:root{--sidebar-width:272px;--topbar-height:52px;--online:var(--success);--presence-online:var(--success);--presence-recent:var(--warning);--presence-offline:var(--text-muted)}.wordmark{align-items:baseline;gap:.28em;display:inline-flex}.wordmark__product{color:var(--accent)}:root[data-theme=lime] .wordmark__product{color:var(--text)}.workspace>.topbar{z-index:30;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;position:sticky;top:0}.icon-button.sidebar__close,.icon-button.topbar__menu{display:none}.topbar__title{min-width:0;max-width:min(480px,48vw)}.topbar__actions{justify-self:end;align-items:center;gap:4px;display:flex}.topbar__actions .icon-button,.account-button{width:44px;min-width:44px;height:44px;min-height:44px}.command-group{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:10px 4px 4px;font-size:11px;font-weight:800}.build-id{background:var(--surface-subtle);border-radius:8px;padding:6px 10px;font-size:12px}.topbar__title strong{font-family:var(--font-display), "Space Grotesk", sans-serif;font-size:var(--font-size-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:750;display:block;overflow:hidden}.topbar__title span{color:var(--text-muted);font-size:var(--font-size-meta)}.workspace{grid-template-rows:var(--topbar-height) minmax(0, 1fr);height:100dvh;height:var(--visual-viewport-height,100dvh);min-height:0;display:grid;overflow:hidden}:is(html:has(.app-shell),body:has(.app-shell)){overscroll-behavior:none;height:100%;overflow:hidden}.main-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.main-content[data-flush=true]{height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.main-content[data-flush=true] .route-content{height:100%;min-height:0;display:grid;overflow:hidden}.main-content[data-flush=true] .channel-workspace,.main-content[data-flush=true] .thread-screen{height:100%;min-height:0;margin:0;overflow:hidden}.main-content[data-flush=true] .thread-screen{width:100%;box-shadow:none;border:0;border-radius:0}.channel-stream,.thread-panel{height:100%;min-height:0;overflow:hidden}.channel-stream,.thread-panel,.thread-screen{grid-template-rows:auto minmax(0,1fr) auto}.content-view{gap:20px;width:100%;margin:0;display:grid}.content-view--narrow{width:100%}.unread-dot{background:var(--accent);border-radius:999px;width:7px;height:7px;margin-left:auto;display:inline-block}.unread-count{background:var(--accent);min-width:16px;height:16px;color:var(--accent-contrast);border-radius:999px;place-items:center;margin-left:auto;padding:0 4px;font-size:10px;font-weight:800;display:grid}.account-popover__body{gap:8px;padding:10px 12px;display:grid}.dialog-scrim{z-index:120;inset:0;top:var(--visual-viewport-offset,0px);height:var(--visual-viewport-height,100dvh);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;animation:.14s ease-out both overlay-enter;display:grid;position:fixed;bottom:auto;left:0;right:0;overflow:auto}.dialog-card,.dialog-panel{border:1px solid var(--border);background:var(--surface-elevated);width:min(520px,100%);box-shadow:var(--shadow);border-radius:20px;gap:22px;padding:24px 24px 20px;animation:.16s ease-out both command-enter;display:grid;overflow:auto}.dialog-card header,.dialog-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialog-card h2,.dialog-panel h2{font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.25}.dialog-card__body{gap:22px;display:grid}.dialog-card .hint,.dialog-panel .hint{color:var(--text-muted);font-size:var(--font-size-meta);margin:6px 0 0;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-card{border:1px solid var(--border);background:var(--surface-elevated,var(--surface));width:min(420px,100%);box-shadow:var(--shadow);border-radius:16px;gap:14px;padding:20px 20px 16px;animation:.16s ease-out both command-enter;display:grid}.confirm-card h2{font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.03em;margin:0;font-size:18px;line-height:1.3}.confirm-card p{color:var(--text);margin:0;font-size:15px;line-height:1.45}.sidebar-channel-group{gap:1px;display:grid}.sidebar-channel-group .sidebar-channel-row{grid-template-columns:minmax(0,1fr)}.sidebar-channel-group .sidebar-channel{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:34px;display:flex}.sidebar-channel__chevron{color:var(--text-muted);flex:none;margin-left:auto;transition:transform .14s}.sidebar-channel[data-expanded=true] .sidebar-channel__chevron{transform:rotate(90deg)}.sidebar-channel-children{gap:1px;padding:0 0 6px 22px;display:grid}.sidebar-channel-child{min-height:26px;color:var(--text-muted);border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:650;display:flex}.sidebar-channel-child[data-active=true]{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text)}.tag-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.color-grid{border:0;margin:0;padding:0}.color-grid legend{font-size:var(--font-size-meta);margin-bottom:8px;font-weight:700}.color-grid__swatches{grid-template-columns:repeat(5,28px);gap:8px;display:grid}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:28px;height:28px}.color-swatch[data-selected=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.tag-filter,.tag-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-filter__chip,.tag-picker__add{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text-muted);border-radius:999px;padding:0 10px;font-size:12px;font-weight:650}.tag-filter__chip[data-active=true]{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.tag-picker__label{color:var(--text-muted);font-size:12px;font-weight:700}.tag-picker__selected{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.tag-picker__add{align-items:center;display:inline-flex;position:relative}.tag-picker__add select{cursor:pointer;opacity:0;position:absolute;inset:0}.channel-toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 28px;display:flex}.channel-toolbar input,.channel-toolbar select{border:1px solid var(--border);background:var(--input-bg);min-height:34px;font-size:var(--font-size-control);border-radius:10px;padding:0 10px}.channel-stream{grid-template-rows:auto minmax(0,1fr) auto}.message-stream,.thread-messages{min-height:0;padding-bottom:12px}.message-composer{z-index:4;position:relative;bottom:auto}.composer-attach{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.composer-attach:hover,.composer-attach:focus-visible,.composer-attach[data-active=true]{background:var(--surface-subtle);color:var(--text)}.message-composer .composer-files{margin-top:0;margin-bottom:8px}.composer-file{max-width:220px}.composer-file:has(img){flex-direction:column;align-items:stretch;padding:6px}.composer-file img{object-fit:cover;background:var(--surface-subtle);border-radius:8px;width:88px;height:88px;display:block}.composer-file em{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-style:normal;overflow:hidden}.composer-drop-overlay{z-index:8;pointer-events:none;border:2px dashed color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--text);border-radius:14px;place-items:center;font-size:15px;font-weight:650;display:grid;position:absolute;inset:0}.composer-file__meta{gap:2px;min-width:0;display:grid}.composer-file__meta em{white-space:normal;overflow-wrap:anywhere;max-width:none}.composer-file__meta small{color:var(--text-faint,var(--text-muted));font-size:var(--font-size-micro)}.composer-file__bar{background:var(--border);border-radius:99px;width:100%;height:4px;display:block;overflow:hidden}.composer-file__bar i{background:var(--accent);height:100%;transition:width .12s linear;display:block}.composer-file .upload-spinner,.composer-attach .upload-spinner{color:var(--accent)}.composer-file[data-busy=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.composer-file button{place-items:center;min-width:44px;min-height:44px;display:grid}.command-result{justify-content:flex-start}.command-result>svg{color:var(--text-muted);flex:none}.command-result>span{flex:1}.command-hint{color:var(--text-muted);font-size:var(--font-size-meta);margin:18px 12px;line-height:1.45}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin-bottom:22px;display:grid}.ops-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:14px 16px}.ops-card strong{font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.03em;font-size:22px;font-weight:800;display:block}.ops-card span{color:var(--text-muted);font-size:var(--font-size-meta);font-weight:650}.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;margin-bottom:16px;overflow:hidden}.panel__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.panel__header h2{font-size:var(--font-size-card);margin:0}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-secondary)}.data-table th{color:var(--text-muted);font-size:var(--font-size-micro);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-weight:750}.data-table td,.data-table th{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.data-table tr:last-child td{border-bottom:0}.muted{color:var(--text-muted)}.stack{gap:16px;display:grid}.plain-list{margin:0;padding:0;list-style:none}.member-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.presence-dot{background:var(--presence-offline);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.presence-dot[data-online=true],.presence-dot[data-presence=online]{background:var(--presence-online)}.presence-dot[data-presence=recent]{background:var(--presence-recent)}.invite-form{gap:12px;display:grid}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.skip-link{z-index:50;background:var(--surface);color:var(--text);border-radius:8px;padding:8px 12px;position:absolute;top:-40px;left:12px}.skip-link:focus{top:12px}.archived-pill{font-size:var(--font-size-micro);opacity:.75;margin-left:auto;font-style:normal}.pending-deletion-pill{font-size:var(--font-size-micro);color:var(--danger,#b42318);margin-left:auto;font-style:normal}.draft-pill{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.archived-banner,.pending-deletion-banner,.composer-readonly{color:var(--warning);font-size:var(--font-size-secondary);margin:8px 0 0}.composer-readonly{border-top:1px solid var(--border);padding:14px 20px}.language-switch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:999px;align-items:center;gap:2px;width:max-content;padding:3px;display:inline-flex}.language-switch__option{min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 8px;display:inline-flex}.language-switch__flag{border-radius:2px;flex-shrink:0;width:18px;height:11px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0f171624}:root[data-theme=dark] .language-switch__flag{box-shadow:0 0 0 1px #ffffff38}.language-switch__code{letter-spacing:.08em;font-size:11px;font-weight:800}.language-switch__option[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.auth-page .language-switch,.home-panel .language-switch{order:-1;justify-self:center;margin:0 0 4px}.linkish{color:var(--text-muted);cursor:pointer;font-size:var(--font-size-meta);text-align:left;background:0 0;border:0}.home-hero{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.home-panel{border:1px solid var(--border);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);border-radius:26px;gap:16px;padding:28px;display:grid}.home-panel h1{font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,38px);line-height:1.08}.home-actions{flex-wrap:wrap;gap:10px;display:flex}.password-field{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.password-field button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.topbar__actions .topbar__search-icon{display:grid}.channel-card__slug{color:var(--text-muted);font-size:var(--font-size-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.empty-copy{color:var(--text-muted);text-align:center;margin:48px auto}.kare-logo-link{width:fit-content;min-width:0;display:inline-flex}.kare-logo{background:url(/brand/kare-digital-horizontal-dark-text.png) 0/contain no-repeat;width:168px;height:32px;display:block}:root[data-theme=dark] .kare-logo{background-image:url(/brand/kare-digital-horizontal-white-text.png)}.kare-logo--auth{width:220px;height:42px}.sidebar__section-title{gap:8px}.sidebar__add,.sidebar__section-title a,.sidebar__section-title button{background:var(--surface-subtle);width:26px;height:26px;color:var(--text);cursor:pointer;border:0;border-radius:8px;flex:0 0 26px;place-items:center;display:grid}.sidebar__add:hover,.sidebar__section-title a:hover,.sidebar__section-title button:hover{background:color-mix(in srgb, var(--accent) 55%, var(--surface))}.account-button{overflow:visible}.message-card[data-own=true] .message-menu{opacity:1}.message-menu>button{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.message-menu>button:hover,.message-menu>button:focus-visible{background:var(--surface-subtle);color:var(--text)}.account-button .member-avatar,.account-button .member-avatar[data-size=small],.account-button .member-avatar[data-size=large]{border-radius:50%;flex-basis:30px;width:30px;height:30px;font-size:10px}.sidebar__footer{padding:16px 18px 20px}.sidebar__footer .theme-switcher{width:max-content;min-width:0}.sidebar__footer .theme-switcher__option{min-width:0}.account-popover__link,.account-popover__logout{width:calc(100% - 14px);min-height:40px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin:0 7px 7px;padding:0 12px;font-weight:700;text-decoration:none;display:flex}.account-popover__link:hover,.account-popover__logout:hover{background:var(--surface-subtle)}.account-popover__logout{color:var(--danger)}.content-view>.page-header{margin-bottom:0}.surface-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 4%, transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.surface-toolbar .files-search,.surface-toolbar.files-search{flex:220px}.surface-toolbar input{border:1px solid var(--border);background:var(--input-bg);border-radius:10px;width:100%;min-height:38px;padding:0 12px}.surface-toolbar .search-control input{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.surface-toolbar select{border:1px solid var(--border);background:var(--input-bg);border-radius:10px;width:auto;min-width:140px;min-height:38px;padding:0 12px}.pinned-feed{gap:12px;display:grid}.tag-form,.invite-form{gap:18px}.tag-form h2,.invite-form h2,.pending-invites h2{font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.04em;margin:0;font-size:20px}.tag-form .field input,.invite-form .field input,.invite-form .field select,.tag-edit-form input{height:42px;min-height:42px;padding:0 12px}.tag-form .button--primary,.invite-form .button--primary,.tag-edit-form .button{justify-self:start;width:fit-content}.color-grid__swatches{grid-template-columns:repeat(8,28px)}.tag-manage-list,.member-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tag-manage-row,.member-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 4%, transparent);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.member-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;display:grid}.member-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.member-card__identity p{margin:2px 0 0}.member-card__copy{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:4px;min-width:0;display:grid}.member-card__copy>a,.member-card__copy .presence-status,.member-card__copy p{min-width:0;display:block}.member-card__copy .presence-status{margin:0;display:inline-flex}.member-card__status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-card__actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.member-overflow{justify-self:end;position:relative}.member-overflow>button{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.member-overflow>button:hover,.member-overflow>button:focus-visible,.member-overflow>button[aria-expanded=true]{background:var(--surface-subtle);color:var(--text)}.member-overflow>div{z-index:8;border:1px solid var(--border);background:var(--surface-elevated,var(--surface));width:min(260px,100vw - 32px);box-shadow:var(--shadow);border-radius:12px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.member-overflow__party{gap:6px;padding:4px 6px 10px;display:grid}.member-overflow__party span{color:var(--text-muted);font-size:11px;font-weight:750}.member-overflow>div button{width:100%;min-height:36px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.member-overflow>div button:hover,.member-overflow>div button:focus-visible{background:var(--surface-subtle)}.member-card__actions select{width:100%;min-width:0;min-height:40px}.member-card__actions .button{white-space:nowrap}.role-pill{background:color-mix(in srgb, var(--accent) 28%, var(--surface));border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.field--narrow{max-width:240px}.field select{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:42px;color:var(--text);border-radius:11px;padding:0 12px}.settings-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;display:flex}.settings-row strong{display:block}.settings-row .theme-switcher,.settings-row .language-switch{width:max-content}.quota-panel{gap:12px;padding:14px 0 4px;display:grid}.quota-meter{gap:6px;display:grid}.quota-meter__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quota-meter__row strong{font-size:.92rem}.quota-meter__row span{color:var(--muted);font-size:.86rem}.quota-meter__bar{background:var(--border);border-radius:99px;height:6px;overflow:hidden}.quota-meter__bar i{background:var(--accent);height:100%;display:block}.quota-meter__bar[data-full] i{background:var(--danger,var(--accent))}.billing-plans{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.billing-plan{border:1px solid var(--border);background:var(--surface,transparent);border-radius:12px;gap:6px;padding:12px;display:grid}.billing-plan[data-current]{border-color:var(--accent)}.billing-plan span{color:var(--muted);font-size:.86rem}.billing-actions{flex-wrap:wrap;gap:8px;display:flex}.quota-admin{gap:8px;margin-top:10px;display:grid}.quota-admin label{color:var(--muted);gap:4px;font-size:.82rem;display:grid}.quota-admin input,.quota-admin select{border:1px solid var(--border);background:var(--input-bg);min-height:36px;color:var(--text);border-radius:9px;padding:0 10px}.person-link{color:inherit;font:inherit;text-decoration:none}.person-link:hover,.person-link:focus-visible{text-decoration:underline}.message-avatar-link{height:fit-content;color:inherit;text-decoration:none;display:block}.person-profile{gap:22px;width:100%;display:grid}.person-profile__card{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:18px;padding:22px;display:grid}.person-profile__identity{align-items:center;gap:16px;display:flex}.person-profile__identity .member-avatar{overflow:visible}.person-profile__identity .presence-status{margin-top:4px}.person-profile__identity h1{font-family:var(--font-display), "Space Grotesk", sans-serif;font-size:var(--font-size-card);margin:0}.person-profile__identity p{color:var(--text-muted);margin:4px 0 0}.person-org-split{gap:8px;margin:10px 0 0;display:grid}.person-org-split div{gap:2px;display:grid}.person-org-split dt{color:var(--text-muted);font-size:11px;font-weight:700}.person-org-split dd{color:var(--text);margin:0}.person-profile__channels{gap:8px;margin:0;padding:0;list-style:none;display:grid}.person-profile__channels a{border:1px solid var(--border);background:var(--surface-subtle);min-height:42px;color:inherit;border-radius:12px;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:flex}.person-profile__channels a:hover,.person-profile__channels a:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.dm-composer{border:1px solid var(--border);background:var(--input-bg);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:6px;display:grid}.dm-composer textarea{resize:none;min-height:42px;max-height:150px;font:inherit;font-size:var(--font-size-control);background:0 0;border:0;outline:0;padding:9px 8px}.dm-composer button{width:42px;min-height:42px;padding:0}@media (max-width:900px){.workspace>.topbar{grid-template-columns:auto minmax(0,1fr) auto}.icon-button.sidebar__close,.icon-button.topbar__menu{display:grid}.topbar__title{max-width:none}.topbar__search{display:none}.topbar__search-icon{display:grid}.channel-workspace[data-thread-open=true]{grid-template-columns:1fr}.thread-panel{z-index:8;position:absolute;inset:0}}.channel-header{padding:4px 16px 4px 10px}.channel-header__identity{min-width:0}.channel-header__tags{padding-top:2px}.presence-bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:6px;display:flex}.org-pill{background:color-mix(in srgb, var(--accent) 18%, var(--surface));max-width:100%;min-height:22px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex;overflow:hidden}.presence-empty{color:var(--text-muted);font-size:12px}.presence-people{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.presence-stack{align-items:center;display:flex}.presence-stack .member-avatar{box-shadow:0 0 0 2px var(--surface);margin-left:-8px;overflow:visible}.presence-stack .member-avatar>i{z-index:2}.presence-stack .member-avatar:first-child{margin-left:0}.presence-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.presence-chip{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));min-height:24px;color:var(--text);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.presence-chip:hover{border-color:var(--accent)}.composer-tags{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;margin:0 2px 12px;padding:10px 12px}.composer-tags .tag-picker{gap:8px}.composer-tags .tag-picker__label{margin-right:4px}.composer-input{flex:auto;min-width:0}.composer-attach{position:relative}.composer-tag-count{background:var(--accent);min-width:14px;height:14px;color:var(--accent-contrast);border-radius:99px;padding:0 4px;font-size:9px;font-weight:800;line-height:14px;position:absolute;top:5px;right:5px}.composer-tag-panel{z-index:12;border:1px solid var(--border);background:var(--surface-elevated,var(--surface));width:min(280px,100vw - 24px);box-shadow:var(--shadow);border-radius:14px;gap:0;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.composer-tag-panel .tag-picker,.tag-picker--badges{flex-wrap:wrap;gap:8px;display:flex}.composer-tag-panel .tag-picker__label,.tag-picker--badges .tag-picker__label{width:100%;color:var(--text-muted);margin:0 2px 2px;font-size:11px;font-weight:750}.tag-picker__badge{cursor:pointer;border:1px solid;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.tag-picker__badge:hover,.tag-picker__badge:focus-visible{filter:brightness(.96)}.tag-picker__badge[data-active=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 12%, transparent)}.tag-picker__badge:disabled{cursor:not-allowed;opacity:.45}.stream-wrap{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative}.stream-wrap .message-stream,.stream-wrap .dm-messages,.stream-wrap .thread-messages{min-height:0}.jump-latest{z-index:5;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--surface-elevated,var(--surface));min-height:36px;box-shadow:0 10px 28px color-mix(in srgb, var(--text) 12%, transparent);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex;position:absolute;bottom:16px;right:18px}.jump-latest:hover{border-color:var(--accent)}.typing-indicator{color:var(--text-muted);align-items:center;gap:8px;margin:10px 6px 0;font-size:13px;font-weight:650;display:flex}.typing-indicator__dots{gap:3px;display:inline-flex}.typing-indicator__dots i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite typing-bounce}.typing-indicator__dots i:nth-child(2){animation-delay:.15s}.typing-indicator__dots i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.tag-picker .tag-filter__chip:disabled{cursor:not-allowed;opacity:.45}.channel-purpose{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;display:flex}.channel-purpose button{min-height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;font-weight:650}.channel-purpose-edit{gap:8px;margin:0;display:flex}.channel-purpose-edit input{flex:1;min-width:0;min-height:32px}.composer-input,.mention-field{flex:1;min-width:0;position:relative}.feed-composer .mention-field textarea{width:100%}.feed-live-banner{border:1px solid color-mix(in srgb, var(--accent,#057a79) 35%, transparent);background:color-mix(in srgb, var(--accent,#057a79) 10%, transparent);width:100%;color:var(--ink,#163532);border-radius:999px;margin:0 0 12px;padding:8px 14px;font-weight:650}.feed-pin-strip{border:1px solid var(--border,#d7e4df);background:var(--surface,#fff);border-radius:16px;margin:0 0 16px;padding:12px 14px}.feed-pin-strip__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:700}.feed-pin-strip ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.feed-pin-strip li{align-items:center;gap:8px;display:flex}.feed-pin-strip li button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:4px 0;display:inline-flex}.feed-card__collab{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feed-card__collab-btn{color:var(--text-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:600;display:inline-flex}.feed-card__collab-btn[aria-pressed=true]{color:var(--accent,#057a79)}.feed-card__related{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.feed-card__related a,.feed-card__restricted,.feed-card__ack{color:var(--text-muted);font-size:12px}.feed-card__restricted{align-items:center;gap:4px;display:inline-flex}.mention-picker{z-index:6;border:1px solid var(--border);background:var(--surface);border-radius:14px;max-height:220px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:auto}.mention-picker button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mention-picker button>span{justify-items:start;min-width:0;display:grid}.mention-picker button[aria-selected=true],.mention-picker button:hover{background:var(--surface-subtle)}.mention-picker small{color:var(--text-muted)}.mention{color:var(--accent,#057a79);background:color-mix(in srgb, var(--accent,#057a79) 12%, transparent);border-radius:6px;padding:0 .2em;font-weight:650}.feed-unread-separator{color:var(--accent,#057a79);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.feed-unread-separator:before,.feed-unread-separator:after{content:"";background:color-mix(in srgb, var(--accent,#057a79) 40%, transparent);flex:1;height:1px}.meeting-dialog{width:min(520px,100%);min-height:0;max-height:min(720px, calc(var(--visual-viewport-height,100dvh) - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom))));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.meeting-dialog__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:16px;min-height:0;display:grid;overflow-y:auto}.meeting-dialog .dialog-actions{border-top:1px solid var(--border);padding-top:4px}.meeting-dialog input,.meeting-dialog textarea,.meeting-dialog select{font-size:16px}.meeting-dialog input[type=date],.meeting-dialog input[type=time],.meeting-dialog select{min-height:44px}.meeting-providers{flex-wrap:wrap;gap:8px;display:flex}.meeting-providers button{border:1px solid var(--border);background:var(--surface-subtle);cursor:pointer;border-radius:999px;min-height:40px;padding:0 14px}.meeting-providers button[data-active=true]{background:var(--accent);color:var(--accent-contrast)}.meeting-people{border:0;gap:6px;margin:0;padding:0;display:grid}.meeting-people label{align-items:center;gap:8px;min-height:44px;display:flex}.meeting-people small{color:var(--text-muted);display:block}.dm-seen{color:var(--text-faint);margin:4px 0 0;font-size:11px;font-weight:650}.pwa-update{z-index:40;padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));background:var(--inverse-bg);color:var(--accent);box-shadow:0 10px 30px color-mix(in srgb, var(--text) 12%, transparent);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.settings-notifications{gap:14px;padding-top:12px;display:grid}.message-email-origin{background:color-mix(in srgb, var(--accent) 14%, var(--surface-subtle));color:var(--text-muted);letter-spacing:.02em;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.message-card[data-source=email] .message-body{overflow-wrap:anywhere}.pref-table{border:1px solid var(--border);background:var(--surface);border-radius:16px;display:grid;overflow:hidden}.pref-table__head,.pref-table__row{grid-template-columns:minmax(0,1fr) 92px 92px;align-items:center;gap:8px;padding:12px 14px;display:grid}.pref-table__head{background:var(--surface-subtle);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.pref-table__head span:not(:first-child),.pref-table__row>div:not(:first-child){text-align:center;justify-self:center}.pref-table__row+.pref-table__row{border-top:1px solid var(--border)}.pref-table__row strong{font-size:14px;display:block}.pref-table__row p{color:var(--text-muted);margin:2px 0 0;font-size:13px;line-height:1.4}.pref-switch{background:color-mix(in srgb, var(--text-muted) 28%, var(--surface-subtle));cursor:pointer;border:0;border-radius:999px;width:44px;height:26px;padding:3px}.pref-switch:hover:not(:disabled){filter:brightness(.97)}.pref-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pref-switch span{background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .16s;display:block;box-shadow:0 1px 4px #0000002e}.pref-switch[data-on=true]{background:var(--accent)}.pref-switch[data-on=true] span{transform:translate(18px)}.pref-switch:disabled{cursor:not-allowed;opacity:.55}.pref-save{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.pref-save p{margin:0;font-weight:650}.pref-row{align-items:center;gap:10px;min-height:44px;display:flex}@media (max-width:640px){.pref-table__head,.pref-table__row{grid-template-columns:minmax(0,1fr) 72px 72px;padding:12px 10px}}.composer-row{align-items:flex-end;gap:6px;display:flex}@media (max-width:900px){.channel-header__search .search-control{width:min(100%,220px)}.message-composer{padding-bottom:max(10px, env(safe-area-inset-bottom))}.emoji-picker__panel{max-width:min(100% - 24px,320px)}}@media (max-width:360px){html{overflow-x:clip}.channel-header h1{font-size:15px}}.channel-header__bar{align-items:center;gap:8px;min-width:0;min-height:48px;display:flex}.channel-header__title{min-width:0;font-size:inherit;font-weight:inherit;flex:1;margin:0}.channel-header__name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.channel-header__toggle{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.channel-header__toggle:hover,.channel-header__toggle:focus-visible{background:var(--surface-subtle)}.channel-header__chevron{color:var(--text-muted);flex:none;transition:transform .14s}.channel-header[data-expanded=true] .channel-header__chevron{transform:rotate(180deg)}.channel-header__hash{background:var(--surface-subtle);width:32px;height:32px;color:var(--text-muted);border-radius:9px;flex:none;place-items:center;display:grid}.channel-header__tools{flex:none;align-items:center;gap:4px;display:flex}.channel-header__icon{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);border-radius:12px}.channel-header__icon:hover{background:var(--surface-subtle)}.channel-header__search{align-items:center;gap:4px;min-width:0;display:flex}.channel-header__search .search-control{background:var(--surface-subtle);border-radius:12px;width:min(280px,42vw);min-height:40px}.channel-header__details{gap:10px;padding:4px 10px 12px 48px;display:grid}.channel-header__details .channel-purpose,.channel-header__details p{white-space:normal;text-overflow:unset;overflow:visible}.presence-bar{margin-top:0}.message-toolbar{z-index:2;border:1px solid var(--border);background:var(--surface-elevated,var(--surface));box-shadow:0 8px 20px color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;align-items:center;gap:2px;padding:3px 5px;display:none;position:absolute;top:4px;right:40px}.message-toolbar>button,.message-toolbar .message-overflow>button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.message-toolbar>button:hover,.message-toolbar>button[aria-pressed=true],.message-toolbar .message-overflow>button:hover{background:var(--surface-subtle)}.reaction-list{margin-top:8px}@media (max-width:860px){.channel-header__details{padding-left:12px}.channel-header__search .search-control{width:min(100%,180px)}}.task-page{padding-bottom:32px}.task-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-status-filter{flex-wrap:wrap;gap:6px;display:flex}.task-status-filter button,.task-assignee-picker button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;min-height:40px;padding:0 12px}.task-status-filter button[data-active=true],.task-assignee-picker button[data-active=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.task-assignee-filter select{border:1px solid var(--border);background:var(--input-bg);border-radius:12px;min-height:40px;padding:0 10px}.task-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-row{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 4%, transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 40px 12px 12px;display:grid;position:relative}.task-row[data-complete=true] .task-row__title{color:var(--text-muted);text-decoration:line-through}.task-row[data-highlight=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.task-complete{border:1px solid var(--border);background:var(--surface-subtle,var(--surface));min-height:40px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:2px;padding:0 10px 0 8px;font-size:13px;font-weight:700;display:inline-flex}.task-complete:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-muted) 28%, var(--border));background:var(--surface)}.task-complete:disabled{cursor:default;opacity:.7}.task-complete[data-status=open]{border-color:color-mix(in srgb, var(--text-muted) 28%, var(--border));background:color-mix(in srgb, var(--text-muted) 10%, var(--surface))}.task-complete[data-status=in_progress]{border-color:color-mix(in srgb, #2aa8b0 42%, var(--border));background:color-mix(in srgb, #2aa8b0 14%, var(--surface))}.task-complete[data-status=waiting]{border-color:color-mix(in srgb, #d4a017 48%, var(--border));background:color-mix(in srgb, #d4a017 14%, var(--surface))}.task-complete[data-status=done]{border-color:color-mix(in srgb, var(--success,#3d9a5f) 45%, var(--border));background:color-mix(in srgb, var(--success,#3d9a5f) 14%, var(--surface))}.task-complete svg{width:14px;height:14px;color:var(--text-muted);margin-left:2px}.task-status-dot{background:var(--text-muted);border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.task-status-dot[data-status=open]{background:#8a93a0}.task-status-dot[data-status=in_progress]{background:#2aa8b0}.task-status-dot[data-status=waiting]{background:#d4a017}.task-status-dot[data-status=done]{background:var(--success,#3d9a5f)}.task-card__menu,.task-card__menu.message-overflow{z-index:2;flex:none;margin-left:0;position:absolute;top:8px;right:8px}.menu-sheet button[role=menuitemradio][aria-checked=true]{background:var(--surface-subtle)}.task-row__title{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:700;display:block}.task-row__description{width:100%;color:var(--text-muted);font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;margin:4px 0 0;padding:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-row__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.task-status-badge-wrap{min-width:0;display:inline-flex}.task-status-badge{appearance:none;cursor:pointer;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.task-status-badge[data-status=open]{border-color:color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--text-muted) 12%, var(--surface));color:var(--text)}.task-status-badge[data-status=in_progress]{border-color:color-mix(in srgb, #2aa8b0 42%, var(--border));background:color-mix(in srgb, #2aa8b0 18%, var(--surface));color:var(--text)}.task-status-badge[data-status=waiting]{border-color:color-mix(in srgb, #d4a017 48%, var(--border));background:color-mix(in srgb, #d4a017 18%, var(--surface));color:var(--text)}.task-status-badge[data-status=done]{border-color:color-mix(in srgb, var(--success,#3d9a5f) 45%, var(--border));background:color-mix(in srgb, var(--success,#3d9a5f) 16%, var(--surface));color:var(--text)}.task-status-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.task-status-picker legend{margin-bottom:4px;font-size:13px;font-weight:650}.task-due{min-height:32px;color:var(--text-muted);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.task-due[data-state=today]{color:var(--warning)}.task-due[data-state=overdue]{color:var(--danger)}.summary-task-copy .task-due{min-height:0}.task-editor textarea{resize:vertical;min-height:120px;font-size:16px}.task-editor input[type=date]{min-height:44px;font-size:16px}.task-assignees,.task-assignee-picker{flex-wrap:wrap;gap:8px;display:flex}.task-assignee,.task-assignee-picker button{align-items:center;gap:6px;min-height:32px;display:inline-flex}.task-source{min-height:32px;color:var(--text-muted);align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.task-editor{width:min(520px,100%);max-height:min(92vh,760px)}.task-editor.editor-page{background:var(--surface);width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex:auto;padding:0;animation:none;overflow:hidden}.editor-page{flex-direction:column;display:flex}.editor-page__header{z-index:3;border-bottom:1px solid var(--border);padding:8px max(12px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));background:var(--surface);flex:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:sticky;top:0}.editor-page__title{font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.editor-page__save{min-height:40px}.editor-page__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:16px max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex:auto;gap:22px;display:grid;overflow-y:auto}.editor-page__status,.editor-page--missing{padding:24px 16px max(24px, env(safe-area-inset-bottom));justify-items:start;gap:12px;display:grid}.task-editor__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-editor__actions .button--danger{margin-right:auto}@media (max-width:760px){.task-row{grid-template-columns:auto minmax(0,1fr)}.task-filters,.task-row__meta,.task-assignees{min-width:0}}.party-logo-stack{flex:0 auto;align-items:center;gap:0;max-width:min(42vw,180px);display:flex}.party-logo,.party-mark{border:2px solid var(--surface);background:var(--surface-subtle);width:28px;height:28px;box-shadow:0 0 0 1px var(--border);border-radius:8px;flex:0 0 28px;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.party-logo{margin-left:-6px}.party-logo:first-child{margin-left:0}.party-logo img,.party-mark img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.party-logo-more{color:var(--text-muted);margin-left:6px;font-size:12px;font-weight:750}.party-manage{gap:10px;display:grid}.party-manage__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.party-manage h2,.pending-invites h2,.invite-form h2{margin:0;font-size:16px}.party-chip-list,.party-groups{gap:10px;margin:0;padding:0;list-style:none;display:grid}.party-chip,.party-group__head{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.party-chip{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:8px 10px}.party-group{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-subtle) 70%, var(--surface));border-radius:16px;padding:8px 10px 10px}.party-group__head{margin:0}.party-group .member-list{margin-top:8px}.invite-party-row,.inline-party-create{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.inline-party-create input{border:1px solid var(--border);background:var(--input-bg);min-width:160px;min-height:42px;color:var(--text);border-radius:11px;padding:0 12px}.members-search{width:min(420px,100%)}.member-card__copy select,.member-card__actions select{min-height:40px}.party-editor{width:min(420px,100%)}.message-party{color:var(--text-muted);font-size:11px;font-weight:650}.message-avatar-link .member-avatar{background:color-mix(in srgb, var(--accent) 22%, var(--surface));width:36px;height:36px;color:color-mix(in srgb, var(--accent) 18%, var(--text));border-radius:50%;flex-basis:36px;overflow:visible}@media (max-width:760px){.party-logo-stack{max-width:28vw}.party-chip,.member-card,.member-card__copy,.invite-party-row,.inline-party-create{min-width:0}.member-card{grid-template-columns:minmax(0,1fr) auto auto}}.highlight-page,.summary-page,.decision-page,.task-page,.saved-view{min-width:0}.decision-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.decision-filters .files-search{flex:220px;min-width:0}.decision-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.decision-list .feed-card,.decision-card{width:100%;min-width:0;position:relative}.decision-card .feed-card__meta{padding-right:36px}.decision-card__menu,.decision-card__menu.message-overflow{z-index:2;flex:none;margin-left:0;position:absolute;top:8px;right:8px}.decision-page .feed-card__ack{overflow-wrap:anywhere;max-width:100%}@media (max-width:700px){.decision-filters .files-search{flex:100%}.decision-page .feed-card__footer,.decision-page .feed-card__collab{flex-wrap:wrap}.decision-page .feed-card__footer-end{justify-content:flex-end;width:100%}}.highlight-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.highlight-list{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;margin:0;padding:0;list-style:none;display:grid}.highlight-card{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;width:100%;min-width:0;color:var(--text);border-radius:14px;gap:8px;padding:12px 16px;display:grid;position:relative}.highlight-card[data-highlight=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.highlight-card__eyebrow{color:var(--text-muted);margin:0;font-size:12px;font-weight:650}.highlight-card__title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0 28px 0 0;font-weight:700}.highlight-card__body{color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:1.45}.highlight-card__excerpt{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:14px}.highlight-card__files{color:var(--text-muted);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.highlight-card__files li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.highlight-card__files a{color:inherit;flex-wrap:wrap;align-items:center;gap:6px;text-decoration:none;display:flex}.highlight-card__meta{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.highlight-card__author,.highlight-card__author a{min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.highlight-card__author a:hover{text-decoration:underline}.highlight-editor input,.highlight-editor textarea{font-size:16px}.highlight-editor textarea{resize:vertical;white-space:pre-wrap;min-height:180px}.highlight-editor__files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.highlight-editor__files li,.highlight-editor__linked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.highlight-editor__file-copy{flex:1;gap:6px;min-width:0;display:grid}.highlight-editor__files .upload-spinner{color:var(--accent)}.highlight-editor__attach .upload-spinner{color:inherit}.highlight-editor__attach{gap:8px}.highlight-editor__tag-hint{margin:6px 0 0}.summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.summary-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.summary-card--wide{grid-column:1/-1}.summary-card__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.summary-card__header h2{margin:0;font-size:15px}.summary-card__header a{font-size:13px;font-weight:650}.summary-count{color:var(--text-muted);margin:0;font-size:13px;font-weight:650}.summary-task-list,.summary-highlight-list,.summary-file-list,.summary-activity-list,.summary-discussion-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.summary-task-list a,.summary-highlight-list a,.summary-file-list a,.summary-activity-list a,.summary-discussion-list a,.summary-activity-list li{min-width:0;color:inherit;overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 10px;text-decoration:none;display:grid}.summary-activity-list li,.summary-activity-list a{grid-template-columns:none;align-items:center;display:flex}.summary-highlight-list a,.summary-discussion-list a{grid-template-columns:minmax(0,1fr)}.summary-task-check{border:1.5px solid var(--border-strong,var(--border));background:var(--surface-subtle,transparent);border-radius:4px;width:14px;height:14px;margin-top:3px}.summary-task-copy{gap:4px;min-width:0;display:grid}.summary-task-list em,.summary-card small,.summary-discussion-list small{color:var(--text-muted);font-style:normal;font-weight:500}.summary-file-list a{align-items:center}.summary-file-list .file-thumb{width:32px;height:32px}.summary-file-list span{gap:2px;min-width:0;display:grid}.summary-file-list small{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.summary-activity-list .member-avatar,.summary-activity-list .member-avatar[data-size=small]{box-sizing:border-box;aspect-ratio:1;flex:0 0 32px;align-self:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;margin-top:0;overflow:visible}.summary-discussion-list a{gap:2px}@media (max-width:760px){.summary-grid{grid-template-columns:minmax(0,1fr)}.highlight-card,.summary-card,.summary-task-list a,.summary-file-list a,.summary-activity-list a,.summary-discussion-list a{min-width:0}}.project-danger-zone{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));margin-top:32px}.pending-deletion-card .pending-deletion-banner{color:var(--danger);margin:0 0 12px;font-weight:700}.delete-project-dialog p{margin:0 0 12px}
.app-shell[data-chat-lock=true]{top:var(--visual-viewport-offset,0px);width:100%;height:var(--visual-viewport-height,100dvh);position:fixed;left:0;overflow:hidden}.app-shell[data-chat-lock=true] .workspace{height:100%}.chat-viewport{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:clip hidden}.chat-viewport--bare,.channel-stream.chat-viewport--bare{grid-template-rows:minmax(0,1fr) auto}.chat-viewport .stream-wrap{min-height:0;overflow:hidden}.chat-viewport .message-stream,.chat-viewport .thread-messages,.chat-viewport .dm-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:clip auto}.chat-viewport .message-composer,.chat-viewport .composer-readonly,.chat-viewport .chat-composer{z-index:6;flex-shrink:0;position:relative;bottom:auto}.chat-composer .message-composer{position:relative;bottom:auto}.message-stream,.thread-messages{background:var(--bg);gap:0;min-width:0;padding:6px 10px 12px;overflow-x:clip}.message-card{isolation:isolate;width:100%;max-width:820px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-self:stretch;align-items:start;gap:8px;margin:0;padding:6px 8px 6px 6px;display:grid;position:relative}.message-card:before{content:"";z-index:-1;pointer-events:none;background:0 0;position:absolute;inset:0}.message-card:not([data-continuation=true]){margin-top:8px}.message-stream>.message-card:not([data-continuation=true]):first-of-type,.thread-messages>.message-card:not([data-continuation=true]):first-of-type,.load-older+.message-card{margin-top:0}.message-card[data-continuation=true]{padding-top:2px;padding-bottom:2px}.message-avatar-spacer{flex:0 0 42px;width:42px;height:0;display:block}.message-card[data-own=true]{width:100%;box-shadow:none;background:0 0;margin-left:0}.message-card:hover:before,.message-card:focus-within:before{background:0 0}.message-card:hover,.message-card:focus-within,.message-card[data-own=true]:hover,.message-card[data-own=true]:focus-within{background:color-mix(in srgb, var(--text) 5%, var(--bg));box-shadow:inset 3px 0 0 var(--accent)}.message-card[data-own=true] .message-avatar-link,.message-card[data-own=true] .message-card__body,.message-card[data-own=true] .message-overflow{order:initial}.message-card__body{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.message-card[data-own=true] .message-card__body{background:0 0;border:0}.message-card[data-deleted=true] .message-card__body{background:0 0}.message-card[data-continuation=true] .message-card__body{padding-right:36px}.message-card[data-continuation=true]>.message-card__body>.message-overflow{margin-left:0;position:absolute;top:0;right:0}.message-avatar-link .member-avatar{background:color-mix(in srgb, var(--accent) 22%, var(--surface));color:color-mix(in srgb, var(--accent) 18%, var(--text))}.message-card__body>header{flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.message-card__body>header strong{font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:750;overflow:hidden}.message-party{max-width:34%;color:var(--text-faint);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.message-card__body>header time,.message-card__body>header>span:not(.message-party){color:var(--text-faint);font-size:var(--font-size-meta);white-space:nowrap;flex:none;font-weight:550}.message-body,.deleted-message{overflow-wrap:anywhere;font-size:var(--font-size-body);word-break:break-word;margin:2px 0 0;line-height:1.5}.message-body p{margin:0 0 6px}.message-card__body .tag-list{gap:4px;margin-top:4px}.message-card__body .tag-badge{min-height:18px;padding:0 6px}.reaction-list{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.reaction-list button{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--text-muted);font-size:var(--font-size-meta);border-radius:999px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.message-foot{flex-wrap:nowrap;align-items:center;gap:4px;min-height:28px;margin-top:2px;display:flex}.message-foot:empty{display:none}.message-thread-line{margin-top:2px}.message-thread-line .message-thread{min-height:24px;padding:0 4px}.message-reply,.message-thread,.message-react-toggle{min-height:32px;color:var(--text-muted);font-size:var(--font-size-meta);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-weight:650;text-decoration:none;display:inline-flex}.message-reply.mobile-thread-action,.message-thread.mobile-thread-action{display:none}.message-react-toggle{place-items:center;width:32px;min-width:32px;padding:0;display:none}.message-reply:hover,.message-thread:hover,.message-react-toggle:hover,.message-reply:focus-visible,.message-thread:focus-visible,.message-react-toggle:focus-visible{background:var(--surface-subtle);color:var(--text)}.message-toolbar{z-index:3;border:1px solid var(--border);background:var(--surface-elevated,var(--surface));box-shadow:0 8px 20px color-mix(in srgb, var(--text) 10%, transparent);opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex;position:absolute;top:2px;right:8px;overflow:visible}.message-card[data-own=true] .message-toolbar{left:auto;right:40px}.message-toolbar>button,.message-toolbar .message-overflow>button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.message-toolbar>button:hover,.message-toolbar>button:focus-visible,.message-toolbar>button[aria-pressed=true],.message-toolbar .message-overflow>button:hover,.message-toolbar .message-overflow>button:focus-visible,.message-toolbar .message-overflow>button[aria-expanded=true]{background:var(--surface-subtle)}.message-edit textarea{font-size:var(--font-size-control)}.chat-viewport .message-composer,.message-composer{z-index:6;padding-bottom:max(8px, env(safe-area-inset-bottom));position:relative;bottom:auto}:root[data-keyboard=true] .chat-viewport .message-composer,:root[data-keyboard=true] .message-composer{padding-bottom:8px}.composer-row textarea{max-height:min(160px, calc(var(--visual-viewport-height,100dvh) * .28));overflow-y:auto}.attachment-file,.attachment-file span,.composer-file,.composer-file em,.message-body a,.dm-message a,.dm-message p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.message-note-list{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.message-note-chip{border:1px solid var(--border);background:var(--surface-subtle,var(--surface));border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 8px;display:inline-flex}.message-note-chip a{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:13px;line-height:1.2;text-decoration:none;display:inline-flex}.message-note-chip a svg{color:var(--text-muted);flex:none}.message-note-chip button{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.message-note-chip button:hover,.message-note-chip button:focus-visible{background:var(--surface);color:var(--text)}.note-picker{z-index:8;border:1px solid var(--border);background:var(--surface-elevated,var(--surface));width:max-content;min-width:232px;max-width:min(280px,80vw);max-height:240px;box-shadow:var(--shadow);color:var(--text);border-radius:10px;padding:4px;font-size:13px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.note-picker button{width:100%;color:var(--text);cursor:pointer;text-align:left;white-space:normal;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;font-size:13px;line-height:1.25;height:auto!important;min-height:32px!important;padding:6px 10px!important;display:flex!important}.note-picker button:disabled{opacity:.55;cursor:default}.note-picker button:not(:disabled):hover,.note-picker button:not(:disabled):focus-visible{background:var(--surface-subtle)}.note-picker button svg{color:var(--text-muted);flex:none}.message-overflow{flex:none;margin-left:auto;position:relative}.message-overflow>button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.message-overflow>button:hover,.message-overflow>button:focus-visible,.message-overflow>button[aria-expanded=true]{background:var(--surface-subtle);color:var(--text)}.message-overflow>div,.menu-sheet{border:1px solid var(--border);background:var(--surface-elevated,var(--surface));width:max-content;min-width:220px;max-width:min(280px,100vw - 16px);box-shadow:var(--shadow);border-radius:10px;padding:4px;display:grid}.message-overflow>div{z-index:8;position:absolute;top:calc(100% + 4px);right:0}.menu-sheet[data-portal=true]{z-index:60;position:fixed}.message-overflow>div button,.message-overflow>div a,.menu-sheet button,.menu-sheet a{box-sizing:border-box;width:100%;min-height:36px;color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;line-height:1.25;text-decoration:none;display:flex}.message-overflow>div button svg,.message-overflow>div a svg,.menu-sheet button svg,.menu-sheet a svg{color:var(--text-muted);flex:none}.menu-sheet__label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:6px 10px 4px;font-size:11px;font-weight:700;line-height:1.2}.menu-sheet__sep{background:var(--border);height:1px;margin:4px 6px;display:block}.menu-sheet button.menu-sheet__danger,.menu-sheet button.menu-sheet__danger svg{color:var(--danger)}.message-overflow>div button:hover,.message-overflow>div button:focus-visible,.message-overflow>div a:hover,.message-overflow>div a:focus-visible,.menu-sheet button:hover,.menu-sheet button:focus-visible,.menu-sheet a:hover,.menu-sheet a:focus-visible{background:var(--surface-subtle)}.message-menu{display:none}@media (hover:hover) and (pointer:fine){.message-foot{display:none}.message-card:hover .message-toolbar,.message-card:focus-within .message-toolbar,.message-toolbar[data-open=true]{opacity:1;pointer-events:auto}}@media (hover:none),(pointer:coarse){.message-react-toggle{display:grid}.message-toolbar{opacity:1;pointer-events:auto;display:inline-flex}}@media (max-width:760px){.message-stream,.thread-messages{padding:6px 8px 10px}.message-card{gap:8px;width:100%;padding:4px 4px 4px 2px}.message-card[data-own=true]{width:100%;margin-left:0}.message-foot{flex-wrap:nowrap;overflow-x:auto}.message-party{max-width:24%}.message-reply.desktop-thread-action,.message-thread.desktop-thread-action{display:none}.message-reply.mobile-thread-action,.message-thread.mobile-thread-action{display:inline-flex}.message-overflow>button{width:40px;height:40px}:is(html:has(.main-content[data-flush=true]),body:has(.main-content[data-flush=true])){overscroll-behavior:none;height:100%;overflow:hidden}.main-content[data-flush=true]{overflow:hidden}.main-content[data-flush=true] .channel-workspace,.main-content[data-flush=true] .thread-screen,.main-content[data-flush=true] .channel-stream,.main-content[data-flush=true] .dm-workspace,.main-content[data-flush=true] .dm-conversation,.main-content[data-flush=true] .chat-viewport{height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.main-content[data-flush=true] .channel-workspace,.main-content[data-flush=true] .thread-screen{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.main-content[data-flush=true] .channel-stream,.main-content[data-flush=true] .thread-screen,.main-content[data-flush=true] .thread-panel,.main-content[data-flush=true] .dm-conversation,.main-content[data-flush=true] .chat-viewport{grid-template-rows:auto minmax(0,1fr) auto}.main-content[data-flush=true] .chat-viewport--bare{grid-template-rows:minmax(0,1fr) auto}.main-content[data-flush=true] .stream-wrap{min-height:0;overflow:hidden}.main-content[data-flush=true] .message-composer,.main-content[data-flush=true] .chat-composer{z-index:6;flex-shrink:0;position:relative;bottom:auto}}:root[data-theme=dark] .message-card__body{background:0 0}:root[data-theme=dark] .message-group[data-own=true]{background:#252a2d;box-shadow:inset 3px 0 #5a6368}:root[data-theme=dark] .message-card[data-own=true],:root[data-theme=dark] .message-card[data-own=true] .message-card__body{background:0 0}.attachment-item{align-items:stretch;max-width:min(420px,100%);display:flex;position:relative;overflow:visible}.attachment-upload-overlay{z-index:2;border-radius:inherit;background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--text);font-size:var(--font-size-meta);justify-content:center;align-items:center;gap:8px;font-weight:750;display:flex;position:absolute;inset:0}.attachment-list .attachment-image{position:relative}.attachment-upload-overlay .upload-spinner,.attachment-item .file-thumb .upload-spinner,.attachment-overflow .upload-spinner{color:var(--accent)}.attachment-item:not([data-image]){border:1px solid var(--border);background:var(--surface);border-radius:10px}.attachment-list{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.attachment-list .attachment-file{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;align-items:center;gap:10px;padding:8px 4px 8px 8px;display:flex}.attachment-list .attachment-file:hover,.attachment-list .attachment-file:focus-visible{background:var(--surface-subtle)}.attachment-item:not([data-image]){min-width:min(280px,100%)}.attachment-file .file-thumb{background:color-mix(in srgb, var(--text) 6%, var(--surface));white-space:normal;border:0;flex:none;width:40px;height:40px;overflow:hidden}.attachment-file .file-thumb[data-kind=pdf]{color:#e11d48;background:color-mix(in srgb, #e11d48 12%, var(--surface))}.attachment-file__meta{gap:2px;min-width:0;display:grid}.attachment-file__meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.attachment-file__meta small{color:var(--text-muted);font-size:12px;line-height:1.3}.attachment-overflow{flex:none;align-items:center;padding:0 4px 0 0;display:flex;position:relative}.attachment-item[data-image] .attachment-overflow{padding:0;position:absolute;top:6px;right:6px}.attachment-overflow>button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.attachment-item[data-image] .attachment-overflow>button{background:color-mix(in srgb, var(--surface) 88%, transparent)}.attachment-overflow>button:hover,.attachment-overflow>button:focus-visible,.attachment-overflow>button[aria-expanded=true]{background:var(--surface-subtle);color:var(--text)}.saved-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.saved-item{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 4%, transparent);border-radius:14px;padding:12px 14px;display:grid;position:relative}.saved-item__link{min-width:0;color:inherit;gap:6px;padding-right:36px;text-decoration:none;display:grid}.saved-item__actions,.saved-item__actions.message-overflow{z-index:2;flex:none;margin-left:0;padding-top:0;position:absolute;top:8px;right:8px}.highlight-card__menu,.highlight-card__menu.message-overflow{z-index:2;flex:none;margin-left:0;position:absolute;top:8px;right:8px}.file-row__filename{font-size:var(--font-size-meta);display:block}.item-meta{font-size:var(--font-size-meta)}.saved-item__meta{min-width:0;color:var(--text-muted);font-size:var(--font-size-meta);flex-wrap:wrap;gap:8px;display:flex}.saved-item__meta strong{color:var(--text)}.saved-item__excerpt{overflow-wrap:anywhere;margin:0}.saved-item__foot{color:var(--text-muted);font-size:var(--font-size-micro);flex-wrap:wrap;gap:10px;display:flex}.saved-item__foot span{align-items:center;gap:4px;display:inline-flex}@media (max-width:720px){.composer-files{max-width:100%}.composer-file{width:100%;max-width:100%}}.composer-attach-menu{z-index:6;border:1px solid var(--border);background:var(--surface);min-width:220px;box-shadow:var(--shadow);border-radius:12px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.composer-attach-menu button{min-height:40px;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.composer-attach-menu button svg{color:var(--text-muted);flex:none}.composer-attach-menu button:hover,.composer-attach-menu button:focus-visible{background:var(--surface-subtle)}.channel-file-picker{gap:12px;width:min(520px,100vw - 24px);max-height:min(72vh,640px);display:grid}.channel-file-picker__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.channel-file-picker__head h2{margin:0;font-size:17px}.channel-file-picker__search input{font-size:16px}.channel-file-picker__filters{flex-wrap:wrap;gap:6px;display:flex}.channel-file-picker__filters button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-muted);border-radius:999px;padding:0 10px;font-size:12px;font-weight:650}.channel-file-picker__filters button[data-active=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--text)}.channel-file-picker__list{gap:4px;min-height:0;display:grid;overflow:auto}.channel-file-picker__folder,.channel-file-picker__item{width:100%;min-height:52px;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.channel-file-picker__folder:hover,.channel-file-picker__item:hover,.channel-file-picker__folder:focus-visible,.channel-file-picker__item:focus-visible{background:var(--surface-subtle)}.channel-file-picker__item:disabled{opacity:.55}.channel-file-picker__item span,.channel-file-picker__folder span{min-width:0;display:grid}.channel-file-picker__item strong,.channel-file-picker__folder span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-file-picker__item small{color:var(--text-muted);font-size:12px}@media (max-width:720px){.channel-file-picker{width:calc(100vw - 16px);max-height:min(86vh,720px)}}
:root{--app-sidebar-width:272px;--app-sidebar-width-compact:72px;--app-sidebar-bg:#f4f6f8}:root[data-theme=lime]{--app-sidebar-bg:#eef0ea}:root[data-theme=dark]{--app-sidebar-bg:#0c0e10}.app-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);height:100dvh;height:var(--visual-viewport-height,100dvh);min-height:0;display:grid;overflow:hidden}.app-shell[data-compact=true]{grid-template-columns:var(--app-sidebar-width-compact) minmax(0, 1fr)}.shell-drawers{display:contents}.app-sidebar{border-right:1px solid var(--border);background:var(--app-sidebar-bg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-sidebar__brand{height:var(--topbar-height);flex:none;justify-content:flex-start;align-items:center;gap:2px;padding:0 8px 0 14px;display:flex}.app-sidebar__brand .sidebar__close{margin-left:auto}.app-sidebar__nav{border-bottom:1px solid var(--border);flex:none;align-content:start;gap:2px;padding:6px 10px 10px;display:grid}.app-nav-item{min-height:34px;color:var(--text-muted);border-radius:8px;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:13.5px;font-weight:600;display:flex;position:relative}.app-nav-item:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.app-nav-item[data-active=true]{background:color-mix(in srgb, #14c6de 14%, var(--surface));color:var(--text);font-weight:650}.app-nav-item[data-active=true]:before{content:"";background:#0f9bb0;border-radius:99px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.app-nav-item[data-active=true] svg{color:#0f7468}:root[data-theme=dark] .app-nav-item[data-active=true] svg{color:var(--accent)}.app-nav-item .unread-count{margin-left:auto}.app-sidebar__collapse{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.app-sidebar__collapse:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.app-sidebar__projects{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-sidebar[data-compact=true] .app-sidebar__brand{height:auto;min-height:var(--topbar-height);flex-direction:column;justify-content:center;gap:4px;padding:10px 0 8px}.app-sidebar[data-compact=true] .kare-logo-link{transform:scale(.84)}.app-sidebar[data-compact=true] .app-nav-item{justify-content:center;padding:0}.app-sidebar[data-compact=true] .app-nav-item span,.app-sidebar[data-compact=true] .app-sidebar__projects{display:none}.app-sidebar[data-compact=true] .app-nav-item[data-active=true]{background:#14c6de2e}.channel-sidebar__header{min-height:28px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;padding:10px 12px 2px;font-size:11px;font-weight:750;display:flex}.channel-sidebar__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 8px 12px;overflow:hidden auto}.channel-sidebar__label{color:var(--text-muted);font-size:var(--font-size-micro);letter-spacing:.06em;text-transform:uppercase;margin:14px 8px 6px;font-weight:700}.channel-nav-group{gap:1px;display:grid}.channel-nav-button{width:100%;min-height:32px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:13.5px;font-weight:650;display:flex}.channel-nav-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-nav-button__chevron{color:var(--text-muted);margin-left:auto;transition:transform .14s}.channel-nav-button[data-expanded=true] .channel-nav-button__chevron{transform:rotate(90deg)}.channel-nav-row[data-active=true] .channel-nav-button{font-weight:700}.channel-nav-group[data-active=true] .channel-nav-button{color:var(--text);font-weight:750}.channel-sidebar__section{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent);margin-top:6px;padding-top:8px}.channel-sidebar__section .channel-nav-button{color:var(--text-muted);font-weight:550}.channel-nav-children{gap:1px;padding:2px 0 8px 12px;display:grid}.channel-nav-child{min-height:30px;color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .18s,color .18s;display:flex}.channel-nav-child[data-active=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text);font-weight:650}.workspace{grid-template-rows:var(--topbar-height) minmax(0, 1fr);min-width:0;height:100%;min-height:0;margin-left:0;display:grid;overflow:hidden}.workspace[data-unified-header=true]{grid-template-rows:minmax(0,1fr)}.app-topbar,.workspace>.topbar{z-index:20;height:var(--topbar-height);border-bottom:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;display:grid;position:relative}.account-button{align-items:center;gap:8px;width:auto;min-width:44px;padding:0 8px 0 4px;display:flex}.account-button__name{max-width:140px;font-size:var(--font-size-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.main-content[data-channel-header=true]{background:var(--bg);grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0;display:grid}.main-content[data-channel-header=true] .route-content{min-height:0;padding:16px 20px 32px;transition:padding .22s cubic-bezier(.16,1,.3,1);overflow-y:auto}.content-view,.content-view--narrow,.channel-directory,.dashboard,.admin-reports,.profile-layout,.profile-editor,.person-profile,.saved-view{width:100%;max-width:1240px;margin-inline:auto}.channel-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.people-grid,.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.main-content[data-flush=true][data-channel-header=true] .route-content{padding:0;overflow:hidden}.main-content[data-flush=true] .route-transition{height:100%;min-height:0;animation-name:route-enter-fade;display:grid}.main-content[data-editor=true] .route-transition{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.main-content[data-editor=true]{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.main-content[data-editor=true] .route-content{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.channel-header{border-bottom:1px solid var(--border);background:var(--surface);gap:0;min-height:52px;display:grid}.main-content .channel-header{padding:0 16px}.channel-header__bar{align-items:center;gap:10px;min-width:0;min-height:52px;display:flex}.channel-header .topbar__menu{flex:none}.channel-header .topbar__actions{border-left:1px solid var(--border);flex:none;margin-left:4px;padding-left:10px}.topbar__actions .theme-switcher,.channel-header .theme-switcher{border-radius:10px;flex:none;gap:2px;margin-left:2px;padding:2px}.topbar__actions .theme-switcher__option,.channel-header .theme-switcher__option{min-width:30px;min-height:30px}.topbar__actions .language-switch,.channel-header .language-switch{flex:none;padding:2px}.topbar__actions .language-switch__option,.channel-header .language-switch__option{gap:6px;min-height:30px;padding:0 8px 0 6px}.channel-header .account-button__name{display:none}.channel-header__identity{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.channel-header__crumbs{min-width:0;max-width:100%;color:var(--text-muted);flex:auto;align-items:center;gap:6px;font-size:13px;font-weight:550;display:flex}.channel-header__crumbs a{color:inherit;white-space:nowrap;text-decoration:none}.channel-header__crumbs a:hover{color:var(--text)}.channel-header__title{flex:auto;align-items:center;gap:6px;min-width:0;max-width:none;margin:0;display:flex}.channel-header__hash{width:auto;height:auto;color:var(--text-muted);background:0 0;font-weight:700;display:inline}.channel-header__name{color:var(--text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.channel-purpose{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:13px;font-weight:500;overflow:hidden}.channel-purpose-edit{flex:auto;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.channel-purpose-edit input{height:32px;min-height:32px}.channel-purpose button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:700}.channel-header__people{flex:none;align-items:center;gap:6px;display:flex}.channel-header__members{border:1px solid var(--border);min-height:32px;color:var(--text);font-size:var(--font-size-meta);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.channel-header__members:hover{background:var(--surface-subtle)}.channel-header__overflow{position:relative}.channel-header__menu-extra{display:none}.channel-header__overflow>div{z-index:8;border:1px solid var(--border);background:var(--surface-elevated);min-width:180px;box-shadow:var(--shadow);border-radius:12px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.channel-header__overflow>div button,.channel-header__overflow>div a{width:100%;min-height:36px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.channel-header__overflow>div button:hover,.channel-header__overflow>div a:hover,.channel-header__overflow>div button:focus-visible,.channel-header__overflow>div a:focus-visible{background:var(--surface-subtle)}.channel-header__overflow>div svg{color:var(--text-muted);flex:none}.message-stream,.thread-messages{width:100%;max-width:none;margin:0;padding:10px 8px 18px}.stream-day{justify-content:center;align-items:center;margin:10px 0 8px;display:flex}.stream-day span{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--font-size-micro);border-radius:999px;padding:3px 10px;font-weight:750}.message-group{border-radius:0;margin:0;padding:0;position:relative}.message-group[data-own=true]{background:#e5e9e9;box-shadow:inset 3px 0 #b4bcbc}.thread-messages .message-card:first-child{border-bottom:0;margin-bottom:0;padding-bottom:2px}.message-card{isolation:isolate;max-width:none;box-shadow:none;background:0 0;margin:0;padding:4px 10px 4px 8px;position:relative}.message-card:before{content:"";z-index:-1;pointer-events:none;background:0 0;position:absolute;inset:0}.message-card[data-own=true]{box-shadow:none;background:0 0}.message-card:hover:before,.message-card:focus-within:before{background:0 0}.message-card:hover,.message-card:focus-within,.message-card[data-own=true]:hover,.message-card[data-own=true]:focus-within,.message-group[data-own=true] .message-card:hover,.message-group[data-own=true] .message-card:focus-within{background:color-mix(in srgb, var(--text) 5%, var(--bg));box-shadow:inset 3px 0 0 var(--accent)}.message-toolbar{z-index:4;border:1px solid var(--border);background:var(--surface-elevated,var(--surface));height:32px;box-shadow:0 8px 20px color-mix(in srgb, var(--text) 10%, transparent);opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex;position:absolute;top:2px;right:8px;overflow:visible}.message-card:hover .message-toolbar,.message-card:focus-within .message-toolbar,.message-toolbar[data-open=true]{opacity:1;pointer-events:auto}.message-card[data-own=true] .message-toolbar{left:auto;right:8px}.message-toolbar .message-overflow>button{width:28px;height:28px}.chat-viewport--bare,.channel-stream.chat-viewport--bare,.main-content[data-flush=true] .chat-viewport--bare{grid-template-rows:minmax(0,1fr) auto}.chat-composer,.chat-viewport .message-composer.chat-composer{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0 12px 10px;padding:8px 10px}.composer-input{flex:auto;min-width:0}.composer-row textarea,.composer-input textarea{width:100%;min-width:0;max-width:100%;display:block}@media (hover:none),(pointer:coarse){.message-toolbar{opacity:1;pointer-events:auto;display:inline-flex}.message-toolbar>button:not([aria-label]){display:none}}@media (max-width:900px){.channel-grid,.people-grid,.dashboard-grid{grid-template-columns:1fr}.app-shell,.app-shell[data-compact=true]{grid-template-columns:minmax(0,1fr)}.shell-drawers{z-index:30;width:min(320px,100%);height:var(--visual-viewport-height,100dvh);border-right:1px solid var(--border);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--app-sidebar-bg);box-shadow:var(--shadow-drawer,0 18px 50px #1111112e);pointer-events:none;flex-direction:column;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%)}.shell-drawers[data-open=true]{pointer-events:auto;transform:translate(0)}.app-sidebar,.app-sidebar[data-compact=true]{border-right:0;flex:auto;width:100%;min-width:0;height:100%}.app-sidebar[data-compact=true] .app-sidebar__brand{height:var(--topbar-height);min-height:var(--topbar-height);flex-direction:row;padding:0 8px 0 14px}.app-sidebar .app-nav-item span,.app-sidebar[data-compact=true] .app-nav-item span{display:inline}.app-sidebar .app-sidebar__projects,.app-sidebar[data-compact=true] .app-sidebar__projects{display:flex}.app-sidebar .app-nav-item,.app-sidebar[data-compact=true] .app-nav-item{justify-content:flex-start;min-height:44px;padding:0 12px}.app-sidebar__collapse{display:none}.channel-nav-button,.channel-nav-child{min-height:44px}.workspace{margin-left:0}.account-button__name{max-width:96px}.channel-header,.channel-header__bar{min-height:48px}.channel-purpose,.channel-purpose-edit{display:none}.channel-header__title{max-width:none}.channel-header__members span,.channel-header__people,.channel-header__members,.channel-header__tools>.channel-header__icon,.channel-header__search{display:none}.channel-header__menu-extra{display:flex}.channel-header .theme-switcher,.channel-header .topbar__search-icon,.channel-header .language-switch,.topbar__actions .theme-switcher,.topbar__actions .language-switch{display:none}.channel-header .topbar__actions{border-left:0;gap:2px;margin-left:0;padding-left:0}.channel-header__bar{gap:6px}.channel-header__overflow .channel-header__icon{display:grid}.chat-composer,.chat-viewport .message-composer.chat-composer{margin:0 8px max(8px, env(safe-area-inset-bottom))}}:root[data-theme=dark] .message-group[data-own=true]{background:#252a2d;box-shadow:inset 3px 0 #5a6368}:root[data-theme=dark] .app-topbar,:root[data-theme=dark] .workspace>.topbar,:root[data-theme=dark] .channel-header{background:var(--topbar-bg)}:root[data-theme=dark] .channel-nav-child[data-active=true]{background:color-mix(in srgb, var(--accent) 12%, transparent)}
:root[data-theme=dark] .navigation-item--active,:root[data-theme=dark] .sidebar-channel-row[data-active=true]{box-shadow:inset 2px 0 0 var(--accent)}:root[data-theme=dark] .sidebar__add:hover,:root[data-theme=dark] .sidebar__section-title a:hover,:root[data-theme=dark] .sidebar__section-title button:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface-subtle))}:root[data-theme=dark] .command-result[data-active=true],:root[data-theme=dark] .dm-list__item[data-active=true],:root[data-theme=dark] .notification-popover__list>a[data-unread=true]{background:color-mix(in srgb, var(--accent) 10%, var(--surface-subtle))}:root[data-theme=dark] .dm-workspace,:root[data-theme=dark] .channel-stream{background:var(--bg)}:root[data-theme=dark] .dm-list{background:var(--surface-panel)}:root[data-theme=dark] .dm-conversation{background:var(--bg)}:root[data-theme=dark] .dm-conversation__header{background:var(--surface-panel)}:root[data-theme=dark] .field input,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .field select,:root[data-theme=dark] .input-select{border-color:var(--border)}:root[data-theme=dark] .field input:focus-visible,:root[data-theme=dark] .field textarea:focus-visible,:root[data-theme=dark] .field select:focus-visible,:root[data-theme=dark] .input-select:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}
:is(.message-card:has(.message-overflow>button[aria-expanded=true]),.message-card:has(.note-picker)){z-index:40}.message-card,.message-card[data-continuation=true]{padding-top:8px;padding-bottom:8px}.composer-attach-menu{left:0;right:auto}
.auth-card__privacy-link{appearance:none;color:var(--text-muted,#66706b);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;margin:-2px 0 0;padding:2px 4px;font-size:.82rem;text-decoration:underline}.auth-card__privacy-link:hover,.auth-card__privacy-link:focus-visible{color:var(--text-primary,#17201d)}.privacy-dialog{width:min(680px,100vw - 32px);max-height:min(760px,100dvh - 32px);color:inherit;background:0 0;border:0;border-radius:18px;padding:0;overflow:visible}.privacy-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090e0c94}.privacy-dialog__panel{border:1px solid var(--border,#dfe5e1);background:var(--surface,#fff);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(760px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000003d}.privacy-dialog__header,.privacy-dialog__footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.privacy-dialog__header{border-bottom:1px solid var(--border,#dfe5e1)}.privacy-dialog__header h2{margin:2px 0 0;font-size:1.35rem}.privacy-dialog__close{border:1px solid var(--border,#dfe5e1);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.privacy-dialog__content{overscroll-behavior:contain;padding:20px 22px 24px;overflow-y:auto}.privacy-dialog__intro{color:var(--text-muted,#66706b);margin:0 0 20px;line-height:1.6}.privacy-dialog__content section+section{margin-top:18px}.privacy-dialog__content h3{margin:0 0 5px;font-size:.95rem}.privacy-dialog__content p{margin:0;line-height:1.58}.privacy-dialog__content a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.privacy-dialog__footer{border-top:1px solid var(--border,#dfe5e1);justify-content:flex-end}@media (max-width:640px){.privacy-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.privacy-dialog__panel{border-radius:14px;max-height:calc(100dvh - 20px)}.privacy-dialog__header,.privacy-dialog__footer,.privacy-dialog__content{padding-left:16px;padding-right:16px}}
.home-presence{gap:18px;margin-bottom:28px;display:grid}.home-presence__welcome{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 46%), var(--surface);box-shadow:0 14px 36px color-mix(in srgb, var(--text) 5%, transparent);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.home-presence__welcome h1{margin:2px 0 6px}.home-presence__welcome p:not(.eyebrow){max-width:680px;color:var(--text-muted);margin:0;line-height:1.55}.home-presence__stats{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.home-presence__stat{border:1px solid var(--border);background:var(--surface-subtle);min-height:36px;color:var(--text-muted);font-size:var(--font-size-meta);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.home-presence__stat strong{color:var(--text);font-family:var(--font-display), "Space Grotesk", sans-serif;font-size:var(--font-size-secondary)}.home-presence__stat[data-active=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-subtle))}.home-channel-section{gap:12px;display:grid}.home-channel-section__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-channel-section__heading h2{font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.02em;margin:0;font-size:17px}.home-channel-section__heading span{color:var(--text-muted);font-size:var(--font-size-meta)}.channel-card[data-unread=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.channel-card__meta-row{align-items:center;gap:8px;min-width:0;display:flex}.channel-card__unread{background:color-mix(in srgb, var(--accent) 17%, var(--surface));min-height:20px;color:var(--text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:760px){.home-presence__welcome{flex-direction:column;align-items:stretch;padding:18px}.home-presence__stats{justify-content:flex-start}.home-channel-section__heading{flex-direction:column;align-items:flex-start;gap:3px}}
.channel-nav-child,.main-content[data-channel-section]{--section-accent:var(--accent);--section-accent-soft:color-mix(in srgb, var(--section-accent) 10%, transparent)}.channel-nav-child[data-section=feed]{font-weight:650}.channel-nav-child[data-section=feed],.main-content[data-channel-section=feed]{--section-accent:#14c6de}.channel-nav-child[data-section=discussion],.main-content[data-channel-section=discussion]{--section-accent:#1ad4bc}.channel-nav-child[data-section=decisions],.main-content[data-channel-section=decisions]{--section-accent:#b8893d}.channel-nav-child[data-section=files],.main-content[data-channel-section=files]{--section-accent:#4f91ff}.channel-nav-child[data-section=highlights],.main-content[data-channel-section=highlights]{--section-accent:#f0ae24}.channel-nav-child[data-section=tasks],.main-content[data-channel-section=tasks]{--section-accent:#36c976}.channel-nav-child[data-section=summary],.main-content[data-channel-section=summary]{--section-accent:#8b6ee8}.channel-nav-child[data-section=tags],.main-content[data-channel-section=tags]{--section-accent:#ff6b78}.channel-nav-child[data-section=members],.main-content[data-channel-section=members]{--section-accent:#3ac4e0}.channel-nav-child[data-section]>svg{color:var(--section-accent);opacity:1;filter:saturate(1.28)}.channel-nav-child[data-section][data-active=true]{background:color-mix(in srgb, var(--section-accent) 12%, var(--surface));box-shadow:inset 2px 0 0 var(--section-accent)}.channel-nav-child[data-section][data-active=true]>svg{filter:saturate(1.38)}.main-content[data-channel-section] .channel-header__hash,.main-content[data-channel-section] .route-content .eyebrow{color:var(--section-accent)}.main-content[data-channel-section] .page-header__title-row{align-items:center;gap:13px;display:flex}.main-content[data-channel-section] .page-header__section-icon{border:1px solid color-mix(in srgb, var(--section-accent) 30%, var(--border));background:color-mix(in srgb, var(--section-accent) 11%, var(--surface));width:38px;height:38px;color:var(--section-accent);box-shadow:0 5px 16px color-mix(in srgb, var(--section-accent) 10%, transparent);border-radius:12px;flex:none;place-items:center;display:inline-grid}.main-content[data-channel-section] .route-content .button--primary{border-color:color-mix(in srgb, var(--section-accent) 55%, var(--border));background:color-mix(in srgb, var(--section-accent) 72%, white);color:#101413}.main-content[data-channel-section] .route-content .button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--section-accent) 82%, white);color:#0b0e0d}.main-content[data-channel-section] .channel-header__icon:hover,.main-content[data-channel-section] .channel-header__members:hover{color:var(--section-accent)}:root[data-theme=dark] .channel-nav-child[data-section][data-active=true]{background:color-mix(in srgb, var(--section-accent) 14%, var(--surface))}:root[data-theme=dark] .main-content[data-channel-section] .page-header__section-icon{border-color:color-mix(in srgb, var(--section-accent) 38%, var(--border));background:color-mix(in srgb, var(--section-accent) 14%, var(--surface))}:root[data-theme=dark] .main-content[data-channel-section] .route-content .button--primary{border-color:color-mix(in srgb, var(--section-accent) 58%, var(--border));background:color-mix(in srgb, var(--section-accent) 78%, white);color:#0b0e0d}:root[data-theme=dark] .main-content[data-channel-section] .route-content .button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--section-accent) 86%, white)}@media (max-width:700px){.main-content[data-channel-section] .page-header__section-icon{border-radius:10px;width:34px;height:34px}}@media (prefers-reduced-motion:no-preference){.channel-nav-child[data-section],.channel-nav-child[data-section]>svg,.main-content[data-channel-section] .channel-header__hash,.main-content[data-channel-section] .page-header__section-icon{transition:background-color .14s,color .14s,box-shadow .14s,filter .14s}}
