.channel-decisions{background:var(--surface);min-width:0;min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex}.decisions-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 24px;display:flex}.decisions-heading>div{flex:1;min-width:0}.decisions-heading h2{letter-spacing:-.4px;margin:0;font-size:20px}.decisions-heading h2 span{color:var(--muted);overflow-wrap:anywhere;font-size:14px;font-weight:500}.decisions-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.decisions-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.decisions-content{flex-direction:column;gap:20px;max-width:968px;padding:18px 24px 40px;display:flex}.decisions-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.decisions-toolbar nav{background:var(--surface-soft);border-radius:12px;gap:4px;padding:4px;display:flex}.decisions-toolbar nav button{white-space:nowrap;border-radius:9px;height:32px;padding:0 12px;font-size:14px}.decisions-toolbar nav button[aria-pressed=true]{background:var(--surface);font-weight:600;box-shadow:0 1px 3px #0002}.decisions-toolbar nav span{color:var(--muted);font-size:12px}.decisions-toolbar>.primary{align-items:center;gap:7px;min-height:40px;margin-left:auto;display:flex}.decision-group>h3{color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.decision-group>h3 span{background:var(--selected);color:var(--accent);border-radius:8px;padding:1px 7px}.decision-group ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.decision-card{border:1px solid var(--line);background:var(--surface);outline-offset:3px;border-radius:16px;padding:14px 18px;scroll-margin:16px}.decision-card-top{align-items:flex-start;gap:10px;display:flex}.decision-copy{flex:1;min-width:0}.decision-copy h4{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.4}.decision-copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.decision-state{white-space:nowrap;color:var(--accent);background:var(--selected);border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:600;display:flex}.decision-card.revoked{background:var(--surface-soft)}.decision-card.revoked h4,.decision-card.revoked .decision-state,.decision-reason{color:var(--muted)}.decision-card.revoked .decision-state{background:var(--hover)}.decision-card footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.decision-author{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.decision-author .avatar{border-radius:50%;width:24px;height:24px;font-size:10px}.decision-author strong{overflow-wrap:anywhere;font-size:13px}.decision-author time{color:var(--muted);font-size:12px}.decision-card .text-action{color:var(--accent);text-align:left;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.decision-card .text-action>span{background:var(--surface-soft);border-radius:8px;padding:1px 7px}.replacement-link{margin-top:8px}.decision-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.decision-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:16px;padding:45px 20px}.decision-empty h3{color:var(--text);font-size:17px}.decision-empty p{font-size:14px;line-height:1.6}.decision-menu-wrap{flex:none;position:relative}.decision-menu{z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:200px;padding:6px;position:absolute;top:34px;right:0;box-shadow:0 8px 30px #0002}.decision-menu button{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;padding:11px 8px;font-size:13px;display:flex}.decision-menu button:hover{background:var(--hover)}.decision-form{width:560px;max-width:100%;max-height:calc(var(--workspace-height,100dvh) - 24px);background:var(--surface);color:var(--text);overflow:auto}.decision-form>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.decision-form .eyebrow{overflow-wrap:anywhere;margin:0 0 5px}.decision-form>form{flex-direction:column;gap:18px;display:flex}.decision-form label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.decision-form input,.decision-form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:11px 12px;font-size:15px}.decision-form textarea{resize:vertical;min-height:130px;max-height:30vh;line-height:1.5}.decision-form form>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.decision-form footer button{min-height:42px}.decision-context{background:var(--surface-soft);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px;font-size:14px}@media (width<=620px){.decisions-heading{gap:5px;padding:10px 12px}.decisions-heading h2{font-size:17px}.decisions-heading p{display:none}.decisions-content{gap:16px;padding:14px 12px 28px}.decisions-toolbar{gap:10px}.decisions-toolbar nav{justify-content:space-between;gap:0;width:100%}.decisions-toolbar nav button{min-height:40px;padding:0 9px;font-size:13px}.decisions-toolbar>.primary{min-height:44px;margin-left:0}.decision-card{padding:14px 12px}.decision-copy h4{font-size:15px}.decision-card-top{gap:6px}.decision-state{align-items:center;padding:5px}.decision-state>span{font-size:10px}.decision-card .icon-button{width:32px;min-width:32px;height:32px}.decision-card footer{gap:12px}.decision-author{flex-basis:100%;gap:6px}.decision-form>header{padding:16px}.decision-form>form{gap:14px;padding:16px}.decision-form input,.decision-form textarea{font-size:16px}.decision-form textarea{min-height:88px}.decision-form form>footer{background:var(--surface);margin-bottom:-16px;padding:12px 0 16px;position:sticky;bottom:-16px}.decision-form footer button{flex:1;min-height:44px}}.decision-field{flex-direction:column;gap:8px;display:flex}@media (width>=621px){.decisions-heading{display:none}.decisions-toolbar>.primary{margin-left:0}.decisions-refresh{margin-left:auto}}@media (width<=620px){.channel-decisions .decisions-refresh{display:none}.conversation-pane:has(>.channel-decisions)>.chat-header{display:none}}.slash-command-menu{z-index:155;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 40px #0002,0 2px 6px #0001}.slash-command-heading{color:var(--muted);flex:none;align-items:center;gap:6px;padding:10px 16px 4px;font-size:12px;font-weight:600;display:flex}.slash-command-heading>span{font-weight:400}.slash-command-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:4px 6px 6px;overflow-y:auto}.slash-command-list>button{text-align:left;width:100%;min-height:42px;color:var(--text);border-radius:9px;align-items:center;gap:12px;padding:5px 10px;font-size:13px;display:flex}.slash-command-list>button:hover,.slash-command-list>button[aria-selected=true]{background:var(--selected)}.slash-command-icon{background:var(--surface-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.slash-command-icon svg{width:17px;height:17px}.slash-command-list code{flex:none;width:112px;font-family:ui-monospace,monospace;font-size:12px}.slash-command-list>button>span:nth-of-type(2){flex:1;min-width:0;line-height:1.4}.slash-command-list kbd{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;padding:3px 5px;font-size:10px}.slash-command-list>p{color:var(--muted);padding:10px;font-size:12px;line-height:1.6}.slash-command-menu>footer{border-top:1px solid var(--line);background:var(--surface-soft);color:var(--muted);flex:none;align-items:center;gap:16px;padding:10px 16px;font-size:11px;display:flex}.slash-command-menu>footer span{align-items:center;gap:5px;display:flex}.slash-command-menu>footer kbd{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:1px 4px}.message-code-block{white-space:pre;tab-size:2;background:var(--surface-soft);border:1px solid var(--line);overscroll-behavior:contain;border-radius:10px;max-width:100%;margin:8px 0;padding:12px 14px;font-size:12px;line-height:1.65;overflow-x:auto}.message-code-block code{font-family:ui-monospace,monospace}@media (width<=620px){.slash-command-heading{padding:8px 12px 4px}.slash-command-list>button{gap:8px;min-height:44px;padding:6px 8px}.slash-command-list code{width:86px;font-size:12px}.slash-command-list>button>span:nth-of-type(2){font-size:12px}.slash-command-list kbd,.slash-command-menu>footer{display:none}.message-code-block{padding:10px;font-size:12px}}.slash-command-heading>button{min-width:32px;min-height:32px;color:var(--muted);border-radius:7px;place-items:center;margin-left:auto;font-size:22px;line-height:1;display:grid}.slash-command-heading>button:hover{background:var(--selected);color:var(--text)}.call-actions{align-items:center;gap:5px;margin-left:auto;margin-right:12px;display:flex}.call-header-button{color:#315445;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe5df;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.call-header-button:hover{background:#f0f6f1}.call-header-button:disabled{opacity:.45;cursor:default}.call-live{color:#207b50;align-items:center;gap:5px;margin-right:5px;font-size:12px;display:flex}.call-live i,.call-status-dot{background:#57c88a;border-radius:50%;flex-shrink:0;width:7px;height:7px}.prejoin-modal{width:min(560px,100vw - 28px);max-height:94dvh;overflow:auto}.prejoin-body{padding:0 26px 24px}.prejoin-preview{background:#182923;border-radius:12px;height:200px;margin:5px 0 22px;position:relative;overflow:hidden}.prejoin-preview video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.prejoin-preview>div{color:#b5c8bd;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex;position:absolute;inset:0}.prejoin-toggles{gap:22px;margin:16px 0;font-size:13px;display:flex}.prejoin-toggles label{align-items:center;gap:7px;display:flex}.prejoin-toggles input{accent-color:#307a56}.prejoin-devices{grid-template-columns:1fr 1fr;gap:14px;margin:15px 0;display:grid}.prejoin-devices label{color:#68776c;flex-direction:column;gap:7px;font-size:12px;display:flex}.prejoin-devices select{color:#263b30;background:#fff;border:1px solid #dce3dc;border-radius:7px;min-width:0;max-width:100%;padding:10px}.prejoin-body footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.call-panel{z-index:80;color:#f5f7f4;background:#15271f;border:1px solid #3e5549;border-radius:18px;flex-direction:column;width:min(850px,100vw - 48px);max-height:calc(100dvh - 90px);font-family:inherit;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 90px #0a201c60}.call-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.call-panel>header>div{align-items:center;gap:12px;display:flex}.call-panel h2{margin:0 0 5px;font-size:16px;font-weight:600}.call-panel header p{color:#b2c4b8;margin:0;font-size:12px}.call-panel header button,.call-notice button{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px;display:flex}.call-stage{flex:1;min-height:150px;padding:18px;overflow:auto}.call-people-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.call-tile{aspect-ratio:16/10;background:#243a2e;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.call-tile.speaking{border-color:#7dc99b}.call-tile video{object-fit:cover;width:100%;height:100%}.screen-tile{aspect-ratio:16/9;background:#0b1811;width:100%;margin-bottom:14px}.screen-tile video{object-fit:contain}.call-avatar{color:#e0eadb;background:#51725b;border-radius:50%;place-items:center;width:74px;height:74px;font-size:25px;font-weight:600;display:grid}.call-tile-label{background:#0c2019bf;border-radius:6px;align-items:center;gap:5px;max-width:calc(100% - 18px);padding:5px 9px;font-size:12px;display:flex;position:absolute;bottom:9px;left:9px}.call-tile-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-waiting{text-align:center;color:#aebeb3;margin:24px 0 8px;font-size:13px}.call-controls{border-top:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:14px 18px;display:flex}.call-controls>button{color:#fff;cursor:pointer;background:#30493b;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:65px;padding:10px 15px;display:flex}.call-controls>button svg{width:20px;height:20px}.call-controls>button span{color:#c6d1c9;font-size:10px}.call-controls>button.off{color:#b9c8be;background:#ffffff10}.call-controls>button.sharing{background:#3a8157}.call-controls>button.call-leave{background:#b74b43}.call-controls>button.call-end{color:#d5b9b4;background:0 0;border:0;max-width:100px;font-size:11px;line-height:1.4}.call-controls>button:disabled{opacity:.45}.call-controls>button:hover{filter:brightness(1.15)}.call-controls>button:focus-visible,.call-panel header button:focus-visible{outline-offset:2px;outline:2px solid #b2deb0}.call-panel.minimized{width:370px;top:78px;bottom:auto}.minimized .call-stage,.minimized .call-enable-audio{display:none}.minimized .call-controls{gap:6px;padding:10px}.minimized .call-controls>button{min-width:45px;padding:10px}.minimized .call-controls>button span{display:none}.minimized .call-controls>.call-end{font-size:10px}.call-audio{display:none}.call-error{color:#ffd0b9;background:#693c3038;margin:0;padding:8px 18px;font-size:12px}.call-enable-audio{color:#24442d;cursor:pointer;background:#dfecca;border:0;border-radius:8px;justify-content:center;gap:8px;margin:0 18px 12px;padding:10px;display:flex}.call-notice{z-index:120;color:#544928;background:#fffbe9;border:1px solid #dcd3ae;border-radius:10px;align-items:center;gap:15px;max-width:min(560px,90vw);padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #223b1920}.call-stage:has(.screen-tile) .call-people-grid .call-tile{max-height:150px}@media (width<=800px){.call-actions{gap:4px;margin-right:4px}.call-header-button{padding:8px}.call-header-button span,.call-live{display:none}.call-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 30px);bottom:10px;right:10px}.call-panel.minimized{width:min(370px,100vw - 20px)}.call-panel>header{padding:15px}.call-controls{gap:6px;padding:10px 7px}.call-controls>button{min-width:53px;padding:9px}.call-controls>.call-end{max-width:76px;font-size:10px}.call-people-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.call-tile-label{padding:4px 5px;font-size:10px;bottom:5px;left:5px}.call-avatar{width:54px;height:54px;font-size:19px}.call-stage{padding:10px}.prejoin-body{padding:0 18px 18px}.prejoin-preview{height:170px}.prejoin-toggles{gap:12px;font-size:12px}}.conversation-details>header h2{flex:1;min-width:0}.conversation-details>header{gap:10px}.channel-member-add{background:var(--action);width:100%;min-height:40px;color:var(--action-text);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:12px 0 2px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.details-people li>div{flex:1}.channel-member-delete{color:var(--muted);flex:none;width:34px;height:34px}.channel-member-delete:hover{color:#b84339;background:var(--hover)}.channel-members-policy{border-top:1px solid var(--line);padding-top:12px}.channel-member-form{flex-direction:column;flex:1;min-height:0;display:flex}.channel-member-intro{color:var(--muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:13px;line-height:1.6}.channel-member-intro strong{color:var(--text)}.channel-member-count{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.channel-member-count button{color:var(--accent);min-height:36px;padding:6px}.channel-member-options{flex-direction:column;gap:3px;display:flex}.channel-member-options>label{cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;min-height:52px;margin:0;padding:8px;display:flex}.channel-member-options>label:hover,.channel-member-options>label[data-selected]{background:var(--selected)}.channel-member-options input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:0}.channel-member-options .avatar{flex:none;width:34px;height:34px}.channel-member-options label>span:last-child,.channel-member-person>span:last-child{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.channel-member-options strong,.channel-member-person strong{font-size:13px;line-height:1.4}.channel-member-options small,.channel-member-person small{color:var(--muted);font-size:11px;line-height:1.4}.channel-member-form>footer,.conversation-details>.channel-member-confirm{padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-direction:row;flex:none;justify-content:flex-end;gap:8px;display:flex}.channel-member-form>footer>button,.conversation-details>.channel-member-confirm>button{border-radius:10px;min-height:42px;padding:10px 14px;font-size:13px}.conversation-details>.channel-member-confirm>.channel-member-remove{color:#fff;background:#b84339;border:1px solid #b84339}.channel-member-person{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.channel-member-person .avatar{flex:none;width:42px;height:42px}@media (width<=620px){.channel-member-add,.channel-member-count button{min-height:44px}.channel-member-delete{width:44px;height:44px}.channel-member-options>label{min-height:56px}.channel-member-form>footer>button,.conversation-details>.channel-member-confirm>button{min-height:44px}.channel-members-panel .details-body{padding:14px 16px}.channel-members-panel input[type=search]{font-size:16px}}.sidebar-channel-row{border-radius:8px;align-items:center;gap:0;min-width:0;display:flex}.sidebar-channel-row>.channel{flex:1;width:auto;min-width:0}.sidebar-channel-menu{width:24px;height:32px;color:var(--muted);opacity:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.sidebar-channel-row:hover>.sidebar-channel-menu,.sidebar-channel-row:focus-within>.sidebar-channel-menu{opacity:1}.sidebar-channel-menu:hover{background:var(--hover);color:var(--text)}.sidebar-custom-tools{justify-content:space-between;align-items:center;gap:5px;min-height:32px;padding:6px 5px 0;display:flex}.sidebar-custom-tools>button{min-height:32px;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.sidebar-custom-empty{color:var(--muted);margin:0;padding:5px 10px 9px;font-size:11px;line-height:1.5}.sidebar-section-heading>strong{min-height:32px;color:var(--muted);align-items:center;gap:6px;padding:4px 5px;font-size:11px;font-weight:600;display:flex}.sidebar-section-heading>strong>span{opacity:.7;font-size:10px}.sidebar-section-heading .sidebar-section-name{font:inherit;color:inherit;opacity:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal-backdrop.sidebar-organizer-backdrop{z-index:170}.modal.sidebar-organizer-modal{border-radius:16px;flex-direction:column;width:460px;max-width:calc(100vw - 24px);max-height:min(720px,100dvh - 32px);display:flex;overflow:hidden}.sidebar-organizer-modal>header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:18px 20px;display:flex}.sidebar-organizer-modal>header>div{flex:1;min-width:0}.sidebar-organizer-modal h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.sidebar-organizer-modal .icon-button{min-width:36px;min-height:36px}.sidebar-organizer-modal .sidebar-organizer-body{min-height:0;padding:18px 20px;overflow:auto}.sidebar-organizer-modal .sidebar-organizer-label{flex-direction:column;gap:8px;margin:0;font-size:13px;display:flex}.sidebar-organizer-modal :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:9px;margin:0;padding:9px 11px;font-size:14px;display:block}.sidebar-organizer-hint{color:var(--muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:12px;line-height:1.6}.sidebar-organizer-label+.sidebar-organizer-hint{margin-top:12px}.sidebar-organizer-body nav{flex-direction:column;gap:3px;display:flex}.sidebar-organizer-body nav>button{text-align:left;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px;font-size:13px;display:flex}.sidebar-organizer-body nav>button:hover{background:var(--hover)}.sidebar-create-section{border:1px dashed var(--line);width:100%;min-height:42px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.personal-section-list{margin:12px 0 0;padding:0;list-style:none}.personal-section-list>li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.personal-section-list>li>span{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.personal-section-list strong{font-size:13px;line-height:1.4}.personal-section-list small{color:var(--muted);font-size:11px}.personal-section-list li>div{flex:none;gap:1px;display:flex}.sidebar-organizer-modal>footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.sidebar-organizer-error{color:#b84339;margin-top:14px;font-size:12px;line-height:1.6}.sidebar-organizer-modal .sidebar-delete-confirm{color:#fff;background:#b84339;border-color:#b84339}.sidebar-organizer-modal button:disabled{cursor:default;opacity:.5}.sidebar-muted-icon{color:var(--muted);flex:none}.modal-backdrop.sidebar-menu-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-start;align-items:flex-start}.modal.sidebar-conversation-menu{border-radius:14px;width:288px;max-height:calc(100dvh - 16px);position:fixed;box-shadow:0 16px 40px #0003,0 2px 6px #0002}.modal.sidebar-conversation-menu>header{border:0;padding:10px 12px 6px}.modal.sidebar-conversation-menu h2{font-size:13px;line-height:1.4}.modal.sidebar-conversation-menu .eyebrow{font-size:9px}.modal.sidebar-conversation-menu .sidebar-organizer-body{padding:4px 6px 6px}.modal.sidebar-conversation-menu nav{gap:1px}.modal.sidebar-conversation-menu nav>button{gap:10px;min-height:36px;padding:7px 10px;font-size:13px}.modal.sidebar-conversation-menu nav>button>span{flex:1}.modal.sidebar-conversation-menu nav>button>svg{color:var(--muted);flex:none}.modal.sidebar-conversation-menu nav>button:focus-visible{background:var(--hover)}.modal.sidebar-conversation-menu nav>button.sidebar-leave-action,.modal.sidebar-conversation-menu nav>button.sidebar-leave-action>svg{color:#b93a22}.modal.sidebar-conversation-menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:5px 0}.modal.sidebar-conversation-menu .sidebar-menu-source{margin:8px 10px 4px;font-size:11px}@media (width<=620px){.mobile-chat-filters{scrollbar-width:none;overflow-x:auto}.mobile-chat-filters button{white-space:nowrap;flex:1 0 auto;min-width:44px}.sidebar-channel-menu{opacity:1;width:32px;height:44px}.sidebar-custom-tools>button{min-height:44px;font-size:12px}.sidebar-organizer-modal .icon-button{min-width:44px;min-height:44px}.modal.sidebar-organizer-modal{max-height:calc(var(--workspace-height,100dvh) - 24px)}.sidebar-organizer-modal>header{padding:10px 12px}.sidebar-organizer-modal .sidebar-organizer-body{padding:14px 16px}.sidebar-organizer-modal :is(input,select){min-height:44px;font-size:16px}.sidebar-organizer-modal>footer{padding:12px 16px}.sidebar-organizer-modal :is(.primary,.secondary,.sidebar-create-section,.text-action){min-height:44px}.personal-section-list>li{flex-wrap:wrap}.personal-section-list li>span{min-width:150px}.personal-section-list li>div{margin-left:auto}.modal-backdrop.sidebar-menu-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0005;justify-content:center;align-items:flex-end}.modal.sidebar-conversation-menu{width:100%;max-width:420px;max-height:calc(var(--workspace-height,100dvh) - 16px);border-radius:18px;position:relative}.modal.sidebar-conversation-menu nav>button{min-height:44px;font-size:14px}}.modal-backdrop.channel-delete-backdrop{z-index:180}.modal.channel-delete-dialog{border:1px solid var(--line);background:var(--surface);width:min(580px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.modal.channel-delete-dialog>header{border:0;flex:none;align-items:flex-start;gap:14px;padding:24px 24px 16px;display:flex}.channel-delete-icon{width:44px;height:44px;color:var(--danger,#b93a22);background:color-mix(in srgb,var(--danger,#b93a22) 10%,var(--surface));border-radius:14px;flex:none;place-items:center;display:grid}.channel-delete-dialog header>div{flex:1;min-width:0}.modal.channel-delete-dialog h2{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.35}.channel-delete-dialog header p{color:var(--muted);margin:7px 0 0;font-size:12px}.channel-delete-dialog .icon-button{flex:none;width:44px;height:44px}.modal.channel-delete-dialog>form{flex-direction:column;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.channel-delete-body{overscroll-behavior:contain;min-height:0;padding:0 24px 18px;font-size:13px;line-height:1.6;overflow:auto}.channel-delete-description{color:var(--muted);margin:0 0 18px}.channel-delete-summary{border:1px solid var(--line);border-radius:16px;margin-bottom:20px;padding:4px 16px}.channel-delete-summary dl{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;display:grid}.channel-delete-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.channel-delete-summary dt{color:var(--muted);align-items:center;gap:8px;display:flex}.channel-delete-summary dd{margin:0;font-weight:700}.channel-delete-summary>p{align-items:flex-start;gap:10px;margin:0;padding:11px 0;display:flex}.channel-delete-summary>p+p{border-top:1px solid var(--line);color:var(--muted);font-size:12px}.channel-delete-summary svg{flex:none;margin-top:3px}.channel-delete-confirm label{overflow-wrap:anywhere;margin-bottom:8px;font-weight:600;display:block}.channel-delete-confirm strong{color:var(--accent)}.modal.channel-delete-dialog input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:12px;margin:0;padding:10px 12px;font-size:16px;display:block}.modal.channel-delete-dialog input[aria-invalid=true]{border-color:var(--danger,#b93a22)}.channel-delete-confirm [role=alert],.channel-delete-error{color:var(--danger,#b93a22);margin:8px 0 0;font-size:12px;line-height:1.5}.channel-delete-archived{color:var(--muted);margin:0}.modal.channel-delete-dialog footer{flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 24px 20px;display:flex}.channel-delete-dialog footer>div{gap:8px;margin-left:auto;display:flex}.channel-delete-dialog footer button{white-space:nowrap;min-height:44px;font-size:12px}.channel-delete-archive{align-items:center;gap:7px;display:flex}.channel-delete-submit{background:var(--danger,#b93a22);color:#fff;border:1px solid #0000;border-radius:12px;padding:10px 14px;font-weight:600}.channel-delete-submit:disabled{background:var(--surface-soft);border-color:var(--line);color:var(--muted);opacity:.7}@media (width<=620px){.modal-backdrop.channel-delete-backdrop{top:var(--workspace-top,0px);height:var(--workspace-height,100dvh);align-items:center;padding:8px;bottom:auto}.modal.channel-delete-dialog{width:100%;max-height:calc(var(--workspace-height,100dvh) - 16px);border-radius:18px}.modal.channel-delete-dialog>header{gap:10px;padding:14px 14px 12px}.modal.channel-delete-dialog h2{font-size:18px}.channel-delete-body{padding:0 14px 14px}.channel-delete-description{margin-bottom:12px}.channel-delete-summary{margin-bottom:14px;padding:2px 12px}.channel-delete-icon{border-radius:12px;width:36px;height:36px}.modal.channel-delete-dialog footer{flex-wrap:wrap;padding:8px 14px 12px}.channel-delete-dialog footer>div{width:100%}.channel-delete-dialog footer>div button{flex:1;padding:10px 8px}.channel-delete-dialog .channel-delete-archive{min-height:36px}.channel-delete-dialog .icon-button{margin-top:-4px}html[data-mobile-keyboard] .channel-delete-dialog>header{padding:8px 12px}html[data-mobile-keyboard] .channel-delete-dialog header p,html[data-mobile-keyboard] .channel-delete-icon,html[data-mobile-keyboard] .channel-delete-description,html[data-mobile-keyboard] .channel-delete-summary,html[data-mobile-keyboard] .channel-delete-archive{display:none}html[data-mobile-keyboard] .channel-delete-body{padding:0 12px 8px}html[data-mobile-keyboard] .channel-delete-dialog footer{padding:8px 12px}html[data-mobile-keyboard] .channel-delete-dialog h2{font-size:16px}}.workspace.view-home>.app-body>.sidebar{display:none}.workspace-home{box-sizing:border-box;background:var(--surface-soft);height:100%;min-height:0;padding:24px clamp(16px,3vw,38px) 32px;overflow-y:auto}.home-toolbar{align-items:center;gap:14px;max-width:1180px;margin:0 auto 28px;display:flex}.home-toolbar>.primary{flex:none;align-items:center;gap:8px;min-height:42px;margin-left:auto;display:flex}.home-search{text-align:left;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:9px;min-width:0;max-width:520px;padding:11px 13px;font-size:13px;display:flex}.home-search span{flex:1;min-width:0}.home-search kbd{white-space:nowrap;font-size:10px}.home-greeting{justify-content:space-between;align-items:flex-start;gap:14px;max-width:1180px;margin:0 auto 24px;display:flex}.home-greeting h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(24px,2.6vw,34px);line-height:1.2}.home-greeting p{color:var(--muted);margin:0;font-size:13px}.home-greeting>.icon-button{flex:none}.home-columns{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:22px;max-width:1180px;margin:auto;display:grid}.home-main,.home-aside{flex-direction:column;gap:20px;min-width:0;display:flex}.home-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:20px}.home-panel-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.home-section-icon{background:var(--hover);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.home-panel h2{letter-spacing:-.015em;margin:0;font-size:16px}.home-panel-heading>.text-action,.home-panel-count{margin-left:auto;font-size:11px}.home-panel .text-action{align-items:center;gap:5px;display:flex}.home-panel-count{color:var(--muted)}.home-mentions>article{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.home-mentions>article:first-child{border:0;padding-top:0}.home-mentions>article>.avatar{flex:none}.home-mentions>article>div{flex:1;min-width:0}.home-message-meta{flex-wrap:wrap;align-items:baseline;gap:5px 8px;font-size:12px;display:flex}.home-message-meta span{color:var(--muted);font-size:11px}.home-mentions p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-mentions time{color:var(--muted);font-size:10px}.home-mentions .secondary{flex:none;min-height:36px;padding:7px 12px;font-size:11px}.home-unread-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-unread-chat{text-align:left;background:var(--surface-soft);border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:14px;display:flex;position:relative}.home-unread-chat:hover{border-color:var(--accent)}.home-unread-chat>span:first-child{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.home-unread-chat strong{overflow-wrap:anywhere;min-width:0}.home-unread-chat svg,.home-unread-chat .avatar{color:var(--accent);flex:none}.home-unread-chat .avatar{width:26px;height:26px;font-size:9px}.home-unread-chat>span:nth-child(2){color:var(--muted);font-size:11px}.home-unread-chat b{color:var(--text);font-weight:700}.home-unread-chat small{color:var(--accent);margin-top:5px;font-size:10px;display:block}.home-unread-chat>svg:last-child{align-self:flex-end}.home-all-chats{min-height:30px;margin-top:16px;font-size:12px}.home-thread-list{gap:10px;display:grid}.home-thread-list>button{background:var(--surface-soft);text-align:left;border-radius:12px;min-width:0;padding:13px}.home-thread-list>button>span{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:12px;display:flex}.home-thread-list b{color:var(--accent);font-size:10px}.home-thread-list p{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-thread-list small{color:var(--muted);font-size:10px}.home-today>.home-section-icon{margin-bottom:14px}.home-today time{color:var(--accent);text-transform:capitalize;margin-top:12px;font-size:14px;display:block}.home-today p{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.7}.home-today button{align-items:center;gap:8px;width:100%;min-height:40px;font-size:12px;display:flex}.home-today button svg:last-child{margin-left:auto}.home-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-status>.avatar{flex:none}.home-status>div{overflow-wrap:anywhere;flex:1;min-width:100px;font-size:12px}.home-status p{color:var(--muted);margin:5px 0 0;font-size:11px}.home-status>button{width:100%;min-height:30px;font-size:12px}.home-empty{color:var(--muted);align-items:center;gap:9px;padding:12px 0;font-size:13px;display:flex}.home-empty svg{color:var(--accent);flex:none}.home-error,.home-note{color:var(--muted);font-size:12px;line-height:1.7}.home-error button{display:inline-flex}@media (width<=1050px){.home-columns{grid-template-columns:minmax(0,1fr) 220px}.home-unread-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-search kbd{display:none}}@media (width<=800px){.home-columns{grid-template-columns:minmax(0,1fr)}.home-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-toolbar{margin-bottom:20px}.home-mentions>article{flex-wrap:wrap}.home-mentions>article>div{min-width:150px}.home-mentions .secondary{margin-left:auto}}@media (width<=620px){.workspace-home{padding:16px 12px 20px}.home-toolbar{flex-wrap:wrap;gap:9px}.home-search{box-sizing:border-box;flex-basis:100%;max-width:none;min-height:44px}.home-toolbar>.primary{justify-content:center;width:100%;min-height:44px;margin-left:0}.home-greeting{margin-bottom:18px}.home-greeting h1{font-size:25px}.home-greeting p{font-size:12px;line-height:1.6}.home-panel{border-radius:16px;padding:16px}.home-panel-heading{gap:8px}.home-panel h2{font-size:15px}.home-panel-heading>.text-action,.home-panel-count{min-height:26px;margin-left:0}.home-unread-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-unread-chat{padding:11px}.home-aside{grid-template-columns:minmax(0,1fr)}.home-main{gap:16px}.home-mentions .secondary,.home-all-chats,.home-status>button,.home-today button{min-height:44px}.home-columns{gap:16px}}.digest-settings{width:100%;min-width:0}.digest-settings-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.digest-settings-heading h3{margin:0}.digest-settings h4{margin:0 0 13px;font-size:16px}.digest-settings-columns{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.digest-settings-main{flex-direction:column;gap:28px;min-width:0;display:flex}.digest-rules{border:1px solid var(--line);border-radius:17px;overflow:hidden}.digest-rules>div{align-items:center;gap:16px;padding:16px 18px;display:flex}.digest-rules>div+div{border-top:1px solid var(--line)}.digest-rules>div>span:first-child{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.digest-rules strong{font-size:14px}.digest-rules small{color:var(--muted);font-size:12px;line-height:1.6}.digest-rules button{flex:none;min-height:40px;font-size:12px}.digest-fixed{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.digest-period{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;font-size:13px;font-weight:600;display:flex}.digest-period select{border:1px solid var(--line);background:var(--surface);min-width:180px;max-width:100%;min-height:40px;color:var(--text);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:400}.digest-local-note{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;font-size:12px;line-height:1.65;display:flex}.digest-local-note svg{color:var(--accent);flex:none}.digest-preview{background:var(--surface-soft);border-radius:18px;min-width:0;padding:18px}.digest-count{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.digest-count>svg{color:var(--accent);flex:none}.digest-count>span{color:var(--muted);flex-basis:100%;font-size:11px;line-height:1.5}.digest-channel{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;margin-bottom:14px;padding:14px}.digest-channel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.digest-channel>header button{color:var(--accent);text-align:left;overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:13px;display:flex}.digest-channel>header svg{flex:none}.digest-channel>header>span{color:var(--muted);white-space:nowrap;font-size:10px}.digest-channel ol{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.digest-channel li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.digest-channel li strong{font-size:11px}.digest-channel time{color:var(--muted);font-size:10px}.digest-channel li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.65}.digest-empty{border:1px solid var(--line);text-align:center;border-radius:13px;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.digest-empty>svg{color:var(--accent)}.digest-empty strong{font-size:13px}.digest-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.digest-dialog{width:min(720px,100%);max-height:calc(var(--workspace-height,100dvh) - 32px);flex-direction:column;padding:0;display:flex;overflow:hidden}.digest-dialog>header{flex:none}.digest-dialog-body{overscroll-behavior:contain;min-height:0;padding:22px;overflow:auto}.digest-dialog-toolbar{align-items:center;gap:12px;display:flex}.digest-dialog-toolbar .digest-period{flex:1;justify-content:flex-start}.digest-dialog-toolbar .icon-button{flex:none}.digest-dialog-body>.settings-hint{margin:14px 0 20px}.digest-dialog>footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;padding:14px 22px;display:flex}.digest-dialog>footer button{min-height:40px}.digest-preview .digest-channel{padding:12px}.digest-preview .digest-channel li p{font-size:12px}.digest-preview .digest-channel>header{align-items:flex-start}@media (width<=1050px){.digest-settings-columns{grid-template-columns:minmax(0,1fr)}.digest-preview{max-width:none}}@media (width<=620px){.digest-settings-heading{flex-wrap:wrap;gap:8px;margin-bottom:20px}.digest-settings-heading .panel-description{font-size:12px}.digest-settings-columns{gap:20px}.digest-settings-main{gap:22px}.digest-rules>div{flex-wrap:wrap;gap:12px;padding:14px}.digest-rules>div>span:first-child{flex-basis:100%}.digest-rules button{width:100%;min-height:44px}.digest-fixed{white-space:normal}.digest-period{flex-direction:column;align-items:stretch;gap:8px}.digest-period select{width:100%;min-width:0;min-height:44px;font-size:16px}.digest-preview{padding:15px}.digest-dialog{max-height:calc(var(--workspace-height,100dvh) - 16px)}.digest-dialog-body{padding:16px}.digest-dialog>footer{padding:12px 16px}.digest-dialog>footer button{width:100%;min-height:44px}.digest-channel li p{font-size:13px}.digest-dialog-toolbar{align-items:flex-end}.digest-dialog-toolbar .icon-button{min-height:44px}.digest-channel>header button{min-height:32px}.digest-settings .settings-hint{font-size:12px;line-height:1.6}}.modal.schedule-dialog{width:min(580px,100%);max-height:calc(var(--workspace-height,100dvh) - 32px);border-radius:22px;flex-direction:column;padding:0;display:flex;overflow:hidden}.modal.schedule-dialog>header{border:0;flex:none;align-items:center;gap:12px;padding:20px 24px 0;display:flex}.modal.schedule-dialog h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:20px}.schedule-symbol{background:var(--ink);width:36px;height:36px;color:var(--surface);border-radius:11px;flex:none;place-items:center;display:grid}.modal.schedule-dialog>form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.schedule-body{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding:16px 24px 18px;display:flex;overflow:auto}.schedule-segments{background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.modal.schedule-dialog .schedule-segments label{cursor:pointer;min-height:36px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:relative}.schedule-segments label[data-active=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0002}.modal.schedule-dialog .schedule-segments input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.schedule-segments label:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.modal.schedule-dialog .schedule-field{min-width:0;color:var(--text);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.modal.schedule-dialog .schedule-field input,.modal.schedule-dialog .schedule-field select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;height:42px;color:var(--text);border-radius:12px;margin:0;padding:0 12px;font-size:15px;font-weight:400;display:block}.schedule-date-grid{grid-template-columns:1.35fr 1fr 1.15fr;gap:10px;display:grid}.schedule-note{color:var(--muted);font-size:12px;line-height:1.6}.schedule-options{border:1px solid var(--line);border-radius:16px;overflow:hidden}.modal.schedule-dialog .schedule-options label{cursor:pointer;color:var(--text);align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;display:flex}.schedule-options input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.schedule-options label>span{flex-direction:column;gap:3px;display:flex}.schedule-options small{color:var(--muted);font-size:12px;line-height:1.5}.schedule-options>div{border-top:1px solid var(--line);color:var(--muted);gap:10px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.schedule-audience{background:var(--surface-soft);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.schedule-audience>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.schedule-audience strong{overflow-wrap:anywhere;font-size:13px}.schedule-audience span{color:var(--muted);font-size:11px;line-height:1.5}.schedule-audience>svg{color:var(--accent)}.modal.schedule-dialog>form>footer,.modal.schedule-cancel>footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.modal.schedule-dialog footer button{min-height:40px}.modal.schedule-cancel{width:min(470px,100%);max-height:calc(var(--workspace-height,100dvh) - 20px);flex-direction:column;padding:0;display:flex;overflow:hidden}.modal.schedule-cancel>div{min-height:0;padding:20px 24px;font-size:14px;line-height:1.7;overflow:auto}.modal.schedule-cancel>div p{color:var(--muted);margin-top:10px}.modal.schedule-cancel>header{flex:none;align-items:center}.modal.schedule-cancel h2{margin:0}.schedule-agenda{min-width:0}.schedule-agenda-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.schedule-agenda h2{margin:0;font-size:18px}.schedule-agenda ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.schedule-agenda li{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;padding:18px}.schedule-agenda-stamp{color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.schedule-agenda-stamp>span{color:var(--muted);margin-left:auto}.schedule-agenda h3{overflow-wrap:anywhere;margin:12px 0 8px;font-size:16px}.schedule-agenda li>p{overflow-wrap:anywhere;align-items:center;gap:5px;font-size:13px;display:flex}.schedule-agenda small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}.schedule-agenda-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.schedule-agenda-actions .secondary{align-items:center;gap:7px;display:inline-flex}.schedule-agenda>.secondary{margin-top:14px}.schedule-agenda.compact ol{grid-template-columns:minmax(0,1fr)}.schedule-agenda.compact{margin-top:22px}.schedule-agenda.compact h2{font-size:16px}.schedule-reminder{border-bottom:1px solid var(--line);background:var(--surface-soft);flex:none;align-items:center;gap:12px;min-width:0;padding:10px 16px;display:flex}.schedule-reminder>svg{color:var(--accent)}.schedule-reminder>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.schedule-reminder strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.schedule-reminder span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.schedule-reminder .secondary{flex:none;min-height:36px}@media (width<=1000px){.schedule-agenda ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.modal.schedule-dialog{max-height:calc(var(--workspace-height,100dvh) - 16px);border-radius:18px}.modal.schedule-dialog>header{gap:10px;padding:14px 16px 0}.modal.schedule-dialog h2{font-size:17px}.schedule-symbol{width:32px;height:32px}.schedule-body{gap:12px;padding:14px 16px}.modal.schedule-dialog .schedule-segments label{min-height:40px}.modal.schedule-dialog .schedule-field input,.modal.schedule-dialog .schedule-field select{height:44px;font-size:16px}.schedule-date-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.schedule-date-grid>label:last-child{grid-column:1/-1}.modal.schedule-dialog>form>footer,.modal.schedule-cancel>footer{gap:8px;padding:12px 16px}.modal.schedule-dialog footer button,.modal.schedule-cancel footer button{flex:1;min-height:44px;padding:9px 12px;font-size:13px}.schedule-agenda ol{grid-template-columns:minmax(0,1fr)}.schedule-agenda li{padding:16px}.schedule-reminder{gap:8px;padding:8px 10px}.schedule-reminder .secondary{min-height:40px;padding:6px 9px;font-size:11px}.schedule-reminder>.icon-button{flex:none;width:32px}.schedule-reminder>svg{display:none}}.schedule-body>*{flex-shrink:0}.workspace.view-calls>.app-body>.sidebar{display:none}.call-directory{background:var(--surface-soft);flex:1;min-height:0;padding:28px clamp(16px,3vw,40px) 40px;overflow:auto}.directory-inner{flex-direction:column;gap:28px;max-width:1160px;margin:auto;display:flex}.directory-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.directory-heading>div{flex:1;min-width:200px}.directory-heading h1{letter-spacing:-.025em;margin:0 0 6px;font-size:28px}.directory-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.directory-heading>.icon-button:first-child{display:none}.call-directory h2{margin:0 0 12px;font-size:18px}.call-directory h3{overflow-wrap:anywhere;margin:0}.directory-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.directory-top>section{flex-direction:column;gap:12px;min-width:0;display:flex}.directory-top h2{margin-bottom:0}.directory-live-card{background:var(--sidebar-bg,var(--ink));color:var(--sidebar-text,#fff);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.directory-live-card h3{letter-spacing:-.025em;font-size:25px}.directory-live-card p{opacity:.85;font-size:13px;line-height:1.6}.directory-live-meta{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.directory-live-meta span,.directory-live-meta small{align-items:center;gap:7px;display:inline-flex}.directory-live-meta>span{background:#ffffff18;border-radius:20px;padding:6px 10px}.directory-live-meta i{background:currentColor;border-radius:50%;width:7px;height:7px}.directory-live-people{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.directory-live-people>div{padding-left:6px;display:flex}.directory-live-people .avatar{border:2px solid var(--sidebar-bg,var(--ink));border-radius:50%;width:36px;height:36px;margin-left:-6px}.directory-live-people>span{align-items:center;gap:6px;font-size:13px;display:flex}.directory-live-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.directory-live-actions .secondary{color:inherit;background:0 0;border-color:currentColor}.directory-today-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.directory-today-card>svg{color:var(--accent)}.directory-today-card h3{font-size:21px}.directory-today-card p{color:var(--muted);font-size:14px;line-height:1.75}.directory-today-note{border-top:1px solid var(--line);color:var(--muted);gap:9px;margin-top:auto;padding-top:16px;font-size:12px;line-height:1.6;display:flex}.directory-section-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.directory-section-heading h2{margin-bottom:0}.directory-section-heading p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.directory-section-heading .text-action,.directory-section-heading .directory-search{margin-left:auto}.directory-search{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.directory-search input{width:100%;min-width:0;height:44px;color:var(--text);background:0 0;border:0;outline:none;font-size:16px}.directory-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.directory-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.directory-room-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.directory-room-card>div{align-items:center;gap:12px;display:flex}.directory-room-card h3{font-size:16px;line-height:1.4}.directory-room-icon{background:var(--hover);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.directory-room-card p{color:var(--muted);font-size:12px;line-height:1.6}.directory-room-card>div:last-child{justify-content:space-between;margin-top:auto}.directory-history-list{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.directory-history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 150px auto;align-items:center;gap:16px;padding:16px 18px;font-size:13px;display:grid}.directory-history-row:last-child{border:0}.directory-history-row>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.directory-history-row>div span{color:var(--muted);font-size:12px}.directory-history-row>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.directory-more{margin-top:14px}.directory-recording-note{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.7}.directory-empty{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:18px;padding:24px;font-size:14px;line-height:1.7}.directory-empty .secondary{margin-top:12px}.directory-live-empty{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:14px;min-height:240px;display:flex}.directory-live-empty>svg{color:var(--accent)}.directory-live-empty h3{color:var(--text);font-size:22px}.directory-current,.directory-error{background:var(--hover);overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.directory-current .text-action{margin-left:auto}.directory-picker-backdrop{z-index:180;align-items:center;padding:12px}.modal.directory-picker{width:520px;max-width:100%;max-height:min(640px,calc(var(--workspace-height,100dvh) - 24px));border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.directory-picker>header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.directory-picker>header h2{font-size:20px}.directory-picker>.directory-search{flex:none;margin:0 20px 12px}.directory-picker-results{overscroll-behavior:contain;min-height:44px;padding:0 12px;scroll-padding:10px;overflow:auto}.directory-picker-results>button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px;display:flex}.directory-picker-results>button:hover{background:var(--hover)}.directory-picker-results>button span{overflow-wrap:anywhere;flex:1;min-width:0}.directory-picker-results p{padding:15px}.directory-picker>footer{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.directory-picker>footer span{color:var(--muted);font-size:11px;line-height:1.5}.directory-picker .secondary,.call-directory .primary,.call-directory .secondary,.call-directory .icon-button{min-height:44px}.call-directory .icon-button,.directory-picker .icon-button{min-width:44px}.call-directory .text-action{align-items:center;gap:5px;min-height:34px;display:inline-flex}@media (width<=1100px){.directory-top{grid-template-columns:minmax(0,1fr)}.directory-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-history-row{grid-template-columns:minmax(0,1fr) 100px auto}.directory-history-row>span:nth-child(3){grid-row:2}.directory-history-row>button{grid-area:1/3/3}}@media (width<=620px){.call-directory{padding:14px 12px 24px}.directory-inner{gap:22px}.directory-heading{gap:7px}.directory-heading h1{margin:0;font-size:23px}.directory-heading>div{min-width:100px}.directory-heading p{display:none}.directory-heading>.icon-button:first-child{display:inline-flex}.directory-start{width:100%}.directory-room-grid{grid-template-columns:minmax(0,1fr)}.directory-top{gap:20px}.directory-live-card,.directory-today-card{border-radius:16px;padding:18px}.directory-live-card h3{font-size:22px}.directory-live-actions>button{white-space:nowrap;flex:1;padding-left:10px;padding-right:10px;font-size:12px}.directory-section-heading .directory-search{width:100%;margin-left:0}.directory-history-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.directory-history-row>span:nth-child(2){grid-area:1/2}.directory-history-row>span:nth-child(3){grid-area:2/1}.directory-history-row>button{grid-area:3/1/auto/3}.directory-picker-backdrop{top:var(--workspace-top,0px);height:var(--workspace-height,100dvh);padding:8px;bottom:auto}.modal.directory-picker{max-height:calc(var(--workspace-height,100dvh) - 16px);border-radius:16px}.directory-picker>header{padding:10px 14px}.directory-picker>header h2{font-size:17px}.directory-picker>.directory-search{margin:0 14px 8px}.directory-picker>footer{padding:8px 14px}.directory-picker>footer span{display:none}.directory-picker>footer .secondary{margin-left:auto}.directory-picker .icon-button{width:44px;height:44px}}.modal.directory-picker>header{flex:none}.modal.directory-picker>.directory-search{flex:none;align-items:center;display:flex}.modal.directory-picker>.directory-picker-results{flex:1;min-height:0}.modal.directory-picker>footer{flex:none}@media (width<=620px){.modal.directory-picker>header{padding:10px 14px}.modal.directory-picker>footer{padding:8px 14px}}.directory-live-card{background:var(--rail-bg,#0f2e28);color:var(--rail-text,#c6ded2)}.directory-live-card .primary{background:var(--rail-active,#cde7d8);color:var(--rail-active-text,#0f2e28);border-color:#0000}.directory-live-people .avatar{border-color:var(--rail-bg,#0f2e28)}.directory-heading h1,.call-directory h2,.call-directory h3{font-weight:700}.modal.directory-picker .directory-search input{box-shadow:none;border:0;outline:none;min-height:44px;margin:0;padding:0}.workspace.view-files>.app-body>.sidebar{display:none}.file-library{background:var(--surface-soft);height:100%;min-height:0;color:var(--text);grid-template-columns:216px minmax(0,1fr);display:grid}.library-nav{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:24px 14px;display:flex;overflow-y:auto}.library-nav-heading{color:var(--accent);align-items:center;gap:10px;padding:0 10px 18px;display:flex}.library-nav h2{margin:0;font-size:20px}.library-nav nav{gap:4px;display:grid}.library-nav nav button{text-align:left;width:100%;min-height:36px;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.library-nav nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-nav nav button svg{flex:none}.library-nav nav button[aria-pressed=true]{background:var(--selected);color:var(--accent);font-weight:600}.library-nav nav button:hover{background:var(--hover)}.library-nav-label{letter-spacing:.12em;color:var(--muted);margin:24px 10px 10px;font-size:10px}.library-nav-note{color:var(--muted);padding:18px 10px 0;font-size:11px;line-height:1.6}.library-main{flex-direction:column;min-width:0;min-height:0;display:flex}.library-header{align-items:center;gap:12px;padding:24px 28px 18px;display:flex}.library-header>div{flex:1;min-width:0}.library-header h1{letter-spacing:-.5px;margin:0;font-size:25px}.library-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.library-back{display:none}.library-upload{white-space:nowrap;align-items:center;gap:8px;display:flex}.library-toolbar{align-items:center;gap:10px;padding:0 28px 14px;display:flex}.library-search{border:1px solid var(--line);background:var(--surface);min-width:120px;height:40px;color:var(--muted);border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.library-search input{width:0;min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.library-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.library-search .icon-button{width:26px;height:26px}.library-view{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:3px;display:flex}.library-view button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.library-view button[aria-pressed=true]{background:var(--selected);color:var(--accent)}.library-sort select,.library-filters select,.library-upload-body select{border:1px solid var(--line);background:var(--surface);max-width:100%;height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px;font-size:12px}.library-filter-toggle{display:none}.library-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding:0 28px 16px;display:flex}.library-filters label{color:var(--muted);gap:5px;min-width:0;max-width:220px;font-size:11px;display:grid}.library-filters select{width:100%}.library-filters p{margin:0;font-size:11px}.library-results{flex:1;min-height:0;padding:20px 28px;overflow:auto}.library-count{color:var(--muted);margin-bottom:14px;font-size:12px}.library-cards{grid-template-columns:repeat(auto-fill,minmax(174px,1fr));gap:14px;display:grid}.library-file{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.library-file:hover,.library-file[aria-pressed=true]{border-color:var(--accent);box-shadow:0 4px 14px #0000000d}.library-file[aria-pressed=true]{background:var(--selected)}.library-file-glyph{background:var(--hover);width:100%;height:104px;color:var(--accent);border-bottom:1px solid var(--line);place-items:center;display:grid}.library-file-glyph svg{width:36px;height:36px}.library-file-info{flex-direction:column;gap:5px;width:100%;min-width:0;padding:12px;display:flex}.library-file-info strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.library-file-info small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.library-file-info>span{text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-size:11px;overflow:hidden}.library-file-blocked{color:var(--warning,#b47145);font-size:10px}.library-cards.view-list{grid-template-columns:1fr;gap:8px}.view-list .library-file{flex-direction:row;align-items:center}.view-list .library-file-glyph{border-bottom:0;border-right:1px solid var(--line);flex:none;width:64px;height:68px}.view-list .library-file-glyph svg{width:26px;height:26px}.view-list .library-file-info{gap:3px}.library-more{margin:20px auto;display:block}.library-empty{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:42px 12px;display:grid}.library-empty h2{color:var(--text);margin:0;font-size:18px}.library-empty p{max-width:360px;margin:0;font-size:13px;line-height:1.6}.library-note{color:var(--muted);font-size:12px;line-height:1.6}.file-library.has-details{grid-template-columns:200px minmax(0,1fr) 300px}.library-details{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.library-details>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.library-details h2{margin:0;font-size:15px}.library-details-body{padding:20px 18px}.library-detail-glyph{background:var(--hover);height:130px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.library-detail-glyph svg{width:48px;height:48px}.library-details h3{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.library-details dl{margin:20px 0}.library-details dl>div{border-bottom:1px solid var(--line);gap:5px;padding:9px 0;display:grid}.library-details dt{color:var(--muted);font-size:11px}.library-details dd{overflow-wrap:anywhere;margin:0;font-size:12px}.library-details .file-card{gap:8px;padding:10px}.library-details .file-glyph{width:30px;height:34px}.library-details .file-info strong{font-size:12px}.library-details .file-info small{font-size:10px}.library-original{justify-content:center;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.library-upload-modal{width:min(620px,100vw - 24px)}.library-upload-body{min-height:0;padding:20px 24px;overflow:auto}.library-upload-body>label{gap:8px;font-size:13px;display:grid}.library-upload-body .composer-shell{margin:16px 0 0}.library-upload-success{color:var(--accent);align-items:center;gap:6px;font-size:13px;display:flex}.library-upload-modal>footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=1240px){.file-library.has-details{grid-template-columns:180px minmax(0,1fr) 280px}.library-nav{padding:20px 10px}.library-header{padding:20px 20px 16px}.library-toolbar,.library-filters{padding:0 20px 14px}.library-results{padding:18px 20px}}@media (width<=1000px){.file-library,.file-library.has-details{grid-template-columns:minmax(0,1fr)}.library-nav{display:none}.library-nav.expanded{border-bottom:1px solid var(--line);border-right:0;max-height:240px;display:flex}.library-nav.expanded .library-nav-heading,.library-nav.expanded .library-nav-label,.library-nav.expanded nav[aria-label=Файлы\ каналов],.library-nav.expanded .library-nav-note{display:none}.library-nav.expanded nav{flex-wrap:wrap;display:flex}.library-nav.expanded nav button{width:auto}.library-filter-toggle{align-items:center;gap:6px;display:flex}.library-details{z-index:2;position:absolute;inset:0}.file-library{position:relative}.library-back{display:grid}.library-header h1{font-size:22px}}@media (width<=760px){.library-header{border-bottom:1px solid var(--line);gap:8px;padding:10px 12px}.library-header h1{font-size:19px}.library-header p{display:none}.library-header .icon-button{width:34px;height:34px}.library-upload{min-height:36px!important;padding:8px 10px!important}.library-upload span{display:none}.library-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.library-search{flex-basis:calc(100% - 110px);height:38px}.library-filter-toggle{font-size:11px;min-height:36px!important;padding:8px!important}.library-view{order:3;margin-left:auto}.library-sort{flex:1;order:2}.library-sort select{max-width:100%;height:36px;font-size:12px}.library-filters{gap:8px;padding:0 12px 12px;display:none}.file-library:has(.library-nav.expanded) .library-filters{display:flex}.library-filters label{flex:1;min-width:120px;max-width:100%}.library-filters select{width:100%;height:36px;font-size:16px}.library-search input{font-size:16px}.library-results{padding:14px 12px}.library-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-file-glyph{height:82px}.library-file-info{padding:10px}.library-file-info strong{font-size:12px}.library-upload-modal>header{padding:14px}.library-upload-modal h2{font-size:18px}.library-upload-body{padding:14px}.library-upload-body select{font-size:16px}.library-details>header{padding:10px 12px}.library-details-body{padding:16px}.library-detail-glyph{height:90px}}.home-files{margin-top:10px}@media (width<=1000px){.file-library,.file-library.has-details{flex-direction:column;display:flex}.library-main{flex:1}.library-nav.expanded{flex:none}.file-library.has-details>.library-main,.file-library.has-details>.library-nav{display:none}.library-details{border-left:0;flex:1;position:static}.library-nav.expanded .library-nav-heading{display:none}}.file-library .library-search input:focus{box-shadow:none;border:0;outline:none}.file-library .library-back{display:none}.modal.library-upload-modal .library-upload-body>label{gap:8px;margin:0;display:grid}.modal.library-upload-modal input[type=file]{display:none!important}.modal.library-upload-modal .composer{min-width:0;margin:16px 0 0;padding:10px}.modal.library-upload-modal .composer textarea{resize:none;width:100%;min-width:0;color:var(--text);background:0 0;border:0;min-height:46px;max-height:180px;padding:0;font-size:16px}.modal.library-upload-modal>footer{flex-wrap:wrap;margin-top:0;padding:12px 20px 18px}@media (width<=1000px){.file-library .library-back{display:inline-flex}}@media (width<=760px){.modal.library-upload-modal{max-height:calc(var(--app-height,100dvh) - 24px);flex-direction:column;padding:0;display:flex;overflow:hidden}.modal.library-upload-modal .library-upload-body{flex:1;padding:14px}.modal.library-upload-modal>footer{padding:10px 14px 14px}.modal.library-upload-modal>footer>button{min-height:40px;padding:8px 12px;font-size:12px}.modal.library-upload-modal .composer-tools>span{display:none}}.library-remove{width:100%;color:var(--danger,#b24343);justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.modal.attachment-removal-dialog{width:min(520px,100vw - 24px);max-height:calc(var(--app-height,100dvh) - 24px);flex-direction:column;padding:0;display:flex}.attachment-removal-body{min-height:0;padding:20px 24px;font-size:14px;line-height:1.6;overflow:auto}.attachment-removal-body>strong{overflow-wrap:anywhere;display:block}.modal.attachment-removal-dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:0;padding:14px 24px 20px;display:flex}.attachment-removal-dialog .danger{background:var(--danger,#a43737);color:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.attachment-removal-backdrop{z-index:150}@media (width<=760px){.modal.attachment-removal-dialog>header,.attachment-removal-body{padding:14px}.modal.attachment-removal-dialog>footer{padding:10px 14px 14px}.attachment-removal-dialog h2{font-size:19px}}.pdf-preview{width:100%;min-width:0}.pdf-preview nav{justify-content:center;align-items:center;gap:16px;margin-bottom:14px;display:flex}.pdf-preview canvas{background:#fff;max-width:100%;height:auto;margin:0 auto;display:block}.pdf-preview canvas[hidden]{display:none}.pdf-preview nav button{min-height:36px;padding:8px}.file-preview-body>pre{white-space:pre-wrap;overflow-wrap:anywhere}.file-preview-dialog{max-height:calc(var(--app-height,100dvh) - 24px)}.modal-backdrop.create-workspace-backdrop{z-index:140}.modal.create-workspace-modal{background:var(--surface,#fff);width:min(580px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text,#243c34);border-radius:22px;flex-direction:column;padding:0;display:flex;overflow:hidden}.modal.create-workspace-modal>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:24px 28px 20px;display:flex}.modal.create-workspace-modal>header>div{flex:1;min-width:0}.modal.create-workspace-modal h2{letter-spacing:-.6px;font-size:23px}.modal.create-workspace-modal header p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.modal.create-workspace-modal .icon-button{min-width:36px;min-height:36px}.modal.create-workspace-modal>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.create-workspace-body{overscroll-behavior:contain;flex-direction:column;gap:20px;min-height:0;padding:24px 28px;display:flex;overflow:auto}.create-workspace-identity{align-items:center;gap:16px;display:flex}.create-workspace-identity>span{border:1px solid var(--line);background:var(--surface-soft,#f3f6f1);width:64px;height:64px;color:var(--accent,var(--ink));border-radius:18px;flex-shrink:0;place-items:center;font-size:27px;font-weight:600;display:grid}.create-workspace-identity p,.create-workspace-identity small{color:var(--muted);font-size:12px;line-height:1.6}.create-workspace-identity small{align-items:center;gap:6px;margin-top:6px;display:flex}.create-workspace-identity strong{overflow-wrap:anywhere}.create-workspace-body>label{flex-direction:column;gap:9px;font-size:13px;font-weight:600;display:flex}.create-workspace-body input:not([type=radio]):not([type=checkbox]){border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-width:0;min-height:44px;color:inherit;border-radius:10px;padding:10px 13px;font-weight:400}.modal.create-workspace-modal fieldset{border:0;min-width:0;margin:0;padding:0}.modal.create-workspace-modal legend{margin-bottom:9px;font-size:13px;font-weight:600}.create-workspace-purposes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.create-workspace-purposes label{border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex;position:relative}.create-workspace-purposes label.selected{border-color:var(--accent,var(--ink));background:var(--surface-soft,#edf3e9)}.create-workspace-purposes input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.create-workspace-purposes label:focus-within{outline:2px solid var(--accent,var(--ink));outline-offset:2px}.create-workspace-note{color:var(--muted);font-size:12px;line-height:1.7}.create-workspace-body>.create-workspace-invite{flex-direction:row;align-items:flex-start;gap:10px;font-weight:500}.create-workspace-invite input{accent-color:var(--accent,var(--ink));margin-top:2px}.create-workspace-invite small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.6;display:block}.modal.create-workspace-modal footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;gap:10px;padding:17px 28px;display:flex}.workspace-entrance{place-items:center;min-height:100dvh;padding:24px;display:grid}.workspace-entrance section{text-align:center;justify-items:center;gap:22px;max-width:480px;display:grid}.workspace-entrance h1{overflow-wrap:anywhere}.workspace-menu-current button{align-items:center;gap:9px;width:100%;min-width:0;display:flex}.workspace-menu-current button strong{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.workspace-menu-current button[aria-current=true]{color:var(--ink)}.workspace-menu-current [role=alert]{padding:8px;font-size:12px}.workspace-menu-current [role=status]{color:var(--muted);font-size:12px}@media (width<=620px){.modal-backdrop.create-workspace-backdrop{top:var(--workspace-top,0px);height:var(--workspace-height,100dvh);align-items:center;padding:8px;bottom:auto}.modal.create-workspace-modal{width:100%;max-height:calc(var(--workspace-height,100dvh) - 16px);border-radius:16px}.modal.create-workspace-modal>header{gap:8px;padding:14px 16px}.modal.create-workspace-modal h2{font-size:20px}.create-workspace-body{gap:16px;padding:16px}.create-workspace-body input:not([type=radio]):not([type=checkbox]){font-size:16px}.modal.create-workspace-modal footer{gap:8px;padding:12px 16px}.modal.create-workspace-modal footer button{min-height:44px}.create-workspace-purposes label{gap:5px;font-size:12px;position:relative}.create-workspace-purposes svg{width:15px}.modal.create-workspace-modal header .icon-button{min-width:44px;min-height:44px}html[data-mobile-keyboard] .modal.create-workspace-modal header p,html[data-mobile-keyboard] .create-workspace-identity{display:none}html[data-mobile-keyboard] .create-workspace-body{gap:12px}.modal.create-workspace-modal footer button{white-space:nowrap;padding:10px;font-size:12px}.modal.create-workspace-modal footer .primary{flex:1;gap:8px}html[data-mobile-keyboard] .modal.create-workspace-modal>header,html[data-mobile-keyboard] .modal.create-workspace-modal footer{padding:8px 12px}html[data-mobile-keyboard] .create-workspace-body{padding:12px}html[data-mobile-keyboard] .create-workspace-body fieldset,html[data-mobile-keyboard] .create-workspace-body>.create-workspace-note,html[data-mobile-keyboard] .create-workspace-body>.create-workspace-invite{display:none}}.modal.create-workspace-modal>form{border:0;width:100%;margin:0;padding:0}.modal.create-workspace-modal .create-workspace-body>label{margin:0;font-size:13px}.modal.create-workspace-modal .create-workspace-purposes label{justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0;padding:0;font-size:13px;display:flex;position:relative}.modal.create-workspace-modal .create-workspace-purposes input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.modal.create-workspace-modal .create-workspace-invite{align-items:flex-start;gap:10px;display:flex}.modal.create-workspace-modal .create-workspace-invite input{flex:none;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0}.modal.create-workspace-modal .create-workspace-invite>span{min-width:0;font-size:13px;line-height:1.5}@media (width<=620px){.modal.create-workspace-modal .create-workspace-purposes label{gap:5px;font-size:12px}html[data-mobile-keyboard] .modal.create-workspace-modal .create-workspace-invite{display:none}}.workspace-menu-backdrop{z-index:45;background:0 0;position:fixed;inset:0}.workspace-menu{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);width:min(320px,100vw - 16px);color:var(--text);scrollbar-width:thin;border-radius:14px;padding:6px;font-family:Onest,system-ui,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #00000024,0 2px 6px #00000012}.workspace-menu header{align-items:center;gap:10px;min-width:0;padding:8px 10px 10px;display:flex}.workspace-menu-avatar{background:var(--action);width:40px;height:40px;color:var(--action-text);border-radius:11px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.workspace-menu header>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace-menu header strong{overflow-wrap:anywhere;font-size:15px;font-weight:700}.workspace-menu header small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.workspace-menu-badge{border:1px solid var(--line);color:var(--muted);border-radius:7px;flex:none;padding:2px 6px;font-size:10px;font-weight:650}.workspace-menu-close{display:none}.workspace-menu [role=separator]{background:var(--line);opacity:.7;height:1px;margin:6px 0}.workspace-menu [role=menuitem]{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;font-size:14px;display:flex}.workspace-menu [role=menuitem]>svg{color:var(--muted);flex:none}.workspace-menu [role=menuitem]:is(:hover,:focus-visible){background:var(--surface-soft);outline-offset:-2px;outline:2px solid #0000}.workspace-menu [role=menuitem]:focus-visible{outline-color:var(--accent)}.workspace-menu-current{min-width:0;padding:3px 10px}.workspace-menu-current>small{color:var(--muted);margin:3px 0 8px;font-size:12px;display:block}.workspace-menu-current>div{align-items:center;gap:10px;min-height:32px;font-size:13px;display:flex}.workspace-menu-current strong{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.workspace-menu-mini{background:var(--surface-soft);width:22px;height:22px;color:var(--accent);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.workspace-menu [role=menuitem].workspace-menu-signout,.workspace-menu .workspace-menu-signout>svg{color:var(--danger,#b93a22)}[data-appearance=dark] .workspace-menu [role=menuitem].workspace-menu-signout,[data-appearance=dark] .workspace-menu .workspace-menu-signout>svg{color:#ffb0a3}.sidebar .company[aria-expanded=true],.mobile-company[aria-expanded=true]{background:var(--surface-soft);border-radius:9px}.workspace-menu-chevron{flex:none}@media (width<=620px){.workspace-menu [role=menuitem]{min-height:44px}.workspace-menu header{gap:8px;padding:6px}.workspace-menu-badge{display:none}.workspace-menu-close{width:36px;height:36px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.workspace-menu-close:hover{background:var(--surface-soft)}}.modal.company-modal.company-deactivate-modal{width:560px;height:auto;max-height:calc(var(--workspace-height,100dvh) - 40px);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.company-deactivate-modal>header{border-bottom:0;flex:none;align-items:center;gap:14px;padding:22px 24px 14px}.company-deactivate-modal>header .eyebrow{display:none}.company-deactivate-modal>header>div{flex:1;min-width:0}.company-deactivate-modal>header h2{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.deactivate-header-icon{background:color-mix(in srgb,#bc493b 12%,var(--surface));color:#bc493b;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.deactivate-member{min-height:0;padding:8px 24px 24px;overflow-y:auto}.deactivate-identity{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:14px;display:flex}.deactivate-identity>div{overflow-wrap:anywhere;flex:1;min-width:100px}.deactivate-identity strong{font-size:14px}.deactivate-identity small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.deactivate-identity .avatar{border-radius:50%;flex:none;width:42px;height:42px}.deactivate-identity .panel-chip{overflow-wrap:anywhere;flex:none;max-width:100%}.deactivate-member h3{margin:0 0 12px;font-size:16px}.deactivate-effects{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.deactivate-effects>li,.deactivate-session-note{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.deactivate-effects svg,.deactivate-files svg,.deactivate-session-note svg{color:var(--muted);flex:none;margin-top:2px}.deactivate-effects>li:first-child svg{color:#bc493b}.deactivate-files{border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px 14px;display:flex}.deactivate-files p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.deactivate-session-note{color:var(--muted);margin:18px 0 0;font-size:12px}.deactivate-member footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.deactivate-member footer button.primary.danger-action{color:#fff;background:#b93a22;border-color:#b93a22}@media (width<=620px){.modal.company-modal.company-deactivate-modal{width:calc(100vw - 20px);max-height:calc(var(--workspace-height,100dvh) - 20px);border-radius:18px;height:auto}.company-deactivate-modal>header{gap:10px;padding:16px 16px 10px}.company-deactivate-modal>header h2{font-size:18px}.deactivate-header-icon{width:36px;height:36px}.deactivate-member{padding:8px 16px 16px}.deactivate-member footer{flex-wrap:wrap}.deactivate-member footer button{flex:1;min-height:44px}.deactivate-effects>li{font-size:13px}.deactivate-identity{padding:12px}.deactivate-member .send-error{overflow-wrap:anywhere}}.settings-media .settings-content{padding:26px}.media-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.media-heading .panel-description{max-width:500px;margin-bottom:24px}.media-save-note{color:var(--muted);white-space:nowrap;padding-top:8px;font-size:10px}.media-columns{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:26px;display:grid}.media-main{min-width:0}.media-section{border:1px solid var(--line);border-radius:14px;margin-bottom:18px;padding:20px}.media-section h4{align-items:center;gap:9px;margin:0 0 18px;font-size:15px;display:flex}.media-section h4>svg{color:var(--accent)}.modal .media-device-label{color:var(--muted);flex-direction:column;gap:8px;margin:0;font-size:12px;display:flex}.modal .media-device-label select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface);border-radius:9px;min-height:42px;padding:10px 12px;font-size:13px}.media-level{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;height:10px;margin:18px 0 8px;overflow:hidden}.media-level>span{background:var(--accent);height:100%;transition:width .1s linear;display:block}.media-caption{color:var(--muted);margin:8px 0 12px;font-size:11px;line-height:1.6}.modal .media-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:16px 0 0;padding:16px 0 0;display:flex}.media-toggle>span{flex-direction:column;gap:5px;min-width:0;display:flex}.media-toggle strong{font-size:13px;font-weight:500;line-height:1.5}.media-toggle small{color:var(--muted);font-size:11px;line-height:1.5}.modal .media-toggle input,.modal .media-preview-actions input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:0;padding:0}.media-preview{aspect-ratio:16/9;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;margin-top:14px;position:relative;overflow:hidden}.media-preview video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.media-preview>div{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex;position:absolute;inset:0}.media-preview-label{color:#fff;background:#111b;border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;bottom:12px;left:12px}.media-preview-actions{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.modal .media-preview-actions label{align-items:center;gap:7px;min-height:34px;margin:0;font-size:11px;display:flex}.media-check-actions{flex-wrap:wrap;gap:8px;display:flex}.media-check-actions button,.media-sound{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 12px;font-size:12px;display:flex}.media-sound{margin-top:14px}.media-summary{background:var(--surface-soft);border-radius:16px;padding:18px;position:sticky;top:0}.media-summary h4{margin:0 0 18px;font-size:14px}.media-summary ul{margin:0;padding:0;list-style:none}.media-summary li{align-items:center;gap:8px;margin:12px 0;font-size:11px;line-height:1.5;display:flex}.media-summary li>span{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.media-summary li>.ready{background:var(--selected);color:var(--accent);border-color:var(--accent)}.media-summary p{color:var(--muted);align-items:flex-start;gap:7px;margin:18px 0 0;font-size:11px;line-height:1.6;display:flex}.media-summary p>svg{flex:none}.media-warning{color:var(--text);border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:9px;padding:12px;font-size:12px;line-height:1.6}@media (width<=1100px){.media-columns{grid-template-columns:minmax(0,1fr)}.media-summary{position:static}.media-heading{flex-direction:column;gap:0}.media-save-note{margin:0 0 16px;padding:0}.media-heading .panel-description{margin-bottom:8px}}@media (width<=620px){.settings-media .settings-content{padding:16px 12px}.media-section{margin-bottom:14px;padding:16px 12px}.modal .media-device-label select{min-height:44px;font-size:16px}.modal .media-preview-actions label{min-height:44px;font-size:12px}.media-check-actions button,.media-sound{min-height:44px}.media-toggle strong{font-size:13px}.media-toggle{min-height:60px}}.security-settings{flex-direction:column;gap:26px;width:100%;min-width:0;display:flex}.security-settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.security-settings-heading h3{margin:0}.security-settings-heading .panel-chip{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.security-settings h4{margin:0 0 12px;font-size:16px}.security-settings-box{border:1px solid var(--line);border-radius:16px;overflow:hidden}.security-settings-row{align-items:center;gap:18px;padding:16px 18px;display:flex}.security-settings-row+.security-settings-row{border-top:1px solid var(--line)}.security-settings-row>div{flex:1;min-width:0}.security-settings-row strong{align-items:center;gap:8px;font-size:14px;display:flex}.security-settings-row p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.security-settings-row>.secondary{flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;text-decoration:none;display:inline-flex}.security-rule-value{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.security-audit-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.security-audit-heading h4{margin:0}.security-audit-heading>div{align-items:center;gap:8px;display:flex}.security-audit-heading .secondary{align-items:center;gap:6px;display:inline-flex}.security-audit-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.security-audit-table table{border-collapse:collapse;table-layout:fixed;width:100%}.security-audit-table th{text-align:left;color:var(--muted);background:var(--surface-soft);padding:12px 16px;font-size:11px;font-weight:500}.security-audit-table th:last-child{width:160px}.security-audit-table td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 16px}.security-audit-table td:first-child{align-items:center;gap:11px;display:flex}.security-audit-avatar{background:var(--selected);width:34px;height:34px;color:var(--accent);border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.security-audit-table td:first-child>span:last-child{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.security-audit-table strong{font-size:13px}.security-audit-table small,.security-audit-table time{color:var(--muted);font-size:12px;line-height:1.5}.security-audit-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.security-audit-footer p,.security-audit-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.security-audit-footer button{flex:none}.security-audit-empty{border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:28px;display:flex}.security-audit-empty>svg,.security-audit-notice{color:var(--accent)}.security-audit-notice{font-size:12px}@media (width<=620px){.security-settings{gap:22px}.security-settings-heading{flex-direction:column;gap:8px}.security-settings-heading .panel-description{font-size:12px}.security-settings-row{flex-wrap:wrap;gap:12px;padding:14px}.security-settings-row>div{flex-basis:100%}.security-settings-row>.secondary{width:100%;min-height:44px}.security-audit-heading{flex-wrap:wrap}.security-audit-heading>div{justify-content:space-between;width:100%}.security-audit-heading .secondary{min-height:44px}.security-audit-table th{padding:10px}.security-audit-table td{padding:12px 10px}.security-audit-table th:last-child{width:105px}.security-audit-table td:first-child{align-items:flex-start;gap:8px}.security-audit-avatar{border-radius:9px;width:28px;height:28px;font-size:10px}.security-audit-table strong{font-size:12px}.security-audit-table small,.security-audit-table time{font-size:11px}.security-audit-footer{flex-direction:column;align-items:stretch}.security-audit-footer button{min-height:44px}.security-settings .settings-hint{font-size:12px;line-height:1.6}}.storage-settings{flex-direction:column;gap:26px;width:100%;min-width:0;display:flex}.storage-settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.storage-settings-heading h3{margin:0}.storage-settings h4{margin:0 0 12px;font-size:16px}.storage-usage{border:1px solid var(--line);border-radius:18px;padding:20px}.storage-usage-total{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.storage-usage-total>span:first-child{color:var(--accent);align-items:center;gap:12px;display:flex}.storage-usage-total strong{letter-spacing:-.02em;color:var(--text);font-size:28px}.storage-usage-total>span:last-child{color:var(--muted);font-size:13px}.storage-distribution{border-radius:8px;height:14px;margin:20px 0;display:flex;overflow:hidden}.storage-kind-images{background:#4e8fd1}.storage-kind-designs{background:#8769c2}.storage-kind-documents{background:#40876e}.storage-kind-spreadsheets{background:#bf8a31}.storage-kind-other{background:#84949c}.storage-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:18px 0;padding:0;list-style:none;display:grid}.storage-legend li{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.storage-legend li>span:first-child{border-radius:3px;flex:none;width:9px;height:9px}.storage-legend li>strong{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500}.storage-usage>p,.storage-export p,.storage-largest-footer p,.storage-empty p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.storage-scan-note{color:var(--muted);align-items:flex-start;gap:6px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.storage-scan-note svg{flex:none}.storage-rules{border:1px solid var(--line);border-radius:16px;overflow:hidden}.storage-rules>div{align-items:center;gap:18px;padding:16px 18px;display:flex}.storage-rules>div+div{border-top:1px solid var(--line)}.storage-rules>div>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.storage-rules strong{font-size:14px}.storage-rules small{color:var(--muted);font-size:12px;line-height:1.55}.storage-rules b{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:500}.storage-export{background:var(--surface-soft);border-radius:18px;align-items:center;gap:20px;padding:20px;display:flex}.storage-export>div{flex:1;min-width:0}.storage-export h4{margin:0}.storage-export>.secondary{flex:none;align-items:center;gap:7px;min-height:40px;display:flex}.storage-largest-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.storage-largest-heading>span{color:var(--muted);font-size:12px}.storage-largest{border:1px solid var(--line);border-radius:16px;overflow:hidden}.storage-largest table{table-layout:fixed;border-collapse:collapse;width:100%}.storage-largest th{text-align:left;color:var(--muted);background:var(--surface-soft);padding:12px;font-size:11px;font-weight:500}.storage-largest th:first-child{width:55%}.storage-largest th:last-child{width:140px}.storage-largest td{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:12px;font-size:12px}.storage-largest .file-attachments{margin:0}.storage-largest .file-card{text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0}.storage-largest .file-glyph{flex:none;width:32px;height:38px}.storage-largest .file-info strong{font-size:12px}.storage-largest .file-info small{font-size:11px}.storage-largest .library-remove{justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:11px;display:flex}.storage-largest .file-preview-trigger{font-size:11px}.storage-largest-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.storage-largest-footer p{margin:0}.storage-largest-footer button{white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.storage-empty{border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:28px;display:flex}.storage-empty>svg,.storage-notice{color:var(--accent)}.storage-notice{font-size:12px}@media (width<=620px){.storage-settings{gap:22px}.storage-settings-heading .panel-description{font-size:12px}.storage-usage{padding:15px}.storage-usage-total{flex-wrap:wrap;gap:8px}.storage-usage-total strong{font-size:25px}.storage-legend{grid-template-columns:minmax(0,1fr)}.storage-rules>div{flex-wrap:wrap;gap:10px;padding:14px}.storage-rules>div>span{flex-basis:100%}.storage-rules b{white-space:normal}.storage-export{flex-direction:column;align-items:stretch;gap:14px;padding:15px}.storage-export>.secondary{justify-content:center;min-height:44px}.storage-largest table,.storage-largest tbody,.storage-largest tr,.storage-largest td{width:100%;display:block}.storage-largest thead{display:none}.storage-largest tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.storage-largest tr:first-child{border-top:0}.storage-largest td{border:0;min-width:0;padding:0}.storage-largest td:first-child{grid-column:1/-1}.storage-largest td:nth-child(2){color:var(--muted);align-self:center}.storage-largest .library-remove{min-height:44px}.storage-largest .file-card{padding:3px 0}.storage-largest-footer{flex-direction:column;align-items:stretch;gap:10px}.storage-largest-footer button{justify-content:center;min-height:44px}.storage-largest .file-info strong{font-size:13px}}.integration-settings{width:100%;min-width:0}.integration-settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.integration-settings-heading h3{margin:0}.integration-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:22px;margin:22px 0 24px;display:flex;overflow-x:auto}.integration-tabs>button{color:var(--muted);flex:none;padding:12px 0 15px;font-size:13px;position:relative}.integration-tabs>button[aria-selected=true]{color:var(--accent);font-weight:600}.integration-tabs>button[aria-selected=true]:after{background:var(--accent);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.integration-settings h4{margin:0 0 14px;font-size:16px}.integration-connected{border:1px solid var(--line);border-radius:18px;overflow:hidden}.integration-connected>article{align-items:center;gap:14px;padding:18px;display:flex}.integration-connected>article+article{border-top:1px solid var(--line)}.integration-logo{border:1px solid var(--line);background:var(--surface-soft);width:46px;height:46px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.integration-connected>article>div{flex:1;min-width:0}.integration-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.integration-settings h5{margin:0;font-size:14px}.integration-title>span{color:var(--accent);background:var(--selected);border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:inline-flex}.integration-connected p,.integration-catalog p,.integration-api p{color:var(--muted);margin:6px 0;font-size:13px;line-height:1.6}.integration-connected small{color:var(--muted);font-size:11px;line-height:1.6}.integration-connected .secondary{flex:none;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:12px;text-decoration:none;display:inline-flex}.integration-catalog-heading{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 14px;display:flex}.integration-catalog-heading h4{margin:0}.integration-catalog-heading button{align-items:center;gap:5px;font-size:12px;display:inline-flex}.integration-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.integration-catalog>article{border:1px solid var(--line);border-radius:16px;min-width:0;padding:18px}.integration-catalog article>svg{color:var(--accent);margin-bottom:12px}.integration-catalog article>span{color:var(--muted);background:var(--surface-soft);border-radius:6px;margin-top:8px;padding:5px 8px;font-size:11px;display:inline-flex}.integration-api{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.integration-api>svg{color:var(--accent)}.integration-api h4,.integration-api p{margin:0}.integration-api>div{color:var(--muted);align-items:center;gap:9px;font-size:12px;line-height:1.6;display:flex}.integration-api>div>svg{flex:none}.integration-api>button{align-items:center;gap:7px;min-height:40px;margin-top:5px;display:flex}@media (width<=620px){.integration-settings-heading .panel-description{font-size:12px}.integration-tabs{gap:18px;margin:16px 0 20px}.integration-tabs>button{min-height:44px;font-size:12px}.integration-connected>article{flex-wrap:wrap;gap:10px;padding:14px}.integration-logo{border-radius:10px;align-self:flex-start;width:36px;height:36px}.integration-connected>article>div{flex-basis:calc(100% - 48px)}.integration-connected .secondary{width:calc(100% - 46px);min-height:44px;margin-left:46px}.integration-title{gap:6px}.integration-title>span{font-size:9px}.integration-connected p{font-size:12px}.integration-catalog{grid-template-columns:minmax(0,1fr);gap:12px}.integration-api{padding:18px}.integration-api>button{justify-content:center;width:100%;min-height:44px}.integration-settings .settings-hint{font-size:12px;line-height:1.6}}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-heading>svg{color:var(--accent);flex:none}.workspace-columns{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;display:grid}.workspace-main{flex-direction:column;gap:24px;min-width:0;display:flex}.workspace-main h4,.workspace-summary h4{margin:0 0 12px;font-size:14px}.workspace-box{border:1px solid var(--line);border-radius:16px;overflow:hidden}.workspace-identity{align-items:center;gap:14px;padding:18px;display:flex}.workspace-monogram{background:var(--accent);width:56px;height:56px;color:var(--surface);border-radius:16px;flex:none;place-items:center;font-size:25px;font-weight:700;display:grid}.workspace-identity>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.workspace-identity strong{font-size:15px}.workspace-identity small,.workspace-address small{color:var(--muted);font-size:11px}.workspace-name,.workspace-address{border-top:1px solid var(--line);min-width:0;padding:16px 18px}.workspace-name>.workspace-name-label,.workspace-address>span{align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.workspace-name>div{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-name>div>span{min-width:0}.workspace-name form{gap:10px;display:grid}.modal .workspace-name input{box-sizing:border-box;width:100%;min-height:42px;margin:0}.workspace-name form .settings-hint{margin:0;line-height:1.5}.workspace-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-address{gap:4px;display:grid}.workspace-address a{overflow-wrap:anywhere;color:var(--accent);align-items:center;gap:6px;font-size:12px;display:flex}.workspace-address a svg{flex:none}.workspace-action{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.workspace-action>svg{color:var(--accent);flex:none}.workspace-action>div{flex:1;min-width:160px}.workspace-action strong{font-size:13px}.workspace-action p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.workspace-action button{margin-left:auto}.workspace-load-state{margin-top:-12px;font-size:12px}.workspace-load-state>.text-action{align-items:center;gap:6px;min-height:34px;display:flex}.workspace-notice{color:var(--accent);align-items:center;gap:7px;display:flex}.workspace-summary{background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;min-width:0;padding:18px}.workspace-summary>svg{color:var(--accent);margin-bottom:12px}.workspace-summary dl{background:var(--surface);border-radius:12px;margin:0;padding:12px}.workspace-summary dl>div{justify-content:space-between;gap:10px;margin:0 0 12px;font-size:11px;display:flex}.workspace-summary dl>div:last-child{margin:0}.workspace-summary dd{color:var(--accent);margin:0;font-weight:700}.workspace-summary>p{color:var(--muted);font-size:11px;line-height:1.7}.workspace-owners{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.workspace-owners>p{overflow-wrap:anywhere;align-items:center;gap:9px;font-size:12px;display:flex}.workspace-owners>p>span:last-child{min-width:0}.workspace-owner-monogram{background:var(--hover);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.workspace-owners small{color:var(--muted);margin-top:3px;display:block}@media (width<=980px){.workspace-columns{grid-template-columns:minmax(0,1fr)}.workspace-summary{order:2}.workspace-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-summary dl>div{margin:0}}@media (width<=620px){.workspace-main{gap:18px}.workspace-heading>svg{display:none}.workspace-identity,.workspace-name,.workspace-address{padding:14px}.workspace-name>div{flex-direction:column;align-items:flex-start}.modal .workspace-name input{min-height:44px;font-size:16px}.workspace-form-actions button,.workspace-action button,.workspace-name>div button{min-height:44px}.workspace-action{padding:14px}.workspace-action button{width:100%;margin-left:0}.workspace-summary dl{grid-template-columns:minmax(0,1fr)}.workspace-columns{gap:18px}}.modal-backdrop.workspace-rename-backdrop{z-index:180}.modal.workspace-rename-dialog{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.modal.workspace-rename-dialog>header{flex:none;align-items:center;gap:12px;padding:12px 16px}.modal.workspace-rename-dialog h2{margin:0;font-size:19px}.modal.workspace-rename-dialog .icon-button{flex:none;width:44px;height:44px}.modal.workspace-rename-dialog>form{flex-direction:column;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.workspace-rename-body{overscroll-behavior:contain;min-height:0;padding:16px;overflow:auto}.workspace-rename-body label{color:var(--text);margin:0 0 8px;font-size:13px;display:block}.modal.workspace-rename-dialog input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:10px;margin:0;padding:10px 12px;font-size:16px;display:block}.workspace-rename-body .settings-hint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.workspace-rename-body [role=alert]{color:var(--danger,#b54a3a);margin-top:10px;font-size:13px;line-height:1.5}.workspace-rename-body .text-action{align-items:center;gap:6px;min-height:44px;display:inline-flex}.modal.workspace-rename-dialog footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;gap:8px;margin:0;padding:12px 16px;display:flex}.modal.workspace-rename-dialog footer button{white-space:nowrap;min-height:44px}@media (width<=620px){.modal-backdrop.workspace-rename-backdrop{top:var(--workspace-top,0px);height:var(--workspace-height,100dvh);align-items:center;padding:8px;bottom:auto}.modal.workspace-rename-dialog{width:100%;max-height:calc(var(--workspace-height,100dvh) - 16px)}.modal.workspace-rename-dialog>header{padding:6px 12px}.workspace-rename-body{padding:12px}.modal.workspace-rename-dialog footer{padding:8px 12px}.modal.workspace-rename-dialog footer button{flex:1;padding:10px;font-size:12px}html[data-mobile-keyboard] .workspace-rename-body .settings-hint{display:none}}.modal-backdrop.workspace-lifecycle-backdrop{z-index:180}.workspace-archive-banner{flex:none}.modal.workspace-lifecycle-dialog{border:1px solid var(--line);background:var(--surface);width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.modal.workspace-lifecycle-dialog>header{border:0;flex:none;align-items:flex-start;gap:14px;padding:24px 24px 16px;display:flex}.workspace-lifecycle-icon{background:var(--hover);width:44px;height:44px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.lifecycle-delete .workspace-lifecycle-icon{background:color-mix(in srgb,var(--danger,#b93a22) 10%,var(--surface));color:var(--danger,#b93a22)}.workspace-lifecycle-dialog header>div{flex:1;min-width:0}.modal.workspace-lifecycle-dialog h2{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.35}.workspace-lifecycle-dialog header p{color:var(--muted);align-items:center;gap:5px;margin:7px 0 0;font-size:12px;display:flex}.workspace-lifecycle-dialog .icon-button{flex:none;width:44px;height:44px}.modal.workspace-lifecycle-dialog>form{flex-direction:column;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.workspace-lifecycle-body{overscroll-behavior:contain;min-height:0;padding:0 24px 18px;font-size:13px;line-height:1.6;overflow:auto}.workspace-lifecycle-identity{background:var(--surface-soft);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.workspace-lifecycle-identity svg{color:var(--accent);flex:none}.workspace-lifecycle-identity strong{flex:1;min-width:0}.workspace-lifecycle-identity>span{color:var(--muted);font-size:11px}.workspace-lifecycle-description{color:var(--muted);margin:14px 0}.workspace-lifecycle-summary{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;gap:0 22px;margin:0 0 14px;padding:2px 16px;display:grid}.workspace-lifecycle-summary>div{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.workspace-lifecycle-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.workspace-lifecycle-summary dt{color:var(--muted);align-items:center;gap:8px;display:flex}.workspace-lifecycle-summary dd{text-align:right;margin:0;font-weight:700}.workspace-lifecycle-summary small{color:var(--muted);font-size:10px;font-weight:400;display:block}.workspace-lifecycle-preservation{background:var(--hover);color:var(--accent);border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.workspace-lifecycle-preservation svg{flex:none;margin-top:3px}.workspace-lifecycle-preservation p{margin:0;font-size:12px}.workspace-lifecycle-last{color:var(--muted);font-size:12px}.workspace-lifecycle-confirm label{overflow-wrap:anywhere;margin-bottom:8px;font-weight:600;display:block}.workspace-lifecycle-confirm strong{color:var(--accent)}.modal.workspace-lifecycle-dialog input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:12px;margin:0;padding:10px 12px;font-size:16px;display:block}.modal.workspace-lifecycle-dialog input[aria-invalid=true]{border-color:var(--danger,#b93a22)}.workspace-lifecycle-confirm [role=alert],.workspace-lifecycle-error{color:var(--danger,#b93a22);margin:8px 0 0;font-size:12px;line-height:1.5}.modal.workspace-lifecycle-dialog footer{flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 24px 20px;display:flex}.workspace-lifecycle-options{gap:8px;display:flex}.workspace-lifecycle-options button{align-items:center;gap:6px;display:flex}.workspace-lifecycle-actions{gap:8px;margin-left:auto;display:flex}.workspace-lifecycle-dialog footer button{white-space:nowrap;min-height:44px;font-size:12px}.workspace-lifecycle-delete{background:var(--danger,#b93a22);color:#fff;border:1px solid #0000;border-radius:12px;padding:10px 14px;font-weight:600}.workspace-lifecycle-delete:disabled{background:var(--surface-soft);color:var(--muted);border-color:var(--line);opacity:.7}.workspace-lifecycle-entry{border-color:color-mix(in srgb,var(--danger,#b93a22) 35%,var(--line))}.workspace-archive-banner{background:var(--hover);color:var(--accent);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:12px;line-height:1.5;display:flex}.workspace-archive-banner button{flex:none;min-height:36px}.workspace-menu-current strong small{color:var(--muted);font-size:10px;font-weight:400;display:block}@media (width<=620px){.modal-backdrop.workspace-lifecycle-backdrop{top:var(--workspace-top,0px);height:var(--workspace-height,100dvh);align-items:center;padding:8px;bottom:auto}.modal.workspace-lifecycle-dialog{width:100%;max-height:calc(var(--workspace-height,100dvh) - 16px);border-radius:18px}.modal.workspace-lifecycle-dialog>header{gap:10px;padding:14px 14px 12px}.modal.workspace-lifecycle-dialog h2{font-size:18px}.workspace-lifecycle-body{padding:0 14px 14px}.workspace-lifecycle-icon{border-radius:12px;width:36px;height:36px}.workspace-lifecycle-summary{gap:0 12px;padding:2px 12px}.modal.workspace-lifecycle-dialog footer{flex-wrap:wrap;padding:8px 14px 12px}.workspace-lifecycle-actions{width:100%}.workspace-lifecycle-actions button{flex:1;padding:10px 8px}.workspace-lifecycle-dialog .icon-button{margin-top:-4px}.workspace-archive-banner{padding:8px 12px;font-size:11px}html[data-mobile-keyboard] .workspace-lifecycle-dialog>header{padding:8px 12px}html[data-mobile-keyboard] .workspace-lifecycle-dialog header p,html[data-mobile-keyboard] .workspace-lifecycle-icon,html[data-mobile-keyboard] .workspace-lifecycle-identity,html[data-mobile-keyboard] .workspace-lifecycle-description,html[data-mobile-keyboard] .workspace-lifecycle-summary,html[data-mobile-keyboard] .workspace-lifecycle-preservation,html[data-mobile-keyboard] .workspace-lifecycle-last,html[data-mobile-keyboard] .workspace-lifecycle-options{display:none}html[data-mobile-keyboard] .workspace-lifecycle-body{padding:0 12px 8px}html[data-mobile-keyboard] .workspace-lifecycle-dialog footer{padding:8px 12px}html[data-mobile-keyboard] .workspace-lifecycle-dialog h2{font-size:16px}}.channel-settings-panel{width:100%;min-width:0;color:var(--text)}.channel-settings-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.channel-settings-heading h3{margin:0}.channel-settings-heading [role=status]{color:var(--accent);flex-shrink:0;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.channel-settings-columns{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.channel-settings-main{flex-direction:column;gap:24px;min-width:0;display:flex}.channel-settings-panel h4{margin:0 0 12px;font-size:15px}.channel-settings-box{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.channel-settings-box p,.channel-settings-hint,.starter-sidebar-template>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.channel-settings-hint{margin-top:10px}.channel-settings-hint svg{vertical-align:middle;margin-right:5px}.starter-channel-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.starter-channel-chips>span{overflow-wrap:anywhere;background:var(--surface-soft);border-radius:18px;align-items:center;gap:5px;max-width:100%;padding:4px 6px 4px 9px;font-size:13px;display:flex}.starter-channel-chips button{width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.starter-channel-picker{align-items:center;gap:6px;width:fit-content;max-width:100%;color:var(--accent)!important;display:flex!important}.channel-settings-panel select{border:1px solid var(--line);min-width:0;max-width:100%;min-height:40px;color:var(--text);background:var(--surface);border-radius:10px;padding:8px 10px;font-size:13px}.starter-channel-picker select{max-width:260px}.channel-permission-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.channel-permission-table table{border-collapse:collapse;width:100%;font-size:13px}.channel-permission-table thead{background:var(--surface-soft)}.channel-permission-table th{text-align:left;padding:12px;font-weight:500}.channel-permission-table thead th{color:var(--muted);font-size:11px}.channel-permission-table td{text-align:center;padding:5px 6px}.channel-permission-table tbody tr{border-top:1px solid var(--line)}.channel-permission-table td>small{display:none}.channel-rule-toggle,.fixed-channel-rule{width:36px;height:36px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.channel-rule-toggle{border:1px solid var(--line);background:var(--surface)}.channel-rule-toggle[aria-checked=true],.fixed-channel-rule.allowed{color:var(--accent);background:var(--selected)}.channel-guest-box{gap:0;padding:0;overflow:hidden}.channel-guest-box>div{align-items:center;gap:14px;padding:16px;display:flex}.channel-guest-box>div+div{border-top:1px solid var(--line)}.channel-guest-box>div>span:first-child{flex:1;min-width:0}.channel-guest-box strong,.channel-guest-box label{color:var(--text);font-size:14px;font-weight:600}.channel-guest-box p{margin-top:4px}.channel-guest-box .settings-switch{flex:none}.channel-retention{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.starter-sidebar-template{background:var(--surface-soft);border-radius:18px;min-width:0;padding:18px}.starter-sidebar-template>ol{flex-direction:column;gap:10px;margin:16px 0;padding:0;list-style:none;display:flex}.starter-sidebar-template>ol>li{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px}.starter-section-heading{align-items:center;gap:4px;min-width:0;display:flex}.starter-section-heading strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.starter-section-heading form{align-items:center;gap:2px;width:100%;min-width:0;display:flex}.starter-section-heading .icon-button{flex:none;width:32px;height:36px}.starter-sidebar-template ul{margin:4px 0 8px;padding:0;list-style:none}.starter-sidebar-template ul li{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.starter-sidebar-template ul li>span{overflow-wrap:anywhere;flex:1;min-width:0}.starter-sidebar-template ul .icon-button{flex:none;width:32px;height:32px}.starter-sidebar-template select{width:100%;font-size:12px}.starter-section-actions{justify-content:flex-end;gap:4px;margin-top:6px;display:flex}.starter-section-actions .icon-button{width:32px;height:34px}.starter-add-section{flex-direction:column;gap:8px;display:flex}.starter-add-section label{color:var(--muted);font-size:12px}.modal .starter-sidebar-template input:not([type=checkbox]){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);border-radius:9px;margin:0;padding:8px 10px;font-size:13px}.starter-add-section .secondary{justify-content:center;align-items:center;gap:7px;min-height:40px;display:flex}.channel-settings-error{background:var(--surface-soft);border-radius:12px;margin-bottom:18px;padding:14px;font-size:13px}.channel-settings-error>div{flex-wrap:wrap;gap:8px;display:flex}.channel-settings-error p{margin:0 0 10px}.channel-settings-reload{align-items:center;gap:6px;margin-top:14px;display:flex}@media (width<=1150px){.channel-settings-columns{grid-template-columns:minmax(0,1fr)}.starter-sidebar-template{max-width:620px}.channel-settings-heading{flex-wrap:wrap;gap:4px}}@media (width<=620px){.channel-settings-heading{margin-bottom:18px}.channel-settings-heading [role=status]{font-size:11px}.channel-settings-columns{gap:20px}.channel-settings-box{border-radius:12px;padding:12px}.channel-settings-main{gap:20px}.channel-settings-panel h4{font-size:14px}.channel-settings-panel select,.modal .starter-sidebar-template input:not([type=checkbox]){min-height:44px;font-size:16px}.channel-permission-table table,.channel-permission-table tbody{display:block}.channel-permission-table thead{display:none}.channel-permission-table tr{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;display:grid}.channel-permission-table tbody tr:first-child{border-top:0}.channel-permission-table th{grid-column:1/-1;padding:4px 4px 8px}.channel-permission-table td{flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.channel-permission-table td>small{color:var(--muted);font-size:10px;display:block}.channel-rule-toggle,.fixed-channel-rule{width:44px;height:44px}.starter-channel-picker{width:100%}.starter-channel-picker select{flex:1;width:100%;max-width:100%}.channel-guest-box{padding:0}.channel-guest-box>div{flex-wrap:wrap;padding:12px}.channel-guest-box select{width:100%}.channel-retention{min-height:30px}.starter-sidebar-template{padding:14px}.starter-section-heading .icon-button,.starter-section-actions .icon-button,.starter-sidebar-template ul .icon-button{width:44px;height:44px}.starter-sidebar-template>ol>li{padding:10px}.starter-channel-chips button{width:36px;height:36px}}.settings-content .channel-settings-heading .panel-description{margin-bottom:0}.channel-settings-panel select{font-family:inherit}.starter-add-mobile{display:none}.starter-editor-backdrop{z-index:180}.modal.starter-section-editor{border:1px solid var(--line);border-radius:16px;flex-direction:column;width:420px;display:flex;overflow:hidden}.starter-section-editor>header{flex:none;align-items:center;min-height:56px;padding:12px 16px}.starter-section-editor>header h2{margin:0;font-size:19px}.starter-section-editor>form{flex-direction:column;min-height:0;display:flex}.starter-editor-body{min-height:0;padding:16px;overflow:auto}.starter-editor-body label{margin-bottom:8px;font-size:13px;display:block}.modal .starter-editor-body input{width:100%;min-height:44px;margin:0;padding:10px 12px;font-size:16px}.starter-editor-body [role=alert]{margin:10px 0 0;font-size:13px;line-height:1.4}.starter-section-editor footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.starter-section-editor footer button{min-height:44px}.starter-section-editor .icon-button{width:44px;height:44px}@media (width<=620px){.starter-add-section{display:none}.starter-add-mobile{justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;display:flex}.modal.starter-section-editor{max-height:calc(var(--workspace-height,100dvh) - 16px)}.starter-section-editor>header{padding:6px 12px}.starter-editor-body{padding:12px}.starter-section-editor footer{padding:8px 12px}.starter-section-editor footer button{flex:1}}.session-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.session-heading>svg{color:var(--accent);flex-shrink:0}.session-columns{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;display:grid}.session-main{min-width:0}.session-section{border:1px solid var(--line);border-radius:13px;margin-bottom:18px;padding:20px}.session-section h4{align-items:center;gap:9px;margin:0 0 16px;font-size:15px;display:flex}.session-section h4>svg{color:var(--accent)}.session-login{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.session-login>span:first-child{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.session-login strong{color:var(--text);overflow-wrap:anywhere;font-size:14px}.session-account{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.session-account>div{flex:1;min-width:170px}.session-account strong{font-size:13px}.session-account p,.session-confirmation p{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.65}.session-account a{flex-shrink:0;align-items:center;gap:6px;min-height:40px;text-decoration:none;display:inline-flex}.session-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-list-heading h4{margin:0}.session-count{color:var(--muted);margin:12px 0 0;font-size:11px}.account-sessions{margin:0;padding:0;list-style:none}.account-sessions li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.session-device-icon{background:var(--selected);width:40px;height:44px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.session-device-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.session-device-copy strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.session-device-copy>span{color:var(--muted);font-size:11px;line-height:1.5}.session-current{background:var(--selected);color:var(--accent);border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:9px;display:inline-flex}.session-end-others{margin-top:16px}.session-aside{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:20px}.session-aside>svg{color:var(--accent)}.session-aside h4{margin:13px 0;font-size:14px}.session-aside p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.65}.session-confirmation{border:1px solid var(--accent);background:var(--surface-soft);border-radius:10px;margin-top:18px;padding:16px}.session-confirmation h4{margin:0 0 10px}.session-confirmation>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.session-notice{color:var(--accent);align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.session-logout{align-items:center;gap:8px;display:inline-flex}@media (width<=1000px){.session-columns{grid-template-columns:minmax(0,1fr)}.session-aside{display:none}}@media (width<=620px){.session-section{border-radius:10px;padding:14px}.session-heading .panel-description{font-size:12px}.session-login{gap:10px}.account-sessions li{flex-wrap:wrap;gap:8px;padding:14px 0}.session-device-copy{flex-basis:calc(100% - 52px)}.account-sessions li>button{min-height:40px;margin-left:48px}.session-device-copy>span{font-size:11px}.session-confirmation{padding:13px}.session-confirmation>div>button{min-height:42px}.session-account a{justify-content:center;width:100%}.session-end-others,.session-logout{justify-content:center;width:100%;min-height:42px}}.session-confirm-targets{max-height:140px;color:var(--muted);overscroll-behavior:contain;padding-left:20px;font-size:11px;line-height:1.7;overflow:auto}.company-backdrop{z-index:160}.company-modal{background:var(--surface,#fff);width:820px;max-width:100%;color:var(--text,#243c34);flex-direction:column;display:flex;overflow:hidden}.company-modal>header{flex-shrink:0;padding:20px 24px}.company-modal .icon-button{min-width:44px;min-height:44px}.company-modal h3{overflow-wrap:anywhere;margin:0 0 18px;font-size:17px}.company-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:8px;padding:8px 24px;display:flex}.company-tabs button{border-radius:7px;min-height:40px;padding:7px 12px;font-size:13px}.company-tabs button[aria-pressed=true]{background:var(--accent-soft,#e6eddf);color:var(--accent,#28745c);font-weight:600}.company-content{min-height:160px;max-height:65dvh;padding:20px 24px;overflow:auto}.company-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.company-tools>.primary{min-height:42px;margin-left:auto}.company-tools>input,.company-search{flex:1;min-width:170px}.company-search{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding-left:10px;display:flex}.company-modal input:not([type=checkbox]),.company-modal select{border:1px solid var(--line);color:inherit;background:var(--surface,#fff);font:inherit;border-radius:7px;max-width:100%;min-height:42px;margin:0;padding:9px 10px;font-size:13px;display:block}.company-modal .company-search input{background:0 0;border:0;width:100%;min-width:0}.company-list{margin:0;padding:0;list-style:none}.company-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.company-person{flex:1;min-width:0}.company-person strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.company-person small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.5;display:block}.company-list .secondary{background:var(--surface,#fff);border-color:var(--line);min-height:40px;color:inherit;flex-shrink:0;align-items:center;gap:6px;display:flex}.company-hint{color:var(--muted);overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.65}.company-empty{color:var(--muted);padding:24px 0;font-size:13px}.text-action{min-height:40px;padding:5px;font-size:12px;text-decoration:underline}.company-new-link{border:1px solid var(--line);border-radius:9px;margin-bottom:18px;padding:16px;font-size:13px}.company-new-link p{color:var(--muted);margin:8px 0;line-height:1.6}.company-new-link input{width:100%;margin:10px 0!important}.company-new-link .secondary{background:var(--surface,#fff);color:inherit;gap:6px;display:inline-flex}.company-editor{min-height:0;overflow:auto}.company-editor>label{margin-bottom:16px}.company-editor label{color:inherit;font-size:12px}.company-editor label>input:not([type=checkbox]),.company-editor select{width:100%;margin-top:7px}.company-form-row{gap:14px;margin-bottom:18px;display:flex}.company-form-row>label{flex:1;min-width:0}.company-modal .company-check{cursor:pointer;align-items:center;gap:9px;min-height:42px;line-height:1.4;display:flex}.company-check input{width:17px;height:17px;accent-color:var(--accent,#28745c);flex-shrink:0}.company-channel-options{border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:8px 14px}.company-channel-options legend{padding:0 6px;font-size:12px}.company-editor footer{margin-top:18px}.company-manage{text-align:left;cursor:pointer;width:100%}.company-manage:hover{background:var(--accent-soft,#e6eddf)}.invitation-page{color:#243c34;background:#f5f8f4;min-height:100dvh;padding:32px 24px}.invitation-page>.wordmark{max-width:500px;margin:auto}.invitation-page>section{background:#fff;border:1px solid #dce5d7;border-radius:14px;flex-direction:column;align-items:flex-start;gap:18px;max-width:500px;margin:40px auto;padding:28px;display:flex}.invitation-page h1{font-size:24px;line-height:1.3}.invitation-page h2{font-size:19px}.invitation-page p{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.invitation-page small{color:#718078;font-size:12px}.invitation-page .primary{width:100%}@media (width<=620px){.company-modal>header{padding:16px}.company-tabs{gap:2px;padding:6px 10px}.company-tabs button{flex:1;padding:8px 5px}.company-content{max-height:70dvh;padding:16px}.company-tools{gap:8px}.company-tools>select{flex:1}.company-list{gap:8px}.company-list li{flex-wrap:wrap;gap:8px}.company-list .secondary span{display:none}.company-modal .company-editor{padding:18px 16px}.company-editor input:not([type=checkbox]),.company-modal select{font-size:16px}.company-form-row{gap:10px}.invitation-page{padding:24px 16px}.invitation-page>section{margin-top:28px;padding:22px}}:root{color:#243c34;font-synthesis:none;--ink:#183f38;--muted:#718078;--line:#e6ebe5;--green:#28745c;background:#f8faf7;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #85b39b}a{color:inherit;text-decoration:none}button{background:0 0;border:0}p,h1,h2{margin:0}svg{flex-shrink:0}input:focus,textarea:focus{outline-offset:2px;outline:2px solid #91b5a1}.primary{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:18px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex}.primary:hover{background:#2a594a}.secondary{background:#fff;border:1px solid #dbe2db;border-radius:8px;padding:10px 17px;font-size:13px}.icon-button{color:#6e8075;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{color:var(--ink);background:#edf2eb}.brand-icon{background:var(--ink);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.environment{color:#66836e;letter-spacing:.1px;border:1px solid #dfe8dc;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:500}.avatar{color:#497257;background:#e0ebdf;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:650;display:inline-flex}.avatar.peach{color:#9c7054;background:#f4e4d7}.avatar.large{width:60px;height:60px;font-size:20px}.eyebrow{letter-spacing:1.5px;color:#7c8b73;font-size:10px;font-weight:650}.notice{color:#846537;background:#fff9ec;border:1px solid #ead9bb;border-radius:8px;padding:14px 18px;font-size:13px;line-height:1.7}.notice button{color:#345d46;text-decoration:underline}.loading-screen{color:#64796d;justify-content:center;align-items:center;gap:14px;height:100dvh;font-size:14px;display:flex}.landing{background:radial-gradient(at 82% 45%,#e9efdf,#0000 45%);flex-direction:column;max-width:1320px;min-height:100dvh;margin:auto;padding:38px 65px 0;display:flex}.landing-brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:26px;font-weight:650;display:flex}.landing-brand .environment{margin-left:20px}.landing-grid{flex:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;padding:85px 0 90px;display:grid}.landing h1{letter-spacing:-3px;margin-top:23px;font-size:clamp(40px,5.1vw,66px);font-weight:500;line-height:1.1}.landing h1 em{color:#62836b;font-style:normal}.landing-copy{color:#7a877f;margin:28px 0 32px;font-size:16px;line-height:1.85}.login-button{min-height:49px}.login-note{color:#879386;align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}.landing section .notice{margin-top:20px}.intro-card{max-width:420px;transform:rotate(-2deg)}.intro-label{letter-spacing:1.8px;color:#849275;margin-left:18px;font-size:9px;font-weight:650}.intro-window{background:#fffefb;border:1px solid #e0e6d9;border-radius:16px;margin-top:13px;padding:0 37px 30px;box-shadow:0 20px 60px #3449340c}.intro-window-top{border-bottom:1px solid #edf0e9;gap:5px;margin:0 -37px;padding:15px 18px;display:flex}.intro-window-top span{background:#d5dfcf;border-radius:50%;width:6px;height:6px}.intro-symbol{color:#83a27e;margin-top:38px}.intro-card h2{letter-spacing:-.4px;margin:19px 0 13px;font-size:22px;font-weight:550}.intro-card p{color:#8a9586;font-size:13px;line-height:1.9}.intro-lines{gap:10px;margin-top:27px;display:grid}.intro-lines i{background:#eef2e8;border-radius:5px;width:90%;height:9px;display:block}.intro-lines i:nth-child(2){width:70%}.intro-lines i:nth-child(3){background:#e1ebdc;width:45%}.intro-bottom{align-items:center;gap:6px;margin:17px 0 0 18px;display:flex}.landing>footer{color:#889681;border-top:1px solid #e4eadf;justify-content:space-between;padding:23px 0;font-size:11px;display:flex}.workspace{background:#fff;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:25px;height:62px;padding:0 24px;display:flex}.wordmark{letter-spacing:-1px;align-items:center;gap:9px;font-size:23px;font-weight:650;display:flex}.wordmark .brand-icon{border-radius:8px;width:28px;height:28px}.top-divider{background:var(--line);width:1px;height:21px}.workspace-title{color:#78877c;align-items:center;gap:13px;font-size:12px;display:flex}.top-right{align-items:center;gap:23px;margin-left:auto;display:flex}.connection{color:#8b8c75;align-items:center;gap:6px;font-size:11px;display:flex}.connection i{background:#bdac6f;border-radius:50%;width:6px;height:6px}.connection.online{color:#65856c}.connection.online i{background:#79a67d}.app-body{flex:1;min-height:0;display:flex}.sidebar{border-right:1px solid var(--line);background:#f5f7f2;flex-direction:column;flex-shrink:0;width:252px;padding:0 13px;display:flex}.company{align-items:center;gap:10px;padding:23px 8px 28px;display:flex}.company-icon{color:#6c835c;background:#e0e8d8;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;font-size:19px;font-weight:600;display:flex}.company>div{flex-direction:column;flex:1;gap:5px;display:flex}.company strong{font-size:14px;font-weight:600}.company small{color:#8b9685;font-size:10px}.company>svg{color:#91a080}.nav-caption{letter-spacing:1.2px;color:#8b997f;justify-content:space-between;align-items:center;height:30px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.nav-current{color:#456849;background:#e6eddf;border-radius:7px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;font-weight:600;display:flex}.nav-current>span{background:#d7e3d0;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.channel-caption{margin-top:26px;margin-bottom:6px}.channel{text-align:left;color:#7c8a73;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:39px;padding:10px 12px;font-size:12px;display:flex}.channel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel:hover{background:#eef2e9}.channel.selected{color:#3d6549;background:#e5edde;font-weight:600}.channel i{background:#759a6e;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.local-note{color:#819173;border:1px solid #e2e9dc;border-radius:8px;gap:9px;padding:14px 12px;display:flex}.local-note strong{font-size:10px;font-weight:550}.local-note p{color:#98a08f;margin-top:6px;font-size:10px;line-height:1.7}.self{border-top:1px solid #e4e9de;align-items:center;gap:8px;margin-top:18px;padding:17px 3px;display:flex}.self>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.self strong{font-size:10px;font-weight:600}.self small{color:#99a08f;font-size:9px}.self .icon-button{width:27px}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:80px;padding:0 35px;display:flex}.chat-title{align-items:center;gap:11px;min-width:0;display:flex}.chat-title>svg{color:#819578}.chat-title h1{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.chat-title p{color:#98a18d;margin-top:6px;font-size:10px}.members-button{color:#809176;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.members-button:hover{background:#f3f6ef}.members-button span{margin-left:5px;font-size:10px}.messages-scroll{scrollbar-width:thin;scrollbar-color:#dce5d7 transparent;overflow-anchor:none;flex:1;min-height:0;overflow:auto}.channel-welcome{padding:35px 37px 30px}.channel-symbol{color:#849e79;background:#eef3e8;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:19px;display:flex}.channel-welcome h2{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:24px;font-weight:550}.channel-welcome p{color:#8c9885;margin-top:10px;font-size:12px;line-height:1.8}.welcome-tag{color:#8b9a7c;align-items:center;gap:6px;margin-top:14px;font-size:9px;display:inline-flex}.date-divider{color:#86957c;align-items:center;gap:15px;margin:12px 35px 15px;font-size:10px;display:flex}.date-divider:before,.date-divider:after{content:"";background:#edf0e8;flex:1;height:1px}.message{align-items:flex-start;gap:12px;padding:13px 37px;display:flex}.message:hover{background:#fbfcf9}.message-content{flex:1;min-width:0}.message-meta{align-items:center;gap:8px;min-height:17px;margin-bottom:7px;display:flex}.message-meta strong{font-size:12px;font-weight:600}.message-meta time{color:#a1aa98;margin-left:2px;font-size:9px}.message-meta small{color:#a69d81;font-size:9px}.you{color:#829673;background:#edf3e8;border-radius:4px;padding:2px 4px;font-size:8px}.message-content>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#53644f;font-size:13px;line-height:1.8}.pending{opacity:.65}.pending.failed{opacity:.9}.failed .message-meta small{color:#a66c51}.retry{color:#8e5e42;align-items:center;gap:5px;margin-top:7px;padding:0;font-size:10px;display:inline-flex}.first-message{color:#99a28d;align-items:center;gap:9px;padding:15px 37px;font-size:12px;display:flex}.history-loading{color:#8c9885;padding:20px 37px;font-size:12px}.load-older{color:#7c9173;align-items:center;gap:7px;margin:0 auto 10px;padding:8px;font-size:10px;display:flex}.composer-wrap{flex-shrink:0;padding:22px 35px 17px}.composer{background:#fff;border:1px solid #dfe6d8;border-radius:10px;overflow:hidden}.composer:focus-within{border-color:#9ab78c;box-shadow:0 0 0 2px #e9f0e3}.composer textarea{resize:vertical;color:#3f584a;background:0 0;border:0;width:100%;min-height:62px;max-height:180px;padding:16px 17px 8px;font-size:13px;line-height:1.7;display:block}.composer textarea:focus{outline:0}.composer textarea::placeholder{color:#a1ab96}.composer-actions{justify-content:space-between;align-items:center;padding:5px 12px 11px;display:flex}.composer-actions>span{color:#a0aa94;padding-left:5px;font-size:9px}.text-dot{padding:0 5px}.send-button{background:var(--ink);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:34px;height:31px;display:flex}.send-button:disabled{opacity:.65;background:#cbd7c4}.composer-hint{color:#a1aa96;justify-content:flex-end;align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}kbd{font:inherit}.composer-hint>span{padding:0 3px}.send-error{color:#a16b4d;margin:0 0 10px;font-size:11px;line-height:1.7}.empty-chat{color:#8b9a80;flex-direction:column;justify-content:center;align-items:center;gap:19px;height:100%;display:flex}.empty-chat h2{color:#4f6a51;font-size:21px;font-weight:500}.empty-chat p{font-size:13px}.members-panel{border:1px solid var(--line);z-index:2;background:#fff;border-radius:11px;width:290px;padding:20px;position:absolute;top:70px;right:25px;box-shadow:0 15px 45px #273e3510}.members-panel>strong{margin-bottom:14px;font-size:12px;display:block}.person{align-items:center;gap:9px;margin-top:12px;font-size:11px;display:flex}.person small{color:#91a080;margin-left:auto}.modal-backdrop{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#203e3a52;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:470px;max-height:90dvh;overflow:auto;box-shadow:0 30px 90px #123b3420}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:25px;display:flex}.modal h2{letter-spacing:-.5px;margin-top:9px;font-size:20px;font-weight:550}.modal>form{padding:24px}.modal label{color:#6b806b;font-size:12px;display:block}.modal input:not([type=checkbox]){border:1px solid #dce5d6;border-radius:7px;width:100%;margin-top:9px;padding:11px 12px;font-size:13px;display:block}.field-label{color:#6b806b;margin:23px 0 13px;font-size:12px}.modal .member-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:11px;display:flex}.member-option input{accent-color:var(--green)}.help-text{color:#8c9b80;align-items:center;gap:6px;margin-top:20px;font-size:10px;line-height:1.8;display:flex}.modal footer{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-menu,.sidebar-backdrop{display:none}.sidebar-error{color:#a16b4d;padding:10px;font-size:11px}@media (width>=1500px){.chat-header{padding-left:55px;padding-right:55px}.message{padding-left:57px;padding-right:57px}.channel-welcome{padding-left:57px}.composer-wrap{padding-left:55px;padding-right:55px}.date-divider{margin-left:55px;margin-right:55px}}@media (width<=850px){.landing{padding:28px 30px 0}.landing-grid{gap:35px}.intro-window{padding-left:25px;padding-right:25px}.intro-window-top{margin-left:-25px;margin-right:-25px}.sidebar{width:220px}.workspace-title{font-size:10px}.chat-header{padding:0 22px}.message{padding:13px 24px}.channel-welcome{padding:30px 24px}.channel-welcome h2{font-size:21px}.composer-wrap{padding:18px 20px 14px}.members-button span{display:none}}@media (width<=620px){.landing{padding:24px 23px 0}.landing-brand{font-size:23px}.landing-brand .environment{margin-left:auto}.landing-grid{grid-template-columns:1fr;gap:50px;padding:65px 0 50px}.landing h1{letter-spacing:-2.5px;font-size:49px}.landing-copy{font-size:14px}.intro-card{max-width:none;transform:none}.intro-window{padding-bottom:23px}.intro-symbol{margin-top:26px}.intro-card h2{font-size:21px}.intro-lines{display:none}.intro-card p{font-size:12px}.landing>footer span{font-size:9px}.topbar{gap:13px;height:57px;padding:0 15px}.wordmark{font-size:21px}.top-divider,.workspace-title{display:none}.top-right{gap:12px}.connection{font-size:9px}.top-right .avatar{border-radius:9px;width:29px;height:29px;font-size:9px}.sidebar{z-index:4;width:252px;transition:transform .2s;position:absolute;top:57px;bottom:0;left:0;transform:translate(-100%)}.sidebar.visible{transform:translate(0)}.sidebar-backdrop{z-index:3;background:#24453742;display:block;position:fixed;inset:57px 0 0}.mobile-menu{margin-left:-9px;display:inline-flex}.chat-header{justify-content:flex-start;gap:5px;height:72px;padding:0 18px}.chat-title{flex:1;gap:6px}.chat-title h1{font-size:15px}.chat-title p{font-size:9px}.chat-title>svg{width:17px}.members-button{padding:6px;font-size:10px}.channel-welcome{padding:27px 21px 22px}.channel-welcome h2{font-size:21px}.channel-welcome p{font-size:11px}.channel-symbol{border-radius:13px;width:45px;height:45px}.message{gap:9px;padding:12px 20px}.message .avatar{border-radius:10px;width:30px;height:30px;font-size:10px}.message-meta strong{font-size:11px}.message-meta time{font-size:8px}.message-content>p{font-size:12px}.composer-wrap{padding:13px 13px max(12px,env(safe-area-inset-bottom))}.composer textarea{min-height:60px;font-size:16px}.composer-actions>span,.composer-hint{font-size:8px}.date-divider{margin-left:20px;margin-right:20px}.first-message{padding-left:21px;font-size:11px}.members-panel{max-width:calc(100vw - 28px);top:63px;right:14px}.modal-backdrop{padding:12px}.modal>header{padding:21px}.modal h2{font-size:18px}.modal>form{padding:21px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.conversation-nav{scrollbar-width:thin;scrollbar-color:#dce5d7 transparent;flex:1;min-height:0;overflow:auto}.sidebar-bottom{flex-shrink:0}.sidebar{min-height:0}.dm-channel .avatar{border-radius:8px;width:25px;height:25px;font-size:8px}.dm-channel{gap:8px;padding-left:8px}.start-direct{color:#819176;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.conversation-layout{flex:1;min-width:0;min-height:0;display:flex}.conversation-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.thread-pane{border-left:1px solid var(--line);background:#fcfdf9;flex-direction:column;width:420px;min-width:340px;max-width:48%;min-height:0;display:flex}.thread-header{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:80px;padding:0 23px;display:flex}.thread-header .eyebrow{font-size:8px}.thread-header h2{letter-spacing:-.4px;margin-top:7px;font-size:18px;font-weight:550}.thread-header h2 span{color:#66885c;background:#eaf1e4;border-radius:5px;margin-left:7px;padding:2px 6px;font-size:10px;font-weight:550}.thread-header>div:last-child{gap:4px;display:flex}.thread-scroll{overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#dce5d7 transparent;flex:1;min-height:0;overflow:auto}.thread-pane .message{gap:9px;padding:15px 23px}.thread-pane .avatar{border-radius:9px;width:30px;height:30px;font-size:9px}.thread-pane .message-meta strong{font-size:11px}.thread-pane .message-content>p{font-size:12px}.thread-root{background:#f1f5ec;border-bottom:1px solid #e8ede2}.thread-root:hover{background:#f1f5ec}.thread-divider{color:#859576;align-items:center;gap:7px;margin:20px 23px 10px;font-size:10px;font-weight:600;display:flex}.thread-divider span{background:#e8eedf;border-radius:4px;padding:2px 5px;font-size:9px}.thread-empty{color:#86977b;padding:15px 23px;font-size:12px;line-height:1.8}.thread-link{color:#4c805f;align-items:center;gap:6px;padding:6px 0 0;font-size:10px;font-weight:550;display:flex}.thread-link span{color:#9aa88c;margin-left:6px;font-size:9px;font-weight:400}.message-reply{color:#91a581;opacity:.7;border-radius:5px;margin-left:auto;padding:3px 5px;display:inline-flex}.message-reply:hover,.message-reply:focus-visible{color:#426c4f;opacity:1;background:#e9f1e2}.quoted-reply{color:#859477;background:#f1f5eb;border-left:3px solid #b3c9a3;border-radius:0 5px 5px 0;flex-direction:column;gap:4px;margin:0 0 8px;padding:7px 9px;font-size:10px;display:flex}.quoted-reply strong{color:#66835a;font-size:9px;font-weight:600}.quoted-reply span{text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thread-composer{border-top:1px solid var(--line);background:#fff;padding:15px 20px 16px!important}.thread-composer .composer textarea{min-height:75px;font-size:12px}.pending-list{border:1px solid #edf0e7;border-radius:8px;max-height:180px;margin-bottom:10px;overflow:auto}.pending-list .message{padding:10px 12px!important}.pending-list .message-content>p{font-size:11px}.reply-context{background:#edf4e7;border-left:3px solid #a9c49a;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:9px 8px 9px 11px;display:flex}.reply-context>div{min-width:0}.reply-context strong{color:#6a855e;font-size:9px;font-weight:600}.reply-context p{color:#91a081;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.feed-error{margin:0;padding:8px 25px}.direct-body{padding:22px 24px}.direct-search{color:#8a9c7c;border:1px solid #dde7d6;border-radius:8px;align-items:center;gap:9px;padding-left:11px;display:flex}.direct-search input:not([type=checkbox]){background:0 0;border:0;outline:0;margin:0;padding:11px 10px 11px 0}.direct-search:focus-within{outline-offset:2px;outline:2px solid #91b5a1}.direct-people{max-height:340px;margin-top:16px;overflow:auto}.direct-person{text-align:left;border-radius:8px;align-items:center;gap:11px;width:100%;padding:12px 9px;display:flex}.direct-person:hover{background:#f1f5eb}.direct-person>span:not(.avatar){flex-direction:column;flex:1;gap:5px;display:flex}.direct-person strong{font-size:12px;font-weight:550}.direct-person small{color:#91a081;font-size:10px}.direct-person>svg{color:#90a17f}@media (width<=1100px){.thread-pane{width:370px}.with-thread .conversation-pane .chat-header{padding-left:20px;padding-right:18px}.with-thread .conversation-pane .message{padding-left:22px;padding-right:20px}.with-thread .conversation-pane .composer-wrap{padding-left:20px;padding-right:18px}.thread-link span{display:none}}@media (width<=900px){.with-thread .conversation-pane{display:none}.thread-pane{border-left:0;flex:1;width:100%;min-width:0;max-width:none}}@media (width<=620px){.thread-header{height:72px;padding:0 18px}.thread-pane .message{padding:13px 20px}.thread-composer{padding:13px 13px max(12px,env(safe-area-inset-bottom))!important}.thread-composer .composer textarea{min-height:64px;font-size:16px}.thread-divider{margin-left:20px}.thread-link{font-size:10px}.thread-pane .thread-empty{font-size:11px}.message-reply{opacity:1}.direct-body{padding:20px}.conversation-nav .channel-caption{margin-top:22px}}.composer-tools{align-items:center;gap:10px;min-width:0;display:flex}.composer-tools>span{color:#9aa88c;font-size:9px}.attach-button{color:#6b8a65;border-radius:6px;padding:5px;display:flex}.attach-button:hover{color:#294e42;background:#edf3e8}.attach-button:disabled{opacity:.4;cursor:default}.file-attachments{flex-direction:column;gap:8px;max-width:360px;margin-top:9px;display:flex}.file-item{min-width:0}.file-card{text-align:left;color:#6d8a60;background:#fff;border:1px solid #dfe7d9;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px;transition:background .15s;display:flex}.file-card:hover{background:#f6f9f2;border-color:#adc9a7}.file-card:disabled{cursor:wait;opacity:.7}.file-glyph{color:#789565;background:#edf3e7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:40px;display:flex}.file-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.file-info strong{color:#305348;overflow-wrap:anywhere;font-size:11px;font-weight:550;line-height:1.5}.file-info small{color:#8c9b80;font-size:9px;line-height:1.5}.file-info small span{margin:0 4px}.file-card>svg{flex-shrink:0}.file-error{color:#a35b45;margin-top:5px;font-size:10px;line-height:1.6}.draft-files{flex-direction:column;gap:6px;max-height:200px;margin-bottom:9px;display:flex;overflow:auto}.draft-file{color:#7e9a6b;background:#f4f7ee;border:1px solid #e4ebdc;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.draft-file.failed,.draft-file.rejected{background:#fcf5ef;border-color:#edddd0}.draft-file.rejected small,.draft-file.failed small{color:#a5674f}.draft-file .file-glyph{width:29px;height:34px}.draft-file-actions{flex-shrink:0;display:flex}.draft-file progress{accent-color:#6d9a72;width:100%;height:3px}.pending-file{color:#7b8c70;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=620px){.file-card{gap:10px;padding:11px}.file-info strong{font-size:12px}.file-info small{font-size:10px}.file-attachments{max-width:100%}.draft-files{max-height:150px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.file-preview-trigger{min-height:36px;color:var(--accent,#28745c);padding:6px 0;font-size:11px;text-decoration:underline}.file-preview-backdrop{z-index:190}.file-preview-dialog{background:var(--surface,#fff);width:900px;max-width:100%;color:inherit;flex-direction:column;display:flex;overflow:hidden}.file-preview-dialog h2{overflow-wrap:anywhere;font-size:16px}.file-preview-dialog .icon-button{min-width:44px;min-height:44px}.file-preview-body{min-height:140px;padding:20px;overflow:auto}.file-preview-body img{object-fit:contain;max-width:100%;max-height:70dvh;margin:auto;display:block}.file-preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:13px/1.7 ui-monospace,monospace}.file-preview-body p{font-size:13px;line-height:1.7}.gallery-backdrop{z-index:170}.gallery-modal{background:var(--surface,#fff);width:850px;max-width:100%;color:inherit;flex-direction:column;display:flex;overflow:hidden}.gallery-modal>header{flex-shrink:0}.gallery-controls{flex-shrink:0;gap:12px;padding:16px 22px;display:flex}.gallery-controls input{background:0 0!important;border:0!important;margin:0!important}.gallery-controls select{max-width:40%;font:inherit;border:1px solid var(--line);background:var(--surface,#fff);color:inherit;border-radius:7px;padding:8px;font-size:13px}.gallery-body{min-height:130px;padding:0 22px 20px;overflow:auto}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gallery-grid article{border-bottom:1px solid var(--line);min-width:0;padding-bottom:12px}.gallery-grid article>small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.gallery-grid .file-attachments{max-width:none;margin-top:0}@media (width<=620px){.gallery-grid{grid-template-columns:1fr}.gallery-controls{gap:8px;padding:14px}.gallery-body{padding:0 14px 14px}.gallery-controls input{font-size:16px!important}.gallery-controls select{max-width:42%;font-size:14px}.gallery-modal .icon-button{width:44px;height:44px}}.mobile-sidebar-header{display:none}.composer textarea{resize:none}@media (width<=620px){.workspace{height:var(--workspace-height,100dvh)}.workspace>.topbar{display:none}.chat-header,.thread-header{gap:4px;height:60px;padding:0 8px}.chat-title{flex:1;gap:6px;min-width:0}.chat-title h1{letter-spacing:-.2px;font-size:16px}.chat-title p{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.chat-title>.avatar{width:30px;height:30px;font-size:11px}.chat-header .mobile-menu{flex-shrink:0;margin:0}.workspace .icon-button,.members-button,.call-header-button{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.call-actions{flex-shrink:0;gap:2px;margin:0}.call-header-button{background:0 0;border:0}.members-button{flex-shrink:0;gap:4px;font-size:11px}.members-panel{top:56px}.sidebar{width:min(320px,100vw - 48px);padding:0 12px;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);z-index:4;position:fixed;top:0}.sidebar-backdrop{inset:0}.mobile-sidebar-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;display:flex}.mobile-sidebar-header>div{flex-direction:column;gap:4px;padding-left:8px;display:flex}.mobile-sidebar-header strong{letter-spacing:-.8px;font-size:22px}.mobile-sidebar-header .connection{font-size:11px}.company{padding:16px 8px}.company strong{font-size:15px}.company small{font-size:12px}.nav-caption{letter-spacing:.9px;min-height:40px;font-size:10px}.nav-current,.channel{min-height:44px;padding:8px 12px;font-size:15px}.conversation-nav .channel-caption{margin-top:14px;margin-bottom:2px}.start-direct{min-height:44px;font-size:14px}.sidebar-bottom{padding-top:12px}.sidebar .local-note{display:none}.self{margin-top:0;padding:12px 3px}.self strong{font-size:13px}.self small{font-size:11px}.messages-scroll,.thread-scroll{overscroll-behavior:contain;scroll-padding-bottom:8px}.channel-welcome{padding:24px 16px 12px}.channel-symbol{width:40px;height:40px;margin-bottom:12px}.channel-welcome h2{font-size:20px}.channel-welcome p{margin-top:8px;font-size:14px;line-height:1.5}.welcome-tag{margin-top:10px;font-size:12px}.first-message{padding:12px 16px;font-size:14px}.date-divider{gap:12px;margin:14px 12px 8px;font-size:12px}.message,.thread-pane .message{gap:8px;padding:8px 12px}.message .avatar,.thread-pane .message .avatar{border-radius:9px;width:30px;height:30px;font-size:10px}.message-content{position:relative}.message-meta{gap:6px;min-height:20px;margin-bottom:2px;padding-right:38px}.message-meta strong,.thread-pane .message-meta strong{overflow-wrap:anywhere;font-size:13px}.message-meta time{white-space:nowrap;font-size:11px}.you{font-size:9px}.message-content>p,.thread-pane .message-content>p,.pending-list .message-content>p{color:#3f5147;font-size:16px;line-height:1.45}.message-reply{opacity:1;justify-content:center;align-items:center;width:44px;height:44px;padding:0;position:absolute;top:-9px;right:-8px}.message-grouped,.thread-pane .message-grouped{padding-top:2px;padding-bottom:4px}.message-grouped>.avatar{visibility:hidden}.message-grouped .message-meta{height:0;min-height:0;margin:0}.message-grouped .message-meta>strong,.message-grouped .you,.message-grouped .message-meta>time{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.message-grouped .message-content>p{padding-right:28px}.message-grouped .message-content{min-height:38px}.message-grouped .message-reply{top:-3px}.thread-link{min-height:44px;padding-top:0;font-size:12px}.quoted-reply{padding:7px 9px;font-size:13px}.quoted-reply strong{font-size:12px}.thread-header{padding:0 12px}.thread-header .eyebrow{display:none}.thread-header h2{margin-top:0;font-size:17px}.thread-divider{margin:14px 12px 6px;font-size:12px}.thread-pane .thread-empty{padding:12px 16px;font-size:14px}.reply-context strong,.reply-context p{font-size:12px}.composer-wrap,.thread-composer{background:#fff;padding:8px 8px max(8px,env(safe-area-inset-bottom))!important}.composer{border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;padding:3px;display:grid}.composer textarea,.thread-composer .composer textarea{border-radius:0;grid-area:1/2;min-height:44px;max-height:min(160px,30dvh);padding:11px 4px;font-size:16px;line-height:22px;overflow-y:auto}.composer-actions,.composer-tools{display:contents}.composer-tools>span,.composer-hint{display:none}.attach-button{grid-area:1/1;justify-content:center;align-items:center;width:44px;height:44px;padding:0}.send-button{border-radius:11px;grid-area:1/3;width:44px;height:44px}.send-error{margin-bottom:6px;font-size:13px}.file-attachments{gap:6px;margin-top:6px}.file-card{border-radius:8px;gap:8px;padding:9px}.file-info{gap:3px}.file-info strong{font-size:13px}.file-info small{font-size:11px}.file-glyph{width:30px;height:36px}.draft-file{gap:7px;padding:6px 8px}.pending-list{max-height:120px}.direct-search input:not([type=checkbox]),.modal input:not([type=checkbox]){font-size:16px}}.brand-icon{color:var(--brand-mark,#183f38);background:0 0;border-radius:0;flex-shrink:0;display:block}.profile-button{border-radius:11px;padding:0;display:flex}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand .brand-icon{width:26px;height:26px}:root[data-appearance]{color:var(--text);background:var(--surface)}[data-appearance] .workspace,[data-appearance] .topbar,[data-appearance] .chat-header,[data-appearance] .thread-header,[data-appearance] .composer-wrap,[data-appearance] .composer,[data-appearance] .thread-composer,[data-appearance] .members-panel,[data-appearance] .modal{background:var(--surface);color:var(--text);border-color:var(--line)}[data-appearance] .sidebar{background:var(--sidebar-bg);color:var(--text);border-color:var(--line)}[data-appearance] .thread-pane{background:var(--surface)}[data-appearance] :is(.message-content>p,.thread-pane .message-content>p,.chat-title h1,.company strong,.self strong,.message-meta strong,.file-info strong,.direct-person strong,.empty-chat h2,.workspace input,.workspace textarea){color:var(--text)}[data-appearance] :is(.workspace-title,.company small,.nav-caption,.channel,.start-direct,.self small,.chat-title p,.members-button,.channel-welcome p,.welcome-tag,.date-divider,.message-meta time,.composer-hint,.composer-tools>span,.file-info small,.thread-divider,.thread-empty,.quoted-reply,.reply-context p,.local-note,.local-note p,.direct-person small,.help-text,.modal label,.empty-chat p,.connection),[data-appearance] :is(.chat-title>svg,.icon-button,.load-older,.history-loading,.first-message,.intro-symbol){color:var(--muted)}[data-appearance] :is(.channel.selected,.nav-current,.you,.avatar,.company-icon,.channel-symbol,.file-glyph,.thread-header h2 span,.thread-divider span){background:var(--selected);color:var(--accent)}[data-appearance] :is(.message:hover,.channel:hover,.icon-button:hover,.direct-person:hover,.members-button:hover,.call-header-button:hover,.attach-button:hover){background:var(--hover)}[data-appearance] :is(.thread-root,.thread-root:hover,.quoted-reply,.reply-context,.draft-file){background:var(--surface-soft);border-color:var(--line)}[data-appearance] :is(.thread-link,.quoted-reply strong,.reply-context strong,.attach-button,.connection.online){color:var(--accent)}[data-appearance] :is(.self,.local-note,.mobile-sidebar-header,.file-card,.direct-search,.modal>header,.modal input:not([type=checkbox]),.member-option,.pending-list,.draft-file,.call-header-button){border-color:var(--line)}[data-appearance] :is(.file-card,.call-header-button,.secondary,.modal input:not([type=checkbox]),.direct-search input,.composer textarea){background:var(--surface);color:var(--text)}[data-appearance] .date-divider:before,[data-appearance] .date-divider:after{background:var(--line)}[data-appearance] .composer textarea::placeholder{color:var(--subtle)}[data-appearance] .composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--selected)}[data-appearance] :is(.primary,.send-button){background:var(--action);color:var(--action-text);border-color:var(--action)}[data-appearance] .send-button:disabled{background:var(--selected);color:var(--muted);opacity:.65}[data-appearance] :is(button:focus-visible,a:focus-visible,input:focus-visible){outline-color:var(--accent)}.appearance-backdrop{z-index:150}.appearance-modal{border:1px solid var(--editor-line,#dce4df);width:560px;max-width:100%;max-height:calc(100dvh - 24px);overflow:hidden;color:var(--editor-text,#243c34)!important;background:var(--editor-surface,#fff)!important}.appearance-modal>header{align-items:center;padding:12px 18px}.appearance-modal>header .eyebrow{display:none}.appearance-modal h2{margin:0;font-size:18px}.appearance-modal .icon-button{color:inherit;width:36px;height:36px}.appearance-modal>form{flex-direction:column;gap:12px;padding:14px 18px;display:flex}.appearance-modal :is(label,.appearance-reset,.appearance-note,.appearance-colors small){color:inherit!important}.appearance-modes{border:0;gap:6px;margin:0;padding:0;display:flex}.appearance-modes legend{margin-bottom:6px;font-size:11px;font-weight:600}.appearance-modes label{cursor:pointer;flex:1;min-width:0;position:relative}.appearance-modal .appearance-modes input{opacity:0;z-index:1;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.appearance-modes span{border:1px solid var(--editor-line);border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:6px;font-size:12px;line-height:1.15;display:flex}.appearance-modes input:checked+span{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.appearance-modes input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.appearance-tabs{border-bottom:1px solid var(--editor-line);gap:5px;display:flex}.appearance-tabs button{border-bottom:2px solid #0000;min-height:36px;padding:8px 12px;font-size:12px}.appearance-tabs button[aria-selected=true]{border-bottom-color:var(--accent);font-weight:600}.appearance-presets{border:0;margin:0;padding:0}.appearance-presets legend{display:none}.appearance-presets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.appearance-presets button{border:1px solid var(--editor-line);border-radius:7px;flex-direction:column;align-items:stretch;gap:4px;min-height:54px;padding:5px;font-size:11px;display:flex}.appearance-presets button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.preset-swatch{text-align:left;border:1px solid;border-radius:4px;align-items:center;gap:6px;height:23px;padding:3px 7px;font-size:12px;display:flex}.preset-swatch i{width:18px;height:2px;margin-left:auto}.appearance-brightness{margin-top:12px}.appearance-brightness label{justify-content:space-between;font-size:12px;font-weight:600;display:flex}.appearance-brightness output{font-variant-numeric:tabular-nums;font-weight:400}.appearance-modal .appearance-brightness input[type=range]{width:100%;height:24px;accent-color:var(--accent);background:0 0;border:0;margin:4px 0;padding:0}.appearance-brightness small{opacity:.7;font-size:10px}.appearance-colors-heading{justify-content:space-between;align-items:center;gap:6px;min-height:30px;margin-bottom:6px;display:flex}.appearance-colors-heading h3{margin:0;font-size:12px;font-weight:600}.appearance-reset{align-items:center;gap:4px;padding:7px 0;font-size:11px;display:flex}.appearance-color{border-bottom:1px solid var(--editor-line);align-items:center;gap:8px;min-height:46px;padding:4px 0;display:flex}.appearance-color>div{flex:1;min-width:0}.appearance-color label{font-size:12px;font-weight:550}.appearance-color small{display:none}.appearance-modal .appearance-color input[type=color]{border:1px solid var(--editor-line);cursor:pointer;background:0 0;border-radius:6px;width:36px;height:36px;margin:0;padding:3px}.appearance-modal .appearance-color input[type=text]{border:1px solid var(--editor-line);width:96px;height:36px;color:inherit;background:0 0;margin:0;padding:6px 8px;font-family:monospace;font-size:13px}.appearance-preview{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:8px;padding:10px 12px}.appearance-preview>div{align-items:center;gap:7px;font-size:12px;display:flex}.appearance-preview .brand-icon{width:20px;height:20px}.appearance-preview span{color:var(--muted);margin-left:auto;font-size:10px}.appearance-preview p{margin-top:7px;font-size:12px;line-height:1.4}.appearance-preview small{display:none}.appearance-note{opacity:.7;margin:0;font-size:10px}.appearance-error{margin:0;font-size:11px;line-height:1.3}.appearance-error button{text-decoration:underline}.appearance-modal footer{gap:8px;margin-top:0}.appearance-modal footer button{min-height:40px;padding:9px 16px}.appearance-modal .secondary{border-color:var(--editor-line);color:inherit;background:0 0}@media (width<=620px){.appearance-modal{border-radius:12px;width:100%}.appearance-modal>header{padding:10px 14px}.appearance-modal>form{gap:10px;padding:12px 14px}.appearance-modal .appearance-color input[type=text]{width:104px;height:40px;font-size:16px}.appearance-modal .appearance-color input[type=color]{width:40px;height:40px}.appearance-modes span{font-size:11px}}@media (height<=700px){.appearance-preview,.appearance-note,.appearance-brightness small{display:none}.appearance-modal>header{padding-top:6px;padding-bottom:6px}.appearance-modal>form{gap:8px;padding-top:10px;padding-bottom:10px}.appearance-modes legend{display:none}.appearance-modal [role=tabpanel]{min-height:170px}}@media (height<=500px){.appearance-modal>form{gap:5px;padding:8px 12px}.appearance-modal .icon-button{width:30px;height:30px}.appearance-modes span{height:34px}.appearance-tabs button{min-height:30px;padding:5px 10px}.appearance-modal [role=tabpanel]{min-height:160px}.appearance-color{min-height:40px}.appearance-modal .appearance-color input[type=text],.appearance-modal .appearance-color input[type=color]{height:34px}.appearance-modal footer button{min-height:34px;padding:6px 12px}}.avatar{position:relative;overflow:visible}.channel .avatar{overflow:visible}.status-dot{background:#27835b;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.status-dot.busy{background:#d35250;border-radius:3px}.status-dot.away{box-shadow:inset 0 0 0 2px var(--surface,#fff);background:#c38a20;outline:2px solid #c38a20;width:7px;height:7px;margin:1.5px}.avatar-status{border:2px solid var(--surface,#fff);width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.avatar-status.away{width:9px;height:9px;margin:0;bottom:-1px;right:-1px}.avatar .avatar-status{border-radius:50%;width:12px;height:12px;margin-left:0}.avatar .avatar-status.busy{border-radius:3px}.avatar .avatar-status.away{width:9px;height:9px}.self-status-button{text-align:left;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0;display:flex}.self-status-button>span:last-child{flex:1;min-width:0}.self-status-button :is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.self-status-button small{color:var(--muted);max-width:170px;margin-top:4px}.self>.icon-button{flex-shrink:0;width:36px;height:36px}.person-detail{flex:1;min-width:0}.person-detail>small{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;display:block}.chat-title>div{min-width:0}.chat-title p{white-space:nowrap;text-overflow:ellipsis;max-width:45vw;overflow:hidden}.status-backdrop{z-index:150}.status-modal{width:460px}.status-modal .icon-button{width:44px;height:44px}.status-options{border:0;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;display:flex}.status-options legend{margin-bottom:10px;font-size:13px;font-weight:600}.status-modal .status-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:13px;display:flex}.status-options label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.status-modal .status-options input{width:16px;height:16px;accent-color:var(--accent);margin:0;padding:0}.status-text-label{font-size:13px;font-weight:600;display:block}.status-text-help{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.status-text-help button{min-height:36px;text-decoration:underline}.status-modal .help-text{line-height:1.6}@media (width<=620px){.self>.icon-button{width:44px;height:44px}.self-status-button small{max-width:160px}.status-options{gap:6px}.status-modal .status-options label{gap:5px;padding:8px;font-size:12px}}.workspace-search{border:1px solid var(--line);text-align:left;width:clamp(220px,34vw,600px);min-height:36px;color:var(--muted);background:var(--surface-soft);border-radius:8px;align-items:center;gap:9px;margin:0 auto;padding:8px 12px;font-size:12px;display:flex}.mobile-search{display:none}.workspace-search kbd{opacity:.75;margin-left:auto;font-family:inherit;font-size:10px}.search-backdrop{z-index:150}.search-modal{flex-direction:column;width:680px;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.search-modal>header{flex-shrink:0}.search-modal .icon-button{width:44px;height:44px}.search-controls{flex-shrink:0;padding:18px 24px 12px}.search-modal .search-field{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-modal .search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;margin:0;padding:12px 0;font-size:16px}.search-modal .search-scope{color:var(--muted);align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.search-scope select{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:38px;color:var(--text);border-radius:7px;padding:6px 10px}.search-results{overscroll-behavior:contain;min-height:160px;padding:0 24px 20px;overflow:auto}.search-results h3{color:var(--muted);margin:18px 0 8px;font-size:12px;font-weight:600}.search-note{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.6}.search-chat{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px;font-size:14px;display:flex}.search-hit{text-align:left;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:14px 4px;display:flex}.search-hit:hover,.search-chat:hover{background:var(--hover)}.search-hit-meta{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.search-hit-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-hit-meta time{color:var(--muted);white-space:nowrap;font-size:10px}.search-hit-author{color:var(--muted);font-size:12px}.search-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.search-excerpt mark{background:var(--selected);color:var(--text);font-weight:600}.search-more{width:100%;margin-top:16px}.search-focus-message{border:1px solid var(--accent);background:var(--surface-soft);border-radius:8px;margin:12px}.search-focus-message>p{color:var(--muted);padding:10px 14px 0;font-size:11px}.message.search-highlight{background:var(--selected)}@media (width<=1000px){.topbar .workspace-title{display:none}.workspace-search{width:clamp(180px,35vw,420px)}}@media (width<=620px){.search-modal{width:100%;max-height:calc(100dvh - 24px)}.search-controls{padding:12px 16px}.search-results{padding:0 16px 16px}.mobile-search{flex-shrink:0;width:44px;height:44px;display:inline-flex}.workspace-search kbd{display:none}.search-modal .search-scope{flex-direction:column;align-items:flex-start;gap:6px}.chat-title p{max-width:30vw}}.search-filters{margin-top:10px;font-size:12px}.search-filters summary{cursor:pointer;min-height:32px;color:var(--muted);padding:8px 0;display:list-item}.search-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 0;display:grid}.search-filter-grid label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.search-filter-grid :is(input,select){border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-width:0;min-height:38px;color:inherit;border-radius:7px;padding:7px;font-size:12px;display:block;margin:0!important}.search-modal .search-controls{flex-shrink:0}.search-modal .search-filter-grid input{font-size:13px}@media (width<=620px){.search-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-modal .search-filter-grid input,.search-filter-grid select{font-size:16px}.search-modal:has(.search-filters[open]) .search-results{min-height:100px}}.palette-files>h3{align-items:center;gap:7px;display:flex}.palette-files>h3 small{margin-left:auto}.palette-file-row{text-align:left;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:12px 8px;display:flex}.palette-file-row:hover,.palette-file-row:focus-visible{background:var(--hover)}.palette-file-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.palette-file-glyph{background:var(--selected);width:40px;height:44px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.palette-file-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.palette-file-copy>strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.palette-file-copy>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.palette-file-copy>span:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.palette-file-copy>span>span{align-items:center;gap:4px;display:inline-flex}.palette-file-row>svg{color:var(--muted);flex-shrink:0}.palette-file-status{color:var(--muted)}.palette-all-files{align-items:center;gap:6px;min-height:36px;margin:12px 8px;display:flex}@media (width<=620px){.palette-file-row{gap:9px;min-height:76px;padding:10px 2px}.palette-file-glyph{width:34px;height:40px}.palette-file-copy>strong{font-size:13px}.palette-files>h3 small{font-size:10px}}.unread-badge{min-width:20px;color:var(--action-text);background:var(--action);text-align:center;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:10px}.unread-badge.mention{font-weight:700}.inbox-trigger{width:38px;height:38px;position:relative}.inbox-trigger .unread-badge{padding:1px 4px;font-size:9px;position:absolute;top:-2px;right:-3px}.mobile-inbox-trigger{display:none}.unread-bar{background:var(--selected);color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:7px 14px;font-size:12px;display:flex}.unread-bar button{padding:5px 8px;text-decoration:underline}.conversation-notifications{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:10px;padding-top:12px;font-size:12px;display:flex}.conversation-notifications select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;min-height:38px;padding:8px}.inbox-backdrop{z-index:150}.inbox-modal{width:620px}.inbox-content{padding:16px 24px}.browser-notifications{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:14px;font-size:12px;display:flex}.browser-notifications>span{flex:1}.mention-text{background:var(--selected);color:var(--accent);border-radius:3px;font-weight:600}.mention-picker{background:var(--surface);border:1px solid var(--line);z-index:3;border-radius:9px;max-height:210px;padding:5px;position:absolute;bottom:100%;left:0;right:0;overflow:auto;box-shadow:0 -8px 25px #0002}.mention-picker button{text-align:left;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;display:flex}.mention-picker button[aria-selected=true]{background:var(--selected)}.mention-picker small{color:var(--muted);margin-left:auto}@media (width<=620px){.mobile-inbox-trigger{width:44px;height:44px;display:inline-flex}.inbox-content{padding:14px 16px}.browser-notifications{flex-wrap:wrap}}.message-actions-trigger{opacity:0;flex-shrink:0;width:28px;height:28px;margin-left:2px}.message:hover .message-actions-trigger,.message-actions-trigger:focus-visible,.message-actions-trigger[aria-expanded=true]{opacity:1}.message-action-menu{z-index:170;border:1px solid var(--line);background:var(--surface);width:260px;color:var(--text);border-radius:10px;padding:8px;position:fixed;box-shadow:0 12px 40px #0003}.message-action-menu>button{text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px 10px;font-size:13px;display:flex}.message-action-menu>button:hover{background:var(--hover)}.message-action-menu p{padding:7px;font-size:12px}.reaction-picker{border-bottom:1px solid var(--line);gap:2px;margin-bottom:5px;padding:2px 0 8px;display:flex}.reaction-picker button{border-radius:6px;width:38px;height:38px;padding:0;font-size:20px}.reaction-picker button:hover{background:var(--selected)}.danger-text{color:#d15b55}.message-reactions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.message-reactions button{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:3px 7px;font-size:15px;display:flex}.message-reactions button[aria-pressed=true]{border-color:var(--accent);background:var(--selected)}.message-reactions span{color:var(--muted);font-size:11px}.message-reactions small{font-size:11px}.message-edited,.message-pin-label{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:9px;display:inline-flex}.deleted-message{font-style:italic;color:var(--muted)!important}.action-backdrop{z-index:180}.message-edit-modal{width:560px}.message-edit-modal textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:150px;max-height:40dvh;color:var(--text);border-radius:8px;padding:12px;font-size:16px}.delete-message-content,.collection-content{padding:18px 24px}.delete-message-content>p{font-size:14px;line-height:1.6}.collection-modal{width:640px}.saved-trigger{width:38px;height:38px}.mobile-saved-trigger{display:none}.pinned-list-button{text-align:left;width:100%;color:var(--accent);padding:9px 0;font-size:12px;text-decoration:underline}@media (width<=620px){.message-actions-trigger{opacity:1;width:32px;height:32px}.message-action-menu>button{min-height:44px}.mobile-saved-trigger{width:44px;height:44px;display:inline-flex}.delete-message-content,.collection-content{padding:14px 16px}.message-reactions button{min-height:32px}}@font-face{font-family:Onest;src:url(/fonts/Onest-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.workspace{font-family:Onest,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.workspace .topbar{gap:20px;height:56px;padding:0 18px}.workspace .wordmark{font-size:22px}.workspace .workspace-search{border-radius:10px;max-width:640px;height:36px}.workspace .top-right{gap:12px}.workspace-rail{color:#c6ded2;border-right:1px solid var(--line);background:#0f2e28;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:64px;padding:12px 4px;display:flex}[data-appearance=dark] .workspace-rail{background:color-mix(in srgb,var(--surface) 85%,#000)}.rail-item,.rail-icon,.rail-profile{color:inherit;border-radius:12px;justify-content:center;align-items:center;display:flex}.rail-item{flex-direction:column;gap:5px;width:54px;min-height:54px;font-size:9px;font-weight:500;position:relative}.rail-item.active{color:#0f2e28;background:#cde7d8;font-weight:650}.rail-item:hover:not(.active),.rail-icon:hover{background:#ffffff12}.rail-badge{color:#2b220e;background:#e6af54;border-radius:7px;min-width:15px;padding:2px 4px;font-size:9px;position:absolute;top:2px;right:3px}.rail-spacer{flex:1}.rail-icon{width:42px;height:38px}.rail-profile{width:42px;height:44px}.rail-profile .avatar{border-radius:50%;width:32px;height:32px;font-size:11px}.sidebar{width:264px;padding:0 8px;overflow:hidden}.sidebar-workspace{flex-shrink:0;align-items:center;gap:4px;padding:12px 4px 10px;display:flex}.sidebar .company{text-align:left;opacity:1;flex:1;gap:8px;min-width:0;padding:0}.sidebar .company>div{gap:3px;min-width:0}.sidebar .company strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;font-size:14px;overflow:hidden}.sidebar .company small{font-size:10px}.sidebar .company-icon{border-radius:9px;flex-shrink:0;width:30px;height:30px;font-size:15px}.sidebar .sidebar-compose{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--text);border-radius:9px;flex-shrink:0}.sidebar-filter{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;flex-shrink:0;gap:2px;margin:0 4px 8px;padding:3px;display:flex}.sidebar-filter button{height:26px;color:var(--muted);border-radius:6px;flex:1;font-size:11px}.sidebar-filter button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0000000b}.sidebar .conversation-nav{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 0 12px}.sidebar-section+.sidebar-section{margin-top:12px}.sidebar-section-heading{z-index:1;background:var(--sidebar-bg);justify-content:space-between;align-items:center;min-height:30px;display:flex;position:sticky;top:0}.sidebar-section-heading>button:first-child{min-width:0;color:var(--muted);text-align:left;flex:1;align-items:center;gap:5px;padding:5px 4px;font-size:11px;font-weight:600;display:flex}.sidebar-section-heading>button>span{opacity:.8;margin-left:3px;font-size:10px;font-weight:400}.sidebar-section-heading .icon-button{flex-shrink:0;width:26px;height:26px}.sidebar .channel{border-radius:7px;gap:8px;height:32px;min-height:32px;padding:4px 8px;font-size:13px;line-height:20px}.sidebar .channel>span:not(.avatar){flex:1;min-width:0}.sidebar .channel>svg{width:16px;height:16px;color:var(--muted)}.sidebar .channel.selected{color:var(--text);box-shadow:inset 2px 0 var(--accent)}.sidebar .channel.selected>svg{color:var(--accent)}.sidebar .channel .unread-badge{border-radius:5px;flex-shrink:0;min-width:17px;height:17px;margin-left:auto;padding:0 4px;font-size:10px;line-height:17px}.sidebar .dm-channel .avatar{border-radius:50%;width:22px;height:22px;font-size:8px}.sidebar-archive{width:100%;min-height:28px;color:var(--muted);text-align:left;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:flex}.sidebar-archive>span{margin-left:auto;font-size:10px}.sidebar .start-direct{min-height:32px;padding:6px 8px;font-size:12px}.sidebar .sidebar-bottom{display:none}.conversation-tabs{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:20px;height:35px;padding:0 24px;display:flex}.conversation-tabs button{height:100%;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 1px;font-size:12px;display:flex}.conversation-tabs button.active{color:var(--text);border-color:var(--accent);font-weight:600}.conversation-tabs button:hover{color:var(--accent)}@media (width>=621px){.workspace .chat-header{gap:10px;height:58px;padding:0 24px}.workspace .chat-title h1{letter-spacing:-.3px;font-size:17px}.workspace .chat-title,.workspace .chat-title>div{min-width:0}.workspace .chat-title{flex:1}.workspace .chat-title h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace .chat-title p{margin-top:3px;font-size:11px}.workspace .messages-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.workspace .message{gap:10px;padding:8px 24px}.workspace .message .avatar{border-radius:50%;width:32px;height:32px;font-size:10px}.workspace .message-meta{gap:7px;min-height:19px;margin-bottom:3px}.workspace .message-meta strong{font-size:13px}.workspace .message-meta time{font-size:10px}.workspace .message-content>p{font-size:14px;line-height:1.5}.workspace .message-grouped{padding-top:2px;padding-bottom:2px}.workspace .message-grouped>.avatar{visibility:hidden}.workspace .message-grouped .message-meta{min-height:0;margin-bottom:0}.workspace .message-grouped .message-meta strong,.workspace .message-grouped .message-meta .you{display:none}.workspace .date-divider{margin:16px 24px 10px;font-size:11px}.workspace .channel-welcome{padding:24px}.workspace .channel-welcome h2{font-size:23px}.workspace .channel-welcome p{font-size:13px}.workspace .composer-wrap{padding:12px 24px 10px}.workspace .composer{border-radius:12px}.workspace .composer textarea{min-height:42px;padding:12px 13px 6px;font-size:14px;line-height:1.5}.workspace .composer-actions{padding:2px 8px 7px}.workspace .composer-hint{margin-top:5px;font-size:9px}.workspace .thread-pane{width:384px;min-width:320px}.workspace .thread-header{height:58px;padding:0 18px}.workspace .thread-header h2{margin-top:3px;font-size:16px}.workspace .thread-pane .message{padding:10px 18px}.workspace .thread-composer{padding:10px 14px!important}.workspace .thread-composer .composer textarea{min-height:48px}.workspace .thread-divider{margin:16px 18px 8px}}@media (width>=621px) and (width<=1100px){.workspace .workspace-title,.workspace .top-divider{display:none}.workspace .sidebar{width:240px}.workspace .topbar{gap:12px}.workspace .members-button span{display:none}.workspace .conversation-tabs{padding:0 18px}}@media (width>=621px) and (width<=900px){.workspace .with-thread .thread-pane{width:100%;min-width:0;max-width:none}.workspace .connection{display:none}}@media (width<=620px){.workspace-rail,.conversation-tabs{display:none}.workspace .sidebar{width:min(320px,100vw - 36px);padding:env(safe-area-inset-top) 8px env(safe-area-inset-bottom)}.sidebar-workspace{padding:12px 4px 10px}.sidebar .company strong{font-size:15px}.sidebar .company small{font-size:11px}.sidebar .sidebar-compose{width:44px;height:44px}.sidebar-filter button{height:44px;font-size:12px}.sidebar-section-heading{min-height:40px}.sidebar-section-heading>button:first-child{min-height:44px;font-size:12px}.sidebar-section-heading .icon-button{width:44px;height:44px}.sidebar .channel{height:44px;min-height:44px;padding:6px 10px;font-size:15px}.sidebar .dm-channel .avatar{width:28px;height:28px;font-size:9px}.sidebar-archive,.sidebar .start-direct{min-height:44px;font-size:13px}.sidebar .sidebar-bottom{margin-top:0;padding-top:0;display:block}.sidebar .self{margin-top:0;padding:10px 3px}}.modal .panel-description{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.panel-chip{color:var(--accent);background:var(--selected);border-radius:6px;align-items:center;padding:4px 9px;font-size:11px;display:inline-flex}.panel-empty{text-align:center;min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px 20px;display:flex}.panel-empty>svg{color:var(--accent);box-sizing:content-box;background:var(--surface-soft);border-radius:18px;padding:14px}.panel-empty h3{color:var(--text)!important;margin:0!important;font-size:16px!important}.panel-empty p{max-width:360px;margin:0;font-size:13px;line-height:1.6}.modal .panel-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-soft);flex-shrink:0;align-items:center;gap:10px;margin:0;padding:12px 22px;font-size:11px;line-height:1.5;display:flex}.panel-footer>svg{color:var(--accent);flex:none}.panel-footer kbd{border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:2px 5px;font:10px inherit}.modal.design-search,.modal.design-gallery{border:1px solid var(--line);border-radius:18px;width:940px;height:min(760px,100dvh - 48px);max-height:calc(100dvh - 24px);box-shadow:0 24px 90px #0003}.modal.design-search{width:760px;height:min(720px,calc(var(--workspace-height,100dvh) - 32px));max-height:calc(var(--workspace-height,100dvh) - 24px)}.modal.design-search .search-controls{min-height:0}.modal.design-search:has(.search-filters[open]) .search-results{min-height:0}.modal.design-search .search-field input:focus{box-shadow:none;outline:none}.modal.design-search>.panel-segments{white-space:nowrap;min-height:45px;overflow-x:auto}.modal.design-search .palette-row{text-align:left;width:100%;min-height:58px;color:var(--text);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.modal.design-search .palette-row:hover,.modal.design-search [data-palette-item]:focus-visible{background:var(--selected);outline:2px solid var(--accent);outline-offset:-2px}.modal.design-search .palette-row:disabled{opacity:.65;cursor:wait}.modal.design-search .palette-icon,.modal.design-search .palette-row>.avatar{background:var(--surface-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.modal.design-search .palette-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.modal.design-search .palette-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.modal.design-search .palette-copy small,.modal.design-search .palette-row-hint{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.modal.design-search .palette-row>svg{color:var(--muted);flex:none}.modal.design-search .palette-clear{margin-left:auto;padding:4px;font-size:11px}.modal.design-search .palette-footer{flex-wrap:wrap;gap:8px;font-size:11px}.modal.design-search .palette-footer>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.modal.design-search .palette-footer kbd{align-items:center;gap:2px;display:inline-flex}@media (width<=620px){.modal.design-search{height:calc(var(--workspace-height,100dvh) - 16px);max-height:calc(var(--workspace-height,100dvh) - 16px)}.modal.design-search>.panel-segments{gap:14px;padding:0 10px}.modal.design-search .palette-row{gap:9px;min-height:56px;padding:9px 4px}.modal.design-search .palette-copy strong{font-size:14px}.modal.design-search .palette-row-hint{max-width:70px;font-size:11px}.modal.design-search .palette-footer{padding:10px 14px}.modal.design-search .search-results{min-height:70px}}.modal.design-search>header,.modal.design-gallery>header,.settings-modal>header{align-items:center;padding:18px 24px}.design-search h2,.design-gallery h2,.settings-modal h2{letter-spacing:-.02em;margin:0;font-size:22px}.design-search .eyebrow,.design-gallery .eyebrow,.settings-modal .eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.design-search .search-controls{min-height:124px;max-height:55%;padding:16px 24px 12px;overflow:auto}.design-search .search-field{background:var(--surface-soft);color:var(--muted);border-radius:12px;padding-left:14px}.design-search .search-field input{padding:14px 0;font-size:16px;background:0 0!important}.design-search .search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--selected)}.design-search .search-field .icon-button{flex:none;width:32px;height:32px}.search-filter-bar{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.design-search .search-scope{flex-direction:row;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.design-search .search-scope>span{color:var(--muted)}.design-search .search-scope select{font:inherit;border-radius:8px;max-width:300px;min-height:34px;padding:5px 9px}.design-search .search-filters{flex:1;min-width:150px;margin:0}.design-search .search-filters summary{border:1px solid var(--line);width:max-content;min-height:34px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;list-style:none;display:flex}.search-filters summary::-webkit-details-marker{display:none}.search-filters summary b{background:var(--selected);color:var(--accent);border-radius:5px;padding:1px 5px;font-size:10px}.design-search .search-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.design-search .search-filters[open]{flex-basis:100%}.design-search .search-filter-grid :is(input,select){color:var(--text);border-radius:8px}.panel-segments{gap:20px;min-height:42px;margin-top:12px;display:flex}.panel-segments button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 0;font-size:13px}.panel-segments button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.design-search>.panel-segments{border-bottom:1px solid var(--line);flex-shrink:0;margin:0;padding:0 24px}.design-search .search-results{flex:1;min-height:100px;padding:0 24px 20px}.design-search .search-results section>h3{color:var(--muted);align-items:center;gap:8px;margin:20px 0 10px;font-size:12px;display:flex}.search-results h3 span{background:var(--surface-soft);border-radius:5px;padding:2px 6px;font-size:10px}.search-results h3 small{margin-left:auto;font-weight:400}.search-chats{flex-wrap:wrap;gap:6px;display:flex}.design-search .search-chat{border:1px solid var(--line);border-radius:9px;width:auto;max-width:100%;min-height:36px;padding:8px 12px;font-size:13px}.search-chat>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.design-search .search-hit{border-bottom:0;border-radius:10px;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:3px;padding:16px 12px}.design-search .search-hit>.avatar{border-radius:11px;flex:none;width:34px;height:34px;font-size:11px}.search-hit-content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.design-search .search-hit-meta{flex-wrap:wrap;justify-content:flex-start;gap:4px 8px;line-height:1.4}.design-search .search-hit-meta strong{color:var(--text);font-size:13px}.design-search .search-hit-meta>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;overflow:hidden}.design-search .search-hit-meta time{margin-left:auto;font-size:10px}.design-search .search-excerpt{font-size:14px;line-height:1.6}.design-search .search-excerpt mark{background:var(--selected);outline:1px solid var(--line);border-radius:3px}.search-hit-arrow{color:var(--muted);flex:none;margin-top:3px}.search-hit-tags{flex-wrap:wrap;gap:6px;display:flex}.search-hit-tags>span{background:var(--surface-soft);color:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;display:flex}.gallery-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:16px 24px;display:flex}.gallery-toolbar .company-search{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;margin:0;padding:0 12px;display:flex}.gallery-toolbar .company-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--selected)}.gallery-toolbar .company-search input{outline:none;width:100%;min-width:0}.gallery-toolbar .company-search>svg{color:var(--muted);flex:none}.gallery-toolbar .company-search input{padding:9px 0;font-size:14px;background:0 0!important;border:0!important;margin:0!important}.gallery-toolbar select{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--text);border-radius:9px;max-width:100%;padding:6px 10px;font:12px inherit}.gallery-view{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:3px;padding:3px;display:flex}.gallery-view button{width:32px;height:30px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.gallery-view button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #0001}.design-gallery .gallery-body{flex:1;min-height:100px;padding:0 24px 20px}.gallery-result-heading{color:var(--muted);justify-content:space-between;padding:16px 0 12px;font-size:11px;display:flex}.design-gallery .gallery-grid{gap:12px}.design-gallery .gallery-list{flex-direction:column;gap:0;display:flex}.design-gallery .gallery-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px}.design-gallery .gallery-list article{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:20px;padding:12px 0;display:grid}.design-gallery .gallery-list .gallery-file-context{text-align:right;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;margin:0;padding:0}.design-gallery .gallery-grid .file-card{min-height:48px;box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.design-gallery .gallery-grid .file-info strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.design-gallery .gallery-grid .file-info small{font-size:10px;line-height:1.5}.design-gallery .gallery-grid .file-glyph{border-radius:9px;flex:none;width:40px;height:44px}.design-gallery .gallery-grid .file-card>svg{flex:none}.design-gallery .file-preview-trigger{min-height:30px;margin-left:52px;padding:4px 0;text-decoration:none}.gallery-file-context{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:7px;padding-top:7px;display:flex}.gallery-file-context small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.gallery-file-context .text-action{white-space:nowrap;align-items:center;gap:4px;min-height:30px;font-size:11px;display:flex}.settings-backdrop{z-index:150}.modal.settings-modal{border:1px solid var(--line);border-radius:18px;flex-direction:column;width:900px;height:min(640px,100dvh - 40px);display:flex;overflow:hidden}.settings-modal>header{flex-shrink:0}.settings-layout{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.settings-nav{background:var(--sidebar-bg);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:20px 12px;display:flex;overflow:auto}.settings-identity{align-items:center;gap:10px;min-width:0;margin:0 6px 12px;display:flex}.settings-identity>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-identity strong,.settings-identity small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.settings-identity small{color:var(--muted);font-size:10px}.settings-nav>p{color:var(--muted);overflow-wrap:anywhere;margin:14px 10px 6px;font-size:10px}.settings-nav button{text-align:left;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:10px;font-size:12px;display:flex}.settings-nav button>svg{color:var(--muted);flex:none}.settings-nav button>svg:last-child:not(:first-child){margin-left:auto}.settings-nav button:hover{background:var(--hover)}.settings-nav button[aria-current=page]{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:0 1px 3px #0001}.settings-content{min-width:0;padding:28px;overflow:auto}.settings-content h3{letter-spacing:-.02em;margin:0 0 5px;font-size:22px}.settings-content .panel-description{margin-bottom:24px}.settings-profile-card{align-items:center;gap:16px;padding-bottom:24px;display:flex}.settings-profile-card>.avatar{border-radius:20px;flex:none;width:64px;height:64px;font-size:20px}.settings-profile-card>div{min-width:0}.settings-profile-card strong{overflow-wrap:anywhere;font-size:17px}.settings-profile-card p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 10px;font-size:12px}.settings-card{border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:18px;display:flex}.settings-card>div{flex:1;min-width:150px}.settings-card h4{margin:0 0 6px;font-size:14px}.settings-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.settings-card .secondary{border-radius:9px;min-height:38px;padding:9px 12px;font-size:12px}.settings-hint{color:var(--muted);margin:12px 0 20px;font-size:11px;line-height:1.6}.settings-switch{background:var(--line);border-radius:20px;flex:none;align-items:center;width:42px;height:25px;padding:3px;display:flex}.settings-switch span{background:var(--surface);border-radius:50%;width:19px;height:19px;box-shadow:0 1px 3px #0002}.settings-switch[aria-checked=true]{background:var(--accent);justify-content:flex-end}.settings-switch:disabled{opacity:.5;cursor:default}dl.settings-shortcuts{margin:0}dl.settings-shortcuts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 0;font-size:12px;display:flex}dl.settings-shortcuts dd{white-space:nowrap;color:var(--muted);margin:0;font-size:10px}dl.settings-shortcuts kbd{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:5px;padding:5px 7px;font-family:inherit;display:inline-block}.modal.company-modal{border:1px solid var(--line);border-radius:18px;width:1200px;max-width:calc(100vw - 48px);height:min(820px,100dvh - 48px);max-height:calc(100dvh - 24px)}.company-modal>header{align-items:center;padding:18px 24px}.company-modal>header h2{letter-spacing:-.02em;font-size:21px}.company-layout{flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.company-modal .company-tabs{border-bottom:0;border-right:1px solid var(--line);background:var(--sidebar-bg);flex-direction:column;gap:5px;padding:20px 12px;display:flex}.company-nav-heading{color:var(--muted);align-items:flex-start;gap:10px;padding:8px 10px 24px;font-size:11px;line-height:1.5;display:flex}.company-nav-heading small{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:600;display:block}.company-modal .company-tabs button{text-align:left;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.company-modal .company-tabs button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #0001}.company-modal .company-content{min-height:0;max-height:none;padding:28px;overflow:auto}.company-section-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.company-section-header h3{letter-spacing:-.02em;margin:0 0 6px;font-size:24px}.company-section-header p{color:var(--muted);font-size:12px;line-height:1.5}.company-section-header .primary{flex:none;gap:8px;min-height:40px;padding:10px 14px}.company-member-scopes{background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;gap:5px;width:max-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.company-member-scopes button{min-height:32px;color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.company-member-scopes button[aria-pressed=true]{color:var(--accent);background:var(--surface);font-weight:600;box-shadow:0 1px 3px #0001}.company-member-scopes span{opacity:.8;font-size:10px}.company-modal .company-tools{gap:10px;margin-bottom:16px}.company-modal label.company-search{min-width:160px;color:var(--muted);background:var(--surface-soft);border-radius:10px;flex:1;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.company-modal .company-search input{outline:none;width:100%;min-width:0;padding:10px 0;font-size:13px;display:block;background:0 0!important;border:0!important;margin:0!important}.company-modal .company-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--selected)}.company-modal .company-tools>select{border-radius:9px;width:170px;font-size:12px}.company-member-columns,.company-modal .company-members>li{grid-template-columns:minmax(160px,1.8fr) minmax(90px,.8fr) minmax(80px,.8fr) minmax(120px,1fr) 92px;align-items:center;gap:12px;display:grid}.company-member-columns{border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:8px 8px 0 0;padding:10px 8px;font-size:10px}.company-modal .company-members>li{min-height:60px;padding:10px 8px}.company-members>li:hover{background:var(--hover)}.company-member-identity{align-items:center;gap:10px;min-width:0;display:flex}.company-member-details{display:contents}.company-modal .company-person strong{font-size:12px;line-height:1.4}.company-modal .company-person small{margin-top:3px;font-size:10px}.company-member-identity>.avatar{border-radius:10px;width:32px;height:32px;font-size:10px}.company-member-role,.company-member-department,.company-member-state{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.company-member-role{font-weight:500}.company-member-department,.company-member-state{color:var(--muted)}.company-member-state.enabled{color:var(--accent)}.company-member-state.history{font-size:10px}.company-modal .company-members .secondary{border-radius:8px;justify-content:center;min-height:34px;padding:7px 9px;font-size:11px}.company-result-count{color:var(--muted);margin-top:12px;font-size:10px}.company-modal>.company-editor{flex:1;align-self:center;width:100%;max-width:760px;margin:0;padding:26px;overflow:auto}.company-modal .company-editor>h3{font-size:21px}.company-modal .company-editor footer{background:var(--surface);border-top:1px solid var(--line);padding:14px 0 0;position:sticky;bottom:-26px}@media (width>=621px) and (width<=1080px){.company-layout{grid-template-columns:170px minmax(0,1fr)}.company-modal .company-content{padding:20px}.company-member-columns,.company-modal .company-members>li{grid-template-columns:minmax(130px,1.5fr) 90px minmax(100px,1fr) 80px;gap:8px}.company-member-columns>span:nth-child(3),.company-member-department{display:none}}.appearance-modal{border-radius:16px}.appearance-presets button{border-radius:9px}.appearance-tabs{gap:16px}.appearance-tabs button{padding-left:0;padding-right:0}.appearance-preview{border-radius:11px}@media (width<=620px){.modal.design-search,.modal.design-gallery,.modal.settings-modal{border-radius:14px;width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.modal.design-search>header,.modal.design-gallery>header,.settings-modal>header{padding:12px 16px}.design-search h2,.design-gallery h2,.settings-modal h2{font-size:19px}.design-search .search-controls{max-height:50%;padding:12px 14px}.design-search>.panel-segments{padding:0 14px}.design-search .search-results,.design-gallery .gallery-body{padding-left:14px;padding-right:14px}.design-search .search-field input,.gallery-toolbar .company-search input{font-size:16px}.design-search .search-scope select{max-width:240px;font-size:12px}.design-search .search-filter-grid input,.design-search .search-filter-grid select{font-size:16px}.design-search .search-hit{gap:9px;padding:13px 0}.design-search .search-hit-meta time{margin-left:0}.design-search .search-hit-arrow{display:none}.design-search .search-hit-meta>span{max-width:200px}.panel-segments{gap:16px}.panel-segments button{font-size:12px}.modal .panel-footer{padding:10px 14px;font-size:10px}.gallery-toolbar{gap:8px;padding:12px 14px}.gallery-toolbar .company-search{flex-basis:100%;min-width:0}.gallery-toolbar select{flex:1;height:42px;font-size:14px}.gallery-view button{width:38px;height:34px}.gallery-file-context .text-action{min-height:40px}.design-gallery .gallery-list article{display:block}.design-gallery .gallery-list .gallery-file-context{text-align:left;border-top:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;margin-top:7px;padding-top:7px}.settings-layout{flex-direction:column;display:flex}.settings-nav{border-right:0;border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 12px;display:grid;overflow:visible}.settings-nav .settings-identity,.settings-nav>p{display:none}.settings-nav button{text-align:center;white-space:normal;justify-content:center;min-height:44px;padding:6px;font-size:11px}.settings-nav button svg{display:none}.settings-content{padding:22px 16px}.settings-content h3{font-size:20px}.settings-content .panel-description{margin-bottom:20px}dl.settings-shortcuts>div{flex-wrap:wrap;gap:10px}.modal.company-modal{border-radius:14px;width:100%;max-width:100%;height:calc(100dvh - 24px)}.company-modal>header{padding:14px 16px}.company-modal>header h2{font-size:18px}.company-layout{flex-direction:column;display:flex}.company-modal .company-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:8px 12px}.company-modal .company-tabs button{justify-content:center;min-height:44px;padding:8px;font-size:12px}.company-nav-heading,.company-modal .company-tabs button svg{display:none}.company-modal .company-content{padding:20px 14px}.company-section-header{flex-wrap:wrap;gap:10px;margin-bottom:16px}.company-section-header h3{font-size:21px}.company-section-header .primary{min-height:44px;font-size:12px}.company-member-scopes{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.company-member-scopes button{justify-content:center;min-height:40px}.company-modal .company-tools{flex-wrap:nowrap;gap:8px}.company-modal label.company-search{min-width:0}.company-modal .company-search input{font-size:16px}.company-modal .company-tools>select{flex:none;width:120px;font-size:12px}.company-member-columns{display:none}.company-modal .company-members>li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 0;display:grid}.company-member-identity{grid-area:1/1;align-self:start}.company-member-details{flex-wrap:wrap;grid-area:2/1;align-items:baseline;gap:3px 9px;padding-left:42px;display:flex}.company-member-role{font-size:10px}.company-member-department{display:none}.company-member-state{font-size:10px}.company-modal .company-members .secondary{grid-area:1/2/3;min-width:44px;min-height:44px}.company-modal>.company-editor{padding:20px 16px}.company-modal .company-editor footer{bottom:-20px}}.mobile-threads-link{display:none}.direct-conversation .chat-title>.avatar{border-radius:13px;width:38px;height:38px;font-size:13px}.direct-conversation .chat-header{min-height:72px}.direct-conversation .chat-title h1{font-size:19px}.direct-conversation .message-list{padding-top:8px}.direct-conversation .channel-welcome{text-align:center;max-width:520px;margin:40px auto}.direct-conversation .channel-symbol{border-radius:20px;margin:0 auto 15px}.direct-conversation .channel-welcome h2{font-size:24px}.direct-conversation .welcome-tag{justify-content:center}.direct-conversation .message-grouped>.avatar{visibility:hidden}.workspace .thread-pane{background:var(--surface-soft);width:410px;max-width:48%}.workspace .thread-header{background:var(--surface);height:70px;padding:0 20px}.workspace .thread-header .eyebrow{color:var(--accent);letter-spacing:.12em;font-size:9px}.workspace .thread-header h2{font-size:18px;font-weight:650}.workspace .thread-header .icon-button{width:36px;height:36px}.workspace .thread-scroll{background:var(--surface)}.workspace .thread-root{background:var(--surface-soft);border-bottom:1px solid var(--line);padding:20px}.workspace .thread-divider{color:var(--muted);align-items:center;margin:20px 20px 12px;font-size:11px;display:flex}.workspace .thread-divider:after{content:"";background:var(--line);flex:1;height:1px;margin-left:5px}.workspace .thread-pane .message-content>p{font-size:13px;line-height:1.6}.workspace .thread-composer{background:var(--surface);padding:14px!important}.workspace .thread-composer .composer{border-radius:12px}.workspace .quoted-reply,.workspace .reply-context{border-left-color:var(--accent);border-radius:0 9px 9px 0}.workspace .thread-link{background:var(--surface-soft);border-radius:7px;width:max-content;max-width:100%;margin-top:5px;padding:5px 8px;font-size:11px}.workspace .thread-link:hover{background:var(--selected)}.modal.direct-modal{border:1px solid var(--line);border-radius:16px;width:640px}.direct-modal>header{align-items:center;padding:20px 24px}.direct-modal .direct-search{background:var(--surface-soft);border-radius:11px;padding:0 12px}.direct-modal .direct-search input{width:100%;min-width:0;padding:12px 0;font-size:15px}.direct-modal .direct-person{border-radius:10px;padding:12px}.direct-modal .direct-person strong{font-size:14px}.direct-modal .direct-person small{font-size:11px}.threads-feed{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.threads-feed>header{border-bottom:1px solid var(--line);flex-shrink:0;padding:24px 32px 0}.threads-feed>header>div:first-child{align-items:center;gap:14px;display:flex}.threads-feed h1{letter-spacing:-.03em;margin:0;font-size:25px}.threads-feed>header p{color:var(--muted);margin-top:6px;font-size:12px}.threads-feed>header .secondary{align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.threads-feed>header .panel-segments{margin-top:18px}.threads-feed-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;padding:24px 32px;overflow:auto}.thread-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;max-width:920px;margin:0 auto 18px;overflow:hidden}.thread-card>header{background:var(--surface-soft);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:14px 20px;font-size:11px;display:flex}.thread-card>header button{color:var(--accent);align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.thread-card>header button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread-card>header>span{white-space:nowrap;margin-left:auto}.thread-card>header b{color:var(--accent);background:var(--selected);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:10px}.thread-card-message{align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.thread-card-message>.avatar{border-radius:11px;flex:none;width:34px;height:34px}.thread-card-message>div{flex:1;min-width:0}.thread-card-meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px;display:flex}.thread-card-meta strong{font-size:13px}.thread-card-meta time{color:var(--muted);font-size:10px}.thread-card-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.thread-card-replies{border-left:2px solid var(--line);margin:0 20px 0 66px;padding-left:15px}.thread-card-replies .thread-card-message{padding:8px 0}.thread-card-replies .thread-card-message p{font-size:13px}.thread-card-replies .avatar{width:28px;height:28px;font-size:9px}.thread-card-replies .text-action{color:var(--accent);font-size:11px;text-decoration:none}.thread-card>form{align-items:center;gap:10px;padding:18px 20px;display:flex}.thread-card>form label{border:1px solid var(--line);border-radius:10px;flex:1;align-items:center;min-width:0;padding:0 5px 0 12px;display:flex}.thread-card input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:13px}.thread-card>form label:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--selected)}.thread-card-send{background:var(--action);width:32px;height:32px;color:var(--action-text);border-radius:8px;flex:none;place-items:center;display:grid}.thread-card>form .secondary{min-height:38px;padding:9px 12px;font-size:12px}.threads-read-hint{max-width:920px;color:var(--muted);margin:20px auto 0;font-size:11px;line-height:1.6}.modal.prejoin-modal{border:1px solid var(--line);border-radius:18px;width:640px;max-height:calc(100dvh - 32px);overflow:auto}.prejoin-modal>header{padding:20px 24px}.prejoin-modal h2{overflow-wrap:anywhere;font-size:22px}.prejoin-modal .prejoin-body{padding:0 24px 22px}.prejoin-modal .prejoin-preview{background:#101f1b;border-radius:14px;height:230px;margin-top:0}.prejoin-modal .prejoin-toggles{gap:10px}.prejoin-modal .prejoin-toggles label{border:1px solid var(--line);border-radius:10px;flex:1;align-items:center;gap:7px;min-height:42px;margin:0;padding:10px;font-size:12px;display:flex}.prejoin-modal .prejoin-toggles input{width:16px;height:16px;accent-color:var(--accent);margin:0}.prejoin-modal .prejoin-devices label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;display:flex}.prejoin-modal .prejoin-devices select{background:var(--surface);color:var(--text);border-color:var(--line);border-radius:9px;font:12px inherit}.prejoin-modal .help-text{align-items:flex-start;gap:8px;margin-top:16px;font-size:11px;line-height:1.6;display:flex}.call-panel.expanded{background:#0d2019;border:1px solid #2c4339;border-radius:20px;width:min(1240px,100vw - 112px);max-height:none;inset:80px 24px 24px auto;box-shadow:0 24px 100px #00140e66}.call-panel>header{background:#10261e;flex-shrink:0;min-height:82px;padding:18px 24px}.call-panel>header>div:first-child{flex:1;min-width:0}.call-panel>header h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:min(50vw,650px);font-size:20px;overflow:hidden}.call-panel header p{gap:12px;font-size:11px;line-height:1.6;display:flex}.call-duration{color:#b7d2c3;font-variant-numeric:tabular-nums;border-left:1px solid #3c5448;padding-left:12px}.call-header-tools{align-items:center;gap:12px;margin-left:auto;display:flex}.call-header-tools button{justify-content:center;align-items:center;gap:5px;min-width:36px;min-height:36px;font-size:12px;background:#1a3529!important;border-radius:9px!important}.call-secure{color:#9db9a9;align-items:center;gap:5px;font-size:10px;display:flex}.call-content{flex:1;min-height:0;display:flex}.call-panel .call-stage{scrollbar-width:thin;scrollbar-color:#395546 transparent;flex-direction:column;flex:1;min-width:0;min-height:0;padding:20px;display:flex}.call-panel .call-people-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:center;gap:14px;min-height:0}.call-panel .call-tile{aspect-ratio:16/10;background:#19372a;border-width:2px;border-radius:14px}.call-panel .call-tile.speaking{border-color:#92d2ad;box-shadow:0 0 0 1px #92d2ad22}.call-panel .call-avatar{color:#d8eee1;background:#315d46;width:80px;height:80px;font-size:26px}.call-panel .call-tile-label{background:#091a12b8;padding:6px 9px;font-size:11px}.call-tile[data-local=true]:not(.screen-tile) video{transform:scaleX(-1)}.call-panel.has-screen .call-stage>.screen-tile{aspect-ratio:auto;background:#06120c;border-color:#284738;flex:1;min-height:180px;max-height:none;margin-bottom:14px}.call-panel.has-screen .call-people-grid{flex:none;align-items:center;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.call-panel.has-screen .call-people-grid .call-tile{flex:none;width:150px;height:94px;min-height:94px;max-height:none}.call-panel.has-screen .call-people-grid .call-avatar{width:40px;height:40px;font-size:15px}.call-panel.has-screen .call-people-grid .call-tile-label{padding:4px 5px;font-size:9px;bottom:5px;left:5px}.call-participants{scrollbar-width:thin;background:#10271e;border-left:1px solid #294538;flex:none;width:260px;padding:22px 18px;overflow:auto}.call-participants h3{margin:0 0 20px;font-size:15px}.call-participants h3 span{color:#a3c6b2;margin-left:7px;font-size:11px}.call-participants>div{align-items:center;gap:10px;min-width:0;margin-bottom:18px;display:flex}.call-person-avatar{background:#2a4c39;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.call-participants>div>span:nth-child(2){flex:1;min-width:0}.call-participants strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.call-participants small{color:#9db9a9;margin-top:4px;font-size:9px;line-height:1.5;display:block}.call-panel .call-controls{background:#10261e;gap:10px;padding:14px 20px}.call-panel .call-controls>button{background:#244834;border-radius:12px;min-width:66px;min-height:54px;padding:9px 14px}.call-panel .call-controls>button.off{color:#a6c5b4;background:#1b3226}.call-panel .call-controls>button.sharing{background:#387e55;border-color:#87cba2}.call-panel .call-controls>button.call-leave{background:#bc493b;margin-left:12px}.call-panel .call-controls>button.call-end{color:#edc2ba;background:0 0;min-width:80px;font-size:10px}.call-panel.minimized .call-content,.call-panel.minimized .call-secure,.call-panel.minimized .call-header-tools>button:first-of-type{display:none}.call-panel.minimized>header{min-height:64px;padding:12px 16px}.call-panel.minimized>header h2{max-width:220px;font-size:14px}.call-panel.minimized .call-controls>button{min-width:42px;min-height:42px;padding:8px}.call-panel.minimized .call-controls>button.call-leave{margin-left:0}.company-modal .company-member-columns,.company-modal .company-members>li{grid-template-columns:minmax(150px,1.8fr) minmax(80px,.8fr) minmax(70px,.8fr) minmax(110px,1fr) 165px}.company-member-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.company-disable-button{min-height:34px;color:var(--muted);align-items:center;gap:4px;padding:7px 4px;font-size:10px;display:flex}.company-disable-button:hover{color:#b8433b}.company-deactivate{max-width:600px;color:var(--text);align-self:center;margin:auto;padding:32px}.company-deactivate>svg{color:#bc493b;margin-bottom:18px}.company-deactivate h3{font-size:24px}.company-deactivate-person{align-items:center;gap:12px;margin:20px 0;display:flex}.company-deactivate-person small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.company-deactivate p{color:var(--muted);font-size:14px;line-height:1.7}.company-deactivate footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.company-deactivate .danger-action{color:#fff;background:#ad352e;border-color:#ad352e}@media (width>=621px) and (width<=1080px){.company-modal .company-member-columns,.company-modal .company-members>li{grid-template-columns:minmax(130px,1.5fr) 80px minmax(100px,1fr) 155px;gap:8px}.company-modal .company-member-columns>span:nth-child(3),.company-member-department{display:none}}@media (width<=900px){.workspace .thread-pane{flex:1;width:100%;min-width:0;max-width:none}.call-participants{width:210px}}@media (width<=620px){.workspace .composer{grid-template-columns:44px 44px minmax(0,1fr) 44px}.workspace .composer textarea{grid-column:3}.workspace .composer-tools>.attach-button:nth-of-type(2){grid-column:2}.workspace .composer .send-button{grid-column:4}.mobile-threads-link{min-height:40px;color:var(--muted);align-items:center;gap:8px;margin:0 4px 6px;padding:8px 12px;font-size:12px;display:flex}.direct-conversation .chat-header{min-height:64px}.direct-conversation .chat-title>.avatar{display:none}.direct-conversation .chat-title h1{font-size:17px}.direct-conversation .channel-welcome{margin:20px auto}.workspace .thread-header{height:64px;padding:0 14px}.workspace .thread-header .icon-button{width:44px;height:44px}.workspace .thread-pane .message{padding:12px 14px}.workspace .thread-pane .message-content>p{font-size:15px;line-height:1.55}.workspace .thread-composer{padding:10px!important}.threads-feed>header{padding:12px 14px 0}.threads-feed>header>div:first-child{gap:8px}.threads-feed h1{font-size:21px}.threads-feed>header p{font-size:10px;line-height:1.5}.threads-feed>header .secondary{justify-content:center;min-width:44px;min-height:44px;padding:8px;font-size:0}.threads-feed-scroll{padding:14px 10px}.thread-card{border-radius:12px;margin-bottom:14px}.thread-card>header{gap:8px;padding:11px 12px}.thread-card>header button{max-width:48%}.thread-card-message{gap:9px;padding:14px 12px}.thread-card-message>.avatar{width:28px;height:28px;font-size:9px}.thread-card-message p{font-size:14px}.thread-card-replies{margin:0 12px 0 49px;padding-left:10px}.thread-card-replies .thread-card-message{gap:8px}.thread-card-replies .avatar{display:none}.thread-card>form{flex-wrap:wrap;gap:7px;padding:14px 12px}.thread-card>form label{min-height:44px}.thread-card input{font-size:16px}.thread-card-send{width:38px;height:38px}.thread-card>form .secondary{min-height:44px}.modal.prejoin-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 24px)}.prejoin-modal>header{padding:14px 16px}.prejoin-modal h2{font-size:19px}.prejoin-modal .prejoin-body{padding:0 16px 16px}.prejoin-modal .prejoin-preview{height:170px;margin-bottom:14px}.prejoin-modal .prejoin-toggles{gap:7px}.prejoin-modal .prejoin-toggles label{padding:8px;font-size:11px}.prejoin-modal .prejoin-devices{gap:10px}.prejoin-modal .prejoin-devices select{font-size:16px}.call-panel.expanded{border-radius:16px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:none;inset:8px}.call-panel>header{min-height:74px;padding:12px 14px}.call-panel>header h2{font-size:17px}.call-header-tools{gap:7px}.call-secure{display:none}.call-panel .call-stage{padding:10px}.call-panel .call-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.call-panel .call-avatar{width:52px;height:52px;font-size:18px}.call-panel.has-screen .call-people-grid .call-tile{width:124px;height:80px;min-height:80px}.call-participants{z-index:3;width:min(260px,85%);padding:20px;position:absolute;top:74px;bottom:86px;right:0;box-shadow:-12px 0 36px #0004}.call-panel .call-controls{padding:12px 6px max(12px,env(safe-area-inset-bottom));gap:6px}.call-panel .call-controls>button{border-radius:10px;min-width:44px;min-height:48px;padding:8px}.call-panel .call-controls>button span{font-size:9px}.call-panel .call-controls>button.call-leave{margin-left:0}.call-panel .call-controls>button.call-end{min-width:58px;max-width:65px;padding:5px;font-size:9px}.company-modal .company-members>li{grid-template-columns:minmax(0,1fr) auto}.company-member-actions{flex-direction:column;grid-area:1/2/3;align-items:stretch;gap:2px}.company-modal .company-member-actions .secondary,.company-disable-button{justify-content:center;min-height:44px}.company-deactivate{padding:24px 18px}}.workspace-rail,[data-appearance=dark] .workspace-rail{background:var(--rail-bg);color:var(--rail-text)}.workspace-rail .rail-item.active{background:var(--rail-active);color:var(--rail-active-text)}.workspace .sidebar{--text:var(--sidebar-text);--muted:var(--sidebar-muted);--subtle:var(--sidebar-muted);--surface:var(--sidebar-bg);--surface-soft:var(--sidebar-hover);--hover:var(--sidebar-hover);--selected:var(--sidebar-selected);--line:var(--sidebar-line);--accent:var(--sidebar-text)}.sidebar .channel.selected{background:var(--sidebar-selected);color:var(--sidebar-text)}.sidebar .sidebar-filter button[aria-pressed=true]{background:var(--sidebar-selected)}.sidebar .avatar{color:var(--sidebar-text);background:var(--sidebar-selected)}.sidebar .unread-badge{color:var(--sidebar-bg);background:var(--sidebar-text)}.sidebar .sidebar-section-heading{background:var(--sidebar-bg)}.settings-nav,.company-modal .company-tabs{background:var(--surface-soft)}.appearance-presets>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.appearance-presets button{text-align:center;gap:5px;min-height:68px;padding:5px;font-size:10px}.preset-swatch{border-radius:6px;height:36px;padding-left:23px;position:relative;overflow:hidden}.preset-swatch .preset-nav{width:15px;height:auto;margin:0;position:absolute;top:0;bottom:0;left:0}.preset-swatch i:last-child{border-radius:3px;width:12px;height:4px}.appearance-modal [role=tabpanel]{min-height:226px}.appearance-modal .appearance-color{min-height:42px}@media (width<=620px){.appearance-presets>div{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-modal [role=tabpanel]{min-height:280px}}@media (height<=700px){.appearance-presets>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.appearance-presets button{gap:3px;min-height:54px;padding:3px;font-size:9px}.preset-swatch{height:27px;padding-left:17px;font-size:10px}.preset-swatch .preset-nav{width:11px}.preset-swatch i:last-child{width:8px}.appearance-modal [role=tabpanel]{min-height:200px}.appearance-modal .appearance-color{min-height:34px;padding:2px 0}.appearance-modal .appearance-color input[type=text],.appearance-modal .appearance-color input[type=color]{height:30px}}.inbox-view{background:var(--surface);flex:1;min-width:0;min-height:0;display:flex}.inbox-list-pane{background:var(--surface-soft);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:360px;min-height:0;display:flex}.inbox-list-pane>header{flex:none;padding:22px 16px 14px}.inbox-list-pane>header>div:first-child{align-items:center;gap:8px;margin-bottom:18px;display:flex}.inbox-list-pane h1{letter-spacing:-.035em;flex:1;font-size:27px}.inbox-back{display:none}.inbox-segments{background:var(--selected);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.inbox-segments button{border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:11px;display:flex}.inbox-segments button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0001}.inbox-segments b{background:var(--selected);color:var(--accent);border-radius:6px;padding:1px 5px;font-size:10px}.inbox-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:2px 10px 16px;overflow:auto}.inbox-item{text-align:left;border:1px solid #0000;border-radius:14px;gap:12px;width:100%;min-width:0;margin:2px 0;padding:14px 12px;display:flex}.inbox-item:hover{background:var(--hover)}.inbox-item.selected{background:var(--surface);border-color:var(--line);box-shadow:0 1px 3px #00000008}.inbox-avatar{flex:none;position:relative}.inbox-avatar>.avatar{border-radius:50%;width:36px;height:36px;font-size:11px}.inbox-avatar>i{border:2px solid var(--surface);background:var(--accent);width:17px;height:17px;color:var(--action-text);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:24px;right:-4px}.inbox-item-content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.inbox-item-title{align-items:baseline;gap:8px;display:flex}.inbox-item-title strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.inbox-item-title time{color:var(--muted);white-space:nowrap;font-size:10px}.inbox-item-content>small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.inbox-excerpt{color:var(--text);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.inbox-excerpt em{color:var(--muted);margin-top:4px;font-size:10px;font-style:normal;display:block}.inbox-item-title>b{color:var(--accent);background:var(--selected);border-radius:7px;padding:2px 6px;font-size:10px}.inbox-chat-icon{background:var(--selected);width:36px;height:36px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.inbox-list-footer{border-top:1px solid var(--line);color:var(--muted);flex:none;align-items:center;gap:8px;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.inbox-list-footer>span{flex:1;min-width:0}.inbox-list-footer .text-action{min-height:36px;padding:4px;font-size:10px}.inbox-detail{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.inbox-detail>header{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:20px 26px;display:flex}.inbox-detail>header>div{flex:1;min-width:170px}.inbox-detail h2{letter-spacing:-.02em;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:21px;display:flex}.inbox-detail>header p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.inbox-detail>header .secondary{align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.inbox-detail-scroll{flex:1;min-height:0;padding:30px 28px;overflow:auto}.inbox-context-note{color:var(--muted);align-items:center;gap:8px;margin-bottom:22px;font-size:11px;display:flex}.inbox-message{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--selected);border-radius:14px;gap:12px;min-width:0;padding:20px;display:flex}.inbox-message>div{flex:1;min-width:0}.inbox-message .avatar{border-radius:12px;width:36px;height:36px}.activity-message-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.activity-message-meta strong{font-size:14px}.activity-message-meta time,.activity-message-meta small{color:var(--muted);font-size:10px}.inbox-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.inbox-detail-actions{flex-wrap:wrap;gap:8px;margin:20px 0 12px;display:flex}.inbox-detail-actions button{align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:11px;display:flex}.activity-note{color:var(--muted);overflow-wrap:anywhere;padding:12px 4px;font-size:11px;line-height:1.7}.activity-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:220px;margin:auto;padding:48px 20px;display:flex}.activity-empty>svg{color:var(--accent);opacity:.7}.activity-empty h2{color:var(--text);letter-spacing:-.02em;font-size:19px}.activity-empty p{max-width:360px;font-size:12px;line-height:1.7}.saved-view{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.saved-view>header{flex:none;padding:28px 36px 0}.activity-heading{align-items:center;gap:12px;max-width:780px;margin:0 auto 22px;display:flex}.activity-heading>div{flex:1;min-width:0}.activity-heading h1{letter-spacing:-.035em;align-items:center;gap:10px;font-size:28px;display:flex}.activity-heading h1>svg{color:var(--accent)}.activity-heading p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6}.activity-back{display:none}.saved-segments{background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;gap:4px;max-width:780px;margin:0 auto;padding:4px;display:flex}.saved-segments button{min-height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.saved-segments button[aria-pressed=true]{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:0 1px 3px #0001}.saved-segments span{background:var(--surface-soft);border-radius:6px;padding:2px 5px;font-size:10px}.saved-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:24px 36px;overflow:auto}.saved-cards{flex-direction:column;gap:16px;max-width:780px;margin:auto;display:flex}.saved-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:20px 22px 10px}.saved-card>header{align-items:center;gap:10px;display:flex}.saved-card>header>div{flex:1;min-width:0}.saved-card .avatar{border-radius:50%;width:36px;height:36px;font-size:11px}.saved-card header strong{overflow-wrap:anywhere;font-size:13px;font-weight:650}.saved-card header p{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:10px;line-height:1.5;display:flex}.saved-card header small{font-size:9px}.saved-card .saved-remove{color:var(--accent);flex-shrink:0;gap:6px;width:auto;height:36px;padding:6px 8px;font-size:10px}.saved-message-open{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;padding:14px 0 12px;font-size:14px;line-height:1.7;display:block}.saved-message-open>span{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.saved-message-open:hover{color:var(--accent)}.saved-card>.file-attachments{max-width:100%;margin:0 0 12px}.saved-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-top:6px;display:flex}.saved-card>footer>span{color:var(--muted);font-size:10px}.saved-card .text-action{color:var(--accent);align-items:center;gap:5px;font-size:10px;text-decoration:none;display:flex}.saved-private-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:24px 0 6px;font-size:11px;display:flex}.saved-more{margin:22px auto 0;display:block}.mobile-tabs,.mobile-chat-list{display:none}@media (width>=621px){.workspace.view-inbox .sidebar{display:none}}@media (width>=621px) and (width<=1050px){.inbox-list-pane{width:300px}.inbox-detail>header{padding:18px}.inbox-detail-scroll{padding:22px 18px}.inbox-message{padding:16px}}@media (width<=620px){.workspace .mobile-tabs{min-height:62px;padding:3px 4px max(4px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);z-index:3;color:var(--muted);flex:none;justify-content:space-around;display:flex}.workspace[data-keyboard] .mobile-tabs{display:none}.mobile-tabs>button{border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:54px;padding:5px 1px;display:flex}.mobile-tabs>button>span:not(.avatar){place-items:center;display:grid;position:relative}.mobile-tabs small{white-space:nowrap;font-size:9px;line-height:1.3}.mobile-tabs button[aria-current=page]{color:var(--accent);background:var(--surface-soft);font-weight:650}.mobile-tabs b{background:var(--accent);color:var(--action-text);border:2px solid var(--surface);border-radius:10px;min-width:15px;padding:1px 4px;font-size:8px;position:absolute;top:-5px;left:14px}.mobile-tabs .avatar{border-radius:50%;width:24px;height:24px;font-size:8px}.mobile-chat-list{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.mobile-chat-list>header{border-bottom:1px solid var(--line);flex:none;padding:12px 16px 0}.mobile-chat-list>header>div:first-child{align-items:center;gap:5px;min-width:0;display:flex}.mobile-workspace{text-align:left;min-width:0;min-height:44px;color:var(--muted);overflow-wrap:anywhere;flex:1;align-items:center;gap:5px;padding:4px 0;font-size:12px;display:flex}.mobile-chat-tools{flex:none;display:flex}.workspace .mobile-chat-tools .icon-button{width:44px;height:44px;color:var(--text)}.mobile-chat-list h1{letter-spacing:-.04em;margin:2px 0 14px;font-size:29px}.mobile-chat-search{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.mobile-chat-search input{min-width:0;height:42px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:16px}.mobile-chat-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.mobile-chat-filters{background:var(--surface-soft);border-radius:12px;gap:3px;margin:12px 0;padding:4px;display:flex}.mobile-chat-filters button{min-height:44px;color:var(--muted);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:12px;display:flex}.mobile-chat-filters button[aria-pressed=true]{color:var(--accent);background:var(--surface);font-weight:650;box-shadow:0 1px 3px #0001}.mobile-chat-filters b{background:var(--selected);border-radius:5px;min-width:15px;padding:1px 4px;font-size:9px}.mobile-chat-rows{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 8px 12px;overflow:auto}.mobile-chat-row{text-align:left;border-bottom:1px solid var(--line);border-radius:0;align-items:center;gap:12px;width:100%;min-height:78px;padding:15px 8px;display:flex}.mobile-chat-row:hover{background:var(--hover)}.mobile-chat-row.unread{background:var(--selected);border-radius:12px}.mobile-chat-avatar{background:var(--selected);width:42px;height:42px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.mobile-chat-avatar .avatar{border-radius:50%;width:42px;height:42px;font-size:13px}.mobile-chat-row>span:nth-child(2){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mobile-chat-row strong{overflow-wrap:anywhere;align-items:center;gap:5px;font-size:15px;font-weight:650;line-height:1.4;display:flex}.mobile-chat-row strong>small{color:var(--muted);font-size:9px;font-weight:400}.mobile-chat-row>span:nth-child(2)>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.mobile-chat-row-meta{color:var(--muted);flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.mobile-chat-row-meta b{background:var(--accent);color:var(--action-text);border-radius:9px;padding:3px 7px;font-size:10px}.inbox-list-pane{background:var(--surface);border-right:0;flex:1;width:100%}.inbox-detail{display:none}.inbox-list-pane>header{padding:14px 16px 12px}.inbox-list-pane>header>div:first-child{margin-bottom:14px}.inbox-list-pane h1{font-size:26px}.inbox-back,.activity-back{display:inline-flex}.inbox-segments{border-radius:11px;gap:2px;padding:3px}.inbox-segments button{min-height:44px;padding:6px;font-size:11px}.inbox-list{padding:3px 8px 12px}.inbox-item{border-bottom:1px solid var(--line);border-radius:0;gap:12px;margin:0;padding:16px 10px}.inbox-item-title strong{font-size:15px}.inbox-item-content>small{font-size:12px}.inbox-excerpt{font-size:14px;line-height:1.6}.inbox-list-footer{padding:8px 14px;font-size:10px}.inbox-list-footer .text-action{min-height:44px;padding:5px}.saved-view>header{padding:14px 14px 0}.activity-heading{gap:8px;margin-bottom:16px}.activity-heading h1{gap:7px;font-size:24px}.activity-heading h1>svg{display:none}.activity-heading p{margin-top:4px;font-size:11px}.saved-segments{gap:4px}.saved-segments button{min-height:44px;font-size:12px}.saved-scroll{padding:16px 12px}.saved-cards{gap:12px}.saved-card{border-radius:14px;padding:16px 14px 8px}.saved-card header strong{font-size:14px}.saved-card header p{font-size:10px}.saved-card .saved-remove{width:44px;min-width:44px;height:44px}.saved-remove>span{display:none}.saved-message-open{padding:14px 0;font-size:15px;line-height:1.65}.saved-card .text-action{min-height:44px;font-size:11px}.activity-empty{padding:36px 20px}}.availability-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.availability-dot.busy{background:#c78226}.availability-dot.away{border:2px solid var(--muted);background:0 0}.profile-columns{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;display:grid}.modal.settings-modal{width:1100px;height:min(740px,100dvh - 48px)}.profile-heading .panel-description{margin-bottom:26px}.profile-basics>h4,.profile-preview h4{margin:0 0 18px;font-size:14px}.profile-basics .settings-profile-card{padding-bottom:20px}.profile-basics .settings-profile-card>.avatar{border-radius:50%;width:76px;height:76px;font-size:24px}.profile-basics .settings-profile-card p{margin-bottom:8px;line-height:1.5}.profile-fields{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.profile-fields>div{min-width:0}.profile-fields dt{margin-bottom:8px;font-size:12px;font-weight:500}.profile-fields dd{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:11px 12px;font-size:13px;line-height:1.5}.profile-preview{background:var(--surface-soft);border-radius:20px;min-width:0;padding:18px}.profile-preview h4{align-items:center;gap:7px;line-height:1.5;display:flex}.profile-preview>div{background:var(--surface);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex;box-shadow:0 8px 22px #00000008}.profile-preview .avatar{border-radius:50%;width:58px;height:58px;font-size:20px}.profile-preview strong{overflow-wrap:anywhere;max-width:100%;font-size:15px}.profile-preview p{overflow-wrap:anywhere;align-items:center;gap:7px;max-width:100%;margin:0;font-size:12px;line-height:1.6;display:flex}.profile-preview>p{color:var(--muted);padding-top:16px;font-size:11px}.profile-preview small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.profile-status-card{border:1px solid var(--line);border-radius:14px;margin-top:22px;padding:16px}.profile-status-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-status-card h4{margin:0;font-size:13px}.profile-status-card .text-action{align-items:center;gap:3px;font-size:11px;display:flex}.profile-status-card>p{background:var(--surface-soft);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:12px;font-size:13px;display:flex}.profile-status-card>small{color:var(--muted);font-size:11px;line-height:1.5}.mobile-profile-groups{display:none}.profile-menu-backdrop{z-index:160;background:#00000012;position:fixed;inset:0}.profile-menu{border:1px solid var(--line);background:var(--surface);width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);color:var(--text);border-radius:16px;padding:8px;position:absolute;top:68px;right:18px;overflow:auto;box-shadow:0 16px 48px #0003}.profile-menu>header{align-items:center;gap:11px;padding:12px 8px 18px;display:flex}.profile-menu header>.avatar{border-radius:50%;flex:none;width:42px;height:42px}.profile-menu header>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.profile-menu header strong{overflow-wrap:anywhere;font-size:14px}.profile-menu header small{color:var(--muted);font-size:11px}.profile-menu button{text-align:left;font-size:13px}.profile-menu button:hover{background:var(--hover)}.profile-menu-status{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.profile-menu-status>span:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-menu-status small{color:var(--muted);font-size:11px}.profile-menu-status strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.profile-menu-links{border-bottom:1px solid var(--line);padding:10px 0}.profile-menu-links>button,.profile-menu-logout{border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;display:flex}.profile-menu-logout{color:var(--muted);margin-top:7px}.details-backdrop{z-index:150;background:#0002;justify-content:flex-end;display:flex;position:fixed;inset:0}.conversation-details{background:var(--surface);width:400px;max-width:100vw;height:100dvh;color:var(--text);border-left:1px solid var(--line);flex-direction:column;display:flex;box-shadow:-12px 0 50px #0001}.conversation-details>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:64px;padding:12px 20px;display:flex}.conversation-details>header h2{margin:0;font-size:16px;font-weight:600}.details-summary{flex:none;padding:20px 20px 12px}.details-summary h3{letter-spacing:-.02em;align-items:center;gap:9px;margin:0 0 12px;font-size:23px;display:flex}.details-summary h3>span{overflow-wrap:anywhere;min-width:0;max-height:120px;overflow:auto}.details-summary h3>.avatar{flex:none;width:38px;height:38px}.details-summary h3>svg{color:var(--accent);flex:none}.details-kind{background:var(--selected);color:var(--accent);border-radius:12px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.details-summary>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.details-segments{border-bottom:1px solid var(--line);flex:none;gap:22px;padding:0 20px;display:flex}.details-segments>button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 0;font-size:13px;display:flex}.details-segments>button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.details-segments span{background:var(--selected);border-radius:6px;padding:2px 6px;font-size:11px}.details-body{flex:1;min-height:0;padding:16px 20px;overflow:auto}.details-search{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.details-search:focus-within{border-color:var(--accent)}.details-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:11px 0;font:13px inherit}.details-search>svg{flex:none}.details-people{margin:0;padding:10px 0 0;list-style:none}.details-people>li{align-items:center;gap:11px;min-height:50px;padding:6px 0;display:flex}.details-people .avatar{border-radius:50%;flex:none;width:34px;height:34px}.details-people li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.details-people strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.details-people small{color:var(--muted);font-size:11px;font-weight:400}.details-people li>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.details-note{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.6}.details-note button{margin-top:12px}.details-settings>div:first-child{align-items:center;gap:10px;margin:4px 0 20px;display:flex}.details-settings h4{margin:0 0 4px;font-size:14px}.details-settings p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.details-settings label{flex-direction:column;gap:9px;font-size:12px;display:flex}.details-settings select{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;padding:11px 9px;font:13px inherit}.conversation-details>footer{border-top:1px solid var(--line);padding:12px 20px max(12px,env(safe-area-inset-bottom));flex-direction:column;flex:none;gap:4px;display:flex}.conversation-details>footer button{min-height:40px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.conversation-details>footer button:first-child{border:1px solid var(--line)}.conversation-details>footer button:hover{background:var(--hover)}.message-action-menu{border-radius:14px;width:280px;max-height:calc(100dvh - 20px);padding:7px;overflow:auto;box-shadow:0 12px 32px #0002}.message-menu-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:2px 6px 6px;font-size:11px;display:flex}.message-menu-heading button{width:28px;height:28px}.message-action-menu>button{border-radius:8px;gap:11px;min-height:36px;padding:8px 10px;font-size:13px}.message-action-menu>button>svg{color:var(--muted);flex:none}.message-action-menu>button.danger-text>svg{color:inherit}.message-action-menu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.message-action-menu .reaction-picker{justify-content:space-between;gap:2px;padding:2px 2px 8px}.message-action-menu p{color:var(--muted);margin:5px 4px 0;font-size:11px;line-height:1.5}.message-action-menu p[role=alert]{color:#b54030}.message-edit-modal header h2{margin:0}.edit-message-author{align-items:center;gap:9px;margin-bottom:20px;display:flex}.edit-message-author strong{font-size:13px}.edit-message-author small{color:var(--muted);margin-left:auto;font-size:11px}.message-edit-modal label{color:var(--text);margin-bottom:8px}.modal.delete-message-modal{border:1px solid var(--line);border-radius:18px;width:580px}.delete-message-modal>header{align-items:flex-start;gap:14px;padding:22px;display:flex}.delete-message-modal>header h2{margin:0 0 8px;font-size:20px;line-height:1.3}.delete-message-modal>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.delete-message-modal>header>div{flex:1;min-width:0}.delete-message-icon{color:#b54030;background:color-mix(in srgb,#b54030 10%,var(--surface));border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.delete-message-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:12px;max-height:200px;padding:16px;display:flex;overflow:auto}.delete-message-preview>.avatar{flex:none}.delete-message-preview>div{min-width:0}.delete-message-preview strong{font-size:13px}.delete-message-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.6}.delete-message-preview small{color:var(--muted);font-size:11px}.delete-message-content>p.delete-message-warning{color:var(--muted);background:var(--surface-soft);border-radius:9px;margin:16px 0 0;padding:12px;font-size:12px}.delete-message-confirm{color:#fff!important;background:#b54030!important}@media (width<=1050px){.profile-columns{grid-template-columns:minmax(0,1fr)}.profile-preview{display:none}}@media (width<=620px){.topbar .appearance-trigger{display:none}.modal.settings-profile{background:var(--surface-soft);height:calc(100dvh - 24px)}.settings-profile .settings-nav,.settings-profile .profile-heading,.settings-profile .profile-fields,.settings-profile .profile-basics>h4,.settings-profile .profile-basics>.settings-hint{display:none}.settings-profile .settings-content{padding:20px 16px}.settings-profile .settings-profile-card{gap:14px;padding:0 0 18px}.settings-profile .settings-profile-card>.avatar{width:62px;height:62px;font-size:22px}.settings-profile-card strong{font-size:18px}.settings-profile .settings-profile-card .panel-chip{font-size:10px}.profile-status-card{background:var(--surface);border:0;border-radius:16px;margin:0;padding:14px}.profile-status-card .text-action{min-height:44px}.profile-status-card>p{min-height:44px;margin-top:0}.mobile-profile-groups{display:block}.mobile-profile-groups h4{color:var(--muted);margin:22px 4px 10px;font-size:12px;font-weight:500}.mobile-profile-groups>div{background:var(--surface);border-radius:16px;overflow:hidden}.mobile-profile-groups>div>button{text-align:left;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px;font-size:14px;display:flex}.mobile-profile-groups>div>button+button{border-top:1px solid var(--line)}.mobile-profile-groups button>svg{color:var(--accent);flex:none}.mobile-profile-groups button>svg:last-child{color:var(--muted);margin-left:auto}.profile-signout{min-height:52px;color:var(--muted);align-items:center;gap:10px;padding:18px 4px;font-size:13px;display:flex}.conversation-details{border:0;width:100%;height:100dvh}.conversation-details>header{min-height:58px;padding:8px 16px}.conversation-details .icon-button{min-width:44px;min-height:44px}.details-summary{padding:18px 16px 10px}.details-summary h3{font-size:22px}.details-segments{padding:0 16px}.details-segments>button{min-height:44px}.details-body{padding:14px 16px}.details-search input,.details-settings select{font-size:16px}.details-people strong{font-size:14px}.conversation-details>footer{padding:10px 16px max(12px,env(safe-area-inset-bottom))}.conversation-details>footer button,.message-action-menu>button{min-height:44px}.message-menu-heading .icon-button{width:36px;height:36px}.message-action-menu .reaction-picker button{min-height:40px}.delete-message-modal>header{gap:10px;padding:18px 16px}.delete-message-modal>header h2{font-size:18px}.delete-message-icon{width:34px;height:34px}.delete-message-preview{padding:12px}}@media (height<=560px){.details-summary{padding-top:10px;padding-bottom:8px}.details-summary>p{display:none}.conversation-details>header{min-height:48px}.conversation-details>footer{flex-direction:row}.conversation-details>footer button{flex:1}}.onboarding-backdrop{z-index:160}.modal.channel-create-modal{border:1px solid var(--line);border-radius:22px;flex-direction:column;width:580px;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.channel-create-modal>header{border:0;flex:none;align-items:flex-start;gap:12px;padding:22px 24px 0;display:flex}.channel-create-modal>header>div{flex:1;min-width:0}.channel-create-modal h2{letter-spacing:-.02em;overflow-wrap:anywhere;max-height:90px;margin:10px 0 0;font-size:21px;line-height:1.4;overflow:auto}.channel-create-modal .icon-button{flex:none;width:36px;height:36px}.onboarding-steps{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.onboarding-steps i{background:var(--line);border-radius:4px;width:24px;height:4px;display:block}.onboarding-steps i.done{background:var(--accent)}.onboarding-steps span{margin-left:7px}.modal.channel-create-modal>form{flex-direction:column;min-height:0;margin:0;padding:0;display:flex}.onboarding-body{min-height:0;padding:22px 24px;overflow:auto}.modal label.onboarding-label{color:var(--text);margin:0 0 9px;font-size:13px;font-weight:500;line-height:1.5;display:block}.channel-name-input,.invite-email-input{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:0 13px;display:flex}.modal .channel-name-input input,.modal .invite-email-input input{width:100%;min-width:0;box-shadow:none;font:inherit;color:var(--text);outline:none;margin:0;padding:12px 0;font-size:15px;background:0 0!important;border:0!important}.channel-name-input>svg,.invite-email-input>svg{flex:none}.channel-name-input:focus-within,.invite-email-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--selected)}.onboarding-hint{color:var(--muted);margin:8px 0 20px;font-size:12px;line-height:1.6}.channel-privacy{border:1px solid var(--accent);background:var(--surface-soft);border-radius:14px;align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.channel-privacy>span{background:var(--selected);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.channel-privacy>div{flex:1;min-width:0}.channel-privacy strong{font-size:14px;font-weight:600}.channel-privacy p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.channel-privacy>svg{color:var(--accent);flex:none}.onboarding-note{color:var(--muted);align-items:flex-start;gap:8px;margin:18px 0 0;font-size:11px;line-height:1.6;display:flex}.onboarding-note svg{color:var(--accent);flex:none;margin-top:2px}.modal.channel-create-modal footer,.modal.invite-people-modal footer{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:16px 24px;display:flex}.channel-create-modal footer button,.invite-people-modal footer button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 16px;font-size:13px;display:flex}.channel-create-modal .onboarding-back{color:var(--accent);margin-right:auto;padding-left:0}.modal label.onboarding-search{border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:9px;margin:0;padding:0 12px;display:flex}.modal .onboarding-search input:not([type=checkbox]){width:100%;min-width:0;color:var(--text);box-shadow:none;outline:none;padding:12px 0;font-size:14px;background:0 0!important;border:0!important;margin:0!important}.onboarding-search>svg{flex:none}.onboarding-search:focus-within{box-shadow:0 0 0 3px var(--selected);border-color:var(--accent)!important}.selected-people-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:12px 0 10px;font-size:11px;font-weight:500;display:flex}.selected-people-heading button{color:var(--accent);min-height:32px;font-size:11px}.onboarding-chips{flex-wrap:wrap;gap:6px;max-height:104px;margin:0 0 16px;padding:0;list-style:none;display:flex;overflow:auto}.onboarding-chips>li{background:var(--selected);max-width:100%;min-height:32px;color:var(--text);border-radius:18px;align-items:center;gap:6px;padding:3px 5px 3px 8px;font-size:12px;display:flex}.onboarding-chips li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.onboarding-chips .avatar{border-radius:50%;flex:none;width:25px;height:25px;font-size:9px}.onboarding-chips button{width:25px;height:25px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.onboarding-chips button:hover{background:var(--hover)}.people-list-heading{color:var(--muted);margin:16px 0 8px;font-size:11px;font-weight:500}.onboarding-people{border:1px solid var(--line);border-radius:14px;max-height:300px;overflow:auto}.modal label.onboarding-person{cursor:pointer;min-height:56px;color:var(--text);align-items:center;gap:12px;margin:0;padding:10px 13px;display:flex}.onboarding-person+.onboarding-person{border-top:1px solid var(--line)}.onboarding-person[data-selected]{background:var(--surface-soft)}.onboarding-person input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:0}.onboarding-person>.avatar{border-radius:50%;flex:none;width:34px;height:34px;font-size:12px}.onboarding-person>span{flex-direction:column;gap:4px;min-width:0;display:flex}.onboarding-person strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.onboarding-person small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.onboarding-empty{color:var(--muted);margin:0;padding:18px;font-size:12px;line-height:1.6}.onboarding-error{padding:14px 0;font-size:12px;line-height:1.6}.onboarding-error button{margin-top:10px}.onboarding-people:has(input:focus-visible){outline:1px solid var(--accent);outline-offset:2px}.modal.company-modal.invite-people-modal{border-radius:22px;width:640px;max-width:calc(100vw - 32px);height:auto;max-height:calc(100dvh - 40px)}.invite-people-modal>header{border:0;align-items:flex-start;padding:22px 24px 0}.invite-people-modal>header h2{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.4}.invite-people-modal>header .eyebrow{display:none}.invite-company-count{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.invitation-editor{flex-direction:column;width:100%;min-height:0;display:flex;padding:0!important}.invitation-editor .onboarding-body{padding-top:18px}.invite-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.modal.invite-people-modal :is(select,input[type=datetime-local]){border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--surface);border-radius:11px;margin-top:8px;padding:10px 11px;font-size:14px}.invite-guest{border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:12px}.invite-guest .onboarding-hint{align-items:flex-start;gap:6px;margin-bottom:0;font-size:11px;display:flex}.invite-guest .onboarding-hint svg{flex:none;margin-top:2px}.invite-channel-picker{border:0;min-width:0;margin:12px 0 0;padding:0}.invite-channel-picker legend{color:var(--text);margin-bottom:10px;padding:0;font-size:13px;font-weight:500}.invite-channel-picker .onboarding-chips{max-height:90px;margin-bottom:10px}.invite-channel-picker .onboarding-search{border-radius:10px}.invite-channel-picker .onboarding-search input:not([type=checkbox]){min-height:36px;padding:9px 0;font-size:12px}.invite-channel-list{border:1px solid var(--line);border-radius:12px;max-height:132px;margin-top:8px;overflow:auto}.modal label.invite-channel-option{min-height:40px;color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:0;padding:8px 11px;font-size:12px;display:flex}.invite-channel-option+.invite-channel-option{border-top:1px solid var(--line)}.invite-channel-option input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.invite-channel-option>svg{color:var(--muted);flex:none}.invite-channel-option>span{overflow-wrap:anywhere;min-width:0}.invite-channel-picker>small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.invite-history{color:var(--muted);margin:16px 0;padding:0;font-size:12px}.invite-history summary{cursor:pointer;min-height:36px;color:var(--accent);padding:9px 0;display:list-item}.invite-history>label{padding-top:7px}.invite-history-warning{background:var(--surface-soft);border:1px solid var(--line);color:var(--text);border-radius:9px;align-items:flex-start;gap:7px;margin:8px 0 0;padding:11px;font-size:11px;line-height:1.6;display:flex}.invite-history-warning svg{flex:none;margin-top:2px}.invitation-link-note{background:var(--surface-soft);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.invitation-link-note>svg{color:var(--accent);flex:none}.invitation-link-note strong{font-size:12px;font-weight:600}.invitation-link-note p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.company-new-link{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:20px}.invitation-success-heading{align-items:center;gap:12px;display:flex}.invitation-success-heading>span{background:var(--selected);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.invitation-success-heading strong{font-size:15px}.invitation-success-heading small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.company-new-link input{font-size:12px!important}.company-new-link .secondary{border-radius:10px;min-height:40px}.sidebar-section-heading>button:disabled{opacity:.4;cursor:default}@media (width<=620px){.modal.channel-create-modal,.modal.company-modal.invite-people-modal{border-radius:18px;width:100%;max-width:100%;max-height:calc(100dvh - 24px)}.channel-create-modal>header,.invite-people-modal>header{padding:16px 16px 0}.channel-create-modal h2,.invite-people-modal>header h2{font-size:19px}.channel-create-modal .icon-button{min-width:44px;height:44px}.onboarding-body{padding:18px 16px}.modal .channel-name-input input,.modal .invite-email-input input,.modal .onboarding-search input:not([type=checkbox]),.modal.invite-people-modal :is(select,input[type=datetime-local]){font-size:16px}.channel-privacy{gap:10px;padding:13px}.onboarding-hint{font-size:11px}.modal.channel-create-modal footer,.modal.invite-people-modal footer{padding:12px 16px}.channel-create-modal footer button,.invite-people-modal footer button{min-height:44px;padding:10px 13px;font-size:12px}.onboarding-people{max-height:270px}.modal label.onboarding-person{min-height:58px;padding:9px 11px}.onboarding-chips{max-height:100px}.onboarding-chips li{max-width:100%;min-height:38px}.onboarding-chips li>button{width:32px;height:32px}.onboarding-person strong{font-size:14px}.selected-people-heading button{min-height:44px}.invite-form-grid{gap:10px}.modal label.invite-channel-option{min-height:44px;font-size:13px}.invite-channel-list{max-height:140px}.invite-history summary{min-height:44px}.invitation-link-note{gap:9px;padding:12px}.invitation-success-heading strong{font-size:14px}.company-new-link{padding:16px}}@media (height<=560px){.onboarding-body{padding-top:12px;padding-bottom:12px}.channel-create-modal h2{max-height:56px}.channel-create-modal footer,.invite-people-modal footer{padding-top:10px!important;padding-bottom:10px!important}}.channel-visibility{border:0;margin:18px 0;padding:0}.channel-visibility legend{font-size:13px;font-weight:600}.modal .channel-visibility .channel-privacy{color:var(--text);cursor:pointer;align-items:center;gap:10px;margin:8px 0;display:flex}.channel-visibility input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.channel-visibility .channel-privacy>div{flex:1;min-width:0}.channel-privacy:has(input:checked){border-color:var(--accent);background:var(--selected)}.channel-privacy:has(input:disabled){cursor:default;opacity:.6}.normal-chat-content:not([hidden]){display:contents}.pinned-view{min-height:0;color:var(--text);background:var(--surface);flex-direction:column;flex:1;display:flex}.pinned-heading{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:18px 24px 12px;display:flex}.pinned-heading>div{flex:1;min-width:0}.pinned-heading h2{align-items:center;gap:9px;margin:0;font-size:17px;line-height:1.4;display:flex}.pinned-heading p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.pinned-heading .icon-button{flex-shrink:0}.pinned-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px;overflow:auto}.pinned-section{margin:0 0 26px}.pinned-section h3{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.pinned-section h3 span{color:var(--muted);font-size:12px;font-weight:400}.pinned-cards{gap:10px;display:grid}.pinned-file-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.pinned-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:14px 16px}.pinned-card>header{align-items:center;gap:10px;margin:0 0 8px;display:flex}.pinned-card>header>.avatar{flex:0 0 36px;width:36px;height:36px}.pinned-card>header>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.pinned-card strong{overflow-wrap:anywhere;font-size:13px}.pinned-card time,.pinned-card small{color:var(--muted);font-size:11px}.pinned-card .message-actions-trigger{opacity:1;pointer-events:auto;flex-shrink:0;position:static}.pinned-message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px 46px;font-size:14px;line-height:1.65}.pinned-card .file-attachments{max-width:none;margin:10px 0 12px 46px}.pinned-card>footer{justify-content:space-between;align-items:center;gap:8px;margin-left:46px;padding-top:8px;display:flex}.pinned-card>footer>span{color:var(--muted);font-size:11px}.pinned-card .text-action{align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.pinned-more{margin:8px auto 18px;display:block}.pinned-note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;padding:12px 24px;font-size:11px;line-height:1.5;display:flex}.pinned-note svg{flex-shrink:0;margin-top:1px}.composer-wrap{position:relative}.attachment-menu,.workspace .mention-picker{width:min(390px,100% - 32px);max-height:min(340px,calc(var(--workspace-height,100dvh) - 150px));z-index:12;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;padding:6px;position:absolute;bottom:calc(100% - 4px);left:16px;right:auto;overflow:auto;box-shadow:0 12px 36px #0002}.attachment-menu{width:min(300px,100% - 32px)}.composer-menu-title{color:var(--muted);margin:3px 8px 7px;font-size:11px;font-weight:600;line-height:1.5}.attachment-menu>button{text-align:left;width:100%;min-height:52px;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.attachment-menu>button:hover,.attachment-menu>button:focus-visible{background:var(--hover)}.attachment-menu>button>svg{color:var(--accent);flex-shrink:0}.attachment-menu small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.attachment-menu-note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin:6px -6px -6px;padding:10px 14px;font-size:11px;line-height:1.5;display:flex}.attachment-menu-note svg{flex-shrink:0;margin-top:1px}.workspace .mention-picker [role=option]{width:100%;min-height:50px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.workspace .mention-picker [role=option][aria-selected=true],.workspace .mention-picker [role=option]:hover{background:var(--selected)}.mention-person{overflow-wrap:anywhere;flex:1;min-width:0}.mention-person strong{font-size:13px;font-weight:600;display:block}.workspace .mention-picker .mention-person small{color:var(--muted);margin:3px 0 0;font-size:11px;display:block}.mention-picker mark{background:var(--hover);color:inherit;border-radius:2px}.mention-picker kbd{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:10px}.mention-picker footer{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-soft);flex-wrap:wrap;gap:7px 14px;margin:6px -6px -6px;padding:10px 12px;font-size:10px;display:flex}.mention-picker footer span{align-items:center;gap:4px;display:flex}.mention-empty{color:var(--muted);margin:12px 10px;font-size:12px;line-height:1.6}.workspace .mention-picker .mention-empty button{width:auto;min-height:32px;color:var(--accent);background:0 0;padding:4px;display:inline}@media (width<=620px){.pinned-heading{gap:4px;padding:12px}.pinned-heading h2{font-size:16px}.pinned-heading .icon-button{width:44px;height:44px}.pinned-scroll{padding:14px 12px}.pinned-card{border-radius:13px;padding:12px}.pinned-card>header{gap:8px}.pinned-message-body,.pinned-card .file-attachments,.pinned-card>footer{margin-left:0}.pinned-card>footer{flex-wrap:wrap}.pinned-card .text-action{min-height:44px}.pinned-note{padding:10px 12px}.attachment-menu,.workspace .mention-picker{width:calc(100% - 16px);bottom:100%;left:8px}.attachment-menu>button{min-height:56px}.workspace .mention-picker .mention-person strong{font-size:14px}.workspace .mention-picker .mention-empty button{min-height:44px}html[data-mobile-workspace],html[data-mobile-workspace] body,html[data-mobile-workspace] #root{overscroll-behavior:none;height:100%;overflow:hidden}html[data-mobile-workspace] .workspace{top:var(--workspace-top,0px);height:var(--workspace-height,100dvh);min-height:0;position:fixed;bottom:auto;left:0;right:0}html[data-mobile-workspace] :is(.modal-backdrop,.details-backdrop,.profile-menu-backdrop,.sidebar-backdrop){top:var(--workspace-top,0px);height:var(--workspace-height,100dvh);bottom:auto}html[data-mobile-workspace] .workspace .sidebar{top:var(--workspace-top,0px);height:var(--workspace-height,100dvh);width:min(380px,100vw - 24px);padding:env(safe-area-inset-top) 8px env(safe-area-inset-bottom);bottom:auto}.workspace .mobile-sidebar-header{border-bottom:0;gap:0;height:56px;min-height:56px;padding:4px 0}.mobile-company{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 4px;display:flex;opacity:1!important}.mobile-company .brand-icon{width:23px;height:23px}.mobile-company>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-company small{color:var(--muted);font-size:10px}.mobile-sidebar-header .mobile-company strong{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.4;display:block;overflow:hidden}.connection-dot{background:#c99a53;border-radius:50%;flex:none;width:6px;height:6px}.connection-dot.online{background:#76ad84}.workspace .sidebar .sidebar-workspace,.workspace .sidebar .mobile-threads-link{display:none}.workspace .sidebar-filter{border-radius:9px;margin:0 0 4px;padding:2px}.workspace .sidebar-filter button{height:44px;font-size:12px}.workspace .sidebar .channel{height:44px;min-height:44px;padding:6px 8px;font-size:14px}.workspace .sidebar .conversation-nav{padding-bottom:4px}.workspace .sidebar .sidebar-section+.sidebar-section{margin-top:6px}.workspace .sidebar .self{min-height:56px;padding:6px 2px}.workspace .sidebar .self>.self-status-button>.avatar{width:30px;height:30px;font-size:10px}.workspace .sidebar .self strong{font-size:12px}.workspace .sidebar .self small{font-size:10px}.workspace .chat-header,.workspace .thread-header{height:52px;min-height:52px}.workspace[data-keyboard] .composer-wrap{padding-bottom:6px!important}.workspace .composer textarea,.workspace .thread-composer .composer textarea{max-height:min(160px,calc(var(--workspace-height,100dvh) * .3))}html[data-mobile-workspace] .modal-backdrop{padding:8px}html[data-mobile-workspace] .modal{max-height:calc(var(--workspace-height,100dvh) - 16px)}html[data-mobile-workspace] :is(.modal.settings-modal,.modal.design-search,.modal.design-gallery,.conversation-details){height:calc(var(--workspace-height,100dvh) - 16px);max-height:calc(var(--workspace-height,100dvh) - 16px)}html[data-mobile-workspace] .conversation-details{height:var(--workspace-height,100dvh);max-height:var(--workspace-height,100dvh)}.settings-modal>header{align-items:center;min-height:52px;padding:8px 12px}.settings-modal>header .eyebrow{display:none}.settings-modal>header h2{margin:0;font-size:18px}.settings-modal:not(.settings-profile) .settings-nav{overscroll-behavior-x:contain;flex-flow:row;gap:4px;padding:4px 8px;display:flex;overflow-x:auto}.settings-modal:not(.settings-profile) .settings-nav button{white-space:nowrap;flex:none;min-height:44px;padding:6px 10px;font-size:12px}.settings-modal .settings-content{overscroll-behavior-y:contain;flex:1;min-height:0;padding:16px 12px;scroll-padding-block:12px}html[data-mobile-keyboard] .settings-modal:not(.settings-profile) .settings-nav{display:none}html[data-mobile-keyboard] .settings-modal>header{min-height:44px;padding:4px 12px}html[data-mobile-keyboard] .settings-modal>header h2{font-size:16px}.settings-modal .profile-status-card{padding:12px}.workspace .mobile-chat-list>header{padding:8px 12px 0}.workspace .mobile-chat-list h1{margin:2px 0 8px;font-size:23px}.workspace .mobile-chat-filters{margin:6px 0;padding:2px}.workspace .mobile-chat-row{min-height:64px;padding:9px 8px}.workspace .mobile-chat-row>span:nth-child(2){gap:4px}.workspace .threads-feed>header{padding:8px 12px 0}.workspace .threads-feed h1{font-size:22px}.workspace .threads-feed>header p{display:none}.workspace .threads-feed>header .panel-segments{margin-top:4px}}.message-reactions{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 2px;display:flex}.message-reactions .add-reaction-button{opacity:1;pointer-events:auto;border:1px dashed var(--line);min-height:30px;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:auto;padding:4px 8px;font-size:11px;display:inline-flex;position:static}.message-reactions .add-reaction-button:hover,.message-reactions .add-reaction-button:focus-visible{color:var(--accent);background:var(--selected);border-color:var(--accent)}.message-reactions>button:disabled{opacity:1;color:var(--text);cursor:default}.message-action-menu .reaction-origin-note{color:var(--muted);margin:8px;font-size:11px;line-height:1.5}.thread-card-message .message-reactions{margin-top:10px}@media (width<=760px){.message-reactions .add-reaction-button,.message-reactions>button{min-width:40px;min-height:40px}.message-reactions .add-reaction-button{padding:6px 10px;font-size:12px}}.new-message-modal{border:1px solid var(--line);border-radius:20px;flex-direction:column;width:600px;display:flex;overflow:hidden}.new-message-modal>header{flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.new-message-modal h2{letter-spacing:-.025em;margin:0;font-size:20px}.new-message-content{min-height:0;padding:20px 24px;overflow:auto}.recipient-label{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:650;display:block}.recipient-search{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.recipient-search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0}.recipient-search:focus-within{border-color:var(--accent)}.recipient-options{border:1px solid var(--line);border-radius:10px;max-height:176px;margin-top:6px;padding:4px;overflow:auto}.recipient-options>button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px;display:flex}.recipient-options>button:hover,.recipient-options>button:focus-visible{background:var(--selected)}.recipient-options .avatar,.recipient-selected .avatar{flex-shrink:0;width:30px;height:30px;font-size:11px}.recipient-options strong,.recipient-options small{font-size:13px;display:block}.recipient-options small{color:var(--muted);margin-top:3px;font-size:11px}.recipient-options>p,.new-message-error{color:var(--muted);padding:8px;font-size:12px}.recipient-selected{background:var(--selected);border-radius:9px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:12px;padding:5px 6px;display:flex}.recipient-selected strong{overflow-wrap:anywhere;font-size:13px}.recipient-selected .icon-button{flex-shrink:0;width:28px;height:30px}.new-message-editor{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:hidden}.new-message-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.new-message-editor textarea{resize:vertical;width:100%;min-height:120px;max-height:200px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:14px;font-size:14px;line-height:1.5;display:block}.new-message-editor>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.new-message-editor button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:12px;display:flex}.new-message-editor small{color:var(--muted);font-size:11px}.new-message-privacy{color:var(--muted);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:11px;display:flex}.new-message-privacy svg{flex-shrink:0}.new-message-modal>footer{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding:16px 24px;display:flex}.new-message-modal>footer>small{color:var(--muted);flex:1;font-size:11px}.new-message-modal>footer .primary{align-items:center;gap:6px;display:flex}.message.message-editing{background:var(--selected)}.inline-message-edit{border:1px solid var(--accent);background:var(--surface);border-radius:12px;max-width:100%;margin:8px 0;overflow:hidden}.inline-message-edit textarea{resize:vertical;width:100%;min-height:90px;max-height:200px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:12px;font-size:14px;line-height:1.5;display:block}.inline-message-edit>footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.inline-message-edit>footer>small{color:var(--muted);flex:1;font-size:10px}.inline-message-edit .secondary,.inline-message-edit .primary{min-height:32px;padding:6px 12px;font-size:12px}.inline-message-edit .send-error{margin:0;padding:10px;font-size:12px}.message-edit-modal>.inline-message-edit,.message-edit-modal>.edit-message-author{margin:16px 20px}.message-action-menu.with-reaction-chooser{width:344px;max-width:calc(100vw - 20px);max-height:calc(var(--workspace-height,100dvh) - 20px);overflow:auto}.reaction-chooser{padding:4px 8px 0}.reaction-chooser h3{color:var(--muted);margin:8px 0;font-size:11px;font-weight:600}.reaction-frequent,.reaction-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.reaction-chooser .reaction-frequent>button,.reaction-chooser .reaction-grid>button{border-radius:8px;justify-content:center;align-items:center;width:100%;height:42px;padding:0;font-size:23px;display:flex}.reaction-grid{overscroll-behavior:contain;max-height:240px;overflow:auto}.reaction-grid>p{grid-column:1/-1;padding:10px;font-size:12px}.reaction-search{border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:0 9px;display:flex}.reaction-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:10px 0;font-size:13px}.reaction-search:focus-within{border-color:var(--accent)}.reaction-chooser>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:8px -8px 0;padding:10px 8px;font-size:11px;display:flex}.reaction-chooser>footer small{font-size:10px}.workspace .message.message-tombstone{color:var(--muted);align-items:center;gap:12px;padding-top:9px;padding-bottom:9px;display:flex}.tombstone-icon{border:1px dashed var(--line);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.tombstone-label{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-style:italic;display:flex}.tombstone-label time{font-size:10px;font-style:normal}.message-deleted-toast{z-index:1500;background:var(--text);max-width:calc(100vw - 24px);color:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:10px 12px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:136px;left:50%;transform:translate(-50%);box-shadow:0 6px 28px #0003}.message-deleted-toast .icon-button{color:inherit;width:30px;height:30px}@media (width<=760px){.new-message-modal{border-radius:16px;width:100%}.new-message-modal>header{padding:14px 16px}.new-message-modal h2{font-size:18px}.new-message-content{padding:12px 16px}.new-message-modal>footer{flex-wrap:wrap;justify-content:flex-end;padding:12px 16px}.new-message-modal>footer>small{display:none}.new-message-modal input,.new-message-modal textarea,.inline-message-edit textarea,.reaction-search input{font-size:16px}.new-message-editor textarea{min-height:80px;max-height:140px}.new-message-editor button{min-height:36px}.new-message-modal .icon-button,.new-message-modal>footer>button{min-width:44px;min-height:44px}.recipient-options{max-height:140px}.inline-message-edit>footer>small{flex-basis:100%}.inline-message-edit>footer>button{flex:1;min-height:40px}.reaction-chooser .reaction-frequent>button,.reaction-chooser .reaction-grid>button{height:44px}.reaction-grid{max-height:176px}.message-deleted-toast{bottom:auto;top:calc(var(--workspace-top,0px) + var(--workspace-height,100dvh) - 138px);width:max-content}}.chat-title .channel-title-trigger{min-width:0;max-width:100%;font:inherit;text-align:left;color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:0;display:flex}.channel-title-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-title-trigger:hover{color:var(--accent)}.channel-tools-panel{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow-y:auto;box-shadow:0 24px 64px #0003}.channel-menu-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-start;align-items:flex-start}.channel-menu-panel{border-radius:14px;width:320px;max-height:calc(100dvh - 24px);padding:6px;position:absolute}.channel-menu-panel>header{border:0;align-items:center;gap:8px;padding:5px 8px 7px;display:flex}.channel-tools-panel>header h2{flex:1;min-width:0;font-size:16px;font-weight:650}.channel-menu-panel>header h2{color:var(--muted);font-size:12px}.channel-menu-panel nav{flex-direction:column;display:flex}.channel-menu-panel nav>button{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;font-size:14px;display:flex}.channel-menu-panel nav>button>span{flex:1}.channel-menu-panel nav>button>svg{color:var(--muted)}.channel-menu-panel nav>button:hover,.channel-menu-panel nav>button:focus-visible{background:var(--surface-soft)}.channel-menu-panel hr{border:0;border-top:1px solid var(--line);width:100%;margin:6px 0}.channel-source-note{color:var(--muted);padding:8px 10px;font-size:12px;line-height:1.5}.channel-notifications{border:0;flex-direction:column;gap:3px;margin:0;padding:4px;display:flex}.channel-notifications label{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:12px 8px;display:flex}.channel-notifications label:has(input:checked){background:var(--surface-soft)}.channel-notifications label>span{flex-direction:column;flex:1;gap:4px;display:flex}.channel-notifications strong{font-size:14px;font-weight:600}.channel-notifications small{color:var(--muted);font-size:12px;line-height:1.5}.channel-notifications input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:0}.channel-action-modal{width:540px;max-width:100%;padding:24px}.channel-action-modal>header{border:0;align-items:center;gap:14px;padding:0;display:flex}.channel-action-modal>header h2{font-size:20px;line-height:1.4}.channel-action-icon{width:44px;height:44px;color:var(--accent);background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;display:grid}.channel-action-icon.leaving{color:#b93a22;background:#b93a2214}.channel-action-description{color:var(--muted);margin:18px 0;font-size:15px;line-height:1.6}.channel-action-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.channel-action-summary>span{flex-direction:column;gap:5px;min-width:0;display:flex}.channel-action-summary strong{overflow-wrap:anywhere;font-size:14px}.channel-action-summary small{color:var(--muted);font-size:12px}.channel-action-modal>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding-top:20px;display:flex}.channel-action-modal .primary{gap:8px}.channel-action-modal .channel-leave-confirm{color:#fff;background:#b93a22;border-color:#b93a22}.channel-action-error{background:var(--surface-soft);color:var(--text);border-radius:9px;margin-top:12px;padding:10px;font-size:13px;line-height:1.5}.channel-menu-panel .channel-action-error{margin:6px}.sidebar-left-channels{min-height:32px;color:var(--muted);text-align:left;border-radius:8px;align-items:center;gap:7px;width:100%;padding:7px 10px;font-size:12px;display:flex}.sidebar-left-channels:hover{background:var(--surface-soft)}.left-channels-modal{width:600px;max-width:100%;overflow:auto}.left-channels-modal>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:20px 24px;display:flex}.left-channels-modal>header>div{flex:1}.left-channels-body{padding:20px 24px}.left-channels-body>p{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.5}.left-channels-body ul{margin:12px 0 0;padding:0;list-style:none}.left-channels-body li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.left-channels-body li>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.left-channels-body strong{overflow-wrap:anywhere;font-size:14px}.left-channels-body small{color:var(--muted);font-size:12px}.left-channels-body .left-channels-empty{color:var(--muted);border:0;padding:24px 0;font-size:14px}@media (width<=620px){.chat-title .channel-title-trigger{gap:3px;min-height:44px}.chat-title:has(.channel-title-trigger) p{display:none}.channel-menu-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0005;justify-content:center;align-items:flex-end}.channel-menu-panel{width:100%;max-width:420px;max-height:calc(var(--workspace-height,100dvh) - 16px);border-radius:18px;padding:6px;position:relative}.channel-menu-panel nav>button{min-height:44px;font-size:14px}.channel-tools-panel .icon-button,.left-channels-modal .icon-button{min-width:44px;min-height:44px}.channel-action-modal{border-radius:18px;padding:18px 16px}.channel-action-modal>header{gap:10px}.channel-action-modal>header h2{font-size:18px}.channel-action-icon{width:36px;height:36px}.channel-action-description{margin:14px 0;font-size:14px}.channel-action-modal>footer button{min-height:44px;padding:10px 12px}.left-channels-modal>header{padding:12px 16px}.left-channels-body{padding:16px}.left-channels-body input{font-size:16px}.left-channels-body .secondary,.sidebar-left-channels{min-height:44px}}
