.ai-authorize{background:var(--w-bg-subtle,#f4f6fb);min-height:100dvh;color:var(--w-text,#1d2433);place-items:center;padding:24px 16px;display:grid}.ai-authorize section{border:1px solid var(--w-line,#d9dee8);background:var(--w-bg,#fff);border-radius:16px;width:min(480px,100%);padding:28px 24px}.ai-authorize h1{margin:0 0 16px;font-size:20px}.ai-authorize p,.ai-authorize li{font-size:15px;line-height:1.7}.ai-authorize ul{color:var(--w-muted,#5b6475);margin:12px 0 20px;padding-left:20px}.ai-authorize-error{color:#c62f2f}.ai-authorize-actions{justify-content:flex-end;gap:8px;display:flex}.ai-authorize-actions button{border-radius:10px;min-width:110px;min-height:44px;font-weight:600}@media (width<=480px){.ai-authorize-actions{flex-direction:column-reverse}.ai-authorize-actions button{width:100%}}.member-details-form{flex-direction:column;gap:14px;display:flex}.member-details-form fieldset{border:0;min-width:0;margin:0;padding:0}.member-details-form legend{margin:0 0 8px;padding:0;font-size:15px;font-weight:600}.member-details-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px;display:grid}.member-details-grid label{flex-direction:column;gap:4px;min-width:0;font-size:14px;display:flex}.member-details-grid input,.member-details-grid select{box-sizing:border-box;width:100%;min-height:40px}.member-details-grid input::placeholder{color:#9aa2b1}.member-details-form small.muted{color:var(--w-muted,#657084);margin-top:6px;font-size:12px;display:block}.member-details-required{color:#c62828;margin-left:6px;font-size:11px}.member-details-fixed{color:var(--w-muted,#657084);align-self:end;margin:0;font-size:14px}.profile-registration{box-sizing:border-box;background:#f5f6f9;justify-content:center;min-height:100dvh;padding:24px 16px;display:flex}.profile-registration>section{box-sizing:border-box;background:#fff;border:1px solid #e0e3ec;border-radius:12px;width:min(720px,100%);padding:20px}.profile-registration h1{margin:0 0 6px;font-size:20px}.profile-registration .profile-registration-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.profile-registration .profile-registration-error{color:#c62828}.member-details-label{align-items:baseline;gap:6px;display:flex}.member-details-label .member-details-required{margin-left:0}.attendance-lab-badge{--lab-ink:#626262;vertical-align:middle;flex:0 0 15px;justify-content:center;align-items:center;width:15px;height:15px;line-height:1;display:inline-flex}.attendance-lab-badge svg{pointer-events:none;flex:none;display:block}.message-author-label{vertical-align:middle;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.member-profile-summary h3 .attendance-lab-badge{margin-inline-start:5px}html[data-theme=dark] .attendance-lab-badge{--lab-ink:#a3a3a3}@media (prefers-color-scheme:dark){html[data-theme=system] .attendance-lab-badge{--lab-ink:#a3a3a3}}.person-avatar{vertical-align:middle;flex:none;display:inline-flex;position:relative}.person-avatar .dm-status{border:2px solid var(--w-bg);background:var(--w-muted);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-2px}.person-avatar .dm-status.is-online{background:#4fb54f}.person-avatar .dm-status.is-away{background:#e8a33c}.member-profile-summary .person-avatar .dm-status{border-width:3px;width:16px;height:16px;bottom:-3px;right:-3px}.workspace.shared-account :is(.sidebar-unread-slot,.unread-badge,.important-count-badge,.module-icon-badge .important-count-badge){display:none!important}.workspace.shared-account .workspace-sidebar .sidebar-conversation-sections nav button.has-unread,.workspace.shared-account .has-unread .conversation-label{font-weight:inherit}.workspace.shared-account .message-card[data-new-since-visit]{box-shadow:none;margin-top:0}.workspace.shared-account .message-card[data-new-since-visit]:before{content:none}.workspace-dialog.workspace-dialog{box-sizing:border-box;min-inline-size:0}.workspace-dialog.workspace-dialog :is(form,section,fieldset){min-inline-size:0;max-inline-size:100%}.workspace-dialog.workspace-dialog :is(h2,h3,legend,.pending-uid){overflow-wrap:anywhere;min-inline-size:0}.workspace-dialog.workspace-dialog .record-row>div{flex-shrink:1;min-inline-size:0;max-inline-size:100%}.workspace-dialog.workspace-dialog .record-row button{overflow-wrap:anywhere;white-space:normal;max-inline-size:100%}.workspace-dialog.workspace-dialog .record-row .pending-approval{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-inline-size:0;display:flex}.workspace-dialog.workspace-dialog .pending-approval>span,.workspace-dialog.workspace-dialog .pending-approval>.pending-uid{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.workspace-dialog.workspace-dialog .checkbox-label{overflow-wrap:anywhere;min-inline-size:0}.workspace-dialog.workspace-dialog input:is([type=checkbox],[type=radio]){flex:none}.workspace-dialog.workspace-dialog input:is([type=date],[type=time],[type=datetime-local]){inline-size:100%;min-inline-size:0;max-inline-size:100%}.workspace-dialog.workspace-dialog select{box-sizing:border-box;height:auto;min-height:40px;padding:7px 30px 7px 10px;line-height:1.5}.workspace-dialog.workspace-dialog.settings-dialog{width:min(1040px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);overflow:auto}.workspace-dialog.settings-dialog label{min-width:0}.workspace-dialog.settings-dialog input:not([type=checkbox]):not([type=radio]){height:auto;min-height:40px;padding:7px 10px;line-height:1.5}.workspace-dialog.workspace-dialog.settings-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]){text-indent:0;height:calc(1.6em + 22px);min-height:44px;padding:9px 12px;line-height:1.6}.workspace-dialog.settings-dialog button{white-space:normal;height:auto;min-height:36px;padding:6px 10px}.workspace-dialog.settings-dialog .record-row{align-items:center;min-width:0}.workspace-dialog.settings-dialog .record-row>span{overflow-wrap:anywhere;min-width:0;font-size:inherit;flex:1}.workspace-dialog.settings-dialog .record-row>div{flex:none}.workspace-dialog.settings-dialog .record-row button{height:auto;min-height:34px;font-size:14px}.workspace-dialog.settings-dialog .settings-section{margin:0;padding:0}.settings-scroll-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding-right:8px;overflow:auto}.settings-scroll-list:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.channel-management-layout{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:28px;min-height:0;display:grid}.channel-management-layout:not(:has(.channel-settings-form)){grid-template-columns:minmax(0,1fr)}.channel-management-layout>.workspace-notice{grid-column:1/-1;margin:0}.channel-management-layout .channel-access-help p{margin:8px 0;font-size:14px;line-height:1.55}.channel-members-section{flex-direction:column;gap:10px;min-height:0;display:flex}.channel-members-section h3,.invitation-history h3,.channel-members-section>p{margin:0}.channel-member-list{border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line);max-height:440px}.channel-members-section>.danger{align-self:flex-start}.channel-delete-confirm{font-size:14px}.channel-delete-confirm p{margin:0 0 10px}.admin-tab-panel{min-width:0;min-height:0}.admin-member-directory{flex-direction:column;min-width:0;min-height:0;display:flex}.admin-member-filters{flex-wrap:wrap;column-gap:12px;display:flex}.admin-member-filters select{max-width:100%}.admin-members-panel .member-table{max-height:580px}.admin-members-panel.is-editing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.admin-bulk-invitation{border-top:1px solid var(--w-line);margin-top:16px}.admin-bulk-invitation>summary{cursor:pointer;padding:12px 0;font-weight:600}.admin-emoji-identity{align-items:center;gap:8px;display:flex}.admin-emoji-identity .custom-emoji-image{object-fit:contain;flex:none;width:28px;height:28px}.admin-invitation-editor>form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:16px;display:grid}.admin-invitation-editor>form>p,.admin-invitation-editor>form>button,.admin-invitation-editor>form>.checkbox-label{grid-column:1/-1}.invitation-history{flex-direction:column;gap:12px;min-height:0;display:flex}.invitation-history>.settings-scroll-list{max-height:580px}.admin-emoji-panel,.admin-groups-panel>section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.admin-emoji-panel>.settings-scroll-list,.admin-groups-panel>section>.settings-section{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:520px;overflow:auto}.admin-groups-panel fieldset{overscroll-behavior:contain;max-height:280px;overflow:auto}@media (width>=901px) and (height>=760px){.workspace-dialog.workspace-dialog.settings-dialog{flex-direction:column;height:min(820px,100dvh - 64px);display:flex;overflow:hidden}.workspace-dialog.settings-dialog>header,.workspace-dialog.settings-dialog>.dialog-tabs,.workspace-dialog.settings-dialog>.workspace-notice{flex:none}.workspace-dialog.settings-dialog>header{position:static}.channel-management-layout,.admin-tab-panel{flex:1;overflow:hidden}.workspace-dialog.settings-dialog>.admin-attendance-panel{overscroll-behavior:contain;padding-right:6px;overflow-y:auto}.channel-member-list,.admin-members-panel .member-table,.invitation-history>.settings-scroll-list{flex:1;max-height:none}.admin-members-panel:not(.is-editing){flex-direction:column;display:flex}.admin-members-panel>.settings-section,.admin-invitation-editor{overscroll-behavior:contain;padding-right:6px;overflow:auto}.admin-emoji-panel>.settings-scroll-list,.admin-groups-panel>section>.settings-section{min-height:0;max-height:none}.admin-groups-panel>section{height:100%;min-height:0}.admin-groups-panel>section>form{min-height:0;overflow:auto}}@media (width<=900px){.channel-management-layout,.admin-members-panel.is-editing,.admin-emoji-panel,.admin-groups-panel>section{grid-template-columns:minmax(0,1fr);gap:24px}.workspace-dialog.workspace-dialog.settings-dialog{width:calc(100vw - 32px)}.settings-scroll-list,.admin-members-panel .member-table,.invitation-history>.settings-scroll-list,.channel-member-list{max-height:340px}}@media (width<=650px){.workspace-dialog.workspace-dialog:not(.anchored-popover){inset-block:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-bottom));max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));max-width:calc(100vw - max(10px,env(safe-area-inset-left)) - max(10px,env(safe-area-inset-right)));margin-block:auto}.workspace-dialog.workspace-dialog select{min-height:44px;padding-top:8px;padding-bottom:8px;line-height:1.5}.workspace-dialog.workspace-dialog.settings-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))}.workspace-dialog.settings-dialog button,.workspace-dialog.settings-dialog .record-row button,.workspace-dialog.settings-dialog input:not([type=checkbox]):not([type=radio]){min-height:44px}.admin-invitation-editor>form{grid-template-columns:minmax(0,1fr)}.settings-scroll-list,.channel-member-list,.admin-members-panel .member-table,.invitation-history>.settings-scroll-list{max-height:320px}}.workspace-dialog.workspace-dialog,.workspace-search-modal.workspace-search-modal{overscroll-behavior-x:none;overflow-x:hidden}.workspace-dialog.workspace-dialog *{box-sizing:border-box}.workspace-dialog.workspace-dialog :is(form,section,fieldset,label,.settings-section,.button-row,.form-row,.admin-tab-panel){min-inline-size:0;max-inline-size:100%}.workspace-dialog.workspace-dialog :is(input,select,textarea){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.workspace-dialog.workspace-dialog :is(.settings-scroll-list,.channel-member-list,.admin-tab-panel,.member-table){overscroll-behavior-x:none;overflow-x:hidden}.workspace-dialog.workspace-dialog .button-row{flex-wrap:wrap}.workspace-dialog.workspace-dialog :is(p,small,li){overflow-wrap:anywhere}@media (width>=901px) and (height>=760px){.channel-management-layout>.channel-settings-form{overscroll-behavior:contain;min-height:0;padding-right:6px;overflow:hidden auto}.channel-management-layout>.channel-settings-form>.primary{z-index:1;box-shadow:0 -6px 0 var(--w-bg);position:sticky;bottom:0}.group-dm-settings-dialog>.settings-section{flex-direction:column;flex:1;min-height:0;display:flex}.group-dm-settings-dialog>form,.group-dm-settings-dialog>button{flex:none}}.workspace-dialog .notion-roster{overscroll-behavior:contain;padding:0 .25rem .75rem;overflow:hidden auto}.workspace-dialog .roster-channel-choice{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;display:inline-flex}.workspace-dialog .roster-channel-choice input[type=checkbox]{flex:none;width:1rem;height:1rem;margin:0}.notion-roster p{line-height:1.55}.notion-roster-list{max-height:38vh;margin:.75rem 0;padding:0;list-style:none;overflow:auto}.notion-roster-list li{border-bottom:1px solid var(--w-line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:.45rem 0;display:flex}.workspace-dialog.workspace-dialog.personal-settings-dialog{--settings-control-line:var(--w-muted);--settings-danger:#b52e2e;color:var(--w-text);font-size:17px}.workspace-dialog.workspace-dialog.personal-settings-dialog :is(button,.avatar-upload-label){border:1px solid var(--settings-control-line);background:var(--w-bg);min-height:44px;color:var(--w-text);border-radius:6px;padding:9px 12px;font-size:15px;font-weight:550;line-height:1.5}.workspace-dialog.workspace-dialog.personal-settings-dialog button.primary{background:var(--w-primary);border-color:var(--w-primary);color:var(--w-bg)}.workspace-dialog.workspace-dialog.personal-settings-dialog button.danger{color:var(--settings-danger)}.workspace-dialog.workspace-dialog.personal-settings-dialog :is(input,textarea,select){color:var(--w-text);background:var(--w-bg);border-color:var(--settings-control-line);font-size:16px;line-height:1.5}.workspace-dialog.workspace-dialog.personal-settings-dialog :is(label,legend,h3){color:var(--w-text)}.workspace-dialog.workspace-dialog.personal-settings-dialog :is(.muted,small){color:var(--w-muted);font-size:15px;line-height:1.6}.personal-settings-dialog .custom-emoji-names{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.personal-settings-dialog .emoji-name{border:1px solid var(--w-line);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:6px 10px;display:inline-flex}.personal-settings-dialog .settings-emoji-thumbnail{flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex;overflow:hidden}.personal-settings-dialog .settings-emoji-thumbnail .custom-emoji-image{object-fit:contain;width:28px;height:28px}html[data-theme=dark] .workspace-dialog.workspace-dialog.personal-settings-dialog{--settings-danger:#ef8989}@media (prefers-color-scheme:dark){html[data-theme=system] .workspace-dialog.workspace-dialog.personal-settings-dialog{--settings-danger:#ef8989}}.workspace-dialog.workspace-dialog.personal-settings-dialog :is(button,input,select,textarea):disabled{opacity:1;color:var(--w-muted);background:var(--w-panel);cursor:default}.workspace-dialog.workspace-dialog.personal-settings-dialog :is(input,textarea):disabled{-webkit-text-fill-color:var(--w-muted)}.workspace-dialog.admin-settings-dialog>.admin-navigation{margin-bottom:14px;display:block}.admin-tab-row{flex-wrap:wrap;gap:18px;min-width:0;display:flex}.admin-category-tabs{border-bottom:1px solid var(--w-line)}.admin-detail-tabs{gap:14px}.workspace-dialog.admin-settings-dialog>.admin-navigation .admin-tab-row button{color:var(--w-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;height:auto;min-height:38px;padding:4px 3px}.workspace-dialog.admin-settings-dialog>.admin-navigation .admin-category-tabs button{font-weight:650}.workspace-dialog.admin-settings-dialog>.admin-navigation .admin-tab-row button[aria-pressed=true]{color:var(--w-primary);border-bottom-color:currentColor;font-weight:650}.workspace-dialog.admin-settings-dialog>:not(header,nav) button,.workspace-dialog.admin-settings-dialog .admin-link-button,.workspace-dialog.admin-settings-dialog summary{border:1px solid var(--w-muted);border-radius:6px;height:auto;padding:6px 10px}.workspace-dialog.admin-settings-dialog>:not(header,nav) button.primary{border-color:var(--w-primary)}.workspace-dialog.admin-settings-dialog>:not(header,nav) button:disabled{border-color:var(--w-line)}.workspace-dialog.admin-settings-dialog summary{cursor:pointer;background:var(--w-bg);width:fit-content}.workspace-dialog.admin-settings-dialog .admin-link-button{min-height:36px;color:var(--w-primary);align-items:center;text-decoration:none;display:inline-flex}.admin-attendance-heading,.admin-attendance-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-dialog .admin-attendance-heading h3{margin:0}.admin-attendance-section{padding-block:12px}.admin-attendance-section>h4,.admin-attendance-section-heading{background:var(--w-panel);border-radius:5px;margin:0 0 10px;padding:8px 10px}.admin-attendance-help{margin:0 0 10px}.admin-attendance-section-heading h4{margin:0}.admin-attendance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}@media (width>=901px) and (height>=760px){.workspace-dialog.admin-settings-dialog>.purchase-admin-panel{flex:1}}@media (width<=760px){.admin-tab-row{gap:8px}.workspace-dialog.admin-settings-dialog>.admin-navigation .admin-tab-row button{min-height:44px;padding-inline:2px;font-size:13px}.admin-attendance-fields{grid-template-columns:1fr}}.workspace.workspace,.workspace-dialog.workspace-dialog,.anchored-popover.anchored-popover,.workspace-search-modal.workspace-search-modal{--w-focus:#304dad}.workspace.workspace :focus-visible,.workspace-dialog.workspace-dialog :focus-visible,.anchored-popover.anchored-popover :focus-visible,.anchored-popover.anchored-popover:focus-visible,.workspace-search-modal.workspace-search-modal :focus-visible,.workspace-search-modal.workspace-search-modal:focus-visible{outline:2px solid var(--w-focus,#304dad);outline-offset:2px}.anchored-popover.anchored-popover:focus-visible{outline-offset:-2px}.workspace.workspace .file-button:focus-within,.workspace-dialog.workspace-dialog .avatar-upload-label:focus-within{outline:2px solid var(--w-focus,#304dad);outline-offset:2px}.workspace.workspace :is(input,select,textarea),.workspace-dialog.workspace-dialog :is(input,select,textarea),.anchored-popover.anchored-popover :is(input,select,textarea),.workspace-search-modal.workspace-search-modal :is(input,select,textarea){accent-color:var(--w-focus,#304dad)}@media (forced-colors:active){.workspace.workspace,.workspace-dialog.workspace-dialog,.anchored-popover.anchored-popover,.workspace-search-modal.workspace-search-modal{--w-focus:Highlight}}.workspace .member-profile-trigger,.member-profile-trigger{vertical-align:middle;width:auto;min-width:0;max-width:100%;min-height:0;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;margin:0;padding:0;display:inline-flex}.workspace .member-profile-trigger:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.workspace .message-card>.member-profile-trigger{flex:none;align-self:flex-start;margin-top:1px}.member-profile-trigger:focus-visible{outline:2px solid var(--w-accent,#2e4fb5);outline-offset:3px}.workspace-dialog.member-profile-dialog{--profile-padding:20px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--profile-padding);box-sizing:border-box;overflow:hidden auto}.workspace-dialog.member-profile-with-rpg{width:min(550px,100vw - 32px)}.workspace-dialog.member-profile-dialog>header{margin-inline:calc(-1 * var(--profile-padding));padding:10px var(--profile-padding);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.workspace-dialog.member-profile-dialog>header>h2{min-width:0;margin:0;line-height:1.4}.workspace-dialog.member-profile-dialog>header>button[aria-label]{box-sizing:border-box;place-content:center;justify-self:end;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;display:grid}.workspace-dialog.member-profile-dialog>header>button[aria-label]:focus-visible{outline-offset:-2px}.member-profile-summary{align-items:center;gap:18px;min-width:0;margin:8px 0 22px;display:flex}.member-profile-summary>.auth-avatar{border-radius:12px;flex:none;overflow:hidden}.member-profile-summary>div{overflow-wrap:anywhere;min-width:0}.member-profile-summary h3{margin:0;font-size:21px;line-height:1.45}.member-profile-romaji{color:var(--w-muted);margin:6px 0 0;font-size:14px}.member-profile-details{gap:12px;margin:0 0 22px;padding:0;font-size:14px;display:grid}.member-profile-details>div{grid-template-columns:7em minmax(0,1fr);gap:12px;display:grid}.member-profile-details dt{color:var(--w-muted)}.member-profile-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.member-profile-activity time{font-variant-numeric:tabular-nums;line-height:1.6}.workspace-dialog .member-profile-activity time small{color:var(--w-muted);vertical-align:-2px;margin-inline-start:4px;font-size:9px;display:inline-block}.member-profile-presence{align-items:center;gap:6px;display:inline-flex}.member-profile-presence:before{content:"";background:var(--w-muted);border-radius:50%;width:8px;height:8px}.member-profile-presence[data-presence=online]:before{background:#4fb54f}.member-profile-presence[data-presence=away]:before{background:#e8a33c}.workspace-dialog.member-profile-dialog .member-profile-direct{text-align:center;justify-content:center;width:100%;min-height:42px}.member-profile-error{color:#a12d2d;overflow-wrap:anywhere;font-size:14px}.member-profile-unavailable{line-height:1.7}@media (width<=480px){.workspace-dialog.member-profile-dialog{--profile-padding:18px}.member-profile-summary{gap:14px}.member-profile-summary h3{font-size:20px}}.workspace .channel-topic{border:0;border-bottom:1px solid var(--w-line);background:var(--w-bg);width:100%;min-width:0;min-height:30px;max-height:34px;color:var(--w-muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:0;flex:none;margin:0;padding:5px 22px;font-size:13px;line-height:22px;display:block;overflow:hidden}.workspace .channel-topic:hover{background:var(--w-panel)}.channel-topic-full{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}@media (width<=650px){.workspace .channel-topic{min-height:32px;padding-inline:12px;font-size:13px}.workspace.workspace.conversation-open>.workspace-main:has(>:is(.channel-topic,.channel-topic-bar))>.conversation-tabs{flex:none;position:static}:is(.workspace.workspace.conversation-open>.workspace-main:has(>:is(.channel-topic,.channel-topic-bar))>.conversation-tab-content .message-list,.workspace.workspace.conversation-open>.workspace-main:has(>:is(.channel-topic,.channel-topic-bar))>.conversation-tab-content .conversation-resources){padding-top:10px;scroll-padding-top:10px}}.workspace .channel-topic-bar{border-bottom:1px solid var(--w-line);background:var(--w-bg);flex:none;align-items:center;width:100%;min-width:0;height:36px;display:flex}.workspace .channel-topic-bar>.channel-topic{border-bottom:0;flex:auto;width:auto;height:100%;min-height:0;max-height:none;padding-inline-end:6px}.workspace .channel-topic-bar>.channel-topic-spacer{flex:auto}.workspace .channel-topic-aside{color:var(--w-muted);flex:none;align-items:center;padding-inline-end:6px;display:flex}.workspace.workspace .channel-topic-aside .channel-viewers-trigger{min-width:40px;min-height:36px;color:var(--w-muted);font-size:13px}.workspace.workspace .channel-topic-aside .channel-viewers-trigger:hover{color:var(--w-text)}.workspace[data-resizable-panels]{grid-template-columns:var(--sidebar-width,252px) minmax(300px,1fr)}.workspace[data-resizable-panels].thread-open{grid-template-columns:var(--sidebar-width,252px) minmax(300px,1fr) var(--thread-width,390px)}.workspace[data-resizable-panels]>.workspace-sidebar,.workspace[data-resizable-panels]>.thread-panel{position:relative}.workspace[data-resizable-panels]>.workspace-sidebar{container:conversation-sidebar/inline-size}.panel-resize-handle{z-index:4;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0}.panel-resize-sidebar{right:0}.panel-resize-thread{left:0}.panel-resize-handle:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:3px}.panel-resize-handle:hover:after,.panel-resize-handle:focus-visible:after,.workspace[data-panel-dragging] .panel-resize-handle:after{background:var(--w-primary)}.panel-resize-handle:focus-visible{outline:2px solid var(--w-primary);outline-offset:-2px}.workspace[data-panel-dragging],.workspace[data-panel-dragging] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.workspace[data-resizable-panels] .conversation-heading{flex-wrap:wrap;height:auto;min-height:52px;padding-top:6px;padding-bottom:6px}.workspace[data-resizable-panels] .conversation-heading h1{flex:100px;min-width:100px}.workspace[data-resizable-panels]{transition:grid-template-columns .16s}.workspace[data-panel-dragging]{transition:none}.workspace[data-sidebar-collapsed]>.workspace-sidebar{visibility:hidden;pointer-events:none;border:0;padding:0;overflow:hidden;width:0!important;min-width:0!important;max-width:0!important}.workspace .sidebar-collapse-toggle{left:var(--sidebar-width,252px);z-index:12;border:1px solid var(--w-line);background:var(--w-bg);width:24px;min-width:24px;height:32px;min-height:32px;color:var(--w-muted);opacity:0;cursor:pointer;border-radius:16px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:calc(50% + 26px);transform:translate(-50%,-50%);box-shadow:0 1px 4px #0002}.workspace[data-panel-dragging] .sidebar-collapse-toggle,.workspace .sidebar-collapse-toggle:hover,.workspace .sidebar-collapse-toggle:focus-visible{opacity:1}.workspace:has(.panel-resize-sidebar:hover) .sidebar-collapse-toggle{opacity:1}.workspace:has(.panel-resize-sidebar:focus-visible) .sidebar-collapse-toggle{opacity:1}.workspace .sidebar-collapse-toggle[data-collapsed]{opacity:1;border-radius:0 12px 12px 0;width:18px;min-width:18px;left:0;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.workspace[data-resizable-panels],.workspace .sidebar-collapse-toggle{transition:none}}.anchored-popover.anchored-popover{z-index:100;box-sizing:border-box;visibility:hidden;overscroll-behavior:contain;border:1px solid var(--w-line,#e0e3ec);background:var(--w-bg,#fff);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--w-text,#202633);text-align:left;border-radius:8px;margin:0;padding:5px;font-size:14px;line-height:1.4;position:fixed;inset:0 auto auto 0;overflow:auto;box-shadow:0 6px 24px #1023472b}.anchored-popover *{box-sizing:border-box}.anchored-popover button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;min-height:32px;padding:7px 10px;line-height:1.4}.anchored-popover button:hover{background:var(--w-panel,#f5f6f9)}.anchored-popover button:focus-visible,.anchored-popover:focus-visible{outline:2px solid var(--w-focus,#304dad);outline-offset:-2px}.anchored-popover button:disabled{opacity:.5;cursor:default}.anchored-popover .danger{color:#b52e2e}@media (width<=650px){.anchored-popover button{min-height:40px}}.anchored-popover.anchored-popover{overscroll-behavior-x:none;overflow-x:hidden}.channel-viewers{flex:none;align-items:center;min-width:0;display:inline-flex}.workspace .channel-viewers-trigger{white-space:nowrap;min-height:32px;color:var(--w-muted);align-items:center;gap:3px;padding:0 5px;font-size:12px;display:inline-flex}.channel-viewers-popover{width:max-content;max-width:min(320px,100vw - 16px);font-size:14px}.channel-viewers-popover strong{white-space:normal;padding:8px 10px;font-size:13px;display:block}.channel-viewers-popover ul,.channel-participants-dialog ul{max-height:260px;margin:0;padding:0;list-style:none;overflow:hidden auto}.channel-viewers-popover li,.channel-participants-dialog li{overflow-wrap:anywhere;align-items:center;gap:8px;padding:7px 10px;display:flex}.channel-viewers-popover p{color:var(--w-muted);margin:8px 10px}.workspace .sidebar-channel-viewers .channel-viewers-trigger{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;justify-content:center;gap:3px;width:auto;min-width:32px;min-height:28px;padding:0 4px;font-size:12px}.workspace .sidebar-channel-viewers .channel-viewers-trigger svg{width:13px;height:13px}.sidebar-starred-row{align-items:center;min-width:0;display:flex}.sidebar-starred-row>button{flex:1;min-width:0}@media (width<=650px){.workspace .sidebar-channel-viewers .channel-viewers-trigger{min-width:38px;min-height:44px}.workspace .channel-viewers-trigger{color:inherit;min-height:40px;padding:0 2px;font-size:12px}.channel-viewers-trigger .channel-viewer-caption{display:none}.channel-viewers-trigger svg{width:14px;height:14px}.mobile-conversation-topbar .mobile-audience-badge{display:none}}.channel-participants-dialog .channel-add-participants{margin-top:12px}.channel-participant-candidates{overscroll-behavior:contain;max-height:min(38dvh,320px);margin-block:4px 14px;overflow:auto}.channel-participant-candidates .checkbox-label{min-height:40px;margin:0}.channel-people-count{color:var(--w-muted);font-variant-numeric:tabular-nums;gap:2px}.workspace .channel-people-count .channel-viewers-trigger{justify-content:center;min-width:28px;padding:0 4px;font-size:13px}@media (width<=650px),(pointer:coarse){.workspace .channel-people-count .channel-viewers-trigger{min-width:44px;min-height:44px;font-size:12px}}.channel-people-count{gap:2px}.workspace .channel-people-count .channel-viewers-trigger{border-radius:6px;gap:4px}.workspace .channel-people-count .channel-viewers-trigger svg{opacity:.85;flex:none}.workspace .channel-people-count .channel-viewers-trigger:hover{background:var(--w-panel);color:var(--w-text)}html.awil-workspace-active,html.awil-workspace-active body{overscroll-behavior:none;height:100%;overflow:hidden}@media (width<=650px),(pointer:coarse){html.awil-workspace-active #root:has(>.workspace){height:100dvh;min-height:0;overflow:hidden}html.awil-workspace-active .workspace.workspace{width:100%;height:var(--mobile-workspace-idle-height,100dvh);overscroll-behavior:none;min-height:0;position:relative;top:0;left:0}html.awil-workspace-active .workspace.workspace[data-software-keyboard]{top:var(--mobile-workspace-top,0px);height:var(--mobile-workspace-height,100dvh);position:fixed}.workspace.workspace :is(.workspace-sidebar,.workspace-main,.thread-panel,.message-list,.conversation-resources,.sidebar-channels nav,.sidebar-all-directs){overscroll-behavior-y:contain}}@media (pointer:coarse) and (width>=651px) and (height>=651px){.workspace.workspace{--tablet-body:clamp(20px,3.3vmin,28px);font-size:calc(var(--tablet-body)*.86);grid-template-columns:clamp(220px,29vw,300px) minmax(0,1fr)}.workspace.workspace.thread-open{grid-template-columns:clamp(220px,27vw,300px) minmax(0,1fr) minmax(300px,34vw)}.workspace.workspace .message-markdown,.workspace.workspace .composer .rich-message-editor,.workspace.workspace .composer textarea{font-size:var(--tablet-body);line-height:1.5}.workspace.workspace .message-content header strong{font-size:calc(var(--tablet-body)*.9)}.workspace.workspace .message-content time,.workspace.workspace .message-content header small{font-size:calc(var(--tablet-body)*.65)}.workspace.workspace button,.workspace.workspace .sidebar-shortcuts button,.workspace.workspace .workspace-sidebar .sidebar-conversation-sections nav button,.workspace.workspace .sidebar-section-heading h2{font-size:calc(var(--tablet-body)*.8)}.workspace.workspace .conversation-tabs button{font-size:calc(var(--tablet-body)*.75);min-height:44px}.workspace.workspace .conversation-heading h1,.workspace.workspace .conversation-heading h2{font-size:calc(var(--tablet-body)*.95)}.workspace.workspace .workspace-sidebar .sidebar-conversation-sections nav button{height:auto;min-height:44px}.workspace.workspace .sidebar-shortcuts button{white-space:normal;text-align:left;line-height:1.4}.workspace.workspace .workspace-module-navigation button{font-size:calc(var(--tablet-body)*.65);min-height:44px;padding:0 3px}.workspace.workspace .channel-viewers-trigger{font-size:calc(var(--tablet-body)*.65);min-height:40px}.workspace.workspace .channel-viewer-caption,.workspace.workspace .composer-tools .keyboard-hint{display:none}.workspace.workspace .composer-tools{height:auto;min-height:40px}.workspace.workspace .composer-tools .composer-insert-tools button,.workspace.workspace .composer-tools .send-button{width:38px;height:38px;min-height:38px}.workspace.workspace .conversation-heading{flex-wrap:wrap;height:auto;min-height:56px}.workspace.workspace .conversation-heading h1{flex:1;min-width:120px}.workspace.workspace .conversation-heading .button-row{margin-left:auto}}@media (pointer:coarse) and (width>=651px) and (width<=1000px){.workspace.workspace.thread-open{grid-template-columns:clamp(220px,29vw,300px) minmax(0,1fr)}.workspace.workspace.thread-open>.workspace-main{display:none}.workspace.workspace.thread-open>.thread-panel{grid-area:2/2}}@media (width<=650px),(pointer:coarse){.workspace.workspace .composer-tools .composer-insert-tools{flex:auto;justify-content:flex-end;min-width:0}.workspace.workspace .composer-tools .composer-insert-tools>.file-button{order:-1;margin-right:auto}.workspace.workspace .composer-tools .send-button{margin-left:6px}}.workspace-dialog.confirm-dialog{width:min(400px,100vw - 32px);color:var(--w-text);background:var(--w-bg);padding:22px 22px 18px}.workspace-dialog.confirm-dialog::backdrop{background:#0b142b59}.workspace-dialog.confirm-dialog h2{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.4}.workspace-dialog.confirm-dialog p{color:var(--w-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.confirm-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.workspace-dialog.confirm-dialog .confirm-dialog-actions button{border-radius:8px;min-width:88px;min-height:40px;padding:8px 16px;font-weight:600}.workspace-dialog.confirm-dialog .confirm-dialog-actions .confirm-dialog-danger{color:#fff;background:#c62f2f;border-color:#c62f2f}.workspace-dialog.confirm-dialog .confirm-dialog-actions .confirm-dialog-danger:hover{background:#a92626;border-color:#a92626}@media (width<=480px){.confirm-dialog-actions{flex-direction:column-reverse}.workspace-dialog.confirm-dialog .confirm-dialog-actions button{width:100%;min-height:44px}}.workspace-dialog.creation-popover{box-sizing:border-box;border-radius:9px;width:390px;min-width:0;max-width:calc(100vw - 16px);margin:0;padding:16px;overflow:auto}.workspace-dialog.creation-popover>header{border-bottom:1px solid var(--w-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 15px;padding:0 0 12px;display:flex}.workspace-dialog.creation-popover>header h2{overflow-wrap:anywhere;min-width:0}.workspace-dialog.creation-popover>header button{flex:none}.creation-popover h2{margin:0;font-size:17px}.workspace-dialog.creation-popover label{margin-bottom:12px}.workspace-dialog.creation-popover .direct-person-search{margin-bottom:10px}.workspace-dialog .self-direct-create{border:1px solid var(--w-line);background:var(--w-panel);width:100%;height:auto;min-height:44px;color:var(--w-text);text-align:left;justify-content:flex-start;align-items:center;gap:9px;margin-bottom:14px;padding:9px 10px;font-weight:600;display:flex}.workspace-dialog .self-direct-create small{white-space:nowrap;margin-left:auto;font-weight:400}.creation-popover .direct-person-choices{max-height:min(240px,40dvh);min-inline-size:0;max-inline-size:100%;margin:4px 0 12px;overflow:auto}.creation-popover .direct-person-choices legend{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.workspace-dialog .direct-person-choices .checkbox-label{text-align:left;flex-direction:row;justify-content:flex-start;gap:9px;min-width:0;margin:0;padding:8px 0;display:flex}.direct-person-choices .checkbox-label span{overflow-wrap:anywhere;min-width:0}.direct-person-choices .direct-person-avatar{flex:none;width:24px;height:24px;display:inline-flex;position:relative;overflow:visible}.direct-person-choices .direct-person-avatar .dm-status{background:var(--w-muted);border-width:2px;width:11px;height:11px}.direct-person-choices .direct-person-avatar .dm-status.is-online{background:#4fb54f}.direct-person-choices .direct-person-avatar .dm-status.is-away{background:#e8a33c}.workspace-dialog select,.workspace-dialog input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;height:auto;min-height:38px;padding:7px 9px;line-height:1.4}.workspace-dialog select{padding-right:28px}@media (width<=650px){.workspace-dialog.creation-popover{width:360px;padding:14px}.creation-popover .direct-person-choices{max-height:32dvh}}.workspace button.mention-recipient-trigger{min-width:0;min-height:0;font:inherit;line-height:inherit;vertical-align:baseline;cursor:pointer;color:var(--w-primary);background:var(--w-panel);text-underline-offset:2px;border:0;border-radius:4px;padding:1px 4px;text-decoration:underline;display:inline}.mention-recipients{width:280px;padding:12px}.mention-recipients header,.mention-recipients li{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.mention-recipients header{justify-content:space-between}.mention-recipients header button{flex:none;width:36px;height:36px}.mention-recipients p{margin:6px 0;font-size:14px}.mention-recipients ul{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.mention-recipients li{min-height:40px;padding:3px 0}.mention-recipients li .member-profile-trigger{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.attachment-actions-view{min-width:0;max-width:100%}.attachment-actions-view .attachment-file-row{flex-wrap:nowrap;align-items:flex-start;gap:4px;min-width:0;display:flex}.workspace .attachment-actions-view .attachment-link{white-space:normal;text-align:left;overflow-wrap:anywhere;flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-start;min-width:0;max-width:calc(100% - 48px);height:auto;min-height:44px;margin:0;display:flex}.attachment-actions-view .attachment-link span{overflow-wrap:anywhere;min-width:0;max-width:100%}.attachment-actions-view .attachment-link small{white-space:nowrap;color:var(--w-muted);font-size:12px}.attachment-visual-view .attachment-file-row{width:fit-content;max-width:min(100%,460px);margin-top:2px}.workspace .attachment-visual-view .attachment-link{color:var(--w-muted);background:0 0;border-color:#0000;padding:3px 5px;font-size:13px}.workspace .attachment-visual-view .attachment-link:hover{background:var(--w-panel);color:var(--w-text)}.workspace .attachment-visual-view .attachment-actions-trigger{color:var(--w-muted);background:0 0;border-color:#0000}.workspace .attachment-actions-view .attachment-actions-trigger{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0}.attachment-actions-menu{flex-direction:column;width:180px;padding:4px;display:flex}.attachment-actions-menu>button{width:100%;height:auto;min-height:44px;color:var(--w-text);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;padding:8px 12px;font-size:14px;display:flex}.attachment-actions-menu>button:hover{background:var(--w-panel)}.workspace-dialog.attachment-details-dialog>header{flex-wrap:nowrap;align-items:flex-start;display:flex}.workspace-dialog.attachment-details-dialog>header h2{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;overflow:visible}.workspace-dialog.attachment-details-dialog>header>button{flex-shrink:0;min-width:44px;min-height:44px}.attachment-unavailable{overflow-wrap:anywhere;min-width:0}.attachment-unavailable dl{margin:16px 0}.attachment-unavailable dt{color:var(--w-muted);margin-top:10px;font-size:13px}.attachment-unavailable dd{overflow-wrap:anywhere;margin:2px 0 0}.attachment-details-dialog .media-preview-footer button{height:auto;min-height:44px}.attachment-visual-dialog>header h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-dialog.attachment-visual-dialog>header{justify-content:flex-end}.attachment-visual-dialog .media-preview-footer{justify-content:space-between;align-items:center;gap:12px}.attachment-preview-metadata{min-width:0;color:var(--w-muted);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.attachment-preview-metadata small{font-size:12px}.attachment-visual-dialog .media-preview-footer>button{flex-shrink:0}.attachment-image-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;width:fit-content;max-width:min(100%,460px);display:grid}.attachment-image-layout .attachment-file-row{grid-area:1/1;max-width:100%;margin-top:0}.attachment-image-frame{grid-area:1/2}.attachment-image-layout.has-preview{display:block}.attachment-image-layout.has-preview .attachment-file-row{margin-top:2px}.has-preview>.attachment-image-frame{width:fit-content;max-width:100%;position:relative}.workspace .attachment-image-frame .image-thumbnail{max-width:min(280px,100%);margin:0}.workspace .has-preview>.attachment-image-frame>.attachment-actions-trigger{color:var(--w-text);border-color:var(--w-line);background:var(--w-bg);margin:0;position:absolute;inset:0 0 auto auto}.workspace .has-preview>.attachment-image-frame>.attachment-actions-trigger:hover{background:var(--w-panel)}.workspace .attachment-image-layout .attachment-link,.attachment-preview-metadata.attachment-image-metadata{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;max-width:100%}.workspace .attachment-image-layout.has-preview .attachment-link{min-height:24px}.attachment-image-metadata>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.attachment-image-metadata>small{white-space:nowrap;flex:none}.message-image-strip{gap:6px;width:fit-content;max-width:100%;margin-top:7px;display:flex}.workspace .message-image-strip>button{background:var(--w-panel);border-radius:6px;flex:0 88px;width:88px;min-width:0;height:76px;padding:0;overflow:hidden}.workspace .message-image-strip>button:hover{border-color:var(--w-primary)}.workspace .message-image-strip>button:focus-visible{outline-offset:2px}.workspace .message-image-strip .message-image-thumb{cursor:zoom-in}.message-image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.workspace .message-image-strip .message-image-overflow{width:48px;color:var(--w-primary);flex:0 0 48px;font-weight:650}.message-image-stage{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.message-image-surface{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;place-items:center;min-height:min(240px,42dvh);display:grid}.message-image-surface .expanded-image{max-height:64dvh}.message-image-surface [role=status]{text-align:center;color:var(--w-muted)}.message-image-surface [role=status] button{min-height:44px;margin:8px auto 0;display:block}.workspace-dialog.message-image-gallery-dialog .message-image-arrow{width:44px;height:44px;color:var(--w-text);background:var(--w-panel);border:1px solid var(--w-line);border-radius:50%;place-items:center;padding:0;display:grid}.message-image-arrow[aria-disabled=true]{opacity:.4;cursor:default}.message-image-next svg{transform:rotate(180deg)}.workspace-dialog.message-image-gallery-dialog .media-preview-footer button{min-height:44px}.inline-video-stage{position:relative}.workspace .inline-video-stage .video-play-button{color:#fff;background:#20232be8;border:1px solid #ffffff80;border-radius:28px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);height:52px;min-height:44px;margin:auto;padding:10px 20px;font-size:16px;display:flex;position:absolute;inset:0}.workspace .inline-video-stage .video-play-button:disabled{opacity:1;cursor:progress}.workspace .video-muted-status button{height:auto;min-height:44px;margin-left:6px;padding:4px 10px;font-size:13px}.composer .slack-formatting-toolbar{flex-wrap:wrap;gap:2px;height:auto;min-height:28px}.workspace .composer .slack-formatting-toolbar button{width:28px;color:var(--w-muted)}.composer .format-text-icon{font-size:15px;font-weight:650;line-height:1}.composer .format-toggle{display:none!important}.message-markdown blockquote.quote{margin:4px 0;padding:0 0 0 10px}.message-markdown s{text-decoration-thickness:1px}.message-markdown ul,.message-markdown ol{white-space:normal;margin:3px 0;padding-left:25px}@media (width<=650px){.composer .slack-formatting-toolbar{z-index:4;background:var(--w-bg);border:1px solid var(--w-line);border-radius:8px;padding:5px;display:none;position:absolute;bottom:100%;left:-1px;right:-1px;box-shadow:0 3px 12px #17294e17}.composer .slack-formatting-toolbar.formatting-open{display:flex}.workspace .composer .slack-formatting-toolbar button{width:36px;height:36px;min-height:36px}.workspace .composer .composer-tools .format-toggle{width:30px;display:grid!important}.composer .format-toggle[aria-expanded=true]{background:var(--w-panel);color:var(--w-primary)}}.message-markdown a.purchase-action-link{box-sizing:border-box;border:1px solid var(--w-line,#dce2e8);background:var(--w-panel,#f5f7fa);max-width:100%;min-height:44px;color:var(--accent,#2e4fb5);overflow-wrap:anywhere;border-radius:6px;justify-content:center;align-items:center;margin:4px 4px 4px 0;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.message-markdown a.purchase-action-link:hover{text-decoration:underline}.composer .rich-message-editor{min-height:64px;max-height:min(42dvh,380px);color:var(--w-text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;padding:8px 11px;line-height:1.5;overflow:auto}.message-content .message-edit-composer{min-width:0;max-width:100%;margin:8px 0}.workspace .composer.message-edit-composer .composer-tools{column-gap:8px;height:auto}.workspace .composer.message-edit-composer .composer-insert-tools{flex-wrap:wrap;flex:1;min-width:0}.workspace .composer.message-edit-composer .keyboard-hint{text-align:right;margin-left:0}.workspace .composer.message-edit-composer .composer-tools>button{white-space:nowrap;flex:none;margin-left:0}.workspace .composer.message-edit-composer .send-button{white-space:nowrap;width:auto;min-width:64px;padding-inline:10px;font-size:14px}.rich-message-editor p{min-height:1.5em;margin:0}.rich-message-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--w-muted)}.rich-message-editor h1,.rich-message-editor h2,.rich-message-editor h3{margin:4px 0;font-weight:700;line-height:1.35}.rich-message-editor h1{font-size:1.5em}.rich-message-editor h2{font-size:1.3em}.rich-message-editor h3{font-size:1.12em}.rich-message-editor blockquote{border-left:3px solid var(--w-muted);color:var(--w-text);margin:4px 0;padding:2px 10px}.rich-message-editor pre{background:var(--w-panel,#eef1f5);border:1px solid var(--w-line);white-space:pre-wrap;border-radius:6px;margin:5px 0;padding:10px;font:14px/1.55 ui-monospace,Consolas,monospace}.rich-message-editor :not(pre)>code{background:var(--w-panel,#eef1f5);color:var(--w-primary);border-radius:3px;padding:1px 4px;font-size:.9em}.rich-message-editor ul,.rich-message-editor ol{margin:3px 0;padding-left:25px}.rich-message-editor ul[data-type=taskList]{padding-left:3px;list-style:none}.rich-message-editor li[data-type=taskItem]{align-items:flex-start;gap:8px;display:flex}.rich-message-editor li[data-type=taskItem]>label{-webkit-user-select:none;user-select:none;padding-top:3px}.rich-message-editor li[data-type=taskItem]>div{flex:1;min-width:0}.rich-message-editor [data-type=toggle]{margin:4px 0;padding-left:24px;position:relative}.rich-message-editor .rich-toggle-button{height:26px;min-height:26px;color:var(--w-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0;width:24px!important}.rich-message-editor [data-toggle-content]>:first-child{font-weight:600}.rich-message-editor .rich-toggle-collapsed [data-toggle-content]>:not(:first-child){display:none}.rich-message-editor .ProseMirror-selectednode{outline:2px solid var(--w-primary);outline-offset:1px}.rich-message-editor a{color:var(--w-primary);text-decoration:underline}.rich-message-editor hr{border:0;border-top:1px solid var(--w-line);margin:12px 0}.composer .slack-formatting-toolbar button[aria-pressed=true]{background:var(--w-panel);color:var(--w-primary)}.message-markdown details{border-left:2px solid var(--w-line);margin:5px 0;padding:3px 8px}.message-markdown summary{cursor:pointer;font-weight:600}.message-markdown details>div{padding-left:15px}.message-markdown h1,.message-markdown h2,.message-markdown h3{margin:6px 0;line-height:1.35}.message-markdown h1{font-size:1.5em}.message-markdown h2{font-size:1.3em}.message-markdown h3{font-size:1.12em}.message-markdown ul[data-type=taskList]{list-style:none}.message-markdown .message-task{align-items:baseline;gap:7px;display:flex}.message-markdown .message-task input{pointer-events:none}@media (width<=650px){.composer .rich-message-editor{min-height:52px;max-height:32dvh;font:inherit;padding:8px 10px}.composer .slack-formatting-toolbar.formatting-open{max-width:calc(100vw - 20px)}}.composer-custom-emoji{vertical-align:-.2em;border-radius:3px;line-height:1;display:inline-block}.composer-custom-emoji .custom-emoji-image{vertical-align:top;width:1.3em;height:1.3em}.composer-custom-emoji.selected{outline-offset:1px;outline:2px solid #4a7fd0}.forward-message-form{flex-direction:column;gap:12px;min-width:0;display:flex}.forward-message-form>label{flex-direction:column;gap:5px;min-width:0;display:flex}.forward-message-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;line-height:1.5}.forward-message-preview{border:1px solid var(--w-line);border-radius:8px;max-height:240px;padding:10px;overflow:hidden auto}.forward-message-form textarea{resize:vertical;min-height:80px}.forward-message-form>.primary{align-self:flex-end}.workspace .composer label.composer-broadcast-choice{min-height:36px;color:var(--w-muted);align-items:center;gap:7px;padding:6px 11px;font-size:.9em;display:flex}.composer-broadcast-choice input{width:18px;height:18px;accent-color:var(--w-primary);flex:none}.broadcast-reply-source{color:var(--w-muted);align-items:center;gap:6px;margin:0 0 5px;font-size:13px;display:flex}.workspace>.workspace-main,.workspace>.thread-panel{position:relative}.message-markdown .message-forward-block{box-sizing:border-box;border:1px solid var(--w-line);background:var(--w-panel);cursor:pointer;overflow-wrap:anywhere;white-space:normal;border-radius:8px;min-height:44px;margin:6px 0;padding:10px 12px}.message-forward-block:hover{border-color:var(--w-primary)}.message-forward-block:focus-visible{outline:2px solid var(--w-primary);outline-offset:3px}.message-markdown a.message-forward-heading{min-height:24px;color:var(--w-muted);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;text-decoration:none;display:flex}.message-forward-heading strong{color:var(--w-text);font-weight:600}.message-forward-heading>span:last-child{margin-left:auto}.message-forward-content{white-space:pre-wrap;line-height:1.6}.message-forward-content a{position:relative}.message-markdown .member-profile-trigger:has(>.mention){min-height:24px}@media (width<=650px){.message-markdown .member-profile-trigger:has(>.mention){min-height:44px}}.conversation-tabs{border-bottom:1px solid var(--w-line);flex:none;align-items:center;gap:16px;min-height:36px;padding:0 20px;display:flex}.workspace .conversation-tabs button{height:36px;min-height:36px;color:var(--w-muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;gap:6px;padding:0 2px;font-size:14px}.workspace .conversation-tabs button[aria-selected=true]{color:var(--w-primary);border-bottom-color:var(--w-primary);font-weight:600}.conversation-tab-content{isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex}.conversation-composer{flex:none}.conversation-composer[hidden]{display:none}.conversation-resources{flex:1;min-height:0;padding:18px 20px;overflow:auto}.resource-group{border-bottom:1px solid var(--w-line);min-width:0;padding:14px 0}.resource-group:first-child{padding-top:0}.resource-group header{color:var(--w-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.resource-group header strong{color:var(--w-text)}.resource-group header time{font-size:12px}.workspace .resource-group header button{min-height:28px;color:var(--w-primary);margin-left:auto;font-size:13px}.resource-links{margin:10px 0 0;padding:0;list-style:none}.resource-links li{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex}.resource-links a,.resource-links small{overflow-wrap:anywhere;min-width:0}.resource-links a{color:var(--w-primary);font-size:16px}.resource-links small{width:100%;padding-left:24px}.resource-load-more{margin:16px 0}.sidebar-section-heading h2{align-items:center;gap:7px;display:flex}.conversation-kind-icon{color:var(--w-muted);flex:none}.conversation-mute-icon{color:var(--w-muted);flex:none;margin-left:auto;display:inline-flex}.workspace-sidebar nav button.is-muted .conversation-label{color:var(--w-muted)}.workspace{overscroll-behavior-x:contain}@media (width<=650px){.conversation-tabs{gap:20px;padding:0 12px}.workspace .conversation-tabs button{height:38px;min-height:38px;font-size:14px}.conversation-resources{padding:14px 12px}.resource-group header{font-size:14px}}.conversation-tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;min-width:0;overflow-x:auto}.conversation-tabs::-webkit-scrollbar{display:none}.workspace .conversation-tabs button{flex:none;line-height:1.4}@media (width<=650px){.conversation-tabs{gap:8px;padding-left:10px;padding-right:10px}}.conversation-tab-count{background:var(--w-panel);min-width:18px;color:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;padding:0 5px;font-size:12px;line-height:18px;display:inline-block}.workspace-dialog.channel-directory{box-sizing:border-box;width:min(980px,100vw - 24px);max-height:calc(100dvh - 32px);overflow-x:hidden}.directory-search,.directory-preview-heading{align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.directory-search input{flex:1;min-width:0}.directory-list{overscroll-behavior:contain;max-height:62dvh;overflow:hidden auto}.directory-list>article{border-bottom:1px solid var(--w-line);align-items:center;gap:8px;min-width:0;padding:12px 0;display:flex}.directory-list article>div{overflow-wrap:anywhere;flex:1;min-width:0}.directory-list small{color:var(--w-muted);margin-top:5px;display:block}.directory-preview-heading>strong{overflow-wrap:anywhere;flex:1;min-width:0}.directory-preview-content{overscroll-behavior:contain;min-width:0;max-height:55dvh;overflow:hidden auto}.directory-readonly{font-size:14px}.directory-post{border-bottom:1px solid var(--w-line);gap:10px;padding:12px 0;display:flex}.directory-post>div{overflow-wrap:anywhere;flex:1;min-width:0}.directory-post header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.directory-post time{color:var(--w-muted);font-size:12px}.directory-preview-content .conversation-resources{max-height:none;overflow:visible}.channel-target-choices{max-height:220px;overflow-x:hidden}.channel-target-choices .checkbox-label{align-items:center;gap:8px;display:flex}.channel-target-choices small{color:var(--w-muted);margin-left:auto}.sidebar-discover-button{text-align:left;width:100%;color:var(--w-muted)!important;padding:7px 12px!important;font-size:13px!important}.channel-membership-badge{color:var(--w-muted);white-space:nowrap;font-size:12px}@media (width<=650px){.directory-list>article{flex-wrap:wrap}.directory-list article>div{flex-basis:100%}.directory-preview-heading{flex-wrap:wrap}.directory-preview-heading>strong{flex-basis:65%}.directory-preview-content{max-height:50dvh}.channel-membership-badge{display:none}}.search-results-pane{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:14px 20px;overflow:hidden auto}.search-results-list{flex-direction:column;gap:10px;max-width:1000px;display:flex}.search-result-item{border:1px solid var(--w-line);background:var(--w-bg);border-radius:8px;min-width:0}.workspace .search-result-open{text-align:left;width:100%;min-width:0;height:auto;min-height:60px;color:var(--w-text);white-space:normal;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:12px;padding:14px;display:flex}.search-result-open:hover{background:var(--w-panel)}.search-result-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.search-result-meta{color:var(--w-muted);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:13px;display:flex}.search-result-meta strong{color:var(--w-text);font-size:15px}.search-result-body{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.search-result-thread{color:var(--w-muted);font-size:13px}.search-results-more{margin-block:14px}.slack-archive-results{max-width:1000px;margin-top:20px}.slack-archive-results h2{margin:0 0 10px;font-size:16px}.slack-archive-results article{overflow-wrap:anywhere;margin-bottom:10px;padding:12px}.slack-archive-results .member-profile-trigger,.search-result-profile .member-profile-trigger{align-items:center;gap:6px;display:inline-flex}.slack-archive-results summary{cursor:pointer;margin-top:8px}.slack-archive-body{white-space:pre-wrap;overflow-wrap:anywhere}.search-result-item .search-result-profile{align-items:center;gap:7px;padding:10px 14px 0;display:flex}@media (width<=650px){.search-results-pane{padding:10px}.workspace .search-result-open{gap:10px;padding:12px}.search-result-meta{font-size:13px}.search-result-meta strong{font-size:17px}.search-result-body{font-size:18px}}.workspace-search-container{-webkit-app-region:no-drag;app-region:no-drag;flex:1;align-items:center;min-width:0;max-width:660px;display:flex;position:relative}@media (width>=651px) and (pointer:fine){.workspace:not(.with-window-overlay)>.workspace-topbar{grid-template-columns:minmax(0,1fr) min(660px,100% - 336px) minmax(0,1fr);gap:18px;display:grid}.workspace:not(.with-window-overlay)>.workspace-topbar>.workspace-search-container{width:100%;max-width:none}.workspace>.workspace-topbar>.workspace-search-container>.workspace-search{max-width:none}.workspace:not(.with-window-overlay)>.workspace-topbar>.topbar-actions{justify-self:end}.workspace.with-window-overlay>.workspace-topbar>.workspace-search-container{--overlay-search-width:min(660px,calc(100% - 112px));top:50%;left:clamp(calc(56px + var(--overlay-search-width)/2),calc(50vw - env(titlebar-area-x,var(--window-titlebar-x))),calc(100% - 56px - var(--overlay-search-width)/2));width:var(--overlay-search-width);max-width:none;position:absolute;transform:translate(-50%,-50%)}}@container (width<=300px){.workspace.with-window-overlay>.workspace-topbar>.workspace-search-container{--overlay-search-width:calc(100% - 56px);left:8px;transform:translateY(-50%)}}.workspace .workspace-search{color:#fff;background:#ffffff20;border:1px solid #ffffff30;border-radius:6px;flex:1;align-items:center;gap:4px;width:auto;min-width:0;margin:0;padding:0 4px;display:flex}.workspace .workspace-search>input{width:0;min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 4px}.workspace-search>input::placeholder{color:#eef2ff}.workspace-search input::-webkit-search-cancel-button{cursor:pointer}.workspace .workspace-search>button{width:34px;min-width:34px;height:34px;min-height:34px;color:inherit;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace .workspace-search>button:hover{background:#fff2}.workspace .workspace-search kbd{color:#cbd5ef;white-space:nowrap;margin:0 4px}.search-inline-options{box-sizing:border-box;border:1px solid var(--w-line,var(--border,#d9dfeb));background:var(--w-panel,var(--surface,#fff));width:100%;color:var(--w-text,var(--text,#1e293b));z-index:20;border-radius:8px;padding:12px;font-size:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #14274424}.search-filter-controls{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.search-filter-controls>label{flex-direction:column;flex:140px;gap:5px;min-width:0;max-width:100%;display:flex}.search-filter-controls>label.search-date-filter{flex-basis:135px}.workspace-search-modal .search-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;display:grid}.workspace-search-modal .search-filter-controls>label{width:100%;min-inline-size:0}:is(.search-inline-options,.workspace-search-modal) .search-date-filter input[type=date]{box-sizing:border-box;appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}:is(.search-inline-options,.workspace-search-modal) input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}:is(.search-inline-options,.workspace-search-modal) input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}:is(.search-inline-options,.workspace-search-modal) :is(select,input){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:40px;line-height:1.5;font:inherit;color:var(--w-text,var(--text,#1e293b));background:var(--w-panel,var(--surface,#fff));border:1px solid var(--w-line,var(--border,#d9dfeb));border-radius:5px;padding:7px 9px}:is(.search-inline-options,.workspace-search-modal) :is(header,footer){justify-content:space-between;align-items:center;gap:10px;display:flex}:is(.search-inline-options,.workspace-search-modal) footer{flex-wrap:wrap;margin-top:12px}:is(.search-inline-options,.workspace-search-modal) button{border:1px solid var(--w-line,var(--border,#d9dfeb));background:var(--w-bg,var(--soft,#f4f6fa));min-height:36px;color:var(--w-text,var(--text,#1e293b));font:inherit;border-radius:5px;justify-content:center;align-items:center;padding:5px 10px;display:inline-flex}.workspace .workspace-search .search-inline-options button{white-space:nowrap;width:auto;min-width:0;height:auto;min-height:36px;padding:5px 10px}:is(.search-inline-options,.workspace-search-modal) p{color:#b52e2e;margin:10px 0 0}.workspace-search-modal{box-sizing:border-box;width:min(720px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(var(--search-viewport-height,100dvh) - 24px);border:1px solid var(--w-line,var(--border,#d9dfeb));background:var(--w-panel,var(--surface,#fff));color:var(--w-text,var(--text,#1e293b));overscroll-behavior:contain;border-radius:12px;margin:0;padding:0;font-size:16px;position:fixed;inset:auto;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 60px #14274440}.workspace-search-modal::backdrop{background:#0c163866}.workspace-search-modal>form{box-sizing:border-box;min-width:0;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))}.workspace-search-modal header{margin-bottom:14px}.workspace-search-modal header button{width:40px;padding:0}.search-modal-query{align-items:center;gap:8px;min-width:0;margin-bottom:14px;display:flex}.search-modal-query>svg{flex:none}.search-modal-query>input{flex:1;width:0}.workspace-search-modal button,.workspace-search-modal input,.workspace-search-modal select{min-height:44px}.search-results-summary{border-bottom:1px solid var(--w-line);color:var(--w-muted);padding:8px 20px;font-size:13px}.workspace .mobile-search-trigger{width:100%;min-width:40px;height:40px;min-height:40px;color:inherit;font:inherit;background:#ffffff20;border:1px solid #ffffff30;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;display:flex}.mobile-search-trigger>svg{flex:none}.mobile-search-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=650px){.workspace-search-container{max-width:none}.workspace .mobile-conversation-topbar .mobile-search-trigger{background:0 0;border:0;justify-content:center;padding:0}.mobile-conversation-topbar .mobile-search-trigger>span{display:none}}.workspace .mobile-channel-title-button{width:100%;min-width:0;height:44px;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:flex}.mobile-channel-parent{text-overflow:ellipsis;white-space:nowrap;opacity:.8;min-width:0;max-width:36%;font-size:.8em;font-weight:400;overflow:hidden}.mobile-channel-path-separator,.mobile-channel-title-button>svg{opacity:.75;flex:none}.mobile-channel-current{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-channel-title-path{align-items:center;gap:2px;width:100%;min-width:0;height:44px;display:flex}.mobile-channel-title-path .mobile-channel-parent{flex:0 auto;align-items:center;min-width:0;max-width:40%;display:flex;overflow:hidden}.mobile-channel-title-path .mobile-channel-parent>span{align-items:center;min-width:0;display:flex}.workspace .mobile-channel-parent button{min-width:0;max-width:100%;min-height:44px;color:inherit;font:inherit;white-space:nowrap;text-overflow:ellipsis;padding:0;display:block;overflow:hidden}.workspace .mobile-channel-hierarchy-trigger{width:24px;min-width:24px;min-height:44px;color:inherit;background:0 0;flex:none;padding:0}.mobile-channel-hierarchy,.mobile-channel-actions{min-width:200px;max-width:calc(100vw - 20px);padding:5px}.workspace .mobile-channel-hierarchy button,.workspace .mobile-channel-actions button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:44px;font-size:16px;display:flex}.workspace .mobile-channel-hierarchy button[aria-current=page]{background:color-mix(in srgb,var(--w-primary) 10%,var(--w-bg));font-weight:700}@media (width<=650px){.workspace .workspace-search-container.mobile-search-host{display:none}.workspace:has(>.workspace-mobile-navigation)>.workspace-mobile-navigation{margin:2px 8px max(3px,env(safe-area-inset-bottom,0px));border-radius:23px;padding:2px 4px}.workspace:has(>.workspace-mobile-navigation)>.workspace-mobile-navigation button{gap:1px;min-height:44px;padding:2px 3px;font-size:11px}.workspace:has(>.workspace-mobile-navigation)>.workspace-mobile-navigation button>svg{width:21px;height:21px}.workspace:has(>.workspace-mobile-navigation)>.workspace-mobile-navigation .module-icon-badge>svg{width:21px;height:21px}}.anchored-popover.mobile-channel-actions{flex-direction:column;width:max-content;min-width:0;max-width:calc(100vw - 20px);display:flex;overflow-x:hidden}.anchored-popover.mobile-channel-actions>button{white-space:nowrap;text-align:left;align-items:center;gap:9px;width:100%;min-height:44px;font-size:15px;display:flex}.anchored-popover.mobile-channel-hierarchy>button{white-space:normal;overflow-wrap:anywhere;align-items:center;width:100%;min-width:0;min-height:44px;display:flex}.channel-muted-indicator{color:var(--w-muted);flex:none;align-items:center;margin-inline-start:5px;display:inline-flex}.mobile-channel-title-button .channel-muted-indicator{color:inherit;opacity:.85}.anchored-popover.mobile-channel-actions>.channel-membership-badge{color:var(--w-muted);white-space:normal;padding:8px 10px;font-size:13px;display:block}.workspace .reminder-inbox{border-bottom:1px solid var(--w-line);padding:12px 16px}.workspace .reminder-inbox h2{color:var(--w-muted);margin:0 0 8px;font-size:14px}.reminder-inbox article{justify-content:space-between;gap:12px;min-width:0;padding:10px 0;display:flex}.reminder-inbox article>div{min-width:0}.reminder-inbox strong{overflow-wrap:anywhere;font-size:15px;display:block}.reminder-inbox time{color:var(--w-muted);font-size:12px;display:block}.reminder-inbox-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.reminder-inbox .reminder-done{color:var(--w-muted)}@media (width<=650px){.reminder-inbox article{flex-direction:column}.workspace .reminder-inbox button{min-height:40px}}.reminder-inbox .reminder-undo{background:var(--w-text,#202633);color:var(--w-bg,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:8px 12px;font-size:14px;animation:.16s ease-out reminder-undo-in;display:flex}.reminder-inbox .reminder-undo>span{overflow-wrap:anywhere;min-width:0}.workspace .reminder-inbox .reminder-undo>button{color:inherit;background:0 0;border:0;flex:none;padding:4px 6px;font-weight:700;text-decoration:underline}@keyframes reminder-undo-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reminder-inbox .reminder-undo{animation:none}}.notices{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.notices-tabs{border-bottom:1px solid var(--w-line);flex:none;gap:4px;padding:8px 16px 0;display:flex}.workspace .notices-tabs button{min-width:0;min-height:44px;color:var(--w-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px 7px 0 0;flex:1;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.workspace .notices-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--w-primary) 9%,var(--w-panel));color:var(--w-primary);box-shadow:inset 0 -2px var(--w-primary);font-weight:650}.notice-tab-count{background:var(--w-primary);color:#fff;border-radius:10px;min-width:18px;padding:0 4px;font-size:11px;line-height:18px}.notices-toolbar{border-bottom:1px solid var(--w-line);flex:none;align-items:center;gap:12px;padding:7px 18px;display:flex}.notices-toolbar>button{margin-left:auto}.notices-toolbar label{align-items:center;gap:6px;font-size:14px;display:flex}.workspace .notices-toolbar button{min-height:36px;font-size:13px}.notices-list{overscroll-behavior:contain;flex:1;min-height:0;padding:0 0 16px;overflow:hidden auto}.notice-card{border:0;border-bottom:1px solid var(--w-line);box-shadow:none;background:0 0;border-radius:0;min-width:0;margin:0;padding:8px 18px 8px 58px;position:relative}.notice-card.is-unread{background:color-mix(in srgb,var(--w-primary) 5%,var(--w-bg))}.notice-card>header{align-items:center;gap:8px;min-width:0;display:flex}.notice-card>header>button{background:0 0;border:0;align-items:center;gap:8px;min-width:0;max-width:75%;min-height:28px;padding:0;display:flex}.notice-card>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice-card time{white-space:nowrap;color:var(--w-muted);margin-left:auto;font-size:12px}.workspace button.notice-open{text-align:left;width:100%;min-width:0;color:var(--w-text);white-space:normal;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:3px;padding:3px 0 2px;font-weight:400;display:flex}.notice-place{color:var(--w-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.notice-source{background:color-mix(in srgb,var(--w-primary) 8%,var(--w-panel));color:var(--w-primary);border-radius:4px;padding:1px 5px}.notice-unread-label{color:var(--w-primary);font-size:11px}.notice-body{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.notice-open>small{color:var(--w-muted)}.notice-confirmation{border-top:1px solid var(--w-line);color:var(--w-muted);align-items:center;gap:10px;margin-top:4px;padding-top:4px;font-size:12px;display:flex}.notice-confirmation>button{min-height:40px;margin-left:auto}.notice-card .auth-avatar{flex:none;position:absolute;top:10px;left:18px}@media (width<=650px){.notices-tabs{gap:0;padding:4px 8px 0}.workspace .notices-tabs button{gap:4px;padding:8px 4px;font-size:14px}.notices-list{padding:0 0 12px}.notice-card{padding:8px 12px 8px 52px}.notice-card .auth-avatar{left:12px}.notices-toolbar{padding:5px 11px}.notice-body{font-size:15px}.notice-card time{font-size:11px}.notice-confirmation>button{min-height:44px}}.notice-conversation-group{margin:0}.notice-conversation-group>header{border-bottom:1px solid var(--w-line);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:6px 18px;display:flex}.notice-conversation-group h2{overflow-wrap:anywhere;margin:0;font-size:14px}.notice-conversation-group>header>span,.notices-page-count{color:var(--w-muted);font-size:12px}.notice-conversation-group>header>button{min-height:36px;margin-left:auto;font-size:12px}.notices-swipe-viewport{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.notices-page,.notices-swipe-preview{background:var(--w-bg,var(--w-panel));height:100%;min-height:0;transform:translate3d(var(--notice-swipe-offset,0px),0,0);transition:transform var(--notice-swipe-duration,0s) var(--notice-swipe-easing,cubic-bezier(.22,.61,.36,1));flex-direction:column;display:flex}.notices-swipe-preview{pointer-events:none;transform:translate3d(calc(var(--notice-swipe-offset,0px) + 100%),0,0);position:absolute;inset:0}.notices[data-notice-direction=previous] .notices-swipe-preview{transform:translate3d(calc(var(--notice-swipe-offset,0px) - 100%),0,0)}.notices[data-notice-swipe] :is(.notices-page,.notices-swipe-preview){will-change:transform}.notice-preview-content{flex-direction:column;gap:6px;padding:7px 0 3px;display:flex}.notices-swipe-preview .notice-card>header{min-height:28px}.notices[data-notice-swipe] .notices-page{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.notices-page,.notices-swipe-preview{transition:none}}.notices .notice-card.system-notice{padding:10px 18px}.notices .system-notice>header{flex-wrap:wrap}.notices .system-notice>header>strong{font-size:13px}.notices .system-notice .notice-open{min-height:44px}.workspace .attendance-page{overscroll-behavior:contain;width:100%;min-width:0;min-height:0;color:var(--w-text);background:var(--w-bg);flex:1;padding:1rem clamp(.8rem,3vw,2rem);line-height:1.6;overflow:auto}.workspace .attendance-page h2{margin:0;font-size:1.25rem}.workspace .attendance-page h3{margin:0 0 .75rem;font-size:1.05rem}.workspace .attendance-page p{margin:.35rem 0}.workspace .attendance-page .att-page-heading{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.workspace .attendance-page>section,.workspace .attendance-page>.att-break-settings{border-top:1px solid var(--w-line);padding:1.25rem 0}.workspace .attendance-page button{font:inherit;color:var(--w-text);border:1px solid var(--w-line);background:var(--w-panel);white-space:normal;text-align:center;border-radius:6px;max-width:100%;height:auto;min-height:36px;padding:.4rem .8rem;font-size:.9rem;line-height:1.4}.workspace .attendance-page button:hover:enabled{border-color:var(--w-primary);background:color-mix(in srgb,var(--w-primary) 9%,var(--w-panel))}.workspace .attendance-page button.att-primary,.workspace .attendance-page button[aria-pressed=true]{color:var(--w-bg);background:var(--w-primary);border-color:var(--w-primary)}.workspace .attendance-page button.att-primary:hover:enabled,.workspace .attendance-page button[aria-pressed=true]:hover:enabled{background:color-mix(in srgb,var(--w-primary) 85%,var(--w-text))}.workspace .attendance-page .att-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace .attendance-page .att-own-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace .attendance-page .att-own-total{align-items:baseline;gap:1rem;margin:0;display:flex}.workspace .attendance-page .att-own-total strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.workspace .attendance-page .att-own-total span,.workspace .attendance-page .att-record-state{color:var(--w-muted);font-size:.9rem}.workspace .attendance-page fieldset{border:0;min-width:0;max-width:100%;margin:0;padding:0}.workspace .attendance-page legend{color:var(--w-muted);margin-bottom:.5rem;padding:0;font-size:.85rem}.workspace .attendance-page label{gap:.35rem;min-width:0;font-size:.9rem;display:grid}.workspace .attendance-page input:not([type=checkbox]){border:1px solid var(--w-line);background:var(--w-bg);width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--w-text);font:inherit;box-sizing:border-box;color-scheme:inherit;border-radius:6px;padding:.4rem .6rem;display:block}.workspace .attendance-page .att-notify{align-items:center;gap:.55rem;min-height:36px;margin-top:1rem;display:flex}.workspace .attendance-page input[type=checkbox]{width:18px;height:18px;accent-color:var(--w-primary);flex:none;margin:0}.workspace .attendance-page .att-form{max-width:38rem;margin-top:1rem}.workspace .attendance-page .att-form fieldset{border:1px solid var(--w-line);border-radius:6px;gap:.85rem;padding:1rem;display:grid}.workspace .attendance-page .att-form legend{color:var(--w-text);margin:0;padding:0 .35rem}.workspace .attendance-page .att-pending{gap:.5rem;margin-top:.5rem;padding:.75rem 0;display:grid}.workspace .attendance-page .att-stats-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.workspace .attendance-page .att-period .att-actions{gap:0}.workspace .attendance-page .att-period button{border-radius:0;min-width:3.25rem}.workspace .attendance-page .att-period button:first-child{border-radius:6px 0 0 6px}.workspace .attendance-page .att-period button:last-child{border-radius:0 6px 6px 0}.workspace .attendance-page .att-period button+button{margin-left:-1px}.workspace .attendance-page .att-period button[aria-pressed=true]{position:relative}.workspace .attendance-page .att-filter-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;margin-bottom:1rem;display:flex}.workspace .attendance-page .att-filter-row label{width:12rem;max-width:100%}.workspace .attendance-page .att-filter-row p{color:var(--w-muted);overflow-wrap:anywhere;margin:0 0 .4rem;font-size:.85rem}.workspace .attendance-page .att-chart{gap:.4rem;display:grid}.workspace .attendance-page .att-row{grid-template-columns:minmax(5rem,9rem) minmax(20px,1fr) auto;align-items:center;gap:.75rem;min-height:40px;display:grid}.workspace .attendance-page .mine{font-weight:650}.workspace .attendance-page .att-person{overflow-wrap:anywhere}.workspace .attendance-page .att-duration{font-variant-numeric:tabular-nums;font-size:.9rem}.workspace .attendance-page .att-track{align-items:center;min-width:0;height:24px;display:flex;position:relative}.workspace .attendance-page .att-track i{background:var(--w-primary);border-radius:4px;height:9px}.workspace .attendance-page .att-track b{border-left:1px dashed var(--w-muted);position:absolute;top:0;bottom:0}.workspace .attendance-page .att-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9rem}.workspace .attendance-page .att-table th,.workspace .attendance-page .att-table td{border-bottom:1px solid var(--w-line);text-align:left;overflow-wrap:anywhere;vertical-align:top;padding:.65rem .5rem}.workspace .attendance-page .att-table thead th{color:var(--w-muted);background:var(--w-panel);font-weight:500}.workspace .attendance-page .att-table th:first-child{width:46%}.workspace .attendance-page .att-table td{font-variant-numeric:tabular-nums}.workspace .attendance-page summary{cursor:pointer;min-height:36px;padding:.4rem 0;font-size:.9rem}.workspace .attendance-page .att-reference{color:var(--w-muted);margin-top:1rem;font-size:.85rem}.workspace .attendance-page .att-record-list{margin:0;padding:0;list-style:none}.workspace .attendance-page .att-record-list li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 0;display:flex}.workspace .attendance-page .att-record-list li+li{border-top:1px solid var(--w-line)}.workspace .attendance-page .att-record-list li>div:first-child{min-width:0}.workspace .attendance-page .att-record-list p{font-size:.9rem}.workspace .attendance-page .att-break-settings>fieldset{max-width:42rem;margin-top:.75rem}.workspace .attendance-page .att-break-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}@media (width<=650px){.workspace .attendance-page{padding:1rem}.workspace .attendance-page .att-own-summary{flex-direction:column;align-items:flex-start}.workspace .attendance-page .att-own-summary>.att-actions{width:100%}.workspace .attendance-page .att-own-summary>.att-actions button{flex:1}.workspace .attendance-page .att-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.1rem;padding:.4rem 0}.workspace .attendance-page .att-track{grid-area:2/1/auto/-1}.workspace .attendance-page .att-duration{grid-area:1/2}.workspace .attendance-page .att-break-fields{grid-template-columns:minmax(0,1fr)}.workspace .attendance-page .att-table th,.workspace .attendance-page .att-table td{padding:.6rem .35rem}}@media (width<=650px),(pointer:coarse){.workspace .attendance-page button,.workspace .attendance-page input:not([type=checkbox]),.workspace .attendance-page .att-notify,.workspace .attendance-page summary{min-height:44px}}.att-tool-menu button{font:inherit;color:inherit;background:0 0;border:1px solid #8593ab66;border-radius:6px;padding:.35rem .65rem}.att-tool-menu{background:var(--surface,#fff);z-index:30;border:1px solid #8593ab66;border-radius:10px;gap:.4rem;padding:.5rem;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.attendance-lab-badge{color:#4162ad;white-space:nowrap;font-size:.72em}.workspace>.workspace-mobile-navigation{position:relative;overflow:visible}@media (width>=801px){.workspace-module-navigation:has(button:nth-child(3)){grid-template-columns:1fr 1fr;display:grid}.workspace-module-navigation button:nth-child(3){grid-column:1/-1}}@media (width<=720px){.workspace .workspace-module-navigation{display:none}}.workspace .attendance-page .att-feedback{background:color-mix(in srgb,var(--w-primary) 8%,var(--w-panel));overflow-wrap:anywhere;border-radius:8px;padding:.65rem .8rem}.att-signage-preference{margin-block:12px}.att-signage-preference .att-notify{margin-bottom:4px}.workspace .attendance-page .att-application-day{background:color-mix(in srgb,var(--w-muted) 8%,var(--w-panel));border-radius:8px;margin-top:.45rem;padding:.5rem .7rem}.workspace .attendance-page .att-application-day ul{margin:.2rem 0 0;padding:0;list-style:none}.workspace .attendance-page .att-application-day ul li{border:0;padding:0;font-size:.88rem;display:block}.workspace .attendance-page .att-application-day-title{font-size:.85rem;font-weight:600}.workspace .attendance-page .att-application-note{color:var(--w-muted);margin-top:.4rem}.workspace .attendance-page .att-application-warning{color:var(--w-danger,#b42318);margin-top:.4rem;font-weight:600}.workspace .attendance-page .att-application-error{flex-basis:100%;margin:0}.workspace .inventory,.workspace .attendance-page{--tool-line:var(--w-line);--tool-soft:var(--w-panel);--tool-fill:var(--brand-primary,#284c80);--tool-radius:8px;background:var(--w-bg);padding:16px 24px 40px;font-size:15px;line-height:1.6}html[data-theme=dark] .workspace :is(.inventory,.attendance-page){--tool-fill:var(--w-primary)}.workspace .tool-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace .inventory .inventory-header{align-items:center;margin-bottom:12px}.workspace .inventory .inventory-header>div>p:not(.events-kind),.workspace .tool-lead{color:var(--w-muted);max-width:none;margin:0;font-size:13px;line-height:1.6}.workspace .inventory h3{margin:24px 0 10px;font-size:16px;font-weight:700}.workspace .inventory button,.workspace .inventory a.tool-button,.inventory-dialog button{border:1px solid var(--w-line);background:var(--w-bg);min-height:40px;color:var(--w-text);font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.workspace .inventory button:hover:not(:disabled),.inventory-dialog button:hover:not(:disabled){background:var(--w-panel)}.workspace .inventory button.primary,.inventory-dialog button.primary{background:var(--brand-primary,#284c80);border-color:var(--brand-primary,#284c80);color:#fff;font-weight:650}.workspace .inventory button.primary:hover:not(:disabled),.inventory-dialog button.primary:hover:not(:disabled){background:var(--brand-primary,#284c80);filter:brightness(1.12)}html[data-theme=dark] :is(.workspace .inventory,.inventory-dialog) button.primary{background:var(--w-primary);border-color:var(--w-primary);color:#111c37}.workspace .inventory button.danger,.inventory-dialog button.danger{color:#b42630;border-color:color-mix(in srgb,#b42630 35%,var(--w-line))}.workspace .inventory :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.inventory-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--w-line);background:var(--w-bg);min-height:40px;color:var(--w-text);font:inherit;box-sizing:border-box;border-radius:8px;min-width:0;max-width:100%;padding:8px 12px;font-size:14px}.workspace .inventory input:is([type=date],[type=time],[type=datetime-local]),.inventory-dialog input:is([type=date],[type=time],[type=datetime-local]){appearance:none;text-align:left;min-width:0}.workspace .inventory .inventory-tabs{box-shadow:inset 0 -1px 0 var(--w-line);scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:4px;max-width:100%;margin:0 0 16px;padding:0;display:flex;overflow-x:auto}.workspace .inventory .inventory-tabs::-webkit-scrollbar{display:none}.workspace .inventory .inventory-tabs button{min-height:44px;color:var(--w-muted);background:0 0;border:0;border-radius:0;flex:none;padding:8px 12px;font-size:14px;font-weight:500;box-shadow:inset 0 -2px #0000}.workspace .inventory .inventory-tabs button:hover:not(:disabled){color:var(--w-text);background:0 0}.workspace .inventory .inventory-tabs button[aria-pressed=true]{color:var(--w-primary);box-shadow:inset 0 -2px 0 var(--w-primary);background:0 0;font-weight:650}.workspace .inventory :is(.inventory-list,.events-past,.schedules-options){border-top:1px solid var(--w-line);border-bottom:0}.workspace .inventory :is(.events-card,.inventory-month-card){background:var(--w-bg);border:1px solid var(--w-line);border-radius:var(--tool-radius);box-shadow:none}.workspace .inventory :is(.events-card,.inventory-month-card):hover{background:var(--w-panel)}.workspace .inventory .inventory-month-card.is-mine{border-color:var(--w-primary)}.workspace .inventory :is(.inventory-place,.events-answer,.events-fund-form,.schedules-day,.schedules-decided,.events-facts){border:1px solid var(--w-line);border-radius:var(--tool-radius);background:var(--w-bg)}.workspace .inventory .events-facts{padding:12px 14px}.workspace .inventory .events-answer{border-color:var(--w-primary)}.workspace .inventory :is(.events-answer,.events-fund-form,.schedules-day) h3,.workspace .inventory .schedules-day h4{margin-top:0}.workspace .inventory :is(.events-record,.events-announcement){background:var(--w-panel);border-radius:var(--tool-radius);border:0}.workspace .inventory .inventory-toolbar{background:0 0;border:0;padding:0}.workspace .inventory .events-steps li{background:var(--w-panel);border:0}.workspace .inventory .events-manage{border:0;border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line);background:0 0;border-radius:0;padding:12px 0}.workspace .inventory .events-totals{border:1px solid var(--w-line);border-radius:var(--tool-radius);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:0;overflow:hidden}.workspace .inventory .events-totals div{background:var(--w-bg);box-shadow:inset -1px -1px 0 var(--w-line);border-radius:0;padding:8px 12px}.workspace .inventory .events-table-wrap{background:0 0;border:0}.workspace .inventory .events-table thead th{color:var(--w-muted);padding:8px 10px;font-size:12px;font-weight:600}.workspace .inventory .events-table :is(th,td){border-bottom:1px solid var(--w-line);padding:10px}.workspace .inventory .events-detail>section{margin-top:24px}.workspace .inventory .inventory-settings>section{background:0 0;border:0;padding:0}.workspace .inventory .inventory-settings>section+section{border-top:1px solid var(--w-line);padding-top:16px}.workspace .attendance-page>section,.workspace .attendance-page>.att-break-settings,.workspace .attendance-page>.att-settings{border:0;border-top:1px solid var(--w-line);background:0 0;border-radius:0;margin:0;padding:20px 0}.workspace .attendance-page>.att-settings h3{margin:0 0 6px}.workspace .attendance-page .att-settings .att-notify{margin-top:0}.workspace .attendance-page button{background:var(--w-bg);border-radius:8px;min-height:40px;padding:8px 14px;font-size:14px}.workspace .attendance-page button.att-primary,.workspace .attendance-page button[aria-pressed=true]{background:var(--brand-primary,#284c80);border-color:var(--brand-primary,#284c80);color:#fff}.workspace .attendance-page .att-pending{background:var(--w-panel);border-radius:8px;margin-top:12px;padding:12px}@media (width<=650px),(pointer:coarse){.workspace .inventory,.workspace .attendance-page{padding:12px 16px 32px}.workspace .inventory .inventory-header{flex-flow:wrap;gap:10px}.workspace .inventory button:not(.week-picker-cell),.inventory-dialog button:not(.week-picker-cell){white-space:normal;text-align:center;max-width:100%}.workspace .inventory .inventory-tabs button{white-space:nowrap}.workspace .attendance-page button,.workspace .inventory button:not(.week-picker-cell):not(.events-card):not(.inventory-month-card){min-height:44px}.workspace .inventory :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.inventory-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.workspace .inventory .events-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .inventory .events-totals dd{font-size:15px}}@media (width>=651px) and (pointer:fine){.workspace .inventory.tool-fixed{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.workspace .inventory.tool-fixed>:not(.tool-scroll){flex:none}.workspace .inventory.tool-fixed>.tool-scroll{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -24px;padding-bottom:40px;padding-left:24px;padding-right:24px;overflow:auto}.workspace .inventory.tool-fixed .inventory-tabs{margin-bottom:0}.workspace .inventory.tool-fixed>.tool-scroll>:first-child{margin-top:16px}.workspace .inventory .inventory-month{margin-bottom:10px}.workspace .inventory .inventory-month h3{margin:0 0 6px;font-size:14px}.workspace .inventory .inventory-month-card{align-items:center;gap:8px;padding:8px 10px}.workspace .inventory .inventory-code{border-radius:6px;width:22px;height:22px;font-size:12px}.workspace .inventory .inventory-month-body{gap:2px}.workspace .inventory .inventory-month-body strong{-webkit-line-clamp:1;font-size:13px}.workspace .inventory .inventory-month-body>span{font-size:12px}.workspace .inventory .inventory-month-body small{font-size:11px}.workspace .inventory .inventory-progress{height:3px}}.tools-directory{min-width:0;min-height:0;color:var(--w-text);background:var(--w-bg);flex:1;padding:24px;overflow:auto}.tools-directory h2{margin:0 0 24px;font-size:20px}.tools-app-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;max-width:640px;display:grid}.workspace .tools-app-entry{border:1px solid var(--w-line);background:var(--w-panel);min-width:0;min-height:164px;color:var(--w-text);text-align:center;white-space:normal;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 12px;display:flex}.workspace .tools-app-entry:hover{background:color-mix(in srgb,var(--w-primary) 8%,var(--w-panel));border-color:var(--w-primary)}.tools-app-icon{background:color-mix(in srgb,var(--w-primary) 12%,var(--w-panel));width:60px;height:60px;color:var(--w-primary);border-radius:16px;justify-content:center;align-items:center;display:flex}.tools-app-entry strong{font-size:17px}.tools-app-description{color:var(--w-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}@media (width<=650px),(pointer:coarse){.tools-directory{padding:20px 14px}.tools-app-grid{gap:12px}.workspace .tools-app-entry{min-height:160px}}.tools-section-heading{color:var(--w-muted);margin:28px 0 8px;font-size:13px;font-weight:600}.workspace a.tools-app-entry{text-decoration:none}.tools-link-list{flex-wrap:wrap;gap:8px;display:flex}.workspace a.tools-link-entry{border:1px solid var(--w-line);min-height:40px;color:var(--w-text);background:var(--w-bg);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-flex}.workspace a.tools-link-entry:hover{background:var(--w-panel)}.tools-link-entry svg{color:var(--w-primary);flex:none}.tools-link-entry .tools-app-description{font-size:12px}.purchasing,.workspace-dialog.purchasing-dialog{--purchase-surface:var(--w-bg,var(--surface,#fff));--purchase-text:var(--w-text,var(--text,#202b35));--purchase-muted:var(--w-muted,var(--muted,#65717e));--purchase-line:var(--w-line,var(--border,#dce2e8));--purchase-soft:var(--w-panel,var(--soft,#f5f7fa));--purchase-accent:var(--accent,#284c80);--purchase-fill:var(--brand-primary,#284c80);--purchase-danger:#b42630;color:var(--purchase-text);font-size:15px;line-height:1.6}html[data-theme=dark] :is(.purchasing,.workspace-dialog.purchasing-dialog){--purchase-danger:#ef8989}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.purchasing,.workspace-dialog.purchasing-dialog){--purchase-danger:#ef8989}}.purchasing{--purchase-gutter:24px;--purchase-top:16px;--purchase-bottom:32px;overscroll-behavior:contain;background:var(--purchase-surface);width:100%;min-width:0;max-width:none;margin:0 auto;padding:0;overflow:auto;container:purchasing/inline-size}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) h2{margin:0;font-size:21px;line-height:1.5}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) h3{margin:0 0 12px;font-size:17px;line-height:1.5}.purchasing h4{margin:8px 0}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) p{margin:8px 0 16px}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) .muted{color:var(--purchase-muted);font-size:13px}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) :is(button,input,select,textarea){font:inherit;color:var(--purchase-text);box-sizing:border-box;line-height:1.5}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) button{border:1px solid var(--purchase-line);background:var(--purchase-surface);white-space:normal;text-align:center;overflow-wrap:anywhere;word-break:keep-all;line-break:strict;border-radius:8px;justify-content:center;align-items:center;gap:6px;max-width:100%;height:auto;min-height:40px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) button:hover:not(:disabled){background:var(--purchase-soft)}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) .purchasing-primary{background:var(--purchase-fill);border-color:var(--purchase-fill);color:#fff;font-weight:650}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) .purchasing-primary:hover:not(:disabled){filter:brightness(1.12);background:var(--purchase-fill)}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) .purchasing-primary.purchasing-danger{background:#b42630;border-color:#b42630}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) .purchasing-primary.purchasing-danger:hover:not(:disabled){background:#b42630}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--purchase-line);background:var(--purchase-surface);border-radius:8px;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;margin:0;padding:9px 12px;display:block}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) input[type=number]{font-variant-numeric:tabular-nums}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--purchase-accent);flex:none;margin:0}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) label{color:var(--purchase-text);flex-direction:column;gap:4px;min-width:0;margin:0;font-size:14px;font-weight:500;display:flex}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) label small{color:var(--purchase-muted);font-size:12px;font-weight:400;line-height:1.5}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) textarea{resize:vertical;min-height:72px}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) :is(input,textarea)::placeholder{color:var(--purchase-muted);opacity:1}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) summary{cursor:pointer;font-weight:600}.workspace-dialog.purchasing-dialog small{color:var(--purchase-muted);font-size:12px;font-weight:400}.purchasing-toolbar{z-index:3;padding:var(--purchase-top) var(--purchase-gutter) 0;background:var(--purchase-surface);position:sticky;top:0}.purchasing-content{min-width:0;padding:0 var(--purchase-gutter) var(--purchase-bottom)}.purchasing.purchasing .purchasing-refresh{width:44px;min-width:44px;height:44px;padding:8px}.purchasing-header,.purchasing-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.purchasing-header p{margin-bottom:0}.purchasing-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.purchasing-header>.purchasing-actions{flex:none;margin-top:0}.purchasing-header .purchasing-primary{white-space:nowrap}.purchasing-tabs{max-width:100%;box-shadow:inset 0 -1px 0 var(--purchase-line);scrollbar-width:none;border:0;align-items:stretch;gap:4px;padding:0;display:flex;overflow-x:auto}.purchasing-tabs::-webkit-scrollbar{display:none}:is(.purchasing,.workspace-dialog.purchasing-dialog) .purchasing-tabs button{min-height:44px;color:var(--purchase-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:8px 12px;font-size:14px;font-weight:500;box-shadow:inset 0 -2px #0000}:is(.purchasing,.workspace-dialog.purchasing-dialog) .purchasing-tabs button:hover:not(:disabled){color:var(--purchase-text);background:0 0}:is(.purchasing,.workspace-dialog.purchasing-dialog) .purchasing-tabs button[aria-pressed=true]{color:var(--purchase-accent);box-shadow:inset 0 -2px 0 var(--purchase-accent);background:0 0;font-weight:650}.purchasing .purchasing-tabs.purchasing-segmented{background:var(--purchase-soft);box-shadow:none;border-radius:10px;gap:2px;margin-bottom:16px;padding:4px;display:inline-flex}.purchasing .purchasing-tabs.purchasing-segmented button{min-height:36px;box-shadow:none;border-radius:7px;padding:6px 12px}.purchasing .purchasing-tabs.purchasing-segmented button[aria-pressed=true]{background:var(--purchase-surface);color:var(--purchase-text);box-shadow:0 0 0 1px var(--purchase-line)}.purchasing-count{background:var(--purchase-fill);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;min-width:20px;padding:0 6px;font-size:12px;line-height:20px;display:inline-block}.purchasing-search{padding-top:16px;position:relative}.purchasing.purchasing .purchasing-search>label{margin-right:96px;display:block;position:relative}.purchasing-search>label>svg{color:var(--purchase-muted);position:absolute;top:13px;left:12px}.purchasing.purchasing .purchasing-search>label>input{padding-left:40px}.purchasing-search details{margin-top:0}.purchasing .purchasing-search summary{width:88px;color:var(--purchase-muted);padding:10px 4px;font-size:13px;font-weight:500;position:absolute;top:16px;right:0}.purchasing-search details[open]{background:var(--purchase-soft);border-radius:10px;margin-top:12px;padding:4px 16px 16px}.purchasing-search details>button{margin-top:12px}.purchasing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:12px 0;display:grid}.purchasing-list-heading{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:8px 0 4px;display:flex}.purchasing.purchasing .purchasing-list-heading p{color:var(--purchase-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.purchasing-list-heading .purchasing-actions{margin:0}.purchasing-list{min-width:0}.purchasing-table-wrap{width:100%;min-width:0;overflow-x:auto}.purchasing-table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%;font-size:14px}.purchasing-table th{color:var(--purchase-muted);text-align:left;white-space:nowrap;background:0 0;font-size:12px;font-weight:600}.purchasing-table :is(th,td){border:0;border-bottom:1px solid var(--purchase-line);vertical-align:middle;overflow-wrap:anywhere;padding:10px}.purchasing-table th{padding-top:8px;padding-bottom:8px}.purchasing-table tbody tr:last-child td{border-bottom:0}.purchasing-table :is(th,td):first-child{padding-left:12px}.purchasing-table th.purchase-col-state{width:108px}.purchasing-table th.purchase-col-product{width:auto}.purchasing-table th.purchase-col-supplier{width:128px}.purchasing-table th.purchase-col-owner{width:104px}.purchasing-table th.purchase-col-quantity{width:64px}.purchasing-table th.purchase-col-amount{width:100px}.purchasing-table th.purchase-col-dates{width:132px}.purchasing-table th.purchase-col-action{width:148px}.purchasing.purchasing .purchasing-table th .purchase-sort{all:unset;box-sizing:border-box;cursor:pointer;min-height:28px;color:inherit;font:inherit;white-space:nowrap;border-radius:4px;align-items:center;gap:3px;display:inline-flex}.purchasing.purchasing .purchasing-table th .purchase-sort:hover{color:var(--w-text,#202633)}.purchasing.purchasing .purchasing-table th .purchase-sort:focus-visible{outline:2px solid var(--w-accent,#2eb5b5);outline-offset:2px}.purchasing.purchasing .purchasing-table th .purchase-sort.is-active{color:var(--w-primary,#2e4fb5)}.purchasing-table .purchase-sort-mark{opacity:.55;font-size:9px}.purchasing-table .purchase-sort.is-active .purchase-sort-mark{opacity:1}.purchasing-table th.purchase-numeric .purchase-sort{justify-content:flex-end}.purchasing-table .purchase-sort-pair{align-items:center;gap:4px;display:inline-flex}.purchasing-table .purchase-supplier{color:var(--purchase-muted);font-size:13px}.purchasing.purchasing .purchase-sort-select{display:none}.purchasing-table tbody tr:hover td{background:var(--purchase-soft)}.purchasing-table .purchase-select{text-align:center;width:46px}.purchasing-table .purchase-numeric,.purchasing-table .purchase-quantity,.purchasing-table .purchase-dates{font-variant-numeric:tabular-nums}.purchasing-table .purchase-numeric{text-align:right}.purchasing-table td small{color:var(--purchase-muted);font-size:12px;line-height:1.5;display:block}.purchasing-table .purchase-state small{margin-top:4px}.purchasing.purchasing .purchasing-table .purchasing-open-item{text-align:left;width:auto;min-height:24px;line-height:1.45;font-size:inherit;word-break:normal;background:0 0;border:0;border-radius:0;padding:0;display:inline}.purchasing-table .purchase-product>small{margin-left:6px;display:inline}.purchasing-open-item strong{font-weight:600}.purchasing-open-item:hover strong{text-decoration:underline}.purchase-mobile-meta{display:none}.purchasing.purchasing .purchasing-table .purchase-row-action button{white-space:nowrap;border:1px solid var(--purchase-line);background:var(--purchase-surface);height:auto;min-height:36px;color:var(--purchase-text);padding:6px 10px;font-size:13px}.purchasing.purchasing .purchasing-table .purchase-row-action button:hover{border-color:var(--purchase-accent);color:var(--purchase-accent)}.purchasing-table tbody tr{cursor:pointer}.purchasing-pagination{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:16px;padding-top:16px;font-size:13px;display:flex}.purchasing-status{--chip:var(--purchase-muted);white-space:nowrap;background:color-mix(in srgb, var(--chip) 12%, var(--purchase-surface,#fff));max-width:100%;min-height:22px;color:color-mix(in srgb, var(--chip) 88%, var(--purchase-text,#202b35));border-radius:6px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.purchasing-status.status-requested{--chip:#2563a8}.purchasing-status.status-revision{--chip:#a0600f}.purchasing-status.status-purchased{--chip:#6a4fb0}.purchasing-status.status-received{--chip:#1f7a5f}.purchasing-status:is(.status-submitted,.status-draft){--chip:var(--purchase-muted,#65717e)}.purchasing-status:is(.status-withdrawn,.status-rejected,.status-returned,.status-cancelled){--chip:#9a4b4b}html[data-theme=dark] .purchasing-status{color:color-mix(in srgb, var(--chip) 45%, #fff);background:color-mix(in srgb, var(--chip) 26%, var(--purchase-surface,#171c28))}@media (prefers-color-scheme:dark){html[data-theme=system] .purchasing-status{color:color-mix(in srgb, var(--chip) 45%, #fff);background:color-mix(in srgb, var(--chip) 26%, var(--purchase-surface,#171c28))}}.purchasing-urgent,.purchasing-issue-count{color:#a5681e;font-weight:600}html[data-theme=dark] :is(.purchasing-urgent,.purchasing-issue-count){color:#e3a85b}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.purchasing-urgent,.purchasing-issue-count){color:#e3a85b}}.purchasing-empty{text-align:center;color:var(--purchase-muted);padding:48px 16px}.purchasing-empty>svg{margin:0 auto 16px}.purchasing.purchasing .purchasing-empty h3{color:var(--purchase-text);margin-bottom:8px;font-size:16px}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) :is(.purchasing-error,.purchasing-info){overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:12px 16px}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) .purchasing-error{background:color-mix(in srgb, #d94343 10%, var(--purchase-surface));border:1px solid color-mix(in srgb, #d94343 40%, var(--purchase-line));color:var(--purchase-text)}:is(.purchasing.purchasing,.workspace-dialog.purchasing-dialog) .purchasing-info{background:color-mix(in srgb, var(--purchase-accent) 7%, var(--purchase-surface));border:1px solid color-mix(in srgb, var(--purchase-accent) 20%, var(--purchase-line))}.workspace-dialog.workspace-dialog.purchasing-dialog{border:1px solid var(--purchase-line);background:var(--purchase-surface);overscroll-behavior:contain;border-radius:12px;width:min(1120px,100vw - 48px);max-width:none;max-height:calc(100dvh - 36px);padding:0;overflow:hidden}.workspace-dialog.purchasing-dialog[open]{flex-direction:column;display:flex}.purchasing-dialog::backdrop{background:#121c3a66}.workspace-dialog.purchasing-dialog>header{z-index:2;background:var(--purchase-surface);border-bottom:1px solid var(--purchase-line);flex:none;justify-content:space-between;align-items:center;min-width:0;margin:0;padding:12px 24px;display:flex;position:sticky;top:0}.workspace-dialog.purchasing-dialog>header>h2{flex:1;min-width:0}.workspace-dialog.workspace-dialog.purchasing-dialog>header>button{background:0 0;border-color:#0000;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:6px}.workspace-dialog.workspace-dialog.purchasing-dialog>header>button:hover{background:var(--purchase-soft)}.purchasing-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:16px 24px 0;overflow-y:auto}.purchasing-dialog-body>button{margin-top:16px}.workspace-dialog.purchasing-dialog fieldset{border:0;border-radius:0;min-width:0;margin:0;padding:16px 0}.workspace-dialog.purchasing-dialog fieldset+fieldset{border-top:1px solid var(--purchase-line)}.workspace-dialog.purchasing-dialog legend{float:left;width:100%;margin:0 0 4px;padding:0;font-size:15px;font-weight:650}.workspace-dialog.purchasing-dialog legend+*{clear:both}.purchasing-checkbox,.workspace-dialog.purchasing-dialog .purchasing-checkbox,.purchasing.purchasing .purchasing-checkbox{flex-direction:row;align-items:center;gap:8px;font-weight:400;line-height:1.6;display:flex}.purchasing-form-footer{z-index:3;background:var(--purchase-surface);border-top:1px solid var(--purchase-line);padding:12px 0 max(12px, env(safe-area-inset-bottom));margin-top:16px;position:sticky;bottom:0}.purchasing-form-footer>button{white-space:nowrap}.purchasing-editor-dialog .purchasing-dialog-body>p:first-child{margin:0 0 12px}.purchasing-editor-section{min-width:0;padding-top:12px}.purchasing-editor-section+.purchasing-editor-section{padding-top:20px}.workspace-dialog.purchasing-dialog .purchasing-editor-section-title{color:var(--purchase-muted);letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:650}.workspace-dialog.purchasing-dialog .purchasing-editor-section>.purchasing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}:is(.purchasing-editor-product .purchasing-form-grid>label:has(input[type=url]),.purchasing-editor-purpose .purchasing-form-grid>label:has(textarea)){grid-column:1/-1}.purchasing-amount-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-top:8px;display:flex}.purchasing-amount-footer>.purchasing-optional-fields{flex:auto;min-width:0}.purchasing-amount-footer>.purchasing-optional-fields[open]{flex-basis:100%;order:2}.workspace-dialog.purchasing-dialog .purchasing-optional-fields>summary{color:var(--purchase-accent);padding:8px 0;font-size:13px;display:inline-block}.workspace-dialog.purchasing-dialog .purchasing-optional-fields>.purchasing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 8px}.workspace-dialog.purchasing-dialog p.purchasing-estimate{background:var(--purchase-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;flex:none;margin:0;padding:6px 12px}.workspace-dialog.purchasing-dialog .purchasing-editor-amount>label{max-width:50%;margin-top:12px}.purchasing-item-editor>.purchasing-checkbox{flex-wrap:wrap;margin-top:16px}.purchasing-row-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.workspace-dialog.purchasing-dialog .purchasing-row-footer>button{color:var(--purchase-danger)}.purchasing-image-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.purchasing-image-tools>.muted{margin-left:4px}.purchasing-image-tools .purchasing-upload{border:1px solid var(--purchase-line);cursor:pointer;background:var(--purchase-soft);border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;display:flex;position:relative;overflow:hidden}.purchasing-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.purchasing-upload:focus-within{outline:2px solid var(--purchase-accent);outline-offset:3px}.purchasing-dialog .purchasing-entry-mode{margin-bottom:12px}.purchasing-dialog .purchasing-image-tools .purchasing-entry-mode{margin-bottom:0}.purchasing-candidates{background:var(--purchase-soft);border-radius:10px;margin:16px 0;padding:16px}.purchasing-candidates>div{border-top:1px solid var(--purchase-line);flex-direction:column;padding:12px 0;font-size:13px;display:flex}.purchasing-candidates small{color:var(--purchase-muted)}.purchasing-candidates button{margin:8px 8px 0 0}.purchasing-supplier-field,.purchasing-new-supplier{min-width:0}.purchasing-new-supplier{gap:8px;padding-top:8px;display:grid}.purchasing-new-supplier button{margin:0 8px 0 0}.purchasing-history-picker>label{max-width:620px}.workspace-dialog.purchasing-dialog .purchasing-history-picker{margin:8px 0;padding:0 16px}.workspace-dialog.purchasing-dialog .purchasing-history-picker summary{box-sizing:border-box;min-height:44px;padding:10px 0;font-size:15px;font-weight:600}.workspace-dialog.purchasing-dialog .purchasing-history-picker[open]{padding-bottom:16px}.workspace-dialog.purchasing-dialog .purchasing-history-picker[open] summary{margin-bottom:8px}.workspace-dialog.purchasing-dialog .purchasing-history-picker>p{margin:8px 0 0}.purchasing-history-search-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.purchasing-history-options{overscroll-behavior:contain;max-height:260px;overflow:auto}.purchasing-history-options:empty{display:none}.purchasing-history-options>article{border-top:1px solid var(--purchase-line);flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0;display:flex}.purchasing-history-options>article button{margin-top:4px}.purchasing-optional-fields{grid-column:1/-1}.purchasing-detail-title{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.workspace-dialog.purchasing-dialog .purchasing-detail-title h3{overflow-wrap:anywhere;width:100%;margin:0;font-size:20px}.purchasing-detail-title .muted{font-variant-numeric:tabular-nums}.purchasing-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:16px 0;display:flex}.purchasing-detail-actions>.purchasing-main-actions{margin:0}.purchasing-more-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.purchasing-more-actions>span{color:var(--purchase-muted);margin-right:4px;font-size:12px}.workspace-dialog.purchasing-dialog .purchasing-more-actions>.purchasing-text-action{min-height:40px;color:var(--purchase-text);white-space:nowrap;background:0 0;border-color:#0000;padding:6px 10px;font-size:14px}.workspace-dialog.purchasing-dialog .purchasing-more-actions>.purchasing-text-action:hover:not(:disabled){background:var(--purchase-soft)}.workspace-dialog.purchasing-dialog .purchasing-more-actions>.purchasing-text-action.is-destructive{color:var(--purchase-danger)}.purchasing-action-form{border:1px solid var(--purchase-line);background:var(--purchase-surface);border-radius:10px;margin:16px 0;padding:16px 16px 0}.workspace-dialog.purchasing-dialog .purchasing-action-form>h3{margin-bottom:8px}.purchasing-action-form>.purchasing-form-grid{margin-bottom:0}.purchasing-action-form>.purchasing-form-footer{border-radius:0 0 10px 10px;margin:16px -16px 0;padding-left:16px;padding-right:16px}.purchasing-receipt-option{gap:12px;max-width:580px;padding:12px 0 0;display:grid}.purchasing-date-context{font-variant-numeric:tabular-nums}.purchasing-detail-section{border-top:1px solid var(--purchase-line);margin-top:16px;padding-top:8px}.purchasing-action-form+.purchasing-detail-section{border-top:0;padding-top:0}.workspace-dialog.purchasing-dialog .purchasing-detail-section>summary{padding:8px 0}.purchasing-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:4px;display:grid}.purchasing-detail-group{border-top:1px solid var(--purchase-line);min-width:0;padding:16px 0}.purchasing-detail-group:first-child{border-top:0;grid-column:1/-1;padding-top:8px}.workspace-dialog.purchasing-dialog .purchasing-detail-group h3{color:var(--purchase-text);margin-bottom:8px;font-size:14px}.purchasing-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:12px 0;display:grid}.purchasing-detail-group .purchasing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.purchasing-detail-group:first-child .purchasing-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.purchasing-detail-grid>div{min-width:0}.purchasing-detail-grid dt{color:var(--purchase-muted);font-size:12px}.purchasing-detail-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums;margin:2px 0 0}.purchasing-detail-wide{grid-column:1/-1}.workspace-dialog.purchasing-dialog p.purchasing-detail-link{margin:8px 0 0}.purchasing-utility-actions.purchasing-actions{margin-top:12px}.workspace-dialog.workspace-dialog.purchasing-dialog :is(label,legend){color:var(--purchase-text)}.purchasing-history{border-top:1px solid var(--purchase-line);margin-top:16px;padding:8px 0 16px}.workspace-dialog.purchasing-dialog .purchasing-history>summary{padding:8px 0}.purchasing-history article{border-left:2px solid var(--purchase-line);margin:12px 0;padding:2px 0 12px 16px;font-size:13px}.purchasing-history time{color:var(--purchase-muted);font-variant-numeric:tabular-nums;font-size:12px;display:block}.purchasing-history ul{overflow-wrap:anywhere;padding-left:18px}.purchasing-budgets{padding-top:24px}.purchasing-budgets>.purchasing-section-heading{align-items:flex-end}.purchasing-budgets>.purchasing-section-heading>label{flex:none;width:140px}.purchasing-search .purchasing-form-grid,.purchasing-budgets .purchasing-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.purchasing-panel{border-top:1px solid var(--purchase-line);min-width:0;margin:16px 0 0;padding:16px 0}.purchasing-segmented+.purchasing-panel,.purchasing-segmented+.purchasing-expense-list>.purchasing-panel:first-child{border-top:0;margin-top:0;padding-top:0}.purchasing-expense-list>.purchasing-panel{margin:0}.purchasing-budget-table{border-collapse:collapse;width:100%;min-width:700px;font-size:14px}.purchasing-budget-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--purchase-line);padding:12px 10px}.purchasing-budget-table th{color:var(--purchase-muted);white-space:nowrap;background:0 0;padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:600}.purchasing-budget-table tbody tr:last-child td{border-bottom:0}.purchasing-budget-table small{color:var(--purchase-muted);font-size:12px;display:block}.purchasing-budget-table :is(th,td):nth-child(n+2):nth-child(-n+4){white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.purchasing-budget-table .purchasing-actions{margin:0}.purchasing-budget-table .is-negative{color:#b43f3f}html[data-theme=dark] .purchasing-budget-table .is-negative{color:#ef8989}@media (prefers-color-scheme:dark){html[data-theme=system] .purchasing-budget-table .is-negative{color:#ef8989}}.purchasing-budget-table summary{padding-top:8px;font-size:13px}.purchasing-budget-table dl{font-size:12px}.purchasing-budget-table dd{font-variant-numeric:tabular-nums;margin:0 0 6px}.purchasing-master-list{grid-template-columns:1fr 1fr;gap:24px;display:grid}.purchasing.purchasing .purchasing-master-list button{margin:4px 8px 4px 0;font-size:13px}.purchasing-rollover{border:1px solid var(--purchase-line);border-radius:10px;margin:16px 0;padding:16px}.purchasing-rollover legend{font-weight:600}.purchasing-rollover .purchasing-form-grid{grid-template-columns:1fr 2fr;align-items:center}@media (width>=900px){.workspace-dialog.purchasing-dialog .purchasing-editor-amount>.purchasing-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.purchasing-editor-purpose .purchasing-form-grid>label:has(textarea){grid-column:1/-1}.purchasing-form-footer:not(.purchasing-action-form *){justify-content:flex-end}}@container purchasing (width>=701px) and (width<=900px){.purchasing.purchasing .purchasing-table .purchase-row-action button{padding:6px 8px;font-size:12px}.purchasing-table .purchase-dates,.purchasing-table th.purchase-col-dates,.purchasing-table .purchase-quantity,.purchasing-table th.purchase-col-quantity{display:none}.purchasing-table td{padding-top:7px;padding-bottom:7px}.purchasing-table th.purchase-col-state{width:92px}.purchasing-table th.purchase-col-owner{width:80px}.purchasing-table th.purchase-col-supplier{width:96px}.purchasing-table th.purchase-col-amount{width:84px}.purchasing-table th.purchase-col-action{width:124px}}@container purchasing (width<=700px){.purchasing-table-wrap{overflow:visible}.purchasing-table{display:block}.purchasing-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.purchasing-table tbody{display:block}.purchasing-table tr{border-bottom:1px solid var(--purchase-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.purchasing-table tbody tr:last-child{border-bottom:0}.purchasing-table tbody tr:hover td{background:0 0}.purchasing-table :is(th,td),.purchasing-table :is(th,td):first-child{border:0;min-width:0;padding:0}.purchasing-table tr.is-urgent td:first-child{box-shadow:none}.purchasing-table .purchase-product{grid-area:1/1}.purchasing-table .purchase-product>small{display:none}.purchasing-table .purchase-state{flex-wrap:wrap;grid-area:2/1;align-items:center;gap:4px 8px;display:flex}.purchasing-table .purchase-state small{margin-top:0}.purchasing-table .purchase-amount{grid-area:1/2;font-size:14px;font-weight:600}.purchasing-table .purchase-row-action{grid-area:2/2/4;place-self:end}.purchasing.purchasing .purchasing-table .purchase-row-action button{min-width:76px;max-width:152px;min-height:44px}.purchasing-table :is(.purchase-owner,.purchase-quantity,.purchase-dates,.purchase-supplier){display:none}.purchasing.purchasing .purchase-sort-select{color:var(--purchase-muted);flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:400;display:flex}.purchasing.purchasing .purchase-sort-select select{width:auto;min-height:40px;font-size:14px}.purchase-mobile-meta{color:var(--purchase-muted);grid-row:3;font-size:12px;display:block}.purchasing-table tr:has(.purchase-select){grid-template-columns:32px minmax(0,1fr) auto}.purchasing-table .purchase-select{grid-area:1/1/4;justify-content:center;align-self:stretch;align-items:flex-start;width:32px;height:100%;padding-top:4px;display:flex}.purchasing.purchasing .purchasing-table .purchase-select input{width:22px;height:22px;margin:0}.purchasing-table tr:has(.purchase-select) .purchase-product{grid-column:2}.purchasing-table tr:has(.purchase-select) .purchase-state{grid-column:2}.purchasing-table tr:has(.purchase-select) .purchase-amount{text-align:left;grid-area:3/2}.purchasing-table tr:has(.purchase-select) .purchase-row-action{grid-column:3}.purchasing.purchasing .purchasing-table .purchasing-open-item{width:100%;font-size:15px;display:block}}@media (width<=700px){.purchasing{--purchase-top:12px;--purchase-gutter:16px;--purchase-bottom:24px}.purchasing-header{align-items:center;gap:8px;margin-bottom:8px}.purchasing.purchasing .purchasing-header h2{font-size:17px}.purchasing-header>.purchasing-actions{gap:8px}.purchasing.purchasing .purchasing-header button{min-height:40px;padding:6px 12px;font-size:13px}.purchasing.purchasing .purchasing-header button[aria-label=購入一覧を更新]{padding:8px;font-size:0}.purchasing.purchasing .purchasing-tabs button{min-height:44px;padding:8px 10px}.purchasing-search{padding-top:12px}.purchasing .purchasing-search summary{top:12px}.purchasing-list-heading{flex-wrap:wrap;margin:4px 0}.purchasing-content{touch-action:pan-y pinch-zoom}.purchasing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-dialog.workspace-dialog.purchasing-dialog[open]{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;inset:0}.workspace-dialog.purchasing-dialog>header{padding:max(10px, env(safe-area-inset-top)) 16px 10px}.purchasing-dialog>header button{min-width:44px;min-height:44px}.purchasing-dialog-body{flex:1;padding:12px 16px 0}.purchasing-dialog .purchasing-detail-grid,.purchasing-dialog .purchasing-detail-group:first-child .purchasing-detail-grid,.purchasing-dialog .purchasing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(.purchasing-dialog .purchasing-form-grid>label:has(textarea),.purchasing-dialog .purchasing-form-grid>label:has(input[type=url])){grid-column:1/-1}.workspace-dialog.purchasing-dialog .purchasing-editor-amount>label{max-width:none}.purchasing-action-form .purchasing-form-grid{grid-template-columns:1fr}.purchasing-dialog :is(input,select,textarea){font-size:16px!important}.purchasing-dialog .purchasing-actions>button{flex:auto;min-height:44px}.purchasing-detail-actions{gap:12px}.purchasing-detail-actions>.purchasing-main-actions{width:100%}.purchasing-more-actions{margin-left:0}.purchasing-more-actions>span{flex-basis:100%}.workspace-dialog.purchasing-dialog .purchasing-more-actions>.purchasing-text-action{flex:none;min-height:44px}.workspace-dialog.purchasing-dialog .purchasing-more-actions>span+.purchasing-text-action{margin-left:-10px}.purchasing-form-footer{flex-wrap:nowrap;gap:8px}.purchasing.purchasing .purchasing-form-footer>button,.workspace-dialog.purchasing-dialog .purchasing-form-footer>button{min-width:0;padding:8px;font-size:14px}.purchasing-dialog .purchasing-image-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.workspace-dialog.purchasing-dialog .purchasing-image-tools>button{min-width:0;min-height:44px;padding:6px 8px;font-size:13px;line-height:1.4}.purchasing-image-tools>span{display:none}.workspace-dialog.purchasing-dialog .purchasing-history-picker{padding:0 12px}.purchasing-master-list{grid-template-columns:1fr}.purchasing-section-heading{flex-wrap:wrap;gap:8px}.purchasing-rollover .purchasing-form-grid{grid-template-columns:1fr}.purchasing-budget-table-wrap{overflow-x:auto}.purchasing .purchasing-tabs.purchasing-segmented{max-width:100%;display:flex}}@media (width<=480px){.workspace-dialog.purchasing-dialog .purchasing-image-tools>button{white-space:nowrap;padding:6px 4px;font-size:12px}.purchasing-detail-groups{grid-template-columns:minmax(0,1fr);gap:0}.purchasing .purchasing-form-grid,.workspace-dialog.purchasing-dialog .purchasing-form-grid,.workspace-dialog.purchasing-dialog .purchasing-editor-section>.purchasing-form-grid{grid-template-columns:minmax(0,1fr)}.workspace-dialog.purchasing-dialog .purchasing-editor-amount>.purchasing-form-grid,.workspace-dialog.purchasing-dialog .purchasing-optional-fields>.purchasing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=400px) and (width<=480px){.workspace-dialog.purchasing-dialog .purchasing-editor-purpose>.purchasing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=350px){.workspace-dialog.purchasing-dialog .purchasing-image-tools>button{white-space:normal}.purchasing.purchasing .purchasing-header h2{font-size:16px}.purchasing.purchasing .purchasing-header button{font-size:12px}.purchasing-dialog .purchasing-detail-grid,.purchasing-dialog .purchasing-detail-group:first-child .purchasing-detail-grid{grid-template-columns:1fr}}.purchase-plan{margin:0 0 12px}.purchase-plan>p{margin:0 0 10px;font-size:13px}.purchase-plan-shops{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.purchasing .purchase-plan-shop{border:1px solid var(--w-line);background:var(--w-bg);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:10px 12px;display:flex}.purchasing .purchase-plan-shop span{font-variant-numeric:tabular-nums;font-size:13px}.purchasing .purchase-plan-shop small{color:var(--w-muted);overflow-wrap:anywhere;font-size:12px}.purchasing .purchase-plan-shop.is-selected{border-color:var(--w-primary);box-shadow:inset 0 0 0 1px var(--w-primary)}.purchasing-url-reader{flex-wrap:wrap;flex:100%;gap:8px;margin:0;display:flex}.purchasing-url-reader input{flex:220px;min-width:0}.purchasing-url-reader button{flex:none}.purchasing-image-tools .purchasing-url-reader{grid-column:1/-1}.purchasing .purchase-plan-shop{text-align:left;justify-content:flex-start;align-items:flex-start}.purchasing.purchasing{flex-direction:column;display:flex;overflow:hidden}.purchasing.purchasing>.purchasing-toolbar{flex:none;position:relative}.purchasing.purchasing>.purchasing-content{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.purchasing.purchasing>.purchasing-content>*{flex:none}.purchasing.purchasing>.purchasing-content>.purchasing-list{flex-direction:column;flex:auto;min-height:220px;display:flex}.purchasing.purchasing .purchasing-list>.purchasing-table-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.purchasing.purchasing .purchasing-list>.purchasing-table-wrap>.purchase-sort-select{flex:none}.purchasing.purchasing .purchasing-table-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.purchasing.purchasing .purchasing-table-scroll .purchasing-table thead th{z-index:1;background:var(--purchase-surface);box-shadow:inset 0 -1px 0 var(--purchase-line);position:sticky;top:0}.purchasing.purchasing>.purchasing-content>.purchasing-list:has(>.purchasing-empty){min-height:0}@container purchasing (width<=700px){.purchasing.purchasing .purchasing-list>.purchasing-table-wrap{overflow:hidden}}.purchasing-read-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:560px;margin:8px 0;font-size:14px}.purchasing-read-table caption{text-align:left;padding:2px 0 4px;font-weight:600}.purchasing-read-table th{text-align:left;width:5.5em;color:var(--w-muted);background:var(--w-panel);border:1px solid var(--w-line);vertical-align:top;padding:5px 8px;font-weight:600}.purchasing-read-table td{border:1px solid var(--w-line);overflow-wrap:anywhere;word-break:break-word;padding:5px 8px}.inventory{--inv-warn:#b3541e;--inv-ok:#2f7d4f;overscroll-behavior:contain;min-width:0;min-height:0;color:var(--w-text);background:var(--w-bg);flex:1;padding:24px;font-size:15px;overflow:auto}html[data-theme=dark] .inventory{--inv-warn:#f0a070;--inv-ok:#7ed19c}.inventory h2{margin:0 0 6px;font-size:21px}.inventory h3{margin:0 0 10px;font-size:16px}.inventory p{line-height:1.7}.workspace .inventory button,.inventory-dialog button{border:1px solid var(--w-line);background:var(--w-bg);min-height:36px;color:var(--w-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-size:14px;display:inline-flex}.workspace .inventory button.primary,.inventory-dialog button.primary{background:var(--w-primary);border-color:var(--w-primary);color:#fff}html[data-theme=dark] :is(.inventory,.inventory-dialog) button.primary{color:#111c37}.inventory-dialog button.danger{color:#b42318;border-color:color-mix(in srgb,#b42318 40%,var(--w-line))}.workspace .inventory button:disabled,.inventory-dialog button:disabled{opacity:.5;cursor:default}.inventory select,.inventory input{font:inherit;color:var(--w-text);background:var(--w-bg);border:1px solid var(--w-line);box-sizing:border-box;border-radius:6px;min-width:0;max-width:100%;padding:7px 9px;font-size:14px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.inventory-header p{color:var(--w-muted);max-width:640px;margin:0;font-size:14px}.inventory-month{margin-bottom:18px}.inventory-month-grid{scrollbar-width:thin;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.inventory-month-body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace .inventory .inventory-month-card{background:var(--w-panel);text-align:left;white-space:normal;border-radius:10px;justify-content:flex-start;align-items:flex-start;gap:10px;min-height:0;padding:12px;display:flex}.workspace .inventory .inventory-month-card[aria-pressed=true]{border-color:var(--w-primary);box-shadow:inset 0 0 0 1px var(--w-primary)}.workspace .inventory .inventory-month-card.is-mine{background:color-mix(in srgb,var(--w-primary) 9%,var(--w-panel))}.inventory-code{background:var(--w-primary);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}html[data-theme=dark] .inventory-code{color:#111c37}.inventory-month-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.inventory-month-body strong{font-size:14px;line-height:1.4}.inventory-month-body>span{color:var(--w-muted);font-size:13px}.inventory-month-body em{background:var(--w-primary);color:#fff;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-style:normal}html[data-theme=dark] .inventory-month-body em{color:#111c37}.inventory-month-body small{color:var(--w-muted);font-size:12px}.is-done .inventory-month-body small{color:var(--inv-ok);font-weight:600}.inventory .inventory-progress{background:var(--w-line);border-radius:3px;height:5px;display:block;overflow:hidden}.inventory-progress>span{background:var(--inv-ok);height:100%;display:block}.inventory-tabs{margin-bottom:14px}.workspace .inventory .inventory-tabs button{border:0;border-radius:0;min-height:44px}.inventory-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.inventory-toolbar label{color:var(--w-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.inventory-toolbar .inventory-search{flex:1;min-width:180px}.inventory-place{border:1px solid var(--w-line);border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:12px;padding:12px;display:flex}.inventory-place p{color:var(--w-muted);margin:4px 0 0;font-size:13px}.workspace .inventory .inventory-picture{background:0 0;border:0;border-radius:8px;flex:none;min-height:0;padding:0;overflow:hidden}.inventory-place .inventory-picture img,.inventory-locations .inventory-picture img{object-fit:cover;object-position:top;width:96px;height:120px;display:block}.inventory-picture-dialog .inventory-picture img{border-radius:8px;width:100%;height:auto;display:block}.inventory-count-label{color:var(--w-muted);margin:0 0 6px;font-size:12px}.inventory-list{border-top:1px solid var(--w-line);margin:0;padding:0;list-style:none}.inventory-row{border-bottom:1px solid var(--w-line);grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:8px 16px;padding:10px 4px;display:grid}.inventory-row.needs-restock{background:color-mix(in srgb,var(--inv-warn) 7%,transparent)}.inventory-row-main{gap:10px;min-width:0;display:flex}.inventory-id{min-width:30px;color:var(--w-muted);font-variant-numeric:tabular-nums;flex:none;padding-top:3px;font-size:12px}.inventory-name{flex-direction:column;gap:3px;min-width:0;display:flex}.inventory-name strong{overflow-wrap:anywhere;font-size:15px}.inventory-name strong a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--w-line);text-decoration-color:var(--w-line);text-underline-offset:3px}.inventory-name small{color:var(--w-muted);overflow-wrap:anywhere;font-size:12px}.inventory-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inventory-badges:empty{display:none}.inventory-badge{border:1px solid;border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.inventory-badge.warn{color:var(--inv-warn);font-weight:600}.inventory-badge.muted{color:var(--w-muted)}.inventory-restock{align-items:center;gap:6px;font-size:12px;display:inline-flex}.inventory-restock a{color:var(--w-primary);align-items:center;gap:6px;display:inline-flex}.inventory-restock small{color:var(--w-muted)}.inventory-figures{gap:14px;margin:0;display:flex}.inventory-figures div{flex-direction:column;align-items:flex-end;min-width:58px;display:flex}.inventory-figures dt{color:var(--w-muted);font-size:11px}.inventory-figures dd{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;margin:0;font-size:15px;display:inline-flex}.inventory-figures dd.is-low{color:var(--inv-warn);font-weight:700}.inventory-figures dd.is-checked{color:var(--inv-ok)}.inventory-figures div:last-child dd{font-size:13px}.inventory-count{gap:6px;display:flex}.inventory-count input{width:92px}.inventory-actions{justify-content:flex-end;gap:6px;display:flex}.inventory-empty,.inventory-hint{color:var(--w-muted);font-size:13px}.inventory-error{color:#b42318;font-size:14px}html[data-theme=dark] .inventory-error{color:#ef8989}.inventory-notice{background:color-mix(in srgb,var(--inv-ok) 10%,var(--w-bg));border:1px solid color-mix(in srgb,var(--inv-ok) 35%,var(--w-line));border-radius:8px;padding:8px 12px;font-size:14px}.inventory-changes{margin:0;padding:0;list-style:none}.inventory-changes li{border-bottom:1px solid var(--w-line);padding:10px 0}.inventory-changes li>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.inventory-changes li>div span{overflow-wrap:anywhere}.inventory-changes p{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.inventory-changes small{color:var(--w-muted);margin-top:4px;font-size:12px;display:block}.inventory-count-table{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:14px}.inventory-count-table th,.inventory-count-table td{text-align:left;border-bottom:1px solid var(--w-line);padding:6px 8px}.inventory-dialog h3{margin-top:18px}.inventory-dialog-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.inventory-dialog-actions>span{flex:1}.inventory-dialog .inventory-code-field{flex:0 0 90px}.inventory-settings section{margin-bottom:28px}.inventory-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-keepers{max-width:520px;margin:0 0 10px;padding:0;list-style:none}.inventory-keepers li{border-bottom:1px solid var(--w-line);align-items:center;gap:6px;padding:6px 0;display:flex}.inventory-keepers li span{flex:1}.inventory-keeper-add{flex-wrap:wrap;gap:8px;max-width:620px;display:flex}.inventory-keeper-add select{flex:1;min-width:180px}.inventory-locations{margin:0;padding:0;list-style:none}.inventory-locations li{border-bottom:1px solid var(--w-line);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.inventory-location-text{flex:1;min-width:0}.inventory-location-text p{color:var(--w-muted);margin:4px 0;font-size:13px}.inventory-location-text small{color:var(--w-muted);font-size:12px}.inventory-location-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=900px){.inventory-row{grid-template-columns:1fr auto;grid-template-areas:"main main""figures figures""count actions"}.inventory-row-main{grid-area:main}.inventory-figures{grid-area:figures;justify-content:flex-start}.inventory-figures div{align-items:flex-start}.inventory-count{grid-area:count}.inventory-actions{grid-area:actions}}@media (width<=650px),(pointer:coarse){.inventory{padding:16px 14px 32px}.inventory-header{flex-direction:column}.inventory-month-grid{grid-auto-columns:minmax(148px,42%)}.workspace .inventory .inventory-month-card{gap:8px;padding:10px}.inventory-code{width:26px;height:26px}.inventory-month-body strong{font-size:13px}.inventory-month-body em{margin:2px 0 0;display:inline-block}.inventory-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""figures figures""count actions";gap:8px 10px}.inventory-count input{flex:1;width:auto;min-width:0}.inventory-count{min-width:0}.inventory-actions{gap:4px}.workspace .inventory .inventory-actions button,.workspace .inventory .inventory-count button{padding:6px 9px}.inventory-row.needs-restock .inventory-actions{grid-area:auto/1/auto/-1}.inventory-locations li{flex-wrap:wrap}.inventory-location-actions{justify-content:flex-start;width:100%}.inventory input,.inventory select{font-size:16px}}.inventory-pending{border:1px solid var(--w-line);color:var(--w-muted);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:400;display:inline-block}.lab-events h3{margin-top:18px}.events-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.workspace .inventory .events-card{background:var(--w-panel);text-align:left;white-space:normal;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;min-height:0;padding:14px;display:flex}.events-card strong{font-size:16px}.events-card>span{color:var(--w-muted);font-size:13px}.events-card em{color:var(--inv-warn);font-size:12px;font-style:normal;font-weight:600}.events-card small{color:var(--w-muted);font-size:12px}.events-status{color:var(--w-primary);border:1px solid;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.events-status.status-done{color:var(--inv-ok)}.events-status.status-cancelled{color:var(--w-muted)}.events-status.status-collecting,.events-status.status-settling{color:var(--inv-warn)}.events-past-heading{margin-top:24px}.events-past{border-top:1px solid var(--w-line);margin:0;padding:0;list-style:none}.events-past li{border-bottom:1px solid var(--w-line)}.workspace .inventory .events-past button{text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 12px;width:100%;padding:10px 4px;display:flex}.workspace .inventory .events-past button:hover{background:var(--w-panel)}.events-past-date{color:var(--w-muted);font-variant-numeric:tabular-nums;min-width:118px;font-size:13px}.events-past-meta{color:var(--w-muted);font-size:12px}.workspace .inventory .events-back{color:var(--w-primary);background:0 0;border:0;margin-bottom:8px;padding:4px 0}.events-kind{color:var(--w-muted);margin:0 0 2px;font-size:12px}.events-detail section{margin-top:22px}.events-steps{flex-wrap:wrap;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.events-steps li{background:var(--w-panel);color:var(--w-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:13px;display:flex}.events-steps li span{background:var(--w-line);width:20px;height:20px;color:var(--w-text);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.events-steps li.is-done{color:var(--inv-ok)}.events-steps li.is-done span{background:var(--inv-ok);color:#fff}.events-steps li.is-current{background:var(--w-primary);color:#fff;font-weight:600}.events-steps li.is-current span{color:var(--w-primary);background:#fff}html[data-theme=dark] .events-steps li.is-current{color:#111c37}.events-cancelled{background:var(--w-panel);color:var(--w-muted);border-radius:8px;padding:10px 12px}.events-manage{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.workspace .inventory .events-manage .danger{color:#b42318}.events-facts{gap:6px;margin:12px 0 0;display:grid}.events-facts div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.events-facts dt{min-width:120px;color:var(--w-muted);font-size:13px}.events-facts dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.events-answer{border:1px solid var(--w-primary);background:color-mix(in srgb,var(--w-primary) 5%,var(--w-bg));border-radius:10px;padding:14px}.events-answer h3{margin-top:0}.events-answer label{color:var(--w-muted);flex-direction:column;gap:4px;max-width:420px;margin-bottom:10px;font-size:13px;display:flex}.events-answer-actions{flex-wrap:wrap;gap:8px;display:flex}.events-totals{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:0 0 10px;display:grid}.events-totals div{background:var(--w-panel);border-radius:8px;padding:8px 10px}.events-totals dt{color:var(--w-muted);font-size:11px}.events-totals dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:600}.events-totals dd.is-low,.events-table .is-low{color:var(--inv-warn)}.events-table-wrap{max-width:100%;overflow-x:auto}.events-table{border-collapse:collapse;width:100%;font-size:14px}.events-table th,.events-table td{border-bottom:1px solid var(--w-line);text-align:left;white-space:nowrap;vertical-align:middle;padding:7px 8px}.events-table thead th{color:var(--w-muted);font-size:12px;font-weight:600}.events-table tbody th{font-weight:500}.events-table tbody th small{color:var(--w-muted);white-space:normal;max-width:360px;font-size:11px;font-weight:400;display:block}.events-table tr.is-muted{color:var(--w-muted)}.events-paid{align-items:center;gap:6px;display:inline-flex}.events-paid input{width:18px;height:18px;accent-color:var(--inv-ok)}.events-add{gap:8px;max-width:560px;margin-top:10px;display:flex}.events-add input{flex:1}.events-record{white-space:pre-wrap;background:var(--w-panel);border-radius:8px;padding:12px;font-size:14px;line-height:1.8}.events-record-input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--w-line);background:var(--w-bg);color:var(--w-text);border-radius:8px;padding:10px;font-size:14px}.events-announcement{white-space:pre-wrap;font:inherit;background:var(--w-panel);border:1px solid var(--w-line);border-radius:8px;padding:12px;font-size:14px;line-height:1.7}.events-option{gap:6px;margin-bottom:6px;display:flex}.events-option input:first-child{flex:2}.events-option input:nth-child(2){flex:1}.events-balance{font-size:15px}.events-balance strong{margin-left:8px;font-size:22px}.events-fund-form{border:1px solid var(--w-line);border-radius:10px;margin:16px 0;padding:14px}.events-fund-form h3{margin-top:0}.events-fund-form label{color:var(--w-muted);flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px;display:flex}@media (width<=650px),(pointer:coarse){.events-grid{grid-template-columns:1fr}.events-facts dt{width:100%;min-width:0}.events-steps li{padding:4px 10px 4px 6px;font-size:12px}.events-add{flex-direction:column}}.events-fund-form .form-row,.lab-events .inventory-dialog .form-row{flex-wrap:wrap}.events-fund-form .form-row label{flex:160px;min-width:0}.events-fund-form input{box-sizing:border-box;width:100%}.events-table tbody th{white-space:normal;min-width:120px}.events-balance{border-bottom:1px solid var(--w-line);align-items:baseline;gap:12px;margin-bottom:8px;padding:12px 0;display:flex}.events-balance span{color:var(--w-muted);font-size:14px}.events-balance strong{font-variant-numeric:tabular-nums;font-size:24px}.events-fund-table .events-money-cell{text-align:right;font-variant-numeric:tabular-nums}.events-fund-table thead th:nth-child(n+3){text-align:right}.events-fund-date{font-variant-numeric:tabular-nums;color:var(--w-muted)}.events-source{border:1px solid var(--w-line);color:var(--w-muted);border-radius:999px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:400;display:inline-block}.events-fund-opening th,.events-fund-opening td{background:var(--w-panel);font-weight:600}.events-fund-form .events-fund-title{flex:2 220px}.events-announce-form{gap:10px;max-width:560px;margin:8px 0 12px;display:grid}.events-announce-form label{gap:4px;font-size:14px;display:grid}.events-announce-form select,.events-announce-form textarea{width:100%;font:inherit;border:1px solid var(--w-line,#dce1ea);background:var(--w-bg,#fff);color:var(--w-text,#202633);border-radius:6px;padding:6px 8px}.events-announce-preview-label{color:var(--w-muted,#657084);margin:4px 0 2px;font-size:12px}.events-announce-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.events-announce-posted{flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.schedules-header-actions{flex-wrap:wrap;gap:8px;display:flex}.schedules-decided{border:1px solid var(--inv-ok);background:color-mix(in srgb,var(--inv-ok) 8%,var(--w-bg));border-radius:10px;padding:14px}.schedules-decided strong{font-size:16px}.schedules-calendar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.schedules-calendar a{color:var(--w-primary);font-size:14px}.schedules-options{border-top:1px solid var(--w-line);margin:0;padding:0;list-style:none}.schedules-options li{border-bottom:1px solid var(--w-line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 6px;display:flex}.schedules-options li.is-best{background:color-mix(in srgb,var(--w-primary) 5%,transparent)}.schedules-options li.is-decided{background:color-mix(in srgb,var(--inv-ok) 10%,transparent)}.schedules-option-time{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.schedules-option-time strong{font-size:15px}.schedules-option-time span{color:var(--w-muted);font-size:13px}.schedules-option-time small{color:var(--w-muted);overflow-wrap:anywhere;font-size:12px}.schedules-marks{gap:4px;display:inline-flex}.workspace .inventory .schedules-marks button{min-width:44px;min-height:40px;padding:0;font-size:18px;font-weight:700}.workspace .inventory .schedules-marks button[aria-pressed=true].mark-yes{background:var(--inv-ok);border-color:var(--inv-ok);color:#fff}.workspace .inventory .schedules-marks button[aria-pressed=true].mark-maybe{color:#fff;background:#c48a12;border-color:#c48a12}.workspace .inventory .schedules-marks button[aria-pressed=true].mark-no{background:var(--w-muted);border-color:var(--w-muted);color:#fff}.schedules-submit{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.schedules-submit label{color:var(--w-muted);flex-direction:column;flex:260px;gap:4px;font-size:13px;display:flex}.schedules-comments{margin:14px 0 0;padding:0;font-size:14px;list-style:none}.schedules-comments li{border-bottom:1px solid var(--w-line);padding:6px 0}.schedules-comments strong{margin-right:10px}.schedules-days{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.schedules-day{border:1px solid var(--w-line);border-radius:10px;padding:10px}.schedules-day h4{margin:0 0 6px;font-size:14px}.schedules-day ul{margin:0;padding:0;list-style:none}.schedules-day li{border-top:1px solid var(--w-line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;display:flex}.schedules-day li.is-mine{background:color-mix(in srgb,var(--w-primary) 8%,transparent)}.schedules-day li.is-full .schedules-slot-names{color:var(--w-text)}.schedules-slot-time{font-variant-numeric:tabular-nums;min-width:96px;font-size:14px}.schedules-slot-names{color:var(--w-muted);overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.schedules-manage{margin-top:22px}.schedules-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.schedules-row input{flex:0 auto;width:auto}.inventory-dialog .checkbox-label small{margin-left:6px}.event-schedules{flex-direction:column;gap:6px;display:flex}.workspace .inventory .event-schedules .events-card{min-height:0}.workspace .workspace-dialog.wide.schedule-editor-dialog{width:min(1180px,100vw - 32px);max-height:calc(100dvh - 32px)}.schedule-editor{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.schedule-editor-form{flex-direction:column;min-width:0;display:flex}.schedule-editor-form .form-row{gap:10px}.schedule-kind{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;display:grid}.workspace .inventory-dialog .schedule-kind button{text-align:left;white-space:normal;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;height:auto;min-height:0;padding:10px;display:flex}.workspace .inventory-dialog .schedule-kind button.is-on{border-color:var(--w-primary);box-shadow:inset 0 0 0 1px var(--w-primary);background:color-mix(in srgb,var(--w-primary) 6%,var(--w-bg))}.schedule-kind small{color:var(--w-muted);font-size:11px;line-height:1.4}.schedule-chosen{border-top:1px solid var(--w-line);margin-top:4px;padding-top:10px}.schedule-chosen strong{font-size:13px}.schedule-chosen ul{max-height:180px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.schedule-chosen li{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;padding:2px 0;font-size:13px;display:flex}.workspace .inventory-dialog .schedule-chosen li button{min-height:28px;color:var(--w-muted);border:0;padding:0 8px}.week-picker{min-width:0}.week-picker-nav{align-items:center;gap:6px;margin-bottom:8px;display:flex}.week-picker-nav strong{text-align:center;flex:1;font-size:14px}.workspace .inventory-dialog .week-picker-nav button{min-height:34px;padding:4px 12px}.week-picker-grid{border:1px solid var(--w-line);-webkit-user-select:none;user-select:none;border-radius:8px;grid-template-columns:52px repeat(7,minmax(0,1fr));max-height:min(62vh,600px);display:grid;overflow:auto}.week-picker-row{display:contents}.week-picker-corner,.week-picker-day{z-index:1;background:var(--w-bg);border-bottom:1px solid var(--w-line);position:sticky;top:0}.week-picker-day{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;padding:4px 0;font-size:13px;font-weight:600;display:flex}.week-picker-day small{color:var(--w-muted);font-size:11px;font-weight:400}.week-picker-day.is-today{color:var(--w-primary)}.week-picker-day.is-sunday small{color:#c2410c}.week-picker-day.is-saturday small{color:#2563a8}.week-picker-time{color:var(--w-muted);text-align:right;font-variant-numeric:tabular-nums;padding:0 6px;font-size:11px;line-height:1}.workspace .inventory-dialog .week-picker-cell{border:0;border-left:1px solid var(--w-line);border-top:1px dashed color-mix(in srgb,var(--w-line) 70%,transparent);background:var(--w-bg);color:#fff;font-variant-numeric:tabular-nums;border-radius:0;height:26px;min-height:26px;padding:0;font-size:11px}.workspace .inventory-dialog .week-picker-cell.is-hour{border-top-style:solid}.workspace .inventory-dialog .week-picker-cell:hover:not(:disabled){background:color-mix(in srgb,var(--w-primary) 10%,var(--w-bg))}.workspace .inventory-dialog .week-picker-cell.is-on,.workspace .inventory-dialog .week-picker-cell.is-on:hover:not(:disabled){background:var(--w-primary)}.workspace .inventory-dialog .week-picker-cell.is-covered{background:color-mix(in srgb,var(--w-primary) 22%,var(--w-bg))}.workspace .inventory-dialog .week-picker-cell:disabled{background:var(--w-panel);opacity:1}@media (width<=820px){.workspace .workspace-dialog.wide.schedule-editor-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:16px}.schedule-editor{grid-template-columns:minmax(0,1fr)}.week-picker-grid{grid-template-columns:38px repeat(7,minmax(0,1fr));max-height:46vh}.week-picker-day{font-size:11px}.week-picker-nav strong{font-size:13px}}.workspace .topbar-actions>.aw-header-status{--aw-mono:ui-monospace,"SF Mono","Cascadia Mono","Roboto Mono",Menlo,Consolas,monospace;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;width:auto;min-width:0;height:40px;min-height:40px;padding:0;display:inline-flex;position:relative}.workspace.workspace .topbar-actions>.aw-header-status>span{display:inline-flex}.workspace.workspace .topbar-actions>.aw-header-status>.aw-header-xp{display:block}.aw-header-status .aw-header-level,.aw-header-status .aw-header-coins{font-family:var(--aw-mono);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.aw-header-status:after{content:"";pointer-events:none;z-index:0;background:#07133280;border:1px solid #4fd8d89e;border-radius:15px;position:absolute;inset:6px 0;box-shadow:inset 0 0 8px #2eb5b52e}.aw-header-status>span{z-index:1;flex:none;position:relative}.aw-header-status .aw-header-level{color:#7ff0f0;padding-inline:11px 0}.aw-header-status .aw-header-level small{color:#c8f6f6;font-size:11px;font-weight:650}.aw-header-status .aw-header-xp{background:#fff3;border-radius:2px;width:46px;height:4px;margin-inline:8px;display:block;overflow:hidden}.aw-header-status .aw-header-xp>span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#2eb5b5,#4fd8d8);width:100%;height:100%;display:block;box-shadow:0 0 6px #4fd8d8b3}.aw-header-status .aw-header-coins{color:#fff;padding-inline:0 11px}.aw-header-status .aw-header-coins .rpg-coin-mark{flex:none;width:15px;height:15px}.workspace .topbar-actions>.aw-header-status:hover{background:0 0}.aw-header-status:hover:after,.aw-header-status[aria-current=page]:after{background:#071332b8;border-color:#4fd8d8}.workspace .topbar-actions>.aw-header-status:focus-visible{outline-offset:1px;outline:2px solid #fff}@media (width<=650px),(pointer:coarse){.workspace .topbar-actions>.aw-header-status{height:44px;min-height:44px}.aw-header-status:after{inset:8px 0}.aw-header-status .aw-header-level,.aw-header-status .aw-header-coins{gap:3px;font-size:12px}.aw-header-status .aw-header-level{padding-inline-start:8px}.aw-header-status .aw-header-coins{padding-inline-end:8px}.aw-header-status .aw-header-coins .rpg-coin-mark{width:13px;height:13px}.aw-header-status .aw-header-xp{width:26px;height:3px;margin-inline:6px}}@media (width<=650px){.workspace.workspace .topbar-actions>.aw-header-status{grid-template-columns:auto;align-content:center;justify-items:center;row-gap:2px;padding-inline:6px;display:grid}.workspace.workspace .topbar-actions>.aw-header-status:after{border-radius:8px;inset:4px 0}.workspace.workspace .aw-header-status>:is(.aw-header-level,.aw-header-coins){gap:2px;margin:0;padding:0;font-family:inherit;font-size:11px;line-height:1.05}.workspace.workspace .aw-header-status .aw-header-level small{font-size:9px}.workspace.workspace .topbar-actions>.aw-header-status>.aw-header-xp{width:100%;min-width:30px;height:2px;margin:0;display:block}.workspace.workspace .aw-header-status .aw-header-coins .rpg-coin-mark{width:10px;height:10px}}@media (width>=651px) and (pointer:fine){.workspace.workspace.with-window-overlay>.workspace-topbar.workspace-topbar:has(.aw-header-status){--header-right-reserve:210px}.workspace.workspace.with-window-overlay>.workspace-topbar.workspace-topbar:has(.aw-header-status):has(.app-version-action,.app-install-action){--header-right-reserve:430px}.workspace.with-window-overlay .topbar-actions>.aw-header-status{height:var(--window-header-control-height,32px);min-height:0}.workspace.with-window-overlay .aw-header-status:after{inset:2px 0}}@container (width<=800px){.workspace.workspace.with-window-overlay>.workspace-topbar.workspace-topbar:has(.aw-header-status)>.workspace-search-container{--header-right-reserve:150px}.workspace.workspace.with-window-overlay .topbar-actions>.aw-header-status>.aw-header-xp{display:none}.workspace.with-window-overlay .aw-header-status .aw-header-coins{margin-inline-start:6px}}@container (width<=300px){.workspace.with-window-overlay .topbar-actions>.aw-header-status{display:none}}.workspace .profile-menu button.profile-menu-aw{align-items:center;gap:10px;height:auto;min-height:52px;padding-block:7px}.profile-menu-aw-icon{color:#138c8d;flex:none}html[data-theme=dark] .profile-menu-aw-icon{color:#4fd8d8}@media (prefers-color-scheme:dark){html[data-theme=system] .profile-menu-aw-icon{color:#4fd8d8}}.profile-menu-aw-text{text-align:start;gap:2px;min-width:0;display:grid}.profile-menu-aw-text>span{font-weight:700}.workspace .profile-menu-aw-text small{color:var(--w-muted);white-space:normal;font-size:12px;line-height:1.35}@media (width<=650px),(pointer:coarse){.workspace .profile-menu button.profile-menu-aw{min-height:58px}}.workspace-module-navigation{border-bottom:1px solid var(--w-line);flex:none;gap:4px;margin-bottom:9px;padding-bottom:12px;display:flex}.workspace .workspace-module-navigation button{white-space:nowrap;background:0 0;border-color:#0000;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;font-size:14px;display:flex}.workspace .workspace-module-navigation button[aria-current=page]{color:var(--w-primary);background:color-mix(in srgb,var(--w-primary) 10%,var(--w-panel));font-weight:650}.workspace-mobile-navigation{display:none}.important-count-badge{background:var(--w-primary);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:21px;height:20px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.sidebar-shortcuts .important-count-badge{margin-left:auto}.important-summary{border-bottom:1px solid var(--w-line);color:var(--w-muted);flex:none;align-items:center;gap:10px;padding:9px 20px;font-size:14px;display:flex}.important-status{background:var(--w-panel);color:var(--w-muted);border-radius:5px;align-items:center;padding:2px 6px;font-size:12px;font-weight:650;display:inline-flex}.important-status.is-pending{background:color-mix(in srgb,var(--w-primary) 12%,var(--w-bg));color:var(--w-primary)}.purchase-preview{flex:1;min-width:0;padding:24px;overflow:hidden auto}.purchase-preview-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.purchase-preview-toolbar h2{margin:0;font-size:18px}.purchase-preview-toolbar button{align-items:center;gap:5px;margin-left:auto;display:flex}.preview-label{border:1px solid var(--w-line);color:var(--w-muted);border-radius:5px;padding:2px 6px;font-size:12px}.purchase-preview-flow{color:var(--w-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.purchase-preview-flow>span:not([aria-hidden]){border:1px solid var(--w-line);border-radius:6px;padding:6px 14px}.purchase-preview-empty{text-align:center;color:var(--w-muted);flex-direction:column;align-items:center;gap:9px;padding:65px 10px;display:flex}@media (width<=650px){.workspace:has(>.workspace-mobile-navigation){grid-template-rows:52px minmax(0,1fr) auto}.workspace.thread-open:has(>.workspace-mobile-navigation){grid-template-rows:52px minmax(0,1fr) auto}.workspace>.workspace-mobile-navigation{margin:4px 10px max(8px,env(safe-area-inset-bottom,0px));border:1px solid var(--w-line);background:color-mix(in srgb,var(--w-panel) 93%,transparent);z-index:3;border-radius:28px;flex:none;grid-area:3/1;justify-content:space-around;align-items:stretch;gap:2px;padding:5px;display:flex}.workspace>.workspace-mobile-navigation button{white-space:nowrap;background:0 0;border:0;border-radius:19px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;padding:5px 4px;font-size:12px;line-height:1.2;display:flex}.workspace>.workspace-mobile-navigation button[aria-current=page]{background:color-mix(in srgb,var(--w-primary) 12%,var(--w-bg));color:var(--w-primary);font-weight:700}.module-icon-badge{display:inline-flex;position:relative}.module-icon-badge .important-count-badge{min-width:17px;height:17px;padding:0 4px;font-size:10px;position:absolute;top:-5px;left:14px}.workspace[data-software-keyboard]>.workspace-mobile-navigation{display:none}:is(.workspace:has(>.workspace-mobile-navigation):not([data-software-keyboard]) .conversation-composer .composer,.workspace:has(>.workspace-mobile-navigation):not([data-software-keyboard]) .thread-panel .composer){margin-bottom:5px}.workspace .workspace-module-navigation{display:none}.workspace .purchase-preview{padding:18px 15px}.workspace .purchase-preview-toolbar h2{font-size:19px}.workspace .purchase-preview-toolbar button{min-height:44px;font-size:15px}.workspace .purchase-preview>p{font-size:16px;line-height:1.6}.important-summary{padding:8px 14px;font-size:15px}}.purchasing-budget-table td.purchase-balance{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:700}.purchasing-budget-table td.purchase-balance.is-negative{color:#c62828}.sidebar-direct-person{grid-template-columns:33px minmax(0,1fr);align-items:center;width:100%;min-width:0;display:grid}.sidebar-direct-person>button:first-child{grid-area:1/2;min-width:0}.workspace .workspace-sidebar .sidebar-conversation-sections nav .sidebar-direct-person>.member-profile-trigger,.workspace .all-directs-list .sidebar-direct-person>.member-profile-trigger{border:0;grid-area:1/1;justify-self:end;width:26px;height:26px;min-height:26px;padding:0}@container conversation-sidebar (width<=220px){.workspace .workspace-sidebar .sidebar-conversation-sections nav .sidebar-direct-person>button:first-child{gap:3px}.sidebar-direct-person .sidebar-unread-slot{width:24px;min-width:24px}}.sidebar-direct-person>.member-profile-trigger{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.anchored-popover.dm-activity-hint{pointer-events:none;gap:2px;padding:7px 10px;display:grid}.dm-activity-hint>span{color:var(--w-muted);font-size:11px}.dm-activity-hint>strong{font-variant-numeric:tabular-nums;font-size:13px}.message-author-avatar{flex:none;display:inline-flex;position:relative}.message-author-avatar .dm-status{border-color:var(--w-bg)}.message-actions.anchored-popover{flex-direction:column;gap:0;width:205px;display:flex}.message-actions.anchored-popover button{flex:none;justify-content:flex-start;align-items:center;width:100%;padding:7px 10px;font-size:14px;display:flex}.workspace .message-reply-bar{width:max-content;max-width:100%;height:44px;min-height:44px;color:var(--w-primary);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;margin:0;padding:0 3px;font-size:14px;line-height:1.4;display:flex}.workspace .message-reply-bar:hover{background:var(--w-panel);text-decoration:underline}.message-reply-bar span{overflow-wrap:anywhere;min-width:0}.message-reply-bar>svg{flex:none}.workspace .message-footer{align-items:center;gap:0 4px;min-height:44px;margin-top:1px;display:flex}.workspace .message-footer>.message-reply-bar,.workspace .message-footer>.message-meta{flex:none}.workspace .message-footer .message-meta{float:none;clear:none;align-items:center;height:44px;min-height:44px;margin:0;display:flex}.workspace .message-footer .message-meta button{white-space:nowrap;height:44px;min-height:44px;padding:0 2px;font-size:14px}.workspace .message-footer .message-tools{opacity:1;clear:none;width:auto;max-width:100%;height:44px;min-height:44px;box-shadow:none;--message-tool-width:44px;background:0 0;border:0;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:0;margin:0 0 0 auto;padding:0;transition:none;display:flex;position:static;inset:auto}.workspace .message-footer .message-tools>button{width:var(--message-tool-width);flex:none;height:44px;min-height:44px;padding:0}.workspace .message-footer .message-tools>button svg{width:20px;height:20px}.workspace .message-content>.message-heading{flex-wrap:nowrap;align-items:flex-start;gap:8px}.message-heading-labels{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:baseline;gap:0 8px;min-width:0;display:flex}.message-heading-labels>.message-author-label{min-height:28px}.workspace .message-heading .message-tools{opacity:1;clear:none;width:auto;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:0;margin:0;padding:0;display:flex;position:static;inset:auto}.workspace .message-heading .message-tools>button{flex:none;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;margin:0;padding:0;display:inline-flex}.workspace .message-heading .message-tools>button svg{width:20px;height:20px}.workspace .message-tools .message-reply-icon{color:var(--w-muted);justify-content:center}.workspace .message-tools .message-reply-icon:hover{color:var(--w-primary)}.workspace .message-content>header strong{font-size:17px}.workspace .message-content>header time,.workspace .message-content>header small{font-size:14px}.workspace .message-footer .message-reactions{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:4px;min-width:0;margin:0;padding-block:2px;display:flex;overflow-x:auto}.workspace .message-footer-desktop .message-reply-bar{height:auto;min-height:44px;max-width:calc(100% - var(--reply-neighbor-width,0px));cursor:pointer;padding-block:3px;padding-inline-end:10px}.workspace .message-footer-desktop .message-reply-bar:hover{background:color-mix(in srgb,var(--w-primary) 12%,transparent)}.workspace .message-footer-desktop .message-reply-bar:has(~.message-meta){--reply-neighbor-width:64px}.workspace .message-footer-desktop .message-reply-bar:has(+.message-reactions){--reply-neighbor-width:48px}.workspace .message-footer-desktop .message-reply-bar:has(+.message-reactions+.message-meta){--reply-neighbor-width:100px}.workspace .message-footer-desktop .message-reactions{min-width:min(44px,100%)}.message-reply-participants{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.message-reply-participants>span{flex:none;display:flex}.message-reply-count{white-space:nowrap;flex:none}.workspace .acknowledgement button.announcement-ack{border:1px solid var(--w-primary);background:var(--w-primary);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:auto;min-height:44px;padding:8px 13px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex;box-shadow:0 1px 2px #14274918}.workspace .acknowledgement button.announcement-ack:hover:not(:disabled){filter:brightness(.94)}.workspace .acknowledgement button.announcement-ack:focus-visible{outline:2px solid var(--w-primary);outline-offset:3px}.workspace .acknowledgement button.announcement-ack.is-confirmed{opacity:1;background:var(--w-panel);color:var(--w-primary);box-shadow:none}.workspace .acknowledgement button.announcement-ack.is-ineligible{background:var(--w-panel);color:var(--w-muted);border-color:var(--w-line);box-shadow:none}@media (width<=650px){.message-actions.anchored-popover button{min-height:44px}.workspace .message-card{padding-top:6px;padding-bottom:5px}.workspace .message-footer{column-gap:2px}}@media (width<=360px){.workspace .message-footer .message-tools{--message-tool-width:36px}}.workspace .member-join-notice{background:var(--w-panel)}.workspace .member-join-notice .message-content>p{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.5}.workspace .member-join-notice .system-message-label{color:var(--w-muted);white-space:nowrap;font-size:12px;font-weight:400}.workspace .sidebar-channel-list .channel-tree-row>.channel-order-handle{width:20px;min-width:20px;height:26px;min-height:26px;color:var(--w-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 2px 0 0;padding:0;display:inline-flex}.workspace .sidebar-channel-list .channel-tree-row>.channel-order-handle:hover:not(:disabled),.workspace .sidebar-channel-list .channel-tree-row>.channel-order-handle:focus-visible{color:var(--w-primary);background:color-mix(in srgb,var(--w-primary) 10%,var(--w-panel))}.workspace .sidebar-channel-list .channel-order-handle:disabled{opacity:.3;cursor:wait}.sidebar-channel-list[data-channel-dragging],.sidebar-channel-list[data-channel-dragging] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.sidebar-channel-list [data-channel-id]{position:relative}.sidebar-channel-list [data-channel-source=true]>.channel-tree-row{opacity:.5}.sidebar-channel-list [data-channel-drop]:before{content:"";background:var(--w-primary);z-index:2;pointer-events:none;border-radius:2px;height:3px;position:absolute;left:0;right:0}.sidebar-channel-list [data-channel-drop=before]:before{top:-1px}.sidebar-channel-list [data-channel-drop=after]:before{bottom:-1px}.channel-order-inline-status{color:var(--w-muted);flex:none;margin:0;padding:5px 8px;font-size:12px}.channel-order-inline-error{color:var(--w-text);border-bottom:1px solid var(--w-line);padding:7px 8px;font-size:13px}.channel-order-inline-error p{margin:0 0 4px}.workspace .channel-order-inline-error button{border:1px solid var(--w-line);background:var(--w-panel);min-height:32px;padding:4px 8px;font-size:12px}@media (width<=650px),(pointer:coarse){.workspace .sidebar-channel-list .channel-tree-row>.channel-order-handle{width:32px;min-width:32px;height:44px;min-height:44px}.workspace .channel-order-inline-error button{min-height:44px}}.workspace .sidebar-heading-actions .channel-order-mode{cursor:pointer;width:28px;height:28px;color:var(--w-muted);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace .sidebar-heading-actions .channel-order-mode:hover,.workspace .sidebar-heading-actions .channel-order-mode:focus-within{background:color-mix(in srgb,var(--w-primary) 12%,var(--w-panel));color:var(--w-primary)}.workspace .sidebar-heading-actions .channel-order-mode input{appearance:auto;width:14px;min-width:14px;height:14px;min-height:14px;accent-color:var(--w-primary);cursor:inherit;flex:none;margin:0;padding:0}.workspace .sidebar-heading-actions .channel-order-mode input:focus-visible{outline:2px solid var(--w-primary);outline-offset:3px}@media (width<=650px),(pointer:coarse){.workspace .sidebar-heading-actions .channel-order-mode{width:40px;height:44px}}.workspace .sidebar-channel-list,.workspace .sidebar-all-directs{scrollbar-gutter:stable}@media (width>=651px) and (pointer:fine){@container conversation-sidebar (width>=400px){.workspace .sidebar-channel-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1px;grid-auto-flow:dense;align-content:start;gap:0 8px;display:grid}.workspace .sidebar-channel-list>.channel-tree-branch{grid-column:var(--channel-branch-column,1);grid-row-end:span var(--channel-branch-rows,1);align-self:start;min-width:0}.workspace .sidebar-all-directs .dm-grade-group{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;display:grid}.workspace .sidebar-all-directs .dm-grade-group>h3{grid-column:1/-1}.workspace .sidebar-all-directs .dm-grade-group>button{min-width:0}}}.workspace .attendance-lab-badge{color:#338448;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace .workspace-sidebar{overflow:hidden}.sidebar-conversation-sections{--sidebar-row-height:34px;border-top:1px solid var(--w-line);flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding-top:8px;display:flex;overflow:hidden}.sidebar-conversation-sections>section+section{border-top:1px solid var(--w-line);padding-top:8px}.sidebar-conversation-sections>.sidebar-starred{border-bottom:1px solid var(--w-line);padding-bottom:8px}.workspace .sidebar-conversation-sections nav{margin-bottom:0}.sidebar-channels{flex-direction:column;flex:0 auto;min-width:0;min-height:52px;max-height:55%;display:flex}.sidebar-channel-list{overscroll-behavior:contain;min-height:0;overflow:auto}.sidebar-directs{flex-direction:column;flex:1;min-width:0;min-height:96px;display:flex}.sidebar-conversation-split{--sidebar-divider-size:18px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sidebar-conversation-split.is-resized{display:grid}.sidebar-conversation-split.is-resized>.sidebar-channels{min-height:0;max-height:none;overflow:hidden}.sidebar-conversation-split .sidebar-channel-list{flex:1}.sidebar-direct-pane{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar-direct-pane>.sidebar-directs{width:100%;min-height:0}.sidebar-resize-handle{height:var(--sidebar-divider-size);min-height:var(--sidebar-divider-size);cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-2px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.sidebar-resize-handle:before{content:"";background:var(--w-line);width:100%;height:1px}.sidebar-resize-handle:after{content:"";background:var(--w-muted);border-radius:2px;width:28px;height:4px;position:absolute}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after,.is-resizing>.sidebar-resize-handle:after{background:var(--w-primary)}.sidebar-conversation-split.is-resizing *{-webkit-user-select:none;user-select:none}@media (pointer:coarse){.sidebar-conversation-split{--sidebar-divider-size:26px}}.workspace .workspace-sidebar .sidebar-conversation-sections nav button{flex:none;gap:7px;height:34px;min-height:34px;padding:0 7px}.workspace .workspace-sidebar .sidebar-conversation-sections nav .channel-tree-row>.channel-tree-toggle{padding-inline:0}.workspace .workspace-sidebar .sidebar-conversation-sections nav .channel-tree-row>button:not(.channel-tree-toggle,.channel-order-handle,.channel-descendant-unread){padding-inline-start:2px}.sidebar-conversation-sections .sidebar-section-heading{background:color-mix(in srgb,var(--w-primary) 8%,var(--w-panel));border-radius:4px;flex:none;min-height:30px;margin-bottom:3px}.workspace .sidebar-conversation-sections .sidebar-section-heading h2{color:color-mix(in srgb,var(--w-primary) 72%,var(--w-text));font-weight:650}.workspace .workspace-sidebar .sidebar-conversation-sections nav button.has-unread,.sidebar-conversation-sections .unread-badge{font-weight:700}.sidebar-conversation-sections .sidebar-section-heading h2{white-space:nowrap;min-width:0;font-size:14px}.sidebar-conversation-sections .sidebar-section-heading button{flex:none}.sidebar-conversation-sections .conversation-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-ancestor-label{min-height:var(--sidebar-row-height);min-width:0;color:var(--w-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding-inline:2px;display:flex;overflow:hidden}.sidebar-dm-avatar{flex:none;width:26px;height:26px;display:inline-flex;position:relative}.sidebar-dm-avatar .avatar{border-radius:4px;width:26px;height:26px;font-size:10px}.dm-status{border:1.5px solid var(--w-panel);background:var(--w-muted);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-2px}.dm-status.is-online{background:#4fb54f}.dm-status.is-away{background:#e8a33c}.sidebar-archive-label{white-space:nowrap;color:var(--w-muted);font-size:11px}.workspace-sidebar>.sidebar-profile,.workspace-sidebar>.sidebar-shortcuts,.workspace-sidebar>strong{flex:none}.all-directs-list{flex-direction:column;gap:2px;max-height:60dvh;display:flex;overflow:auto}.workspace .all-directs-list button{text-align:left;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:40px;display:flex}.all-directs-list .conversation-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.all-directs-search{margin-bottom:12px}@media (width<=650px){.sidebar-conversation-sections{--sidebar-row-height:44px}.workspace .workspace-sidebar .sidebar-conversation-sections nav button{height:44px;min-height:44px}.workspace .sidebar-shortcuts .sidebar-notices-shortcut{display:none}}.sidebar-heading-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.workspace .sidebar-heading-actions button{justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px;display:inline-flex}@media (width<=650px){.workspace .sidebar-heading-actions button{min-width:40px;min-height:40px}}.conversation-window-menu{flex-direction:column;min-width:180px;max-width:260px;display:flex}.conversation-window-menu button{white-space:nowrap;text-align:left;min-height:40px;padding:8px 12px}.sidebar-all-directs{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.dm-grade-group{min-width:0;margin-top:6px}.dm-grade-group>h3{white-space:nowrap;color:var(--w-muted);align-items:center;gap:8px;margin:0 7px 3px;font-size:12px;display:flex}.dm-grade-group>h3:after{content:"";border-top:1px solid var(--w-line);flex:1;min-width:12px}.workspace .sidebar-all-directs button{text-align:left;width:100%}.sidebar-draft-mark{color:var(--w-primary);white-space:nowrap;flex:none;font-size:11px}.unread-dot{background:var(--w-muted);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.mention-unread{background:var(--w-primary);color:#fff}.sidebar-unread-slot{flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;margin-left:auto;display:inline-flex}.workspace .sidebar-unread-slot .unread-dot,.workspace .sidebar-unread-slot .unread-badge{margin:0}.workspace .sidebar-shortcuts button{white-space:nowrap}.app-info-dialog dl{gap:16px;display:grid}.app-info-dialog dl>div{gap:5px;display:grid}.app-info-dialog dt{font-weight:650}.app-info-dialog dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.workspace-dialog.workspace-dialog.app-info-dialog>button{border:1px solid var(--w-line);background:var(--w-panel);height:auto;min-height:44px;padding:8px 12px}.app-update-error{z-index:100;background:var(--w-bg);max-width:min(430px,100vw - 24px);color:var(--w-text);border:1px solid var(--w-line);border-radius:8px;padding:12px;position:fixed;top:60px;right:12px;box-shadow:0 6px 24px #1023472b}.workspace .topbar-actions{flex:none;gap:8px;min-width:0}.workspace .topbar-actions>button:is(.app-version-action,.app-install-action){color:#fff;white-space:nowrap;background:#ffffff18;border:1px solid #ffffff65;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:36px;height:40px;min-height:40px;padding:0 10px;font-size:13px;display:inline-flex}.workspace .topbar-actions>.app-version-action{color:#233b83;background:#fff}.workspace .topbar-actions>button:hover{background:#ffffff30}.workspace .topbar-actions>.app-version-action:hover{background:#e9eeff}@media (width>=651px) and (pointer:fine){.workspace.workspace:not(.with-window-overlay)>.workspace-topbar{grid-template-columns:minmax(max-content,1fr) minmax(100px,660px) minmax(max-content,1fr);gap:12px}.workspace.workspace .topbar-brand{flex:none;min-width:0}}@media (width>=651px) and (width<=1100px){.workspace.workspace>.workspace-topbar .topbar-brand>span,.workspace .topbar-actions>button>span{display:none}.workspace .topbar-actions>button:is(.app-version-action,.app-install-action){width:40px;padding:0}}@container (width<=800px){.workspace.with-window-overlay>.workspace-topbar .topbar-brand>span,.workspace.with-window-overlay .topbar-actions>button>span{display:none}.workspace.with-window-overlay .topbar-actions>button:is(.app-version-action,.app-install-action){width:32px;min-width:32px;height:var(--window-header-control-height);min-height:0;padding:0}}@container (width<=300px){.workspace.workspace.with-window-overlay>.workspace-topbar>.topbar-brand{display:none}.workspace.with-window-overlay .topbar-actions{gap:4px}}@media (width<=650px){.workspace .topbar-actions>button>span{display:none}.workspace .topbar-actions>button:is(.app-version-action,.app-install-action){width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.workspace .topbar-actions{gap:3px}}@media (width>=651px) and (pointer:fine){.workspace.workspace.with-window-overlay>.workspace-topbar{--header-left-reserve:200px;--header-right-reserve:56px;display:flex}.workspace.workspace.with-window-overlay>.workspace-topbar:has(.app-version-action,.app-install-action){--header-right-reserve:280px}.workspace.workspace.with-window-overlay>.workspace-topbar>.workspace-search-container{--overlay-search-width:min(660px,calc(100% - var(--header-left-reserve) - var(--header-right-reserve)));top:50%;left:clamp(calc(var(--header-left-reserve) + var(--overlay-search-width)/2),calc(50vw - env(titlebar-area-x,var(--window-titlebar-x))),calc(100% - var(--header-right-reserve) - var(--overlay-search-width)/2));width:var(--overlay-search-width);position:absolute;transform:translate(-50%,-50%)}}@container (width<=800px){.workspace.workspace.with-window-overlay>.workspace-topbar>.workspace-search-container{--header-left-reserve:44px;--header-right-reserve:48px}.workspace.workspace.with-window-overlay>.workspace-topbar:has(.app-version-action,.app-install-action)>.workspace-search-container{--header-right-reserve:88px}}@container (width<=300px){.workspace.workspace.with-window-overlay>.workspace-topbar>.workspace-search-container{--header-left-reserve:8px;--header-right-reserve:48px}.workspace.with-window-overlay .workspace-search .search-submit{display:none}}@media (width>=651px) and (pointer:fine){.workspace.workspace.with-window-overlay .topbar-actions>button:is(.app-version-action,.app-install-action){height:var(--window-header-control-height,30px);min-height:0;max-height:calc(var(--window-titlebar-height,40px) - 4px);gap:4px;padding:0 8px;font-size:12px;line-height:1}.workspace.workspace.with-window-overlay .topbar-actions>button:is(.app-version-action,.app-install-action) svg{width:13px;height:13px}}.app-updated-notice{z-index:100;background:var(--w-text,#202633);max-width:calc(100vw - 24px);color:var(--w-bg,#fff);border-radius:20px;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:14px;animation:.2s ease-out app-updated-in;display:flex;position:fixed;top:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #10234733}.workspace .app-updated-notice>button{width:28px;height:28px;min-height:28px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@keyframes app-updated-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.app-updated-notice{animation:none}}.ai-post-label{border:1px solid color-mix(in srgb,var(--w-primary) 35%,transparent);color:var(--w-primary);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.settings-ai-connections{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.settings-ai-connections li{border:1px solid var(--w-line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-ai-connections li span{gap:2px;min-width:0;display:grid}.settings-ai-connections small{color:var(--w-muted);font-size:12px}.admin-ai-access label{align-items:center;gap:8px;min-height:40px;font-weight:600;display:flex}.bulk-invite-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.bulk-invite-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.bulk-invite-person{border-top:1px solid var(--w-line);margin-top:12px;padding-top:12px}.bulk-invite-person p{font-size:13px;line-height:1.6}.member-channel-editor{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden auto}.member-channel-editor>h3,.member-channel-editor>p,.member-channel-editor>.button-row{flex:none;margin:0}.member-channel-choices{flex-direction:column;gap:8px;min-width:0;min-height:0;margin:8px 0;padding:8px;display:flex}.member-channel-list{overscroll-behavior:contain;min-height:0;max-height:320px;overflow:hidden auto}.member-channel-list label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;padding:8px 4px;display:flex}.member-channel-list input[type=checkbox]{flex:none;margin-top:4px}.member-channel-list span{flex:1;min-width:0}.member-channel-list small,.bulk-invite-summary small{color:var(--w-muted);font-size:12px;display:block}.bulk-invite-summary{margin:12px 0;padding:0;list-style:none}.bulk-invite-summary li,.bulk-invite-results>div{border-bottom:1px solid var(--w-line);overflow-wrap:anywhere;padding:12px 0}.bulk-invite-summary span{margin-top:6px;font-size:14px;display:block}.bulk-invite-results p{margin:6px 0}@media (width<=650px){.bulk-invite-filters{grid-template-columns:minmax(0,1fr)}.bulk-invitations .purchase-match-table tr{grid-template-columns:32px minmax(0,1fr);display:grid}.bulk-invitations .purchase-match-table td:last-child{grid-column:2}.member-channel-list{max-height:38dvh}}.workspace-dialog .purchase-admin-panel{overscroll-behavior:contain;min-height:0;padding:0 4px 16px;line-height:1.6;overflow:auto}.purchase-admin-panel>p{margin:0 0 16px;font-size:14px}.purchase-admin-panel form{max-width:620px}.purchase-admin-panel .muted{margin:0 0 16px;font-size:13px}.purchase-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-admin-panel .purchase-admin-actions:has(>label){align-items:flex-end;gap:12px 16px;margin-bottom:16px}.workspace-dialog .purchase-admin-panel.purchase-admin-panel .purchase-admin-actions>label{flex:200px;max-width:320px;margin:0}.purchase-admin-panel h3{margin:0 0 8px;font-size:16px}.purchase-admin-panel .purchase-admin-section>h3:first-child,.purchase-admin-panel>section>h3:first-child{margin-top:0}.purchase-admin-panel .purchase-match-counts{font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:14px}.purchase-admin-panel .purchase-admin-actions+p.muted,.purchase-admin-panel label+p.muted{margin-top:4px}.purchase-admin-confirm{border:1px solid var(--w-line);background:var(--w-bg);border-radius:10px;margin-top:16px;padding:16px}.purchase-admin-confirm p{margin:0 0 12px;font-size:14px}.purchase-admin-panel .purchase-admin-section{border-top:1px solid var(--w-line);margin-top:24px;padding-top:24px}.purchase-admin-panel .purchase-admin-list{margin:12px 0;padding:0;list-style:none}.purchase-admin-card{border:1px solid var(--w-line);overflow-wrap:anywhere;border-radius:10px;min-width:0;margin:12px 0;padding:16px}.purchase-admin-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.purchase-admin-card strong{font-size:15px}.purchase-admin-card p{margin:6px 0;font-size:14px}.purchase-admin-card small{color:var(--w-muted);margin-top:5px;font-size:13px;display:block}.purchase-admin-badge{background:var(--w-panel);border-radius:6px;padding:2px 8px;font-size:12px}.purchase-admin-preview{background:var(--w-panel);border-radius:8px;margin:12px 0;padding:12px 16px;font-size:14px}.image-ai-saved-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.purchase-admin-panel .checkbox-label{align-items:flex-start}.purchase-admin-panel .checkbox-label input{margin-top:5px}@media (width<=650px){.purchase-admin-actions>button{flex:140px}.purchase-admin-card{padding:12px}.purchase-admin-panel{padding-inline:0}}.purchase-match-table-wrap{width:100%;min-width:0;margin:12px 0;overflow-x:auto}.purchase-match-table{border-collapse:collapse;width:100%;font-size:14px}.purchase-match-table :is(th,td){text-align:left;border-bottom:1px solid var(--w-line);vertical-align:top;overflow-wrap:anywhere;padding:12px 8px}.purchase-match-table th{color:var(--w-muted);white-space:nowrap;background:0 0;padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:600}.purchase-match-table tbody tr:last-child td{border-bottom:0}.purchase-match-table small{color:var(--w-muted);margin-top:4px;font-size:12px;display:block}.purchase-match-table .purchase-admin-badge{background:0 0;padding:0}.workspace-dialog .admin-bulk-invitation>.purchase-admin-panel{overscroll-behavior:auto;overflow:visible}@media (width<=650px){.purchase-match-table thead{display:none}.purchase-match-table,.purchase-match-table tbody{display:block}.purchase-match-table tr{border-bottom:1px solid var(--w-line);padding:10px 0;display:block}.purchase-match-table :is(th,td){border:0;padding:2px 0;display:block}.purchase-match-table td:last-child{padding-top:6px}.image-ai-results-table td{grid-template-columns:minmax(90px,35%) minmax(0,1fr);gap:8px;display:grid}.image-ai-results-table td:before{content:attr(data-label);color:var(--w-muted)}}.workspace-dialog.workspace-dialog.avatar-crop-dialog{background:var(--w-bg,#fff);width:min(460px,100vw - 28px);color:var(--w-text,#202633);max-height:calc(100dvh - 28px);padding:20px;overflow:auto}.avatar-crop-preview{aspect-ratio:1;border:1px solid var(--w-muted,#657084);touch-action:none;cursor:grab;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 0 0/16px 16px;border-radius:6px;width:min(100%,280px);height:auto;margin:12px auto;display:block}.avatar-crop-preview:active{cursor:grabbing}.avatar-crop-dialog .avatar-crop-help{color:var(--w-muted,#596579);overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.6}.avatar-crop-dialog .avatar-crop-controls{border:0;gap:4px;margin:0;padding:0;display:grid}.avatar-crop-dialog .avatar-crop-controls label{color:var(--w-text,#202633);grid-template-columns:1fr auto;gap:0;font-size:15px;display:grid}.avatar-crop-dialog .avatar-crop-controls input[type=range]{width:100%;height:44px;min-height:44px;accent-color:var(--w-primary,#2e4fb5);cursor:pointer;grid-column:1/-1;margin:0;padding:0;display:block}.avatar-crop-dialog .avatar-crop-controls>button{justify-self:start}.avatar-crop-dialog .avatar-crop-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.workspace-dialog.workspace-dialog.avatar-crop-dialog button{border:1px solid var(--w-muted,#657084);background:var(--w-bg,#fff);min-height:44px;color:var(--w-text,#202633);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px}.workspace-dialog.workspace-dialog.avatar-crop-dialog button.primary{background:var(--w-primary,#2e4fb5);color:var(--w-bg,#fff);border-color:var(--w-primary,#2e4fb5)}.avatar-crop-dialog button:disabled{opacity:.5;cursor:default}@media (height<=740px){.avatar-crop-preview{width:min(100%,200px)}.workspace-dialog.workspace-dialog.avatar-crop-dialog{padding:14px}.avatar-crop-dialog .avatar-crop-help{margin:6px 0}}.avatar-crop-dialog .avatar-crop-controls label{margin-bottom:0}.workspace-dialog.workspace-dialog.avatar-crop-dialog>header{margin-bottom:8px}@media (height<=740px){.avatar-crop-preview{width:min(100%,160px);margin:8px auto}.avatar-crop-dialog .avatar-crop-controls{gap:0}.avatar-crop-dialog .avatar-crop-actions{margin-top:8px}}.lab-calendar{min-width:0;min-height:0;color:var(--w-text);background:var(--w-bg);--fc-border-color:var(--w-line);--fc-today-bg-color:color-mix(in srgb,var(--w-primary) 8%,transparent);--fc-page-bg-color:var(--w-bg);--fc-neutral-bg-color:var(--w-panel);--fc-list-event-hover-bg-color:var(--w-panel);--fc-button-bg-color:var(--w-bg);--fc-button-text-color:var(--w-text);--fc-button-border-color:var(--w-line);--fc-button-hover-bg-color:var(--w-panel);--fc-button-hover-border-color:var(--w-line);--fc-button-active-bg-color:var(--w-primary);--fc-button-active-border-color:var(--w-primary);flex-direction:column;flex:1;padding:16px 20px;font-size:14px;display:flex}.lab-calendar-header{justify-content:flex-end;align-items:center;gap:8px;min-height:0;display:flex}.lab-calendar-header:empty{display:none}.lab-calendar-error{background:var(--w-panel);color:#b3261e;border-radius:6px;margin:0 0 8px;padding:8px 12px}.lab-calendar-body{flex:1;gap:16px;min-height:0;display:flex}.lab-calendar-side{flex:0 0 200px;overflow:auto}.lab-calendar-main{flex:1;min-width:0;min-height:520px}.lab-calendar-sources{flex-direction:column;gap:4px;display:flex}.lab-calendar-sources-heading{color:var(--w-muted);margin:8px 0 2px;font-size:12px;font-weight:700}.lab-calendar-source{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}.lab-calendar-source input{width:18px;height:18px;margin:0}.lab-calendar-swatch{border-radius:3px;flex:none;width:10px;height:10px}.lab-calendar-note{color:var(--w-muted);margin:0 0 4px;font-size:12px;line-height:1.5}.lab-calendar .fc .fc-toolbar-title{font-size:18px}.lab-calendar .fc .fc-button{box-shadow:none;padding:4px 10px;font-size:13px}.lab-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.lab-calendar .fc .fc-button-primary:not(:disabled):active{color:#fff}.lab-calendar .fc .fc-event{cursor:pointer}.lab-calendar .fc-theme-standard .fc-list-day-cushion{background:var(--w-panel)}.lab-calendar-detail dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 12px;display:grid}.lab-calendar-detail dt{color:var(--w-muted)}.lab-calendar-detail dd{margin:0}.lab-calendar-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.lab-calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lab-calendar-actions a.primary{background:var(--w-primary);color:#fff;border-radius:6px;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}@media (width<=650px){.lab-calendar{padding:10px 12px}.lab-calendar-body{display:block}.lab-calendar .fc .fc-toolbar{flex-wrap:wrap;gap:6px}.lab-calendar .fc .fc-toolbar-title{font-size:16px}.lab-calendar .lab-calendar-sources{border:1px solid var(--w-line);border-radius:8px;margin-bottom:8px;padding:8px 10px}}.lab-calendar-personal{flex-direction:column;gap:4px;margin-top:4px;display:flex}.lab-calendar-personal small{color:var(--w-muted);font-weight:400}.lab-calendar-personal>button{align-self:flex-start;margin-top:4px}.lab-calendar .lab-calendar-link{color:var(--w-primary);background:0 0;border:0;padding:2px 0;font-size:13px;text-decoration:underline}.lab-calendar .fc-event.is-personal{border-left-width:3px}.calendar-personal-admin{border-top:1px solid var(--w-line);margin-top:22px;padding-top:16px}.calendar-personal-admin h3{margin:0 0 6px}.calendar-personal-people{border:1px solid var(--w-line);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 12px;margin:8px 0;padding:8px 10px;display:grid}.calendar-personal-people label{align-items:center;gap:6px;font-size:14px;display:flex}.calendar-personal-people input{width:auto;margin:0}.lab-calendar-header>.primary{margin-right:auto}.lab-calendar .lab-calendar-views{border:1px solid var(--w-line);background:var(--w-bg);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.lab-calendar .lab-calendar-views>button{border:0;border-left:1px solid var(--w-line);min-height:34px;color:var(--w-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0 14px;font-size:14px}.lab-calendar .lab-calendar-views>button:first-child{border-left:0}.lab-calendar .lab-calendar-views>button:hover{background:var(--w-panel)}.lab-calendar .lab-calendar-views>button[aria-pressed=true],.lab-calendar .lab-calendar-views>button[aria-pressed=true]:hover{background:var(--w-primary);color:#fff;font-weight:700}.lab-calendar .lab-calendar-views>button:focus-visible{outline:2px solid var(--w-primary);outline-offset:-2px}.lab-calendar-editor form{flex-direction:column;gap:10px;display:flex}.lab-calendar-editor label{color:var(--w-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.lab-calendar-editor input:not([type=checkbox]),.lab-calendar-editor select,.lab-calendar-editor textarea{color:var(--w-text);min-height:36px;font-size:15px}.lab-calendar-editor .lab-calendar-editor-check{color:var(--w-text);flex-direction:row;align-items:center;gap:8px;font-size:14px}.lab-calendar-editor .lab-calendar-editor-check input{width:18px;height:18px;margin:0}.lab-calendar-editor-fixed{min-height:32px;color:var(--w-text);align-items:center;gap:8px;font-size:15px;display:flex}.lab-calendar-editor-when{grid-template-columns:1fr;gap:10px;display:grid}.lab-calendar-editor-when span{gap:6px;display:flex}.lab-calendar-editor-when input{flex:3;min-width:0}.lab-calendar-editor-when input[type=time]{flex:2}.lab-calendar-actions .danger{color:#b3261e}.lab-calendar .fc-event.lab-calendar-draft{opacity:.85;border-style:dashed;box-shadow:0 4px 14px #0003}.lab-calendar .fc-event.lab-calendar-draft .fc-event-title{font-style:italic}.lab-calendar .fc .fc-timegrid-now-indicator-line{border-width:2px 0 0;border-color:#d93025}.lab-calendar .fc .fc-timegrid-now-indicator-arrow{border-color:#0000 #d93025}.lab-calendar-popover{z-index:40;box-sizing:border-box;border:1px solid var(--w-line);background:var(--w-bg);width:min(380px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--w-text);border-radius:10px;outline:none;padding:14px 16px;position:fixed;overflow:auto;box-shadow:0 12px 40px #0003}.lab-calendar-popover>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.lab-calendar-popover>header h2{overflow-wrap:anywhere;margin:0;font-size:17px}.lab-calendar-popover>header button{color:var(--w-muted);background:0 0;border:0;padding:2px 4px;font-size:20px}.lab-calendar-popover dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 12px;display:grid}.lab-calendar-popover dt{color:var(--w-muted)}.lab-calendar-popover dd{margin:0}.lab-calendar-quick form{flex-direction:column;gap:10px;display:flex}.lab-calendar-quick .lab-calendar-quick-title{font:inherit;border:0;border-bottom:2px solid var(--w-line);color:var(--w-text);background:0 0;border-radius:0;outline:none;padding:6px 2px;font-size:18px}.lab-calendar-quick .lab-calendar-quick-title:focus{border-bottom-color:var(--w-primary)}.lab-calendar-quick-when{color:var(--w-text);margin:0}.lab-calendar-quick-target{align-items:center;gap:8px;display:flex}.lab-calendar-quick-target select{min-width:0;font:inherit;border:1px solid var(--w-line);background:var(--w-bg);color:var(--w-text);border-radius:6px;flex:1;padding:6px 8px}.lab-calendar-toast{z-index:45;box-sizing:border-box;color:#fff;background:#202633;border-radius:8px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0004}.lab-calendar-toast button{color:#9fb6ff;background:0 0;border:0;padding:4px 6px;font-weight:700}.lab-calendar-toast .lab-calendar-toast-close{color:#fff;opacity:.7;font-weight:400}.lab-calendar-phonebar{align-items:center;gap:6px;margin:0 0 6px;display:flex}.lab-calendar-phonebar>button{min-width:36px;min-height:36px;padding:4px 8px}.lab-calendar-phonebar>button svg{width:18px;height:18px}.lab-calendar-phonebar>button[aria-label=前へ] svg{transform:rotate(90deg)}.lab-calendar-phonebar>button[aria-label=次へ] svg{transform:rotate(-90deg)}.lab-calendar-phonebar-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:15px;overflow:hidden}.lab-calendar-phonebar select{border:1px solid var(--w-line);background:var(--w-bg);min-height:36px;color:var(--w-text);font:inherit;border-radius:6px;padding:4px 8px}.lab-calendar-fab{z-index:30;right:18px;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--w-primary);color:#fff;border:0;border-radius:16px;place-items:center;width:56px;height:56px;padding:0;display:grid;position:fixed;box-shadow:0 6px 18px #0004}.lab-calendar-fab svg{width:26px;height:26px}@media (width<=650px){.lab-calendar{padding-bottom:0;position:relative}.lab-calendar-body{flex-direction:column;flex:1;min-height:0;display:flex}.lab-calendar-main{flex:1;height:auto;min-height:0;overflow:clip}.lab-calendar .fc-timegrid-body{margin-bottom:76px}.lab-calendar-fab{position:absolute;bottom:12px;right:14px}.lab-calendar-header{justify-content:flex-start;gap:8px;margin-bottom:6px}.lab-calendar-header>button{min-height:36px;font:inherit;padding:4px 10px;font-size:14px}.lab-calendar-header>.lab-calendar-sources-toggle{border:1px solid var(--w-line);background:var(--w-bg);width:36px;color:var(--w-text);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.lab-calendar-header>.lab-calendar-sources-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--w-primary) 12%,var(--w-bg));color:var(--w-primary);border-color:var(--w-primary)}.lab-calendar .lab-calendar-views{flex:1;min-width:0}.lab-calendar .lab-calendar-views>button{flex:auto;padding:0 6px;font-size:13px}.lab-calendar-phonebar{margin:0 -8px 6px}.lab-calendar-phonebar-title{text-align:center}.lab-calendar .fc .fc-col-header-cell-cushion{padding:2px 0}.lab-calendar-dayhead{flex-direction:column;align-items:center;line-height:1.15;display:flex}.lab-calendar-dayhead small{color:var(--w-muted);font-size:11px;font-weight:400}.lab-calendar-dayhead b{border-radius:12px;min-width:24px;padding:1px 0;font-size:15px}.lab-calendar-dayhead.is-today b{background:var(--w-primary);color:#fff}.lab-calendar .fc td.lab-calendar-nextday{border-top:2px solid var(--w-primary)}.lab-calendar-nextday-label{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.lab-calendar-nextday-label b{color:var(--w-primary);white-space:nowrap;font-size:10px}.lab-calendar-toast{bottom:calc(88px + env(safe-area-inset-bottom))}.workspace-dialog.workspace-dialog.lab-calendar-sheet{width:100vw;max-width:100vw;inline-size:100vw;max-inline-size:100vw;max-height:88dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;margin:0;animation:.2s ease-out lab-calendar-sheet-in;inset:auto 0 0}}@keyframes lab-calendar-sheet-in{0%{opacity:.5;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.workspace-dialog.workspace-dialog.lab-calendar-sheet{animation:none}}.lab-calendar{--fc-border-color:color-mix(in srgb,var(--w-line) 65%,transparent);--fc-today-bg-color:transparent;--fc-event-border-color:transparent;overflow-x:hidden}.lab-calendar-body,.lab-calendar-side{min-width:0}.lab-calendar-side{flex-basis:208px;overflow-x:hidden}.lab-calendar-source{gap:10px;min-height:30px;font-size:14px;line-height:1.3}.lab-calendar-source>span:last-child,.lab-calendar-source-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lab-calendar-source .lab-calendar-swatch{display:none}.lab-calendar-sources-heading{letter-spacing:.02em;margin:14px 0 4px;font-size:12px}.lab-calendar-sources-heading:first-child{margin-top:4px}.lab-calendar .lab-calendar-link{color:var(--w-muted);font-size:12px;text-decoration:none}.lab-calendar .lab-calendar-link:hover{color:var(--w-primary);text-decoration:underline}.lab-calendar .fc .fc-scrollgrid{border-radius:8px;overflow:hidden}.lab-calendar .fc .fc-col-header-cell{border-left-color:#0000;border-right-color:#0000}.lab-calendar .fc .fc-col-header-cell-cushion{color:var(--w-muted);padding:6px 4px;font-size:12px;font-weight:600}.lab-calendar .fc .fc-daygrid-day-top{flex-direction:row;justify-content:center;padding-top:4px}.lab-calendar .fc .fc-daygrid-day-number{box-sizing:border-box;min-width:24px;height:24px;color:var(--w-text);border-radius:12px;place-items:center;padding:0 4px;font-size:12px;font-weight:600;display:grid}.lab-calendar .fc .fc-day-today .fc-daygrid-day-number{background:var(--w-primary);color:#fff}.lab-calendar .fc .fc-day-other .fc-daygrid-day-number{color:var(--w-muted);opacity:.6}.lab-calendar .fc .fc-daygrid-event{border-radius:4px;margin:1px 4px 0;font-size:12px;line-height:1.5}.lab-calendar .fc .fc-h-event{border:0}.lab-calendar .fc .fc-h-event .fc-event-main{padding:0 6px;font-weight:600}.lab-calendar .fc .fc-event-title,.lab-calendar .fc .fc-event-time{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lab-calendar .fc .fc-daygrid-dot-event{color:var(--w-text);padding:0 4px}.lab-calendar .fc .fc-daygrid-dot-event:hover{background:var(--w-panel)}.lab-calendar .fc .fc-daygrid-dot-event .fc-event-time{color:var(--w-muted);flex:none;font-weight:400}.lab-calendar .fc .fc-daygrid-dot-event .fc-event-title{font-weight:500}.lab-calendar .fc .fc-daygrid-event-dot{border-width:4px;margin:0 6px 0 2px}.lab-calendar .fc .fc-daygrid-more-link{color:var(--w-muted);border-radius:4px;padding:0 4px;font-size:12px}.lab-calendar .fc .fc-daygrid-more-link:hover{background:var(--w-panel);color:var(--w-text)}.lab-calendar .fc .fc-v-event{box-shadow:0 0 0 1px var(--w-bg);border:0;border-radius:6px}.lab-calendar .fc .fc-v-event .fc-event-main{padding:2px 5px;font-size:12px}.lab-calendar .fc .fc-timegrid-event .fc-event-title{white-space:normal;font-weight:600}.lab-calendar .fc .fc-timegrid-slot-label-cushion{color:var(--w-muted);font-size:11px}.lab-calendar .fc .fc-timegrid-col.fc-day-today{background:color-mix(in srgb,var(--w-primary) 4%,transparent)}.lab-calendar .fc .fc-event.is-personal{border-left-width:0}.lab-calendar .fc-theme-standard .fc-list{border-radius:8px;overflow:hidden}.lab-calendar .fc .fc-list-day-cushion{padding:8px 14px;font-size:13px}.lab-calendar .fc .fc-list-event td{border-color:#0000;padding:8px 14px}.lab-calendar .fc .fc-list-event-dot{border-width:5px}.lab-calendar .fc .fc-list-event-time{color:var(--w-muted);font-size:13px}.lab-calendar .fc .fc-list-event-title{font-weight:500}.lab-calendar-help{color:var(--w-muted);margin-top:6px;font-size:12px}.lab-calendar-help summary{cursor:pointer;width:max-content;color:var(--w-muted)}.lab-calendar-help summary:hover{color:var(--w-primary)}.lab-calendar-help ol{color:var(--w-text);margin:6px 0 0;padding-left:1.3em;line-height:1.6}.lab-calendar-help li+li{margin-top:4px}.lab-calendar-scope p{color:var(--w-text);margin:0 0 6px;font-size:13px;line-height:1.5}.lab-calendar-scope button{font-size:13px}@media (width<=650px){.lab-calendar .fc .fc-dayGridMonth-view .fc-daygrid-dot-event .fc-event-time{display:none}.lab-calendar .fc .fc-dayGridMonth-view .fc-daygrid-event-dot{margin:0 3px 0 0}.lab-calendar .fc .fc-dayGridMonth-view .fc-daygrid-event{margin:1px 2px 0;font-size:11px}.lab-calendar .fc .fc-dayGridMonth-view .fc-h-event .fc-event-main{padding:0 4px}}.workspace .composer .composer-tools>.keyboard-hint{text-align:right;flex:auto}.workspace .composer .composer-tools>.dictation-control{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.workspace .composer .composer-tools:has(>.dictation-control.is-recording) :is(.composer-insert-tools,.keyboard-hint){display:none}.workspace .composer .composer-tools>.dictation-control.is-recording{flex:auto}.dictation-levels i{background:var(--w-primary);border-radius:2px;flex:none;width:3px;min-height:2px;transition:height .1s linear}.dictation-time{color:var(--w-muted);flex:none}@media (prefers-reduced-motion:reduce){.dictation-levels i{transition:none}}.workspace .message-tools .speak-button[aria-busy=true]{opacity:.5;cursor:progress}.workspace .message-tools .speak-button.is-playing{color:var(--w-primary)}.voice-admin-panel section+section{margin-top:22px}.voice-admin-panel .voice-admin-toggle{align-items:center;gap:8px;font-weight:600;display:flex}.voice-admin-panel .voice-admin-toggle input{width:auto;margin:0}.workspace .composer .dictation-recorded{--voice-size:27px}.workspace .composer .composer-tools>.dictation-recorded>:is(.dictation-cancel,.dictation-trigger){width:var(--voice-size);min-width:var(--voice-size);height:var(--voice-size);min-height:var(--voice-size);border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.workspace .composer .composer-tools>.dictation-recorded>.dictation-cancel{background:var(--w-panel);color:var(--w-text);border:0}.workspace .composer .composer-tools>.dictation-recorded:not(.is-recording)>.dictation-trigger{border-radius:5px}.workspace .composer .composer-tools>.dictation-recorded.is-recording>.dictation-trigger{color:#fff;background:#c62828;border-color:#c62828}.dictation-bar{min-width:0;height:var(--voice-size);border-radius:calc(var(--voice-size) / 2);background:var(--w-panel);color:var(--w-text);font-variant-numeric:tabular-nums;flex:auto;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.dictation-control:not(.is-recording) .dictation-bar{flex:none}.dictation-levels{min-width:0;height:calc(var(--voice-size) * .6);flex:auto;justify-content:center;align-items:center;gap:2px;display:flex;overflow:hidden}.workspace .composer .composer-tools>.dictation-control+.send-button{margin-left:0}@media (width<=650px){.workspace .mobile-message-composer .dictation-recorded{--voice-size:44px}.workspace .mobile-message-composer .composer-tools>.dictation-control{gap:8px}.workspace .mobile-message-composer .composer-tools>.dictation-control>button[aria-label^=音声入力]{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--w-text);border-radius:12px;flex:none;margin:0;padding:0}.workspace .mobile-message-composer .composer-tools>.dictation-recorded:not(.is-recording)>.dictation-trigger{border-radius:12px}.workspace .mobile-message-composer .composer-tools>.dictation-control+.send-button{margin-left:8px}.workspace .mobile-message-composer .dictation-bar{font-size:15px}.workspace .mobile-message-composer .composer-tools:has(>.dictation-recorded.is-recording){flex-wrap:wrap;row-gap:8px;padding:4px}.workspace .mobile-message-composer .composer-tools>.dictation-recorded.is-recording{display:contents}.workspace .mobile-message-composer .composer-tools>.dictation-recorded.is-recording>.dictation-bar{flex:100%;order:-1}.workspace .mobile-message-composer .composer-tools>.dictation-recorded.is-recording>.dictation-cancel{margin-right:auto}.workspace .mobile-message-composer .composer-tools:has(>.dictation-recorded.is-recording) .schedule-send-trigger{display:none!important}.workspace .mobile-message-composer .composer-tools:has(>.dictation-recorded.is-writing){flex-wrap:wrap;row-gap:8px;padding:4px}.workspace .mobile-message-composer .composer-tools:has(>.dictation-recorded.is-writing) :is(.composer-insert-tools,.keyboard-hint,.schedule-send-trigger){display:none!important}.workspace .mobile-message-composer .composer-tools>.dictation-recorded.is-writing{display:contents}.workspace .mobile-message-composer .composer-tools>.dictation-recorded.is-writing>.dictation-bar{flex:100%;order:-1;justify-content:center}.workspace .mobile-message-composer .composer-tools>.dictation-recorded.is-writing:not(.is-recording)>.dictation-trigger{margin-left:auto}}.workspace-dialog.admin-settings-dialog.admin-settings-dialog{--admin-danger:#b52e2e;--admin-warning:#8a5a00;--admin-success:#23744a;--admin-selected:color-mix(in srgb, var(--w-primary) 12%, var(--w-bg))}html[data-theme=dark] .workspace-dialog.admin-settings-dialog.admin-settings-dialog{--admin-danger:#ef8989;--admin-warning:#e8bf6a;--admin-success:#7fd1a4}@media (prefers-color-scheme:dark){html[data-theme=system] .workspace-dialog.admin-settings-dialog.admin-settings-dialog{--admin-danger:#ef8989;--admin-warning:#e8bf6a;--admin-success:#7fd1a4}}.workspace-dialog.workspace-dialog.settings-dialog.admin-settings-dialog.admin-settings-dialog{flex-direction:column;width:min(1100px,94vw);max-width:none;height:min(760px,90vh);max-height:none;padding:0;display:flex;overflow:hidden}.workspace-dialog.admin-settings-dialog.admin-settings-dialog>header{border-bottom:1px solid var(--w-line);flex:none;margin:0;padding:14px 20px;position:static}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-layout{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-navigation{border-right:1px solid var(--w-line);background:var(--w-panel);flex-direction:column;gap:20px;min-height:0;margin:0;padding:18px 12px;display:flex;overflow-y:auto}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-nav-group{flex-direction:column;gap:2px;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-nav-heading{letter-spacing:.04em;color:var(--w-muted);margin:0 0 6px;padding:0 10px;font-size:12px;font-weight:650}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-nav-item{width:100%;height:auto;min-height:38px;color:var(--w-text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:15px;font-weight:500;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-nav-item:hover{background:color-mix(in srgb, var(--w-primary) 8%, transparent)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-nav-item[aria-current=page]{background:var(--admin-selected);color:var(--w-primary);font-weight:650}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-nav-item svg{display:none}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content{flex-direction:column;min-width:0;min-height:0;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-page-header{flex:none;align-items:flex-start;gap:16px;padding:20px 28px 16px;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-page-title{flex:1;min-width:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-page-title h3{color:var(--w-text);margin:0;font-size:19px;font-weight:700}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-page-title h3:focus{outline:none}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-page-title p{color:var(--w-muted);margin:4px 0 0;font-size:14px;line-height:1.6}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-page-actions{flex:none;gap:8px;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-header-action{border:1px solid var(--w-primary);background:var(--w-bg);height:auto;min-height:36px;color:var(--w-primary);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-header-action:hover{background:var(--admin-selected)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-header-action svg{width:16px;height:16px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-back{display:none}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-notice{flex:none;margin:0 28px 12px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content>.admin-tab-panel{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;margin:0;padding:2px 28px 28px;line-height:1.6;overflow:hidden auto}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content>:is(.admin-members-panel,.invitation-history,.admin-emoji-panel,.admin-groups-panel){flex-direction:column;gap:0;display:flex;overflow:hidden}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-card{border:1px solid var(--w-line);background:var(--w-bg);border-radius:10px;margin:0 0 16px;padding:18px 20px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-card>:last-child{margin-bottom:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog :is(.admin-card-title,.admin-card h4){color:var(--w-text);margin:0 0 12px;font-size:15px;font-weight:650}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:4px;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-card-heading .admin-card-title{margin-bottom:2px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-card-heading p{margin:0;font-size:14px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-card p{font-size:14px;line-height:1.6}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-subheading{color:var(--w-muted);margin:18px 0 8px;font-size:13px;font-weight:650}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-form-grid label{margin-bottom:12px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-span-2{grid-column:1/-1}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-field-help{color:var(--w-muted);margin:-4px 0 12px;font-size:13px;line-height:1.6}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-form-footer{border-top:1px solid var(--w-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;padding-top:14px;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content button{border:1px solid var(--w-line);border-radius:6px;height:auto;min-height:36px;padding:6px 14px;font-size:14px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content button:not(.primary):not(:disabled){border-color:color-mix(in srgb, var(--w-muted) 55%, var(--w-line))}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content button.primary{border-color:var(--w-primary);font-weight:600}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content button.danger{color:var(--admin-danger);background:0 0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--admin-danger) 10%, transparent)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content button svg{width:16px;height:16px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content summary{background:0 0;border:0;border-radius:0;padding:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content label:not(.checkbox-label){color:var(--w-text)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:color-mix(in srgb, var(--w-muted) 45%, var(--w-line));background:var(--w-bg);color:var(--w-text)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-list-count{color:var(--w-muted);flex:none;margin:0 0 8px;font-size:13px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-list{border:1px solid var(--w-line);background:var(--w-bg);scrollbar-gutter:auto;border-radius:10px;min-height:0;max-height:none;margin:0;padding:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog :is(.invitation-history,.admin-emoji-panel)>.admin-list,.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-groups-list>.admin-list,.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-directory>.admin-list{overscroll-behavior:contain;flex:1;overflow-y:auto}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-list-plain{margin-top:12px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-empty{margin:0;padding:20px 16px;font-size:14px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-row{border-bottom:1px solid var(--w-line);flex-wrap:nowrap;align-items:center;gap:12px;margin:0;padding:11px 16px;font-size:14px;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-row:last-child{border-bottom:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-row.is-selected{background:var(--admin-selected)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-row>.admin-row-main{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-row-main strong{font-weight:600}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-row-main small{color:var(--w-muted);margin-top:2px;font-size:13px;line-height:1.5;display:block}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-row>.admin-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;max-width:55%;margin-left:auto;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-row-actions button{min-height:32px;color:var(--w-text);background:var(--w-bg);padding:4px 12px;font-size:13px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-row-actions button.danger{color:var(--admin-danger);background:0 0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-row-actions .pending-approval{border-color:var(--w-primary);color:var(--w-primary);font-weight:600}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-row-actions .pending-approval .pending-uid{font-weight:400}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-badge{background:var(--w-panel);color:var(--w-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:1px 9px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog :is(.admin-badge-accent,.admin-badge-open){background:color-mix(in srgb, var(--w-primary) 14%, transparent);color:var(--w-primary)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog :is(.admin-badge-done,.admin-badge-status-active,.admin-badge-kind-in){background:color-mix(in srgb, var(--admin-success) 13%, transparent);color:var(--admin-success)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-badge-status-suspended{background:color-mix(in srgb, var(--admin-danger) 12%, transparent);color:var(--admin-danger)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog :is(.admin-badge-status-pending,.admin-badge-kind-unknown,.admin-badge-kind-review){background:color-mix(in srgb, var(--admin-warning) 15%, transparent);color:var(--admin-warning)}.admin-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-members-panel{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content>.admin-members-panel.is-editing{grid-template-columns:minmax(0,1fr) minmax(320px,380px);display:grid}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-directory{flex-direction:column;min-width:0;min-height:0;display:flex;container:admin-members/inline-size}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-filters{flex-wrap:wrap;flex:none;align-items:flex-end;gap:10px 12px;margin-bottom:12px;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-filters label{flex:0 180px;margin:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-filters .admin-search{flex:240px;position:relative}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-search>svg{width:16px;height:16px;color:var(--w-muted);pointer-events:none;position:absolute;bottom:14px;left:12px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-filters .admin-search input[type=search]:not([type=checkbox]):not([type=radio]){padding-left:36px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-columns,.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-row{grid-template-columns:32px minmax(0,1.7fr) minmax(0,.9fr) minmax(0,.8fr) 72px 56px 16px;align-items:center;gap:12px;display:grid}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-columns{z-index:2;border-bottom:1px solid var(--w-line);background:var(--w-panel);color:var(--w-muted);border-radius:10px 10px 0 0;padding:8px 16px;font-size:12px;font-weight:600;position:sticky;top:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-row{cursor:pointer;padding:7px 16px;position:relative}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-row:hover{background:color-mix(in srgb, var(--w-primary) 5%, transparent)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-row.is-selected{background:var(--admin-selected)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-row>:not(.admin-member-open){pointer-events:none;min-width:0;position:relative}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-row>.admin-member-open{z-index:1;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-row>.admin-member-open:focus-visible{outline:2px solid var(--w-accent);outline-offset:-2px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-avatar{display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-avatar .auth-avatar{border-radius:50%}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-name small{color:var(--w-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;display:block;overflow:hidden}.workspace-dialog.admin-settings-dialog.admin-settings-dialog :is(.admin-member-grade,.admin-member-category){color:var(--w-text);overflow-wrap:anywhere;font-size:14px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-plain{color:var(--w-muted);font-size:13px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-chevron{color:var(--w-muted);display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-chevron svg{width:16px;height:16px;transform:rotate(-90deg)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-editor{overscroll-behavior:contain;border:1px solid var(--w-line);background:var(--w-bg);border-radius:10px;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-editor-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-identity{display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-identity .auth-avatar{border-radius:50%}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-editor-title{flex:1;min-width:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-editor-title h4{margin:0;font-size:17px;font-weight:650}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-editor-title small{color:var(--w-muted);overflow-wrap:anywhere;font-size:13px;display:block}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content .admin-icon-button{width:34px;min-height:34px;color:var(--w-muted);background:0 0;border:0;padding:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content .admin-icon-button:hover{background:var(--w-panel)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-segmented{background:var(--w-panel);border-radius:8px;flex:none;gap:4px;padding:3px;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content .admin-segmented button{min-height:34px;color:var(--w-muted);background:0 0;border:0;border-radius:6px;flex:1;font-weight:500}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content .admin-segmented button[aria-pressed=true]{background:var(--w-bg);color:var(--w-text);font-weight:650;box-shadow:0 1px 3px #10204026}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-form .admin-form-footer{margin-top:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-inline-note{background:var(--w-panel);border-radius:8px;margin:2px 0 12px;padding:12px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-inline-note p{color:var(--w-muted);margin:0 0 8px;font-size:13px;line-height:1.6}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-editor .member-channel-editor{gap:10px;overflow:visible}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-editor .member-channel-editor>p{font-size:13px;line-height:1.6}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-editor .member-channel-choices{margin:0;padding:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-invitation-editor>.admin-card{max-width:780px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-invite-footer{justify-content:space-between;align-items:flex-start}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-invite-mail{flex:260px;min-width:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-invite-mail .admin-field-help{margin:4px 0 0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-invite-footer>button.primary{min-width:140px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-invite-link{align-items:flex-end;gap:10px;margin:16px 0 0;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-invite-link label{flex:1;margin:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-bulk-invitation{border-top:1px solid var(--w-line);background:var(--w-panel);margin:24px 0 0;padding:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-bulk-invitation>summary{width:100%;min-height:52px;color:var(--w-text);cursor:pointer;align-items:center;padding:14px 20px;font-size:15px;font-weight:650;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-bulk-invitation[open]{background:var(--w-bg)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-bulk-invitation[open]>summary{border-bottom:1px solid var(--w-line)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-bulk-invitation>.bulk-invitations{padding:16px 20px 20px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .bulk-invitations>p:first-child{color:var(--w-muted);margin-top:0;font-size:14px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-emoji-form{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:0 16px;display:grid}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-emoji-form label{margin:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-emoji-form>.admin-field-help{grid-column:1/-1;margin:8px 0 0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-emoji-identity{flex:1;align-items:center;gap:10px;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-emoji-identity .custom-emoji-image{object-fit:contain;flex:none;width:28px;height:28px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-groups-layout{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:0 20px;height:auto;min-height:0;display:grid}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-groups-layout>.admin-groups-status{grid-column:1/-1;margin:0 0 12px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-groups-list{flex-direction:column;grid-row:2;min-height:0;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-group-form{overscroll-behavior:contain;flex-direction:column;grid-row:2;min-height:0;margin:0;display:flex;overflow-y:auto}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-group-members-heading{color:var(--w-text);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-group-members-heading small{margin:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-group-form fieldset{overscroll-behavior:contain;border:1px solid var(--w-line);border-radius:8px;flex:0 auto;min-height:120px;max-height:280px;margin:8px 0 0;padding:4px 12px;overflow-y:auto}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-group-form fieldset .checkbox-label{min-height:34px;font-size:14px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-group-form .admin-form-footer{margin-top:14px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .notion-roster details>summary{cursor:pointer;padding:6px 0;font-weight:600}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .notion-roster .notion-roster-list{max-height:none}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .notion-research h4{margin:0 0 8px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-attendance-panel>fieldset{border:0;min-width:0;margin:0;padding:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-attendance-panel:focus-visible{outline:2px solid var(--w-accent);outline-offset:-2px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-attendance-section{padding:18px 20px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-attendance-section>h4,.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-attendance-section-heading{background:0 0;border-radius:0;margin:0 0 8px;padding:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-attendance-section-heading .admin-card-title{margin:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-attendance-help{margin:0 0 14px;font-size:13px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-attendance-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:0 12px;display:grid}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-attendance-fields.admin-attendance-reader{grid-template-columns:minmax(0,1fr) auto;max-width:560px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-attendance-fields label{margin:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-attendance-fields>button{min-height:44px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-attendance-token{align-items:flex-end;gap:10px;margin:14px 0 0;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-attendance-token label{flex:1;margin:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-log-row{padding-block:8px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-log-time{min-width:9.5em;color:var(--w-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-log-out{color:var(--w-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}@media (width<=960px){.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content>.admin-members-panel.is-editing{grid-template-columns:minmax(0,1fr)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-members-panel.is-editing>.admin-member-directory{display:none}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-editor{border:0;border-radius:0;padding:0;overflow-y:visible}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content>.admin-members-panel.is-editing{overflow-y:auto}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-close{display:none}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content .admin-member-back{flex-basis:100%;justify-content:flex-start;display:inline-flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-groups-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}@container admin-members (width<=640px){.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-columns{display:none}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-row{grid-template-columns:32px auto minmax(0,1fr) auto 16px;grid-template-areas:"avatar name name role chevron""avatar grade category status chevron";gap:2px 10px;padding:10px 14px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-avatar{grid-area:avatar}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-name{grid-area:name}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-grade{color:var(--w-muted);grid-area:grade;font-size:13px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-category{color:var(--w-muted);grid-area:category;font-size:13px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-category:before{content:"· "}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-role{grid-area:role;justify-self:end}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-status{grid-area:status;justify-self:end}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-chevron{grid-area:chevron}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-plain,.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-name small{display:none}}@media (width<=640px){.workspace-dialog.workspace-dialog.settings-dialog.admin-settings-dialog.admin-settings-dialog:not(.anchored-popover){width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border-radius:0;margin:0;inset:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog>header{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left))}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-layout{grid-template-columns:minmax(0,1fr)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-layout[data-view=page]>.admin-navigation,.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-layout[data-view=list]>.admin-content{display:none}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-navigation{padding:16px 16px calc(20px + env(safe-area-inset-bottom));background:var(--w-panel);border-right:0;gap:22px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-nav-group{gap:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-nav-heading{margin-bottom:8px;padding:0 4px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-nav-item,.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-nav-item[aria-current=page]{border:1px solid var(--w-line);background:var(--w-bg);min-height:52px;color:var(--w-text);box-shadow:none;border-top:0;border-radius:0;padding:12px 14px;font-size:16px;font-weight:500}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-nav-heading+.admin-nav-item{border-top:1px solid var(--w-line);border-top-left-radius:12px;border-top-right-radius:12px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-nav-item:last-child{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-nav-item svg{width:18px;height:18px;color:var(--w-muted);flex:none;display:block;transform:rotate(-90deg)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-page-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back actions""title title";align-items:center;gap:4px 12px;padding:6px 16px 12px;display:grid}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-page-title{grid-area:title}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-page-title p{font-size:13px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content .admin-back,.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-page-header>.admin-back{min-height:40px;color:var(--w-primary);background:0 0;border:0;grid-area:back;justify-self:start;align-items:center;gap:2px;margin-left:-8px;padding:4px 8px;font-size:15px;font-weight:500;display:inline-flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-back svg{width:20px;height:20px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-page-title h3{font-size:21px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-page-actions{grid-area:actions}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-header-action{min-height:40px;padding:6px 12px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-notice{margin:0 16px 10px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content>.admin-tab-panel{padding:2px 16px calc(20px + env(safe-area-inset-bottom))}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content button{min-height:44px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-card,.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-attendance-section{padding:14px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog :is(.admin-form-grid,.admin-attendance-fields,.admin-attendance-fields.admin-attendance-reader,.admin-emoji-form){grid-template-columns:minmax(0,1fr)}.workspace-dialog.admin-settings-dialog.admin-settings-dialog :is(.admin-attendance-fields,.admin-emoji-form){gap:12px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-form .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content:has(.admin-members-panel.is-editing)>.admin-page-header{display:none}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content>.admin-members-panel.is-editing{padding-top:6px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-invite-footer>button.primary{flex:100%}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-filters{gap:8px;margin-bottom:10px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-filters label{flex:140px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-filters .admin-search{flex:160px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-filters .admin-search+label{flex:0 8.5em}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-filter-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-row{column-gap:6px;padding:9px 12px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-avatar{margin-right:6px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-row{flex-wrap:wrap;padding:12px 14px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-row>.admin-row-actions{max-width:100%}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .invitation-history .admin-row>.admin-row-actions{flex-basis:100%}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-log-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;display:grid}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-log-row>.admin-log-time{grid-column:1/-1;min-width:0}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content>.admin-groups-panel{overflow-y:auto}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-groups-layout{flex-direction:column;flex:none;gap:16px;display:flex}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-groups-list>.admin-list{max-height:45dvh}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-group-form{overflow:visible}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-content>.admin-emoji-panel{overflow-y:auto}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-emoji-panel>.admin-list{flex:none;max-height:55dvh}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-bulk-invitation>summary,.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-bulk-invitation>.bulk-invitations{padding-inline:14px}}@media (width>=961px){.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-member-form .admin-form-footer{z-index:1;background:var(--w-bg);margin-bottom:-16px;padding-bottom:16px;position:sticky;bottom:-16px}}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-form-grid .admin-member-name-note{grid-column:1/-1;margin:-4px 0 12px}.workspace-dialog.admin-settings-dialog.admin-settings-dialog .admin-form-grid input[readonly]{background:var(--surface-muted,#f1f4f6);color:var(--muted,#5b6870)}.shared-emoji-picker.anchored-popover.anchored-popover{flex-flow:column;gap:0;width:368px;max-width:calc(100vw - 16px);height:410px;padding:8px;display:flex;overflow:hidden}.shared-emoji-picker .emoji-search-row{flex:none;align-items:center;gap:4px;display:flex}.shared-emoji-picker .emoji-search-row input{border:1px solid var(--w-line,#dce1ea);background:var(--w-bg,#fff);width:0;min-width:0;height:44px;min-height:44px;color:var(--w-text,#202633);font:inherit;border-radius:5px;flex:1;padding:7px;font-size:16px}.shared-emoji-picker .emoji-search-row>button{flex:none;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:24px;display:grid}.shared-emoji-picker .emoji-categories{scrollbar-width:thin;overscroll-behavior:contain;flex:none;gap:0;margin-top:4px;padding-bottom:3px;display:flex;overflow:auto}.shared-emoji-picker .emoji-categories button{border-radius:5px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:22px;display:grid}.shared-emoji-picker .emoji-categories button[aria-pressed=true]{color:var(--w-primary,#2e4fb5);background:var(--w-panel,#edf2fb);box-shadow:inset 0 -2px var(--w-primary,#2e4fb5)}.shared-emoji-picker .emoji-results-label{flex:none;padding:5px 3px;font-size:14px;font-weight:600}.shared-emoji-picker .emoji-grid{overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));grid-auto-rows:44px;align-content:start;min-height:44px;display:grid;overflow-y:auto}.shared-emoji-picker .emoji-grid button{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-width:44px;height:44px;min-height:44px;padding:0;font-size:25px;line-height:1;display:grid}.shared-emoji-picker .emoji-grid button:hover{background:var(--w-panel,#edf2fb)}.shared-emoji-picker .emoji-grid img{object-fit:contain;width:27px;height:27px}.shared-emoji-picker .emoji-empty{color:var(--w-muted,#687286);margin:4px 3px;font-size:14px}.shared-emoji-picker.emoji-quick-picker.anchored-popover.anchored-popover{width:280px;height:auto;min-height:60px}.emoji-quick-picker .emoji-quick-row{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;display:grid}.emoji-quick-picker .emoji-quick-options{display:contents}.emoji-quick-picker .emoji-quick-row button{background:0 0;border:0;place-items:center;width:100%;min-width:0;height:44px;min-height:44px;padding:0;font-size:25px;line-height:1;display:grid}.emoji-quick-picker .emoji-quick-row button:hover{background:var(--w-panel,#edf2fb)}.emoji-quick-picker .emoji-quick-row img{object-fit:contain;width:27px;height:27px}.emoji-quick-picker .emoji-expand{color:var(--w-muted,#687286)}.custom-emoji-creator,.custom-emoji-creator fieldset,.custom-emoji-creator label{min-width:0;max-width:100%}.custom-emoji-creator fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.custom-emoji-creator label{gap:5px;display:grid}.custom-emoji-creator input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.custom-emoji-creator p{overflow-wrap:anywhere;margin:0 0 6px}.custom-emoji-creator button{justify-self:start;max-width:100%}.custom-emoji-names{flex-wrap:wrap;gap:5px;min-width:0;margin-top:12px;display:flex}.custom-emoji-names .emoji-name{overflow-wrap:anywhere;max-width:100%}.send-time-picker{min-width:0;color:var(--w-text);flex-direction:column;gap:10px;font-size:15px;display:flex}.send-time-picker button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.send-time-picker button:disabled{cursor:default;opacity:.38}.send-time-picker button:focus-visible,.send-time-picker input:focus-visible{outline:2px solid var(--w-focus,var(--w-primary));outline-offset:1px}.spt-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.anchored-popover .spt-quick button,.send-time-host.send-time-host .spt-quick button{border:1px solid var(--w-line);background:var(--w-bg);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;min-height:0;padding:6px 10px;line-height:1.3;display:flex}.send-time-host.send-time-host .spt-quick button small{color:var(--w-muted);font-size:12px}.send-time-host.send-time-host .spt-quick button:hover:not(:disabled){border-color:var(--w-primary);background:color-mix(in srgb,var(--w-primary) 6%,var(--w-bg))}.send-time-host.send-time-host .spt-quick button[aria-pressed=true]{border-color:var(--w-primary);background:color-mix(in srgb,var(--w-primary) 12%,var(--w-bg))}.spt-calendar{border:1px solid var(--w-line);background:var(--w-bg);border-radius:12px;padding:6px 8px 8px}.spt-month{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 6px;display:flex}.spt-month strong{font-size:15px}.anchored-popover .spt-month button,.send-time-host.send-time-host .spt-month button{width:30px;height:30px;min-height:0;color:var(--w-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.send-time-host.send-time-host .spt-month button:first-child svg{transform:rotate(90deg)}.send-time-host.send-time-host .spt-month button:last-child svg{transform:rotate(-90deg)}.send-time-host.send-time-host .spt-month button:hover:not(:disabled){background:var(--w-panel);color:var(--w-text)}.spt-week,.spt-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.spt-week span{color:var(--w-muted);padding:2px 0 4px;font-size:12px}.spt-week span:first-child{color:#c2410c}.spt-week span:last-child{color:#2563eb}.spt-days{row-gap:2px}.anchored-popover .spt-days button,.send-time-host.send-time-host .spt-days button{font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:32px;height:32px;min-height:0;padding:0;display:inline-flex}.send-time-host.send-time-host .spt-days button:hover:not(:disabled){background:var(--w-panel)}.send-time-host.send-time-host .spt-days button.today{box-shadow:inset 0 0 0 1.5px var(--w-primary);color:var(--w-primary);font-weight:700}.anchored-popover .spt-days button[aria-pressed=true],.send-time-host.send-time-host .spt-days button[aria-pressed=true]{background:var(--w-primary);color:#fff;box-shadow:none;font-weight:700}.spt-time{flex-direction:column;gap:8px;display:flex}.spt-time>label{color:var(--w-muted);font-size:13px;font-weight:700}.spt-time-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.anchored-popover .spt-time-entry button,.send-time-host.send-time-host .spt-time-entry button{border:1px solid var(--w-line);background:var(--w-bg);white-space:nowrap;text-align:center;border-radius:10px;min-height:40px;padding:0 10px;font-size:13px}.send-time-host.send-time-host .spt-time-entry button:hover:not(:disabled){background:var(--w-panel)}.send-time-host.send-time-host .spt-time-entry input{box-sizing:border-box;border:1px solid var(--w-line);background:var(--w-bg);width:100%;min-width:0;min-height:40px;color:var(--w-text);font:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:6px 10px;font-size:20px;font-weight:700}.spt-times{flex-wrap:wrap;gap:6px;display:flex}.anchored-popover .spt-times button,.send-time-host.send-time-host .spt-times button{border:1px solid var(--w-line);background:var(--w-bg);text-align:center;border-radius:999px;min-height:0;padding:5px 11px;font-size:13px}.send-time-host.send-time-host .spt-times button:hover:not(:disabled){border-color:var(--w-primary)}.anchored-popover .spt-times button[aria-pressed=true],.send-time-host.send-time-host .spt-times button[aria-pressed=true]{border-color:var(--w-primary);background:var(--w-primary);color:#fff}.spt-summary{background:color-mix(in srgb,var(--w-primary) 9%,var(--w-bg));color:var(--w-text);border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:15px;font-weight:700;display:flex}.spt-summary svg{color:var(--w-primary);flex:none}@media (width<=650px){.send-time-picker{font-size:16px}.anchored-popover .spt-days button,.send-time-host.send-time-host .spt-days button{width:40px;height:40px}.send-time-host.send-time-host .spt-time-entry input{min-height:44px;font-size:20px}.anchored-popover .spt-time-entry button,.send-time-host.send-time-host .spt-time-entry button{min-height:44px}.anchored-popover .spt-times button,.send-time-host.send-time-host .spt-times button{padding:7px 13px;font-size:14px}}.send-time-host.send-time-host .send-time-picker button{height:auto}.spt-times{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.send-time-host.send-time-host .spt-times button{padding:5px 0}@media (width>=651px){.send-time-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"calendar quick""calendar time";align-items:start;gap:12px 14px;display:grid}.spt-calendar{grid-area:calendar}.spt-quick{grid-area:quick}.spt-time{grid-area:time}.spt-times{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.spt-times{grid-template-columns:repeat(3,minmax(0,1fr))}.send-time-host.send-time-host .spt-times button{padding:8px 0}}.send-time-host.send-time-host .spt-days button{width:32px;height:32px}.send-time-host.send-time-host .spt-month button{height:30px}@media (width<=650px){.send-time-host.send-time-host .spt-days button{width:40px;height:40px}}.workspace .composer-tools .schedule-send-trigger{width:24px;min-width:24px;height:29px;color:var(--w-primary);background:var(--w-panel);border:0;flex:none;margin-left:-5px;padding:0}@media (width<=650px){.workspace .composer-tools .schedule-send-trigger{width:26px;min-width:26px}}.anchored-popover.anchored-popover.schedule-send-popover{box-sizing:border-box;width:600px;max-width:calc(100vw - 16px);color:var(--w-text);padding:16px;font-size:15px;overflow-x:hidden}.schedule-send-popover h3{margin:0 0 12px;font-size:17px}.schedule-send-form{flex-direction:column;gap:12px;min-width:0;display:flex}.schedule-send-form .schedule-send-error{color:#b52e2e;margin:0;font-size:14px}.schedule-send-actions{justify-content:flex-end;gap:8px;display:flex}.anchored-popover .schedule-send-actions button,.send-time-host.send-time-host .schedule-send-actions button{border:1px solid var(--w-line);background:var(--w-bg);min-height:42px;color:var(--w-text);font:inherit;text-align:center;border-radius:10px;padding:8px 16px;font-weight:700}.anchored-popover .schedule-send-actions button.primary,.send-time-host.send-time-host .schedule-send-actions button.primary{border-color:var(--w-primary);background:var(--w-primary);color:#fff;flex:1}.anchored-popover .schedule-send-actions button.primary:hover{background:var(--w-primary);filter:brightness(1.08)}.schedule-send-note{color:var(--w-muted);margin:0;font-size:12px;line-height:1.6}@media (width<=650px){dialog.workspace-dialog.workspace-dialog.schedule-send-sheet:not(.anchored-popover){box-sizing:border-box;width:100%;max-width:100%;max-height:92dvh;padding:6px 16px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-radius:18px 18px 0 0;margin:0;position:fixed;inset-block:auto 0;inset-inline:0;overflow-y:auto;box-shadow:0 -10px 40px #0000002e}dialog.workspace-dialog.schedule-send-sheet:before{content:"";background:var(--w-line);border-radius:3px;width:40px;height:5px;margin:4px auto 6px;display:block}dialog.workspace-dialog.schedule-send-sheet>header{margin:0;padding:0 0 8px}dialog.workspace-dialog.schedule-send-sheet>header h2{font-size:18px}.send-time-host.send-time-host .schedule-send-actions button{min-height:48px}}.scheduled-message-list{margin:0;padding:0;list-style:none}.scheduled-message-list li{border-bottom:1px solid var(--w-line);padding:16px 0}.scheduled-message-list li>time{font-weight:700}.scheduled-message-list li>span{color:var(--w-muted);margin-top:4px;font-size:13px;display:block}.scheduled-message-list li>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.scheduled-page{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px 20px;display:flex;overflow:hidden auto}.scheduled-page>.workspace-notice{flex:none;margin:0 0 16px}.scheduled-page .scheduled-message-list{width:100%;min-width:0;max-width:860px}.scheduled-edit{border:1px solid var(--w-line);background:var(--w-panel);border-radius:14px;max-width:380px;margin-top:8px;padding:14px}.workspace .scheduled-page .button-row button{min-height:40px;padding:6px 12px}@media (width<=650px){.scheduled-page{padding:12px}.workspace .scheduled-page .button-row button{min-height:44px}.scheduled-page .button-row{flex-wrap:wrap;gap:8px}.scheduled-edit{max-width:none;padding:12px}}.sidebar-shortcuts .scheduled-count-badge{margin-left:auto}.poll-composer-form{gap:14px;min-width:0;padding:20px;display:grid}.poll-composer-form label:not(.checkbox-label){gap:6px;min-width:0;display:grid}.poll-composer-form input:not([type=checkbox]),.poll-composer-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.poll-composer-form p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.composer-poll-summary{border:1px solid var(--w-line);background:var(--w-panel);border-radius:7px;align-items:center;gap:8px;min-width:0;margin:6px 12px;padding:9px 10px;display:flex}.composer-poll-summary>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.composer-poll-summary button{flex:none}.poll-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.poll-voters{overflow-wrap:anywhere;min-width:0;padding:20px}.poll-voters section{border-bottom:1px solid var(--w-line);padding:8px 0}.poll-voters h3{margin:8px 0;font-size:15px}.poll-voters ul{margin:0;padding:0;list-style:none}.poll-voters li{align-items:center;gap:9px;min-width:0;padding:4px 0;display:flex}.poll-voters .avatar{flex:none}.composer-editor{min-width:0;position:relative}.composer-highlight{pointer-events:none;border-radius:0 0 4px 4px;position:absolute;inset:0;overflow:hidden}.composer-highlight-text{font:inherit;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:8;color:var(--w-text);padding:6px 11px;font-size:17px;line-height:1.5}.composer .composer-editor textarea{color:#0000;caret-color:var(--w-text);-webkit-text-fill-color:transparent;position:relative}.composer .composer-editor textarea::placeholder{color:var(--w-muted);-webkit-text-fill-color:var(--w-muted)}.composer .composer-editor textarea::selection{color:#0000;background:#9ebcf65c}.composer-mention-highlight{color:#1d4c94;-webkit-box-decoration-break:clone;box-decoration-break:clone;font:inherit;background:#e0ecff;border-radius:3px;padding:0}.anchored-popover.composer-mention-options{flex-direction:column;width:min(340px,100vw - 16px);padding:4px;display:flex;position:fixed}.composer-mention-options [role=option]{border-radius:4px}.composer-mention-options [role=option][aria-selected=true]{background:var(--w-panel,#edf2fb)}.composer-mention-options .mention-choice{text-align:left;width:100%;height:auto;min-height:44px;color:var(--w-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:9px;margin:0;padding:6px 8px;font-size:15px;display:flex}.mention-choice .auth-avatar,.mention-choice-icon{flex:none}.mention-choice-icon{background:var(--w-panel,#edf2fb);width:30px;height:30px;color:var(--w-primary,#2e4fb5);border-radius:5px;place-items:center;display:grid}.mention-choice-label{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.mention-choice-label>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mention-choice-label small{color:var(--w-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.anchored-popover.composer-emoji-options{flex-wrap:wrap;gap:2px;width:max-content;max-width:280px;padding:5px;display:flex}.composer-emoji-options button{width:34px;min-height:34px;color:var(--w-text);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:22px;display:grid}.composer-emoji-options button:hover,.composer-emoji-options button:focus-visible,.mention-choice:hover{background:var(--w-panel,#edf2fb)}@media (width<=650px){.composer-highlight-text{padding:8px 10px}}@media (width<=650px) and (pointer:coarse){.workspace .composer.composer{margin-left:max(10px,env(safe-area-inset-left));margin-right:max(10px,env(safe-area-inset-right));margin-bottom:max(14px,env(safe-area-inset-bottom));padding-bottom:2px}.composer .keyboard-hint{display:none}}html[data-theme=dark] .composer-mention-highlight{color:#c7deff;background:#263e64}@media (prefers-color-scheme:dark){html[data-theme=system] .composer-mention-highlight{color:#c7deff;background:#263e64}}.mention-choice-avatar{flex:none;display:inline-flex;position:relative}.mention-choice-avatar .dm-status{border:2px solid var(--w-bg);background:var(--w-muted);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-2px}.mention-choice-avatar .dm-status.is-online{background:#4fb54f}.mention-choice-avatar .dm-status.is-away{background:#e8a33c}@media (width<=650px){.anchored-popover.composer-mention-options{flex-direction:column-reverse}.mention-choice-list{flex-direction:column-reverse;flex:none;display:flex}.workspace .composer.mobile-message-composer{border-color:var(--w-line);background:var(--w-panel);box-shadow:none;border-radius:24px}.workspace .composer.mobile-message-composer:focus-within{border-color:var(--w-primary)}.workspace .composer.mobile-message-composer .rich-message-editor:focus-visible{outline:none}.workspace .composer.mobile-message-composer .rich-message-editor{min-height:44px;max-height:32dvh;padding:10px 12px;font-size:16px;line-height:24px}.workspace[data-software-keyboard] .composer.mobile-message-composer:not(.composer-idle) .rich-message-editor{max-height:max(72px, min(32dvh, calc(var(--mobile-workspace-height,100dvh) * .28)));overscroll-behavior:contain}.workspace[data-software-keyboard] .conversation-composer:has(>.composer:not(.composer-idle)){flex-direction:column;flex:0 auto;min-height:0;display:flex}.workspace[data-software-keyboard] .composer.mobile-message-composer:not(.composer-idle){flex-direction:column;flex:0 auto;min-height:0;display:flex}.workspace[data-software-keyboard] .composer.mobile-message-composer:not(.composer-idle)>*{flex:none}.workspace[data-software-keyboard] .composer.mobile-message-composer:not(.composer-idle)>.composer-editor{flex-direction:column;flex:0 auto;min-height:56px;display:flex}.workspace[data-software-keyboard] .composer.mobile-message-composer:not(.composer-idle)>.composer-editor>*{flex-direction:column;flex:0 auto;min-height:0;display:flex}.workspace[data-software-keyboard] .composer.mobile-message-composer:not(.composer-idle) .rich-message-editor{flex:0 auto;min-height:44px}.workspace .mobile-message-composer.composer-idle .composer-editor{padding:0 44px}.workspace .mobile-message-composer.composer-idle .rich-message-editor{max-height:44px;padding:10px 2px;overflow:hidden}.workspace .mobile-message-composer .composer-tools{gap:0;height:auto;min-height:44px;padding:0 4px 3px}.workspace .mobile-message-composer .composer-insert-tools{flex-wrap:wrap;flex:1;gap:0;min-width:0}.workspace .mobile-message-composer .composer-tools .composer-insert-tools button,.workspace .mobile-message-composer .composer-tools .file-button,.workspace .mobile-message-composer .composer-tools .send-button,.workspace .mobile-message-composer .composer-tools .schedule-send-trigger,.workspace .mobile-message-composer .slack-formatting-toolbar button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--w-text);border-radius:12px;flex:none;margin:0;padding:0}.workspace .mobile-message-composer .composer-tools .format-toggle{order:1;width:44px;display:grid!important}.workspace .mobile-message-composer .composer-insert-tools>button[aria-label=絵文字を挿入]{order:2}.workspace .mobile-message-composer .composer-insert-tools>button[aria-label=メンションを挿入]{order:3}.workspace .mobile-message-composer .composer-insert-tools>.dictation-control{order:4}.workspace .mobile-message-composer .composer-tools .file-button{border-radius:50%}.workspace .mobile-message-composer .composer-tools .send-button{background:var(--w-primary);color:#fff;margin-left:auto}.workspace .mobile-message-composer .composer-tools .send-button:disabled{color:var(--w-muted);background:0 0}.workspace .mobile-message-composer .composer-tools .schedule-send-trigger{background:0 0}.workspace .mobile-message-composer.composer-idle .composer-tools{pointer-events:none;height:44px;min-height:44px;margin-top:-44px;padding:0;position:relative}.workspace .mobile-message-composer.composer-idle .composer-tools :is(button,.file-button,.dictation-panel){pointer-events:auto}.workspace .mobile-message-composer.composer-idle .composer-insert-tools>button:not([aria-label=絵文字を挿入]),.workspace .mobile-message-composer.composer-idle .send-button,.workspace .mobile-message-composer.composer-idle .schedule-send-trigger,.workspace .mobile-message-composer .keyboard-hint{display:none!important}.workspace .mobile-message-composer.composer-idle .file-button{position:absolute;top:0;left:0}.workspace .mobile-message-composer.composer-idle .dictation-control{position:static}.workspace .mobile-message-composer.composer-idle .dictation-control>button{position:absolute;top:0;right:0}.workspace .mobile-message-composer .dictation-panel button:not(.dictation-close){min-height:44px!important}.workspace .mobile-message-composer.composer-expanded{background:var(--w-bg);border-radius:20px}.workspace .mobile-message-composer.composer-expanded .rich-message-editor{min-height:52px;padding:12px 14px 8px}.workspace .mobile-message-composer .attached-list{padding:0 10px}.workspace .mobile-message-composer .attached-list button{min-width:44px;min-height:44px}.workspace .mobile-message-composer .slack-formatting-toolbar{border-radius:14px;padding:4px}.workspace .mobile-message-composer.composer-idle .composer-editor{padding-right:88px}.workspace .mobile-message-composer.composer-idle .composer-insert-tools>button[aria-label=絵文字を挿入]{position:absolute;top:0;right:44px;display:inline-flex!important}}.composer .composer-attachment-list{flex-wrap:wrap;gap:6px;max-height:220px;margin:0;padding:5px 10px;display:flex;overflow-y:auto}.composer .composer-attachment-list li{border:1px solid var(--w-line);background:var(--w-panel);border-radius:7px;align-items:center;gap:8px;min-width:0;max-width:100%;margin:0;padding:8px;display:flex}.composer-attachment-description{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.composer-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.composer-attachment-status{color:var(--w-muted);align-items:center;gap:6px;font-size:12px;display:flex}.composer .composer-attachment-list button{flex:none;min-width:30px;min-height:30px;padding:3px 6px}.composer .composer-upload-preview{object-fit:contain;border-radius:4px;flex:none;width:44px;height:44px}.composer-upload-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite composer-upload-spin;display:inline-block}.composer .composer-upload-note{color:var(--w-muted);margin:3px 12px 5px;font-size:12px}.composer [data-upload-state=failed]{border-color:#b85555}@keyframes composer-upload-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.composer-upload-spinner{animation:none}}@media (width<=480px){.composer-attachment-name{max-width:150px}.composer .composer-attachment-list{max-height:180px}}.composer label.composer-image-quality{min-height:44px;color:var(--w-muted);cursor:pointer;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:12px;line-height:1.4;display:flex}.composer label.composer-image-quality>input[type=checkbox]{opacity:1;appearance:auto;flex:none;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;position:static}.composer-image-quality>span{overflow-wrap:anywhere;min-width:0}.composer-image-quality small{font-size:11px;line-height:1.5;display:block}.composer-image-quality:has(input:checked){color:var(--w-text)}@media (width<=650px){.composer label.composer-image-quality{padding:7px 9px}}.jump-to-latest,.workspace .jump-to-latest{z-index:3;border:1px solid var(--w-line,#dce1ea);background:var(--w-bg,#fff);width:44px;height:44px;min-height:44px;color:var(--w-muted,#748096);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 2px 9px #1527491a}.jump-to-latest[hidden],.workspace .jump-to-latest[hidden]{display:none}.jump-to-latest:hover,.workspace .jump-to-latest:hover{background:var(--w-panel,#f4f6f9);color:var(--w-primary,#2e4fb5)}.jump-to-latest:focus-visible,.workspace .jump-to-latest:focus-visible{outline:2px solid var(--w-primary,#2e4fb5);outline-offset:3px}.jump-to-latest-notice,.workspace .jump-to-latest-notice{z-index:3;background:var(--w-primary,#2e4fb5);color:#fff;white-space:nowrap;cursor:pointer;touch-action:manipulation;border:0;border-radius:16px;min-height:32px;padding:0 14px;font-size:13px;font-weight:600;line-height:32px;animation:.18s ease-out jump-to-latest-notice;position:absolute;transform:translate(-50%);box-shadow:0 2px 9px #15274933}.jump-to-latest-notice:hover,.workspace .jump-to-latest-notice:hover{filter:brightness(1.08)}.jump-to-latest-notice:focus-visible,.workspace .jump-to-latest-notice:focus-visible{outline:2px solid var(--w-primary,#2e4fb5);outline-offset:3px}@keyframes jump-to-latest-notice{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.jump-to-latest-notice,.workspace .jump-to-latest-notice{animation:none}}.message-card[data-new-since-visit]{margin-top:16px;position:relative;box-shadow:0 -1px #d64545}.message-card[data-new-since-visit]:before{content:"新着";background:var(--w-bg,#fff);color:#d64545;padding:0 6px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:-10px;right:12px}.link-previews{gap:6px;max-width:560px;margin-top:6px;display:grid}.link-previews:empty{margin:0}.link-card{border-left:4px solid var(--w-line,#dce1ea);border-radius:2px;align-items:flex-start;gap:12px;min-width:0;padding:4px 32px 4px 12px;display:flex;position:relative}.link-card-text{flex:1;min-width:0}.link-card-site{color:var(--w-muted,#657084);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.workspace .link-card-title{color:var(--w-primary,#2e4fb5);overflow-wrap:anywhere;margin-top:1px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;display:block}.workspace .link-card-title:hover{text-decoration:underline}.link-card p{color:var(--w-text,#202633);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.link-card-x p{white-space:pre-line;-webkit-line-clamp:6}.link-card-image{object-fit:cover;background:var(--w-panel,#f5f6f9);border-radius:6px;flex:none;width:72px;height:72px}.workspace .link-card-remove{width:28px;height:28px;min-height:28px;color:var(--w-muted,#657084);opacity:.75;background:0 0;border:0;border-radius:50%;padding:0;font-size:17px;line-height:1;position:absolute;top:0;right:0}.workspace .link-card-remove:hover{opacity:1;background:var(--w-panel,#f5f6f9)}.link-card-video{display:block}.link-card-player{aspect-ratio:16/9;background:#000;border-radius:8px;width:min(100%,400px);margin-top:6px;overflow:hidden}.link-card-player iframe{border:0;width:100%;height:100%;display:block}.workspace .link-card-play{cursor:pointer;background:#000;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative}.link-card-play img{object-fit:cover;width:100%;height:100%;display:block}.link-card-play span{color:#fff;background:#000000b3;border-radius:12px;place-items:center;width:56px;height:40px;font-size:18px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.workspace .link-card-play:hover span{background:#f03}@media (width<=650px){.link-card-image{width:60px;height:60px}}.reaction-control{flex:none;display:inline-flex}.workspace .message-reactions .reaction-control>button,.workspace .message-footer .message-reactions>button{background:var(--w-panel);width:auto;min-width:0;height:24px;min-height:24px;color:var(--w-text);white-space:nowrap;touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:13px;line-height:1;display:inline-flex;position:relative}.workspace .message-reactions .reaction-control>button.selected{border-color:var(--w-primary)}@media (pointer:coarse){.workspace .message-reactions .reaction-control>button{height:28px;min-height:28px;padding:0 8px;font-size:14px}.workspace .message-reactions .reaction-control>button:after{content:"";position:absolute;inset:-6px -2px}}.reaction-people{width:280px;max-width:calc(100vw - 20px);padding:10px}.reaction-people>header{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.reaction-people>header>button{flex:none;min-width:36px;min-height:36px;margin-left:auto}.reaction-people ul{max-height:240px;margin:6px 0 0;padding:0;list-style:none;overflow:hidden auto}.reaction-people li{overflow-wrap:anywhere;align-items:center;gap:9px;min-height:42px;padding:4px 2px;display:flex}.reaction-people li .member-profile-trigger{text-align:left;align-items:center;gap:9px;min-width:0;display:flex}.reaction-people p{margin:8px 0;font-size:14px}.read-receipt-control{flex:none;display:inline-flex}.read-receipt-control>button{touch-action:manipulation}.anchored-popover.read-receipt-people{width:280px;padding:10px}.read-receipt-people>header{align-items:center;gap:8px;font-size:14px;display:flex}.read-receipt-people>header>button{text-align:center;flex:none;min-width:40px;min-height:40px;margin-left:auto}.read-receipt-people ul{max-height:240px;margin:6px 0 0;padding:0;list-style:none;overflow:hidden auto}.read-receipt-people li{overflow-wrap:anywhere;align-items:center;gap:9px;min-height:42px;padding:4px 2px;display:flex}.read-receipt-people li>span:last-child{min-width:0}.read-receipt-people .auth-avatar{flex:none}.read-receipt-people p{margin:8px 0;font-size:14px}.message-body,.message-body-viewport{min-width:0;max-width:100%}.message-body-viewport{display:flow-root}.workspace .message-body-toggle{min-height:36px;color:var(--w-primary);text-align:left;background:0 0;justify-content:flex-start;align-items:center;margin:2px 0 0;padding:4px 0;font-size:14px;display:flex}.workspace .message-body-toggle:hover{background:0 0;text-decoration:underline}.workspace .message-body-toggle:focus-visible{outline:2px solid var(--w-accent,var(--w-primary));outline-offset:2px}@media (width<=650px){.workspace .message-body-toggle{min-height:44px}}.message-calendar-dialog form{flex-direction:column;gap:12px;display:flex}.message-calendar-dialog label{flex-direction:column;gap:4px;font-size:14px;display:flex}.message-calendar-dialog input:not([type=checkbox]),.message-calendar-dialog textarea{box-sizing:border-box;width:100%}.message-calendar-dialog .muted{color:var(--w-muted);margin:0;font-size:13px}.message-calendar-when{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.message-calendar-when label{flex:130px}.message-calendar-dialog .message-calendar-allday{flex-direction:row;flex:none;align-items:center;gap:6px;min-height:40px}.message-calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.message-calendar-actions .button{border:1px solid var(--w-line);min-height:40px;color:var(--w-text);border-radius:6px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.message-calendar-actions .button.is-disabled{opacity:.5;pointer-events:none}.workspace[data-edge-swipe]>:is(.workspace-sidebar,.workspace-main,.thread-panel){transform:translate3d(var(--edge-swipe-offset,0px), 0, 0);transition:transform var(--edge-swipe-duration,0s) var(--edge-swipe-easing,cubic-bezier(.22, .61, .36, 1));will-change:transform;backface-visibility:hidden;z-index:1;position:relative}.workspace[data-edge-swipe]>:is(.workspace-main,.thread-panel){background:var(--w-bg,white)}.workspace>.edge-navigation-preview{display:none}.workspace[data-edge-swipe][data-edge-direction=back]>.edge-navigation-preview[data-direction=back],.workspace[data-edge-swipe][data-edge-direction=forward]>.edge-navigation-preview[data-direction=forward]{pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--w-bg,white);z-index:0;width:100%;min-width:0;min-height:0;transition:transform var(--edge-swipe-duration,0s) var(--edge-swipe-easing,cubic-bezier(.22, .61, .36, 1));will-change:transform;backface-visibility:hidden;grid-area:2/1/auto/-1;display:flex;overflow:hidden}.workspace>.edge-navigation-preview[data-direction=back]{transform:translate3d(var(--edge-back-preview-offset,-30%), 0, 0)}.workspace>.edge-navigation-preview[data-direction=forward]{transform:translate3d(calc(var(--edge-swipe-offset,0px) + 100%), 0, 0)}.workspace .edge-navigation-preview>:is(.workspace-sidebar,.workspace-main,.thread-panel){flex:1;width:100%;min-width:0;min-height:0;display:flex}.workspace[data-edge-swipe=settling]>:is(.workspace-sidebar,.workspace-main,.thread-panel){pointer-events:none}@media (prefers-reduced-motion:reduce){.workspace[data-edge-swipe]>:is(.workspace-sidebar,.workspace-main,.thread-panel,.edge-navigation-preview){transition-duration:0s}}.workspace-dialog.workspace-dialog.personal-settings-dialog{--settings-nav-active:#e3e8f6}html[data-theme=dark] .workspace-dialog.workspace-dialog.personal-settings-dialog{--settings-nav-active:#29324a}@media (prefers-color-scheme:dark){html[data-theme=system] .workspace-dialog.workspace-dialog.personal-settings-dialog{--settings-nav-active:#29324a}}.workspace-dialog.workspace-dialog.personal-settings-dialog{width:min(960px,100vw - 48px);max-width:none;height:min(720px,100dvh - 48px);max-height:none;padding:0;overflow:hidden}.workspace-dialog.workspace-dialog.personal-settings-dialog[open]{flex-direction:column;display:flex}.workspace-dialog.workspace-dialog.personal-settings-dialog>header{border-bottom:1px solid var(--w-line);flex:none;min-height:56px;margin:0;padding:8px 12px 8px 24px;position:static}.workspace-dialog.workspace-dialog.personal-settings-dialog>header>button[aria-label]{width:40px;height:40px;min-height:40px;color:var(--w-muted);background:0 0;border-color:#0000;padding:0}.workspace-dialog.workspace-dialog.personal-settings-dialog>header>button[aria-label]:hover{background:var(--w-panel);color:var(--w-text)}.personal-settings-dialog .settings-layout{flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.personal-settings-dialog .settings-nav{background:var(--w-panel);border-right:1px solid var(--w-line);flex-direction:column;gap:2px;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-nav button{width:100%;height:auto;min-height:40px;color:var(--w-text);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:15px;font-weight:500;display:flex}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-nav button:hover{background:color-mix(in srgb,var(--w-text) 6%,transparent)}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-nav button[aria-selected=true]{background:var(--settings-nav-active);color:var(--w-primary);font-weight:650}.personal-settings-dialog .settings-nav-text{flex-direction:column;gap:2px;min-width:0;display:flex}.personal-settings-dialog .settings-nav-description{color:var(--w-muted);font-size:13px;font-weight:400;line-height:1.4;display:none}.personal-settings-dialog .settings-nav-chevron{color:var(--w-muted);display:none;transform:rotate(180deg)}.personal-settings-dialog .settings-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.personal-settings-dialog .settings-pane-header{flex:none;align-items:center;gap:8px;padding:20px 32px 12px;display:flex}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-pane-header h3{margin:0;font-size:19px;font-weight:650;line-height:1.4}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-back{display:none}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-result{flex:none;margin:0 32px 12px;padding:8px 12px;font-size:14px;line-height:1.6}.personal-settings-dialog .settings-pane-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 32px 32px;overflow-y:auto}.personal-settings-dialog .settings-panel{flex-direction:column;gap:16px;max-width:640px;display:flex}.personal-settings-dialog .settings-panel[hidden]{display:none}.personal-settings-dialog .settings-layout :is(p,label,h4){text-wrap:pretty;word-break:auto-phrase}.personal-settings-dialog .settings-card{border:1px solid var(--w-line);background:var(--w-bg);border-radius:10px;min-width:0;padding:16px 20px 20px;display:block}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-card h4{color:var(--w-text);margin:0 0 12px;font-size:16px;font-weight:650;line-height:1.5}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-card h5{color:var(--w-text);margin:0 0 4px;font-size:15px;font-weight:650;line-height:1.5}.personal-settings-dialog .settings-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-card-heading h4{margin:0}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-card-row h4{margin:0}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-card :is(p,.muted){margin:0 0 12px;font-size:15px;line-height:1.7}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-card .settings-card-text{color:var(--w-text)}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-card :is(p,.muted,label,details):last-child{margin-bottom:0}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-card label{gap:6px;margin:0 0 16px;font-size:14px;font-weight:550}.personal-settings-dialog .settings-form,.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-plain-fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-card .settings-plain-fieldset{display:block}.personal-settings-dialog .notification-settings{flex-direction:column;gap:16px;display:flex}.personal-settings-dialog .settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.personal-settings-dialog .settings-subsection{border-top:1px solid var(--w-line);margin:4px 0 16px;padding:16px 0 0}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-subsection .form-row{gap:16px}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-subsection>label:last-child{margin-bottom:0}.personal-settings-dialog .settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.personal-settings-dialog .settings-card .settings-actions{margin-top:4px}.personal-settings-dialog .settings-text-actions{flex-wrap:wrap;gap:4px 16px;margin-top:12px;display:flex}.workspace-dialog.workspace-dialog.personal-settings-dialog button.settings-text-button{min-height:36px;color:var(--w-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--w-primary) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--w-primary) 40%,transparent);background:0 0;border:0;border-radius:4px;padding:4px 0;font-size:14px;font-weight:550}.workspace-dialog.workspace-dialog.personal-settings-dialog button.settings-text-button:hover{background:0 0;text-decoration-color:currentColor}.workspace-dialog.workspace-dialog.personal-settings-dialog button.settings-text-button:disabled{color:var(--w-muted);background:0 0;text-decoration:none}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-layout button.primary{background:var(--w-primary);border-color:var(--w-primary);color:var(--w-bg)}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-layout button.primary:hover{background:color-mix(in srgb,var(--w-primary) 86%,#000)}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-layout button.primary:disabled{background:var(--w-panel);border-color:var(--w-line);color:var(--w-muted)}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-layout button.danger{border-color:color-mix(in srgb,var(--settings-danger) 55%,var(--w-line));color:var(--settings-danger)}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-layout button.danger:hover{background:color-mix(in srgb,var(--settings-danger) 8%,var(--w-bg))}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-inline-status{background:var(--w-panel);color:var(--w-text);border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:14px;line-height:1.6}.personal-settings-dialog .settings-inline-alert{border:1px solid var(--w-line);background:var(--w-panel);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 16px;font-size:15px;display:flex}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-inline-alert .settings-inline-status{background:0 0;margin:0;padding:0}.personal-settings-dialog .settings-badge{background:var(--w-panel);min-height:24px;color:var(--w-muted);border:1px solid var(--w-line);border-radius:999px;flex:none;align-items:center;padding:2px 10px;font-size:13px;font-weight:650;line-height:1.4;display:inline-flex}.personal-settings-dialog .settings-badge.is-on{background:color-mix(in srgb,#1f8a5b 14%,var(--w-bg));color:color-mix(in srgb,#1f8a5b 80%,var(--w-text));border-color:color-mix(in srgb,#1f8a5b 35%,var(--w-bg))}.personal-settings-dialog .settings-badge:is(.is-blocked,.is-paused){background:color-mix(in srgb,#b7791f 14%,var(--w-bg));color:color-mix(in srgb,#b7791f 70%,var(--w-text));border-color:color-mix(in srgb,#b7791f 35%,var(--w-bg))}.personal-settings-dialog .settings-count{color:var(--w-muted);margin-left:8px;font-size:14px;font-weight:500}.personal-settings-dialog .notification-device-help{border-top:1px solid var(--w-line);margin-top:16px;padding-top:12px}.personal-settings-dialog .notification-device-help>summary{cursor:pointer;color:var(--w-text);padding:6px 0;font-size:14px;font-weight:550;line-height:1.6}.workspace-dialog.workspace-dialog.personal-settings-dialog .notification-device-help p{color:var(--w-muted);margin:8px 0 0;font-size:14px;line-height:1.7}.personal-settings-dialog .settings-inline-controls{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-inline-controls label{min-width:160px;margin:0}.personal-settings-dialog .settings-toggle-row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-toggle-row label{color:var(--w-text);cursor:pointer;flex:1;margin:0;font-size:15px;font-weight:500}.workspace-dialog.workspace-dialog.personal-settings-dialog input.settings-toggle{appearance:none;border:1px solid var(--w-muted);background:var(--w-panel);cursor:pointer;border-radius:999px;flex:none;width:46px;height:28px;min-height:28px;margin:0;padding:0;transition:background-color .15s,border-color .15s;position:relative}.workspace-dialog.workspace-dialog.personal-settings-dialog input.settings-toggle:before{content:"";background:var(--w-muted);border-radius:50%;width:20px;height:20px;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.workspace-dialog.workspace-dialog.personal-settings-dialog input.settings-toggle:checked{background:var(--w-primary);border-color:var(--w-primary)}.workspace-dialog.workspace-dialog.personal-settings-dialog input.settings-toggle:checked:before{background:var(--w-bg);transform:translate(18px)}.workspace-dialog.workspace-dialog.personal-settings-dialog input.settings-toggle:focus-visible{outline:2px solid var(--w-focus,#304dad);outline-offset:2px}.workspace-dialog.workspace-dialog.personal-settings-dialog input.settings-toggle:disabled{opacity:.55;cursor:default;background:var(--w-panel)}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-toggle-help{margin:4px 0 0}.workspace-dialog.workspace-dialog.personal-settings-dialog .profile-avatar-editor{align-items:flex-start;gap:16px;margin:0}.personal-settings-dialog .profile-avatar-body{flex-direction:column;gap:8px;min-width:0;display:flex}.workspace-dialog.workspace-dialog.personal-settings-dialog .profile-avatar-actions{gap:8px}.workspace-dialog.workspace-dialog.personal-settings-dialog .profile-avatar-actions :is(button,.avatar-upload-label){height:auto;min-height:40px;padding:6px 14px;font-size:14px}.workspace-dialog.workspace-dialog.personal-settings-dialog .profile-avatar-editor p.muted{margin:0;font-size:14px;line-height:1.7}.personal-settings-dialog .settings-panel-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-panel-intro p{flex:240px;margin:0;font-size:15px;line-height:1.7}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-list-card{padding-bottom:8px}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-list-card .settings-empty{margin:0 0 12px}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-reminder-row{border-bottom:1px solid var(--w-line);gap:16px;padding:12px 0}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-reminder-row:last-child{border-bottom:0}.personal-settings-dialog .settings-reminder-title{color:var(--w-text);font-size:15px;font-weight:550;line-height:1.5;display:block}.personal-settings-dialog .settings-reminder-meta{flex-wrap:wrap;gap:0 8px;margin-top:4px;display:flex}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-reminder-meta small{margin:0;font-size:13px;line-height:1.6;display:inline}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-reminder-meta small+small:before{content:"·";color:var(--w-muted);margin-right:8px}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-reminder-row button{min-height:36px;padding:4px 12px;font-size:14px}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-reminder-editor .reminder-form,.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-reminder-editor .reminder-fields{margin:0}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-reminder-editor .reminder-fields button{justify-self:start}.workspace-dialog.workspace-dialog.personal-settings-dialog .custom-emoji-names{margin:0 0 12px}.workspace-dialog.workspace-dialog.personal-settings-dialog .custom-emoji-creator p{margin:-10px 0 16px;font-size:13px}.workspace-dialog.workspace-dialog.personal-settings-dialog .custom-emoji-creator label{margin:0 0 16px}.workspace-dialog.workspace-dialog.personal-settings-dialog .custom-emoji-creator fieldset{gap:0}@media (width<=640px){.workspace-dialog.workspace-dialog.personal-settings-dialog[open]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);border-radius:0;margin:0;inset:0}.workspace-dialog.workspace-dialog.personal-settings-dialog>header{padding:6px 8px 6px 16px}.personal-settings-dialog .settings-layout{grid-template-columns:minmax(0,1fr)}.personal-settings-dialog .settings-layout[data-view=page] .settings-nav,.personal-settings-dialog .settings-layout[data-view=list] .settings-pane{display:none}.personal-settings-dialog .settings-nav{padding:8px 0 calc(16px + env(safe-area-inset-bottom));background:var(--w-bg);border-right:0;gap:0}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-nav button{border-bottom:1px solid var(--w-line);border-radius:0;min-height:64px;padding:12px 16px;font-size:16px;font-weight:550}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-nav button[aria-selected=true]{color:var(--w-text);background:0 0;font-weight:550}.personal-settings-dialog .settings-nav-description,.personal-settings-dialog .settings-nav-chevron{display:block}.personal-settings-dialog:has(>.settings-layout[data-view=page])>header h2{visibility:hidden}.personal-settings-dialog .settings-pane-header{z-index:6;pointer-events:none;justify-content:center;height:56px;margin-top:-57px;padding:0 56px;position:relative}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-pane-header h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;overflow:hidden}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-back{height:44px;min-height:44px;color:var(--w-primary);pointer-events:auto;background:0 0;border:0;align-items:center;gap:2px;padding:0 10px 0 4px;font-size:16px;font-weight:550;display:inline-flex;position:absolute;top:6px;left:4px}.workspace-dialog.workspace-dialog.personal-settings-dialog .settings-result{margin:12px 16px 0}.personal-settings-dialog .settings-pane-body{padding:16px 16px calc(32px + env(safe-area-inset-bottom))}.personal-settings-dialog .settings-card{padding:16px}.personal-settings-dialog .settings-field-grid{grid-template-columns:minmax(0,1fr)}.personal-settings-dialog .settings-panel-intro .settings-actions{width:100%}.personal-settings-dialog .settings-panel-intro .settings-actions button{flex:1}}.workspace-dialog.workspace-dialog.personal-settings-dialog .profile-avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.workspace-dialog.workspace-dialog.personal-settings-dialog .profile-avatar-actions :is(button,.avatar-upload-label){box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;height:40px;min-height:40px;margin:0;display:inline-flex}.workspace-dialog.sender-chooser{width:min(420px,100vw - 32px);max-height:min(640px,100dvh - 48px);color:var(--w-text);background:var(--w-bg);flex-direction:column;padding:22px 22px 16px;display:flex}.workspace-dialog.sender-chooser:not([open]){display:none}.workspace-dialog.sender-chooser::backdrop{background:#0b142b59}.workspace-dialog.sender-chooser h2{margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.4}.workspace-dialog.sender-chooser p{color:var(--w-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.workspace-dialog.sender-chooser input{width:100%;min-height:40px;margin-bottom:8px;font-size:16px}.workspace-dialog.sender-chooser ul{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.workspace-dialog.sender-chooser li button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;font-size:15px;display:flex}.workspace-dialog.sender-chooser li button:hover,.workspace-dialog.sender-chooser li button:focus-visible{background:color-mix(in srgb,var(--w-primary) 10%,var(--w-bg))}.workspace-dialog.sender-chooser li small{color:var(--w-muted);font-size:12px}.sender-chooser-empty{color:var(--w-muted);padding:12px}.sender-chooser-actions{justify-content:flex-end;margin-top:12px;display:flex}.sender-chooser-actions button{border-radius:8px;min-width:88px;min-height:40px}.workspace{--w-bg:#fff;--w-panel:#f5f6f9;--w-line:#e0e3ec;--w-text:#202633;--w-muted:#657084;--w-primary:#2e4fb5;--w-accent:#2eb5b5;width:100%;height:100dvh;min-height:420px;color:var(--w-text);background:var(--w-bg);text-align:left;font-size:17px;display:flex;overflow:hidden}.workspace *{box-sizing:border-box}.workspace button,.workspace-dialog button{font:inherit;border:1px solid var(--w-line);background:var(--w-bg);color:var(--w-text);cursor:pointer;border-radius:5px;padding:7px 10px;line-height:1.35}.workspace button:focus-visible,.workspace-dialog button:focus-visible,.workspace input:focus-visible,.workspace textarea:focus-visible,.workspace-dialog input:focus-visible,.workspace-dialog select:focus-visible,.workspace-dialog textarea:focus-visible{outline:3px solid var(--w-accent);outline-offset:2px}.workspace button:disabled,.workspace-dialog button:disabled{opacity:.5;cursor:default}.workspace .primary,.workspace-dialog .primary{background:var(--w-primary);border-color:var(--w-primary);color:#fff}.workspace .danger,.workspace-dialog .danger{color:#b52e2e}.workspace .muted,.workspace-dialog .muted{color:var(--w-muted);font-size:16px}.workspace small,.workspace-dialog small{color:var(--w-muted);font-size:13px}.workspace-sidebar{background:var(--w-panel);border-right:1px solid var(--w-line);flex-direction:column;flex:none;width:246px;min-width:210px;padding:18px 10px 12px;display:flex;overflow-y:auto}.workspace-identity{align-items:center;gap:9px;padding:0 7px 18px;font-size:18px;display:flex}.sidebar-profile{justify-content:space-between;align-items:center;gap:8px;padding:0 7px 16px;font-size:14px;display:flex}.sidebar-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile button{background:0 0;border:0;font-size:20px}.sidebar-shortcuts{gap:3px;margin-bottom:20px;display:grid}.sidebar-shortcuts button,.workspace-sidebar nav button{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;overflow:hidden}.workspace-sidebar nav button[aria-current=page]{color:#fff;background:#2e4fb5}.sidebar-section-heading{justify-content:space-between;align-items:center;margin-top:5px;padding:0 5px;display:flex}.sidebar-section-heading h2{color:var(--w-muted);font-size:14px;font-weight:600}.sidebar-section-heading button{background:0 0;border:0;padding:0 6px;font-size:21px}.sidebar-empty{color:var(--w-muted);padding:0 7px;font-size:14px}.workspace-sidebar footer{gap:8px;margin-top:auto;padding-top:24px;display:flex}.workspace-sidebar footer button{flex:1;font-size:14px}.workspace-main,.thread-panel{flex-direction:column;flex:1;min-width:0;display:flex}.conversation-heading{border-bottom:1px solid var(--w-line);flex-shrink:0;align-items:center;gap:12px;min-height:65px;padding:12px 22px;display:flex}.conversation-heading h1,.conversation-heading h2{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:18px;font-weight:650;overflow:hidden}.conversation-heading button{padding:6px 8px;font-size:14px}.mobile-back{display:none}.message-list{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 0;overflow:hidden auto}.message-card{gap:11px;min-width:0;padding:10px 23px;display:flex;position:relative}.message-card:hover{background:var(--w-panel)}.message-card .avatar{width:33px;height:33px;color:var(--w-primary);background:#2e4fb514;border-radius:7px;flex-shrink:0;place-items:center;font-size:17px;font-weight:600;display:grid}.message-content{flex:1;min-width:0}.message-content header{flex-wrap:wrap;align-items:baseline;gap:9px;line-height:1.5;display:flex}.message-content header strong{font-size:16px}.message-content time{color:var(--w-muted);font-size:13px}.message-markdown{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;padding-top:3px;font-size:17px;line-height:1.65}.message-markdown div{min-height:1em}.message-markdown a{color:var(--w-primary);text-decoration:underline}.message-markdown code{background:var(--w-panel);border:1px solid var(--w-line);border-radius:3px;padding:1px 4px;font-size:14px}.message-markdown pre{white-space:pre-wrap;background:var(--w-panel);border:1px solid var(--w-line);border-radius:5px;padding:10px;overflow-x:auto}.message-markdown pre code{border:0;padding:0}.message-markdown .quote{border-left:3px solid var(--w-line);color:var(--w-text);padding-left:10px}.message-tools{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.message-tools button{color:var(--w-muted);background:0 0;border:0;padding:3px 6px;font-size:13px}.message-tools button:hover{color:var(--w-primary);background:var(--w-bg)}.message-tools button[aria-pressed=true]{color:var(--w-primary)}.message-actions{border:1px solid var(--w-line);border-radius:5px;flex-wrap:wrap;gap:5px;margin-top:5px;padding:7px;display:flex}.message-actions button{font-size:14px}.message-reactions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.message-reactions:empty{display:none}.message-reactions button{background:var(--w-panel);border-radius:14px;padding:3px 8px;font-size:14px}.message-reactions button.selected{border-color:var(--w-primary);background:#2e4fb515}.emoji-picker{border:1px solid var(--w-line);border-radius:5px;flex-wrap:wrap;gap:5px;width:100%;padding:5px;display:flex}.emoji-name{padding:6px;display:inline-block}.acknowledgement{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:13px;display:flex}.acknowledgement button{padding:4px 7px;font-size:13px}.attachment-link{text-align:left;overflow-wrap:anywhere;max-width:100%;margin-top:7px;display:block}.poll{border:1px solid var(--w-line);border-radius:6px;max-width:420px;margin:12px 0;padding:13px}.poll strong{margin-bottom:10px;display:block}.poll label{align-items:center;gap:9px;padding:5px;display:flex}.poll label span{color:var(--w-muted);margin-left:auto;font-size:13px}.composer{border:1px solid var(--w-line);border-radius:8px;flex-shrink:0;margin:0 20px 18px;position:relative}.composer:focus-within{border-color:var(--w-primary)}.composer textarea{resize:vertical;width:100%;min-height:76px;max-height:200px;color:var(--w-text);font:inherit;background:0 0;border:0;padding:12px 13px;line-height:1.5;display:block;outline:none!important}.composer-tools{align-items:center;gap:10px;padding:7px 10px;display:flex}.composer-tools button{margin-left:auto;font-size:14px}.file-button{cursor:pointer;align-items:center;padding:4px;font-size:14px;display:flex;position:relative}.file-button input{opacity:0;width:1px;height:1px;position:absolute}.file-button:focus-within{outline:2px solid var(--w-accent)}.keyboard-hint{color:var(--w-muted);font-size:12px}.attached-list{margin:0;padding:0 13px;font-size:14px;list-style:none}.attached-list li{background:var(--w-panel);border-radius:3px;margin:3px;padding:4px;display:inline-block}.attached-list button{border:0;padding:0 4px}.mention-options{background:var(--w-bg);border:1px solid var(--w-line);z-index:2;border-radius:6px;flex-direction:column;max-width:100%;display:flex;position:absolute;bottom:100%;box-shadow:0 3px 12px #0002}.mention-options button{text-align:left;border:0}.typing-status{color:var(--w-muted);min-height:23px;padding:0 24px;font-size:13px}.queued-message{color:var(--w-muted);overflow-wrap:anywhere;background:#b5b52e12;border-radius:8px;align-items:center;gap:10px;margin:0 20px 10px;padding:8px 10px;font-size:14px;display:flex}.queued-message span{flex:1;min-width:0}.queued-message button{font-size:13px}.thread-panel{border-left:1px solid var(--w-line);flex:none;width:390px}.thread-panel .composer{margin-left:12px;margin-right:12px}.thread-panel .avatar{width:26px;height:26px}.thread-panel .keyboard-hint{display:none}.workspace hr{border:0;border-top:1px solid var(--w-line)}.empty-state{text-align:center;color:var(--w-muted);margin:auto;padding:70px 20px;font-size:16px}.empty-state .primary{margin-top:10px}.workspace-error,.connection-status{border-bottom:1px solid var(--w-line);background:#b52e2e0b;align-items:center;gap:10px;margin:0;padding:10px 20px;font-size:14px;display:flex}.workspace-error span{flex:1}.workspace-error button{font-size:13px}.connection-status{background:#b5b52e18}.load-more{margin:auto;display:block;font-size:14px!important}.search-form{border-bottom:1px solid var(--w-line);background:var(--w-panel);flex-wrap:wrap;gap:8px;padding:15px 20px;display:flex}.search-form input,.search-form select{border:1px solid var(--w-line);background:var(--w-bg);min-width:0;max-width:100%;color:var(--w-text);font:inherit;border-radius:4px;padding:8px;font-size:14px}.search-form input[type=search]{flex:1;min-width:180px}.search-form label{align-items:center;gap:5px;font-size:13px;display:flex}.button-row{flex-wrap:wrap;gap:7px;display:flex}.workspace-dialog{--w-bg:#fff;--w-panel:#f5f6f9;--w-line:#e0e3ec;--w-text:#202633;--w-muted:#657084;--w-primary:#2e4fb5;--w-accent:#2eb5b5;border:1px solid var(--w-line);width:min(500px,100vw - 24px);max-height:calc(100dvh - 36px);color:var(--w-text);background:var(--w-bg);text-align:left;border-radius:10px;padding:23px;font-size:17px;overflow:auto;box-shadow:0 15px 70px #0003}.workspace-dialog::backdrop{background:#121c3a66}.workspace-dialog>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.workspace-dialog h2{margin:0;font-size:20px}.workspace-dialog h3{margin:0 0 15px;font-size:17px}.workspace-dialog>header button{background:0 0;border:0;padding:0 5px;font-size:23px}.workspace-dialog label{flex-direction:column;gap:7px;margin-bottom:15px;font-size:14px;display:flex}.workspace-dialog input,.workspace-dialog select,.workspace-dialog textarea,.message-content textarea{font:inherit;color:var(--w-text);background:var(--w-bg);border:1px solid var(--w-line);border-radius:5px;width:100%;min-width:0;max-width:100%;padding:9px}.workspace-dialog textarea,.message-content textarea{min-height:100px}.workspace-dialog .checkbox-label{flex-direction:row;align-items:center}.workspace-dialog input[type=checkbox],.workspace-dialog input[type=radio]{width:16px;height:16px;accent-color:var(--w-primary)}.workspace-dialog fieldset{border:1px solid var(--w-line);border-radius:5px;margin:10px 0 20px;padding:12px}.workspace-dialog legend{padding:0 5px;font-size:14px}.settings-section{border-top:1px solid var(--w-line);margin-top:25px;padding-top:22px}.form-row{gap:15px;display:flex}.form-row label{flex:1;min-width:0}.record-row{border-bottom:1px solid var(--w-line);align-items:center;gap:12px;padding:12px 0;display:flex}.record-row>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px}.record-row small{margin-top:5px;display:block}.record-row button{flex:none;font-size:13px}.record-row>div{flex-wrap:wrap;gap:5px;display:flex}.workspace-notice{background:var(--w-panel);border:1px solid var(--w-line);border-radius:5px;padding:13px;font-size:14px;line-height:1.7}.dialog-tabs{border-bottom:1px solid var(--w-line);gap:6px;margin-bottom:18px;padding-bottom:12px;display:flex}.dialog-tabs button[aria-pressed=true]{background:var(--w-primary);color:#fff;border-color:var(--w-primary)}html[data-theme=dark] .workspace,html[data-theme=dark] .workspace-dialog{--w-bg:#171c28;--w-panel:#1f2634;--w-line:#343d50;--w-text:#e3e8f2;--w-muted:#a1aec4;--w-primary:#829eef;--w-accent:#2eb5b5}html[data-theme=dark] .workspace .danger,html[data-theme=dark] .workspace-dialog .danger{color:#ef8989}@media (prefers-color-scheme:dark){html[data-theme=system] .workspace,html[data-theme=system] .workspace-dialog{--w-bg:#171c28;--w-panel:#1f2634;--w-line:#343d50;--w-text:#e3e8f2;--w-muted:#a1aec4;--w-primary:#829eef;--w-accent:#2eb5b5}}@media (width<=1150px){.workspace-sidebar{width:215px;min-width:190px}.thread-panel{width:350px}.thread-open .workspace-sidebar{width:190px;min-width:190px}.thread-panel .message-tools{gap:0}.conversation-heading{padding:12px 15px}.message-card{padding-left:16px;padding-right:16px}}@media (width<=850px) and (width>=651px){.thread-open .workspace-main{display:none}.thread-panel{flex:1;width:auto}.workspace-sidebar{width:220px}}@media (width<=650px){.workspace{height:100dvh;min-height:0}.workspace-sidebar{border:0;width:100%;min-width:0;padding:18px 16px}.workspace-main,.conversation-open .workspace-sidebar{display:none}.conversation-open .workspace-main{display:flex}.mobile-back{display:block;border:0!important;padding:5px!important;font-size:25px!important;line-height:.8!important}.workspace-identity{display:none}.sidebar-profile{font-size:17px}.sidebar-section-heading h2{font-size:16px}.workspace-sidebar nav button{padding:12px 8px;font-size:17px}.conversation-heading{gap:10px;min-height:57px;padding:12px}.conversation-heading h1,.conversation-heading h2{font-size:17px}.message-list{padding-top:10px}.message-card{gap:9px;padding:10px 12px}.message-card .avatar{width:29px;height:29px}.important-message{padding-left:9px}.message-content header{gap:7px}.message-markdown{font-size:17px}.composer{margin:0 10px max(10px,env(safe-area-inset-bottom));border-radius:7px}.composer textarea{min-height:70px;font-size:17px}.composer-tools{padding:6px 8px}.keyboard-hint,.thread-open .workspace-main,.thread-open .workspace-sidebar{display:none}.thread-panel{border:0;flex:1;width:100%;display:flex}.workspace-dialog{border-radius:8px;max-height:calc(100dvh - 24px);padding:18px}.workspace-dialog input,.workspace-dialog select,.workspace-dialog textarea{font-size:17px}.record-row{flex-wrap:wrap;align-items:flex-start}.record-row>span{min-width:50%}.search-form{gap:7px;padding:12px}.search-form select,.search-form label{flex:1}.search-form label input{width:100%}.empty-state{padding:60px 18px}.workspace-error{flex-wrap:wrap;padding:9px 10px}.queued-message{margin:0 10px 10px}.typing-status{padding:0 14px}.message-tools button{padding:6px;font-size:14px}.file-button{padding:6px}.form-row{gap:10px}}.custom-emoji-image{object-fit:contain;vertical-align:middle;width:22px;height:22px}.attachment-view{margin-top:7px}.attachment-view .attachment-link{display:inline-block}.attachment-view .preview-button{margin-left:5px;font-size:13px}.attachment-preview{object-fit:contain;border-radius:5px;max-width:min(100%,460px);max-height:340px;margin-top:9px;display:block}.attachment-view audio{max-width:100%;margin-top:9px;display:block}.presence-indicator{color:var(--w-muted);white-space:nowrap;font-size:12px}.presence-indicator:before{content:"";background:#4fb54f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mention{color:var(--w-primary);background:#2e4fb511;border-radius:3px;padding:1px 3px}.pending-uid{overflow-wrap:anywhere;text-align:left;max-width:200px;font-size:12px;display:block}@media (width<=650px){.presence-indicator{display:none}}.workspace{--w-panel:#f6f7f9;--w-line:#e5e7ec;grid-template-rows:42px minmax(0,1fr);grid-template-columns:224px minmax(0,1fr);font-size:16px;display:grid}.workspace button,.workspace-dialog button{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:16px;font-weight:450;line-height:1.3;display:inline-flex}.workspace button:hover,.workspace-dialog button:hover{background:#101b3310}.workspace button:disabled,.workspace-dialog button:disabled{opacity:.4}.workspace button svg,.workspace-dialog button svg{flex:none}.workspace button:focus-visible,.workspace-dialog button:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.workspace-topbar{color:#fff;z-index:5;background:#233b83;border-bottom:1px solid #152b6a;grid-area:1/1/auto/-1;align-items:center;gap:18px;min-width:0;padding:0 12px;display:flex}.topbar-brand{white-space:nowrap;flex:0 0 194px;align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex}.topbar-brand>img{filter:brightness(0)invert()}.topbar-brand>span>span{opacity:.85;font-weight:450}.workspace .workspace-search{color:#f4f6ff;background:#ffffff1c;border:1px solid #ffffff23;flex:1;justify-content:flex-start;max-width:620px;height:28px;min-height:28px;padding:0 10px;font-size:14px}.workspace .workspace-search:hover{background:#ffffff2a}.workspace-search span{text-align:left;flex:1}.workspace-search kbd{opacity:.65;border:0;font-family:inherit;font-size:12px}.topbar-actions{align-items:center;gap:3px;margin-left:auto;display:flex}.workspace .topbar-actions button{color:#e9eeff;width:28px;height:28px;padding:0}.workspace .topbar-actions button:hover{background:#ffffff18}.workspace-sidebar{border-right:1px solid var(--w-line);background:#f3f5f9;grid-area:2/1;width:auto;min-width:0;padding:10px 8px 8px;overflow-y:auto}.workspace .workspace-identity{background:0 0;justify-content:space-between;align-items:center;width:100%;height:30px;min-height:30px;margin-bottom:2px;padding:0 8px;font-size:17px;font-weight:650;display:flex}.workspace-identity strong{letter-spacing:-.3px;font-weight:650}.sidebar-profile{color:var(--w-muted);justify-content:flex-start;gap:6px;padding:2px 9px 14px;font-size:13px}.profile-dot{background:#4fb54f;border-radius:50%;flex:none;width:7px;height:7px}.sidebar-shortcuts{gap:0;margin-bottom:17px}.workspace .sidebar-shortcuts button{text-align:left;color:#4a5366;justify-content:flex-start;gap:9px;height:29px;min-height:29px;padding:0 10px}.sidebar-shortcuts button svg{opacity:.8}.sidebar-section-heading{min-height:28px;margin-top:0;padding:0 6px 0 10px}.sidebar-section-heading h2{letter-spacing:.01em;color:#647085;margin:0;font-size:13px;font-weight:550}.workspace .sidebar-section-heading button{color:#657084;width:24px;height:24px;min-height:24px;padding:0}.workspace-sidebar nav{margin-bottom:14px}.workspace .workspace-sidebar nav button{border-radius:5px;justify-content:flex-start;gap:6px;height:28px;min-height:28px;padding:0 12px;font-size:16px;font-weight:450}.workspace .workspace-sidebar nav button[aria-current=page]{color:#244492;background:#2e4fb518;font-weight:600}.workspace .workspace-sidebar nav button.has-unread{color:var(--w-text);font-weight:650}.unread-badge{color:#fff;background:#2e4fb5;border-radius:9px;flex:none;place-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 5px;font-size:12px;font-weight:650;line-height:1;display:grid}.sidebar-empty{padding:0 12px;font-size:13px}.workspace-sidebar footer{gap:5px;margin-top:auto;padding:12px 5px 0;display:flex}.workspace .workspace-sidebar footer button{min-height:28px;color:var(--w-muted);flex:none;justify-content:flex-start;padding:0 7px;font-size:13px}.workspace-main{grid-area:2/2;min-height:0}.conversation-heading{border-bottom:1px solid var(--w-line);gap:9px;height:50px;min-height:50px;padding:0 20px}.conversation-heading h1,.conversation-heading h2{letter-spacing:-.15px;font-size:17px;font-weight:650}.workspace .conversation-heading button{color:#657084;height:28px;min-height:28px;padding:0 6px;font-size:14px}.workspace .conversation-heading .button-row{gap:3px}.workspace .mobile-back{display:none}.message-list{padding:14px 0 8px}.message-card{gap:10px;padding:7px 20px}.message-card .avatar{background:#e8edf7;border-radius:6px;width:32px;height:32px;font-size:16px}.message-content header{gap:8px;line-height:1.4}.message-content header strong{font-size:16px;font-weight:650}.message-content time,.message-content header small{color:#8791a2;font-size:12px}.message-markdown{padding-top:2px;font-size:17px;line-height:1.5}.message-markdown ul,.message-markdown ol{margin:4px 0;padding-left:23px}.message-markdown li{padding-left:1px}.message-meta{align-items:center;gap:5px;min-height:17px;margin-top:2px;display:flex}.workspace .message-meta button{color:#8490a3;justify-content:flex-start;height:17px;min-height:17px;padding:0;font-size:12px}.workspace .message-meta button:hover{color:var(--w-primary);background:0 0;text-decoration:underline}.message-tools{background:var(--w-bg);opacity:0;z-index:2;border:1px solid #dfe3eb;border-radius:7px;align-items:center;gap:0;margin:0;padding:2px;transition:opacity 90ms;display:flex;position:absolute;top:-10px;right:16px;box-shadow:0 2px 5px #1527490b}.message-card:hover .message-tools,.message-card:focus-within .message-tools{opacity:1}.workspace .message-tools button{color:#687286;background:0 0;border-radius:4px;width:28px;height:27px;min-height:27px;padding:0}.workspace .message-tools button:hover{background:var(--w-panel);color:var(--w-text)}.workspace .message-tools button[aria-pressed=true]{color:var(--w-primary)}.message-actions{background:var(--w-bg);border:1px solid var(--w-line);z-index:4;border-radius:7px;flex-direction:column;gap:0;width:190px;padding:5px;display:flex;position:absolute;top:23px;right:15px;box-shadow:0 5px 18px #14274918}.workspace .message-actions button{justify-content:flex-start;width:100%;min-height:29px;padding:0 9px;font-size:14px}.message-reactions{gap:4px;margin-top:5px}.workspace .message-reactions>button{background:var(--w-panel);border:1px solid #0000;border-radius:11px;height:23px;min-height:23px;padding:0 7px;font-size:13px}.workspace .message-reactions>button.selected{background:#2e4fb512;border-color:#a4b4e3}.important-message{background:#b5b52e12;padding-left:20px}.acknowledgement{color:#7c7a49;gap:6px;margin-top:6px;font-size:12px}.workspace .acknowledgement button{height:23px;min-height:23px;color:var(--w-primary);background:#2e4fb50b;border-radius:4px;padding:0 7px;font-size:12px}.workspace .acknowledgement button:last-child{color:#7c879b;background:0 0}.workspace .attachment-link{background:var(--w-panel);border-radius:5px;min-height:29px;padding:5px 9px;font-size:14px}.poll{background:var(--w-panel);border:0;border-radius:7px;padding:12px;font-size:14px}.poll button{background:var(--w-bg);border:1px solid var(--w-line);min-height:27px}.composer{background:var(--w-bg);border:1px solid #d4d9e3;border-radius:8px;margin:0 18px 14px;overflow:visible;box-shadow:0 1px 2px #172d5b04}.composer:focus-within{border-color:#94a4ce;box-shadow:0 0 0 1px #2e4fb506}.formatting-toolbar{background:#fafbfc;border-radius:8px 8px 0 0;align-items:center;gap:1px;height:28px;padding:2px 7px;display:flex}.workspace .formatting-toolbar button{color:#8390a2;width:25px;height:23px;min-height:23px;padding:0}.toolbar-divider{background:var(--w-line);width:1px;height:13px;margin:0 5px}.composer textarea{resize:vertical;height:44px;min-height:44px;max-height:180px;padding:6px 11px;font-size:17px;line-height:1.5}.composer-tools{gap:8px;height:32px;padding:2px 7px 5px}.composer-insert-tools{align-items:center;gap:1px;display:flex}.workspace .composer-tools .composer-insert-tools button,.file-button{color:#727e92;background:0 0;border-radius:4px;place-items:center;width:26px;height:26px;min-height:26px;margin:0;padding:0;display:grid}.file-button:hover{background:var(--w-panel)}.composer-tools .keyboard-hint{color:#99a1af;margin-left:auto;font-size:12px}.workspace .composer-tools .send-button{color:#fff;background:#2e4fb5;border:0;border-radius:5px;width:32px;height:27px;min-height:27px;margin-left:0;padding:0}.workspace .composer-tools .send-button:hover:enabled{background:#233e97}.workspace .composer-tools .send-button:disabled{color:#adb6c6;opacity:1;background:#eef0f5}.compose-emoji-picker{background:var(--w-bg);border:1px solid var(--w-line);z-index:3;border-radius:6px;gap:2px;padding:5px;display:flex;position:absolute;bottom:36px;left:12px;box-shadow:0 4px 15px #17294e17}.workspace .compose-emoji-picker button{width:30px;min-height:30px;padding:0;font-size:20px}.attached-list{padding:0 10px}.attached-list li{padding:3px 7px;font-size:13px}.workspace .attached-list button{min-height:16px;padding:0 2px}.typing-status{min-height:19px;padding:0 21px;font-size:12px}.queued-message{margin:0 18px 8px;padding:6px 9px;font-size:13px}.workspace .queued-message button{min-height:24px;font-size:12px}.thread-panel{border-left:1px solid var(--w-line);grid-area:2/3;width:auto;min-width:0;min-height:0}.thread-panel .composer{margin:0 12px 12px}.thread-panel .message-card{padding-left:13px;padding-right:13px}.thread-panel .important-message{padding-left:11px}.thread-panel .message-tools{right:10px}.workspace .load-more{color:var(--w-primary);min-height:28px;font-size:13px!important}.workspace-error,.connection-status{padding:7px 18px;font-size:13px}.workspace .workspace-error button{min-height:24px;font-size:12px}.search-form{gap:7px;padding:12px 18px}.search-form input,.search-form select{border-color:#dce1ea;height:30px;padding:5px 8px;font-size:14px}.search-form button{min-height:30px}.empty-state{padding:60px 20px;font-size:16px}.empty-state .primary{min-height:30px;padding:0 12px}.workspace-dialog{border:0;border-radius:11px;width:min(500px,100vw - 24px);padding:0 22px 22px;font-size:16px;box-shadow:0 18px 80px #101d3f40}.workspace-dialog.wide{width:min(620px,100vw - 24px)}.workspace-dialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#13213e55}.workspace-dialog>header{z-index:5;background:var(--w-bg);border-bottom:1px solid var(--w-line);margin:0 -22px 18px;padding:16px 20px;position:sticky;top:0}.workspace-dialog h2{letter-spacing:-.3px;font-size:20px;font-weight:650}.workspace-dialog>header button{color:#7b8597;width:28px;height:28px;min-height:28px;padding:0;font-size:17px}.workspace-dialog h3{margin:0 0 13px;font-size:16px;font-weight:650}.workspace-dialog label{color:#59647a;gap:6px;margin-bottom:12px;font-size:14px}.workspace-dialog input,.workspace-dialog select,.workspace-dialog textarea{height:32px;min-height:32px;color:var(--w-text);border-color:#dce1e9;border-radius:5px;padding:6px 9px;font-size:16px}.workspace-dialog textarea{height:auto;min-height:85px}.workspace-dialog button{height:32px;min-height:32px;padding:0 11px;font-size:14px}.workspace-dialog button.primary,.workspace-dialog form>button:not([type=button]){color:#fff;background:#2e4fb5}.workspace-dialog button.primary:hover,.workspace-dialog form>button:not([type=button]):hover{background:#243e94}.workspace-dialog button.danger{color:#b52e2e}.workspace-dialog fieldset{border:0;margin:8px 0 18px;padding:0}.workspace-dialog legend{color:#667084;margin-bottom:10px;padding:0;font-size:13px}.workspace-dialog .checkbox-label{color:var(--w-text);gap:8px;min-height:25px;margin:0;padding:3px 0}.workspace-dialog input[type=checkbox],.workspace-dialog input[type=radio]{width:14px;height:14px;min-height:14px;padding:0}.settings-section{margin-top:20px;padding-top:17px}.settings-section p{font-size:14px;line-height:1.6}.settings-section.button-row{gap:5px}.settings-section.button-row button{background:var(--w-panel);height:30px;min-height:30px;font-size:13px}.record-row{gap:10px;padding:10px 0}.record-row>span{font-size:14px}.record-row small{font-size:12px}.workspace-dialog .record-row button{height:28px;min-height:28px;color:var(--w-primary);padding:0 8px;font-size:13px}.dialog-tabs{border-bottom:1px solid var(--w-line);gap:14px;margin-bottom:18px;padding-bottom:0}.workspace-dialog .dialog-tabs button{color:#738096;background:0 0;border-bottom:2px solid #0000;border-radius:0;height:34px;min-height:34px;padding:0 1px;font-size:14px}.workspace-dialog .dialog-tabs button[aria-pressed=true]{color:var(--w-primary);border-color:var(--w-primary);background:0 0}.workspace-notice{border:0;border-radius:5px;padding:10px 12px;font-size:13px}.workspace-dialog .pending-uid{max-width:180px;font-size:11px}.workspace-dialog .member-table .record-row button{background:var(--w-panel)}html[data-theme=dark] .workspace-sidebar{background:#1b2333}html[data-theme=dark] .formatting-toolbar{background:#1c2535}html[data-theme=dark] .workspace .workspace-sidebar nav button[aria-current=page]{color:#bbcbff;background:#2e4fb53f}html[data-theme=dark] .workspace .sidebar-shortcuts button{color:#b6c1d3}html[data-theme=dark] .workspace .message-card .avatar{background:#29354b}html[data-theme=dark] .workspace .primary,html[data-theme=dark] .workspace-dialog .primary{color:#fff}html[data-theme=dark] .message-tools{border-color:#39465e}html[data-theme=dark] .composer{border-color:#3b4961}@media (width<=1100px){.workspace{grid-template-columns:208px minmax(0,1fr)}.workspace.thread-open{grid-template-columns:198px minmax(0,1fr) 330px}.topbar-brand{flex-basis:178px}.thread-open .workspace-sidebar{width:auto;min-width:0}.conversation-heading{padding:0 16px}.message-card{padding-left:16px;padding-right:16px}.important-message{padding-left:14px}.composer{margin-left:14px;margin-right:14px}}@media (width<=850px) and (width>=651px){.workspace.thread-open{grid-template-columns:208px minmax(0,1fr)}.thread-open .workspace-main{display:none}.thread-panel{grid-area:2/2}.workspace-sidebar{width:auto}.topbar-brand{flex-basis:178px}}@media (width<=650px){.workspace,.workspace.thread-open{grid-template-rows:42px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh}.workspace-topbar{gap:9px;padding:0 9px}.topbar-brand{flex:none;gap:6px;font-size:14px}.topbar-brand img{width:19px;height:19px}.topbar-brand>span>span{display:none}.workspace .workspace-search{height:28px;padding:0 8px;font-size:13px}.workspace-search kbd{display:none}.workspace-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{gap:0}.workspace .topbar-actions button{width:30px;height:32px;min-height:32px}.workspace-sidebar{grid-area:2/1;width:100%;padding:10px 10px 8px;display:flex}.workspace-main{grid-area:2/1;display:none}.conversation-open .workspace-main{display:flex}.conversation-open .workspace-sidebar,.thread-open .workspace-main,.thread-open .workspace-sidebar{display:none}.thread-panel{border:0;grid-area:2/1;width:100%;display:flex}.workspace .workspace-identity{height:34px;min-height:34px;font-size:20px}.sidebar-profile{padding-bottom:17px;font-size:14px}.workspace .sidebar-shortcuts button{height:34px;min-height:34px;font-size:16px}.workspace .workspace-sidebar nav button{height:34px;min-height:34px;font-size:17px}.sidebar-section-heading{min-height:31px}.sidebar-section-heading h2{font-size:14px}.workspace .sidebar-section-heading button{width:30px;height:30px;min-height:30px}.workspace-sidebar footer{padding-top:12px}.workspace .workspace-sidebar footer button{height:32px;min-height:32px;font-size:14px}.conversation-heading{gap:8px;height:48px;min-height:48px;padding:0 11px}.conversation-heading h1,.conversation-heading h2{font-size:17px}.workspace .conversation-heading button{height:30px;min-height:30px;padding:0 5px}.workspace .mobile-back{width:24px;height:30px;min-height:30px;display:inline-flex}.message-list{padding-top:12px}.message-card{gap:9px;padding:8px 12px}.important-message{padding-left:10px}.message-card .avatar{width:29px;height:29px}.message-content header strong{font-size:16px}.message-markdown{font-size:17px;line-height:1.5}.message-tools{opacity:1;box-shadow:none;background:0 0;border:0;justify-content:flex-end;height:27px;margin:0 -4px -4px auto;padding:0;display:flex;position:static}.workspace .message-tools button{color:#8d97a8;width:30px;height:27px;min-height:27px}.message-meta{float:left;min-height:19px;margin-top:5px}.workspace .message-meta button{height:19px;min-height:19px;font-size:12px}.message-actions{width:185px;top:calc(100% - 5px);right:12px}.workspace .message-actions button{height:32px;min-height:32px;font-size:14px}.acknowledgement{gap:5px;font-size:12px}.workspace .acknowledgement button{height:25px;min-height:25px;padding:0 6px;font-size:12px}.composer{margin:0 10px max(9px,env(safe-area-inset-bottom));border-radius:8px}.formatting-toolbar{display:none}.composer textarea{height:44px;min-height:44px;max-height:140px;padding:8px 10px;font-size:17px}.composer-tools{height:34px;padding:0 6px 5px}.workspace .composer-tools .composer-insert-tools button,.file-button{width:30px;height:29px;min-height:29px}.workspace .composer-tools .send-button{width:34px;height:29px;min-height:29px;margin-left:auto}.keyboard-hint{display:none}.typing-status{min-height:17px;padding:0 13px}.thread-panel .composer{margin-left:10px;margin-right:10px}.workspace-dialog,.workspace-dialog.wide{border-radius:10px;width:min(500px,100vw - 20px);padding:0 18px 18px}.workspace-dialog>header{margin:0 -18px 17px;padding:14px 17px}.workspace-dialog h2{font-size:18px}.workspace-dialog button{height:36px;min-height:36px;padding:0 10px;font-size:14px}.workspace-dialog input,.workspace-dialog select{height:36px;min-height:36px;padding:5px 8px;font-size:17px}.workspace-dialog label{font-size:14px}.workspace-dialog .record-row button{height:32px;min-height:32px}.workspace-dialog .dialog-tabs button{height:36px;min-height:36px}.record-row{flex-wrap:wrap;gap:8px}.record-row>span{min-width:50%}.search-form{gap:6px;padding:11px}.search-form input,.search-form select{height:32px;font-size:16px}.search-form button{height:32px;min-height:32px}}.conversation-label{text-overflow:ellipsis;text-align:left;min-width:0;overflow:hidden}.workspace-dialog>form.settings-section:first-of-type{border-top:0;margin-top:0;padding-top:0}@media (hover:none) and (width>=651px){.message-tools{opacity:1;box-shadow:none;background:0 0;border:0;justify-content:flex-end;margin:0 0 -2px auto;padding:0;position:static}.message-meta{float:left;margin-top:6px}}@media (prefers-color-scheme:dark){html[data-theme=system] .workspace-sidebar{background:#1b2333}html[data-theme=system] .formatting-toolbar{background:#1c2535}html[data-theme=system] .workspace .workspace-sidebar nav button[aria-current=page]{color:#bbcbff;background:#2e4fb53f}html[data-theme=system] .workspace .sidebar-shortcuts button{color:#b6c1d3}html[data-theme=system] .workspace .message-card .avatar{background:#29354b}html[data-theme=system] .message-tools{border-color:#39465e}html[data-theme=system] .composer{border-color:#3b4961}}.composer.composer-dragging{border-color:var(--w-primary);background:#2e4fb508;border-style:dashed}.compose-emoji-picker{flex-wrap:wrap;max-width:280px}.attachment-file-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.workspace .image-thumbnail{background:var(--w-panel);cursor:zoom-in;border-radius:6px;min-width:60px;max-width:280px;min-height:44px;max-height:180px;margin-top:7px;padding:0;display:block;overflow:hidden}.image-thumbnail img{object-fit:contain;max-width:280px;max-height:180px;display:block}.workspace-dialog.media-preview-dialog{width:min(980px,100vw - 24px);padding-bottom:15px}.media-preview-dialog>header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.expanded-image{object-fit:contain;max-width:100%;max-height:70dvh;margin:0 auto;display:block}.pdf-preview{background:var(--w-panel);border:0;border-radius:4px;width:100%;height:65dvh;display:block}.expanded-video{width:100%;max-height:70dvh;display:block}.expanded-audio{width:100%;margin:25px 0;display:block}.media-preview-footer{justify-content:flex-end;margin-top:12px;display:flex}.workspace-dialog .media-preview-footer button{background:var(--w-panel);height:30px;min-height:30px;font-size:14px}@media (width<=650px){.workspace .image-thumbnail,.image-thumbnail img{max-width:min(260px,100%)}.workspace-dialog.media-preview-dialog{width:calc(100vw - 20px)}.pdf-preview{height:62dvh}}.auth-avatar{vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.auth-avatar img{object-fit:cover;width:100%;height:100%;display:block}.message-card>.auth-avatar{margin-top:1px}.profile-menu-container{position:relative}.workspace .topbar-actions .profile-menu-trigger{border-radius:6px;width:30px;height:30px;min-height:30px;padding:0}.profile-menu{z-index:30;background:var(--w-bg);width:218px;color:var(--w-text);border:1px solid var(--w-line);border-radius:8px;padding:5px;position:absolute;top:36px;right:0;box-shadow:0 6px 24px #1023472b}.profile-menu-name{overflow-wrap:anywhere;color:var(--w-text);padding:9px 10px 10px;font-size:14px;font-weight:600}.workspace .profile-menu button{width:100%;height:32px;min-height:32px;color:var(--w-text);background:0 0;justify-content:flex-start;gap:9px;padding:0 10px;font-size:14px}.workspace .profile-menu button:hover,.workspace .profile-menu button:focus-visible{background:var(--w-panel)}.profile-menu-divider{background:var(--w-line);height:1px;margin:5px 3px}.profile-avatar-editor{align-items:center;gap:14px;margin-bottom:20px;display:flex}.profile-avatar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspace-dialog .avatar-upload-label{border:1px solid var(--w-line);background:var(--w-panel);min-height:30px;color:var(--w-text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:0 10px;font-size:13px;display:inline-flex;position:relative}.avatar-upload-label input{opacity:0;position:absolute;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.avatar-upload-label:focus-within{outline:2px solid var(--w-accent);outline-offset:2px}.workspace-dialog .profile-avatar-actions button{height:30px;min-height:30px;color:var(--w-muted);padding:0 8px;font-size:13px}.profile-avatar-editor p.muted{margin:6px 0 0;font-size:12px;line-height:1.5}.workspace .workspace-identity{cursor:default}@media (width<=650px){.workspace .profile-menu button{height:36px;min-height:36px}.profile-menu{width:218px;top:37px}.profile-avatar-editor{gap:11px}.workspace-dialog .avatar-upload-label,.workspace-dialog .profile-avatar-actions button{height:32px;min-height:32px}.workspace,.workspace-dialog,.topbar-brand,.workspace .workspace-search{font-size:17px}.workspace .workspace-identity{font-size:21px}.sidebar-profile,.workspace .sidebar-shortcuts button,.workspace .workspace-sidebar nav button,.sidebar-section-heading h2,.sidebar-empty{font-size:17px}.conversation-heading h1,.conversation-heading h2{font-size:18px}.message-content header strong{font-size:17px}.message-content time{font-size:14px}.message-markdown{font-size:17px;line-height:1.6}.message-markdown code{font-size:17px}.workspace .message-meta button{font-size:14px}.workspace .message-actions button,.message-reactions button{font-size:17px}.acknowledgement,.workspace .acknowledgement button{font-size:16px}.typing-status{font-size:14px}.workspace .muted,.workspace-dialog .muted,.queued-message,.workspace-error,.connection-status,.empty-state{font-size:17px}.workspace small,.workspace-dialog small{font-size:14px}.workspace .profile-menu button,.profile-menu-name,.workspace-dialog button,.workspace-dialog label{font-size:17px}.workspace-dialog h2{font-size:20px}.workspace-dialog h3,.workspace-dialog .avatar-upload-label,.workspace-dialog .profile-avatar-actions button{font-size:17px}.profile-avatar-editor p.muted{font-size:14px}.search-form input,.search-form select{font-size:17px}}.notification-prompt{color:var(--w-text);background:#2e4fb510;border-radius:6px;flex-shrink:0;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 9px;display:flex}.notification-prompt>svg{color:var(--w-primary);flex:none;margin-top:2px}.notification-prompt>div{flex:1;min-width:0}.notification-prompt p{margin:0 0 5px;font-size:14px;line-height:1.5}.workspace .notification-prompt button{height:auto;min-height:25px;color:var(--w-primary);padding:2px 0;font-size:14px;font-weight:600}.workspace .notification-prompt .notification-prompt-close{width:22px;min-height:22px;color:var(--w-muted);padding:0}.notification-prompt-main{display:none}@media (width<=650px){.notification-prompt p,.workspace .notification-prompt button{font-size:17px}.notification-prompt-main{display:block}.notification-prompt-main .notification-prompt{margin:8px 10px 0}}.presence-roster{margin:0;padding:0;list-style:none}.presence-roster li{justify-content:space-between;gap:15px;padding:9px 0;display:flex}.presence-state{color:var(--w-muted);white-space:nowrap}.presence-state.online{color:#398f39}.presence-state.away{color:#8d830b}.channel-delete-confirm{border-top:1px solid var(--w-line);margin-top:20px;padding-top:15px;font-size:16px}.workspace .presence-indicator{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;display:inline-flex;overflow:hidden}@media (width<=650px){.workspace .presence-indicator{max-width:112px;font-size:12px}}.dictation-control{display:flex}.dictation-panel{background:var(--w-bg);width:min(290px,100vw - 48px);color:var(--w-text);border:1px solid var(--w-line);z-index:4;border-radius:8px;padding:12px;position:absolute;bottom:calc(100% + 8px);left:8px;box-shadow:0 4px 18px #0002}.dictation-panel p{overflow-wrap:anywhere;margin:6px 0;font-size:16px;line-height:1.6}.workspace .dictation-panel button:not(.dictation-close){border:1px solid var(--w-line);width:auto!important;height:auto!important;min-height:32px!important;padding:5px 10px!important}.workspace .dictation-panel .dictation-close{width:24px;height:24px;min-height:24px;margin-left:auto}.workspace .dictation-control>button[aria-pressed=true]{color:var(--w-primary);background:var(--w-panel)}.workspace-dialog fieldset.reminder-fields{border:0;min-width:0;margin:16px 0;padding:0}.workspace-dialog .reminder-form{margin-top:15px}.workspace-dialog .reminder-form .workspace-notice{color:var(--w-text)}.workspace-dialog fieldset.notification-preferences-fields{border:0;min-width:0;margin:0;padding:0}.notification-pause-controls .form-row{flex-wrap:wrap;align-items:flex-end}.notification-pause-controls .form-row label{min-width:100px;margin:0}.notification-pause-controls .form-row button{white-space:nowrap;margin-bottom:0}.notification-pause-controls>button{margin-top:10px}.workspace .conversation-heading .button-row{flex-wrap:nowrap;flex:none;gap:4px}.conversation-heading h1,.conversation-heading h2{flex:1 1 0;min-width:0}.workspace .conversation-heading .button-row button,.workspace .conversation-heading .mobile-back{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.workspace .conversation-heading .button-row svg{width:19px;height:19px;display:block}.workspace .conversation-heading .presence-indicator{flex:0 auto;min-width:0;max-width:150px;font-size:13px}.workspace .message-tools button[aria-pressed=true]{color:var(--w-primary);background:#2e4fb51a}.workspace .message-tools button[aria-pressed=true] svg{fill:currentColor;fill-opacity:.22}.message-content .saved-label{color:var(--w-primary);font-size:13px}.pending-message .message-markdown{opacity:.7}.pending-delivery{color:var(--w-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:14px;display:flex}.workspace .pending-delivery button{min-height:28px;color:var(--w-primary);padding:0 6px;font-size:14px}.workspace-dialog input,.workspace-dialog select,.workspace-dialog textarea{font-size:16px}.workspace .presence-indicator>svg{display:none}@media (width<=450px){.workspace .conversation-heading .presence-indicator{flex:0 0 32px;width:32px;max-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.workspace .presence-indicator .presence-summary,.workspace .presence-indicator:before{display:none}.workspace .presence-indicator>svg{display:block}}.workspace .workspace-search{flex:1 1 0;min-width:0}.workspace .topbar-actions{flex:none}.workspace.with-window-overlay{grid-template-rows:var(--window-titlebar-row) minmax(0,1fr)}.workspace.with-window-overlay:before{content:"";height:var(--window-titlebar-row);pointer-events:none;z-index:4;background:#233b83;position:fixed;inset:0 0 auto}.with-window-overlay .workspace-topbar{left:env(titlebar-area-x,var(--window-titlebar-x));top:env(titlebar-area-y,var(--window-titlebar-y));width:env(titlebar-area-width,var(--window-titlebar-width));height:var(--window-titlebar-height);-webkit-app-region:drag;app-region:drag;-webkit-user-select:none;user-select:none;gap:12px;padding:0 10px;position:fixed;container-type:inline-size}.with-window-overlay .workspace-topbar button,.with-window-overlay .workspace-topbar input,.with-window-overlay .workspace-topbar a,.with-window-overlay .topbar-actions,.with-window-overlay .profile-menu{-webkit-app-region:no-drag;app-region:no-drag}@container (width<=600px){.with-window-overlay .workspace-topbar .topbar-brand{flex:none}.with-window-overlay .workspace-topbar .topbar-brand>span,.with-window-overlay .workspace-search kbd{display:none}}.with-window-overlay .workspace-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.with-window-overlay .profile-menu{top:calc(var(--window-titlebar-y) + var(--window-titlebar-height) + 4px);right:auto;left:clamp(8px,calc(var(--window-titlebar-x) + var(--window-titlebar-width) - 228px),calc(100vw - 226px));max-width:calc(100vw - 16px);position:fixed}.workspace .message-card.pinned-message{background:color-mix(in srgb,var(--w-primary) 7%,var(--w-bg))}.workspace .message-card.pinned-message:hover,.workspace .message-card.pinned-message:focus-within{background:color-mix(in srgb,var(--w-primary) 11%,var(--w-bg))}.channel-access-help{color:var(--w-muted);margin:-4px 0 16px;font-size:14px;line-height:1.6}.channel-access-help p{margin:5px 0}.channel-audience-badge{white-space:nowrap;color:var(--w-primary);background:color-mix(in srgb,var(--w-primary) 9%,var(--w-bg));border:1px solid color-mix(in srgb,var(--w-primary) 20%,var(--w-bg));border-radius:4px;flex:none;padding:1px 6px;font-size:12px;line-height:1.5}@media (width<=650px){.workspace,.workspace.thread-open{top:var(--mobile-workspace-top,0px);height:var(--mobile-workspace-height,var(--mobile-workspace-idle-height,100dvh));min-height:0;padding-top:env(safe-area-inset-top,0px);grid-template-rows:42px minmax(0,1fr);position:fixed;left:0}.workspace-main,.thread-panel{min-height:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.conversation-composer{flex:none;min-width:0}.workspace-topbar{padding-left:max(9px,env(safe-area-inset-left,0px));padding-right:max(9px,env(safe-area-inset-right,0px))}}.workspace .profile-menu button{white-space:nowrap;flex-wrap:nowrap;align-items:center;line-height:1.3;display:flex}.profile-menu{max-width:calc(100vw - 20px)}.workspace .message-tools{flex-wrap:nowrap;min-height:36px}.workspace .message-tools button{flex:none;width:32px;height:32px;min-height:32px}.workspace .message-tools button svg{width:20px;height:20px}@media (width<=650px){html.awil-workspace-active,html.awil-workspace-active body{overscroll-behavior:none;overflow:hidden}.topbar-brand>span>span{display:inline}.workspace .topbar-brand{gap:6px;font-size:15px}.workspace-sidebar .sidebar-profile{padding-top:8px}.workspace .message-tools{clear:both;gap:2px;width:max-content;max-width:100%;height:44px;min-height:44px;margin:4px 0 0 auto}.workspace .message-tools button{width:44px;height:44px;min-height:44px;color:var(--w-muted)}.workspace .message-tools button svg{width:22px;height:22px}.workspace .message-reactions button{justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:36px;display:inline-flex}.workspace .message-meta{float:none}}@media (pointer:coarse){.workspace .message-tools button{width:44px;height:44px;min-height:44px}.workspace .message-tools{min-height:44px}.workspace .message-tools button svg{width:22px;height:22px}}.inline-video-preview{width:min(100%,460px);margin-top:8px;position:relative}.inline-video-preview video{aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:6px;width:100%;max-height:340px;display:block}.workspace .video-load-button{min-height:36px;margin-top:6px;padding:6px 12px;font-size:14px;display:block}.inline-video-preview p{margin:6px 0;font-size:13px;line-height:1.5}.reminder-form .reminder-when{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.reminder-form .reminder-when label{min-width:0}.reminder-form :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.reminder-form input[type=datetime-local]{appearance:none;text-align:left;display:block}.reminder-form input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}.workspace-dialog .reminder-form button.reminder-when-toggle{min-height:36px;color:var(--w-primary);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0 4px;font-size:14px;text-decoration:underline}.workspace{grid-template-rows:52px minmax(0,1fr);grid-template-columns:252px minmax(0,1fr);font-size:15px}.workspace.thread-open{grid-template-columns:252px minmax(0,1fr) 390px}.workspace button,.workspace-dialog button{font-size:14px}.workspace .message-markdown,.workspace .composer textarea,.workspace .composer-highlight-text,.workspace .composer .rich-message-editor{font-size:15px;line-height:1.5}.workspace .composer-highlight-text{padding:6px 11px}.workspace .file-button input[type=file]{clip-path:inset(50%);pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.workspace .message-content header strong{font-size:15px}.workspace .message-content time,.workspace .message-content header small{font-size:12px}.workspace .conversation-heading h1,.workspace .conversation-heading h2{font-size:18px}.workspace .sidebar-shortcuts button{height:auto;min-height:34px;padding-top:5px;padding-bottom:5px;font-size:15px}.workspace .sidebar-section-heading h2{font-size:15px}.workspace .workspace-sidebar .sidebar-conversation-sections nav button{height:auto;min-height:34px;font-size:15px}.workspace .workspace-search{height:40px;min-height:40px;font-size:16px}.workspace .workspace-search svg{width:22px;height:22px}.workspace .workspace-search kbd{font-size:14px}.workspace .topbar-brand{flex-basis:222px;font-size:15px}.workspace .topbar-actions .profile-menu-container{align-items:center;display:flex}.workspace .topbar-actions .profile-menu-trigger{justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;line-height:1;display:inline-flex}.workspace .topbar-actions .profile-menu-trigger .auth-avatar{width:36px!important;height:36px!important}.workspace .workspace-search>button{width:36px;min-width:36px;height:36px;min-height:36px}.workspace .channel-star-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--w-muted);flex:none;padding:0}.workspace .channel-star-button.is-starred{color:var(--w-primary)}.workspace .channel-star-button.is-starred svg{fill:currentColor}.workspace .sidebar-starred{flex:none;min-width:0}.workspace .sidebar-starred nav{max-height:220px;overflow:hidden auto}.workspace .conversation-heading h1:has([data-channel-depth]){align-items:center;gap:7px;display:flex}.workspace .mobile-conversation-title:has([data-channel-depth]){align-items:center;gap:7px;display:flex}.workspace .profile-menu-name,.workspace .profile-menu button{font-size:14px}.workspace .profile-menu button{height:38px;min-height:38px}.workspace .presence-indicator{font-size:14px}.workspace-dialog,.workspace-dialog label,.workspace-dialog input,.workspace-dialog select,.workspace-dialog textarea{font-size:15px}.workspace-dialog .muted,.workspace-dialog small,.workspace .typing-status,.workspace .connection-status,.workspace .channel-access-help{font-size:14px;line-height:1.6}.workspace .search-form input,.workspace .search-form select,.workspace .search-form label{font-size:17px}.workspace .conversation-tab,.workspace .conversation-tabs button{min-height:36px;font-size:14px}.workspace .channel-audience-badge,.workspace .all-directs-button,.workspace .sidebar-empty,.workspace .sidebar-archive-label{font-size:14px}.workspace .composer-mention-options .mention-choice{font-size:15px}.workspace .mention-choice-label small{font-size:14px}.workspace .channel-heading-path{white-space:nowrap;scrollbar-width:none;min-width:0;display:block;overflow:auto hidden}.workspace .channel-heading-path-content{vertical-align:middle;direction:ltr;align-items:center;display:inline-flex}.workspace .channel-heading-ancestor{color:var(--w-muted);flex:none;align-items:center;display:flex}.workspace .channel-heading-ancestor button{min-width:0;max-width:100%;height:32px;min-height:32px;font:inherit;color:inherit;white-space:nowrap;text-overflow:ellipsis;padding:0;display:block;overflow:hidden}.workspace .channel-heading-separator{white-space:pre;flex:none;padding:0 2px;font-weight:400}.workspace .channel-heading-current{flex:none}.workspace .conversation-heading h1:has(.channel-heading-path)>span:first-child{flex:none}.workspace .mobile-conversation-title:has(.channel-heading-path)>span:first-child{flex:none}.workspace .channel-tree-row{align-items:center;min-width:0;display:flex}.workspace .channel-tree-row>button:not(.channel-tree-toggle):not(.channel-descendant-unread):not(.channel-order-handle){flex:1;width:auto;min-width:0}.workspace .channel-tree-row .channel-tree-toggle{flex:none;justify-content:center;width:22px;min-width:22px;padding:0}.workspace .channel-tree-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.channel-tree-spacer{flex:none;justify-content:center;align-items:center;width:22px;display:inline-flex}.workspace .channel-tree-row .channel-descendant-unread{width:30px;min-width:30px;color:var(--w-primary);background:color-mix(in srgb,var(--w-primary) 10%,var(--w-panel));flex:none;justify-content:center;padding:0;font-size:14px;font-weight:650}.workspace .channel-tree-row:has([aria-current=page]){background:color-mix(in srgb,var(--w-primary) 5%,var(--w-panel));border-radius:5px}.workspace .message-reply-bar .reply-text-compact{display:none}.preview-composer-placeholder{color:var(--w-muted);min-height:50px;padding:10px 12px}.preview-composer footer{color:var(--w-muted);gap:12px;padding:7px 12px;display:flex}.preview-tab-active{border-bottom:2px solid var(--w-primary)!important;color:var(--w-primary)!important}.workspace.with-window-overlay{--window-titlebar-usable-height:var(--window-titlebar-height);--window-header-row:max(40px,var(--window-titlebar-usable-height));--window-header-control-height:min(40px,calc(var(--window-header-row) - 8px));grid-template-rows:calc(var(--window-titlebar-y) + var(--window-header-row)) minmax(0,1fr)}.workspace.with-window-overlay:before{height:calc(var(--window-titlebar-y) + var(--window-header-row))}.workspace.with-window-overlay .workspace-topbar{height:var(--window-header-row);gap:8px;padding-left:8px;padding-right:8px}.workspace.with-window-overlay .workspace-search{height:var(--window-header-control-height);min-height:0}.workspace.with-window-overlay .workspace-search button,.workspace.with-window-overlay .search-filter-trigger{height:calc(var(--window-header-control-height) - 2px);min-height:0}.workspace.with-window-overlay .topbar-actions .profile-menu-trigger{height:var(--window-header-control-height);min-height:0;width:var(--window-header-control-height)}.workspace.with-window-overlay .profile-menu-trigger .auth-avatar{width:calc(var(--window-header-control-height) - 4px)!important;height:calc(var(--window-header-control-height) - 4px)!important}.workspace.with-window-overlay .profile-menu{top:calc(var(--window-titlebar-y) + var(--window-header-row) + 4px)}@container (width<=300px){.workspace.with-window-overlay .topbar-brand,.workspace.with-window-overlay .workspace-search>button{display:none}.workspace.with-window-overlay .workspace-search-container{gap:2px;max-width:none}.workspace.with-window-overlay .search-filter-trigger{width:24px;min-width:24px}.workspace.with-window-overlay .workspace-search kbd{display:none}}@media (width<=650px){.workspace,.workspace.thread-open{grid-template-rows:52px minmax(0,1fr);grid-template-columns:minmax(0,1fr);font-size:18px}.workspace .workspace-topbar{gap:10px}.workspace button{font-size:17px}.workspace .message-markdown{font-size:18px;line-height:1.6}.workspace .message-content header strong{font-size:17px}.workspace .message-content time,.workspace .message-content header small{font-size:13px}.workspace .sidebar-shortcuts button,.workspace .workspace-sidebar .sidebar-conversation-sections nav button,.workspace-dialog,.workspace-dialog label,.workspace-dialog input,.workspace-dialog select,.workspace-dialog textarea{font-size:17px}.workspace .conversation-tabs button{font-size:16px}.workspace .workspace-search{max-width:none;height:44px;min-height:44px;font-size:17px}.workspace .topbar-brand{flex:none;gap:6px;font-size:16px}.workspace .topbar-brand>img{width:24px;height:24px}.workspace .topbar-actions .profile-menu-trigger{width:44px;height:44px;min-height:44px}.workspace .workspace-sidebar{padding-top:12px}.workspace .workspace-sidebar .sidebar-conversation-sections nav button{height:auto;min-height:44px}.workspace .sidebar-shortcuts button{min-height:40px}.workspace .channel-tree-row .channel-tree-toggle,.workspace .channel-tree-row .channel-descendant-unread{width:44px;min-width:44px;min-height:44px}.channel-tree-spacer{width:44px}.workspace .profile-menu button{height:44px;min-height:44px;font-size:17px}.workspace .conversation-heading h1,.workspace .conversation-heading h2{font-size:19px}.workspace .conversation-heading{flex:none;height:44px;min-height:44px}.workspace .mobile-conversation-topbar{gap:3px}.workspace .mobile-conversation-topbar>.topbar-brand{display:none}.workspace .mobile-header-back,.workspace .mobile-header-controls>button{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:44px;min-height:44px;padding:0;display:inline-flex}.mobile-conversation-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:17px;line-height:1.3;overflow:hidden}.mobile-header-controls{flex:none;align-items:center;gap:0;display:flex}.mobile-audience-badge{white-space:nowrap;color:#fff;border:1px solid #ffffff50;border-radius:4px;padding:2px 4px;font-size:12px}.workspace .mobile-conversation-topbar .workspace-search-container{flex:0 0 44px;width:44px;min-width:44px}.workspace:not(.with-window-overlay) .mobile-search-trigger{min-width:44px;height:44px;min-height:44px}.workspace.with-window-overlay .mobile-search-trigger{height:var(--window-titlebar-height);min-height:0}.workspace .mobile-conversation-topbar .workspace-search{background:0 0;border-color:#0000;padding:0;overflow:hidden}.workspace .mobile-header-controls>.channel-star-button{color:#fff}.workspace .mobile-header-controls>.channel-star-button.is-starred{color:#f5dc82}.workspace{--workspace-safe-top:env(safe-area-inset-top,0px);padding-top:var(--workspace-safe-top)}.workspace:before{content:"";height:var(--workspace-safe-top);pointer-events:none;z-index:5;background:#233b83;position:absolute;top:0;left:0;right:0}html.awil-workspace-active,html.awil-workspace-active body{background:#233b83}.workspace.conversation-open>.workspace-main>.conversation-heading,.workspace.conversation-open>.thread-panel>.conversation-heading,.workspace .edge-navigation-preview .conversation-heading{display:none}.workspace.conversation-open>.workspace-main{position:relative}.workspace.conversation-open>.workspace-main>.conversation-tabs{z-index:2;background:color-mix(in srgb,var(--w-bg) 87%,transparent);-webkit-backdrop-filter:blur(14px);position:absolute;top:0;left:0;right:0}.workspace.conversation-open>.workspace-main:has(>.scheduled-notice,>.workspace-error,>.connection-status,>.notification-prompt-main:not(:empty))>.conversation-tabs{flex:none;position:static}.workspace.conversation-open>.workspace-main:has(>.scheduled-notice,>.workspace-error,>.connection-status,>.notification-prompt-main:not(:empty))>.conversation-tab-content .message-list{padding-top:0}:is(.workspace.conversation-open>.workspace-main:has(>.conversation-tabs)>.conversation-tab-content .message-list,.workspace.conversation-open>.workspace-main:has(>.conversation-tabs)>.conversation-tab-content .conversation-resources){padding-top:44px;scroll-padding-top:44px}.workspace .channel-heading-ancestor button{height:44px;min-height:44px}.workspace .mobile-conversation-title .channel-heading-ancestor{color:#fffc}.workspace .message-reactions>button{min-height:44px}.workspace .message-reply-bar .reply-text-full{display:none}.workspace .message-reply-bar .reply-text-compact{display:inline}.workspace .composer .composer-editor textarea,.workspace .composer-highlight-text,.workspace .composer .rich-message-editor{font-size:18px;line-height:1.6}.workspace .conversation-heading .presence-indicator{flex-basis:40px;width:40px;max-width:40px;height:40px;min-height:40px}}@media (width<=370px){.workspace .topbar-brand>span{display:none}}.workspace .workspace-error,.workspace .connection-status{flex-wrap:nowrap;gap:8px;padding:6px 8px 6px 16px;font-size:13px;line-height:1.45}.workspace .workspace-error>span,.workspace .connection-status>span{flex:1;min-width:0}.workspace .workspace-error button,.workspace .connection-status button{flex:none;min-height:32px;padding:4px 10px;font-size:13px}.workspace .workspace-error button[aria-label=エラーを閉じる]{background:0 0;border:0;padding:4px 6px}@media (width<=650px),(pointer:coarse){.workspace .workspace-error,.workspace .connection-status{padding:6px 6px 6px 14px;font-size:13px}.workspace .workspace-error button,.workspace .connection-status button{min-height:36px}}.workspace.workspace .composer .rich-message-editor:focus,.workspace.workspace .composer .rich-message-editor:focus-visible{outline:none}.workspace.workspace:not(.with-window-overlay){--workspace-safe-top:env(safe-area-inset-top,0px);padding-top:var(--workspace-safe-top)}.workspace.workspace:not(.with-window-overlay):before{content:"";height:var(--workspace-safe-top);pointer-events:none;z-index:5;background:#233b83;position:absolute;top:0;left:0;right:0}@media (width>=651px){.workspace.workspace:not(.with-window-overlay){padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);position:relative}.workspace.workspace .conversation-heading .presence-indicator{flex:none;width:max-content;max-width:none;overflow:visible}.workspace.workspace .presence-indicator .presence-summary,.workspace.workspace .presence-indicator:before{flex-shrink:0}}.workspace .workspace-module-navigation{container:module-navigation/inline-size}.workspace.workspace .workspace-sidebar .workspace-module-navigation button{flex:1;justify-content:center;gap:6px;min-width:0;padding:0 6px}.workspace-module-navigation button>svg{flex:none}@container module-navigation (width<=210px){.workspace .workspace-module-navigation button>span{display:none}}.sidebar-directory{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sidebar-directory>.sidebar-channels{flex:1;min-height:0;max-height:none}.sidebar-directory .sidebar-channel-list{flex:1}.sidebar-directory>.sidebar-directs{min-height:0}.workspace .touch-search-button{display:none}@media (width<=650px),(pointer:coarse){html.awil-workspace-active:root,html.awil-workspace-active body{background:var(--workspace-canvas,#fff)}html.awil-workspace-active[data-viewport-fit=auto]:root{background:#233b83}html[data-viewport-fit=auto] .workspace.workspace>.workspace-topbar{background:#233b83;position:sticky;top:0}html.awil-workspace-active{--workspace-canvas:#fff}html.awil-workspace-active[data-theme=dark]{--workspace-canvas:#171c28}.workspace.workspace,.workspace.workspace.thread-open{grid-template-rows:52px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.workspace.workspace>.workspace-sidebar{border-right:0;grid-area:2/1;width:auto;min-width:0;padding:12px 10px 8px;display:flex}.workspace.workspace>.workspace-main{grid-area:2/1;min-width:0;display:none}.workspace.workspace.conversation-open>.workspace-sidebar{display:none}.workspace.workspace.conversation-open>.workspace-main{display:flex}.workspace.workspace.thread-open>.workspace-main,.workspace.workspace.thread-open>.workspace-sidebar{display:none}.workspace.workspace.thread-open>.thread-panel{border:0;grid-area:2/1;width:auto;min-width:0;display:flex}.workspace.workspace>.workspace-mobile-navigation{margin:4px 10px max(8px,var(--mobile-navigation-safe-bottom,env(safe-area-inset-bottom,0px)));border:1px solid var(--w-line);background:color-mix(in srgb,var(--w-panel) 93%,transparent);z-index:3;border-radius:28px;flex:none;grid-area:3/1;justify-content:space-around;align-items:stretch;gap:2px;padding:5px;display:flex}html[data-viewport-fit=auto] .workspace.workspace>.workspace-mobile-navigation{margin-bottom:max(24px,env(safe-area-inset-bottom,0px))}.workspace.workspace>.workspace-mobile-navigation button{white-space:nowrap;background:0 0;border:0;border-radius:19px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;padding:5px 4px;font-size:12px;line-height:1.2;display:flex}.workspace.workspace>.workspace-mobile-navigation button[aria-current=page]{background:color-mix(in srgb,var(--w-primary) 12%,var(--w-bg));color:var(--w-primary);font-weight:700}.workspace.workspace[data-software-keyboard]>.workspace-mobile-navigation,.workspace.workspace .workspace-module-navigation,.workspace.workspace .sidebar-notices-shortcut,.workspace.workspace .sidebar-tools-shortcut{display:none}.workspace.workspace .sidebar-conversation-sections nav button{height:auto;min-height:44px}.workspace.workspace .sidebar-heading-actions button{min-width:40px;min-height:40px}.workspace.workspace .sidebar-section-heading{min-height:40px}.workspace.workspace .sidebar-shortcuts button{font-size:17px}.module-icon-badge{display:inline-flex;position:relative}.module-icon-badge .important-count-badge{min-width:17px;height:17px;padding:0 4px;font-size:10px;position:absolute;top:-5px;left:14px}.workspace.workspace>.workspace-topbar{min-width:0;padding:0 max(9px,env(safe-area-inset-right,0px)) 0 max(9px,env(safe-area-inset-left,0px));gap:3px;display:flex}.workspace.workspace .topbar-brand{flex:0 auto;min-width:0;font-size:16px}.workspace.workspace .workspace-search-container{display:none}.workspace.workspace .topbar-actions{flex:none;gap:3px;margin-left:auto}.workspace.workspace .topbar-actions>.touch-search-button{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.workspace.workspace .topbar-actions .profile-menu-trigger{width:44px;height:44px;min-height:44px}.workspace.workspace .topbar-actions>button>span{display:none}.workspace.workspace .topbar-actions>button:is(.app-version-action,.app-install-action){width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.workspace.workspace .mobile-conversation-topbar>.topbar-brand{display:none}.workspace.workspace .mobile-header-back,.workspace.workspace .mobile-header-controls>button{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:44px;min-height:44px;padding:0;display:inline-flex}.workspace.workspace .mobile-conversation-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:17px;line-height:1.3;overflow:hidden}.workspace.workspace .mobile-header-controls{flex:none;align-items:center;gap:0;display:flex}.workspace.workspace .mobile-audience-badge,.workspace.workspace .channel-viewer-caption,.workspace.workspace.conversation-open>.workspace-main>.conversation-heading,.workspace.workspace.conversation-open>.thread-panel>.conversation-heading{display:none}.workspace.workspace .channel-viewers-trigger{color:inherit;min-height:40px;padding:0 2px}}@media (prefers-color-scheme:dark){html.awil-workspace-active[data-theme=system]{--workspace-canvas:#171c28}}.onboarding-screen{background:var(--soft,#f7f8fa);min-height:100dvh;color:var(--text,#20262e);place-items:center;padding:24px;font-size:18px;line-height:1.65;display:grid}.onboarding-card{border:1px solid var(--border,#dce1e7);background:var(--surface,#fff);border-radius:20px;width:min(100%,520px);padding:clamp(24px,5vw,40px)}.onboarding-card h1{font-size:26px;line-height:1.4}.onboarding-brand{font-size:17px;font-weight:700}.onboarding-upload{background:var(--brand-primary,#2e4fb5);color:#fff;text-align:center;cursor:pointer;border-radius:10px;padding:14px 18px;font-size:18px;display:block;position:relative}.onboarding-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.onboarding-upload:focus-within{outline:3px solid var(--accent,#2e4fb5);outline-offset:3px}.onboarding-card button{min-height:44px;font-size:17px}.onboarding-help{color:var(--muted,#66717f);font-size:15px}.onboarding-card [role=alert]{color:#b32127}.onboarding-screen{box-sizing:border-box;min-width:0}.onboarding-card{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.onboarding-card button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.onboarding-email{overflow-wrap:anywhere}.onboarding-link{background:var(--brand-primary,#2e4fb5);color:#fff;border:0;border-radius:10px;width:100%;padding:14px 18px;display:block}.onboarding-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.workspace-dialog.install-guide{--w-accent:var(--accent);--w-bg:var(--surface);--w-text:var(--text);--w-panel:var(--soft);--w-muted:var(--muted);--w-line:var(--border);--w-primary:var(--brand-primary,#233b83);width:min(520px,100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 24px 18px;font-size:15px;overflow-x:hidden}.workspace-dialog.install-guide>header{background:var(--w-bg);margin:0 -24px 16px;padding:16px 20px}.install-guide .install-intro{color:var(--w-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.workspace-dialog.install-guide .install-platform{color:var(--w-muted);gap:6px;margin:0 0 8px;font-size:13px;display:flex}.workspace-dialog.install-guide select{height:auto;min-height:40px;padding:8px 28px 8px 10px;font-size:15px;line-height:1.5}.install-illustration{background:var(--w-panel);border-radius:10px;width:100%;height:auto;margin:12px 0 16px;display:block}.install-step{min-height:120px}.install-count{color:var(--w-muted);font-size:12px}.workspace-dialog.install-guide h3{margin:6px 0;font-size:17px;line-height:1.5}.install-step p{overflow-wrap:anywhere;margin:0 0 12px;font-size:15px;line-height:1.75}.install-navigation{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.install-navigation>div{gap:4px;display:flex}.workspace-dialog.install-guide button{height:auto;min-height:40px;padding:8px 14px;font-size:14px;line-height:1.4}.workspace-dialog.install-guide .install-dot{background:0 0;border:0;width:28px;height:32px;min-height:32px;padding:0;position:relative}.install-dot:after{content:"";background:var(--w-line);border-radius:50%;width:7px;height:7px}.install-dot[aria-current=step]:after{background:var(--w-primary);width:9px;height:9px}.install-footer{color:var(--w-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.install-footer a{text-underline-offset:3px}.workspace-dialog.install-guide .install-now{width:100%;margin-top:8px}.workspace-dialog.install-guide>header button{width:36px;height:36px;min-height:36px;padding:5px}.app-footer .install-guide-link{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;min-height:40px;margin:0 auto 12px;font-size:14px;text-decoration:underline;display:block}@media (width<=480px){.workspace-dialog.install-guide{padding-inline:16px}.workspace-dialog.install-guide>header{margin-inline:-16px}.workspace-dialog.install-guide h2{font-size:18px}.install-step{min-height:146px}}:root{--brand-primary:#2e4fb5;--brand-red:#b52e2e;--brand-cyan:#2eb5b5;--brand-green:#4fb54f;--brand-yellow:#b5b52e;--brand-gray:#b5b5b5;--brand-text:#323232;color:#323232;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--surface:#fff;--text:#323232;--muted:#666;--border:#e1e1e1;--accent:var(--brand-primary);--soft:#f4f4f4;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Meiryo,sans-serif}:root[data-theme=dark]{--surface:#202020;--text:#ededed;--muted:#aaa;--border:#414141;--accent:color-mix(in srgb,var(--brand-primary) 45%,white);--soft:#292929;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#181818}@media (prefers-color-scheme:dark){:root[data-theme=system]{--surface:#202020;--text:#ededed;--muted:#aaa;--border:#414141;--accent:color-mix(in srgb,var(--brand-primary) 45%,white);--soft:#292929;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#181818}}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit}.app{flex-direction:column;min-height:100svh;display:flex}.app-header{justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:19px;font-weight:650;text-decoration:none;display:flex}.brand-light{font-weight:450}.brand-mark{background:var(--accent);width:30px;height:30px;color:var(--surface);letter-spacing:0;border-radius:6px;place-items:center;font-size:19px;font-weight:750;display:grid}.theme-button{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.theme-button:hover{background:var(--soft);border-color:var(--border)}.login-main{flex:1;justify-content:center;align-items:center;padding:36px 20px 88px;display:flex}.login-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;max-width:400px;padding:32px}.login-panel h1{letter-spacing:-.3px;margin:0 0 12px;font-size:23px;font-weight:650;line-height:1.5}.login-description{color:var(--muted);margin:0 0 26px;font-size:16px;line-height:1.8}.provider-list{flex-direction:column;gap:12px;display:flex}.provider-button{background:var(--surface);border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:8px 12px;font-size:16px;font-weight:550;display:flex}.provider-button:hover:enabled{background:var(--soft);border-color:var(--muted)}.provider-button+.provider-button{margin-top:12px}.microsoft-icon{grid-template-rows:8px 8px;grid-template-columns:8px 8px;gap:2px;display:grid}.microsoft-icon i:first-child{background:#f25022}.microsoft-icon i:nth-child(2){background:#7fba00}.microsoft-icon i:nth-child(3){background:#00a4ef}.microsoft-icon i:nth-child(4){background:#ffb900}.google-icon{color:#4285f4;text-align:center;width:18px;font-family:Arial,sans-serif;font-size:21px;font-weight:700;line-height:18px}.account-note{color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.8}.notice{background:var(--soft);overflow-wrap:anywhere;border-radius:5px;margin:20px 0 0;padding:12px;font-size:15px;line-height:1.8}.notice+.provider-button{margin-top:20px}.notice.subtle{color:var(--muted)}.text-button{color:var(--accent);background:0 0;border:0;padding:4px 0;font-size:15px;text-decoration:underline;display:block}.app-footer{text-align:center;color:var(--muted);padding:16px 20px 22px;font-size:13px}@media (width<=480px){.app-header{height:64px;padding:0 20px}.login-main{align-items:flex-start;padding:54px 20px 40px}.login-panel{border-radius:8px;padding:24px}.login-panel h1{font-size:22px}.account-note{font-size:14px}.app-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}}.brand-symbol{flex-shrink:0;display:block}.provider-list>.provider-button+.provider-button{margin-top:0}@media (width<=480px){.provider-button{min-height:44px}}.app.with-window-overlay{padding-top:var(--window-titlebar-row)}.app.with-window-overlay:before{content:"";left:env(titlebar-area-x,var(--window-titlebar-x));top:env(titlebar-area-y,var(--window-titlebar-y));width:env(titlebar-area-width,var(--window-titlebar-width));height:var(--window-titlebar-height);-webkit-app-region:drag;app-region:drag;background:#233b83;position:fixed}
