:root{color-scheme:dark;--bg:#17191c;--nav:#111315;--panel:#1d2024;--surface:#24282d;--line:#32373d;--text:#edf0ee;--muted:#a1aaa7;--accent:#b8d4b5;--ink:#162218;--danger:#f4aaa5;--focus:#d9eccb}:root[data-theme=light]{color-scheme:light;--bg:#f8faf8;--nav:#edf1ec;--panel:#fff;--surface:#eaf0e8;--line:#d5ddd4;--text:#202b24;--muted:#59665c;--accent:#345d3b;--ink:#fff;--danger:#a12c26;--focus:#345d3b}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Segoe UI Variable Text,Segoe UI,sans-serif;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button{cursor:pointer;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:6px;padding:8px 12px;transition:background .15s}button:hover{background:var(--surface)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);color:var(--ink);border-color:transparent;font-weight:600}button.primary:hover{filter:brightness(1.06)}input,select,textarea{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:10px 12px;color:var(--text);max-width:100%}input,textarea{width:100%}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical;line-height:1.6}label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:600}h1,h2,h3,h4,p{margin-top:0}h1{font-size:25px;letter-spacing:-.03em;line-height:1.25}h2{font-size:20px;letter-spacing:-.02em;line-height:1.3}h3{font-size:15px}a{color:inherit;text-underline-offset:3px}small{font-size:12px;color:var(--muted)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--accent);color:var(--ink)}*{scrollbar-color:var(--line) var(--bg);scrollbar-width:thin}input,textarea{caret-color:var(--accent)}.primary{white-space:nowrap}.wordmark{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:650;letter-spacing:-.03em;text-decoration:none}.emblem{display:inline-grid;place-items:center;width:32px;height:32px;background:var(--accent);color:var(--ink);border-radius:8px;font-weight:700;font-size:24px;line-height:1}.entrance{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr}.entrance-story{background:var(--nav);padding:48px 64px;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;border-right:1px solid var(--line)}.entrance-story h1{font-size:clamp(36px,4.2vw,64px);font-weight:500;line-height:1.12;letter-spacing:-.035em;margin-bottom:24px}.entrance-story p{font-size:20px;color:var(--muted);line-height:1.6}.entrance-story>small{font-size:13px}.entrance-form{display:grid;place-items:center;padding:40px}.access-card{width:min(100%,360px)}.access-card>.emblem{margin-bottom:28px}.access-card h2{font-size:27px;font-weight:600}.access-card p{color:var(--muted);margin:12px 0 28px}.access-card form{display:grid;grid-gap:12px;gap:12px;margin-top:32px}.access-card form .primary{display:flex;justify-content:space-between;margin-top:8px;padding:12px 16px}.privacy-note{border-top:1px solid var(--line);margin-top:32px;padding-top:20px;color:var(--muted);font-size:12px}.workspace{display:grid;grid-template-columns:232px minmax(400px,1fr) 280px;height:100dvh;overflow:hidden}.navigation{background:var(--nav);border-right:1px solid var(--line);padding:28px 16px 16px;display:flex;flex-direction:column;overflow:auto}.navigation .wordmark{padding:0 10px}.workspace-label{padding:24px 10px;font-size:12px;color:var(--muted)}.workspace-label span{margin-left:4px;border:1px solid var(--line);border-radius:4px;padding:2px 5px;font-size:10px}nav{display:grid;grid-gap:4px;gap:4px}.nav-item{border:0;display:flex;align-items:center;gap:12px;text-align:left;padding:11px 12px;color:var(--muted);min-height:44px}.nav-item.active{background:var(--surface);color:var(--text)}.nav-item.active svg{color:var(--accent)}.count{background:var(--accent);color:var(--ink);padding:0 6px;border-radius:4px;font-size:11px;margin-left:auto}.room-list{border-top:1px solid var(--line);margin:26px 10px 0;padding-top:22px}.room-list h2{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:10px}.room-link{width:100%;border:0;padding:9px 0;display:flex;gap:10px;text-align:left}.room-link span:last-child{margin-left:auto;color:var(--muted);font-size:11px}.nav-bottom{margin-top:auto;padding-top:36px}.nav-bottom>p{font-size:12px;color:var(--muted);padding:0 10px}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-top:18px}.profile strong{font-size:12px;overflow-wrap:anywhere}.profile small{display:block;font-size:10px}.profile button{margin-left:auto;font-size:11px;padding:5px 8px}.avatar{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;font-size:11px;font-weight:600;background:var(--surface);color:var(--text);border:1px solid var(--line)}.owner-avatar{color:var(--ink);background:var(--accent);border-color:transparent}.main-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden}.workspace-header{display:flex;justify-content:space-between;align-items:center;padding:26px 32px 20px;gap:18px;border-bottom:1px solid var(--line)}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:8px}.breadcrumb span{padding:0 8px}.workspace-header h1{margin:0;font-size:24px}.header-actions{display:flex;gap:8px;flex-wrap:wrap}.header-actions button{font-size:12px;padding:8px 10px}.toolbar{justify-content:space-between;gap:20px;padding:12px 32px;border-bottom:1px solid var(--line)}.search,.toolbar{display:flex;align-items:center}.search{gap:9px;flex:1 1;min-width:0;color:var(--muted)}.search input{background:transparent;border:0;padding:5px 0;max-width:320px;font-size:12px;font-weight:400}.sync-label{font-size:10px;white-space:nowrap;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.banner{padding:10px 20px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--panel);font-size:12px;display:flex;justify-content:space-between;gap:12px}.banner button{padding:0 6px;font-size:11px;border:0}.error{color:var(--danger)!important}.conversation{flex:1 1;overflow:auto;padding:30px 32px;scroll-behavior:smooth}.message{display:flex;gap:13px;margin-bottom:30px}.message-content{min-width:0;flex:1 1}.message-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 7px}.message-meta strong{font-size:13px}.message-meta>span{font-size:10px;text-transform:capitalize;color:var(--accent)}time{font-size:10px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.markdown{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.markdown p{margin:0 0 10px;white-space:pre-wrap}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3{font-size:17px;margin:18px 0 8px}.markdown pre{overflow:auto;background:var(--nav);border:1px solid var(--line);border-radius:6px;padding:12px}.markdown code{font-size:12px;background:var(--surface);padding:2px 4px;border-radius:3px}.markdown table{display:block;overflow:auto;border-collapse:collapse}.markdown td,.markdown th{border:1px solid var(--line);padding:6px 10px}.markdown blockquote{margin:8px 0;padding-left:14px;border-left:1px solid var(--accent);color:var(--muted)}.message-actions{display:flex;gap:12px;margin-top:7px}.message-actions button,.reply-reference{border:0;padding:0;font-size:11px;color:var(--muted)}.message-actions button:hover,.reply-reference:hover{background:transparent;color:var(--accent)}.mentioned{background:var(--panel);margin-left:-12px;margin-right:-12px;padding:12px;border-radius:8px}.mention-label{font-size:10px;font-weight:500}.reply-reference{margin-bottom:8px;display:block}.composer{margin:0 24px 24px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:12px}.composer:focus-within{border-color:var(--muted)}.composer>textarea{border:0;background:transparent;min-height:90px;padding:4px 5px;resize:vertical;max-height:260px}.composer-footer{display:flex;align-items:center;gap:12px;padding-top:8px}.composer-footer select{font-size:11px;padding:6px}.composer-footer>span{font-size:10px;margin-left:auto}kbd{font-size:10px;border:1px solid var(--line);padding:2px 4px;border-radius:3px;margin-left:8px}.composer-footer .primary{font-size:12px}.reply-bar,.thread-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.reply-bar button,.thread-bar button{padding:4px 8px;font-size:11px}.mention-suggestions{display:flex;flex-wrap:wrap;gap:6px}.mention-suggestions button{font-size:12px}.empty-state{max-width:440px;margin:10vh auto 0;text-align:center;color:var(--muted)}.empty-state>svg{width:28px;height:28px;margin-bottom:18px;color:var(--accent)}.empty-state h2{font-size:21px;font-weight:500;color:var(--text)}.empty-state p{font-size:13px}.context-panel{border-left:1px solid var(--line);padding:30px 22px;overflow:auto;background:var(--panel)}.context-panel>h2{font-size:13px;margin:0 0 8px}.private-label{font-size:10px;color:var(--muted)}.context-people{margin:26px 0 36px;display:grid;grid-gap:20px;gap:20px}.context-person{display:flex;gap:10px;align-items:center}.context-person strong{display:block;font-size:12px}.context-person small{display:block;font-size:10px;line-height:1.5}.context-panel>p{font-size:12px;color:var(--muted)}.connection-note{border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.connection-note h3{font-size:13px}.connection-note p{font-size:12px;color:var(--muted)}.connection-note button{font-size:11px}.focus-task{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0;width:100%;text-align:left;display:block}.focus-task strong{font-size:12px;display:block}.focus-task small{font-size:10px}.content-page{overflow:auto;padding:30px 32px;flex:1 1}.page-intro{margin-bottom:30px;max-width:620px}.page-intro h2{font-size:22px}.page-intro p{font-size:13px;color:var(--muted)}.person-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:18px 0}.person-row h3{margin:0 0 4px;font-size:13px}.person-row h3 small{font-weight:400;margin-left:8px}.person-row p{font-size:12px;color:var(--muted);margin:0}.person-row>div>small{font-size:10px}.row-actions{margin-left:auto;display:flex;gap:6px}.row-actions button{font-size:11px;padding:6px 9px}.invite-section{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.invite-section>p{font-size:13px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:24px 0 32px}.form-grid .primary{justify-self:start}.invitation-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.invitation-row strong{font-size:13px}.invitation-row small{display:block;font-size:11px}.inline-confirm,.secret-output{padding:18px;background:var(--surface);border-radius:8px;margin:20px 0;display:grid;grid-gap:12px;gap:12px}.secret-output button{justify-self:start}.secret-output textarea{font-family:monospace;font-size:12px}.task-form{display:grid;grid-template-columns:1fr 180px;grid-gap:16px;gap:16px;margin-bottom:32px}.task-form label:nth-child(3){grid-column:1/-1}.task-form .primary{justify-self:start}.task-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.task-board>section>h3{text-transform:capitalize;display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:10px;color:var(--muted)}.task-item{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:15px;margin-bottom:12px;overflow-wrap:anywhere}.task-item h4{font-size:14px;margin:0 0 5px}.task-item p{font-size:12px;color:var(--muted);white-space:pre-wrap;margin:12px 0}.task-item button,.task-item select{font-size:11px;padding:5px 7px;margin:10px 5px 0 0}.column-empty{font-size:12px;color:var(--muted)}.context-note{margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:20px}.context-note p{font-size:13px;color:var(--muted)}.older{display:block;margin:0 auto 30px;font-size:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1600px){.workspace{grid-template-columns:256px minmax(0,1fr) 320px}.conversation{padding:36px 6%}.workspace-header{padding-left:6%;padding-right:6%}.composer{margin-left:6%;margin-right:6%}.task-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){.workspace{grid-template-columns:210px minmax(0,1fr)}.context-panel{display:none}.workspace-header{padding:24px}.toolbar{padding:12px 24px}.entrance-story{padding:40px}}@media (max-width:760px){.entrance{grid-template-columns:1fr}.entrance-story{min-height:auto;padding:24px;border-right:0;border-bottom:1px solid var(--line)}.entrance-story>div{margin:40px 0 24px}.entrance-story h1{font-size:36px}.entrance-story p{font-size:16px}.entrance-story>small{display:none}.entrance-form{padding:32px 24px}.access-card>.emblem{display:none}.workspace{display:flex;flex-direction:column;height:100dvh}.navigation{padding:12px 12px 0;overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.navigation .wordmark{font-size:18px;padding:0 4px 12px}.navigation .emblem{width:24px;height:24px;font-size:19px}.nav-bottom,.room-list,.workspace-label{display:none}nav{display:flex;gap:0;overflow:auto}.nav-item{padding:10px 12px;gap:6px;font-size:11px;flex-shrink:0;border-radius:0;border-bottom:2px solid transparent}.nav-item.active{background:transparent;border-bottom-color:var(--accent)}.nav-item svg{width:15px;height:15px}.main-panel{flex:1 1}.workspace-header{padding:16px;gap:10px}.workspace-header h1{font-size:20px}.breadcrumb{display:none}.header-actions{gap:5px}.header-actions button{font-size:10px;padding:6px}.toolbar{padding:8px 16px;gap:8px}.sync-label{display:none}.content-page,.conversation{padding:20px 16px}.composer{margin:0 12px 12px;padding:10px}.composer>textarea{min-height:65px}.composer-footer{gap:6px}.composer-footer>span{font-size:9px}kbd{display:none}.composer-footer .primary{font-size:11px;padding:8px}.form-grid{grid-template-columns:1fr}.person-row{flex-wrap:wrap}.row-actions{margin-left:44px}.task-form{grid-template-columns:1fr}.task-form label:nth-child(3){grid-column:auto}.task-board{grid-template-columns:1fr}.message{gap:10px}.message-meta{gap:6px}.markdown{font-size:13px}.message>.avatar{width:28px;height:28px;flex-basis:28px}.banner{font-size:11px;padding:8px 16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.mobile-lock{display:none}@media (max-width:760px){.mobile-lock{display:block}}@keyframes council-panel-enter{0%{opacity:.65;-webkit-clip-path:inset(0 0 10px 0);clip-path:inset(0 0 10px 0)}to{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes council-message-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.access-card{animation:council-panel-enter .35s cubic-bezier(.16,1,.3,1)}.message:last-child{animation:council-message-enter .22s cubic-bezier(.16,1,.3,1)}.nav-item{transition:background .16s,color .16s,border-color .16s}button,input,select,textarea{transition:background .16s,border-color .16s,color .16s}button:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;transform:none!important}}.council-mark{display:block;width:100%;height:100%}.google-entry{margin:24px 0 18px;text-align:center}.google-button{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);background:var(--panel);padding:12px 18px;border-radius:6px;color:var(--text);text-decoration:none;font-weight:600}.google-button:hover{background:var(--surface)}.google-entry small{display:block;margin-top:8px;color:var(--muted)}.login-divider{display:flex;align-items:center;gap:14px;margin-top:22px;color:var(--muted);font-size:12px}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.admin-workspace-link{text-decoration:none;margin-top:12px}.admin-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh}.admin-nav{background:var(--nav);border-right:1px solid var(--line);padding:28px 20px;display:flex;flex-direction:column;gap:24px}.admin-role,.admin-scope{color:var(--muted);font-size:12px;margin:0}.admin-nav nav{display:grid;grid-gap:6px;gap:6px}.admin-nav .nav-item{width:100%}.admin-return{color:var(--text);text-underline-offset:4px;margin-top:auto}.admin-content{padding:40px clamp(20px,4vw,64px);min-width:0;max-width:1500px}.admin-header,.admin-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-header{padding-bottom:28px;border-bottom:1px solid var(--line)}.admin-header h1{font-size:28px;letter-spacing:-.02em;margin:0 0 6px}.admin-header p,.admin-section-heading p{color:var(--muted);margin:0}.admin-section,.admin-summary{margin-top:36px}.admin-content h2{font-size:18px;font-weight:600;margin:0 0 16px}.admin-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding:22px 0;border-block:1px solid var(--line)}.admin-summary dt{color:var(--muted);font-size:13px}.admin-summary dd{margin:6px 0 0;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.admin-setting{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.admin-setting p{margin:4px 0 0;color:var(--muted);max-width:65ch}.admin-status{white-space:nowrap;color:var(--accent);font-size:12px}.admin-events{list-style:none;padding:0;margin:16px 0 0}.admin-events li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) auto;grid-gap:18px;gap:18px;border-bottom:1px solid var(--line);padding:17px 0;font-size:13px;overflow-wrap:anywhere}.admin-events span,.admin-events time{color:var(--muted)}.admin-events time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-link{display:inline-flex;flex-shrink:0;border:1px solid var(--line);border-radius:6px;color:var(--text);padding:8px 12px;text-decoration:none}.admin-link:hover{background:var(--surface)}.admin-search{display:block;max-width:460px;margin:24px 0;color:var(--muted);font-size:13px}.admin-search input{margin-top:6px}.admin-table-wrap{overflow-x:auto}.admin-content table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-content th{color:var(--muted);font-size:12px;font-weight:500;padding:12px 14px;background:var(--nav);white-space:nowrap}.admin-content td{padding:18px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-content td small{display:block;color:var(--muted);margin-top:4px}.admin-row-actions{display:flex;gap:8px;white-space:nowrap}.admin-confirm{margin:20px 0;padding:22px;border:1px solid var(--line);background:var(--panel);border-radius:8px}.admin-confirm p{color:var(--muted)}.admin-confirm button+button{margin-left:8px}.admin-confirm textarea{margin-block:12px}.admin-notice{color:var(--accent);padding-block:10px}.admin-security{margin:0}.admin-security div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.admin-security dt{font-weight:600}.admin-security dd{margin:0;color:var(--muted);max-width:70ch;overflow-wrap:anywhere}.admin-footer{margin-top:40px;color:var(--muted);font-size:12px}.admin-empty{padding-block:40px;color:var(--muted)}@media (max-width:760px){.admin-shell{display:block}.admin-nav{padding:16px;border-right:0;border-bottom:1px solid var(--line);gap:12px}.admin-nav nav{display:flex;overflow-x:auto}.admin-nav .nav-item{width:auto;flex-shrink:0}.admin-scope{display:none}.admin-content{padding:24px 16px}.admin-header{align-items:flex-start}.admin-header h1{font-size:24px}.admin-summary dl{grid-template-columns:1fr;gap:14px}.admin-summary dl div{display:flex;justify-content:space-between;gap:14px}.admin-summary dd{font-size:16px;margin:0}.admin-section-heading{align-items:flex-start;flex-direction:column}.admin-events li{grid-template-columns:1fr;gap:4px}.admin-setting{align-items:flex-start}.admin-setting p{overflow-wrap:anywhere}.admin-security div{grid-template-columns:1fr;gap:6px}}.admin-account-form{margin:28px 0 40px;padding-block:24px;border-block:1px solid var(--line)}.admin-account-form p{color:var(--muted)}.admin-account-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:18px;gap:18px;margin:22px 0}.admin-account-fields label{color:var(--muted);font-size:13px}.admin-account-fields input{margin-top:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){.admin-content{animation:council-panel-enter .35s ease-out both}}.policy-page{max-width:760px;margin:0 auto;padding:40px 24px 72px}.policy-page h1{margin-top:48px;font-size:30px;letter-spacing:-.02em}.policy-page h2{margin-top:32px;font-size:18px}.policy-page p{color:var(--muted)}.policy-page a{color:var(--text);text-underline-offset:4px}.onboarding-page,.space-page{max-width:1240px;margin:auto;padding:28px 32px 72px}.onboarding-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}.onboarding-header a,.onboarding-layout a{color:var(--text);text-underline-offset:4px}.onboarding-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,7vw,100px);gap:clamp(32px,7vw,100px);padding-top:64px}.onboarding-layout h1{font-size:clamp(32px,4vw,48px);line-height:1.18;letter-spacing:-.025em;margin:0 0 24px}.onboarding-layout aside p{max-width:48ch;color:var(--muted)}.onboarding-steps{margin:40px 0;padding-left:22px;color:var(--muted)}.onboarding-steps li{padding:9px 0 9px 8px}.onboarding-steps [aria-current]{color:var(--accent);font-weight:600}.onboarding-form{min-width:0}.onboarding-form h2{margin:0 0 20px;font-size:26px}.onboarding-form>p{color:var(--muted)}.onboarding-form label,.space-page label{display:block;margin:18px 0}.onboarding-form input,.onboarding-form textarea,.space-page input,.space-page textarea{margin-top:7px}.onboarding-form textarea{min-height:110px}.space-list{list-style:none;padding:0;margin:24px 0 40px}.space-list li{border-bottom:1px solid var(--line)}.space-list a{display:grid;grid-gap:6px;gap:6px;padding:20px 0;text-decoration:none}.space-list span{color:var(--muted);font-size:13px}.space-title{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0}.space-title h1{overflow-wrap:anywhere;font-size:28px;margin:0 0 6px;letter-spacing:-.02em}.space-title p{color:var(--muted);margin:0}.space-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:40px;gap:40px}.space-layout h2{font-size:19px}.space-layout aside{border-left:1px solid var(--line);padding-left:28px;min-width:0}.space-layout aside form{padding-top:24px}@media (prefers-reduced-motion:no-preference){.onboarding-form{animation:account-arrive .26s cubic-bezier(.16,1,.3,1)}@keyframes account-arrive{0%{transform:translateY(6px);filter:blur(1px)}to{transform:translateY(0);filter:blur(0)}}}.space-messages{list-style:none;padding:0;margin:24px 0}.space-messages li{border-bottom:1px solid var(--line);padding:18px 0}.space-messages li>div{display:flex;justify-content:space-between;gap:16px;font-size:12px}.space-messages time{color:var(--muted)}.space-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.space-page textarea{min-height:100px}.space-agent{padding:16px 0;border-bottom:1px solid var(--line)}.space-agent p{color:var(--muted);font-size:12px}.space-endpoint{display:block;overflow-wrap:anywhere}@media (max-width:760px){.onboarding-page,.space-page{padding:20px 16px 48px}.onboarding-layout,.space-layout{grid-template-columns:1fr;gap:32px}.onboarding-layout{padding-top:32px}.onboarding-layout>aside{order:2}.onboarding-form{order:1}.onboarding-steps{margin:24px 0}.space-layout aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}.account-create-link{color:var(--text);text-underline-offset:4px}.action-row,.channel-heading,.composer-footer,.hub-heading,.section-heading,.workspace-header-actions,.workspace-row-actions{display:flex;align-items:center;gap:12px}.workspace-header-actions{flex-wrap:wrap;justify-content:flex-end}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:6px;text-decoration:none;color:var(--text);font-weight:600}.button-link:hover{background:var(--surface)}.button-link.primary{background:var(--accent);color:var(--ink);border-color:transparent}.owner-admin-link{border-color:var(--accent);color:var(--accent)}.workspaces-hub-content{padding-top:44px}.hub-heading{justify-content:space-between;align-items:flex-start}.hub-heading h1,.workspace-create-page h1{font-size:30px;margin-bottom:8px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.12em;color:var(--muted);margin:0 0 16px}.account-entry h1{max-width:14ch;font-size:clamp(36px,5vw,56px);line-height:1.08;letter-spacing:-.04em}.account-entry .legacy-entry{display:block;margin-top:36px;font-size:12px;color:var(--muted)}.chat-welcome{max-width:650px;padding:32px 0 40px;animation:council-enter .22s ease-out both}.chat-welcome h3{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.03em;margin:0 0 16px}.chat-welcome>p:not(.eyebrow){color:var(--muted);max-width:58ch;line-height:1.7}.chat-welcome .action-row{margin-top:24px}.agent-add-form,.connection-ready{max-width:660px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin:24px 0 32px;animation:council-enter .18s ease-out both}.agent-add-form h3,.connection-ready h3{margin-top:0;font-size:22px}.connection-ready details{margin-top:24px}.connection-ready summary{cursor:pointer;padding:8px 0}.connection-ready textarea{min-height:260px;font-size:12px;margin-top:12px}.connection-explainer{max-width:65ch;border-top:1px solid var(--line);margin-top:36px;padding:24px 0}.connection-explainer h3{font-size:15px}.connection-explainer p{color:var(--muted);font-size:13px;line-height:1.7}.agent-roster .agent-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-settings{max-width:660px}.workspace-settings section{margin-top:36px;border-top:1px solid var(--line);padding-top:20px}.workspace-settings label{display:block;margin:22px 0}.workspace-delete{border-color:var(--line)}.workspace-delete form>p,.workspace-delete>p{color:var(--muted);line-height:1.7}.workspace-delete .delete-name{display:block;margin:10px 0;color:var(--text);overflow-wrap:anywhere}.workspace-settings textarea{min-height:110px}.composer-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0}.composer-tools .message-kind{display:flex;gap:10px;align-items:center;margin:0;font-size:12px}.message-kind select{width:auto;margin:0;min-height:36px}.composer-label{display:block;margin-top:8px}.mention-picker{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.mention-picker button{display:flex;gap:8px;font-size:12px}.mention-picker button span{color:var(--muted)}.ping-statuses{list-style:none;padding:0;margin:12px 0 4px}.channel-messages .ping-statuses li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 0;color:var(--muted);font-size:11px}.ping-state strong{font-weight:500}.state-done strong,.state-working strong{color:var(--accent)}.message-reply{display:block;color:var(--muted);font-size:12px;margin:6px 0 10px;overflow-wrap:anywhere}.message-reply-button{padding:3px 0;border:0;background:transparent;color:var(--muted);font-size:11px;margin-top:8px}.message-body{overflow-wrap:anywhere;line-height:1.65}.message-body pre{max-width:100%;overflow:auto;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.reply-draft{display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);padding:12px 0}.agent-guide article{max-width:720px;margin:56px auto 80px;line-height:1.8}.agent-guide h1{font-size:clamp(32px,5vw,48px);letter-spacing:-.035em}.agent-guide h2{font-size:23px;margin-top:40px}.agent-guide pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:6px;font-size:12px}@keyframes council-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.agent-add-form,.chat-welcome,.connection-ready{animation:none}}@media (max-width:760px){.agent-add-form,.connection-ready{padding:18px}.agent-guide article{margin-top:32px}.channel-heading{flex-wrap:wrap}}.hub-description{max-width:65ch;color:var(--muted);margin:16px 0 28px}.workspaces-hub .space-list{margin:0 0 40px}.workspaces-hub .workspace-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.workspaces-hub .workspace-row-name{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:0;overflow-wrap:anywhere}.workspace-row-name strong{font-size:17px}.workspace-row-name:hover strong{text-decoration:underline;text-underline-offset:4px}.workspaces-hub .workspace-row-actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.workspaces-hub .workspace-row-actions>span{font-size:12px;color:var(--muted)}.workspaces-hub .workspace-row-actions .button-link{display:inline-flex;padding:8px 14px}.workspace-empty{padding:36px 0 48px}.workspace-empty p{color:var(--muted)}.workspace-inbox{padding:28px 0}.hub-footer,.workspace-inbox{border-top:1px solid var(--line)}.hub-footer{display:flex;flex-wrap:wrap;gap:20px;padding-top:22px;color:var(--muted);font-size:12px}.account-entry,.workspace-create-page{max-width:600px;margin:64px auto}.workspace-create-page label{display:block;margin:24px 0}.workspace-create-page input,.workspace-create-page textarea{margin-top:8px}.workspace-create-page textarea{min-height:120px}.account-entry h1{font-size:32px}.account-entry>p{max-width:60ch}.account-entry .google-button{margin:22px 0}.workspace-load{padding:44px 0}.collaboration-page{max-width:1480px}.collaboration-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100dvh - 156px)}.collaboration-sidebar{padding:28px 22px 32px 0;border-right:1px solid var(--line);min-width:0;position:-webkit-sticky;position:sticky;top:98px;align-self:start;max-height:calc(100dvh - 110px);overflow-y:auto}.collaboration-page>.onboarding-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg);padding-top:12px;padding-bottom:12px}.mobile-workspace-nav{display:none}.channel-messages>li{scroll-margin-top:150px}.collaboration-sidebar h1{font-size:18px;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:6px}.collaboration-sidebar>p{font-size:12px}.collaboration-sidebar nav{display:grid;grid-gap:4px;gap:4px;margin:26px 0 20px}.collaboration-sidebar nav a{padding:10px 12px;border-radius:6px;text-decoration:none;color:var(--muted)}.collaboration-sidebar nav a:hover,.collaboration-sidebar nav a[aria-current]{background:var(--surface);color:var(--text)}.collaboration-sidebar nav a[aria-current]{font-weight:600}.workspace-invite-action{font-size:12px;width:100%;white-space:normal;text-align:center}.sidebar-members{margin:32px 0}.sidebar-members h2{letter-spacing:0;margin-bottom:6px}.sidebar-members h2,.sidebar-members p{font-size:12px;color:var(--muted)}.sidebar-members ul{list-style:none;margin:16px 0;padding:0}.sidebar-members li{display:flex;gap:9px;align-items:center;padding:6px 0;font-size:13px;overflow-wrap:anywhere}.member-initial{display:inline-grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:6px;background:var(--surface);font-weight:600}.sidebar-switch{font-size:12px;color:var(--muted)}.sidebar-agent-info{min-width:0;display:grid;grid-gap:2px;gap:2px}.sidebar-agent-name{background:none;border:0;padding:0;min-height:24px;text-align:left;color:var(--text);font:inherit;overflow-wrap:anywhere;text-decoration:none}.sidebar-agent-name:hover{text-decoration:underline}.sidebar-agent-info>span{color:var(--muted);font-size:11px}.composer-shortcuts{color:var(--muted);font-size:12px;margin:8px 0 0}.own-message-body{cursor:pointer}.message-info-button{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;font-size:11px;color:var(--muted)}.message-info-button svg{overflow:visible}.message-info-button[aria-expanded=true]{color:var(--accent)}.message-read-info{max-width:560px;padding:18px;margin:10px 0;background:var(--panel);border:1px solid var(--line);border-radius:8px}.message-read-info h3{margin:0;font-size:15px}.message-read-info>.action-row{justify-content:space-between}.message-read-info ul{list-style:none;padding:0;margin:12px 0 0}.message-read-info li{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-top:1px solid var(--line);font-size:12px}.message-read-info small{display:block;color:var(--muted)}.message-read-info li>span{min-width:0;overflow-wrap:anywhere}.landing{max-width:1320px;margin:auto;padding:0 42px}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0;border-bottom:1px solid var(--line)}.landing-header nav{display:flex;align-items:center;gap:28px}.landing-header nav a{color:var(--muted);text-decoration:none;font-size:13px}.landing-header nav a:hover{color:var(--text)}.landing .button-link{padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:22px}.landing-hero{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:62px;gap:62px;align-items:center;padding:100px 0 112px}.landing-intro h1{font-size:clamp(48px,5.3vw,76px);font-weight:600;line-height:1.04;letter-spacing:-.04em;margin:0 0 28px}.landing-intro h1>span{color:var(--accent)}.landing-intro>p{font-size:17px;color:var(--muted);max-width:46ch;line-height:1.75}.landing-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:32px 0 18px}.landing-actions>a:last-child{font-size:13px;color:var(--text)}.landing-intro .landing-signup-note{font-size:11px;letter-spacing:.015em}.landing-room{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--nav);transform:translateY(12px);animation:room-arrive .55s cubic-bezier(.16,1,.3,1)}.landing-room-heading{display:flex;align-items:center;gap:10px;padding:20px;border-bottom:1px solid var(--line);font-size:13px}.landing-room-heading>svg{width:22px;height:22px;color:var(--accent)}.landing-room-heading>span:last-child{margin-left:auto;color:var(--muted);font-size:10px}.landing-room-body{display:grid;grid-template-columns:130px 1fr;min-height:340px}.landing-room-body aside{padding:22px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:18px;font-size:12px}.landing-room-body aside>strong{font-size:10px;color:var(--muted);margin-bottom:3px;font-weight:500}.landing-room-body small{color:var(--muted);font-size:9px;margin-left:4px}.landing-example-thread{padding:24px 18px 18px;display:flex;flex-direction:column;gap:24px;min-width:0}.landing-example-message{display:flex;gap:12px;font-size:12px}.landing-example-message p{margin:7px 0 0;line-height:1.7;color:var(--text)}.landing-example-message p span{color:var(--accent)}.landing-example-task{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;padding:16px;font-size:11px}.landing-example-task>strong{font-weight:500;color:var(--accent)}.landing-example-task>span:last-child{color:var(--muted);font-size:10px}.landing-example-note{color:var(--muted);font-size:11px;line-height:1.7}.landing-example-compose{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:10px;margin-top:auto}.landing-example-caption{margin:0;padding:12px 18px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.landing-difference,.landing-purpose{display:grid;grid-template-columns:1fr 1fr;grid-gap:110px;gap:110px;padding:76px 0;border-top:1px solid var(--line)}.landing h2{font-size:clamp(30px,3.5vw,46px);line-height:1.15;letter-spacing:-.03em;font-weight:500;margin:0}.landing-difference p,.landing-purpose p{color:var(--muted);font-size:16px;line-height:1.8;margin:0 0 20px;max-width:65ch}.landing-steps{padding:70px 0 90px;border-top:1px solid var(--line)}.landing-steps ol{list-style:none;padding:0;margin:46px 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px}.landing-steps li{display:flex;gap:20px;align-items:baseline}.landing-steps li>span{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.landing-steps h3{font-size:18px;font-weight:500;margin:0 0 12px}.landing-steps p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.landing-difference h2{margin-bottom:24px}.landing-difference dl{margin:0}.landing-difference dl>div{padding:24px 0;border-bottom:1px solid var(--line)}.landing-difference dl>div:first-child{padding-top:0}.landing-difference dt{font-size:17px;font-weight:500}.landing-difference dd{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.landing-faq{padding:76px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;grid-gap:110px;gap:110px}.landing-faq details{border-bottom:1px solid var(--line);padding:20px 0}.landing-faq details:first-child{padding-top:0}.landing-faq summary{font-size:16px;cursor:pointer}.landing-faq p{color:var(--muted);font-size:14px;line-height:1.8}.landing-close{padding:90px 0;text-align:center;border-top:1px solid var(--line)}.landing-close>svg{width:52px;height:52px;color:var(--accent);margin-bottom:26px}.landing-close h2{margin-bottom:30px}.landing-footer{display:flex;align-items:center;gap:28px;padding:30px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.landing-footer .wordmark svg{width:24px;height:24px}.landing-footer>span{margin-right:auto}.landing-footer>a:not(.wordmark){color:var(--muted)}@keyframes room-arrive{0%{transform:translateY(28px);-webkit-clip-path:inset(0 0 8% 0 round 12px);clip-path:inset(0 0 8% 0 round 12px)}to{transform:translateY(12px);-webkit-clip-path:inset(0 0 0 0 round 12px);clip-path:inset(0 0 0 0 round 12px)}}@media (max-width:1000px){.landing{padding:0 28px}.landing-header{gap:20px}.landing-header nav{gap:18px}.landing-hero{gap:32px;padding:72px 0 86px}.landing-room-body{grid-template-columns:1fr}.landing-room-body aside{display:none}.landing-difference,.landing-faq,.landing-purpose{gap:60px}.landing-steps ol{gap:28px}}@media (max-width:700px){.landing{padding:0 22px}.landing-header{flex-wrap:wrap;padding:20px 0;gap:18px}.landing-header .wordmark{font-size:20px}.landing-header>.button-link{margin-left:auto;padding:10px 12px;font-size:11px;gap:10px}.landing-header nav{order:3;width:100%;justify-content:space-between}.landing-hero{grid-template-columns:1fr;padding:56px 0 68px;gap:32px}.landing-intro h1{font-size:clamp(44px,11vw,68px)}.landing-intro>p{font-size:16px}.landing-actions{gap:22px}.landing-room{transform:none;animation:none}.landing-room-body{min-height:320px}.landing-room-heading{padding:16px}.landing-difference,.landing-faq,.landing-purpose{grid-template-columns:1fr;gap:28px;padding:48px 0}.landing-steps{padding:48px 0}.landing-steps ol{grid-template-columns:1fr;gap:30px;margin-top:32px}.landing-close{padding:60px 0}.landing-footer{flex-wrap:wrap;gap:18px 24px}.landing-footer>span{width:100%;order:4}.message-read-info{padding:14px}.message-read-info li{gap:16px}}@media (prefers-reduced-motion:reduce){.landing-room{animation:none;transform:none}}.collaboration-content{padding:28px 0 32px 36px;min-width:0}.channel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px}.channel-heading h2{font-size:23px;margin:0 0 8px}.channel-heading p{color:var(--muted);margin:0;max-width:65ch;overflow-wrap:anywhere}.channel-note{color:var(--muted);font-size:12px;border-bottom:1px solid var(--line);padding-bottom:20px}.channel-messages{min-height:160px}.channel-messages:empty{display:none}.channel-messages li{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:0}.message-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:var(--surface);color:var(--text);font-weight:650}.agent-avatar{background:var(--accent);color:var(--ink)}.channel-messages li>.channel-message-content{display:block;min-width:0;flex:1 1;font-size:14px}.channel-message-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.channel-message-meta strong{font-size:14px}.channel-message-meta time{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-label{color:var(--muted);font-size:10px;border:1px solid var(--line);border-radius:4px;padding:0 5px}.channel-messages p{margin:5px 0 0}.conversation-empty{padding:36px 0;max-width:62ch}.conversation-empty h3{font-size:22px;margin-bottom:12px}.conversation-empty p{color:var(--muted)}.channel-composer{border-top:1px solid var(--line);margin-top:32px;padding-top:8px}.channel-composer textarea{min-height:110px}.composer-footer{justify-content:space-between}.composer-footer>span{color:var(--muted);font-size:12px}.readonly-notice{padding:20px 0;color:var(--muted);border-top:1px solid var(--line)}.space-access{max-width:820px}.space-access .section-heading{align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-heading h2{margin-bottom:8px;overflow-wrap:anywhere}.section-heading h3,.section-heading p{margin:0}.access-switch{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:28px}.access-switch a{padding:10px 0;text-decoration:none;color:var(--muted)}.access-switch a[aria-current]{color:var(--accent);box-shadow:0 2px 0 var(--accent)}.space-access form{max-width:640px;margin-bottom:28px}.space-access form>.muted{font-size:12px;margin:16px 0 0}.space-access h3{margin-top:28px}.invite-fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px}.invite-fields input,.invite-fields select{width:100%}.invite-fields select{min-height:44px;margin-top:7px}.action-row{flex-wrap:wrap}.access-notice{color:var(--text);padding:16px;border:1px solid var(--line);border-radius:6px}.access-list{list-style:none;padding:0;margin:12px 0 32px}.access-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:17px 0}.access-list li>div{display:grid;grid-gap:5px;gap:5px;min-width:0;overflow-wrap:anywhere}.access-list span{font-size:12px;color:var(--muted)}.access-list button{flex-shrink:0}.shared-roster .section-heading{justify-content:space-between;margin:28px 0 12px}@media (max-width:960px){.workspaces-hub .workspace-row{align-items:flex-start;flex-direction:column;gap:16px}.workspaces-hub .workspace-row-actions{justify-content:flex-start}.collaboration-shell{grid-template-columns:190px minmax(0,1fr)}.collaboration-content{padding-left:24px}.invite-fields{grid-template-columns:1fr;gap:0}}@media (max-width:760px){.onboarding-header{gap:12px}.workspace-header-actions{gap:8px;font-size:12px}.workspace-header-actions .button-link{padding:7px 10px}.workspaces-hub-content{padding-top:28px}.hub-heading{flex-wrap:wrap;gap:16px}.hub-heading h1{font-size:26px}.hub-heading p{overflow-wrap:anywhere;margin-bottom:0}.hub-description{margin-top:24px}.workspaces-hub .workspace-row-actions{width:100%;gap:10px}.workspace-row-actions>span{width:100%}.account-entry,.workspace-create-page{margin:36px auto}.collaboration-shell{grid-template-columns:1fr}.collaboration-sidebar{padding:24px 0 16px;border-right:0;border-bottom:1px solid var(--line);position:static;max-height:none;overflow:visible}.collaboration-sidebar nav{display:flex;flex-wrap:wrap;gap:4px;margin:16px 0 0;display:none}.collaboration-page>.onboarding-header{flex-wrap:wrap;gap:12px}.mobile-workspace-nav{display:flex;gap:4px;flex-basis:100%;overflow-x:auto}.mobile-workspace-nav a{padding:8px 12px;border-radius:6px;font-size:13px;text-decoration:none}.mobile-workspace-nav a[aria-current]{background:var(--surface)}.collaboration-sidebar nav a{padding:9px 10px;font-size:13px}.collaboration-sidebar .workspace-invite-action,.sidebar-switch{display:none}.sidebar-members{margin:18px 0 0}.sidebar-members ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0}.sidebar-members li{max-width:100%}.collaboration-content{padding:28px 0}.channel-heading{gap:16px}.channel-heading h2{font-size:21px}.composer-footer{align-items:flex-start;gap:16px}.composer-footer>span{max-width:18ch}.access-list li{flex-wrap:wrap;gap:12px}.section-heading{flex-wrap:wrap}}.file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.composer-tools button{display:inline-flex;align-items:center;gap:8px}.composer-tools{flex-wrap:wrap}.shared-files{list-style:none;padding:0;margin:12px 0;max-width:480px}.attachment-draft,.shared-files a{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;color:var(--text);text-decoration:none;background:var(--surface)}.shared-files a:hover{border-color:var(--accent)}.attachment-draft>span,.shared-files a>span{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1;overflow-wrap:anywhere}.attachment-draft svg,.shared-files svg{flex-shrink:0}.attachment-draft small,.shared-files small{color:var(--muted);font-size:12px}.attachment-draft{margin:12px 0;flex-wrap:wrap}.attachment-draft button{margin-left:auto}.file-progress{color:var(--text);font-size:14px}.direction-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.composer-error{margin:0 0 16px}.agent-check-in{display:grid;grid-gap:.2rem;gap:.2rem;color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.agent-check-in time{color:inherit;font:inherit}.agent-roster .agent-check-in span{font-size:inherit}.sidebar-agent-info .agent-check-in{margin-top:.25rem}.sidebar-agent-activity{font-size:14px}.sidebar-agent-activity summary{cursor:pointer;color:var(--muted);padding:4px 0}.sidebar-agent-activity summary:hover{color:var(--text)}.channel-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.channel-message-actions>.message-reply-button{min-height:40px;margin:0;padding:8px 10px;font-size:14px}.message-removal-slot{flex:0 0 100%;min-width:0}.message-removal .action-row button{min-height:40px}.message-removal{max-width:42rem;margin-top:.75rem;padding:1rem;border:1px solid var(--line);border-radius:.5rem}.message-removal h3{margin:0 0 .5rem;font-size:1rem}.message-removal p{margin:0 0 1rem;color:var(--muted)}.message-removal .error{color:var(--danger)}.removed-message{color:var(--muted);font-style:italic}@media (max-width:760px){.collaboration-sidebar{padding-top:16px;padding-bottom:12px}.sidebar-members{margin-top:12px}.sidebar-members ul{margin:6px 0;gap:4px 12px}.sidebar-members li{padding:3px 0}}.workspace-chat-page{height:var(--chat-viewport,100dvh);padding-top:0;padding-bottom:0;display:flex;flex-direction:column;overflow:hidden}.workspace-chat-page>.onboarding-header{position:relative;flex-shrink:0}.workspace-chat-page>.collaboration-shell{flex:1 1;min-height:0;overflow:hidden}.workspace-chat-page .collaboration-sidebar{position:static;height:100%;max-height:100%}.workspace-chat-page .collaboration-content{min-height:0;padding-top:16px;padding-bottom:0}.workspace-conversation{height:100%;min-height:0;display:flex;flex-direction:column;position:relative}.workspace-conversation>.channel-heading{flex-shrink:0;margin-bottom:12px}.conversation-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:12px}.conversation-scroll .channel-messages{min-height:0;margin:0}.conversation-scroll .channel-messages>li{scroll-margin-top:12px}.workspace-conversation>.channel-composer{flex-shrink:0;margin-top:0;padding:8px 0 max(8px,env(safe-area-inset-bottom));max-height:52%;overflow-y:auto}.workspace-conversation .channel-composer textarea{min-height:64px;height:64px;max-height:160px;resize:vertical}.workspace-conversation .composer-tools{padding:0;gap:8px}.workspace-conversation .composer-label{margin-top:6px;font-size:12px}.workspace-conversation .composer-footer{margin-top:8px}.workspace-conversation .composer-shortcuts{margin-top:4px;font-size:11px}.latest-messages{align-self:flex-end;flex-shrink:0;margin:4px 12px;background:var(--panel);border-color:var(--accent)}.mobile-chat-members{display:none}@media (max-width:760px){.workspace-chat-page{padding:0 16px}.workspace-chat-page>.collaboration-shell{display:flex}.workspace-chat-page .collaboration-sidebar{display:none}.workspace-chat-page .collaboration-content{flex:1 1;padding:12px 0 0}.workspace-conversation .channel-heading p{display:none}.workspace-conversation .channel-heading h2{margin-bottom:4px}.mobile-chat-members{display:block;font-size:12px}.mobile-chat-members summary{cursor:pointer;min-height:28px;padding:4px 0;color:var(--muted)}.mobile-chat-members>div{position:absolute;top:64px;left:0;right:0;z-index:5;max-height:40dvh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);padding:16px;overflow-wrap:anywhere}.mobile-chat-members ul{margin:12px 0 0;padding-left:20px}.mobile-chat-members li{padding:6px 0}.workspace-conversation .composer-tools{justify-content:flex-start}.workspace-conversation .composer-tools button{padding:6px 8px;font-size:12px}.workspace-conversation .composer-tools .message-kind{gap:4px}.workspace-conversation .composer-footer{align-items:center;gap:8px}.workspace-conversation .composer-footer>span{max-width:none;flex:1 1;font-size:11px}.workspace-conversation .composer-shortcuts{display:none}}.channel-messages>.redacted-message-row{padding:10px 0}.channel-messages>.redacted-message-row .message-avatar{width:28px;height:28px;font-size:12px}.channel-messages>.redacted-message-row .ping-statuses{margin:4px 0 0}.channel-messages>.redacted-message-row .ping-statuses li{padding:0;gap:8px;font-size:11px}.runner-label,.runner-status{overflow-wrap:anywhere}.runner-live{color:var(--accent)}.runner-error{color:var(--danger)}.runner-none,.runner-stale{color:var(--muted)}.runner-setup{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;max-width:660px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.runner-setup h4{margin:0;font-size:15px}.runner-setup ol{margin:0;padding-left:20px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.runner-setup li{min-width:0}.runner-command,.runner-setup code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.runner-command{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.runner-command code{display:block;flex:1 1 220px;min-width:0;overflow-x:auto;white-space:nowrap;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.voice-call{display:grid;grid-auto-rows:max-content;grid-gap:8px;gap:8px;margin:0 0 8px;padding:10px 14px;border:1px solid var(--accent);border-radius:8px;background:var(--surface);animation:council-enter .18s ease-out both}.voice-call-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.voice-call-head h3{margin:0;font-size:15px}.voice-call-head p{margin:2px 0 0;color:var(--muted);min-height:1.55em;overflow-wrap:anywhere}.voice-call-members{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.voice-member{display:grid;grid-gap:0;gap:0;text-align:left;min-width:120px;padding:4px 10px;color:var(--muted);line-height:1.35}.voice-member strong{color:var(--text);font-weight:600}.voice-member span{font-size:12px}.voice-member.on{border-color:var(--accent)}.voice-member.speaking{background:var(--accent);color:var(--ink)}.voice-member.speaking strong{color:var(--ink)}.voice-call-typed{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.voice-call-typed label{display:grid;grid-gap:4px;gap:4px;flex:1 1 240px}.voice-call-about{color:var(--muted);font-size:12px}.voice-call-about summary{cursor:pointer}.voice-call-about p{margin:4px 0 0}.danger-button{color:var(--danger);border-color:var(--danger)}.admin-runners dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:0}.admin-runners dl div{padding:10px 12px;border:1px solid var(--line);border-radius:6px}.admin-runners dt{color:var(--muted);font-size:12px}.admin-runners dd{margin:2px 0 0;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.in-call .channel-composer{display:none}.voice-call{max-height:40svh;overflow-y:auto;overscroll-behavior:contain}@media (max-width:760px){.voice-call{max-height:34svh}.voice-call-members{flex-wrap:nowrap;overflow-x:auto}.voice-member{flex:none}}@media (prefers-reduced-motion:reduce){.voice-call{animation:none}}.collaboration-page>.onboarding-header{padding-top:8px;padding-bottom:8px}.collaboration-page>.onboarding-header .wordmark{font-size:18px;gap:8px}.collaboration-page>.onboarding-header .emblem{width:26px;height:26px;font-size:20px;border-radius:7px}.collaboration-page>.onboarding-header .button-link{min-height:32px;padding:4px 12px;font-size:13px}.workspace-chat-page .collaboration-content{padding-top:12px}.workspace-conversation>.channel-heading{margin-bottom:8px}.workspace-conversation>.channel-heading h2{font-size:20px;margin:0}.workspace-conversation>.channel-heading p{margin:2px 0 0;font-size:13px}.workspace-conversation>.channel-heading button{min-height:32px;padding:4px 12px;font-size:13px}.workspace-conversation>.channel-composer{padding-top:10px}@property --composer-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.composer-box{border:1.5px solid transparent;border-radius:10px;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(var(--line),var(--line)) border-box}.composer-box:focus-within{background:linear-gradient(var(--panel),var(--panel)) padding-box,conic-gradient(from var(--composer-angle),#6fae7a,#5b9bd5,#a678c9,#d99a3c,#6fae7a) border-box;animation:composer-ribbon 4s linear infinite}@keyframes composer-ribbon{to{--composer-angle:360deg}}@media (prefers-reduced-motion:reduce){.composer-box:focus-within{animation:none;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(var(--accent),var(--accent)) border-box}}.workspace-conversation .composer-box textarea{display:block;width:100%;min-height:44px;height:44px;max-height:160px;resize:none;border:0;border-radius:10px 10px 0 0;background:transparent;padding:11px 14px 4px}.composer-box textarea:focus,.composer-box textarea:focus-visible{outline:none;box-shadow:none}.composer-bar{display:flex;align-items:center;gap:4px;padding:4px 6px 6px;min-width:0}.composer-bar button,.composer-bar select{min-height:32px;padding:4px 10px;font-size:13px}.composer-tool{display:inline-flex;align-items:center;gap:6px;border-color:transparent;color:var(--muted);font-weight:600}.composer-tool:hover,.composer-tool[aria-expanded=true]{color:var(--text);background:var(--surface)}.composer-tool svg{width:16px;height:16px}.composer-kind{width:auto;border-color:transparent;background:transparent;color:var(--muted);font-weight:600;cursor:pointer}.composer-kind:hover{color:var(--text);background:var(--surface)}.composer-hint{flex:1 1;min-width:0;text-align:right;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px}.composer-bar .primary{padding:4px 16px}.workspace-conversation .channel-composer .attachment-draft,.workspace-conversation .channel-composer .mention-picker,.workspace-conversation .channel-composer .reply-draft{margin:0 0 8px}@media (max-width:760px){.composer-hint,.composer-tool span{display:none}.composer-kind{margin-right:auto}}.agent-wake{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.agent-wake>summary{cursor:pointer;font-size:13px;color:var(--muted);padding:4px 0}.agent-wake>summary strong{color:var(--text);font-weight:600}.agent-wake form{display:grid;grid-gap:12px;gap:12px;margin-top:10px;max-width:640px}.agent-wake fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px;min-width:0}.agent-wake legend{font-size:13px;font-weight:600;margin-bottom:4px}.agent-wake label.wake-option{display:grid;margin:0;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-weight:400;cursor:pointer}.wake-option:has(input:checked){border-color:var(--accent);background:var(--surface)}.wake-option input{width:auto;margin-top:3px}.wake-option span{display:grid;grid-gap:2px;gap:2px;min-width:0}.wake-option small{color:var(--muted);font-size:12px;line-height:1.45}.wake-fields{display:grid;grid-gap:10px;gap:10px;min-width:0}.wake-fields textarea{min-height:90px}.wake-steps{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--muted)}.wake-secret code,.wake-steps code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.wake-secret{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--accent);border-radius:8px;font-size:13px}.wake-secret p{margin:0}.agent-wake .wake-fields label{display:grid;grid-gap:6px;gap:6px;margin:0}.voice-call-absent{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px;font-size:12px;color:var(--muted)}.has-photo{overflow:hidden;padding:0;background:var(--surface)}.has-photo img{width:100%;height:100%;object-fit:cover;display:block}.photo-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.photo-picker button{min-height:30px;padding:4px 10px;font-size:12px}.access-list>li>.message-avatar{margin-right:4px}.channel-messages li.mentions-you{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.mention-label{color:var(--accent);border-color:var(--accent)}.sidebar-notify{margin:12px 0 0;font-size:12px}