.search-filters-heading{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-weight:600}.filters-disclosure .search-filters-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-filters{gap:4px;margin:0 0 16px;display:grid}.search-filters-text-input{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);box-sizing:border-box;color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);width:100%;margin:2px 0 6px;padding:6px 8px;transition:border-color .12s}.search-filters-text-input::placeholder{color:var(--ink-muted)}.search-filters-text-input:focus{border-color:var(--accent);outline:none}.search-filters-date-range{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.search-filters-date-input{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);padding:6px 8px}.search-filters-date-input:focus{border-color:var(--accent);outline:none}.search-filters-clear{color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);text-align:left;background:0 0;border:0;min-height:24px;margin-top:4px;padding:0;font-weight:600}.search-filters-clear:hover{text-decoration:underline}.filters-disclosure-bar{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 8px;display:flex}.filters-disclosure-toggle{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);align-items:center;gap:6px;min-height:44px;padding:0 12px;font-weight:600;display:inline-flex}.filters-disclosure-toggle:after{color:var(--ink-muted);content:"▾";transition:transform .12s}.filters-disclosure-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.filters-disclosure-toggle:focus-visible{border-color:var(--accent)}.filters-disclosure-clear{min-height:44px}.filters-disclosure-summary{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);overflow-wrap:anywhere;margin:0 0 12px}@media (width<=600px) and (pointer:coarse){.search-filters .details-choice{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.search-filters .details-choice>:not(.details-choice-row){flex-basis:100%}}@media (pointer:coarse){.search-filters-text-input,.search-filters-date-input{min-height:var(--row-h)}.search-filters-clear{min-height:44px}}.schedule-anchor{display:inline-flex;position:relative}.schedule-picker{--schedule-picker-w:258px;background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);width:var(--schedule-picker-w);z-index:1;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;overflow-y:auto}.schedule-picker--up{bottom:calc(100% + 4px)}.schedule-picker--down{top:calc(100% + 4px)}.schedule-picker--start{left:0}.schedule-picker--end{right:0}.schedule-picker-option{border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;padding:6px 8px;display:flex}.schedule-picker-option:hover,.schedule-picker-option[aria-selected=true]{background:var(--surface-sunk)}.schedule-picker-option-name{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);font-weight:600}.schedule-picker-option-time{color:var(--ink-soft);font-family:var(--font-ui);font-size:11.5px}.schedule-picker-zone{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);padding:4px 8px 2px}.schedule-picker-custom-trigger{border-radius:var(--radius);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);height:var(--row-h);text-align:left;background:0 0;border:0;width:100%;padding:0 8px}.schedule-picker-custom-trigger:hover{background:var(--surface-sunk)}.schedule-picker-fields{flex-direction:column;gap:8px;padding:4px;display:flex}.schedule-picker-field-label{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);margin-bottom:2px;display:block}.schedule-picker-input{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);width:100%;padding:6px 8px;transition:border-color .12s}.schedule-picker-input:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.schedule-picker-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs);min-height:15px}.schedule-picker-footer{justify-content:flex-end;gap:12px;padding:2px 4px 0;display:flex}.row-actions-menu{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);z-index:1;flex-direction:column;gap:0;width:180px;padding:4px;display:flex;position:absolute;right:0;overflow-y:auto}.row-actions-menu--up{bottom:calc(100% + 4px)}.row-actions-menu--down{top:calc(100% + 4px)}.row-actions-menu-item{border-radius:var(--radius);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);height:var(--row-h);text-align:left;background:0 0;border:0;width:100%;padding:0 8px}.row-actions-menu-item:hover,.row-actions-menu-item:focus-visible{background:var(--surface-sunk)}.invite-field{flex-direction:column;gap:4px;display:flex}.invite-label{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600}.invite-hint{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);min-height:1em;margin:0}.invite-alert-row{min-height:1.25em}.invite-alert-row span{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs)}.invite-recipient-list{border-top:1px solid var(--line);flex-direction:column;gap:0;margin:0;padding:0;display:flex}.invite-recipient{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.invite-recipient-address-line{align-items:center;gap:8px;display:flex}.invite-recipient-address{color:var(--ink);font-family:var(--font-ui);overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:600}.invite-picker{position:relative}.invite-chip-row{flex-wrap:wrap;gap:6px;display:flex}.invite-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-xs);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.invite-chip-remove{color:var(--ink-soft);padding:0 2px}.invite-chip-remove:hover{color:var(--ink)}.invite-popover{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);inset-inline-start:0;width:100%;max-height:240px;z-index:var(--z-banner);margin-top:4px;position:absolute;top:100%;overflow-y:auto}.invite-popover-empty{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);padding:8px}.invite-option{color:var(--ink);cursor:pointer;font-family:var(--font-ui);text-align:start;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;display:flex}.invite-option:hover{background:var(--line)}.invite-result-message{color:var(--ink);font-family:var(--font-read);font-size:var(--t-read);margin:0 0 8px}.invite-rejection-detail{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs)}.invite-row-action{color:var(--accent);cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;padding:0 4px;font-size:11.5px;font-weight:600}.invite-row-action:hover{text-decoration:underline}.invite-link-url{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-code);font-size:var(--t-xs);width:100%;padding:8px}.invite-link-fact{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);font-variant-numeric:tabular-nums;margin:0}.invitations-screen{flex-direction:column;gap:20px;display:flex}.invitations-section-header{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-weight:600}.invitations-empty{color:var(--ink-muted);font-family:var(--font-ui);margin:0;font-size:13px}.invitations-banner{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs);min-height:1.25em;margin:0}.invitations-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.invitations-row-main{flex:1;min-width:0}.invitations-row-name{align-items:baseline;gap:8px;display:flex}.invitations-row-title{color:var(--ink);font-family:var(--font-ui);overflow-wrap:anywhere;font-size:15px;font-weight:600}.invitations-row-state{color:var(--ink-muted);font-family:var(--font-ui);font-size:11.5px;font-weight:600}.invitations-row-detail{color:var(--ink-soft);font-family:var(--font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:11.5px}.invitations-actions{flex:none;gap:4px;display:flex}@media (width<=600px){.invitations-row{flex-wrap:wrap;row-gap:4px}.invitations-row-main{flex-basis:100%}.invitations-actions{margin-left:-4px}}@media (pointer:coarse){.invite-row-action{min-height:44px;padding:0 10px}}@media (width<=600px) and (pointer:coarse){.invitations-actions{margin-left:-10px}}.invitations-settings{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:10px 0;display:flex}.invitations-settings .pref-switch{flex:none}.emoji-anchor{display:inline-flex;position:relative}.emoji-picker{--emoji-picker-w:258px;background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);max-height:min(calc(var(--row-h) * 8 + 8px), 50vh);width:var(--emoji-picker-w);z-index:1;flex-direction:column;gap:8px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;overflow-y:auto}.emoji-picker-search{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);width:100%;padding:6px 8px}.emoji-picker-search::placeholder{color:var(--ink-muted)}.emoji-picker-search:focus{border-color:var(--accent);outline:none}.emoji-picker-section{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;padding:2px 4px 0;font-weight:600}.emoji-picker-grid{grid-template-columns:repeat(7,32px);gap:4px;padding:0 4px;display:grid}.emoji-picker-cell{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:flex}.emoji-picker-cell:hover,.emoji-picker-cell[aria-selected=true]{background:var(--surface-sunk)}.emoji-picker-cell img{object-fit:contain;width:20px;height:20px}.emoji-picker-cell-code{font-family:var(--font-code);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.emoji-picker-empty{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-sm);padding:8px 4px}.emoji-shortcode-row{align-items:center;gap:8px;display:flex}.emoji-shortcode-glyph{flex:none;font-size:16px;line-height:1}.emoji-shortcode-name{font-family:var(--font-code);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (pointer:coarse){.emoji-picker-grid{grid-template-columns:repeat(5,44px);gap:7px}.emoji-picker-cell{width:44px;height:44px;font-size:24px}.emoji-picker-cell img{width:24px;height:24px}}.section-form-scrim{background:color-mix(in srgb, var(--ink) 28%, transparent);padding:8vh var(--gutter);z-index:var(--z-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.section-form{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);gap:12px;width:100%;max-width:560px;padding:16px;display:grid}.section-form-head{justify-content:space-between;align-items:baseline;display:flex}.section-form-title{color:var(--ink);font-family:var(--font-read);font-size:var(--t-lg);margin:0;font-weight:600;line-height:1.1}.section-form-emoji{gap:4px;display:grid}.section-form-emoji-trigger{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);align-items:center;gap:8px;width:fit-content;padding:7px 9px;transition:border-color .12s;display:inline-flex}.section-form-emoji-trigger:focus-visible{border-color:var(--accent);outline:none}.section-form-emoji-trigger:disabled{color:var(--ink-faint);cursor:default}.section-form-emoji-panel{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);max-height:min(calc(var(--row-h) * 6 + 8px), 40vh);width:fit-content;margin-top:4px;padding:4px;overflow-y:auto}.section-form-emoji-code{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs)}.message-file-cards{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.message-file-card{border:var(--border-w) solid var(--line);border-radius:var(--radius);max-width:100%;margin:0;padding:8px 12px}.message-file-card-name{font-size:var(--t-sm);overflow-wrap:anywhere}.message-file-card-meta{color:var(--ink-muted);font-size:var(--t-sm);gap:8px;display:flex}.message-file-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:2px;display:flex}.message-file-actions>.auth-secondary,.message-file-actions .file-save-button{align-items:center;min-height:24px;display:inline-flex}.message-file-actions .file-save-button{font-size:var(--t-sm);padding:0;font-weight:400}.message-file-actions .file-save-button:hover{background:0 0;text-decoration:underline}.message-file-actions .file-save{flex-wrap:wrap;gap:8px}@media (pointer:coarse){.message-file-actions>.auth-secondary,.message-file-actions .file-save-button{min-height:44px}}.file-save{align-items:center;gap:4px;display:inline-flex}.file-save-button{border-radius:var(--radius);color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);background:0 0;border:0;min-height:24px;padding:0 8px;font-weight:600}.file-save-button:hover{background:var(--surface-sunk)}@media (pointer:coarse){.file-save-button{min-height:44px}}.file-save-mark{color:var(--ink-muted);font-size:var(--t-xs);font-weight:600}.file-save-notice,.file-save-refusal{color:var(--ink-muted);font-size:var(--t-xs)}.file-save-refusal{color:var(--alert)}.message-forward-quote{max-width:var(--msg-card-measure,100%);flex-direction:column;gap:4px;margin-top:4px;display:flex}.message-forward-attribution{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);margin:0}.message-forward-original{margin:0}.message-forward-linkback{font-size:var(--t-xs)}.message-images{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.message-image{max-width:100%;margin:0}.message-image-thumb{cursor:zoom-in;background:0 0;border:none;max-width:100%;padding:0;display:block}.message-image-img{border-radius:var(--radius);width:auto;max-width:100%;height:auto;max-height:22rem;display:block}.message-image-name{color:var(--ink-muted);font-size:var(--t-sm);overflow-wrap:anywhere;margin-top:2px}.message-image-viewer-backdrop{z-index:60;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.message-image-viewer{flex-direction:column;align-items:center;gap:8px;max-width:100vw;max-height:100vh;padding:16px;display:flex}.message-image-viewer-top{align-items:baseline;gap:16px;max-width:90vw;display:flex}.message-image-viewer-caption{color:var(--ink-inverted,#fff);flex-wrap:wrap;gap:8px;margin:0;display:flex}.message-image-viewer-close{cursor:pointer}.message-image-viewer-img{width:auto;max-width:90vw;height:auto;max-height:80vh}.message-image-viewer-bottom{align-items:center;gap:16px;display:flex}.message-image-viewer-nav{gap:8px;display:flex}.message-image-viewer-download{color:var(--ink-inverted,#fff)}.message-image-viewer-unavailable{color:var(--ink-muted);text-align:center;margin:auto}@media (pointer:coarse){.message-image-viewer{max-height:100dvh;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}.message-image-viewer-close,.message-image-viewer-nav>button{align-items:center;min-height:44px;display:inline-flex}}.message-pdfs{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.message-pdf{max-width:100%;margin:0}.message-pdf-page{border-radius:var(--radius);width:100%;max-width:100%;height:22rem;display:block}.message-pdf-name{color:var(--ink-muted);font-size:var(--t-sm);overflow-wrap:anywhere;margin-top:2px}.message-pdf-pager{align-items:baseline;gap:8px;display:flex}.message-pdf-position{color:var(--ink-muted);font-size:var(--t-sm)}.message-pdf-nav{gap:8px;display:flex}.message-pdf-loading{color:var(--ink-muted);font-size:var(--t-sm)}.message-videos{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.message-video{max-width:100%;margin:0}.message-video-player{border-radius:var(--radius);width:auto;max-width:100%;height:auto;max-height:22rem;display:block}.message-video-name{color:var(--ink-muted);font-size:var(--t-sm);overflow-wrap:anywhere;margin-top:2px}.message-video-open{cursor:zoom-in}.message-video-viewer-backdrop{z-index:60;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.message-video-viewer{flex-direction:column;align-items:center;gap:8px;max-width:100vw;max-height:100vh;padding:16px;display:flex}.message-video-viewer-top{align-items:baseline;gap:16px;max-width:90vw;display:flex}.message-video-viewer-caption{color:var(--ink-inverted,#fff);flex-wrap:wrap;gap:8px;margin:0;display:flex}.message-video-viewer-close{cursor:pointer}.message-video-viewer-player{width:auto;max-width:90vw;height:auto;max-height:80vh}.message-video-viewer-bottom{align-items:center;gap:16px;display:flex}.message-video-viewer-nav{gap:8px;display:flex}.message-video-viewer-download{color:var(--ink-inverted,#fff)}@media (pointer:coarse){.message-video-viewer{max-height:100dvh;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}.message-video-viewer-close,.message-video-viewer-nav>button{align-items:center;min-height:44px;display:inline-flex}}.message-body mark{background:var(--accent-soft);color:var(--ink)}.new-message-option.forward-option{height:auto;min-height:var(--row-h);flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding-top:4px;padding-bottom:4px}.forward-option-name{font-weight:600}.forward-option-kind{font-size:var(--t-xs)}.forward-single{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.destination-chip.forward-single-chip{cursor:default}.forward-single-kind{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs)}.new-message-option.reminder-option{height:auto;min-height:var(--row-h);flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding-top:4px;padding-bottom:4px}.reminder-option-name{font-weight:600}.reminder-option-when{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs)}.reminder-custom-row{gap:8px;display:flex}.reminder-custom-row .new-message-input{min-width:0}.message-actions-anchor{visibility:visible;position:relative}.message-actions-reply,.message-actions-more{border-radius:var(--radius);color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);opacity:0;pointer-events:none;background:0 0;border:0;min-height:24px;padding:2px 6px;font-weight:600;transition:opacity .12s}.message:hover .message-actions-reply,.message:focus-within .message-actions-reply,.message-actions-reply:focus,.message:hover .message-actions-more,.message:focus-within .message-actions-more,.message-actions-more:focus,.message-actions-more[aria-expanded=true]{opacity:1;pointer-events:auto}@media (pointer:coarse){.message-actions-reply,.message-actions-more{opacity:1;pointer-events:auto;min-width:44px;min-height:44px;margin-block:-10px;position:relative}}.message-actions-menu{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);left:var(--floating-left);max-height:min(280px, var(--floating-space,50vh));max-width:var(--floating-max-width,calc(100vw - 16px));min-width:180px;top:var(--floating-top);z-index:var(--z-popover);padding:4px;display:grid;position:fixed;overflow-y:auto}.message-actions-menu--up{bottom:var(--floating-bottom);top:auto}@media (pointer:coarse){.message-actions-menu{background:linear-gradient(transparent, var(--surface) 70%) bottom / 100% 24px no-repeat local, linear-gradient(transparent, var(--surface-sunk)) bottom / 100% 16px no-repeat scroll, var(--surface);max-height:var(--floating-space,70vh)}}.message-actions-menu--end{left:auto;right:var(--floating-right)}@media (width<=600px){.shell--simplified .message-actions-menu{border-radius:var(--radius) var(--radius) 0 0;border:0;border-top:var(--border-w) solid var(--line);max-width:none;max-height:70dvh;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));width:auto;z-index:var(--z-popover);position:fixed;inset:auto 0 0;overflow-y:auto;transform:none}.shell--simplified .message-actions-menu-item{font-size:var(--t-base)}}.popover-scrim{display:none}@media (width<=600px){.shell--simplified .popover-scrim{background:color-mix(in srgb, var(--ink) 28%, transparent);z-index:var(--z-popover);display:block;position:fixed;inset:0}}.message-actions-menu-item{border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);min-height:var(--row-h);text-align:left;background:0 0;border:0;align-items:center;width:100%;padding:4px 8px;display:flex}.message-actions-menu-item:hover,.message-actions-menu-item:focus{background:var(--surface-sunk)}.message-actions-error{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs);max-width:min(280px,60vw);z-index:var(--z-raised);padding:6px 8px;position:absolute;top:calc(100% + 4px);right:0}.message-actions-notice{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);margin:0;padding:4px 8px}.message-inline-edit{max-width:var(--msg-measure)}.message-inline-edit-footer{justify-content:flex-end;gap:12px;padding:6px 12px 10px;display:flex}.message-inline-edit-error{max-width:none;margin:0 12px;position:static}.message-reaction-control{visibility:visible;flex:none;gap:2px;display:inline-flex;position:relative}.message-reaction-quick,.message-reaction-control-trigger{border-radius:var(--radius);color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);opacity:0;pointer-events:none;background:0 0;border:0;min-width:24px;min-height:24px;padding:2px 4px;font-weight:600;transition:opacity .12s}.message-reaction-quick img{width:16px;height:16px;display:block}.message-reaction-quick[aria-pressed=true]{background:var(--accent-soft)}.message:hover .message-reaction-quick,.message:focus-within .message-reaction-quick,.message-reaction-quick:focus,.message:hover .message-reaction-control-trigger,.message:focus-within .message-reaction-control-trigger,.message-reaction-control-trigger:focus,.message-reaction-control-trigger[aria-expanded=true]{opacity:1;pointer-events:auto}@media (pointer:coarse){.message-reaction-control-trigger{opacity:1;pointer-events:auto;min-width:44px;min-height:44px;margin-block:-10px;position:relative}}.reaction-picker{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);left:var(--floating-left);max-height:min(calc(var(--row-h) * 8 + 8px), 50vh, var(--floating-space,50vh));max-width:var(--floating-max-width,calc(100vw - 16px));top:var(--floating-top);visibility:visible;width:258px;z-index:var(--z-popover);padding:0 4px 4px;position:fixed;overflow-y:auto}.reaction-picker--up{bottom:var(--floating-bottom);top:auto}.reaction-picker--end{left:auto;right:var(--floating-right)}.reaction-picker .emoji-picker-search{z-index:var(--z-raised);margin:4px 0;position:sticky;top:0}@media (width<=600px){.shell--simplified .reaction-picker{border-radius:var(--radius) var(--radius) 0 0;border:0;border-top:var(--border-w) solid var(--line);max-width:none;max-height:70dvh;padding:0 8px calc(8px + env(safe-area-inset-bottom,0px));width:auto;z-index:var(--z-popover);position:fixed;inset:auto 0 0;overflow-y:auto;transform:none}.shell--simplified .reaction-picker .emoji-picker-search{margin-top:8px}.shell--simplified .reaction-picker .emoji-picker-grid{grid-template-columns:repeat(auto-fill,44px);justify-content:space-between}}.reaction-picker img{width:20px;height:20px}.message-reaction-control-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs);margin:0}.message-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.message-reaction-chip{background:var(--surface);border:1px solid var(--line);color:inherit;cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);border-radius:12px;align-items:center;gap:4px;min-height:24px;padding:0 8px;line-height:1;display:inline-flex}.message-reaction-chip--selected{background:var(--accent-soft);border-color:var(--accent)}.message-reaction-chip:disabled{cursor:default}.message-reaction-glyph{font-style:normal}.message-reaction-count{font-variant-numeric:tabular-nums}.message-reaction-tip{background:var(--surface);border:1px solid var(--line);color:inherit;font-family:var(--font-ui);font-size:var(--t-xs);left:var(--floating-left);max-width:min(240px, var(--floating-max-width,calc(100vw - 16px)));pointer-events:none;top:var(--floating-top);white-space:normal;width:max-content;z-index:var(--z-popover);border-radius:8px;padding:4px 8px;font-weight:400;line-height:1.4;display:none;position:fixed}.message-reaction-tip--open{display:block}.message-reaction-tip--up{bottom:var(--floating-bottom);top:auto}.message-reaction-tip--end{left:auto;right:var(--floating-right)}.message-reaction-tip-name{overflow-wrap:anywhere;max-width:100%;display:inline-block}.message-reaction-chip-wrap{display:inline-flex}.message-reaction-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs)}@media (pointer:coarse){.message-reactions{row-gap:20px;margin-top:10px}.message-reaction-chip{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}.message-reaction-chip:after{content:"";position:absolute;inset:-10px -2px}}.gif-section{flex-direction:column;gap:8px;display:flex}.gif-section-grid{grid-template-columns:repeat(2,1fr);gap:4px;padding:0 4px;display:grid}.gif-section-cell{background:var(--surface-sunk);border-radius:var(--radius);object-fit:cover;width:100%;height:80px;display:block}.thread-composer-dialog{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);min-width:280px;max-width:420px;z-index:var(--z-raised);gap:8px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 4px);right:0}.thread-composer-context{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);margin:0}.thread-composer-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs);margin:0}.thread-composer-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.thread-composer-broadcast{color:var(--ink-muted);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.thread-composer-broadcast input{accent-color:var(--accent);cursor:pointer;margin:0}.thread-composer-send{background:var(--accent);border-radius:var(--radius);color:var(--surface);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);border:none;height:27px;margin-left:auto;padding:0 12px;font-weight:600}.thread-composer-send:disabled{background:var(--surface-sunk);color:var(--ink-faint);cursor:default}.thread-composer-drop-active{border-color:var(--accent)}@media (pointer:coarse){.thread-composer-send{height:44px;padding:0 16px}.thread-composer-broadcast{gap:8px;min-height:44px}.thread-composer-broadcast input{width:20px;height:20px}}.thread-floor{padding:4px var(--gutter) 8px;flex-direction:column;flex:none;gap:4px;display:flex}.thread-floor-holder-row{min-height:var(--row-h);align-items:center;gap:4px var(--gutter);flex-wrap:wrap;justify-content:space-between;display:flex}.thread-floor-holder-row--mine{background:var(--accent-soft);border-radius:var(--radius);padding:6px 10px}.thread-floor-holder{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:0}.thread-floor-holder-row--mine .thread-floor-holder,.thread-floor-holder-name{color:var(--ink);font-weight:600}.thread-floor-action{color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);background:0 0;border:0;flex:none;padding:0}.thread-floor-action:hover:not(:disabled){text-decoration:underline}.thread-floor-action:disabled{cursor:default}.thread-floor-label{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:4px;margin:0;font-weight:600;display:flex}.thread-floor-hands{background:var(--alert-soft);border-radius:var(--radius);box-shadow:inset 3px 0 0 var(--alert);flex-direction:column;gap:6px;margin:4px 0 6px;padding:8px 12px 8px 14px;display:flex}.thread-floor-label--alert{color:var(--alert)}.thread-floor-label-glyph{flex:none}.thread-floor-count{letter-spacing:normal}.thread-floor-list{max-height:calc(var(--row-h) * 6);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.thread-floor-hands{container-type:inline-size}.thread-floor-hand{font-family:var(--font-ui);font-size:var(--t-sm);min-height:var(--row-h);grid-template-columns:22px minmax(0,1fr);grid-template-areas:"avatar who"".topic"".give";align-items:center;column-gap:8px;display:grid}.thread-floor-hand>.thread-floor-avatar{grid-area:avatar}.thread-floor-who{grid-area:who;align-items:baseline;gap:8px;min-width:0;display:flex}.thread-floor-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.thread-floor-waiting{color:var(--ink-soft);font-size:var(--t-xs);white-space:nowrap;flex:none}.thread-floor-topic{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;grid-area:topic;min-width:0;overflow:hidden}.thread-floor-hands .thread-floor-topic{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.thread-floor-give{background:var(--accent);border-radius:var(--radius);color:var(--surface);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);white-space:nowrap;border:none;grid-area:give;justify-self:start;height:26px;margin-top:4px;padding:0 10px;font-weight:600}.thread-floor-give:disabled{cursor:default}@container (width>=314px){.thread-floor-hand{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"avatar who give"".topic topic"}.thread-floor-hand>.thread-floor-give{justify-self:end;margin-top:0}}.thread-floor-hands-footer{border-top:var(--border-w) solid var(--line);padding-top:6px}.thread-floor-holder-block{align-items:center;gap:4px var(--gutter);flex-wrap:wrap;display:flex}.thread-floor-holder-block>.thread-floor-holder-row{flex:auto;min-width:0}.thread-floor-holder-block--held{flex-direction:column;align-items:stretch;gap:4px}.thread-floor-holder-block--held>.thread-floor-picker-anchor{align-self:flex-end}.thread-floor-picker-anchor{display:inline-flex}.thread-floor-picker-toggle{align-items:center;gap:4px;display:inline-flex}.thread-floor-caret{color:var(--ink-muted);flex:none}.thread-floor-mine{background:var(--accent-soft);border-radius:var(--radius);color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);align-items:center;gap:6px;margin:0;padding:4px 8px;display:flex}.thread-floor-mine-glyph{color:var(--accent);flex:none}.thread-floor-option{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);align-items:center;gap:4px;display:inline-flex}.thread-floor-option input{accent-color:var(--accent);margin:0}.floor-picker{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);box-sizing:border-box;left:var(--floating-left);max-height:min(340px, var(--floating-space));max-width:var(--floating-max-width,calc(100vw - 16px));top:var(--floating-top);width:280px;z-index:var(--z-popover);flex-direction:column;gap:6px;padding:6px;display:flex;position:fixed;overflow-y:auto}.floor-picker--up{bottom:var(--floating-bottom);top:auto}.floor-picker--end{left:auto;right:var(--floating-right)}.floor-picker-filter{box-sizing:border-box;flex:none}.floor-picker-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.floor-picker-row{border-radius:var(--radius);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);height:var(--row-h);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0 8px;display:flex}.floor-picker-row:hover:not(:disabled),.floor-picker-row:focus-visible{background:var(--surface-sunk)}.floor-picker-row:disabled{cursor:default}.floor-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floor-picker-you{color:var(--ink-soft);white-space:pre;flex:none;margin-left:-8px}.floor-picker-presence{flex:none;margin-left:auto;display:inline-flex}.floor-picker-note{margin:2px 8px}.floor-picker-footer{border-top:var(--border-w) solid var(--line);padding:6px 8px 2px}.thread-floor-raise{flex-direction:column;gap:2px;display:flex}.thread-floor-field-label{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600}.thread-floor-field{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);width:100%;padding:6px 8px;transition:border-color .12s}.thread-floor-field:focus{border-color:var(--accent);outline:none}@media (prefers-reduced-motion:reduce){.thread-floor-field{transition:none}}.thread-floor-hint{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);margin:2px 0 0}.thread-floor-raise-actions{align-items:baseline;gap:var(--gutter);display:flex}.thread-floor-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs);margin:0}@media (pointer:coarse){.thread-floor-action{min-height:var(--row-h);z-index:var(--z-raised);align-items:center;margin-inline:-8px;padding-inline:8px;display:inline-flex;position:relative}.thread-floor-raise-actions{align-items:center}.thread-floor-holder-row:not(:has(.thread-floor-action,.thread-floor-picker-toggle)){min-height:0}.thread-floor-holder-block:not(.thread-floor-holder-block--held,:has(.thread-floor-picker-toggle)):has(+.thread-floor-raise>.thread-floor-raise-actions:first-child){margin-bottom:-6px;padding-top:6px}.thread-floor-holder-row--mine{padding-block:0}.thread-floor-give{height:44px}.thread-floor-option{gap:8px;min-height:44px}.thread-floor-option input{width:20px;height:20px}}.thread-pane{background:var(--surface);border-left:var(--border-w) solid var(--line);min-height:0;bottom:0;right:0;top:var(--topbar-h);width:var(--thread-pane-w,var(--pane-w));z-index:var(--z-overlay);flex-direction:column;display:flex;position:fixed}@media (width>=601px){.shell-pane:has(.thread-pane){padding-right:var(--thread-pane-w,var(--pane-w))}.shell--simplified .thread-pane{bottom:calc(var(--bar-h,56px) + env(safe-area-inset-bottom,0px));padding-right:env(safe-area-inset-right,0px);top:calc(var(--topbar-h) + env(safe-area-inset-top,0px))}}@media (width<=600px){.shell--simplified .thread-pane{padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);border-left:0;inset:0;width:auto!important}.shell--simplified .thread-pane-resizer{display:none}.shell--simplified .thread-pane-top{padding-top:calc(var(--gutter) + env(safe-area-inset-top,0px))}.shell--simplified .thread-pane-heading,.shell--simplified .thread-pane-follow,.shell--simplified .thread-pane-link,.shell--simplified .thread-pane-close{font-size:var(--t-base);line-height:1.3}}.thread-pane-resizer{cursor:col-resize;width:8px;z-index:var(--z-sticky);background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;left:-4px}.thread-pane-resizer:after{background:var(--accent);content:"";opacity:0;width:2px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:3px}.thread-pane-resizer:hover:after,.thread-pane-resizer:focus-visible:after,.thread-pane-resizer--dragging:after{opacity:1}.thread-pane--resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.thread-pane-top{padding:var(--gutter) var(--gutter) 0;flex:none;justify-content:space-between;align-items:baseline;display:flex}.thread-pane-heading{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;font-weight:600}.thread-pane-controls{align-items:baseline;gap:var(--gutter);flex-wrap:wrap;justify-content:flex-end;row-gap:4px;display:flex}.thread-pane-follow-wrap{align-items:baseline;gap:var(--gutter);display:inline-flex}.thread-pane-link-wrap{display:contents}.thread-pane-close,.thread-pane-follow,.thread-pane-link{color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);background:0 0;border:0;padding:0}.thread-pane-close:hover,.thread-pane-follow:hover,.thread-pane-link:hover{text-decoration:underline}.thread-pane-follow-error,.thread-pane-link-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs)}.thread-pane-link-notice,.thread-pane-link-error{text-align:end;flex-basis:100%;order:1}.thread-pane-link-notice{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs)}.thread-pane-list{gap:var(--msg-gap);min-height:0;padding:4px var(--gutter) var(--gutter);flex-direction:column;flex:1;display:flex;overflow-y:auto}.thread-pane-entry{grid-template-columns:34px minmax(0,1fr);column-gap:12px;display:grid;position:relative}.thread-pane-list--compact{--msg-avatar:0px;--msg-avatar-gap:0px;--msg-gap:12px;--msg-leading:1.45;--t-read:var(--t-base)}.thread-pane-list--compact .thread-pane-entry{column-gap:var(--msg-avatar-gap);grid-template-columns:var(--msg-avatar) minmax(0, 1fr)}.thread-pane-avatar{border-radius:var(--radius);color:var(--surface);font-family:var(--font-ui);font-size:var(--t-sm);letter-spacing:.01em;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.thread-pane-byline{flex-wrap:wrap;align-items:baseline;gap:0 9px;margin-bottom:2px;display:flex}.thread-pane-author+.session-count{margin-left:-8px}.thread-pane-when{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs)}.thread-pane-entry:before{background:var(--accent);content:"";opacity:0;width:2px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:0}.thread-pane-entry--jumped:before{opacity:1}@media (prefers-reduced-motion:reduce){.thread-pane-entry:before{transition:none}}.thread-pane-divider{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-weight:600;display:flex}.thread-pane-divider:before,.thread-pane-divider:after{background:var(--line);content:"";flex:1;height:1px}.thread-pane-divider--unread{color:var(--alert)}.thread-pane-divider--unread:before,.thread-pane-divider--unread:after{background:var(--alert-soft)}.thread-pane-author{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);letter-spacing:-.005em;margin:0;font-weight:700}.thread-pane-who{font:inherit;letter-spacing:inherit}.thread-pane-floor-mark{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);margin-left:9px;font-weight:600}.thread-pane-status{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);margin:0}.thread-pane-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs);margin:0}.thread-pane .thread-composer-dialog{margin:0 var(--gutter) var(--gutter);z-index:auto;flex:none;grid-template-columns:minmax(0,1fr);min-width:0;max-width:none;position:static;bottom:auto;right:auto}.thread-pane .composer-format{flex-wrap:wrap}.thread-pane .composer-format .composer-tool-sep{display:none}@media (pointer:coarse) and (width>=601px){.thread-pane .thread-composer-dialog{margin:0 8px 8px}.thread-pane .thread-pane-controls{row-gap:calc(var(--row-h) - 1.5 * var(--t-sm))}}@media (pointer:coarse){.thread-pane .thread-composer-tools{gap:0}.thread-pane .thread-composer-dialog{gap:4px}}@media (pointer:coarse) and (width<=600px){.shell--simplified .thread-pane .thread-composer-dialog{margin-bottom:8px}}.thread-pane-reaction-slot{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);visibility:hidden;position:absolute;top:0;right:0}.thread-pane-entry:hover .thread-pane-reaction-slot,.thread-pane-entry:focus-within .thread-pane-reaction-slot{visibility:visible}.thread-pane-reaction-slot:has([aria-expanded=true]){visibility:visible}.thread-pane .thread-pane-list .thread-pane-entry .message-reaction-quick,.thread-pane .thread-pane-list .thread-pane-entry .message-reaction-control-trigger{opacity:0;pointer-events:none}.thread-pane .thread-pane-list .thread-pane-entry:hover .message-reaction-quick,.thread-pane .thread-pane-list .thread-pane-entry:focus-within .message-reaction-quick,.thread-pane .thread-pane-list .thread-pane-entry .message-reaction-quick:focus,.thread-pane .thread-pane-list .thread-pane-entry:hover .message-reaction-control-trigger,.thread-pane .thread-pane-list .thread-pane-entry:focus-within .message-reaction-control-trigger,.thread-pane .thread-pane-list .thread-pane-entry .message-reaction-control-trigger:focus,.thread-pane .thread-pane-list .thread-pane-entry .message-reaction-control-trigger[aria-expanded=true]{opacity:1;pointer-events:auto}.thread-pane-reaction-slot .message-reaction-control-error{visibility:hidden}.thread-pane-entry:hover .thread-pane-reaction-slot .message-reaction-control-error,.thread-pane-entry:focus-within .thread-pane-reaction-slot .message-reaction-control-error{visibility:visible}.thread-pane-reaction-slot:has([aria-expanded=true]) .message-reaction-control-error{visibility:visible}@media (pointer:coarse){.thread-pane-reaction-slot{visibility:visible;background:0 0;border:0;margin-left:auto;position:static}.thread-pane-reaction-slot .message-reaction-control-error{visibility:visible}.thread-pane .thread-pane-list .thread-pane-entry .message-reaction-quick{display:none}.thread-pane .thread-pane-list .thread-pane-entry .message-reaction-control-trigger{opacity:1;pointer-events:auto;min-width:44px;min-height:44px;z-index:var(--z-raised);margin-block:-10px;position:relative}.thread-pane-close,.thread-pane-follow,.thread-pane-link{margin-block:calc((1lh - var(--row-h)) / 2);padding-block:calc((var(--row-h) - 1lh) / 2);z-index:var(--z-raised);margin-inline:-8px;padding-inline:8px;position:relative}.thread-pane-who.profile-opener{margin-block:calc((1lh - var(--row-h)) / 2);padding-block:calc((var(--row-h) - 1lh) / 2)}.thread-pane-list{padding-top:15px}.thread-pane-entry>.profile-opener{align-self:start;min-height:44px}}@media (pointer:coarse) and (width<=600px){.shell--simplified .thread-pane-top{padding-bottom:calc((var(--row-h) - 1.3 * var(--t-base)) / 2);padding-top:calc((var(--row-h) - 1.3 * var(--t-base)) / 2 + env(safe-area-inset-top,0px));align-items:center}.shell--simplified .thread-pane-byline:has(>.thread-pane-author>.thread-pane-who){flex-wrap:nowrap}.shell--simplified .thread-pane-author:has(>.thread-pane-who){flex:0 auto;align-items:baseline;min-width:0;display:flex}.shell--simplified .thread-pane-author>.thread-pane-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.shell--simplified .thread-pane-author>.thread-pane-floor-mark,.shell--simplified .thread-pane-byline>.status-emoji,.shell--simplified .thread-pane-byline>.thread-pane-when{white-space:nowrap;flex:none}}.thread-entry{align-items:center;gap:6px;margin-top:4px;display:flex}.thread-entry-count{color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-weight:600}.thread-entry-count:hover{text-decoration:underline}.thread-entry-faces{align-items:center;display:flex}:is(.thread-entry-face,.thread-entry-face-slot)+:is(.thread-entry-face,.thread-entry-face-slot){margin-left:-6px}.thread-entry-face-slot{flex:none;display:flex}.thread-entry-face{box-shadow:0 0 0 2px var(--surface);border-radius:var(--radius);color:var(--surface);font-family:var(--font-ui);font-size:var(--t-xs);flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-weight:600;display:flex}.thread-entry-face--slate{background:var(--avatar-slate)}.thread-entry-face--clay{background:var(--avatar-clay)}.thread-entry-face--moss{background:var(--avatar-moss)}.thread-entry-overflow{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);font-variant-numeric:tabular-nums;margin-left:6px}.thread-entry-time{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs)}.thread-entry-count--unread{background:var(--new-soft);border-radius:var(--radius);color:var(--new);margin-left:-7px;padding:1px 7px}.thread-entry-unread-group{font-weight:400}:root[data-focus-mode] .thread-entry-count--unread{background:var(--alert-soft);color:var(--alert)}@media (pointer:coarse){.thread-entry-count{position:relative}.thread-entry-count:after{content:"";inset:-4px -6px calc(2px - var(--msg-gap));z-index:var(--z-raised);position:absolute}}.thread-deleted-parent{flex-direction:column;align-items:stretch;gap:0}.floor-hands-line{margin-top:4px;display:flex}.floor-hands-marker{background:var(--alert-soft);border:var(--border-w) solid var(--alert);border-radius:var(--radius);color:var(--alert);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);align-items:center;gap:4px;height:22px;padding:1px 8px 1px 6px;font-weight:600;line-height:1;display:inline-flex}.floor-hands-marker:hover{box-shadow:inset 0 0 0 var(--border-w) var(--alert)}.floor-hands-marker-glyph{flex:none}.thread-source{margin-top:4px}.thread-source-control{color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);background:0 0;border:0;padding:0;font-weight:600}.thread-source-control:hover{text-decoration:underline}@media (pointer:coarse){.thread-source-control{position:relative}.thread-source-control:after{content:"";inset:-4px -6px calc(2px - var(--msg-gap));z-index:var(--z-raised);position:absolute}}.avatar-preset-picker{max-width:560px}.avatar-preset-preview{align-items:center;gap:12px;margin-bottom:8px;display:flex}.avatar-preset-preview .admin-row-detail{margin:0}.avatar-preset-filter{width:100%;display:block}.avatar-preset-grid{grid-template-columns:repeat(6,44px);align-items:start;gap:8px;max-height:320px;padding:4px;display:grid;overflow-y:auto}.avatar-preset-option{border-radius:var(--radius);cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:center;min-width:44px;min-height:44px;padding:4px 0;display:flex;position:relative}.avatar-preset-option--row{grid-column-start:1}.avatar-preset-radio,.avatar-preset-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.avatar-preset-tile{border-radius:var(--radius);color:var(--surface);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.avatar-preset-option:has(.avatar-preset-radio:checked) .avatar-preset-tile{outline:2px solid var(--accent);outline-offset:2px}.avatar-preset-option:has(.avatar-preset-radio:focus-visible){outline:2px solid var(--accent);outline-offset:0}.avatar-preset-current{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);margin-top:4px;line-height:1.2}@media (width<=600px){.avatar-preset-picker .admin-actions{background:var(--surface);border-top:var(--border-w) solid var(--line);z-index:var(--z-raised);margin:0;padding-block:8px;position:sticky;bottom:0}}.shell-column.search-layout{width:100%;max-width:1040px;container-type:inline-size}@container (width>=760px){.search-layout-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}}.search-layout-main{min-width:0}.search-results{flex-direction:column;display:flex}@media (width<=600px) and (pointer:coarse){.search-results .details-choice{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.search-results .details-choice>:not(.details-choice-row){flex-basis:100%}}.search-results-type,.search-results-archived{margin:0 0 16px}.search-notices-list{flex-direction:column;gap:4px;margin:0 0 8px;display:flex}.search-notices-list .nav-notice{margin:0}.search-notices-chips{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.search-result-row{border-radius:var(--radius);color:inherit;padding:8px 10px;text-decoration:none;display:block}.search-result-row:hover,.search-result-row:focus-visible{background:var(--surface-sunk)}.search-result-row-top{align-items:center;gap:8px;display:flex}.search-result-avatar{border-radius:var(--radius);color:var(--surface);font-family:var(--font-ui);font-size:var(--t-sm);letter-spacing:.01em;flex:none;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.search-result-avatar--slate{background:var(--avatar-slate)}.search-result-avatar--clay{background:var(--avatar-clay)}.search-result-avatar--moss{background:var(--avatar-moss)}.search-result-name{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);white-space:nowrap;flex:auto;align-items:baseline;min-width:0;font-weight:600;display:flex;overflow:hidden}.search-result-author{text-overflow:ellipsis;flex:0 auto;min-width:3ch;overflow:hidden}.search-result-where{text-overflow:ellipsis;white-space:pre;flex:none;max-width:65%;overflow:hidden}.search-result-when{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);flex:none}@media (width<=600px){.search-result-row-top{flex-wrap:wrap;row-gap:0}.search-result-name{flex-basis:0}.search-result-when{flex-basis:calc(100% - 42px);margin-left:42px}}.search-result-detail{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0 42px;overflow:hidden}.search-result-detail mark{background:var(--accent-soft);color:var(--ink)}@media (width<=600px){.search-result-detail{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}.search-exclusion-candidate-content{align-items:center;gap:6px;display:inline-flex}.search-exclusion-list{margin:0;padding:0;list-style:none}.search-exclusion-row{justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.search-exclusion-name{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-dialog-scrim{background:color-mix(in srgb, var(--ink) 28%, transparent);padding:8vh var(--gutter);z-index:20;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.link-dialog{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);gap:12px;width:100%;max-width:340px;padding:16px;display:grid}.link-dialog-head{justify-content:space-between;align-items:baseline;display:flex}.link-dialog-title{color:var(--ink);font-family:var(--font-read);font-size:var(--t-lg);font-weight:600;line-height:1.1}.link-dialog-field{gap:4px;display:grid}.link-dialog-label{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:600}.link-dialog-input{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);padding:6px 8px;transition:border-color .12s}.link-dialog-input:focus{border-color:var(--accent);outline:none}.link-dialog-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.link-dialog-remove{margin-right:auto}.link-popover-anchor{width:100%;display:block;position:relative}.link-popover{align-items:center;gap:8px;width:max-content;display:flex}.link-popover-url{color:var(--ink-muted);font-family:var(--font-code);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:0 4px;overflow:hidden}.link-popover-button{white-space:nowrap;padding:4px 8px;font-weight:600}a.nav-entry-detail:hover{text-decoration:underline}@media (pointer:coarse){.nav-entry-main a.nav-entry-detail{position:relative}}.pinned-body{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pinned-body:hover{text-decoration:underline}.pinned-unpin{color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);text-align:left;background:0 0;border:0;padding:0}.pinned-unpin:hover{text-decoration:underline}@media (pointer:coarse){.pinned-body{line-height:44px}.pinned-unpin{min-height:44px}}.vip-list{margin:0;padding:0;list-style:none}.vip-row{justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.vip-name{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-field{width:100%;max-width:640px}.search-field form{display:block}.search-field-input{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);box-sizing:border-box;color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);height:var(--row-h);width:100%;padding:0 8px;transition:border-color .12s}.search-field-input::placeholder{color:var(--ink-muted)}.search-field-input:focus{border-color:var(--accent);outline:none}.search-suggest-popover{left:var(--floating-left);right:var(--floating-right);top:var(--floating-top);z-index:var(--z-popover);position:fixed}.search-suggest-popover--up{bottom:var(--floating-bottom);top:auto}.search-suggest-menu{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);box-sizing:border-box;max-height:min(50vh, var(--floating-space,50vh));gap:2px;padding:4px;display:grid;overflow-y:auto}.search-suggest-menu .composer-menu{background:0 0;border:0;border-radius:0;padding:0;position:static}.search-suggest-recent-controls{justify-content:space-between;align-items:center;gap:8px;padding:2px 8px;display:flex}.search-suggest-text-action{color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);background:0 0;border:0;padding:0;font-weight:600}.search-suggest-text-action:hover{text-decoration:underline}.search-suggest-person{gap:1px;display:grid}.search-suggest-person-name{color:var(--ink);font-size:var(--t-sm);font-weight:600}.search-suggest-person-full{color:var(--ink-soft);font-size:var(--t-xs);line-height:1.4}@media (pointer:coarse){.search-suggest-recent-controls{padding-inline:0}.search-suggest-text-action{min-height:var(--row-h);align-items:center;padding:0 8px;display:inline-flex}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}a{color:inherit;text-decoration:none}:root{--ground:#fbfaf8;--surface:#fff;--surface-sunk:#f4f2ef;--ink:#1b1d1f;--ink-soft:#4a4f55;--ink-muted:#6b7279;--ink-faint:#b4b9bf;--accent:#33507d;--accent-soft:#e8edf5;--alert:#914b23;--alert-soft:#f6ebe2;--ok:#3f6b4f;--presence-active:#2e7d4f;--presence-away:#b07200;--presence-busy:#c8352c;--new:#b42318;--new-soft:#fdecea;--accent-wash:#f4f6fb;--line:#e7e4df;--font-read:"Newsreader", Charter, "Iowan Old Style", Georgia, serif;--font-ui:"Public Sans", "Helvetica Neue", Helvetica, sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, monospace;--t-xs:11.5px;--t-sm:13px;--t-base:15px;--t-read:17px;--t-lg:22px;--row-h:30px;--msg-gap:22px;--gutter:24px;--radius:5px;--border-w:1px;--z-raised:1;--z-sticky:2;--z-banner:10;--z-overlay:20;--z-popover:30;--z-lightbox:60;--avatar-slate:#4e6e8e;--avatar-clay:#7a6a55;--avatar-moss:#5c6b55;--avatar-grey:#6e747d;--avatar-plum:#7a5a74;--avatar-teal:#3f6e6c;--avatar-indigo:#5d6090;--avatar-scarlet:#e31200;--avatar-tangerine:#ff8c1a;--avatar-lemon:#ffd43b;--avatar-jade:#1fa67a;--avatar-mint:#7ce8c0;--avatar-sky:#5cc8f5;--avatar-cobalt:#1d4ed8;--avatar-lavender:#ae77ff;--avatar-violet:#5d0087;--avatar-bubblegum:#fb71af;--avatar-berry:#890120;--avatar-glyph-light:#fff;--avatar-glyph-dark:#1b1f27}:root[data-focus-mode]{--accent:var(--ink);--alert:var(--ink-soft)}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/newsreader-latin-CCVVNp6i.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/newsreader-italic-latin-DEZY-U-a.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/newsreader-latin-CCVVNp6i.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/newsreader-italic-latin-DEZY-U-a.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/public-sans-latin-DdeTHZLK.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/public-sans-latin-DdeTHZLK.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/public-sans-latin-DdeTHZLK.woff2)format("woff2")}body{font-family:var(--font-ui)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),textarea,select,.composer-field):not(.auth-field--code){font-size:max(16px, var(--t-read))!important}}.auth-screen{background:var(--ground);box-sizing:border-box;min-height:100dvh;padding:max(12vh, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(48px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));justify-content:center;display:flex}.auth-column{width:340px;max-width:100%}.auth-title{color:var(--ink);font-family:var(--font-read);font-size:var(--t-lg);margin:0 0 10px;font-weight:600;line-height:1.1}.auth-prose{color:var(--ink-soft);font-family:var(--font-read);font-size:var(--t-read);margin:0 0 24px;line-height:1.62}.auth-prose strong{color:var(--ink);font-weight:600}.auth-form{margin:0;display:block}.auth-label{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:0 0 6px;font-weight:600;display:block}.auth-field{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);box-sizing:border-box;color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);width:100%;height:40px;padding:0 12px;transition:border-color .12s}.auth-field:focus{border-color:var(--accent)}.auth-field--code{font-size:var(--t-lg);letter-spacing:.24em;text-align:center;text-indent:.24em}.auth-message-slot{min-height:36px;margin:8px 0 0}.auth-error{background:var(--alert-soft);border-radius:var(--radius);color:var(--alert);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;padding:8px 12px;line-height:1.4;display:block}.auth-status{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;padding:8px 0;line-height:1.4;display:block}.auth-primary{background:var(--accent);border-radius:var(--radius);color:var(--surface);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);border:0;width:100%;height:40px;margin-top:8px;font-weight:600}.auth-primary:disabled{background:var(--surface-sunk);color:var(--ink-faint);cursor:default}.auth-primary--inline{width:auto;margin-top:0;padding:0 16px}.auth-secondary{color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);background:0 0;border:0;padding:0;text-decoration:none}.auth-secondary:hover{text-decoration:underline}.auth-secondary-row{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}@media (pointer:coarse){.auth-screen .auth-secondary{align-items:center;min-height:44px;display:inline-flex}.auth-field:not(.auth-field--code),.auth-primary{height:44px}.shell-column .auth-secondary:not(:is(.thread-pane,.message,.message-stream) *){align-items:center;min-height:44px;display:inline-flex}.auth-screen .auth-secondary-row{row-gap:0}.auth-screen .auth-secondary-row+.auth-secondary-row{margin-top:0}}.auth-section-header{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;margin:24px 0 8px;font-weight:600}.auth-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.auth-workspace-row{border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.auth-workspace-row:hover{background:var(--surface-sunk)}.auth-workspace-row[disabled]{cursor:default}.auth-workspace-row[disabled]:hover{background:0 0}.auth-workspace-initial{border-radius:var(--radius);color:var(--surface);font-family:var(--font-ui);font-size:var(--t-sm);flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.auth-workspace-text{min-width:0}.auth-workspace-name{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);font-weight:600}.auth-workspace-detail{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs)}.auth-workspace-open{color:var(--accent);font-family:var(--font-ui);font-size:var(--t-sm);margin-left:auto;padding-left:8px;font-weight:600}.pref-list{gap:0;margin:0 0 24px;display:grid}.pref-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.pref-row+.pref-row{border-top:var(--border-w) solid var(--line)}.pref-row-text{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.pref-row>button{white-space:nowrap;flex:none}.pref-row-label{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);font-weight:600}.pref-row-description{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);line-height:1.45}.pref-switch{background:var(--surface-sunk);border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);height:var(--row-h);border:0;flex:none;padding:0 14px;font-weight:600}.pref-switch:hover{background:var(--line)}.pref-switch[aria-checked=true]{background:var(--accent-soft);color:var(--accent)}.pref-switch[aria-checked=true]:hover{background:var(--accent-soft)}.pref-option-group,.pref-skintone-group{flex:none;gap:4px;display:flex}.pref-option{background:var(--surface-sunk);border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);height:var(--row-h);border:0;padding:0 12px}.pref-option:hover{background:var(--line)}.pref-option[aria-checked=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.pref-skintone-option{border-radius:var(--radius);cursor:pointer;font-size:var(--t-lg);height:var(--row-h);width:var(--row-h);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:flex}.pref-skintone-option:hover{background:var(--surface-sunk)}.pref-skintone-option[aria-checked=true]{background:var(--accent-soft)}.api-token-list{padding:0;list-style:none}.api-token-state{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);white-space:nowrap;margin-left:8px;font-weight:600}.api-token-hint{font-family:var(--font-code)}.shell{--sidebar-w:258px;--rail-w:64px;--sidebar-min:180px;--sidebar-max:min(420px, 100vw - 752px);--stream-min:688px;--topbar-h:calc(var(--row-h) + 16px);background:var(--surface);grid-template-columns:var(--rail-w) var(--sidebar-w) 1fr;grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;position:relative}.shell-topbar{background:var(--surface);border-bottom:var(--border-w) solid var(--line);box-sizing:border-box;height:var(--topbar-h);min-width:0;padding:0 var(--gutter);grid-column:1/-1;align-items:center;display:flex}.shell--rail-collapsed{--rail-w:0px;grid-template-columns:var(--sidebar-w) 1fr}.shell-rail-toggle{border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-inline-end:8px;padding:0;display:inline-flex}.shell-rail-toggle:hover,.shell-rail-toggle[aria-expanded=true]{background:var(--surface-sunk);color:var(--ink)}@media (pointer:coarse){.shell-rail-toggle{width:44px;height:44px}}.shell--simplified{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr}.shell--simplified .shell-topbar{height:calc(var(--topbar-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}@media (width<=600px){.shell--simplified{--gutter:16px}}.shell-sidebar{background:var(--ground);flex-direction:column;min-width:0;display:flex;overflow:hidden}.shell-workspace-header{padding:12px var(--gutter);flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.shell-workspace-header>.shell-menu-anchor{flex:auto;min-width:0}.shell-workspace-header>.section-menu-anchor{flex:none;margin-left:auto}.shell-workspace-button{border-radius:var(--radius);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-base);text-align:left;background:0 0;border:0;align-items:center;gap:6px;max-width:calc(100% + 6px);margin-left:-6px;padding:4px 6px;font-weight:700;display:flex}@media (hover:hover){.shell-workspace-button:hover{background:var(--surface-sunk)}}.shell-workspace-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-caret{color:var(--ink-faint);font-size:var(--t-xs);flex:none}.shell-sidebar-empty{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);padding:8px var(--gutter);flex:1;overflow-y:auto}.shell-menu-anchor{position:relative}.shell-menu{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);min-width:200px;z-index:var(--z-raised);margin:0;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.shell-menu--workspace,.shell-menu--rail,.shell-menu--settings-slot{left:var(--floating-left);max-height:var(--floating-space);max-width:var(--floating-max-width,calc(100vw - 16px));top:var(--floating-top);z-index:var(--z-popover);position:fixed;overflow-y:auto}.shell-menu--workspace.shell-menu--up,.shell-menu--rail.shell-menu--up,.shell-menu--settings-slot.shell-menu--up{bottom:var(--floating-bottom);top:auto}.shell-menu--workspace.shell-menu--end,.shell-menu--rail.shell-menu--end,.shell-menu--settings-slot.shell-menu--end{left:auto;right:var(--floating-right)}.shell-menu-item{border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);min-height:var(--row-h);text-align:left;background:0 0;border:0;align-items:center;width:100%;padding:4px 8px;text-decoration:none;display:flex}@media (hover:hover){.shell-menu-item:hover{background:var(--surface-sunk)}}.shell-menu-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs);margin:2px 0;padding:0 8px}.shell-resizer{cursor:col-resize;bottom:0;left:calc(var(--rail-w) + var(--sidebar-w) - 4px);top:var(--topbar-h);width:8px;z-index:var(--z-sticky);background:0 0;border:0;padding:0;position:absolute}.shell-resizer:after{background:var(--accent);content:"";opacity:0;width:2px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:3px}.shell-resizer:hover:after,.shell-resizer:focus-visible:after,.shell-resizer--dragging:after{opacity:1}.shell--resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.shell-pane-back{border-radius:var(--radius);color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);min-height:var(--row-h);padding:0 var(--gutter);background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;font-weight:600;display:flex}.shell-pane-back:hover{background:var(--surface-sunk)}@media (width<=600px){.shell-pane-back{margin-top:0}.shell--simplified .shell-pane-back{font-size:var(--t-base)}}.shell-pane{background:var(--surface);min-width:0;overflow-y:auto}.shell-column{box-sizing:border-box;max-width:640px;padding:32px var(--gutter) 64px}.shell-pane-back+.shell-column{padding-top:8px}.shell-placeholder{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-sm);line-height:1.6}.session-row{border-radius:var(--radius);gap:12px;padding:8px;display:flex}.session-row--current{background:var(--accent-soft)}.session-name{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);font-weight:600}.session-detail{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs)}.session-current-marker{color:var(--accent);font-family:var(--font-ui);font-size:var(--t-xs);white-space:nowrap;margin-left:auto;padding-left:8px;font-weight:600}.confirm-panel{background:var(--surface-sunk);border-radius:var(--radius);justify-items:start;gap:12px;margin-top:16px;padding:16px;display:grid}.confirm-actions{flex-wrap:wrap;gap:12px;display:flex}@media (pointer:coarse){.shell-workspace-button{min-height:var(--row-h)}}.sidebar-scroll{flex:1;min-height:0;padding:0 10px 12px;overflow-y:auto}.sidebar-section-header{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;height:26px;margin:16px 0 2px;padding:0 10px;font-weight:600;display:flex}.sidebar-section-header--unread{color:var(--ink)}.sidebar-section-emoji{letter-spacing:0}.sidebar-row{border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);height:var(--row-h);align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}@media (hover:hover){.sidebar-row:hover{background:var(--surface-sunk)}}.sidebar-row--unread{color:var(--ink);font-weight:600}.sidebar-badge{background:var(--alert);border-radius:var(--radius);color:var(--surface);font-size:var(--t-xs);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;padding:0 6px;font-weight:600;line-height:1.5}.sidebar-count{color:var(--ink);font-size:var(--t-xs);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;padding:0 2px;font-weight:600;line-height:1.5}.sidebar-row--active{background:var(--accent-soft);color:var(--accent);font-weight:600}.sidebar-row--active .sidebar-glyph{color:var(--accent)}.sidebar-glyph{color:var(--ink-muted);text-align:center;flex:none;justify-content:center;align-items:center;width:14px;display:inline-flex}.sidebar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-label-signals{white-space:nowrap;flex:none}.sidebar-label-signals>.session-count:first-child{margin-left:-7px}.sidebar-label-parts,.sidebar-label-part{min-width:0;display:flex}.sidebar-label-part+.sidebar-label-part{margin-left:.25em}.sidebar-label-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-label-part-signals{white-space:nowrap;flex:none;margin-left:.25em}.sidebar-label-comma{flex:none}.sidebar-pinned{margin:8px 0 0}.sidebar-pinned+.sidebar-pinned{margin-top:0}.sidebar-row--pinned-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.sidebar-row--pinned-active .sidebar-glyph{color:var(--accent)}button.sidebar-row{text-align:left;background:0 0;border:0;width:100%}.shell--simplified .shell-sidebar{width:100%}.shell--simplified .sidebar-scroll{padding:0 calc(var(--gutter) - 10px) 12px}@media (width<=600px){.shell--simplified .sidebar-scroll .section-offer-inbox{padding-inline:10px}}.conversation-notification-panel--row{box-sizing:border-box;left:var(--floating-left);max-height:var(--floating-space);max-width:var(--floating-max-width,calc(100vw - 16px));top:var(--floating-top);z-index:var(--z-popover);padding:8px 12px;position:fixed;overflow-y:auto}.conversation-notification-panel--row-up{bottom:var(--floating-bottom);top:auto}.conversation-notification-panel--row-end{left:auto;right:var(--floating-right)}.conversation-notification-rule{border:0;border-top:var(--border-w) solid var(--line);margin:4px 0}.sidebar-row--muted{color:var(--ink-muted)}.sidebar-row--muted,.sidebar-row--muted.sidebar-row--active{font-weight:400}.sidebar-row--muted.sidebar-row--active{color:var(--accent)}.sidebar-muted-glyph{color:var(--ink-muted);flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.sidebar-ooo{color:var(--ink-muted);white-space:nowrap;flex:none}.sidebar-row-hand{color:var(--alert);flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.sidebar-row-hand+.sidebar-badge{margin-inline-start:6px}.sidebar-row-hand-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conversation-region{--pane-w:258px;height:100%;min-height:0;display:flex}.conversation{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.conversation-head{flex:none}.conversation-stream{overflow-anchor:none;min-height:0;padding:var(--gutter);flex:1;overflow-y:auto}.conversation-stream-empty,.conversation-unavailable{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;line-height:1.6}.conversation-unavailable{padding:var(--gutter)}.message-stream-region{flex-direction:column;flex:1;min-height:0;display:flex}.message-stream-display{padding:6px var(--gutter) 0;flex:none;justify-content:flex-end;display:flex}.message-stream-display-anchor{position:relative}.message-stream-display-trigger{border-radius:var(--radius);color:var(--ink-muted);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);background:0 0;border:0;min-height:24px;padding:0 6px}.message-stream-display-trigger:hover{color:var(--ink-soft)}.message-stream-menu{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);left:var(--floating-left);max-height:min(50vh, var(--floating-space));max-width:var(--floating-max-width,calc(100vw - 16px));min-width:200px;top:var(--floating-top);z-index:var(--z-popover);padding:4px;display:grid;position:fixed;overflow-y:auto}.message-stream-menu--up{bottom:var(--floating-bottom);top:auto}.message-stream-menu--end{left:auto;right:var(--floating-right)}.message-stream-menu-item{border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);min-height:var(--row-h);text-align:left;background:0 0;border:0;align-items:center;width:100%;padding:6px 8px;line-height:1.3;display:flex}.message-stream-menu-item:hover{background:var(--surface-sunk)}.message-stream-menu-item[aria-checked=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.message-stream-menu-heading{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;padding:8px 8px 4px;font-weight:600}.message-stream{--msg-avatar:34px;--msg-avatar-gap:12px;--msg-leading:1.62;--msg-measure:none;--msg-card-measure:68ch;gap:var(--msg-gap);flex-direction:column;display:flex}.message-divider{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-weight:600;display:flex}.message-divider:before,.message-divider:after{background:var(--line);content:"";flex:1;height:1px}.message-divider--unread{color:var(--alert)}.message-divider--unread:before,.message-divider--unread:after{background:var(--alert-soft)}.message{gap:var(--msg-avatar-gap);grid-template-columns:var(--msg-avatar) minmax(0, 1fr);display:grid;position:relative}.message:before{background:var(--accent);content:"";opacity:0;width:2px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:0}.message--jumped:before{opacity:1}.message--thread-open{background:var(--accent-wash);border-radius:var(--radius);box-shadow:0 0 0 6px var(--accent-wash)}@media (prefers-reduced-motion:reduce){.message:before{transition:none}}.message--continues{margin-top:calc(var(--msg-gap) * -.3)}@media (hover:hover){.message-stream .message:hover:not(.message--thread-open){background:var(--ground);border-radius:var(--radius);box-shadow:0 0 0 6px var(--ground)}}.message-avatar{border-radius:var(--radius);color:var(--surface);font-family:var(--font-ui);font-size:var(--t-sm);height:var(--msg-avatar);letter-spacing:.01em;width:var(--msg-avatar);place-items:center;font-weight:600;display:grid}.message-avatar--slate{background:var(--avatar-slate)}.message-avatar--clay{background:var(--avatar-clay)}.message-avatar--moss{background:var(--avatar-moss)}.message-byline{font-family:var(--font-read);font-size:var(--t-read);max-width:var(--msg-measure);align-items:baseline;gap:9px;margin-bottom:2px;display:flex}.message-byline>.session-count{margin-left:-8px}.message-byline .presence-indicator{align-self:center}.message-actions-slot{visibility:hidden;flex:none;margin-left:auto;display:flex}.message:hover .message-actions-slot,.message:focus-within .message-actions-slot{visibility:visible}.message-who{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.message-byline .message-who{display:block}.message-when{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);white-space:nowrap;flex:none}.message-pinned,.message-saved{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600}.message-body{color:var(--ink);font-family:var(--font-read);font-size:var(--t-read);line-height:var(--msg-leading);max-width:var(--msg-measure);white-space:pre-wrap;word-break:break-word}.message-gif{border-radius:var(--radius);max-width:100%;height:auto;margin-top:8px;display:block}.message-edited{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs)}.message-system{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-sm);padding-left:calc(var(--msg-avatar) + var(--msg-avatar-gap));align-items:baseline;gap:9px;display:flex}.message-system-text b{color:var(--ink-soft);font-weight:600}.message-system-link{color:inherit;text-decoration:none}.message-system-link:hover .message-system-text,.message-system-link:focus-visible .message-system-text{text-decoration:underline}.message-stream-empty{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;line-height:1.6}.message-stream-history-state{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-sm);text-align:center;margin:0;padding:8px 0;line-height:1.6}.message-stream-history-retry{color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline}.message-stream-region{position:relative}.message-stream-return{background:var(--accent);border-radius:var(--radius);color:var(--surface);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);white-space:nowrap;border:0;min-height:24px;padding:4px 13px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.message-stream-beginning{text-align:center;padding:16px 0 8px}.message-stream-beginning-title{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;font-weight:600;line-height:1.6}.message-stream-beginning-detail{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;line-height:1.6}.message-stream--compact{--msg-avatar:0px;--msg-avatar-gap:0px;--msg-gap:12px;--msg-leading:1.45;--t-read:var(--t-base)}.message-stream--compact .message-avatar{display:none}@media (pointer:coarse){.message-actions-slot{visibility:visible}.message-byline{flex-wrap:wrap;row-gap:0}.message-byline .message-who{margin-block:calc((1lh - var(--row-h)) / 2);max-width:max-content;padding-block:calc((var(--row-h) - 1lh) / 2);flex:1 0 8ch}.message>.profile-opener{align-self:start;min-height:44px}.message-stream-history-retry{min-height:44px}.message-stream-return{z-index:var(--z-raised)}.message-stream-return:after{content:"";position:absolute;inset:-10px -4px}.message-stream-display-trigger{min-height:44px}.message-stream-menu-item{--row-h:44px;gap:8px}.shell--simplified .message-reaction-quick{display:none}}.unread-thread-nav{background:var(--new-soft);border-radius:var(--radius);color:var(--new);font-family:var(--font-ui);font-size:var(--t-sm);z-index:1;align-items:center;gap:2px;max-width:calc(100% - 24px);padding:2px 2px 2px 10px;font-weight:600;display:flex;position:absolute;top:8px;right:12px;box-shadow:0 1px 3px #0000001f}.unread-thread-nav-label{text-overflow:ellipsis;white-space:nowrap;margin-right:4px;overflow:hidden}.unread-thread-nav-button{border-radius:var(--radius);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;min-width:24px;min-height:24px;padding:0 6px}.unread-thread-nav-button:hover:not(:disabled){background:var(--surface)}.unread-thread-nav-button:disabled{cursor:default;opacity:.4}:root[data-focus-mode] .unread-thread-nav{background:var(--alert-soft);color:var(--alert)}@media (pointer:coarse){.unread-thread-nav-button{min-width:44px;position:relative}.unread-thread-nav-button:after{content:"";position:absolute;inset:-10px 0}}.byline-signals{cursor:pointer;margin-block:calc((1lh - var(--row-h)) / 2);padding-block:calc((var(--row-h) - 1lh) / 2);align-self:center;align-items:center;gap:6px;margin-inline:-8px;padding-inline:8px;display:inline-flex}.chan-head{padding:8px var(--gutter) 0;border-bottom:var(--border-w) solid var(--line);flex:none}.chan-bar{flex-wrap:wrap;align-items:center;gap:2px 16px;display:flex}.chan-title{flex-wrap:nowrap;flex:0 auto;align-items:baseline;gap:10px;min-width:0;display:flex}.chan-title>.members,.chan-title>.dm-avatar-stack{flex:none}.chan-name{font-family:var(--font-read);font-size:var(--t-lg);letter-spacing:-.015em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;line-height:1.1;overflow:hidden}.chan-title>.session-count{font-family:var(--font-read);font-size:var(--t-lg);margin-left:-9px}.chan-name-toggle{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.members{font-family:var(--font-ui);font-size:var(--t-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums}.chan-topic{font-family:var(--font-ui);font-size:var(--t-sm);color:var(--ink-soft);max-width:70ch;margin:5px 0 0}.chan-topic-text{max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.chan-topic-text.is-expanded{white-space:normal;overflow:visible}.chan-actions{font-family:var(--font-ui);font-size:var(--t-sm);flex-wrap:wrap;gap:6px 18px;display:flex}.chan-actions[hidden]{display:none}.chan-bar-end{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:2px 16px;min-width:0;margin-left:auto;display:flex}.chan-actions--primary{flex-wrap:nowrap;align-items:center}.chan-actions-more{padding:4px 0 8px}.shell-menu.conversation-notification-panel--header{left:var(--floating-left,0);max-height:min(50vh, var(--floating-space,50vh));max-width:calc(100vw - var(--floating-left,0px) - 8px);box-sizing:border-box;top:var(--floating-top,0);z-index:var(--z-popover);padding:8px 12px;position:fixed;overflow-y:auto}.shell-menu.conversation-notification-panel--header-up{bottom:var(--floating-bottom,0);top:auto}.shell-menu.conversation-notification-panel--header-end{max-width:calc(100vw - var(--floating-right,0px) - 8px);left:auto;right:var(--floating-right,0)}.chan-actions:empty{display:none}.chan-action{border:0;border-bottom:var(--border-w) solid transparent;font:inherit;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;padding:0 0 2px}.chan-action:hover{color:var(--accent);border-bottom-color:var(--accent)}.chan-edit{flex-direction:column;max-width:70ch;padding-bottom:14px;display:flex}.chan-edit-label{font-family:var(--font-ui);font-size:var(--t-sm);color:var(--ink-soft);padding-bottom:5px;font-weight:600}.chan-edit-field{font-family:var(--font-ui);font-size:var(--t-sm);color:var(--ink);background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);padding:7px 9px;transition:border-color .12s}.chan-edit-field--long{resize:vertical;line-height:1.5}.chan-edit-field:focus{border-color:var(--accent);outline:none}.chan-edit-hint,.chan-edit-message{min-height:1.5em;font-family:var(--font-ui);font-size:var(--t-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600;line-height:1.5}.chan-edit-error{color:var(--alert)}.chan-edit-actions{align-items:center;gap:14px;padding-top:8px;display:flex}.chan-edit-save{border-radius:var(--radius);background:var(--accent);color:var(--surface);font-family:var(--font-ui);font-size:var(--t-sm);cursor:pointer;border:0;padding:7px 16px;font-weight:600}.chan-edit-save:disabled{background:var(--surface-sunk);color:var(--ink-faint);cursor:default}.chan-edit-cancel{font-family:var(--font-ui);font-size:var(--t-sm);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.chan-edit-cancel:hover{text-decoration:underline}.chan-head :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chan-head .chan-name-toggle:focus-visible{outline-offset:-2px}.dm-signals{font-family:var(--font-ui);font-size:var(--t-sm);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:10px;max-width:70ch;margin:5px 0 0;display:flex}.dm-presence{border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.dm-presence--active{background:var(--presence-active)}.dm-presence--away{border:2px solid var(--presence-away);box-sizing:border-box}.dm-presence--busy{background:var(--presence-busy);position:relative}.dm-presence--busy:after{background:var(--surface);content:"";width:4px;height:2px;position:absolute;top:3px;left:2px}.dm-status{max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.dm-status.is-expanded{white-space:normal;overflow:visible}.dm-status .status-lines{max-width:100%;display:flex}.dm-status:not(.is-expanded) .status-lines-row{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-local-time{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dm-ooo{color:var(--ink-muted);white-space:nowrap}.chan-strips{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.chan-strips>.tab-strip{flex:0 auto;min-width:0;margin-block:6px}.chan-strips .tab-strip-list{flex:0 auto}.chan-strips>.bookmark-bar--empty{flex:none;margin-left:auto;padding-block:8px}.chan-strips>.bookmark-bar:not(.bookmark-bar--empty){flex-basis:100%;order:3}.chan-strips>.chan-display-slot{flex:none;align-items:center;margin-left:auto;display:flex}.chan-strips>.bookmark-bar--empty~.chan-display-slot{margin-left:0}.chan-strips>.bookmark-dialog-message{flex-basis:100%;order:4}.chan-strips>.bookmark-dialog-message:empty{display:none}.chan-options-trigger{border-radius:var(--radius);color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);min-height:var(--row-h);background:0 0;border:0;flex:none;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.chan-options-trigger:hover{background:var(--surface-sunk)}@media (width<=600px){.shell--simplified .chan-head{padding:8px var(--gutter)}.shell--simplified .chan-bar{flex-wrap:nowrap}.shell--simplified .chan-bar-end{display:contents}.shell--simplified .chan-title{flex:1 1 0}.shell--simplified .chan-options-trigger{margin-left:auto}.shell--simplified .chan-head:not(.chan-head--options-open) .chan-actions,.shell--simplified .chan-head:not(.chan-head--options-open) .bookmark-bar,.shell--simplified .chan-head:not(.chan-head--options-open) .chan-display-slot,.shell--simplified .chan-head:not(.chan-head--options-open) .tab-strip--single{display:none}.shell--simplified .chan-head--options-open .chan-bar{flex-wrap:wrap}.shell--simplified .chan-head--options-open .chan-actions--primary{flex-wrap:wrap;flex-basis:100%;order:3;margin-left:0;padding:4px 0 2px}.shell--simplified .chan-head--options-open .chan-actions{gap:6px 14px}.shell--simplified .chan-head--options-open .chan-strips{justify-content:flex-end}.shell--simplified .chan-head--options-open .chan-strips>.tab-strip{margin-right:auto}.shell--simplified .shell-menu.conversation-notification-panel--header{max-height:min(var(--floating-space,70dvh), calc(100dvh - var(--floating-top,0px) - var(--bar-h,56px) - env(safe-area-inset-bottom,0px) - 8px))}.shell--simplified .shell-menu.conversation-notification-panel--header-up{max-height:var(--floating-space,70dvh)}}@media (pointer:coarse){.chan-action{min-height:var(--row-h);align-items:center;display:inline-flex}.chan-name-toggle{line-height:var(--row-h)}.chan-topic-text,.dm-status{margin-block:-8px;padding-block:8px}.chan-strips>.bookmark-bar--empty{padding-block:0}}.members-toggle{cursor:pointer}.members-toggle:hover{text-decoration:underline}@media (pointer:coarse){.members-toggle{margin-block:calc((1lh - var(--row-h)) / 2);padding-block:calc((var(--row-h) - 1lh) / 2);margin-inline:-8px;padding-inline:8px}}.composer-wrap{background:var(--surface);padding:8px var(--gutter) 14px;flex:none}.composer{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:calc(var(--radius) * 1.6);transition:border-color .12s}.composer:focus-within{border-color:var(--accent)}.composer-field{--composer-line-height:1.62;--composer-max-lines:8;color:var(--ink);font-family:var(--font-read);font-size:var(--t-read);line-height:var(--composer-line-height);max-height:calc(var(--t-read) * var(--composer-line-height) * var(--composer-max-lines) + 16px);overflow-wrap:break-word;white-space:pre-wrap;background:0 0;border:0;width:100%;min-height:44px;padding:12px 14px 4px;display:block;position:relative;overflow-y:auto}textarea.composer-field{resize:none}.composer-field:focus{outline:none}.composer-field>*{margin:0}.composer-field[data-empty]:before{color:var(--ink-muted);content:attr(placeholder);pointer-events:none;position:absolute;top:12px;left:14px}.composer-format{align-items:center;gap:4px;padding:6px 12px 0;display:flex}.composer-tools{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-sm);align-items:center;gap:14px;padding:6px 12px 9px;display:flex}.composer-tool{color:inherit;cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);background:0 0;border:0;border-radius:3px;align-items:center;padding:2px;line-height:1;display:inline-flex}.composer-tool:hover{background:var(--surface-sunk);color:var(--ink)}.composer-tool--glyph{min-height:17px}.composer-tool-sep{background:var(--line);width:1px;height:15px}.composer-enter-anchor{position:relative}.composer-menu{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);min-width:200px;z-index:var(--z-raised);padding:4px;display:grid;position:absolute;bottom:calc(100% + 4px);left:0}.composer-menu-item{border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);height:var(--row-h);text-align:left;background:0 0;border:0;align-items:center;width:100%;padding:0 8px;display:flex}.composer-menu-item:hover{background:var(--surface-sunk)}.composer-menu-item[aria-selected=true]{background:var(--surface-sunk);color:var(--ink)}.composer-menu-item[aria-checked=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.mention-menu{min-width:280px;max-height:min(calc(var(--row-h) * 8 + 8px), 50vh);overflow-y:auto}.mention-menu .composer-menu-item{height:auto;min-height:var(--row-h);padding:4px 8px}.mention-menu .details-avatar{vertical-align:middle;margin-right:6px;display:inline-flex}.composer-send{background:var(--accent);border-radius:var(--radius);color:var(--surface);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);border:none;height:27px;margin-left:auto;padding:0 13px;font-weight:600}.composer-send:disabled{background:var(--surface-sunk);color:var(--ink-faint);cursor:default}.composer-notice{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);padding:12px 14px;line-height:1.6}.composer-ooo{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);padding:12px 14px 0;line-height:1.6}.composer-refusal{flex-direction:column;align-items:flex-start;display:flex}.composer-join{background:var(--accent);border-radius:var(--radius);color:var(--surface);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);border:0;margin:0 14px 12px;padding:7px 16px;font-weight:600}.composer-join:disabled{background:var(--surface-sunk);color:var(--ink-faint);cursor:default}.composer-join-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-sm);margin:0 14px 12px;line-height:1.6}.composer-message{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);min-height:17px;padding:5px 4px 0;line-height:1.5}.composer-message-text{color:var(--alert)}.typing-indicator{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-count{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);font-variant-numeric:tabular-nums;text-align:right;flex:none;width:18px;margin-left:auto;font-weight:600}.composer-count--reserved{visibility:hidden}.composer-send{margin-left:0}.composer-plane{border-radius:var(--radius);color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}@media (pointer:coarse){.composer-tools{gap:8px}.composer-tool{justify-content:center;align-items:center;min-width:44px;height:44px}.composer-menu-item,.new-message-option{--row-h:44px;gap:8px}.destination-chip{min-height:44px}.new-message-popover{max-height:50vh}}@media (pointer:fine){.composer-tool{justify-content:center;align-items:center;min-width:24px;min-height:24px}}@media (width<=600px){.shell--simplified .composer-wrap{padding:4px var(--gutter) 6px}.shell--simplified .composer-wrap .composer-tools{gap:4px;padding:0 6px 2px}.shell--simplified .composer-wrap .composer-menu[role=menu]{max-height:60dvh;overflow-y:auto}}.new-message-scrim{background:color-mix(in srgb, var(--ink) 28%, transparent);padding:8vh var(--gutter);z-index:var(--z-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.new-message{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);gap:12px;width:100%;max-width:560px;padding:16px;display:grid}.new-message-head{justify-content:space-between;align-items:baseline;display:flex}.new-message-title{color:var(--ink);font-family:var(--font-read);font-size:var(--t-lg);font-weight:600;line-height:1.1}.new-message-field{gap:4px;display:grid;position:relative}.new-message-label{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:600}.new-message-to{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;transition:border-color .12s;display:flex}.new-message-to:focus-within{border-color:var(--accent)}.new-message-input{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);background:0 0;border:0;flex:1;min-width:12ch;padding:4px 0}.new-message-input:focus{outline:none}.new-message-input::placeholder{color:var(--ink-muted)}.new-message-to-count{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);font-variant-numeric:tabular-nums;text-align:right;flex:none;width:18px;font-weight:600}.new-message-to-count--reserved{visibility:hidden}.new-message-body{border:var(--border-w) solid var(--line);border-radius:var(--radius);min-height:96px;transition:border-color .12s}.new-message-body:focus{border-color:var(--accent)}.new-message-tools{padding:0}.new-message-popover{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);max-height:calc(var(--row-h) * 8 + 8px);z-index:var(--z-raised);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.new-message-option{border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);height:var(--row-h);text-align:left;background:0 0;border:0;align-items:center;width:100%;padding:0 8px;display:flex}.new-message-option:hover,.new-message-option--highlighted{background:var(--surface-sunk);color:var(--ink)}.new-message-hint{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);padding:4px 8px}.destination-chip{background:var(--accent-soft);color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);border:0;border-radius:3px;align-items:center;gap:5px;min-height:24px;padding:1px 5px;display:inline-flex}.destination-chip-remove{color:var(--accent);font-size:var(--t-base);line-height:1}.file-tray{flex-direction:column;gap:4px;margin:0;padding:4px 14px 0;list-style:none;display:flex}.file-tray-row{flex-direction:column;min-width:0;display:flex}.file-tray-name{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.file-tray-detail{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);font-variant-numeric:tabular-nums;line-height:1.4}.composer-drop-active .composer{border-color:var(--accent)}.file-tray-action{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.file-tray-row-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.composer-bold{font-weight:600}.composer-italic{font-style:italic}.composer-underline,.composer-link{text-underline-offset:.14em;text-decoration-line:underline}.composer-strike{text-decoration-line:line-through}.composer-strike.composer-underline,.composer-strike.composer-link{text-decoration-line:underline line-through}.composer-code{background:var(--surface-sunk);font-family:var(--font-code);font-size:var(--t-sm);border-radius:3px;padding:0 4px}:is(.composer-field,.message-body)>:is(p,blockquote):has(>.composer-code):not(:has(>:not(.composer-code,.message-edited,br))){background-clip:content-box;background-color:var(--surface-sunk);border-radius:3px}:is(.composer-field,.message-body)>:is(p,blockquote):has(>.composer-code):not(:has(>:not(.composer-code,.message-edited,br)))+:is(p,blockquote):has(>.composer-code):not(:has(>:not(.composer-code,.message-edited,br))){border-start-start-radius:0;border-start-end-radius:0}:is(.composer-field,.message-body)>:is(p,blockquote):has(>.composer-code):not(:has(>:not(.composer-code,.message-edited,br))):has(+:is(p,blockquote)>.composer-code:first-child):has(+:is(p,blockquote)>:is(.composer-code,.message-edited,br):last-child){border-end-end-radius:0;border-end-start-radius:0}:is(.composer-field,.message-body)>:is(p,blockquote):not(:has(>:not(.composer-code,.message-edited,br)))>.composer-code{-webkit-box-decoration-break:clone;box-decoration-break:clone}.message-body>:is(p,blockquote):has(>.composer-code):not(:has(>:not(.composer-code,.message-edited,br)))>.message-edited{color:var(--ink-soft)}.composer-link{color:var(--accent)}.composer-reference{background:var(--accent-soft);color:var(--accent);font-family:var(--font-ui);font-size:var(--t-base);border-radius:3px;padding:0 4px}.composer-reference--you{background:var(--alert-soft);color:var(--alert)}.composer-field>blockquote,.message-body>blockquote{border-inline-start:2px solid var(--line);color:var(--ink-soft);padding-inline-start:calc(1.65em - 2px)}.composer-field>pre,.message-body>.code-block>pre{background:var(--surface-sunk);border:var(--border-w) solid var(--line);border-radius:var(--radius);font-family:var(--font-code);font-size:var(--t-sm);padding:8px 10px;line-height:1.55;overflow-x:auto}.message-body>.code-block{position:relative}.message-body>.code-block>pre{padding-inline-end:40px}.code-block-copy{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink-soft);white-space:normal;place-items:center;width:26px;height:26px;line-height:1;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.code-block-copy:hover{color:var(--ink)}.code-block-copy--copied,.code-block-copy--copied:hover{color:var(--accent)}.code-block-copy--failed,.code-block-copy--failed:hover{color:var(--alert)}@media (hover:hover){.code-block-copy{opacity:0}.code-block:hover>.code-block-copy,.code-block:focus-within>.code-block-copy,.code-block-copy--copied,.code-block-copy--failed{opacity:1}}@media (pointer:coarse){.message-body>.code-block{min-height:44px}.code-block-copy:after{content:"";position:absolute;inset:-4px -4px -14px -14px}}.composer-field>[data-list],.message-body>[data-list]{padding-inline-start:1.65em;position:relative}.composer-field>[data-list]:before,.message-body>[data-list]:before{color:var(--ink-muted);text-align:right;min-width:1.4em;position:absolute;left:0}.composer-field>[data-list=bulleted]:before,.message-body>[data-list=bulleted]:before{content:"•"}.composer-field>[data-list=ordered]:before,.message-body>[data-list=ordered]:before{content:attr(data-ordinal) "."}.composer-format-tool{justify-content:center;width:24px;height:24px}.composer-format-glyph{font-family:var(--font-read);font-size:var(--t-sm);line-height:1}.composer-format-glyph--bold{font-weight:600}.composer-format-glyph--italic{font-style:italic}.composer-format-glyph--underline{text-decoration:underline}.composer-format-glyph--strike{text-decoration:line-through}.composer-format-glyph--code{font-family:var(--font-code)}.composer-format-tool[aria-pressed=true],.composer-menu-item[aria-checked=true]{background:var(--accent-soft);color:var(--accent)}.composer-menu-item[aria-checked=true]{font-weight:600}.composer-menu-section{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;padding:6px 8px 2px;font-weight:600}.rail{background:var(--ground);flex-direction:column;padding:8px 4px;display:flex;overflow:hidden}.shell{--bar-h:calc(56px + var(--border-w))}.shell:has(.workspace-stack--bar){--bar-h:calc(116px + 2 * var(--border-w))}.rail-primary{flex-direction:column;gap:2px;min-height:0;display:flex}.rail-entries{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rail-entry{border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:52px;padding:0;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.rail-entry:hover{background:var(--surface-sunk)}}.rail-entry--active{background:var(--accent-soft);color:var(--accent)}.rail-glyph{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.rail-count{color:var(--ink);font-size:var(--t-xs);pointer-events:none;font-weight:600;line-height:1;position:absolute;top:-4px;right:-6px}.rail-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:14px;overflow:hidden}.rail-menu-anchor{position:relative}.workspace-stack{border-bottom:var(--border-w) solid var(--line);flex-direction:column;min-height:0;margin-bottom:8px;padding-bottom:8px;display:flex}.workspace-stack-list{flex-direction:column;align-items:center;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.workspace-stack-item{flex:none;width:44px;height:44px;position:relative}.workspace-tile{border-radius:var(--radius);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-base);letter-spacing:.01em;border:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.workspace-tile-dot{background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:15px}.workspace-tile-badge{background:var(--alert);border-radius:var(--radius);color:var(--surface);font-family:var(--font-ui);font-size:var(--t-xs);font-variant-numeric:tabular-nums;padding:0 6px;font-weight:600;line-height:1.5;position:absolute;top:1px;right:11px}.workspace-tile--current{background:var(--accent);color:var(--surface)}.workspace-tile--other{background:var(--surface-sunk);color:var(--ink-soft)}.workspace-tile--current:before{background:var(--accent);content:"";width:2px;position:absolute;top:5px;bottom:5px;left:-8px}.workspace-stack-item--drop-before:after,.workspace-stack-item--drop-after:after{background:var(--accent);content:"";height:2px;position:absolute;left:5px;right:5px}.workspace-stack-item--drop-before:after{top:-2px}.workspace-stack-item--drop-after:after{bottom:-2px}.workspace-stack-add{border-radius:var(--radius);color:var(--ink-muted);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-base);background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.workspace-stack-add:hover,.workspace-stack-add:focus-visible{background:var(--surface-sunk);color:var(--ink)}.workspace-stack--bar .workspace-stack-list{flex-direction:row;width:100%;overflow:auto hidden}.workspace-stack--bar .workspace-tile--current:before{width:auto;height:2px;inset:-6px 5px auto}.workspace-stack--bar .workspace-stack-item--drop-before:after,.workspace-stack--bar .workspace-stack-item--drop-after:after{width:2px;height:auto;inset:5px auto}.workspace-stack--bar .workspace-stack-item--drop-before:after{left:-2px}.workspace-stack--bar .workspace-stack-item--drop-after:after{left:auto;right:-2px}.rail--bar{border-top:var(--border-w) solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))}.rail--bar .rail-primary{flex-direction:row;justify-content:space-around;align-items:center}.rail--bar .rail-primary>.rail-entry{flex:1;max-width:96px}.rail--bar .rail-entries{display:contents}.rail--bar .rail-entries>li{flex:1;max-width:96px}.rail--bar .rail-entry{gap:2px;height:44px}.nav-screen-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nav-list{margin:0;padding:0;list-style:none}.nav-entry-row{border-radius:var(--radius);align-items:center;gap:12px;padding:8px 10px;display:flex}.nav-entry-row:hover{background:var(--surface-sunk)}.nav-entry-main{min-width:0}.nav-entry-name{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.nav-entry-name:hover{text-decoration:underline}button.nav-entry-name{text-align:left;width:100%}.nav-entry-detail{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (pointer:coarse){.shell{--row-h:44px}:is(a,button).nav-entry-name{margin-block:calc((1lh - var(--row-h)) / 2);padding-block:calc((var(--row-h) - 1lh) / 2);position:relative}}.nav-empty{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-sm);margin:8px 0;line-height:1.6}.nav-pref-button{border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);min-height:var(--row-h);background:0 0;flex:none;margin-left:auto;padding:0 12px;font-weight:600}.nav-pref-button:hover{background:var(--surface-sunk)}.nav-pref-state{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);white-space:nowrap;font-weight:600}.nav-tabs{gap:4px;margin:16px 0 8px;display:flex}.nav-tab{border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);height:var(--row-h);background:0 0;border:0;padding:0 12px}@media (hover:hover){.nav-tab:hover{background:var(--surface-sunk)}}.nav-tab--selected{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-entry-actions{visibility:hidden;flex:none;gap:4px;margin-left:auto;display:flex;position:relative}.nav-entry-row:hover .nav-entry-actions,.nav-entry-row:focus-within .nav-entry-actions{visibility:visible}@media (pointer:coarse){.nav-entry-actions{visibility:visible}}.nav-action{border-radius:var(--radius);color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);background:0 0;border:0;min-height:24px;padding:0 8px;font-weight:600}@media (hover:hover){.nav-action:hover{background:var(--surface-sunk)}}@media (pointer:coarse){.nav-action{min-height:44px}a.nav-action{align-items:center;display:inline-flex}}.nav-notice{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-sm);margin:8px 0;line-height:1.6}.drafts-detail-line{color:var(--ink-soft)}.drafts-tab-header{gap:8px;margin:0 0 4px;display:flex}.drafts-row-checkbox-label{cursor:pointer;align-items:center;gap:12px;width:100%;display:flex}.drafts-row-checkbox{accent-color:var(--accent);flex:none;width:20px;height:20px}.drafts-row-menu{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);z-index:1;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0}.drafts-row-menu-item{border-radius:var(--radius);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);height:var(--row-h);text-align:left;background:0 0;border:0;width:100%;padding:0 8px}.drafts-row-menu-item:hover,.drafts-row-menu-item:focus-visible{background:var(--surface-sunk)}.sent-scheduled-marker{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs)}.details-pane{background:var(--surface);border-left:var(--border-w) solid var(--line);min-height:0;width:var(--pane-w);flex-direction:column;flex:none;display:flex}.details-pane--replace{border-left:0;flex:1;width:auto;min-width:0}.details-top{padding:12px var(--gutter) 0;flex:none;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.details-close,.details-back,.details-cancel,.details-star-toggle{color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);text-align:left;background:0 0;border:0;padding:0}.details-close:hover,.details-back:hover,.details-cancel:hover,.details-star-toggle:hover{text-decoration:underline}.details-close{margin-left:auto}.details-star{padding:4px var(--gutter) 0;flex:none}.details-scroll{min-height:0;padding:0 var(--gutter) 32px;flex:1;overflow-y:auto}.details-section{padding-top:22px}.details-heading{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-weight:600}.details-subheading{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);margin:16px 0 6px;font-weight:600}.details-row,.details-setting,.details-field,.details-choice{border:0;gap:4px;margin:0 0 16px;padding:0;display:grid}.details-field-label{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-sm);margin:0}.details-value{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.details-rule{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);margin:0;line-height:1.5}.details-count{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);font-variant-numeric:tabular-nums;margin:0 0 8px;font-weight:600}.details-note{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;line-height:1.6}.details-members{margin:0;padding:0;list-style:none}.details-member{border-radius:var(--radius);height:var(--row-h);align-items:center;gap:8px;padding:0 6px;display:flex}.details-member:hover{background:var(--surface-sunk)}.details-member-open>.session-count{font-family:var(--font-ui);font-size:var(--t-sm);margin-left:-7px}.details-member-name{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.details-member-status{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);margin-left:auto}.details-avatar{border-radius:var(--radius);color:var(--surface);font-family:var(--font-ui);font-size:var(--t-xs);flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-weight:600;display:flex}.details-avatar--slate{background:var(--avatar-slate)}.details-avatar--clay{background:var(--avatar-clay)}.details-avatar--moss{background:var(--avatar-moss)}.details-avatar--grey{background:var(--avatar-grey)}.details-field-input{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);width:100%;padding:6px 8px;transition:border-color .12s}.details-field-input::placeholder{color:var(--ink-muted)}.details-field-input:focus{border-color:var(--accent);outline:none}@media (prefers-reduced-motion:reduce){.details-field-input{transition:none}}.details-hint,.details-message{font-family:var(--font-ui);font-size:var(--t-xs);min-height:1.4em;margin:0}.details-hint{color:var(--ink-muted)}.details-error{color:var(--alert)}.details-action{background:var(--accent);border-radius:var(--radius);color:var(--surface);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);border:0;justify-self:start;padding:6px 12px;font-weight:600}.details-action[disabled],.details-cancel[disabled]{cursor:default}.details-allowlist-editor{gap:8px;display:grid}.details-allowlist{margin:0;padding:0;list-style:none}.details-allowlist-row{justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.details-allowlist-name{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.details-choice-row{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);align-items:center;gap:8px;display:flex}@media (pointer:coarse){.details-choice-row{min-height:44px}.details-choice:not(:has(>:not(legend,.details-choice-row))){row-gap:0}.details-top{align-items:center;padding-top:0}.details-star{padding-top:0}.details-close,.details-star-toggle{align-items:center;min-height:44px;display:inline-flex}.details-close{justify-content:flex-end;min-width:44px}.details-back{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;line-height:44px;display:block;overflow:hidden}.details-top :focus-visible,.details-star :focus-visible{outline-offset:-2px}.details-action{min-height:44px}.details-pane .details-cancel{min-width:44px;min-height:44px}.details-field-input{min-height:44px}}@media (width<=600px){.shell--simplified .details-back,.shell--simplified .details-close{font-size:var(--t-base)}}.details-confirm{background:var(--surface-sunk);border-radius:var(--radius);justify-items:start;gap:12px;padding:12px;display:grid}.details-confirm-text{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;line-height:1.5}.details-confirm-actions{align-items:center;gap:12px;display:flex}.conversation-notification-panel--pane-up{top:auto;bottom:calc(100% + 4px)}.conversation-notification-panel--pane-down{top:calc(100% + 4px);bottom:auto}.conversation-notification-panel--pane{box-sizing:border-box;max-height:var(--conversation-notification-space,50vh);padding:8px 12px;overflow-y:auto}@media (pointer:coarse){.conversation-notification-panel--pane{max-height:min(50vh, var(--conversation-notification-space,50vh))}}.conversation-notification-panel .pref-row{flex-wrap:nowrap}.details-member--detailed{height:auto;min-height:var(--row-h);flex-wrap:wrap;row-gap:0;padding-bottom:6px}.details-member--detailed .details-member-open{min-height:var(--row-h);flex:1 1 0;align-self:auto;width:auto;min-width:0}.details-member--detailed .member-status-line{flex:0 0 100%;padding-left:30px}.snippet-card{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);white-space:normal;background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);gap:8px;max-width:100%;margin-top:8px;padding:10px;display:grid}.snippet-card-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.snippet-card-title{color:var(--ink);font-weight:600}.snippet-card-meta{color:var(--ink-muted);font-size:var(--t-xs)}.snippet-card-content{background:var(--surface-sunk);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-code);font-size:var(--t-sm);white-space:pre-wrap;word-break:break-word;width:100%;max-width:100%;margin:0;padding:8px 10px;line-height:1.55;overflow-x:auto}.snippet-card-content--raw{white-space:pre;word-break:normal}.snippet-card-label{color:var(--ink-muted);font-size:var(--t-xs)}.snippet-card-editor{font-family:var(--font-code);font-size:var(--t-sm);resize:vertical;width:100%}.snippet-card-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.snippet-card-refusal{color:var(--alert);font-size:var(--t-xs)}.snippet-card-actions>.auth-secondary,.snippet-card>.auth-secondary{align-items:center;min-height:24px;display:inline-flex}@media (pointer:coarse){.snippet-card-actions>.auth-secondary,.snippet-card>.auth-secondary{min-height:44px}}.new-channel-scrim{background:color-mix(in srgb, var(--ink) 28%, transparent);padding:8vh var(--gutter);z-index:20;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.new-channel{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);gap:12px;width:100%;max-width:560px;padding:16px;display:grid}.new-channel-head{justify-content:space-between;align-items:baseline;display:flex}.new-channel-title{color:var(--ink);font-family:var(--font-read);font-size:var(--t-lg);margin:0;font-weight:600;line-height:1.1}.new-channel-field{gap:4px;display:grid}.new-channel-label{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);padding:0;font-weight:600}.new-channel-input{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);width:100%;padding:7px 9px;transition:border-color .12s}.new-channel-input--long{resize:vertical;line-height:1.5}.new-channel-input:focus{border-color:var(--accent);outline:none}@media (pointer:coarse){.new-channel-input{min-height:var(--row-h)}}.new-channel-hint,.new-channel-message{font-family:var(--font-ui);font-size:var(--t-xs);font-variant-numeric:tabular-nums;min-height:1.5em;margin:0;font-weight:600;line-height:1.5}.new-channel-hint{color:var(--ink-muted)}.new-channel-error{color:var(--alert)}.new-channel-choice{border:0;gap:4px;margin:0;padding:0;display:grid}.new-channel-choice-row{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);align-items:center;gap:8px;display:flex}.new-channel-choice-row--disabled{color:var(--ink-faint)}.new-channel-choice-explain{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);margin:0 0 0 22px;line-height:1.5}.new-channel-actions{justify-content:flex-end;gap:12px;display:flex}.new-channel-step2-message{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;line-height:1.6}.channel-directory-search{margin:0 0 16px}.channel-directory-search-label{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:0 0 6px;font-weight:600;display:block}.channel-directory-search-field{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);box-sizing:border-box;color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);width:100%;padding:6px 8px;transition:border-color .12s}.channel-directory-search-field::placeholder{color:var(--ink-muted)}.channel-directory-search-field:focus{border-color:var(--accent);outline:none}.channel-directory-filters{flex-wrap:wrap;align-items:start;gap:24px;margin:0 0 16px;display:flex}.channel-directory-filters .details-choice{min-width:200px;margin:0}@media (width<=600px) and (pointer:coarse){.channel-directory-filters{row-gap:8px}.channel-directory-filters .details-choice{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.channel-directory-filters .details-choice>:not(.details-choice-row){flex-basis:100%}}.channel-directory-rows{margin:0;padding:0;list-style:none}.channel-directory-row{border-radius:var(--radius);padding:8px 10px}.channel-directory-row:hover,.channel-directory-row:focus-within{background:var(--surface-sunk)}.channel-directory-row-top{align-items:center;gap:8px;display:flex}.channel-directory-row-name{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.channel-directory-row-action{flex:none}.channel-directory-row-detail{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0 22px;overflow:hidden}.channel-directory-row-count{font-variant-numeric:tabular-nums}.channel-directory-row-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs);margin:4px 0 0 22px}@media (pointer:coarse){.channel-directory-search-field{min-height:var(--row-h)}.channel-directory-row-name{margin-block:calc((1lh - var(--row-h)) / 2);padding-block:calc((var(--row-h) - 1lh) / 2);position:relative}.channel-directory-row-action{z-index:var(--z-raised);position:relative}}.channel-suggestions{margin-bottom:16px}.user-directory-search{margin:0 0 16px}.user-directory-search-label{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:0 0 6px;font-weight:600;display:block}.user-directory-search-field{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);box-sizing:border-box;color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);width:100%;padding:6px 8px;transition:border-color .12s}.user-directory-search-field::placeholder{color:var(--ink-muted)}.user-directory-search-field:focus{border-color:var(--accent);outline:none}.user-directory-filters{flex-wrap:wrap;align-items:start;gap:24px;margin:0 0 16px;display:flex}.user-directory-filters .details-choice{min-width:200px;margin:0}.user-directory-deactivated{align-self:center}@media (width<=600px) and (pointer:coarse){.user-directory-filters{row-gap:8px}.user-directory-filters .details-choice{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.user-directory-filters .details-choice>:not(.details-choice-row){flex-basis:100%}}.user-directory-rows{margin:0;padding:0;list-style:none}.user-directory-row{border-radius:var(--radius);padding:8px 10px}.user-directory-row:hover,.user-directory-row:focus-within{background:var(--surface-sunk)}.user-directory-row-top{align-items:center;gap:8px;display:flex}.user-directory-name:has(+.session-count){flex:0 auto}.user-directory-open>.session-count{font-family:var(--font-ui);font-size:var(--t-base);margin-left:-7px}.user-directory-open{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.user-directory-avatar{border-radius:var(--radius);color:var(--surface);font-family:var(--font-ui);font-size:var(--t-xs);flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-weight:600;display:flex}.user-directory-name{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.user-directory-deactivated-label{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);flex:none}.user-directory-row-detail{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);white-space:nowrap;align-items:baseline;min-width:0;margin:2px 0 0 30px;display:flex;overflow:hidden}.user-directory-row-title{text-overflow:ellipsis;flex:0 1000 auto;min-width:0;overflow:hidden}.user-directory-row-sep{white-space:pre;flex:none}.user-directory-row-presence{flex:none}.user-directory-row-status{text-overflow:ellipsis;flex:0 auto;min-width:2.5em;max-width:60%;overflow:hidden}.user-directory-row-detail--more .user-directory-row-status{max-width:none}@media (pointer:coarse){.user-directory-search-field{min-height:var(--row-h)}.profile-opener.user-directory-open{font-size:var(--t-base);margin-block:calc((1lh - var(--row-h)) / 2);padding-block:calc((var(--row-h) - 1lh) / 2);position:relative}}.all-unreads-list{flex-direction:column;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.all-unreads-entry{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);padding:12px 14px}.all-unreads-entry-name{font-family:var(--font-ui);font-size:var(--t-base);margin:0 0 8px;font-weight:600}.all-unreads-entry-name a{color:var(--ink);text-decoration:none}.all-unreads-entry-name a:hover{text-decoration:underline}.all-unreads-messages{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.all-unreads-message{color:var(--ink-soft);font-family:var(--font-read);font-size:var(--t-sm);overflow-wrap:break-word}.all-unreads-mark-read,.all-unreads-mark-all{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);padding:6px 12px;font-weight:600}.all-unreads-mark-read:hover,.all-unreads-mark-all:hover{background:var(--accent-soft)}.all-unreads-mark-all{margin:12px 0 0}.all-unreads-mark-all:disabled{cursor:default;opacity:.6}.all-unreads-status,.all-unreads-empty{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:12px 0 0}.all-unreads-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-sm);margin:8px 0 0}@media (pointer:coarse){.all-unreads-entry-name a{padding-block:calc((var(--row-h) - 1lh) / 2);position:relative}.all-unreads-mark-read,.all-unreads-mark-all{min-height:44px}}.activity-filters{border:var(--border-w) solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;padding:10px 14px 12px;display:flex}.activity-filters-legend{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);padding:0 6px}.activity-filter{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);align-items:center;gap:6px;display:flex}@media (pointer:coarse){.activity-filter{min-height:44px}.activity-item-line a{padding-block:calc((var(--row-h) - 1lh) / 2);position:relative}.activity-item-mark-read,.activity-item-dismiss,.activity-mark-all{min-height:44px}}.activity-list{flex-direction:column;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.activity-item{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);padding:12px 14px}.activity-item-line{font-family:var(--font-ui);font-size:var(--t-base);margin:0 0 8px;font-weight:600}.activity-item-line a{color:var(--ink);text-decoration:none}.activity-item-line a:hover{text-decoration:underline}.activity-item--unread .activity-item-line,.activity-item-source{color:var(--ink)}.activity-item-body{color:var(--ink-soft);font-family:var(--font-read);font-size:var(--t-sm);overflow-wrap:break-word;margin:0 0 10px}.activity-item-unavailable{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:0 0 10px}.activity-item-meta{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);gap:8px;margin:0 0 10px;display:flex}.activity-item-unread{color:var(--ink);font-weight:600}.activity-item-actions{gap:8px;display:flex}.activity-item-mark-read,.activity-item-dismiss,.activity-mark-all{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);padding:6px 12px;font-weight:600}.activity-item-mark-read:hover,.activity-item-dismiss:hover,.activity-mark-all:hover{background:var(--accent-soft)}.activity-mark-all{margin:12px 0 0}.activity-mark-all:disabled{cursor:default;opacity:.6}.activity-status,.activity-empty{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:12px 0 0}.activity-item-error,.activity-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-sm);margin:8px 0 0}.threads-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.threads-group{margin:16px 0 0}.threads-group-heading{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);margin:0 0 4px;font-weight:600}.threads-list{border-top:var(--border-w) solid var(--line);margin:0;padding:0;list-style:none}.threads-row{border-bottom:var(--border-w) solid var(--line);font-family:var(--font-ui);padding:8px 10px;position:relative}.threads-row:hover{background:var(--surface-sunk)}.threads-row--selected,.threads-row--selected:hover{background:var(--accent-soft)}.threads-row-head{align-items:baseline;gap:8px;min-width:0;display:flex}.threads-row-dot{background:var(--ink);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.threads-row-open{color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-base);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:0 auto;min-width:0;padding:0;font-weight:400;overflow:hidden}.threads-row-open:after{content:"";position:absolute;inset:0}.threads-row--unread .threads-row-open,.threads-row--selected .threads-row-open{color:var(--ink);font-weight:600}.threads-row-time{color:var(--ink-soft);cursor:default;font-size:var(--t-xs);font-variant-numeric:tabular-nums;white-space:nowrap;z-index:1;flex:none;margin-inline-start:auto;position:relative}.threads-row-parent{color:var(--ink);font-size:var(--t-sm);min-width:0;margin:4px 0 0}.threads-row-author{font-weight:600}.threads-row-parent-body{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.threads-row-parent-body :is(p,blockquote,pre){margin:0}.threads-row-parent-body a{z-index:1;position:relative}.threads-row-latest{color:var(--ink-soft);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.threads-row-latest-author{color:var(--ink);font-weight:600}.threads-row-meta{color:var(--ink-soft);font-size:var(--t-xs);flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;display:flex}.threads-row-new{color:var(--ink);font-weight:600}.threads-row-mark-read,.threads-mark-all{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);padding:4px 10px;font-weight:600}.threads-row-mark-read:hover,.threads-mark-all:hover{background:var(--accent-soft)}.threads-row-mark-read:disabled,.threads-mark-all:disabled{cursor:default;opacity:.6}.threads-row-mark-read{opacity:0;pointer-events:none;z-index:1;position:absolute;bottom:6px;right:10px}.threads-row:hover .threads-row-mark-read,.threads-row:focus-within .threads-row-mark-read{opacity:1;pointer-events:auto}@media (any-pointer:coarse){.threads-row-mark-read{opacity:1;pointer-events:auto;min-height:44px;margin:6px 0 0;position:relative;bottom:auto;right:auto}}@media (pointer:coarse){.threads-mark-all{min-height:44px}}.threads-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.threads-error,.threads-row-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-sm);margin:8px 0 0}.threads-row-error{z-index:1;position:relative}.threads-status,.threads-empty{font-family:var(--font-ui);font-size:var(--t-base);color:var(--ink-soft);margin:16px 0 0}.add-people-scrim{background:color-mix(in srgb, var(--ink) 28%, transparent);padding:8vh var(--gutter);z-index:var(--z-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.add-people{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);gap:12px;width:100%;max-width:560px;padding:16px;display:grid}.add-people-head{justify-content:space-between;align-items:baseline;display:flex}.add-people-title{color:var(--ink);font-family:var(--font-read);font-size:var(--t-lg);margin:0;font-weight:600;line-height:1.1}.add-people-body{gap:12px;display:grid}.add-people-trigger-row{padding:0 0 8px;display:flex}.add-people-choice{border:0;gap:4px;margin:0;padding:0;display:grid}.add-people-choice-row{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);align-items:center;gap:8px;display:flex}.add-people-field{gap:4px;display:grid}.add-people-label{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);padding:0;font-weight:600}.add-people-input{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);resize:vertical;width:100%;padding:7px 9px;line-height:1.5;transition:border-color .12s}.add-people-input:focus{border-color:var(--accent);outline:none}.add-people-field-action{justify-content:flex-end;display:flex}.add-people-secondary{border:0;border-bottom:var(--border-w) solid transparent;color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);white-space:nowrap;background:0 0;padding:0 0 2px}.add-people-secondary:hover{border-bottom-color:var(--accent);color:var(--accent)}.add-people-secondary:disabled{color:var(--ink-faint);cursor:default;border-bottom-color:#0000}.people-picker{gap:4px;display:grid}.people-picker-label{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);font-weight:600}.people-picker-field{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);width:100%;padding:7px 9px;transition:border-color .12s}.people-picker-field:focus{border-color:var(--accent);outline:none}.people-picker-list{max-height:calc(var(--row-h) * 10);margin:0;padding:0;list-style:none;overflow-y:auto}.people-picker-row{cursor:pointer;font-family:var(--font-ui);gap:1px;padding:5px 9px;display:grid}.people-picker-row:hover,.people-picker-row--active{background:var(--surface-sunk)}.people-picker-row[aria-disabled=true]{cursor:default}.people-picker-row[aria-selected=true]{background:var(--accent-soft)}.people-picker-name{color:var(--ink);font-size:var(--t-base);font-weight:600}.people-picker-detail{color:var(--ink-soft);font-size:var(--t-xs);line-height:1.4}.add-people-sources{max-height:calc(var(--row-h) * 8);margin:0;padding:0;list-style:none;overflow-y:auto}.add-people-source-row{align-items:center;gap:8px;padding:3px 0;display:flex}.add-people-source{border:0;border-bottom:var(--border-w) solid transparent;color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);background:0 0;padding:0 0 2px}.add-people-source:hover{border-bottom-color:var(--accent);color:var(--accent)}.add-people-source[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.add-people-report{max-height:calc(var(--row-h) * 8);margin:0;padding:0;list-style:none;overflow-y:auto}.add-people-report-row{font-family:var(--font-ui);gap:1px;padding:4px 0;display:grid}.add-people-report-name{color:var(--ink);font-size:var(--t-sm);font-weight:600}.add-people-report-reason{color:var(--ink-soft);font-size:var(--t-xs);line-height:1.4}.add-people-note{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;line-height:1.6}.add-people-message{font-family:var(--font-ui);font-size:var(--t-xs);min-height:1.5em;margin:0;font-weight:600;line-height:1.5}.add-people-error{color:var(--alert)}.add-people-actions{justify-content:flex-end;align-items:baseline;gap:12px;display:flex}.add-people-count{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);font-variant-numeric:tabular-nums;text-align:right;margin:0 auto 0 0;font-weight:600}.add-people-count--reserved{visibility:hidden}.add-people-count-n{text-align:right;min-width:5ch;display:inline-block}@media (pointer:coarse){.add-people-choice{row-gap:0}.add-people-choice-row{min-height:44px}.add-people-secondary,.add-people-source{min-width:44px;min-height:44px}.people-picker-row{align-content:center;min-height:44px}.add-people-actions{align-items:center}.add-people-actions>button{min-width:44px;min-height:44px}.people-picker-field,.add-people-input{min-height:44px}}@media (width<=600px){.shell--simplified .add-people-scrim{padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom,0px))}}.bookmark-bar{font-family:var(--font-ui);font-size:var(--t-sm);flex-wrap:nowrap;align-items:center;gap:16px;padding:6px 0 10px;display:flex;overflow-x:auto}.bookmark-item{flex:none;align-items:baseline;gap:6px;display:inline-flex}.bookmark-link{border-bottom:var(--border-w) solid transparent;color:var(--ink-soft);white-space:nowrap;text-decoration:none}.bookmark-link:hover{border-bottom-color:var(--accent);color:var(--accent)}.bookmark-text{color:var(--ink-soft);white-space:nowrap}.bookmark-add{border:0;border-bottom:var(--border-w) solid transparent;color:var(--ink-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;padding:0}.bookmark-add:hover{border-bottom-color:var(--accent);color:var(--accent)}.bookmark-row-action{color:var(--ink-muted);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);white-space:nowrap;background:0 0;border:0;padding:0}.bookmark-row-action:hover{color:var(--accent);text-decoration:underline}.bookmark-row-action:disabled{color:var(--ink-faint);cursor:default;text-decoration:none}.bookmark-move{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);padding:1px 3px}.bookmark-folder{position:relative}.bookmark-folder-toggle{border:0;border-bottom:var(--border-w) solid transparent;color:var(--ink-soft);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;align-items:baseline;gap:4px;padding:0;display:inline-flex}.bookmark-folder-toggle:hover{border-bottom-color:var(--accent);color:var(--accent)}.bookmark-caret{color:var(--ink-muted)}.bookmark-folder-panel{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);left:var(--floating-left,0);max-height:min(50vh, var(--floating-space,50vh));max-width:calc(100vw - var(--floating-left,0px) - 8px);min-width:220px;top:var(--floating-top,0);z-index:var(--z-popover);flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed;overflow-y:auto}.bookmark-folder-panel--up{bottom:var(--floating-bottom,0);top:auto}.bookmark-folder-panel--end{max-width:calc(100vw - var(--floating-right,0px) - 8px);left:auto;right:var(--floating-right,0)}.bookmark-folder-panel .bookmark-item{min-height:var(--row-h)}.bookmark-folder-empty{color:var(--ink-muted);font-size:var(--t-xs);padding:4px 6px}.bookmark-dialog-scrim{background:color-mix(in srgb, var(--ink) 28%, transparent);padding:8vh var(--gutter);z-index:var(--z-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.bookmark-dialog{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);gap:12px;width:100%;max-width:560px;padding:16px;display:grid}.bookmark-dialog-title{color:var(--ink);font-family:var(--font-read);font-size:var(--t-lg);margin:0;font-weight:600;line-height:1.1}.bookmark-dialog-field{gap:4px;display:grid}.bookmark-dialog-label{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);font-weight:600}.bookmark-dialog-input{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);padding:7px 9px;transition:border-color .12s}.bookmark-dialog-input:focus{border-color:var(--accent);outline:none}.bookmark-dialog-message{font-family:var(--font-ui);font-size:var(--t-xs);min-height:1.5em;margin:0;font-weight:600;line-height:1.5}.bookmark-dialog-error{color:var(--alert)}.bookmark-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.bookmark-dialog-save{background:var(--accent);border-radius:var(--radius);color:var(--surface);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);border:0;padding:7px 16px;font-weight:600}.bookmark-dialog-save:disabled{background:var(--surface-sunk);color:var(--ink-faint);cursor:default}.bookmark-dialog-cancel{color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);background:0 0;border:0;padding:0}.bookmark-dialog-cancel:hover{text-decoration:underline}.bookmark-bar :focus-visible,.bookmark-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.bookmark-add,.bookmark-link,.bookmark-folder-toggle,.bookmark-row-action{min-height:var(--row-h);align-items:center;display:inline-flex}.bookmark-bar{padding-block:0}.bookmark-bar :focus-visible{outline-offset:-2px}}.tab-strip{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 8px;display:flex}.tab-strip-list{flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.tab-strip-tab{border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);height:var(--row-h);background:0 0;border:0;flex:none;padding:0 12px}.tab-strip-tab:hover{background:var(--surface-sunk)}.tab-strip-tab--selected{background:var(--accent-soft);color:var(--accent);font-weight:600}.tab-strip-tab--drop-before{box-shadow:inset 2px 0 0 var(--accent)}.tab-strip-tab--drop-after{box-shadow:inset -2px 0 0 var(--accent)}.tab-strip-edit{flex:none;margin-left:auto;position:relative}.tab-strip-edit-trigger{color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);height:var(--row-h);background:0 0;border:0;padding:0 8px;font-weight:600}.tab-strip-edit-trigger:hover{background:var(--surface-sunk);border-radius:var(--radius)}.tab-strip-edit-popover{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);left:var(--floating-left);max-height:min(50vh, var(--floating-space));max-width:var(--floating-max-width,calc(100vw - 16px));min-width:220px;top:var(--floating-top);z-index:var(--z-popover);padding:4px;position:fixed;overflow-y:auto}.tab-strip-edit-popover--up{bottom:var(--floating-bottom);top:auto}.tab-strip-edit-popover--end{left:auto;right:var(--floating-right)}.tab-strip-edit-row{min-height:var(--row-h);align-items:center;gap:8px;padding:0 8px;display:flex}.tab-strip-edit-label{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.tab-strip-edit-hidden{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);flex:none;font-weight:600}.tab-strip-edit-actions{visibility:hidden;flex:none;gap:4px;display:flex}.tab-strip-edit-row:hover .tab-strip-edit-actions,.tab-strip-edit-row:focus-within .tab-strip-edit-actions{visibility:visible}@media (pointer:coarse){.tab-strip-edit-actions{visibility:visible}}.tab-strip-edit-action{border-radius:var(--radius);color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);background:0 0;border:0;min-height:24px;padding:0 8px;font-weight:600}.tab-strip-edit-action:hover{background:var(--surface-sunk)}@media (pointer:coarse){.tab-strip-edit-action{min-height:44px}}.tab-strip-setting{border:0;border-top:var(--border-w) solid var(--line);margin:4px 0 0;padding:4px 8px 0}.tab-strip-setting-legend{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);padding:0}.tab-strip-setting-row{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);min-height:var(--row-h);align-items:center;gap:8px;display:flex}.tab-strip-setting-row input{accent-color:var(--accent)}.tab-strip-setting-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs);margin:0 0 4px}.tab-strip-note{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);flex:0 auto;margin:0}.tab-strip-message{font-family:var(--font-ui);font-size:var(--t-xs);flex-basis:100%;min-height:1.4em;margin:0}.tab-strip-message:empty{display:none}.tab-strip-error{color:var(--alert)}.lifecycle-row-actions{align-items:center;gap:8px;margin-inline-end:8px;display:flex}.perm-intro{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:0 0 18px;line-height:1.6}.perm-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.perm-row{justify-items:start;gap:2px;display:grid}.perm-action{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);margin:0;font-weight:600}.perm-roles{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);margin:0;line-height:1.4}.perm-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.perm-message{min-height:1.4em;margin-top:18px}@media (pointer:coarse){.perm-row .details-cancel{align-items:center;min-height:44px;display:inline-flex}}.sidebar-section-row{justify-content:space-between;align-items:center;display:flex}.sidebar-section-row .sidebar-section-header{flex:auto;min-width:0}.section-menu-anchor{flex:none;position:relative}.section-menu-trigger{border-radius:var(--radius);color:var(--ink-muted);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;margin:0 4px 0 0;padding:0 8px;font-weight:600;line-height:1;display:flex}.sidebar-section-row .section-menu-trigger{padding:14px 8px 0}@media (hover:hover){.section-menu-trigger:hover{background:var(--surface-sunk);color:var(--ink)}}.section-menu-trigger:focus-visible{background:var(--surface-sunk);color:var(--ink)}.section-menu-panel{left:var(--floating-left);max-height:min(70dvh, var(--floating-space));max-width:var(--floating-max-width,calc(100vw - 16px));right:auto;top:var(--floating-top);z-index:var(--z-popover);position:fixed;overflow-y:auto}.section-menu-panel--up{bottom:var(--floating-bottom);top:auto}.section-menu-panel--end{left:auto;right:var(--floating-right)}@media (width<=600px){.shell--simplified .section-menu-panel .details-choice,.shell--simplified .section-menu-panel>.details-choice-row{padding-inline:8px}}@media (hover:none){.section-menu-trigger[aria-expanded=true]{background:var(--surface-sunk);color:var(--ink)}}.sidebar-rows>li{align-items:center;display:flex;position:relative}.sidebar-rows>li>.sidebar-row{flex:1 1 0;min-width:min(7em,100%)}@media (hover:hover){.sidebar-rows>li:hover>.sidebar-row{background:var(--surface-sunk)}}.sidebar-rows>li>.sidebar-row-actions{flex:none}.sidebar-row-actions-trigger{border-radius:var(--radius);color:var(--ink-muted);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-base);background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:3px;padding:0;font-weight:600;line-height:1;display:flex}.sidebar-row-actions-trigger:hover,.sidebar-row-actions-trigger:focus-visible,.sidebar-row-actions-trigger[aria-expanded=true]{background:var(--surface-sunk);color:var(--ink)}@media (hover:hover){.sidebar-rows>li>.sidebar-row-actions{align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.sidebar-rows>li>.sidebar-row-actions>.sidebar-row-actions-trigger{background:var(--ground);opacity:0}.sidebar-rows>li>.sidebar-row--active~.sidebar-row-actions>.sidebar-row-actions-trigger{background:var(--accent-soft)}.sidebar-rows>li:hover>.sidebar-row-actions>.sidebar-row-actions-trigger{background:var(--surface-sunk)}.sidebar-rows>li:hover>.sidebar-row-actions>.sidebar-row-actions-trigger,.sidebar-rows>li:focus-within>.sidebar-row-actions>.sidebar-row-actions-trigger,.sidebar-rows>li>.sidebar-row-actions>.sidebar-row-actions-trigger[aria-expanded=true]{opacity:1}.sidebar-rows>li:hover>.sidebar-row :is(.sidebar-badge,.sidebar-ooo,.sidebar-muted-glyph,.sidebar-row-hand),.sidebar-rows>li:focus-within>.sidebar-row :is(.sidebar-badge,.sidebar-ooo,.sidebar-muted-glyph,.sidebar-row-hand){opacity:0}.sidebar-rows>li:has(>.sidebar-row-actions>.sidebar-row-actions-trigger[aria-expanded=true])>.sidebar-row :is(.sidebar-badge,.sidebar-ooo,.sidebar-muted-glyph,.sidebar-row-hand){opacity:0}.sidebar-rows>li>.sidebar-row-actions>.sidebar-row-actions-trigger:hover,.sidebar-rows>li>.sidebar-row-actions>.sidebar-row-actions-trigger:focus-visible,.sidebar-rows>li>.sidebar-row-actions>.sidebar-row-actions-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 var(--border-w) var(--line);color:var(--ink)}}.sidebar-row-actions-panel{left:var(--floating-left);max-height:min(70dvh, var(--floating-space));max-width:var(--floating-max-width,calc(100vw - 16px));top:var(--floating-top);z-index:var(--z-popover);position:fixed;overflow-y:auto}.sidebar-row-actions-panel--up{bottom:var(--floating-bottom);top:auto}.sidebar-row-actions-panel--end{left:auto;right:var(--floating-right)}.sidebar-move-destination{gap:6px}.sidebar-row-actions-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs);margin:2px 0 4px;padding:0 8px}.sidebar-section-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs);flex-basis:100%;margin:2px 0 4px;padding:0 10px}.sidebar-section-toggle{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-overflow:ellipsis;min-width:0;text-transform:inherit;white-space:nowrap;background:0 0;border:0;flex:auto;align-items:center;gap:6px;margin:0;padding:0;display:flex;overflow:hidden}.sidebar-section-toggle:hover{color:var(--ink)}.sidebar-section-caret{letter-spacing:0;text-align:center;flex:none;inline-size:.7em}.sidebar-section-row>.sidebar-badge{margin-block-start:14px;margin-inline-start:0}.sidebar-section:has(.sidebar-section-toggle[aria-expanded=false])>.sidebar-rows{display:none}.sidebar-section-row--drop{box-shadow:inset 2px 0 0 0 var(--accent)}@media (pointer:coarse){.sidebar-section-header{height:auto}.sidebar-section-toggle{min-height:44px}.sidebar-rows>li>.sidebar-row{height:auto;min-height:44px}.sidebar-row-actions-trigger{width:44px;height:44px}}.manage-sidebar-actions{background:var(--surface);border-bottom:var(--border-w) solid var(--line);z-index:var(--z-raised);margin:0 0 12px;padding:8px 0;position:sticky;top:0}.manage-sidebar-move{background:var(--accent);border-radius:var(--radius);color:var(--surface);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);border:none;min-height:44px;padding:0 13px;font-weight:600}.manage-sidebar-move:disabled{background:var(--surface-sunk);color:var(--ink-faint);cursor:default}.manage-sidebar-menu{top:100%}.manage-sidebar-rows{margin:0;padding:0;list-style:none}.manage-sidebar-row{border-radius:var(--radius)}.manage-sidebar-row:hover,.manage-sidebar-row:focus-within{background:var(--surface-sunk)}.manage-sidebar-row-label{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:8px 10px;display:flex}.manage-sidebar-check{accent-color:var(--accent);flex:none;width:16px;height:16px}.manage-sidebar-row-lines{flex-direction:column;min-width:0;display:flex}.manage-sidebar-row-name{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.manage-sidebar-row-detail{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.manage-sidebar-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-sm);margin:0 0 12px}.section-offer-inbox{gap:8px;padding:8px 16px 4px;display:grid}.section-offer{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);gap:6px;padding:10px 12px;display:grid}.section-offer-heading{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;font-weight:600}.section-offer-note{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);margin:0;line-height:1.5}.section-offer-channels{gap:2px;margin:0;padding:0;list-style:none;display:grid}.section-offer-channel{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.section-offer-channel-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-offer-alert-row{font-family:var(--font-ui);font-size:var(--t-xs);min-height:1.4em;margin:0;line-height:1.4}.section-offer-alert{color:var(--alert)}.section-offer-actions{gap:12px;display:flex}.section-share-scrim{background:color-mix(in srgb, var(--ink) 28%, transparent);padding:8vh var(--gutter);z-index:var(--z-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.section-share{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);gap:12px;width:100%;max-width:560px;padding:16px;display:grid}.section-share-title{color:var(--ink);font-family:var(--font-read);font-size:var(--t-lg);margin:0;font-weight:600;line-height:1.1}.section-share-selected{max-height:calc(var(--row-h) * 5);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.section-share-selected-row{font-family:var(--font-ui);font-size:var(--t-sm);justify-content:space-between;align-items:center;padding:4px 0;display:flex}.section-share-selected-name{color:var(--ink)}.section-share-field{gap:4px;display:grid}.section-share-label{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);padding:0;font-weight:600}.section-share-field-input{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);resize:vertical;width:100%;padding:7px 9px;line-height:1.5;transition:border-color .12s}.section-share-field-input:focus{border-color:var(--accent);outline:none}.section-share-hint{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);min-height:1.5em;margin:4px 0 0;font-weight:600;line-height:1.5}.section-share-alert-row{font-family:var(--font-ui);font-size:var(--t-xs);min-height:1.5em;margin:0;font-weight:600;line-height:1.5}.section-share-alert{color:var(--alert)}.section-share-actions{justify-content:flex-end;gap:14px;display:flex}@media (pointer:coarse){.section-offer-channel>a.section-offer-channel-name{margin-block:calc(1lh + 3px - var(--row-h)) -3px;padding-block:calc(var(--row-h) - 1lh - 3px) 3px}}.dm-list-search{margin:0 0 16px}.dm-list-search-label{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:0 0 6px;font-weight:600;display:block}.dm-list-search-field{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);box-sizing:border-box;color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);width:100%;padding:6px 8px;transition:border-color .12s}.dm-list-search-field::placeholder{color:var(--ink-muted)}.dm-list-search-field:focus{border-color:var(--accent);outline:none}@media (pointer:coarse){.dm-list-search-field{min-height:var(--row-h)}.dm-list-search~.nav-list .nav-entry-row{padding-block:0}.dm-list-search~.nav-list .nav-entry-main{flex:auto}.dm-list-search~.nav-list button.nav-entry-name{min-height:var(--row-h);margin-block:0;padding-block:0}}.dm-screen-glyph{flex:none;align-items:center;gap:6px;display:inline-flex}.dm-list-search~.nav-list .nav-entry-main{flex:auto}.dm-screen-name-line{align-items:center;gap:6px;min-width:0;display:flex}.dm-screen-name-line>.nav-entry-name+.session-count{margin-left:-5px}.dm-screen-name-line button.nav-entry-name{flex:0 auto;width:auto;min-width:0}.dm-screen-name-line>:not(button){flex:none}@media (pointer:coarse){.dm-screen-name-line+.member-status-line{padding-bottom:6px}}.dm-add-people-trigger-row{padding:0 0 8px;display:flex}.dm-add-people-scrim{background:color-mix(in srgb, var(--ink) 28%, transparent);padding:8vh var(--gutter);z-index:var(--z-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.dm-add-people{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);gap:12px;width:100%;max-width:560px;padding:16px;display:grid}.dm-add-people-head{justify-content:space-between;align-items:baseline;display:flex}.dm-add-people-title{color:var(--ink);font-family:var(--font-read);font-size:var(--t-lg);margin:0;font-weight:600;line-height:1.1}.dm-add-people-intro{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;line-height:1.5}.dm-add-people-refusal{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;line-height:1.5}.dm-add-people-choice{border:0;gap:4px;margin:0;padding:0;display:grid}.dm-add-people-label{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);padding:0;font-weight:600}.dm-add-people-choice-row{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);align-items:center;gap:8px;display:flex}.dm-add-people-report{max-height:calc(var(--row-h) * 6);margin:0;padding:0;list-style:none;overflow-y:auto}.dm-add-people-report-row{font-family:var(--font-ui);justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;display:flex}.dm-add-people-report-name{color:var(--ink);font-size:var(--t-sm);font-weight:600}.dm-add-people-secondary{border:0;border-bottom:var(--border-w) solid transparent;color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);white-space:nowrap;background:0 0;padding:0 0 2px}.dm-add-people-secondary:hover{border-bottom-color:var(--accent);color:var(--accent)}.dm-add-people-message{font-family:var(--font-ui);font-size:var(--t-xs);min-height:1.5em;margin:0;font-weight:600;line-height:1.5}.dm-add-people-error{color:var(--alert)}.dm-add-people-actions{justify-content:flex-end;align-items:baseline;gap:12px;display:flex}@media (pointer:coarse){.dm-add-people-choice{row-gap:0}.dm-add-people-choice-row{min-height:44px}.dm-add-people-secondary{min-width:44px;min-height:44px}.dm-add-people-actions{align-items:center}.dm-add-people-actions>button{min-width:44px;min-height:44px}}@media (width<=600px){.shell--simplified .dm-add-people-scrim{padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom,0px))}}.dm-avatar-stack{align-items:center;display:flex}.dm-avatar{border-radius:var(--radius);box-shadow:0 0 0 2px var(--surface);color:var(--surface);font-family:var(--font-ui);font-size:var(--t-sm);flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:600;display:flex}.dm-avatar+.dm-avatar{margin-left:-11px}.dm-avatar--slate{background:var(--avatar-slate)}.dm-avatar--clay{background:var(--avatar-clay)}.dm-avatar--moss{background:var(--avatar-moss)}.dm-avatar--grey{background:var(--avatar-grey)}.dm-avatar-count{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);font-variant-numeric:tabular-nums;margin-left:6px}.dm-empty-state-title{color:var(--ink);font-family:var(--font-read);font-size:var(--t-lg);padding:var(--gutter);margin:0;font-weight:600;line-height:1.1}.dm-empty-state-composer{border-top:var(--border-w) solid var(--line);padding:var(--gutter);flex:none;gap:4px;display:grid}.quick-switcher-scrim{background:color-mix(in srgb, var(--ink) 28%, transparent);padding:8vh var(--gutter);z-index:20;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.quick-switcher{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);gap:12px;width:100%;max-width:560px;padding:16px;display:grid}.quick-switcher-field{background:var(--surface);border:var(--border-w) solid var(--line);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);border-radius:5px;width:100%;padding:8px 10px}.quick-switcher-field::placeholder{color:var(--ink-muted)}.quick-switcher-field:focus{border-color:var(--accent);outline:none;transition:border-color .12s}.quick-switcher-body{gap:2px;display:grid}.quick-switcher .composer-menu{background:0 0;border:0;border-radius:0;padding:0;position:static}.quick-switcher .composer-menu-item[aria-selected=true]{background:var(--surface-sunk);color:var(--ink)}.quick-switcher .composer-menu-item{height:auto;min-height:var(--row-h);padding:4px 8px}.quick-switcher-channel{color:var(--ink);align-items:center;gap:6px;display:flex}.quick-switcher-person{gap:1px;display:grid}.quick-switcher-person-name{color:var(--ink);font-size:var(--t-sm);font-weight:600}.quick-switcher-person-full{color:var(--ink-soft);font-size:var(--t-xs);line-height:1.4}.quick-switcher-empty{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;padding:4px 8px}.shortcut-sheet{color:var(--ink)}.shortcut-sheet-search{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);height:var(--row-h);width:100%;padding:0 8px;transition:border-color .12s}.shortcut-sheet-search:focus{border-color:var(--accent);outline:none}.shortcut-sheet-search::placeholder{color:var(--ink-muted)}.shortcut-sheet-band{gap:4px;display:grid}.shortcut-sheet-rows{margin:0;padding:0;list-style:none;display:grid}.shortcut-sheet-row{height:var(--row-h);align-items:center;gap:12px;display:flex}.shortcut-sheet-row-description{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.shortcut-sheet-row-key{color:var(--ink-soft);font-family:var(--font-code);font-size:var(--t-sm);text-align:right;white-space:nowrap;flex:none}.shell-pane--split{flex-direction:row;display:flex;overflow:hidden}.shell-pane--split>*{flex:1 1 0;min-width:0}.split-pane{border-left:var(--border-w) solid var(--line);flex-direction:column;min-height:0;display:flex;position:relative}.split-pane-close{color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);right:var(--gutter);z-index:1;background:0 0;border:0;padding:0;line-height:1;position:absolute;top:16px}.split-pane-close:hover,.split-pane-close:focus-visible{text-decoration:underline}.split-pane .chan-bar{padding-right:56px}.separate-window{background:var(--surface);height:100vh;margin:0;overflow:hidden}.separate-window-conversation{height:100%;min-height:0}@media (pointer:coarse){.separate-window-conversation{--row-h:44px}}.notification-settings>section{scroll-margin-top:var(--gutter)}.exception-list{margin:0;padding:0;list-style:none}.exception-row{border-radius:var(--radius);padding:8px 10px}.exception-row:hover,.exception-row:focus-within{background:var(--surface-sunk)}.exception-row-top{align-items:center;gap:8px;display:flex}.exception-row-name{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.exception-row-actions{flex:none;align-items:center;gap:4px;display:flex}.exception-row-detail{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.exception-row-error{color:var(--alert);font-family:var(--font-ui);font-size:var(--t-xs);margin:4px 0 0}.alert-permission-status{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);flex:none;font-weight:600}.diagnostic-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.diagnostic-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.diagnostic-name{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);flex:1;min-width:0;font-weight:600}.diagnostic-status{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);flex:none;font-weight:600}.diagnostic-status--failed{color:var(--alert)}.diagnostic-report{background:var(--surface-sunk);border:var(--border-w) solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);resize:vertical;width:100%;margin:8px 0 0;padding:12px;line-height:1.62;display:block}.profile-avatar--slate,.profile-avatar--clay,.profile-avatar--moss,.profile-avatar--grey,.profile-avatar--plum,.profile-avatar--teal,.profile-avatar--indigo,.profile-avatar--scarlet,.profile-avatar--tangerine,.profile-avatar--lemon,.profile-avatar--jade,.profile-avatar--mint,.profile-avatar--sky,.profile-avatar--cobalt,.profile-avatar--lavender,.profile-avatar--violet,.profile-avatar--bubblegum,.profile-avatar--berry{position:relative;overflow:hidden}.profile-avatar--slate{background:var(--avatar-slate)}.profile-avatar--clay{background:var(--avatar-clay)}.profile-avatar--moss{background:var(--avatar-moss)}.profile-avatar--grey{background:var(--avatar-grey)}.profile-avatar--plum{background:var(--avatar-plum)}.profile-avatar--teal{background:var(--avatar-teal)}.profile-avatar--indigo{background:var(--avatar-indigo)}.profile-avatar--scarlet{background:var(--avatar-scarlet)}.profile-avatar--tangerine{background:var(--avatar-tangerine)}.profile-avatar--lemon{background:var(--avatar-lemon)}.profile-avatar--jade{background:var(--avatar-jade)}.profile-avatar--mint{background:var(--avatar-mint)}.profile-avatar--sky{background:var(--avatar-sky)}.profile-avatar--cobalt{background:var(--avatar-cobalt)}.profile-avatar--lavender{background:var(--avatar-lavender)}.profile-avatar--violet{background:var(--avatar-violet)}.profile-avatar--bubblegum{background:var(--avatar-bubblegum)}.profile-avatar--berry{background:var(--avatar-berry)}.profile-avatar-glyph{fill:currentColor;flex:none;width:62%;height:62%;display:block}.profile-avatar-glyph--light{color:var(--avatar-glyph-light)}.profile-avatar-glyph--dark{color:var(--avatar-glyph-dark)}.profile-avatar-img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.sidebar-dm-avatar{border-radius:var(--radius);color:var(--surface);font-family:var(--font-ui);font-size:var(--t-xs);flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-weight:600;display:inline-flex}.profile-scrim{background:color-mix(in srgb, var(--ink) 28%, transparent);padding:var(--gutter);z-index:var(--z-lightbox);justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.profile-card,.profile-full,.profile-editor{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);height:fit-content;margin-top:8vh;padding:16px}.profile-card{width:340px}.profile-full,.profile-editor{width:560px}.profile-head{align-items:center;gap:12px;display:flex}.profile-head-avatar{border-radius:var(--radius);color:var(--surface);font-family:var(--font-ui);font-size:var(--t-read);flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-weight:600;display:flex}.profile-head-name{font-size:var(--t-read);margin:0;font-weight:700}.profile-head-fullname{color:var(--ink-soft);font-size:var(--t-sm);margin:2px 0 0}.profile-signals{flex-direction:column;gap:12px;margin-top:12px;display:flex}.member-signals{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;display:flex}.member-signal{align-items:center;display:inline-flex}.member-signal--status{color:var(--ink);font-size:var(--t-sm)}.member-signal--ooo{color:var(--ink-muted);font-size:var(--t-sm);white-space:nowrap}.member-signal--snooze{color:var(--accent)}.profile-field{flex-direction:column;gap:2px;display:flex}fieldset.profile-field{border:0;min-width:0;margin:0;padding:0}.profile-field-label{color:var(--ink-soft);font-size:var(--t-xs);font-weight:600}.profile-field-value{font-size:var(--t-sm);margin:0}.profile-guest,.profile-deactivated{font-size:var(--t-sm);font-weight:700}.profile-actions{gap:8px;margin-top:12px;display:flex}.profile-error{color:var(--ink-soft);font-size:var(--t-sm);margin:12px 0 0}.profile-opener{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:inline-flex}.details-member-open{text-align:left;align-items:center;gap:8px;width:100%}.profile-field-error{font-size:var(--t-xs);margin:2px 0 0}.profile-section{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.profile-section-heading{font-size:var(--t-sm);margin:0;font-weight:700}.profile-hint{color:var(--ink-soft);font-size:var(--t-xs);margin:2px 0 0}.profile-avatar-preview{border-radius:var(--radius);object-fit:cover;width:96px;height:96px}.presence-indicator{box-sizing:border-box;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.presence-indicator--active{background-color:var(--presence-active)}.presence-indicator--away{border:2px solid var(--presence-away);background-color:#0000}.presence-indicator--busy{background-color:var(--presence-busy)}.presence-indicator--busy:after{background-color:var(--surface);content:"";width:4px;height:2px;position:absolute;top:3px;left:2px}.ooo-indicator{color:var(--ink-muted);white-space:nowrap;flex:none}.snooze-indicator{color:var(--accent);flex:none;align-items:center;display:inline-flex}.session-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:1px;font-weight:400}.session-count>sup{vertical-align:super;font-size:.7em;line-height:0}@media (pointer:coarse){.details-member-open{align-self:stretch}.profile-scrim .auth-secondary,.profile-scrim .composer-send{min-width:44px;min-height:44px}.profile-actions{flex-wrap:wrap;align-items:center}}@media (width<=600px){.shell--simplified .profile-scrim{padding-bottom:calc(var(--gutter) + env(safe-area-inset-bottom,0px))}}.status-line{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.status-line-body{overflow-wrap:anywhere}.status-line-expiry{color:var(--ink-muted);font-size:var(--t-xs)}.status-lines{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.status-lines-row{min-width:0;display:block}.status-emoji,.status-line-emoji,.member-signal-emoji{display:inline-block}@keyframes status-wiggle{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-9deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}@keyframes status-wiggle-again{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-9deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}.status-wiggle{transform-origin:50% 70%;animation:.6s status-wiggle}.status-wiggle.status-wiggle--again{animation-name:status-wiggle-again}@media (prefers-reduced-motion:reduce){.status-wiggle,.status-wiggle.status-wiggle--again{animation:none}}.person-hover-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);left:var(--floating-left);max-width:min(320px, var(--floating-max-width,calc(100vw - 16px)));top:var(--floating-top);width:max-content;z-index:var(--z-popover);flex-direction:column;gap:6px;padding:12px;line-height:1.4;display:flex;position:fixed}.person-hover-card--up{bottom:var(--floating-bottom);top:auto}.person-hover-card--end{left:auto;right:var(--floating-right)}.person-hover-card p{margin:0}.person-hover-head{align-items:center;gap:8px;min-width:0;display:flex}.person-hover-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.person-hover-name+.session-count{margin-left:-7px}.person-hover-presence{color:var(--ink-soft);font-size:var(--t-xs);align-items:center;gap:6px;display:flex}.person-hover-status{overflow-wrap:anywhere}.person-hover-ooo{color:var(--ink-muted);font-size:var(--t-xs);gap:8px;display:flex}.member-status-line{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.member-status-line .status-line,.user-directory-row-detail .status-line{display:inline}.member-status-line-row{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.later-actions{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.later-avatar{border-radius:var(--radius);color:var(--surface);font-family:var(--font-ui);font-size:var(--t-xs);place-items:center;width:20px;height:20px;font-weight:600;display:grid}.admin-console{min-height:100%}.admin-banner{z-index:var(--z-raised);padding:8px var(--gutter);background:var(--surface-sunk);color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:0;font-weight:400;line-height:1.5;position:sticky;top:0}.shell-pane:has(.admin-banner){scroll-padding-top:calc(16px + 3 * 1.5 * var(--t-sm))}@media (width<=600px){.shell-column.admin-column{padding-top:12px}.admin-nav{margin-bottom:12px}.admin-banner{padding-block:6px;line-height:1.4}.shell-pane:has(.admin-banner){scroll-padding-top:calc(12px + 3 * 1.4 * var(--t-sm))}}.admin-column{display:block}.admin-nav{margin:0 0 20px;padding:0}.admin-nav-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.admin-nav-link{min-height:var(--row-h);border-radius:var(--radius);color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);align-items:center;padding:0 10px;font-weight:400;text-decoration:none;display:inline-flex}@media (hover:hover){.admin-nav-link:hover{background:var(--surface-sunk)}}.admin-nav-link:focus-visible{background:var(--surface-sunk)}.admin-nav-link[aria-current]{background:var(--accent-soft);color:var(--accent);font-weight:600}@media (width<=600px){.admin-nav-list{-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - 24px), transparent);mask-image:linear-gradient(to right, var(--ink) calc(100% - 24px), transparent);scrollbar-width:none;flex-wrap:nowrap;padding-right:24px;overflow-x:auto}.admin-nav-list[data-scrolled]{-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 24px, var(--ink) calc(100% - 24px), transparent);mask-image:linear-gradient(to right, transparent, var(--ink) 24px, var(--ink) calc(100% - 24px), transparent)}.admin-nav-list>li{flex:none}.admin-nav-link{white-space:nowrap}}.admin-screen{display:block}.admin-section-header{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;margin:28px 0 8px;font-weight:600}.admin-subheader{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;margin:16px 0 8px;font-weight:600}.admin-intro,.admin-guard,.admin-result{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);margin:4px 0 8px;line-height:1.6}.admin-title-states{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.admin-rows{font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-row{border-radius:var(--radius);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) fit-content(45%);column-gap:12px;padding:8px 10px;display:grid}.admin-row-name{min-width:0;color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);flex-wrap:wrap;grid-column:1;align-items:baseline;gap:8px;margin:0;font-weight:600;display:flex}.admin-row-avatar{align-self:center}.admin-row-detail{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-xs);overflow-wrap:anywhere;grid-column:1;margin:0;font-weight:400;line-height:1.4}.admin-row-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:end;align-items:start;gap:4px;display:flex}@media (width<=600px){.admin-row{grid-template-columns:minmax(0,1fr)}.admin-row-actions{grid-area:auto/1;justify-content:start;margin-top:4px}.admin-row-actions>.nav-action{text-align:start}.admin-row-actions>.nav-action:first-child{margin-inline-start:-8px}}.admin-row>.nav-notice,.admin-row>.admin-result{grid-column:1/-1}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.admin-actions .details-cancel{border-radius:var(--radius);padding:6px 12px;font-weight:600}.admin-actions .details-cancel:hover{background:var(--surface-sunk);text-decoration:none}.admin-row-link,.admin-inline-link{color:inherit;text-decoration:none}.admin-inline-link{color:var(--accent)}.admin-row-link:hover,.admin-row-link:focus-visible,.admin-inline-link:hover,.admin-inline-link:focus-visible{text-decoration:underline}.admin-state{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600}.admin-search{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.admin-search>.details-field-label{flex:0 0 100%}.admin-search-field,.admin-edit-field{min-width:0;min-height:var(--row-h);border:var(--border-w) solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);flex:200px;padding:0 8px}.admin-filters{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:8px 0 16px;display:flex}.admin-filters .details-choice{min-width:200px;margin:0}@media (width<=600px) and (pointer:coarse){.filters-disclosure .admin-filters .details-choice{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}}.admin-filter-field{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}.admin-filter-field>.admin-search-field{flex:none}.admin-filter-field--wide{flex-basis:260px}.admin-filter-actions{flex-wrap:wrap;align-self:flex-end;align-items:center;gap:8px;display:flex}.admin-filter-actions>.nav-notice{flex-basis:100%}.admin-pref-row{color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.admin-load-more{margin:8px 0 0}.admin-code{color:var(--ink);font-family:var(--font-code);font-size:var(--t-sm)}.admin-audit-detail{color:var(--ink-soft);font-size:var(--t-xs);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;margin:4px 0 0}.admin-events{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-event{padding-left:0}.admin-viewer{margin-top:8px}.admin-message-list{margin:0;padding:0;list-style:none}.admin-message-delete{margin-left:auto}.admin-not-shown,.admin-file-size,.admin-forward{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-xs);margin:4px 0 0}.admin-message-files{font-family:var(--font-ui);font-size:var(--t-sm);margin:6px 0 0;padding:0;list-style:none}.admin-reactions{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.admin-reaction{display:inline}.admin-forward-body{border-left:2px solid var(--line);color:var(--ink-soft);font-family:var(--font-read);font-size:var(--t-read);line-height:var(--msg-leading);white-space:pre-wrap;margin:4px 0 0;padding-left:12px}.admin-thread{margin:8px 0 0;padding-left:0}.admin-token-form{gap:8px;margin-top:8px}.admin-reveal>.new-message-title,.admin-reveal>.auth-prose,.admin-reveal>.admin-intro,.admin-reveal>.nav-notice{margin:0}.admin-reveal-field{align-items:center;gap:8px;display:flex}.admin-reveal-field>.invite-link-url{flex:auto;min-width:0}.admin-reveal-field>.composer-send{flex:none;margin-left:0}.admin-reveal-field--multiline{flex-direction:column;align-items:flex-end}.admin-reveal-field--multiline>.invite-link-url{background:var(--surface);resize:vertical;white-space:pre-wrap;word-break:break-all;align-self:stretch;line-height:1.5}.admin-reveal-actions{justify-content:flex-end;display:flex}.admin-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.admin-row-link{margin-block:calc((1lh - var(--row-h)) / 2);padding-block:calc((var(--row-h) - 1lh) / 2);position:relative}.admin-actions .details-cancel{min-height:44px}.admin-reveal-field>.composer-send{height:44px}.admin-reveal-actions>.auth-secondary{align-items:center;min-height:44px;padding:0 10px;display:inline-flex}textarea.admin-edit-field{padding-block:8px}}
