.message-timestamp{background:var(--surface);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 4px}.timestamp-preview{border:1px solid var(--line);border-radius:var(--radius);margin:.75rem 0;padding:1rem}.rich-text .image-thumbnail{cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:10px;max-width:100%;padding:0;display:inline-block}.image-thumbnail:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rich-text .image-thumbnail img{margin:6px 0}.image-viewer-overlay{z-index:140;background:#000000b8}.image-viewer{z-index:141;background:var(--theme-surface,#fff);width:min(1080px,100vw - 40px);height:min(850px,100dvh - 40px);color:var(--theme-text,#20251f);border:1px solid var(--theme-line,#d9dfd5);border-radius:18px;flex-direction:column;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 100px #00000059}.image-viewer-header,.image-viewer-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.image-viewer-header h2{margin:0;font-size:16px}.image-viewer-header p{color:var(--theme-text-muted,#65705e);margin:3px 0 0;font-size:12px}.image-viewer-stage{background:#7f7f7f0f;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex}.image-viewer-stage img{object-fit:contain;width:100%;height:100%;display:block}.image-viewer-stage p{text-align:center}.image-viewer-caption{gap:3px;min-width:0;font-size:13px;display:grid}.image-viewer-caption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-viewer-caption span{color:var(--theme-text-muted,#65705e);font-size:12px}.image-viewer-controls{flex-shrink:0;gap:4px;display:flex}.image-viewer .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.image-viewer button:disabled{opacity:.35;cursor:default}@media (width<=600px){.image-viewer{width:100%;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.image-viewer-header,.image-viewer-footer{gap:8px;padding:12px}.image-viewer-header p{max-width:235px}.image-viewer-stage{padding:8px}}.message-spoiler{background:var(--theme-raised);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:2px 0;display:inline}.message-spoiler>button{border:1px solid var(--theme-line);background:var(--theme-raised);color:var(--ink);font:inherit;cursor:pointer;border-radius:5px;min-height:30px;padding:3px 8px;font-size:.85em}.message-spoiler>button:focus-visible{outline:2px solid var(--space-focus);outline-offset:2px}.message-spoiler.revealed>button{color:var(--muted);margin-right:6px}.spoiler-content{overflow-wrap:anywhere}.code-reader-tools{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.code-reader-tools button{min-width:32px;min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:4px 6px;display:inline-flex}.code-reader-tools button:hover,.code-reader-tools button[aria-pressed=true]{background:var(--theme-panel);border-color:var(--theme-line)}.code-reader-tools svg{width:16px;height:16px}.code-reader-status{overflow-wrap:anywhere;flex-basis:100%;max-width:220px;font-size:11px}.code-reader-status:empty{display:none}.code-block.code-block-wrapped pre,.code-block.code-block-wrapped code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.conversation-tools{gap:16px;min-width:0;display:grid}.conversation-tools h3{margin:0;font-size:16px}.conversation-tools p{margin:0}.conversation-tools .ct-muted{color:var(--theme-text-secondary);font-size:13px;line-height:1.6}.ct-tabs,.ct-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-tabs{border-bottom:1px solid var(--theme-line);padding-bottom:12px}.ct-tabs button[aria-pressed=true]{background:var(--theme-soft);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.ct-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end;gap:12px;display:grid}.ct-fields .field{min-width:0;margin:0}.ct-fields input,.ct-fields select,.conversation-tools textarea{width:100%;min-width:0}.ct-check{align-items:center;gap:8px;font-size:13px;display:flex}.ct-check input{flex:none;width:18px;height:18px}.ct-list{overscroll-behavior:contain;gap:12px;max-height:48vh;padding:2px;display:grid;overflow-y:auto}.ct-card{border:1px solid var(--theme-line);background:var(--theme-panel);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.ct-card header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ct-card p,.ct-card a,.ct-preview{overflow-wrap:anywhere;white-space:pre-wrap}.ct-card time{color:var(--theme-text-secondary);font-size:12px}.ct-card .button{justify-self:start}.ct-preview{border:1px solid var(--theme-line);background:var(--theme-soft);border-radius:10px;max-height:220px;padding:16px;font-size:13px;overflow:auto}.ct-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ct-metrics>div{background:var(--theme-soft);border-radius:12px;gap:6px;padding:16px;display:grid}.ct-metrics strong{font-size:24px}.ct-metrics span{color:var(--theme-text-secondary);font-size:12px}.ct-summary-row{border-bottom:1px solid var(--theme-line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.ct-inline{border:1px solid var(--theme-line);border-radius:12px;margin-bottom:20px;padding:16px}.ct-file{gap:8px;font-size:13px;display:grid}.ct-file input{max-width:100%}.ct-toolbar{margin-bottom:16px}.ct-checkpoint{gap:8px;display:grid}@media (width<=600px){.ct-fields{grid-template-columns:1fr}.ct-tabs{gap:4px}.ct-tabs button{flex:auto}.ct-list{max-height:45vh}.ct-card{padding:12px}.ct-metrics{gap:6px}.ct-metrics>div{padding:10px}}.search-results>.conversation-tools.ct-inline{padding:16px}.ct-tabs .button,.ct-actions .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ct-check{cursor:pointer;min-height:44px}.ct-summary-row>*,.ct-card header>*{overflow-wrap:anywhere;min-width:0}.ct-metrics{font-variant-numeric:tabular-nums}@media (width<=600px){.conversation-tools :is(input:not([type=checkbox]),textarea,select){min-height:44px;font-size:16px}.conversation-tools .button{min-height:44px}}.saved-triage{margin-bottom:16px}.saved-triage .feature-disclosure-content{gap:12px;display:grid}.saved-triage .feature-disclosure-content>.button{justify-self:start}.saved-triage-status span{color:var(--theme-text);font-weight:600;display:block}.saved-triage-actions:empty{display:none}@media (width>=701px){.saved-triage{grid-template-columns:minmax(200px,1fr) minmax(0,3fr);align-items:start}.saved-triage>:not(.saved-triage-search):not(.feature-disclosure){grid-column:1/-1}}.feature-disclosure{min-width:0;max-width:100%}.feature-disclosure>summary{border:1px solid var(--theme-line);min-height:44px;color:var(--theme-text);background:var(--theme-surface);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:14px;font-weight:600}.feature-disclosure>summary span{color:var(--theme-text-secondary);font-weight:400}.feature-disclosure>summary:hover{background:var(--theme-soft)}.feature-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.feature-disclosure[open]>summary{margin-bottom:12px}.feature-disclosure-content{min-width:0}@media (width>=701px){.feature-disclosure>summary{display:none}}.productivity-stack,.productivity-label,.productivity-stack label,.productivity-form label,.productivity-date-nav label{min-width:0;color:var(--theme-text);gap:8px;font-size:13px;display:grid}.productivity-stack{gap:16px;margin-top:14px}.productivity-stack textarea{resize:vertical;min-height:76px}.productivity-stack input,.productivity-stack textarea,.productivity-form input,.productivity-date-nav input,.productivity-label input{box-sizing:border-box;width:100%;min-width:0}.productivity-form,.productivity-date-nav{flex-wrap:wrap;align-items:end;gap:10px;margin-block:16px;display:flex}.productivity-date-nav label{flex:1}.productivity-date-nav button{min-height:42px}.productivity-grow{flex:160px}.productivity-number{flex:0 88px}.planner-progress{align-items:center;gap:14px;margin-top:18px;font-size:12px;display:flex}.planner-progress progress{flex:1;min-width:0}.personal-planner progress,.focus-timer progress{width:100%;height:8px;accent-color:var(--accent)}.planner-tasks,.productivity-list{margin:14px 0;padding:0;list-style:none}.planner-tasks li,.productivity-list li{border-bottom:1px solid var(--theme-line);align-items:center;gap:8px;min-width:0;padding-block:9px;display:flex}.planner-tasks li>label{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.planner-tasks input[type=checkbox],.productivity-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px}.planner-tasks label span,.productivity-list li>span{overflow-wrap:anywhere}.planner-tasks .completed{color:var(--theme-text-secondary);text-decoration:line-through}.planner-tasks small{color:var(--theme-text-secondary);font-size:11px}.productivity-list li>span{flex:1;min-width:0;font-size:13px}.productivity-list small{color:var(--theme-text-secondary);margin-top:5px;font-size:11px;line-height:1.5;display:block}.productivity-details{border-top:1px solid var(--theme-line);margin-top:18px;padding-top:14px}.productivity-details>summary{cursor:pointer;padding:5px 0;font-size:13px;font-weight:600}.productivity-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.productivity-details[open]>summary{margin-bottom:12px}.productivity-empty,.productivity-notice{color:var(--theme-text-secondary);font-size:12px;line-height:1.6}.productivity-empty{margin-block:18px}.productivity-notice:empty{display:none}.productivity-notice{margin-top:12px}.focus-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:20px;display:grid}.focus-week>div{text-align:center;gap:7px;font-size:10px;display:grid}.focus-week meter{width:100%;height:10px;accent-color:var(--accent)}.focus-session-list{overscroll-behavior:contain;max-height:320px;overflow:auto}.backup-preview{border:1px solid var(--theme-line);background:var(--theme-soft);border-radius:10px;padding:16px}.backup-preview p,.backup-preview li{font-size:13px;line-height:1.65}.backup-preview h3{margin-bottom:10px;font-size:16px}.productivity-stack .productivity-checkbox{align-items:start;gap:10px;margin:18px 0;font-size:13px;display:flex}.agenda-workbench{border:1px solid var(--theme-line);border-radius:12px;margin:20px 0;padding:18px}.agenda-workbench .productivity-form{margin-top:0}.agenda-workbench .productivity-form>.select-trigger{flex:180px}.agenda-workbench .productivity-form>input{flex:200px}.agenda-workbench-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.agenda-week button{text-align:left;border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:9px;gap:6px;padding:12px 10px;display:grid}.agenda-week button:hover,.agenda-week button[aria-pressed=true]{border-color:var(--accent);background:var(--theme-soft)}.agenda-week strong{font-size:22px}.agenda-week small,.agenda-week span{color:var(--theme-text-secondary);font-size:11px}.agenda-shortlist{background:var(--theme-soft);border-radius:10px;margin:16px 0;padding:14px}.agenda-shortlist h2{font-size:16px}.agenda-shortlist li>span{flex:none}.agenda-shortlist li>button:nth-child(2){text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.agenda-item-actions{flex-wrap:wrap;gap:8px;display:flex}.people-personal-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.people-personal-controls .tool-description{flex:190px;margin:0}.people-personal-badge{color:var(--theme-text-secondary);background:var(--theme-soft);border-radius:5px;margin-top:7px;padding:3px 7px;font-size:11px;display:inline-block}.contact-note-button{flex-shrink:0}.contact-circle-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-circle-row>.select-trigger{flex:1}@media (width<=700px){.people-page .people-list article{flex-wrap:wrap;gap:10px}.people-page .people-list .person-detail{flex:1 0 calc(100% - 64px)}.people-page .people-list .availability{display:none}.people-page .people-list .person-detail p{overflow-wrap:anywhere}.productivity-stack input,.productivity-stack textarea,.productivity-form input,.productivity-date-nav input,.productivity-label input{font-size:16px}.agenda-week{grid-template-columns:repeat(4,minmax(0,1fr))}.agenda-workbench{padding:14px}.people-personal-controls>button{min-height:42px}.planner-tasks li{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.planner-tasks li>label{grid-column:1/-1;margin-bottom:3px}.planner-tasks li>small{grid-column:1}.people-list article .contact-note-button{min-width:36px;min-height:40px}}@media (width<=380px){.agenda-week{grid-template-columns:repeat(3,minmax(0,1fr))}.productivity-date-nav{gap:6px}.productivity-date-nav label{flex-basis:140px}}.home-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.home-summary>button{border:1px solid var(--theme-line);border-radius:var(--radius-panel);background:var(--theme-panel);text-align:left;grid-template-columns:1fr auto;gap:8px;padding:22px;display:grid}.home-summary>button:hover{border-color:var(--accent);background:var(--theme-soft)}.home-summary>button>svg:first-child{color:var(--accent);grid-column:1/-1;width:23px;height:23px;margin-bottom:8px}.home-summary strong{letter-spacing:-.03em;font-family:Space Grotesk Variable,sans-serif;font-size:26px}.home-summary span{color:var(--theme-text-secondary);grid-column:1;font-size:12px}.home-summary>button>svg:last-child{grid-area:2/2/4;align-self:center}.home-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.home-stack,.tool-stack{gap:20px;min-width:0;display:grid}.tool-card{border:1px solid var(--theme-line);border-radius:var(--radius-panel);background:var(--theme-panel);min-width:0;padding:22px}.tool-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tool-card h2{align-items:center;gap:8px;font-size:17px;display:flex}.tool-card h2 svg{width:20px;height:20px;color:var(--accent)}.tool-description{color:var(--theme-text-secondary);font-size:13px;line-height:1.65}.tool-meta,.tool-card>small{color:var(--theme-text-secondary);font-size:11px;line-height:1.6}.tool-card>small{margin-top:14px;display:block}.home-row{text-align:left;border-bottom:1px solid var(--theme-line);align-items:center;gap:12px;width:100%;padding:13px 0;font-size:13px;display:flex}.home-row:last-child{border:0}.home-row:hover{color:var(--accent)}.home-row span{overflow-wrap:anywhere;flex:1;min-width:0}.home-row>svg{width:18px;height:18px;color:var(--theme-text-secondary);flex-shrink:0}.timer-digits{font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:center;margin:22px 0 12px;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(40px,5vw,62px)}.timer-digits span{color:var(--theme-text-secondary)}.focus-timer>.tool-description{text-align:center;min-height:42px}.tool-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.focus-timer .tool-actions{justify-content:center}.daily-checklist ul{margin:14px 0;padding:0;list-style:none}.daily-checklist li{border-bottom:1px solid var(--theme-line);align-items:center;gap:8px;padding:6px 0;display:flex}.daily-checklist li>label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.daily-checklist input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px}.daily-checklist label span{overflow-wrap:anywhere}.daily-checklist .completed{color:var(--theme-text-secondary);text-decoration:line-through}.daily-checklist form,.tool-search{gap:8px;margin-block:12px;display:flex}.daily-checklist form input,.tool-search input{flex:1;min-width:0}.dialog form.tool-search>.button{flex:none;width:auto;margin-top:0}.command-results{overscroll-behavior:contain;gap:3px;max-height:min(380px,50dvh);margin-top:14px;display:grid;overflow:auto}.command-results>button{text-align:left;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.command-results>button[aria-selected=true],.command-results>button:hover{background:var(--theme-soft)}.command-results>button>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.command-results small{color:var(--theme-text-secondary);margin-top:4px;font-size:11px;display:block}.command-results>button>svg{width:18px;height:18px;color:var(--theme-text-secondary)}.sidebar-filter{border:1px solid var(--control-border);background:var(--theme-panel);border-radius:8px;align-items:center;gap:7px;margin:0 0 8px;padding:0 8px;display:flex}.sidebar-filter>svg{width:15px;color:var(--theme-text-secondary);flex-shrink:0}.sidebar-filter input{background:0 0;border:0;min-height:40px;padding:8px 0;font-size:12px}.sidebar-filter:focus-within{outline:2px solid var(--accent);outline-offset:2px}.conversation-find-results{gap:10px;max-height:45dvh;margin:18px 0;display:grid;overflow:auto}.conversation-find-result{border:1px solid var(--theme-line);border-radius:10px;padding:16px;display:block}.conversation-find-result:hover{border-color:var(--accent)}.conversation-find-result header{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.conversation-find-result time{color:var(--theme-text-secondary);margin-left:auto;font-size:11px}.conversation-find-result p{overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0;font-size:13px;line-height:1.5}.conversation-find-result>span{color:var(--accent);align-items:center;gap:6px;font-size:12px;display:inline-flex}.message-tool-notice{max-width:220px;font-size:12px}.message-note-preview{background:var(--theme-surface);border:1px solid var(--theme-line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:200px;margin-bottom:20px;padding:16px;font-size:13px;line-height:1.6;overflow:auto}.draft-undo{color:var(--theme-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;font-size:12px;display:flex}.draft-search{max-width:540px;margin-bottom:24px}@media (width<=1000px){.home-columns{grid-template-columns:1fr}}@media (width<=700px){.home-summary{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.home-summary>button{grid-template-columns:32px 1fr auto;gap:4px 12px;padding:16px}.home-summary>button>svg:first-child{grid-area:1/1/3;align-self:center;margin:0}.home-summary strong{grid-column:2;font-size:22px}.home-summary span{grid-column:2}.home-summary>button>svg:last-child{grid-area:1/3/3}.tool-card{padding:18px}.tool-search{flex-wrap:wrap}.tool-search input,.dialog form.tool-search>.button{flex-basis:100%}.sidebar-filter input{font-size:16px}.daily-checklist form{flex-wrap:wrap}.daily-checklist form input{flex-basis:100%}}.workspace-command-trigger{border:1px solid var(--theme-line);border-radius:var(--radius);width:100%;min-height:36px;color:var(--theme-text-secondary);text-align:left;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.workspace-command-trigger:hover{background:var(--theme-soft);color:var(--theme-text)}.workspace-command-trigger svg{flex-shrink:0;width:16px;height:16px}.workspace-command-trigger span{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-command-trigger kbd{white-space:nowrap;flex-shrink:0;font-size:9px}@media (width<=700px),(pointer:coarse){.workspace-command-trigger kbd,.global-search kbd{display:none}}.channel-guidelines{border-bottom:1px solid var(--theme-line);margin:16px 0;padding-bottom:1rem}.guidelines-heading,.guidelines-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.guidelines-heading h3{align-items:center;gap:.5rem;margin:0;display:flex}.guidelines-heading .button,.guidelines-toolbar .button{padding:.4rem .7rem;font-size:.8rem}.guidelines-content{overflow-wrap:anywhere;max-height:200px;margin-top:1rem;padding-right:.5rem;overflow:auto}.guidelines-content.expanded{max-height:none}.guidelines-meta{color:var(--theme-text-muted);font-size:.75rem}.guidelines-editor{margin-top:1rem}.guidelines-toolbar{color:var(--theme-text-muted);margin-bottom:.75rem;font-size:.8rem}.guidelines-editor textarea{resize:vertical;min-height:150px;font-family:monospace}.guidelines-expand{color:var(--accent);margin-top:.5rem;padding:.4rem 0;font-size:.8rem;text-decoration:underline}.guidelines-preview{border:1px solid var(--theme-line);overflow-wrap:anywhere;border-radius:10px;min-height:150px;max-height:350px;margin-bottom:1rem;padding:1rem;overflow:auto}.guidelines-clear{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.8rem;display:flex}.channel-guidelines{min-width:0}.channel-guidelines :is(h3,h4){font-size:16px;line-height:1.5}.channel-guidelines .button{white-space:normal;max-width:100%;min-height:44px}.channel-bookmarks{border-bottom:1px solid var(--theme-line);margin:16px 0;padding-bottom:1rem}.bookmark-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bookmark-heading h3{align-items:center;gap:.5rem;margin:0;display:flex}.bookmark-heading .button{padding:.4rem .7rem;font-size:.8rem}.bookmark-list{margin:1rem 0 0;padding:0;list-style:none}.bookmark-list li{border-top:1px solid var(--theme-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.85rem 0;display:flex}.bookmark-content{overflow-wrap:anywhere;flex:1;min-width:150px}.bookmark-content a{color:var(--theme-text);align-items:baseline;gap:.4rem;font-weight:600;display:inline-flex}.bookmark-content a svg{flex-shrink:0}.bookmark-content small{color:var(--theme-text-muted);margin-top:.25rem;display:block}.bookmark-content p{white-space:pre-wrap;margin:.4rem 0 0;font-size:.85rem}.bookmark-actions{align-items:flex-start;display:flex}.bookmark-confirm{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.bookmark-confirm .button{padding:.35rem .6rem}.bookmark-editor{border:1px solid var(--theme-line);border-radius:12px;margin:1rem 0;padding:1rem}.bookmark-editor h4{margin:0 0 1rem}.bookmark-empty{color:var(--theme-text-muted);margin:12px 0 0;padding:0;font-size:.9rem}.channel-bookmarks{min-width:0}.channel-bookmarks :is(h3,h4){font-size:16px;line-height:1.5}.channel-bookmarks .button{white-space:normal;max-width:100%;min-height:44px}.bookmark-list:empty{margin:0}.channel-tasks-entry{margin:1.5rem 0}.task-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.task-toolbar>.select-trigger{width:auto;min-width:160px}.task-list{gap:.75rem;display:grid}.task-card{border:1px solid var(--theme-line);border-radius:12px;padding:1rem}.task-title{align-items:flex-start;gap:.6rem;display:flex}.task-title>input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:.4rem}.task-title h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:1rem}.task-card.completed .task-title h3{color:var(--theme-text-muted);text-decoration:line-through}.task-actions{display:flex}.task-meta{color:var(--theme-text-muted);flex-wrap:wrap;gap:.35rem 1rem;margin-top:.5rem;font-size:.75rem;display:flex}.task-overdue{color:var(--theme-text);font-weight:600}.task-description{margin-top:.75rem}.task-description>summary{cursor:pointer;color:var(--theme-text-muted);font-size:.85rem}.task-description .rich-text{overflow-wrap:anywhere;max-height:280px;overflow:auto}.task-editor{border:1px solid var(--theme-line);border-radius:12px;margin:1rem 0;padding:1rem}.task-editor h3{margin-top:0}.task-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.task-editor input{min-width:0;max-width:100%}.task-preview{background:var(--theme-raised);overflow-wrap:anywhere;border-radius:8px;max-height:280px;margin:1rem 0;padding:1rem;overflow:auto}.task-confirm{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.85rem;display:flex}.task-empty{color:var(--theme-text-muted);text-align:center;padding:2rem 1rem}.task-cap{color:var(--theme-text-muted);margin-bottom:0;font-size:.75rem}@media (width<=600px){.task-editor-grid{grid-template-columns:1fr;gap:0}.task-card{padding:.75rem}.task-actions .icon-button{width:44px;height:44px}}.task-title{flex-wrap:wrap}.task-actions{flex-wrap:wrap;margin-left:auto}.task-editor :is(input,textarea,select){min-width:0;max-width:100%}.task-description>summary{min-height:44px;padding-block:12px}.agenda-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin:22px 0 12px;display:grid}.agenda-controls>label{gap:6px;min-width:0;font-size:12px;display:grid}.agenda-controls input{width:100%;min-width:0}.agenda-explanation,.agenda-item-meta,.agenda-due{color:var(--theme-text-muted);font-size:12px;line-height:1.5}.agenda-group{margin-top:24px}.agenda-group>h2{font-size:15px}.agenda-group ul{margin:0;padding:0;list-style:none}.agenda-group li{border-top:1px solid var(--theme-line);gap:12px;padding:18px 0;display:flex}.agenda-item-icon{color:var(--space-action);padding-top:2px}.agenda-item-body{flex:1;min-width:0}.agenda-item-body h3{overflow-wrap:anywhere;margin:0;font-size:15px}.agenda-item-body p{margin:6px 0}.agenda-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.agenda-item-body .button{margin-top:8px}.agenda-empty{text-align:center;color:var(--theme-text-muted);padding:32px 16px}.agenda-empty>svg{color:var(--space-action);font-size:30px}.agenda-empty h2{color:var(--theme-text);font-size:20px}@media (width<=500px){.agenda-controls{grid-template-columns:minmax(0,1fr)}}.reminder-quick-times,.reminder-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.reminder-tabs [aria-pressed=true]{border-color:var(--accent);background:var(--theme-raised)}.reminder-list{gap:14px;max-width:860px;display:grid}.reminder-card{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;min-width:0;padding:18px}.reminder-card header,.reminder-card footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reminder-card header{margin-bottom:14px}.reminder-card header span{color:var(--theme-text-muted);font-size:12px}.reminder-card footer{margin-top:16px}.reminder-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.channel-mute-control{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.channel-mute-name{overflow-wrap:anywhere;flex:1;min-width:100px}.channel-mute-control .select-trigger{width:auto;min-width:180px;max-width:100%}.channel-mute-control [role=alert]{flex-basis:100%}.channel-posting{border-bottom:1px solid var(--theme-line);margin:16px 0;padding-bottom:1rem}.channel-posting h3{align-items:center;gap:.5rem;display:flex}.channel-posting .field{margin-bottom:.75rem}.announcement-banner{border:1px solid var(--theme-line);background:var(--theme-raised);color:var(--theme-text-muted);border-radius:12px;align-items:flex-start;gap:.6rem;margin:.5rem 1rem 1rem;padding:1rem 1.25rem;font-size:.9rem;display:flex}.announcement-banner svg{flex-shrink:0;margin-top:.1rem}.announcement-banner strong{color:var(--theme-text);margin-bottom:.25rem;display:block}.channel-posting{min-width:0}.channel-posting :is(h3,h4){font-size:16px;line-height:1.5}.channel-posting .button{white-space:normal;max-width:100%;min-height:44px}.drafts-list{gap:14px;max-width:860px;display:grid}.draft-card{border:1px solid var(--theme-line);background:var(--theme-raised);border-radius:14px;min-width:0;padding:18px}.draft-card header,.draft-card footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.draft-card header span{color:var(--theme-text-muted);font-size:12px}.draft-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:14px}.channel-switcher-trigger kbd{white-space:nowrap;color:var(--theme-text-muted);flex-shrink:0;margin-left:auto;font-size:10px}.channel-switcher{gap:14px;display:grid}.channel-switcher input{width:100%}.channel-switcher [role=listbox]{gap:4px;max-height:min(380px,50dvh);display:grid;overflow-y:auto}.channel-switcher [role=option]{text-align:left;width:100%;min-height:52px;color:var(--theme-text);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.channel-switcher [role=option].active,.channel-switcher [role=option]:hover{background:var(--theme-raised)}.channel-switcher [role=option] span{gap:2px;min-width:0;display:grid}.channel-switcher [role=option] small{white-space:nowrap;text-overflow:ellipsis;color:var(--theme-text-muted);overflow:hidden}.channel-switcher [role=option]>svg{flex-shrink:0}.channel-switcher [role=option] b{margin-left:auto;font-size:12px}@media (width<=700px),(pointer:coarse){.channel-switcher-trigger kbd{display:none}}.personal-sidebar-sections{margin-top:16px}.personal-section-toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;gap:6px;width:100%}.personal-section-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-section-manager fieldset{border:0;min-width:0;margin:0;padding:0}.section-edit-card{border:1px solid var(--theme-border);border-radius:12px;margin-bottom:12px;padding:12px}.section-edit-heading{align-items:flex-end;gap:4px;margin-bottom:12px;display:flex}.section-edit-heading label{flex:1;gap:6px;min-width:0;font-size:12px;display:grid}.section-edit-heading input{width:100%}.section-edit-heading .icon-button{flex-shrink:0}.section-edit-card ul{margin:8px 0 0;padding:0;list-style:none}.section-edit-card li{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-edit-card li span{overflow-wrap:anywhere;min-width:0}.sidebar-section-manager>.muted{font-size:12px;line-height:1.5}.channel-directory{container-type:inline-size}.channel-directory-controls{grid-template-columns:minmax(200px,1fr) minmax(175px,200px) minmax(205px,230px);gap:10px;margin-top:24px;display:grid}.channel-directory-search{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:5px 6px 5px 12px;display:flex}.channel-directory-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.channel-directory-search>svg{color:var(--theme-text-muted);flex-shrink:0}.channel-directory-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;padding:6px 0;font-size:16px}.channel-directory-controls .select-trigger{width:100%;min-width:0}.channel-directory-summary{min-height:52px;color:var(--theme-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.channel-directory-guidance{margin:0 0 18px;font-size:13px;line-height:1.5}.channel-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;display:grid}.channel-directory-card{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.channel-directory-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel-directory-card-title>svg{color:var(--theme-text-muted);flex-shrink:0}.channel-directory-card h2{overflow-wrap:anywhere;margin:0;font-size:16px}.channel-directory-archive{color:var(--theme-text-muted);align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.channel-directory-topic{color:var(--theme-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:12px 0 20px;font-size:14px;line-height:1.6}.channel-directory-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.channel-directory-card-footer>span{color:var(--theme-text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.channel-directory-empty{text-align:center;color:var(--theme-text-muted);padding:40px 16px}.channel-directory-empty>svg{font-size:32px}.channel-directory-empty h2{color:var(--theme-text);font-size:18px}.channel-directory-pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}@container (width<=640px){.channel-directory-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:16px}.channel-directory-search{grid-column:1/-1}}@container (width<=400px){.channel-directory-controls{grid-template-columns:minmax(0,1fr)}}@media (width<=700px),(pointer:coarse){.channel-directory-search input{min-height:44px}}@media (width<=700px){.channel-directory-card{padding:15px}.channel-directory .page-header{align-items:flex-start}}.activity-settings-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.activity-panel>.page-header{flex-direction:column;align-items:stretch}.activity-settings-actions>button{flex:1}}.unread-inbox-toolbar{flex-wrap:wrap;gap:10px;display:flex}.unread-inbox-toolbar .select-trigger{width:auto;min-width:180px;max-width:100%}.unread-inbox-notice{color:var(--theme-text-muted);min-height:20px;margin:20px 0 10px;font-size:13px}.unread-inbox-summary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.unread-inbox-summary p{color:var(--theme-text-muted);margin:0;font-size:13px}.unread-inbox-summary button{flex-shrink:0}.unread-inbox-list{gap:10px;display:grid}.unread-inbox-list article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.unread-inbox-icon{color:var(--theme-text-muted);flex-shrink:0;font-size:24px}.unread-inbox-details{flex:1;min-width:0}.unread-inbox-details h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px}.unread-inbox-details h2 a{color:var(--theme-text);text-decoration:none}.unread-inbox-details h2 a:hover{text-decoration:underline}.unread-inbox-details p,.unread-inbox-details time{color:var(--theme-text-muted);margin:0;font-size:13px}.unread-inbox-details time{margin-top:4px;display:block}@media (width<=700px){.unread-inbox-toolbar .select-trigger{width:100%;min-width:0;min-height:44px}.unread-inbox-summary{flex-direction:column;align-items:stretch;gap:10px}.unread-inbox-list article{flex-wrap:wrap;gap:10px;padding:14px}.unread-inbox-list article>button{min-height:44px;margin-left:34px}.unread-inbox-details{flex-basis:calc(100% - 40px)}}.workspace .workspace-sidebar{flex-direction:row;width:328px;padding:0;overflow:hidden}.drawer-heading{display:none}.workspace .app-rail{border:0;border-right:1px solid var(--theme-line);background:color-mix(in srgb, var(--space-sidebar,var(--theme-surface)) 90%, var(--accent));overscroll-behavior:contain;scrollbar-width:thin;flex:0 0 72px;width:72px;min-height:0;padding:8px 4px;scroll-padding-block:8px;overflow-y:auto}.workspace .app-rail button{text-align:center;border-radius:var(--radius);width:100%;min-height:48px;color:var(--theme-text-secondary);flex-direction:column;justify-content:center;gap:2px;margin:0;padding:4px 2px;font-size:11px;line-height:16px;position:relative}.workspace .app-rail button:focus-visible{outline-offset:-3px}.workspace .app-rail button>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.workspace .app-rail button>svg{flex-shrink:0;width:20px;height:20px}.workspace .app-rail button.selected{color:var(--theme-text);background:var(--theme-soft);box-shadow:inset 2px 0 var(--accent);font-weight:650}.workspace .app-rail :is(.unread-count,.unread-badge){background:var(--theme-solid);color:#fff;border-radius:6px;min-width:16px;height:16px;margin:0;padding:0 4px;font-size:9px;line-height:16px;position:absolute;top:2px;right:1px}.rail-divider{background:var(--theme-line);height:1px;margin:8px 12px}.conversation-sidebar{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-width:0;min-height:0;padding:8px 12px 0;scroll-padding-block:8px;display:flex;overflow-y:auto}.conversation-sidebar>*{flex-shrink:0}.conversation-sidebar .space-switch{margin-bottom:8px}.conversation-sidebar .channel-switcher-trigger{white-space:normal;text-align:left;justify-content:flex-start;margin:0 0 8px;font-size:13px;line-height:1.4}.conversation-sidebar .channel-nav{gap:8px;line-height:1.4}.conversation-sidebar .channel-nav>span:not(.person-dot){white-space:normal;overflow-wrap:anywhere;min-width:0}.conversation-sidebar .unread-count{flex-shrink:0}@media (width>=701px){.workspace .workspace-topbar .brand{width:290px}}@media (width>=701px) and (width<=1100px){.workspace .workspace-sidebar{width:288px}.workspace .workspace-topbar .brand{width:250px}}@media (width<=700px){.workspace .workspace-sidebar{width:min(376px,100vw - 24px);max-width:calc(100vw - 24px);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-rows:44px minmax(0,1fr);grid-template-columns:64px minmax(0,1fr)}.workspace .workspace-sidebar.mobile-open{display:grid}.drawer-heading{border-bottom:1px solid var(--theme-line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-inline:16px 8px;font-size:13px;font-weight:650;display:flex}.workspace .app-rail{width:auto;padding-inline:3px}.workspace .app-rail button{padding-inline:0}.conversation-sidebar{padding:8px 8px 0}.conversation-sidebar .space-switch{gap:8px;margin-bottom:4px;padding:8px 4px}.conversation-sidebar .sidebar-section{padding-top:8px}.conversation-sidebar .sidebar-section-label{letter-spacing:0;padding-bottom:0;font-size:12px}.conversation-sidebar .sidebar-empty{padding-inline:8px;font-size:12px;line-height:1.5}}.saved-status-filter{max-width:230px;margin:12px 0 20px}.saved-followup{border-top:1px solid var(--theme-line);margin-top:16px;padding-top:12px}.saved-followup-actions{flex-wrap:wrap;gap:8px;display:flex}.saved-annotation{white-space:pre-wrap;overflow-wrap:anywhere;gap:4px;display:grid}.saved-annotation strong{color:var(--theme-text-muted);font-size:.8rem}.saved-collections-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.saved-collections-toolbar .select-trigger{width:240px;max-width:100%}.collection-help{color:var(--theme-text-muted);font-size:13px}.collection-form{gap:16px;display:grid}.collection-form .field{margin:0}.collection-assignment-list{gap:8px;max-height:45vh;margin:16px 0 20px;display:grid;overflow:auto}.collection-assignment-list label{border:1px solid var(--theme-line);border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.collection-assignment-list input{flex-shrink:0;width:18px;height:18px;margin:0}.collection-assignment-list span{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.saved-collections-toolbar .select-trigger{width:100%;min-height:44px}.saved-collections-toolbar .button{min-height:44px}}.emoji-shortcode-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;max-height:min(16rem,35dvh);padding:.35rem;display:grid;overflow:auto}.emoji-shortcode-list button{color:inherit;text-align:left;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.5rem;min-width:0;padding:.5rem;display:flex}.emoji-shortcode-list button[aria-selected=true],.emoji-shortcode-list button:hover{background:var(--surface)}.emoji-shortcode-list button span:last-child{text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.emoji-shortcode-list button span:first-child{font-size:1.25rem}.emoji-shortcode-list small{color:var(--muted);grid-column:1/-1;padding:.2rem .5rem;font-size:.72rem}.forward-form{gap:16px;display:grid}.forward-form .field{min-width:0;margin:0}.forward-form .select-trigger{width:100%;min-width:0}.forward-help{color:var(--theme-text-muted);margin:0;font-size:13px;line-height:1.6}.forward-consent{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;line-height:1.5;display:flex}.forward-consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.forward-preview{border:1px solid var(--theme-line);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:12px}.forward-preview summary{cursor:pointer;font-size:14px}.forward-preview .markdown{max-height:220px;padding-top:12px;overflow:auto}.forward-success{flex-direction:column;gap:12px;display:flex}.snippet-private,.snippet-actions,.snippet-heading,.snippet-tools{align-items:center;gap:10px;display:flex}.snippet-private{font-size:13px}.snippet-private svg{flex:none}.snippet-tools{align-items:flex-end;margin:20px 0 10px}.snippet-tools .field{flex:1;margin:0}.snippet-tools>.button{flex:none}.snippet-list{gap:12px;display:grid}.snippet-card{border:1px solid var(--theme-line);border-radius:14px;min-width:0;padding:14px}.snippet-heading{justify-content:space-between;margin-bottom:10px}.snippet-name{text-align:left;overflow-wrap:anywhere;font-size:15px;font-weight:650}.snippet-name:hover{text-decoration:underline}.snippet-actions{flex-wrap:wrap}.snippet-heading .snippet-actions{flex-wrap:nowrap;flex:none}.snippet-preview{border:1px solid var(--theme-line);background:var(--theme-raised);border-radius:10px;max-height:300px;margin:12px 0;padding:12px;overflow:auto}.snippet-preview>:last-child{margin-bottom:0}.snippet-empty{text-align:center;color:var(--theme-text-muted);padding:25px 10px}.snippet-empty h3{color:var(--theme-text)}.snippet-editor-actions{justify-content:flex-end;margin-top:18px}.snippet-confirm{padding:12px 0}@media (width<=480px){.snippet-tools{flex-direction:column;align-items:stretch}.snippet-editor-actions>*{flex:1}}.polls-panel{gap:18px;display:grid}.poll-create{border:1px solid var(--theme-line);border-radius:12px;padding:16px}.poll-card{border:1px solid var(--theme-line);border-radius:12px;min-width:0;padding:16px}.poll-card h3{overflow-wrap:anywhere;margin:0 0 14px;font-size:16px}.poll-options{gap:8px;display:grid}.poll-option{border:1px solid var(--theme-line);text-align:left;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.poll-option>:not(.poll-bar){position:relative}.poll-option>span:not(.poll-bar){overflow-wrap:anywhere;flex:1}.poll-option .poll-bar{background:var(--accent);opacity:.12;pointer-events:none;position:absolute;inset:0 auto 0 0}.poll-option[aria-pressed=true]{border-color:var(--accent)}.poll-option small{color:var(--theme-text);font-size:11px}.poll-card footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.poll-card footer>span{color:var(--theme-text-muted);margin-right:auto;font-size:12px}.thread-menu-help{max-width:240px;color:var(--theme-text-muted);padding:8px 12px;font-size:12px;line-height:1.5}.thread-inbox-help{color:var(--theme-text-muted);margin:0 0 22px;font-size:13px;line-height:1.6}.followed-thread-list{gap:16px;display:grid}.followed-thread-list article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;min-width:0;padding:20px}.followed-thread-list article>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.followed-thread-list header strong{overflow-wrap:anywhere}.followed-thread-list time,.thread-author{color:var(--theme-text-muted);font-size:12px}.followed-thread-excerpt{overflow-wrap:anywhere;max-height:240px;margin:12px 0;overflow:auto}.followed-thread-list article>footer{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.thread-load-more{margin-top:20px}@media (width<=700px){.followed-thread-list article{padding:14px}.followed-thread-list footer .button{min-height:44px}}.keyboard-preferences{gap:20px;display:grid}.keyboard-preferences fieldset{border:0;min-width:0;margin:0;padding:0}.keyboard-preferences legend{margin-bottom:12px;font-size:14px;font-weight:600}.keyboard-options{gap:8px;display:grid}.keyboard-options button{border:1px solid var(--theme-line);min-height:64px;color:var(--theme-text);background:var(--theme-surface);text-align:left;border-radius:10px;padding:12px 14px}.keyboard-options button[aria-pressed=true]{background:var(--theme-soft);border-color:var(--accent)}.keyboard-options strong,.keyboard-options span{display:block}.keyboard-options strong{font-size:14px}.keyboard-options span,.keyboard-touch-hint{color:var(--theme-text-secondary);font-size:13px;line-height:1.5}.keyboard-options span{margin-top:4px}.keyboard-touch-hint{margin:0}.keyboard-shortcuts{gap:12px;margin:0;font-size:13px;display:grid}.keyboard-shortcuts>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.keyboard-shortcuts dd{white-space:nowrap;margin:0}.keyboard-shortcuts kbd{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-text);font:inherit;border-radius:5px;padding:3px 6px;font-size:11px;display:inline-block}.reaction-quick-picks{border-bottom:1px solid var(--theme-line);flex-wrap:wrap;justify-content:center;gap:2px;margin-bottom:12px;padding:0 0 12px;display:flex}.reaction-quick-picks button{background:0 0;border:0;border-radius:9px;width:44px;height:44px;font-size:24px}.reaction-quick-picks button:hover,.reaction-quick-picks button[aria-pressed=true]{background:var(--theme-raised)}.saved-search-toolbar{border:1px solid var(--theme-line);border-radius:12px;flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 20px;padding:16px;display:flex}.saved-search-toolbar .field{flex:200px;min-width:0;margin:0}.saved-search-list{gap:12px;display:grid}.saved-search-list article{border:1px solid var(--theme-line);border-radius:10px;min-width:0;padding:12px}.saved-search-list article p,.saved-search-preview p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.saved-search-list article>div,.saved-search-delete-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.saved-search-replace{align-items:start;gap:10px;margin:16px 0;font-size:14px;display:flex}.saved-search-replace input{width:auto;margin:4px 0 0}.saved-search-preview{border-left:3px solid var(--accent);margin:16px 0;padding-left:12px}@media (width<=600px){.saved-search-toolbar{align-items:stretch}.saved-search-toolbar .field{flex-basis:100%;margin:0}.saved-search-toolbar>button{flex:auto}}.saved-search-replace{min-height:44px}.saved-search-replace input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px}.saved-search-list article .button{white-space:normal;max-width:100%}.search-expression{align-items:end;gap:12px;margin-bottom:12px;display:flex}.search-expression .field{flex:1;min-width:0}.search-expression input{width:100%}.search-help{color:var(--theme-text-muted);margin-bottom:18px;font-size:13px}.search-help summary{cursor:pointer;width:fit-content}.search-help summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.search-help dl{grid-template-columns:minmax(160px,1fr) 2fr;gap:8px 16px;display:grid}.search-help dd{margin:0}.search-help code,.search-expression-chips li{overflow-wrap:anywhere}.search-expression-chips{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.search-expression-chips li{border:1px solid var(--theme-line);border-radius:8px;max-width:100%;padding:5px 9px;font-size:12px}@media (width<=600px){.search-expression{flex-direction:column;align-items:stretch}.search-help dl{grid-template-columns:1fr;gap:4px}.search-help dd{margin-bottom:10px}}.channel-export{border:1px solid var(--theme-line);border-radius:10px;margin:20px 0;padding:14px}.channel-export summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.channel-export>p{color:var(--theme-text-muted);font-size:.85rem;line-height:1.6}.channel-export-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-export input{min-width:0;max-width:100%}@media (width<=500px){.channel-export-dates{grid-template-columns:1fr}}[data-reading-size=small]{--reading-size:14px}[data-reading-size=default]{--reading-size:15px}[data-reading-size=large]{--reading-size:18px}[data-reading-size] .message-content .rich-text,[data-reading-size] .note-editor .rich-text{font-size:var(--reading-size)}[data-reading-density=compact] .message-row{padding-top:5px;padding-bottom:5px}[data-reading-density=compact] .message-content .rich-text p{margin-top:2px;margin-bottom:2px}.reading-preferences{gap:22px;display:grid}.reading-preferences fieldset{border:0;min-width:0;margin:0;padding:0}.reading-preferences legend{margin-bottom:10px;font-size:14px;font-weight:600}.reading-options{gap:8px;display:flex}.reading-options button{border:1px solid var(--theme-line);min-width:0;min-height:44px;color:var(--theme-text);background:var(--theme-surface);border-radius:9px;flex:1;padding:9px}.reading-options button[aria-pressed=true]{border-color:var(--accent);background:var(--theme-soft)}.reading-preview{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;overflow:hidden}.reading-preview .message-row{padding-left:14px;padding-right:14px}.reading-preview .message-meta span{color:var(--theme-text-muted);font-size:11px}@media (width<=600px){.reading-preferences .form-actions{flex-wrap:wrap}.reading-preferences .form-actions .button{min-height:44px}}.channel-image-gallery{gap:16px;display:grid}.channel-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.channel-image-grid article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;min-width:0;overflow:hidden}.channel-image-preview{background:var(--theme-raised);width:100%;height:150px;padding:0;display:block}.channel-image-preview img{object-fit:cover;width:100%;height:100%}.channel-image-caption{overflow-wrap:anywhere;gap:6px;padding:12px;font-size:12px;display:grid}.channel-image-caption strong{font-size:13px}.channel-image-caption span,.channel-image-caption time{color:var(--theme-text-muted)}.channel-image-caption a{text-underline-offset:3px;align-items:center;gap:6px;min-height:36px;text-decoration:underline;display:flex}.channel-image-caption a svg{flex-shrink:0}.channel-image-pagination{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}@media (width<=600px){.channel-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-image-preview{height:125px}.channel-image-caption a{min-height:44px}}@media (width<=350px){.channel-image-grid{grid-template-columns:1fr}}.group-dm-form>label{gap:8px;display:grid}.group-dm-form>p{color:var(--theme-text-muted);font-size:13px}.group-dm-people{max-height:min(320px,35dvh);margin:16px 0;overflow-y:auto}.group-dm-people>label{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:10px 4px;display:flex}.group-dm-people input{width:18px;height:18px;accent-color:var(--space-action);flex:0 0 18px}.group-dm-people span{overflow-wrap:anywhere}.group-dm-selected{flex-wrap:wrap;gap:6px;display:flex}.group-dm-selected .button{overflow-wrap:anywhere;max-width:100%}.time-planner{gap:16px;min-width:0;display:grid}.time-planner-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.time-planner-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.time-planner-check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.time-planner-check span{min-width:0}.time-planner-check small{color:var(--theme-text-muted);overflow-wrap:anywhere;display:block}.time-planner-people{border:1px solid var(--theme-line);border-radius:12px;max-height:220px;padding:12px;overflow:auto}.time-planner-people legend{color:var(--theme-text-muted);padding:0 5px;font-size:.85rem}.time-planner-results{gap:8px;display:grid}.time-planner-results article{background:var(--theme-surface);border:1px solid var(--theme-line);overflow-wrap:anywhere;border-radius:10px;gap:4px;padding:12px;display:grid}.time-planner-results small{color:var(--theme-text-muted)}.time-planner-actions,.people-header-actions{flex-wrap:wrap;gap:8px;display:flex}.time-planner-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;-webkit-user-select:text;user-select:text;background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:10px;padding:12px;font-size:.85rem}.time-planner details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}@media (width<=600px){.time-planner-controls{grid-template-columns:1fr}.time-planner-actions{flex-direction:column}.time-planner input[type=datetime-local]{width:100%;min-width:0}}.mutual-channels{border-top:1px solid var(--theme-line);margin-top:20px;padding:18px 0}.mutual-channels h3{margin:0 0 6px}.mutual-channels>p{margin:0 0 12px;font-size:13px;line-height:1.6}.mutual-channels ul{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.mutual-channels li{min-width:0}.mutual-channels li button{text-align:left;border:1px solid var(--theme-line);background:var(--theme-surface);width:100%;color:var(--theme-text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mutual-channels li button:hover{border-color:var(--accent)}.mutual-channels li button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mutual-channels li span{flex:1;min-width:0}.mutual-channels li strong{overflow-wrap:anywhere;font-size:14px;display:block}.mutual-channels li small{color:var(--theme-text-muted);margin-top:3px;font-size:12px;display:block}.mutual-channels li svg{flex-shrink:0}.mutual-channels-empty{color:var(--theme-text-muted);padding:12px 0}.profile-name-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.profile-name-button:hover{text-underline-offset:3px;text-decoration:underline}.profile-name-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.person-profile-identity{align-items:center;gap:16px;margin:12px 0 24px;display:flex}.person-profile-identity h3{margin:0 0 4px}.person-profile-biography{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 24px;line-height:1.65}.person-profile-zone{color:var(--theme-text-muted);margin-top:4px;font-size:13px;display:block}.profile-details-fields{border-top:1px solid var(--theme-line);margin-top:18px;padding:16px 0}.profile-details-fields summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.profile-details-fields>p{font-size:13px;line-height:1.6}.person-profile-local-time{margin:8px 0 24px}.people-directory-controls{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px;display:grid}.people-directory-search{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;min-height:44px;color:var(--theme-text-muted);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.people-directory-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.people-directory-search>svg{flex-shrink:0;width:18px}.people-directory-search input{width:100%;min-width:0;box-shadow:none;color:var(--theme-text);background:0 0;border:0;border-radius:0;outline:none;padding:10px 0;font-size:16px}.people-directory-search input::-webkit-search-cancel-button{display:none}.people-directory-search .icon-button{flex-shrink:0}.people-directory-controls .select-trigger{width:100%;min-width:0}.people-directory-summary{min-height:60px;color:var(--theme-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.people-directory-summary p{margin:0}.people-directory-empty{text-align:center;color:var(--theme-text-muted);padding:40px 16px}.people-directory-empty>svg{width:32px;height:32px}.people-directory-empty h2{color:var(--theme-text);margin:12px 0 8px;font-size:18px}.people-directory-empty p{max-width:360px;margin:0 auto;line-height:1.6}@media (width<=700px){.people-directory-controls{grid-template-columns:minmax(0,1fr);margin-top:16px}.people-directory-search{grid-column:1/-1}.people-directory-controls .select-trigger{font-size:16px}}.people-header-actions{align-items:flex-start}.people-header-actions .feature-disclosure-content{flex-wrap:wrap;gap:8px;display:flex}.people-page>.feature-disclosure{margin-top:12px}.people-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.people-advanced-filters>.select-trigger{width:100%;min-width:0}.people-directory-summary{flex-wrap:wrap}.people-page .person-detail,.people-page .profile-name-button{overflow-wrap:anywhere;min-width:0}.people-page .pending-invites>div:not(.error-box){grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.people-page .pending-invites>div>span{overflow-wrap:anywhere;min-width:0}.people-page .pending-invites>div>.button{justify-self:start}@media (width<=700px){.people-page .pending-invites>div:not(.error-box){grid-template-columns:minmax(0,1fr)}.people-page .page-header{margin-bottom:16px}.people-header-actions{width:100%}.people-header-actions>.feature-disclosure{flex:1}.people-header-actions .feature-disclosure[open]{flex-basis:100%}.people-page .people-personal-controls>*,.people-page .people-personal-controls>.select-trigger{width:100%;min-width:0}.people-page .people-list .person-detail{flex-basis:calc(100% - 64px)}.people-page .people-list .person-detail h3{font-size:16px}.people-page .people-list .person-detail p{font-size:14px;line-height:1.5}.people-page .people-list article .contact-note-button{min-width:44px;min-height:44px}}@media (width<=380px){.people-advanced-filters{grid-template-columns:minmax(0,1fr)}}
