.authPage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 18px;background:var(--bg)}.authPageBrandFixed{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 24px;background:var(--bg);z-index:10}.authPageInner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:440px;flex:1;justify-content:center}.authPageBrand{display:flex;align-items:center;gap:10px;flex-shrink:0}.authPageBrandLogo{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;overflow:hidden}.authPageBrandLogo img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.authPageBrandTitle{font-size:20px;font-weight:700;color:var(--on-surface);letter-spacing:-.02em}.authPageCard{width:100%;padding:36px 32px;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--outline-variant);box-shadow:var(--shadow-2)}.authPageTabs{display:flex;gap:0;margin:0 0 20px;padding:0;list-style:none;border-radius:var(--radius-md);background:var(--surface-container-highest);border:1px solid var(--outline-variant);overflow:hidden}.authPageTab{flex:1;padding:12px 14px;font-size:14px;font-weight:600;font-family:inherit;border:none;background:transparent;color:var(--secondary);cursor:pointer;transition:background .15s,color .15s}.authPageTab:hover{color:var(--on-surface);background:color-mix(in srgb,var(--on-surface) 6%,transparent)}.authPageTab_active{color:var(--on-primary);background:var(--primary)}.authPageTab_active:hover{color:var(--on-primary);background:var(--primary);filter:brightness(.98)}.authPagePushTextarea{width:100%;min-height:88px;padding:12px 14px;font-size:14px;line-height:1.45;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);color:var(--on-surface);font-family:ui-monospace,monospace;resize:vertical;box-sizing:border-box}.authPagePushTextarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent 80%)}.authPagePushList{margin:0 0 16px;padding-left:20px;font-size:13px;line-height:1.55;color:var(--secondary)}.authPagePushList li{margin-bottom:8px}.authPagePushLabel{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--on-surface)}.authPagePushError{font-size:13px;color:var(--error);margin:0 0 12px}.authPageMobileBlock{display:flex;flex-direction:column;gap:12px;margin-top:12px}.authPageCardText{font-size:14px;line-height:1.5;color:var(--on-surface)}.authPageCardHint{font-size:13px;line-height:1.5;color:var(--secondary)}.authPageTitle{margin:0 0 24px;font-size:22px;font-weight:700;color:var(--on-surface)}.authPageForm{display:flex;flex-direction:column;gap:20px}.authPageFormGroup{display:flex;flex-direction:column;gap:8px}.authPageFormGroup label{font-size:14px;font-weight:500;color:var(--on-surface)}.authPageInput{width:100%;padding:14px 16px;font-size:15px;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);color:var(--on-surface);font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s;box-sizing:border-box}.authPageInput::-moz-placeholder{color:var(--secondary)}.authPageInput::placeholder{color:var(--secondary)}.authPageInput:hover{border-color:var(--outline-variant)}.authPageInput:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent 80%)}.authPageInputError{border-color:var(--error);background:color-mix(in srgb,var(--error) 6%,var(--surface) 94%)}.authPageInputError:focus{border-color:var(--error);box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 25%,transparent 75%)}.authPageError{font-size:13px;color:var(--error);margin-top:-4px}.authPagePasswordLabelRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.authPagePasswordLabelRow label{margin:0}.authPageForgot{font-size:13px;font-weight:500;color:var(--secondary);text-decoration:none;white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;transition:color .15s}.authPageForgot:hover{color:var(--primary)}.authPageSubmit{width:100%;padding:14px 24px;font-size:16px;font-weight:600;border:none;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);cursor:pointer;font-family:inherit;margin-top:8px;transition:filter .2s}.authPageSubmit:hover{filter:brightness(.96)}.authPageSubmit:active{filter:brightness(.92)}.authPageSubmit:disabled{opacity:.6;cursor:not-allowed;filter:none;background:var(--bg-button-disabled);color:var(--secondary)}.authPagePowered{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:16px 24px;background:var(--bg);border:none;cursor:pointer;font-family:inherit;z-index:10}.authPagePowered:hover .authPagePoweredImg{opacity:1}.authPagePoweredImg{max-width:180px;height:auto;display:block;opacity:.75;transition:opacity .2s}.authRestoreModal{width:min(400px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);overflow:hidden}.authRestoreModalHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--outline-variant)}.authRestoreModalHeader h2{margin:0;font-size:18px;font-weight:700;color:var(--on-surface)}.authRestoreModalClose{width:32px;height:32px;border:none;background:transparent;color:var(--secondary);font-size:24px;line-height:1;cursor:pointer;border-radius:8px;display:grid;place-items:center;transition:background .2s,color .2s}.authRestoreModalClose:hover{background:var(--surface-container-highest);color:var(--on-surface)}.authRestoreModalBody{padding:20px}.authRestoreModalBody p{margin:0;font-size:15px;line-height:1.5;color:var(--on-surface)}.authRestoreModalFooter{padding:16px 20px;border-top:1px solid var(--outline-variant);display:flex;justify-content:flex-end}.authCheckingScreen{display:flex;flex-direction:column}.authCheckingShell{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:24px}.authCheckingCard{width:min(360px,100%);padding:32px;text-align:center;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--outline-variant);box-shadow:var(--shadow-2)}.authCheckingSpinner{width:40px;height:40px;margin:0 auto 20px;border:3px solid var(--outline-variant);border-top-color:var(--primary);border-radius:50%;animation:authCheckingSpin .85s linear infinite}@keyframes authCheckingSpin{to{transform:rotate(360deg)}}.authCheckingTitle{margin:0 0 6px;font-size:17px;font-weight:600;color:var(--on-surface)}.authCheckingSub{margin:0;font-size:14px;color:var(--secondary)}.panel.staffPage{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden;padding:0}.staffPage__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low)}.staffPage__titleBlock h1{margin:0;font-size:1.125rem;font-weight:700}.staffPage__titleBlock p{margin:4px 0 0;font-size:13px;color:var(--secondary)}.staffPage__mainTabs{display:flex;gap:8px;flex-wrap:wrap}.staffPage__body{flex:1;min-height:0;display:flex;overflow:hidden}.staffPage__sidebar{width:min(380px,38vw);flex-shrink:0;border-right:1px solid var(--outline-variant);display:flex;flex-direction:column;min-height:0;background:var(--surface)}.staffPage__sidebarHead{padding:12px 16px;border-bottom:1px solid var(--outline-variant);display:flex;flex-direction:column;gap:10px}.staffPage__sidebarHeadTitle{font-size:12px;font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.04em}.staffPage__search{width:100%}.staffPage__list{flex:1;min-height:0;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.staffPage__listItem{text-align:left;border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:var(--surface-container);padding:12px 14px;cursor:pointer;font-family:inherit;color:inherit;transition:border-color .15s,background .15s;width:100%}.staffPage__listItem:hover{border-color:var(--outline);background:var(--surface-container-highest)}.staffPage__listItemSelected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface-container))}.staffPage__listItemTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.staffPage__listItemName{font-size:14px;font-weight:600;line-height:1.3}.staffPage__listItemLogin{font-size:12px;color:var(--secondary);margin-top:2px}.staffPage__listItemMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.staffPage__detail{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-container-lowest, var(--surface))}.staffPage__detailEmpty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--secondary);font-size:14px;padding:24px;text-align:center}.staffPage__detailContent{flex:1;min-height:0;overflow:auto;padding:20px 24px}.staffPage__createOnly{flex:1;min-height:0;overflow:auto;padding:20px 24px;max-width:820px}.staffPage__badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.staffPage__badgeActive{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.staffPage__badgeInactive{background:var(--surface-container-highest);color:var(--secondary)}.staffPage__badgeMuted{background:var(--surface-container-highest);color:var(--on-surface-variant);border:1px solid var(--outline-variant)}.staffPage__badgeWarn{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.staffPage__statRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.staffPage__statCard{padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--outline-variant);background:var(--surface)}.staffPage__statLabel{font-size:11px;color:var(--secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.staffPage__statValue{font-size:14px;font-weight:600;line-height:1.35}.staffPage__quickRow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:20px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--outline-variant);background:var(--surface)}.staffPage__listToolbar{display:flex;align-items:flex-end;gap:8px}.staffPage__sortField{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.staffPage__sortLabel{font-size:11px;font-weight:600;color:var(--secondary)}.staffPage__sortSelect{width:100%;min-height:34px;font-size:13px}.staffPage__filtersBtn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--outline-variant);background:var(--surface-container);color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.staffPage__filtersBtn:hover{border-color:var(--outline);background:var(--surface-container-highest)}.staffPage__filtersBtnActive{border-color:color-mix(in srgb,var(--primary) 40%,var(--outline-variant));background:color-mix(in srgb,var(--primary) 8%,var(--surface-container))}.staffPage__filtersBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:11px;font-weight:700}.staffPage__filtersPopover{padding:0}.staffPage__filtersPanel{width:min(320px,calc(100vw - 24px));max-height:min(70vh,520px);overflow:auto;padding:12px}.staffPage__filtersPanelHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.staffPage__filtersPanelTitle{font-size:13px;font-weight:700}.staffPage__filtersReset{border:none;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--primary);cursor:pointer}.staffPage__filtersSection{padding:10px 0;border-top:1px solid var(--outline-variant)}.staffPage__filtersSection:first-of-type{border-top:none;padding-top:0}.staffPage__filtersSectionTitle{font-size:11px;font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.staffPage__filtersCheckGrid{display:grid;grid-template-columns:1fr;gap:6px}.staffPage__filtersCheck{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.staffPage__filtersCheckSingle{margin-top:2px}.staffPage__filtersPills{display:flex;flex-wrap:wrap;gap:6px}.staffPage__filtersPill{display:inline-flex;cursor:pointer}.staffPage__filtersPill input{position:absolute;opacity:0;pointer-events:none}.staffPage__filtersPill span{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface-container);font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.staffPage__filtersPill input:checked+span{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface-container));color:var(--primary)}.staffPage__inlineBar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.staffPage__funnelPanel{margin-bottom:22px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--outline-variant);background:var(--surface-container-low)}.staffPage__funnelPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.staffPage__funnelPanelTitle{margin:0;font-size:14px;font-weight:700}.staffPage__funnelPanelHint{margin:4px 0 0;font-size:12px;color:var(--secondary);line-height:1.4}.staffPage__funnelPanelCurrent{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface-container);font-size:12px;font-weight:700;color:var(--primary)}.staffPage__funnelPanelBlock+.staffPage__funnelPanelBlock{margin-top:14px;padding-top:14px;border-top:1px solid var(--outline-variant)}.staffPage__funnelPanelBlockLabel{margin-bottom:10px;font-size:11px;font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.04em}.staffPage__zonePicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:640px){.staffPage__zonePicker{grid-template-columns:1fr}}.staffPage__zoneCard{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:72px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--outline-variant);background:var(--surface-container);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.staffPage__zoneCard input{position:absolute;opacity:0;pointer-events:none}.staffPage__zoneCard:hover:not(.staffPage__zoneCardDisabled){border-color:var(--outline);background:var(--surface-container-highest)}.staffPage__zoneCardSelected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface-container));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}.staffPage__zoneCardPending{opacity:.72}.staffPage__zoneCardDisabled{cursor:wait}.staffPage__zoneCardDot{flex-shrink:0;width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--outline)}.staffPage__zoneCardSelected .staffPage__zoneCardDot{background:var(--primary)}.staffPage__zoneCardBody{display:flex;flex-direction:column;gap:3px;min-width:0}.staffPage__zoneCardTitle{font-size:14px;font-weight:700;line-height:1.25}.staffPage__zoneCardHint{font-size:11px;color:var(--secondary);line-height:1.35}.staffPage__zoneCardSpinner{position:absolute;top:10px;right:10px;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--primary) 25%,transparent);border-top-color:var(--primary);border-radius:999px;animation:staffPageSpin .7s linear infinite}.staffPage__statusToggle{display:inline-flex;gap:8px;flex-wrap:wrap}.staffPage__statusPill{display:inline-flex;cursor:pointer}.staffPage__statusPill input{position:absolute;opacity:0;pointer-events:none}.staffPage__statusPill span{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface-container);font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.staffPage__statusPill:hover:not(.staffPage__statusPillDisabled) span{border-color:var(--outline);background:var(--surface-container-highest)}.staffPage__statusPill--active.staffPage__statusPillSelected span{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface-container));color:var(--primary)}.staffPage__statusPill--inactive.staffPage__statusPillSelected span{border-color:var(--error);background:color-mix(in srgb,var(--error) 10%,var(--surface-container));color:var(--error)}.staffPage__statusPillPending span,.staffPage__statusPillDisabled span{opacity:.7;cursor:wait}.staffPage__funnelBtnGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.staffPage__funnelBtnChip{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--outline-variant);background:var(--surface-container);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.staffPage__funnelBtnChip:hover{border-color:var(--outline);background:var(--surface-container-highest)}.staffPage__funnelBtnChipLabel{font-size:13px;font-weight:600;line-height:1.3}.staffPage__funnelBtnChipState{font-size:11px;font-weight:700;color:var(--primary)}.staffPage__funnelBtnChipHidden{opacity:.72;background:var(--surface-container-low)}.staffPage__funnelBtnChipHidden .staffPage__funnelBtnChipLabel{text-decoration:line-through;color:var(--secondary)}.staffPage__funnelBtnChipHidden .staffPage__funnelBtnChipState{color:var(--secondary)}@keyframes staffPageSpin{to{transform:rotate(360deg)}}.staffPage__inlineBarItem{display:flex;flex-direction:column;gap:4px;min-width:160px}.staffPage__inlineBarLabel{font-size:11px;font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.04em}.staffPage__inlineSelect{min-height:36px;font-size:13px}.staffPage__tqmScore{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-weight:700}.staffPage__tqmScore.tqmAdminBand--green{background:color-mix(in srgb,#2e7d32 16%,transparent);color:#2e7d32}.staffPage__tqmScore.tqmAdminBand--yellow{background:color-mix(in srgb,#f9a825 18%,transparent);color:#c17900}.staffPage__tqmScore.tqmAdminBand--red{background:color-mix(in srgb,var(--error) 14%,transparent);color:var(--error)}.staffPage__fieldGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.staffPage__field{display:flex;flex-direction:column;gap:6px}.staffPage__field label,.staffPage__fieldLabel{font-size:12px;font-weight:600;color:var(--secondary)}.staffPage__fieldFull{grid-column:1 / -1}.staffPage__checkboxGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px;padding:12px 14px;border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:var(--surface-container-low)}.staffPage__checkboxOption{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.staffPage__hint{margin-top:6px;font-size:12px;color:var(--secondary);line-height:1.4}.staffPage__wflowPanel{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:var(--surface-container-low)}.staffPage__wflowPicker{display:flex;flex-direction:column;gap:10px}.staffPage__wflowCategory{border:1px solid var(--outline-variant);border-radius:var(--radius-sm, 8px);background:var(--surface-container)}.staffPage__wflowCategorySummary{list-style:none;cursor:pointer;padding:10px 12px}.staffPage__wflowCategorySummary::-webkit-details-marker{display:none}.staffPage__wflowCategoryTitle{font-size:13px;font-weight:700}.staffPage__wflowCategoryActions{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.staffPage__wflowCategoryTools{display:flex;gap:8px;flex-wrap:wrap}.staffPage__wflowActionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 12px}.staffPage__wflowPickerError{display:inline-flex;align-items:center;gap:8px;color:var(--error)}.staffPage__sectionTitle{margin:0 0 12px;font-size:15px;font-weight:700}.staffPage__sectionTitleSub{font-weight:500;color:var(--secondary);font-size:13px}.staffPage__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;align-items:center;justify-content:space-between}.staffPage__actionsLeft{display:flex;gap:10px;flex-wrap:wrap}.staffPage__error{margin:12px 20px 0;padding:12px 14px;background:var(--error-container);color:var(--on-error-container);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--error) 25%,transparent);font-size:13px}.staffPage__referenceNote{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--secondary);font-size:13px;line-height:1.5}@media(max-width:900px){.staffPage__body{flex-direction:column}.staffPage__sidebar{width:100%;max-height:42vh;border-right:none;border-bottom:1px solid var(--outline-variant)}}.panel.alarmsPage{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden;padding:0}.alarmsPage__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low)}.alarmsPage__titleBlock h1{margin:0;font-size:1.125rem;font-weight:700}.alarmsPage__titleBlock p{margin:4px 0 0;font-size:13px;color:var(--secondary)}.alarmsPage__mainTabs{display:flex;gap:8px;flex-wrap:wrap}.alarmsPage__body{flex:1;min-height:0;display:flex;overflow:hidden}.alarmsPage__sidebar{width:min(380px,38vw);flex-shrink:0;border-right:1px solid var(--outline-variant);display:flex;flex-direction:column;min-height:0;background:var(--surface)}.alarmsPage__sidebarHead{padding:12px 16px;border-bottom:1px solid var(--outline-variant);font-size:12px;font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.04em}.alarmsPage__list{flex:1;min-height:0;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.alarmsPage__listItem{text-align:left;border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:var(--surface-container);padding:12px 14px;cursor:pointer;font-family:inherit;color:inherit;transition:border-color .15s,background .15s}.alarmsPage__listItem:hover{border-color:var(--outline);background:var(--surface-container-highest)}.alarmsPage__listItemSelected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface-container))}.alarmsPage__listItemTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.alarmsPage__listItemMeta{font-size:11px;color:var(--secondary);margin-bottom:6px}.alarmsPage__listItemText{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.alarmsPage__detail{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-container-lowest, var(--surface))}.alarmsPage__detailEmpty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--secondary);font-size:14px;padding:24px}.alarmsPage__detailTabs{flex-shrink:0;display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--outline-variant)}.alarmsPage__detailContent{flex:1;min-height:0;overflow:auto;padding:20px 24px}.alarmsPage__createOnly{flex:1;min-height:0;overflow:auto;padding:20px 24px;max-width:720px}.alarmsPage__badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px}.alarmsPage__badgeActive{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.alarmsPage__badgeInactive{background:var(--surface-container-highest);color:var(--secondary)}.alarmsPage__colorDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.alarmsPage__colorDotGreen{background:#2e7d32}.alarmsPage__colorDotRed{background:#c62828}.alarmsPage__colorDotOrange{background:#ef6c00}.alarmsPage__previewBanner{border-radius:var(--radius-md);padding:12px 14px;font-size:14px;line-height:1.5;margin-bottom:20px}.alarmsPage__previewBannerGreen{background:color-mix(in srgb,#2e7d32 14%,var(--surface));border:1px solid color-mix(in srgb,#2e7d32 35%,transparent)}.alarmsPage__previewBannerRed{background:color-mix(in srgb,#c62828 14%,var(--surface));border:1px solid color-mix(in srgb,#c62828 35%,transparent)}.alarmsPage__previewBannerOrange{background:color-mix(in srgb,#ef6c00 14%,var(--surface));border:1px solid color-mix(in srgb,#ef6c00 35%,transparent)}.alarmsPage__fieldGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.alarmsPage__field{display:flex;flex-direction:column;gap:6px}.alarmsPage__field label{font-size:12px;font-weight:600;color:var(--secondary)}.alarmsPage__franchiseGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:220px;overflow:auto;padding:10px;border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:var(--surface)}.alarmsPage__franchiseOption{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.alarmsPage__viewsTable{width:100%;border-collapse:collapse;font-size:13px}.alarmsPage__viewsTable th,.alarmsPage__viewsTable td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--outline-variant)}.alarmsPage__viewsTable th{font-size:11px;font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.03em}.alarmsPage__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.alarmsPage__statRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.alarmsPage__statCard{padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--outline-variant);background:var(--surface)}.alarmsPage__statLabel{font-size:11px;color:var(--secondary);margin-bottom:4px}.alarmsPage__statValue{font-size:15px;font-weight:600}@media(max-width:900px){.alarmsPage__body{flex-direction:column}.alarmsPage__sidebar{width:100%;max-height:42vh;border-right:none;border-bottom:1px solid var(--outline-variant)}}.suPage{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface)}.suPageHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid var(--outline-variant);flex-shrink:0;flex-wrap:wrap}.suPageTitle{margin:0;font-size:1rem;font-weight:700}.suModeTabs{display:flex;gap:6px;padding:3px;border-radius:10px;background:var(--surface-container-highest);border:1px solid var(--outline-variant)}.suModeTab{border:none;background:transparent;color:var(--secondary);font-size:13px;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer}.suModeTab--active{background:var(--surface);color:var(--on-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--shadow) 12%,transparent)}.suDashboard{flex:1;min-height:0;overflow:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.suTopRow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}@media(max-width:1100px){.suTopRow{grid-template-columns:1fr}}.suMetricsCard{background:var(--surface);border:1px solid var(--outline-variant);border-radius:14px;padding:14px}.suMetricsCard__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.suMetricsCard__title{margin:0;font-size:13px;font-weight:700}.suFunnel{display:grid;gap:10px}.suFunnel__bar{height:8px;border-radius:999px;background:var(--surface-container-highest);overflow:hidden}.suFunnel__fill{height:100%;min-width:2px;border-radius:999px;background-color:var(--primary);background-image:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 70%,var(--success, #2e7d32)));transition:width .3s ease}.suFunnel__labels{display:flex;justify-content:space-between;font-size:11px;color:var(--secondary)}.suKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:12px}.suKpi{padding:10px;border-radius:10px;border:1px solid var(--outline-variant);background:var(--surface-container-highest);display:grid;gap:2px}.suKpi__label{font-size:10px;color:var(--secondary);line-height:1.2}.suKpi__value{font-size:18px;font-weight:800;line-height:1.1}.suKpi--warn .suKpi__value{color:var(--warning, #ed6c02)}.suKpi--error .suKpi__value{color:var(--error)}.suKpi--ok .suKpi__value{color:var(--success, #2e7d32)}.suRuntimeCard{background:var(--surface);border:1px solid var(--outline-variant);border-radius:14px;padding:14px;display:grid;gap:10px;align-content:start}.suRuntimeBadge{font-size:11px;font-weight:700;border-radius:999px;padding:4px 10px;border:1px solid var(--outline-variant);white-space:nowrap}.suRuntimeMeta{font-size:12px;color:var(--secondary);display:grid;gap:4px}.suNextRun{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.suNextRun__label{font-size:11px;color:var(--secondary);margin-bottom:2px}.suNextRun__value{font-size:15px;font-weight:700;color:var(--primary)}.suBatchesRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.suBatchChip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--outline-variant);background:var(--surface-container-highest);font-size:12px}.suBatchChip strong{font-size:15px;font-weight:800;color:var(--primary)}.suFeedCard{flex:1;min-height:320px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--outline-variant);border-radius:14px;overflow:hidden}.suFeedCard--expanded{flex:1;min-height:calc(100vh - 132px)}.suDashboard:has(>.suFeedCard.suFeedCard--expanded){overflow:hidden}.suDashboard:has(>.suFeedCard.suFeedCard--expanded) .suTopRow,.suDashboard:has(>.suFeedCard.suFeedCard--expanded)>.suMetricsCard{display:none}.suDashboard:has(>.suFeedCard.suFeedCard--expanded)>.suFeedCard{flex:1;min-height:0}.suFinishPanel--feedExpanded{flex:1;min-height:0}.suFinishPanel--feedExpanded .suMetricsCard{display:none}.suFinishPanel--feedExpanded>.suFeedCard{flex:1;min-height:0}.suFeedList--selecting{-webkit-user-select:none;-moz-user-select:none;user-select:none}.suFeedExpandBtn{flex-shrink:0}.suFeedTabs{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--outline-variant);overflow-x:auto;flex-shrink:0;scrollbar-width:thin}.suFeedTab{border:1px solid transparent;background:transparent;color:var(--secondary);font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.suFeedTab--active{background:var(--primary-container);color:var(--on-primary-container);border-color:color-mix(in srgb,var(--primary) 25%,transparent)}.suFeedBody{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px}.suFeedToolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-shrink:0;flex-wrap:wrap}.suFeedSearch{flex:1;min-width:180px;padding:9px 12px;border-radius:10px;border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface);font-size:13px}.suFeedList{flex:1;min-height:0;overflow:auto;display:grid;gap:6px;align-content:start}.suClubRow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:10px 12px;border-radius:10px;border:1px solid var(--outline-variant);background:var(--surface-container-lowest, var(--surface));cursor:pointer;transition:background .15s ease,border-color .15s ease}.suClubRow:hover{background:var(--surface-container-highest)}.suClubRow--selected{border-color:color-mix(in srgb,var(--primary) 40%,var(--outline-variant));background:color-mix(in srgb,var(--primary-container) 55%,var(--surface))}.suClubRow--error{border-color:color-mix(in srgb,var(--error) 35%,var(--outline-variant));background:var(--error-container)}.suClubRow__check{width:16px;height:16px;margin-top:2px;cursor:pointer;flex-shrink:0}.suClubRow__title{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.suClubRow__domain{font-size:11px;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.suClubRow__meta{margin-top:4px;font-size:11px;color:var(--secondary);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.suClubRow__badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.3px}.suClubRow__badge--pc{background:var(--primary);color:var(--on-primary)}.suClubRow__badge--ok{background:var(--success-container);color:var(--on-success-container, var(--on-surface))}.suClubRow__badge--warn{background:var(--warning-container, color-mix(in srgb, var(--warning) 18%, transparent));color:var(--on-warning-container, var(--on-surface))}.suClubRow__badge--err{background:var(--error-container);color:var(--on-error-container)}.suBulkBar{position:sticky;bottom:0;margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--outline-variant));background:color-mix(in srgb,var(--primary-container) 80%,var(--surface));display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;flex-shrink:0}.suBulkBar__count{font-size:13px;font-weight:700}.suBulkBar__actions{display:flex;gap:8px;flex-wrap:wrap}.suEmpty{padding:40px 16px;text-align:center;color:var(--secondary);font-size:13px}.suErrorBanner{margin:0 20px;padding:10px 12px;border-radius:10px;background:var(--error-container);color:var(--on-error-container);font-size:13px}.suModalClubList{max-height:180px;overflow:auto;border:1px solid var(--outline-variant);border-radius:10px;padding:8px;display:grid;gap:4px;font-size:12px}.suModalClubList__item{padding:4px 6px;border-radius:6px;background:var(--surface-container-highest)}.suTestBanner{margin:0 20px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--warning, #ed6c02) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--warning, #ed6c02) 35%,var(--outline-variant));color:var(--on-surface);font-size:13px;line-height:1.4}.suTestBanner strong{font-weight:700}.suFinishPanel{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1}.suKpiGrid--finish{margin-top:12px}.suFeedSubTabs{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--outline-variant);overflow-x:auto;flex-shrink:0;scrollbar-width:thin}.suFeedSubTab{border:1px solid transparent;background:var(--surface-container-highest);color:var(--secondary);font-size:11px;font-weight:600;padding:5px 9px;border-radius:999px;cursor:pointer;white-space:nowrap}.suFeedSubTab--active{background:var(--secondary-container, var(--surface-container-highest));color:var(--on-secondary-container, var(--on-surface));border-color:color-mix(in srgb,var(--secondary) 25%,transparent)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.staffWebVersionBanner{position:fixed;top:0;left:0;right:0;z-index:10050;padding:8px 16px;background:#f97316;color:#fff;font-size:14px;line-height:1.35;box-shadow:0 2px 8px #0000002e;pointer-events:auto}.staffWebVersionBanner__content{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;max-width:960px;margin:0 auto}.staffWebVersionBanner__text{text-align:center}.staffWebVersionBanner__button{flex-shrink:0;border:1px solid #fff;border-radius:8px;background:#ffffff24;color:#fff;font:inherit;font-weight:600;padding:6px 14px;cursor:pointer}.staffWebVersionBanner__button:hover{background:#ffffff3d}.staffWebVersionBanner__progressWrap{display:flex;align-items:center;gap:10px;min-width:min(320px,100%)}.staffWebVersionBanner__progressTrack{flex:1;height:8px;border-radius:999px;background:#ffffff47;overflow:hidden}.staffWebVersionBanner__progressFill{height:100%;border-radius:inherit;background:#fff;transition:width .25s ease}.staffWebVersionBanner__progressPct{flex-shrink:0;min-width:3ch;font-weight:700;font-variant-numeric:tabular-nums}.errorPage{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 18px;background:var(--bg);font-family:var(--font)}.errorPageBrand{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 24px;background:var(--bg);z-index:10}.errorPageBrandLogo{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;overflow:hidden}.errorPageBrandLogo img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.errorPageBrandLogoLight,[data-theme=light] .errorPageBrandLogoDark{display:none}[data-theme=light] .errorPageBrandLogoLight{display:block}.errorPageBrandTitle{font-size:20px;font-weight:700;color:var(--on-surface);letter-spacing:-.02em}.errorPageInner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:440px}.errorPageCard{width:100%;padding:40px 32px 36px;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--outline-variant);box-shadow:var(--shadow-2);display:flex;flex-direction:column;align-items:center;text-align:center}.errorPageIcon{width:60px;height:60px;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);display:grid;place-items:center;margin-bottom:20px;flex-shrink:0}.errorPageTitle{margin:0 0 10px;font-size:22px;font-weight:700;color:var(--on-surface)}.errorPageSubtitle{margin:0 0 28px;font-size:14px;line-height:1.6;color:var(--secondary);max-width:320px}.errorPageIncidentLoading{font-size:13px;color:var(--secondary);margin-bottom:28px}.errorPageIncidentWrap{margin-bottom:28px;border-radius:calc(var(--radius-md) + 1.5px);padding:1.5px;background:var(--outline-gradient);width:100%}.errorPageIncident{background:var(--surface);border-radius:var(--radius-md);padding:14px 20px;display:flex;flex-direction:column;align-items:center;gap:6px}.errorPageIncidentLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--secondary)}.errorPageIncidentId{font-size:22px;font-weight:700;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;letter-spacing:.06em;background:var(--on-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.errorPageActions{display:flex;flex-direction:column;gap:10px;width:100%}.errorPageBtnPrimary{width:100%;padding:14px 24px;font-size:15px;font-weight:600;border:none;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);cursor:pointer;font-family:inherit;transition:filter .2s}.errorPageBtnPrimary:hover{filter:brightness(.95)}.errorPageBtnPrimary:active{filter:brightness(.9)}.errorPageBtnSecondary{width:100%;padding:14px 24px;font-size:15px;font-weight:500;border:1px solid var(--outline);border-radius:var(--radius-md);background:transparent;color:var(--secondary);cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s,background .15s}.errorPageBtnSecondary:hover{color:var(--on-surface);border-color:var(--outline-variant);background:color-mix(in srgb,var(--on-surface) 4%,transparent)}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-\[-9999px\]{top:-9999px}.left-\[-9999px\]{left:-9999px}.z-\[50000\]{z-index:50000}.z-\[50001\]{z-index:50001}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[100dvh\]{height:100dvh}.h-px{height:1px}.min-h-dvh{min-height:100dvh}.w-\[100dvw\]{width:100dvw}.w-full{width:100%}.w-px{width:1px}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--outline-variant\,\#3a3a48\)\]{border-color:var(--outline-variant,#3a3a48)}.bg-\[var\(--surface\,\#1e1e28\)\]{background-color:var(--surface,#1e1e28)}.bg-transparent{background-color:#0000}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.break-all{word-break:break-all}.text-\[var\(--on-surface\)\]{color:var(--on-surface)}.text-\[var\(--secondary\)\]{color:var(--secondary)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Thin.otf) format("opentype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Ultralight.otf) format("opentype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Regular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/sf-pro-display-medium.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Semibold.otf) format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Bold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Heavy.otf) format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Black.otf) format("opentype");font-style:normal;font-weight:900;font-display:swap}:root{--ui-z-popover: 6000;--ui-z-dropdown: 5500;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-text-ui: 14px;--ui-text-small: 12px;--ui-line-relaxed: 1.42;--ui-surface-elevated: color-mix(in srgb, var(--surface) 92%, var(--on-surface) 8%);--ui-surface-overlay: var(--surface);--ui-danger: #c62828;--ui-on-danger: #ffffff;--ui-menu-bg: var(--ui-surface-overlay);--ui-menu-border: var(--outline-variant);--ui-menu-shadow: 0 12px 40px rgba(0, 0, 0, .14), 0 2px 8px rgba(0, 0, 0, .06);--ui-menu-radius: 14px;--ui-menu-min-width: 220px;--ui-menu-max-width: min(400px, 92vw);--ui-menu-item-min-h: 40px;--ui-menu-item-pad-x: 10px;--ui-menu-item-gap: var(--ui-space-2);--ui-menu-item-highlight-inset: 6px;--ui-menu-item-highlight-radius: 8px;--ui-menu-item-row-gap: 2px;--ui-menu-item-hover-bg: #e5e5ea;--ui-menu-item-active-press-bg: color-mix(in srgb, var(--on-surface) 12%, var(--surface) 88%);--ui-menu-backdrop-blur: 20px;--ui-menu-backdrop-saturate: 180%;--ui-menu-glass-fill: 78%;--ui-menu-icon-size: 18px;--ui-panel-shadow: 0 12px 40px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .05);--ui-motion-duration: .18s;--ui-motion-ease: cubic-bezier(.25, .1, .25, 1);--ui-popover-surface-duration: .34s;--ui-popover-surface-ease: cubic-bezier(.22, 1, .36, 1);--ui-chrome-list-inset: var(--ui-menu-item-highlight-inset);--ui-chrome-row-radius: 10px}[data-theme=dark]{--ui-surface-elevated: color-mix(in srgb, var(--surface) 88%, var(--on-surface) 12%);--ui-danger: #ef5350;--ui-on-danger: #1a1a1a;--ui-menu-shadow: 0 16px 48px rgba(0, 0, 0, .45), 0 2px 10px rgba(0, 0, 0, .25);--ui-panel-shadow: 0 16px 48px rgba(0, 0, 0, .4), 0 2px 10px rgba(0, 0, 0, .2);--ui-menu-item-hover-bg: #3a3a3c;--ui-menu-item-active-press-bg: #48484a;--ui-menu-glass-fill: 68%}@media(prefers-reduced-motion:reduce){:root{--ui-motion-duration: .01ms;--ui-popover-surface-duration: .01ms}}:root{--text-scale: 1;--primary: #c83232;--on-primary: #ffffff;--secondary: #828282;--on-secondary: #000000;--error: #c83232;--on-error: #ffffff;--surface: #ffffff;--on-surface: #000000;--on-surface-variant: #49454e;--surface-container: #ffffff;--surface-container-highest: #f4f4f5;--surface-container-low: #ffffff;--surface-container-lowest: #f9fafb;--outline: #d8d8d873;--outline-variant: #dfdfdf73;--scrim: rgba(0, 0, 0, .6);--overlay-scrim-tint: #0a080c;--overlay-scrim-density: 36%;--overlay-backdrop-blur: 14px;--overlay-backdrop-saturate: 1.1;--overlay-panel-blur: 28px;--overlay-panel-saturate: 1.35;--modal-sheet-radius: 16px;--z-mobile-bottom-nav: 30000;--z-modal-overlay: 40000;--bg: var(--surface);--ctrl-true: #ffffff;--ctrl-false: #212121;--bg-button-disabled: #d3d3d3;--outline-gradient: linear-gradient(264deg, #f99c06 2.77%, #dc0000 70.21%);--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px;--shadow-1: 0 10px 30px rgba(0, 0, 0, .08);--shadow-2: 0 14px 40px rgba(0, 0, 0, .12);--font: "SF Pro Display", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--msg-bubble-incoming: #ececec;--msg-bubble-outgoing: color-mix(in srgb, var(--error) 6%, var(--msg-bubble-incoming) 94%);--msg-bubble-border: #dfdfdf;--composer-body-bg: #f0f0f0;--scrollbar-size: 5px;--scrollbar-size-thin: 3px;--scrollbar-thumb: color-mix(in srgb, var(--outline-variant) 42%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, var(--secondary) 58%, transparent);--scrollbar-thumb-active: color-mix(in srgb, var(--primary) 48%, var(--outline-variant) 52%)}select{color:var(--on-surface);background-color:var(--surface)}select:disabled{color:var(--secondary)}select option{color:#000;background-color:#fff}[data-theme=dark] select{color:var(--on-surface);background-color:var(--surface-container-highest)}[data-theme=dark] select option{color:#fff;background-color:#212121}[data-theme=dark]{--primary: #c83232;--on-primary: #ffffff;--secondary: #666666;--on-secondary: #ffffff;--error: #c83232;--on-error: #ffffff;--surface: #171717;--on-surface: #ffffff;--on-surface-variant: #cac4d0;--surface-container: #171717;--surface-container-highest: #212121;--surface-container-low: #212121;--surface-container-lowest: #1a1a1a;--outline: #45454592;--outline-variant: #3131318a;--scrim: rgba(0, 0, 0, .7);--overlay-scrim-density: 46%;--overlay-backdrop-blur: 16px;--bg: var(--surface);--ctrl-true: #000000;--ctrl-false: #212121;--bg-button-disabled: #444444;--outline-gradient: linear-gradient(264deg, #f99c06 2.77%, #dc0000 70.21%);--msg-bubble-incoming: #212121;--msg-bubble-outgoing: color-mix(in srgb, #fffdfd 10%, var(--msg-bubble-incoming) 90%);--msg-bubble-border: #313131;--composer-body-bg: #1e1e1e}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.avatar{width:44px;height:44px;border-radius:100%;background:var(--surface-container-highest);overflow:hidden;display:grid;place-items:center;border:none;box-shadow:none}.chatAvatarWithBadge{position:relative;width:44px;height:44px}.chatAvatarBadge{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:6px;background:var(--surface);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--outline-variant);z-index:1;pointer-events:none}.chatAvatarWsSubscribed{position:absolute;left:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px var(--surface);z-index:2;pointer-events:none}*{box-sizing:border-box}html{font-size:16px}html,body{height:100%;max-width:100%;overflow-x:hidden}body{margin:0;font-family:SF Pro Display,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--on-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.authPage,.shiftStartPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:18px}.authCard{width:min(520px,92vw);padding:18px}.shiftStartCard{width:min(720px,94vw);padding:18px}.shiftStartModes{display:grid;gap:10px}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}a.btn:hover{text-decoration:none}button,input,textarea,select{font-family:SF Pro Display,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}input,textarea,select{border:1px solid var(--outline);background:var(--surface);color:var(--on-surface);padding:10px 12px;border-radius:12px;outline:none}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--outline-gradient) border-box;border:1px solid transparent}input:disabled,textarea:disabled,select:disabled{opacity:.75;background:var(--surface-container-highest);cursor:not-allowed}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;padding:0;margin:0;border:2px solid var(--outline);background:var(--surface);cursor:pointer;flex-shrink:0;display:inline-grid;place-content:center;transition:border-color .15s,background .15s,box-shadow .15s}input[type=checkbox]{border-radius:6px}input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E");background-size:14px 14px;background-repeat:no-repeat;background-position:center}input[type=radio]{border-radius:50%}input[type=radio]:checked{background:var(--surface);border-width:6px;border-color:var(--primary);box-shadow:inset 0 0 0 2px var(--surface)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.75;background:var(--surface-container-highest);cursor:not-allowed}input[type=checkbox]:checked:disabled,input[type=radio]:checked:disabled{opacity:.75;border-color:var(--outline-variant)}input[type=checkbox]:checked:disabled{background:var(--outline-variant)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}[data-theme=dark] *{scrollbar-color:var(--scrollbar-thumb) transparent}.scrollbarMinimal{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.scrollbarMinimal::-webkit-scrollbar{width:var(--scrollbar-size-thin);height:var(--scrollbar-size-thin)}.scrollbarMinimal::-webkit-scrollbar-track{background:transparent}.scrollbarMinimal::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.scrollbarMinimal::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.scrollbarMinimal::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.shellResizeColumn{display:contents}.shellResizeColumn--frozen{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;overflow:hidden;grid-row:1;align-self:stretch}.shellResizeColumn--frozen.shellResizeColumn--sidebar{grid-column:1}.shellResizeColumn--frozen.shellResizeColumn--right{grid-column:-2 / -1}.shell.shell--layoutV1>.shellResizeColumn--frozen.shellResizeColumn--right{grid-column:-2 / -1}@keyframes shellResizeColumnContentIn{0%{opacity:0}to{opacity:1}}.shellResizeColumn__hint{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 16px;text-align:center;opacity:0;pointer-events:none;transition:opacity .12s ease;color:var(--secondary);background:var(--surface)}.shellResizeColumn__hint--visible{opacity:1}.shellResizeColumn__hintIcon{color:var(--on-surface-variant);opacity:.88}.shellResizeColumn__hintText{max-width:160px;font-size:12px;font-weight:650;line-height:1.35;letter-spacing:-.01em;color:var(--secondary)}@media(max-width:720px){.shellResizeColumn__hint{display:none}}body.shellResizing .chatBodyShellResizePlaceholder{flex:0 0 auto;width:100%;min-height:120px}.chatBody--shellResizing{position:relative;overflow:hidden}.chatBodyMessagesLayer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.chatBodyShellResizeOverlay{position:absolute;inset:0;z-index:3;pointer-events:none;animation:shellResizeColumnContentIn .12s ease;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);background:color-mix(in srgb,var(--surface) 48%,transparent)}.shell.shell--workGlass .shellResizeHandle--glass,.shell.shell--layoutV1 .shellResizeHandle--glass{position:relative;width:var(--shell-resize-handle-width, 10px);min-width:var(--shell-resize-handle-width, 10px);align-self:stretch;cursor:col-resize;background:var(--surface);border-radius:0;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:3;transition:background .18s ease}.shell.shell--workGlass .shellResizeHandle--glass:before,.shell.shell--layoutV1 .shellResizeHandle--glass:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:clamp(52px,30vh,120px);border-radius:999px;background:color-mix(in srgb,var(--on-surface) 18%,var(--surface-container-highest));box-shadow:0 0 0 1px color-mix(in srgb,var(--on-surface) 8%,transparent);transition:background .18s ease,width .18s ease,height .18s ease,box-shadow .18s ease;pointer-events:none}.shell.shell--workGlass .shellResizeHandle--glass:hover:before,.shell.shell--workGlass .shellResizeHandle--glass.shellResizeHandle--active:before,.shell.shell--layoutV1 .shellResizeHandle--glass:hover:before,.shell.shell--layoutV1 .shellResizeHandle--glass.shellResizeHandle--active:before{width:5px;height:clamp(64px,36vh,140px);background:color-mix(in srgb,white 72%,var(--surface-container-highest));box-shadow:0 0 0 1px color-mix(in srgb,var(--on-surface) 12%,transparent),0 0 12px color-mix(in srgb,white 24%,transparent)}body.shellResizing,body.shellResizing *{cursor:col-resize!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}body.shellResizing iframe{pointer-events:none}.shell.shell--workGlass .shellResizeHandle--sidebarCol,.shell.shell--layoutV1 .shellResizeHandle--sidebarCol{grid-column:2;grid-row:1;z-index:6}.shell.shell--workGlass .shellResizeHandle--rightCol,.shell.shell--layoutV1 .shellResizeHandle--rightCol{grid-column:-3 / -2;grid-row:1;z-index:6}body.shellResizing .shellResizeHandle--glass{z-index:10}body.shellResizing [data-smart-lottie]{visibility:hidden;pointer-events:none}:root{--msg-reaction-bg: var(--surface);--msg-reaction-border: var(--msg-bubble-border, color-mix(in srgb, var(--outline-variant) 88%, transparent));--msg-reaction-text: var(--on-surface);--msg-reaction-shadow: 0 1px 2px rgba(0, 0, 0, .06);--msg-reaction-hover: var(--surface-container-highest);--msg-reaction-chosen-bg: color-mix(in srgb, var(--primary) 11%, var(--surface) 89%);--msg-reaction-chosen-border: color-mix( in srgb, var(--primary) 34%, var(--msg-bubble-border, var(--outline-variant)) 66% );--msg-reaction-chosen-text: var(--primary)}[data-theme=dark]{--msg-reaction-bg: var(--surface-container-highest);--msg-reaction-border: var(--msg-bubble-border, color-mix(in srgb, var(--outline-variant) 90%, transparent));--msg-reaction-shadow: 0 1px 3px rgba(0, 0, 0, .28);--msg-reaction-hover: color-mix(in srgb, var(--on-surface) 7%, var(--surface-container-highest) 93%);--msg-reaction-chosen-bg: color-mix(in srgb, var(--primary) 18%, var(--surface-container-highest) 82%);--msg-reaction-chosen-border: color-mix( in srgb, var(--primary) 42%, var(--msg-bubble-border, var(--outline-variant)) 58% );--msg-reaction-chosen-text: color-mix(in srgb, var(--primary) 82%, #ffffff 18%)}.messageRowBubbleCol{display:flex;flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content;min-width:0;max-width:min(100%,min(72vw,680px))}.messageRowBubbleCol--own{align-items:flex-end;margin-left:auto}.msgReactions{position:relative;z-index:1;display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem;width:100%;max-width:min(100%,min(72vw,680px));margin-top:.1875rem;margin-bottom:.125rem;align-self:flex-start}.msgReactions--own{flex-direction:row-reverse;align-self:flex-end}.msgReaction{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;z-index:1;display:inline-flex;flex-direction:row;align-items:center;gap:.125rem;width:auto;height:1.625rem;margin:0;padding:0 .6125rem 0 .5875rem;border:1px solid var(--msg-reaction-border);border-radius:999px;background-color:var(--msg-reaction-bg);color:var(--msg-reaction-text);box-shadow:var(--msg-reaction-shadow);font-family:inherit;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.msgReaction:hover{background-color:var(--msg-reaction-hover)}.msgReaction:active{transform:scale(.96)}.msgReaction--chosen{background-color:var(--msg-reaction-chosen-bg);border-color:var(--msg-reaction-chosen-border);color:var(--msg-reaction-chosen-text)}.msgReaction--chosen:hover{background-color:var(--msg-reaction-chosen-bg);filter:brightness(1.04)}.msgReactionEmoji{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:1rem;line-height:1}.msgReactionCount{margin-inline-end:.0625rem;font-size:.75rem;font-weight:600;line-height:1;opacity:.92}:root{--ctx-menu-bg: var(--surface);--ctx-menu-border: var(--msg-bubble-border, var(--outline-variant));--ctx-menu-shadow: 0 8px 22px rgba(0, 0, 0, .14);--ctx-menu-hover: color-mix(in srgb, var(--surface-container-highest) 62%, transparent 38%);--ctx-menu-radius: 10px;--ctx-menu-reaction-radius: 1.125rem}[data-theme=dark]{--ctx-menu-shadow: 0 10px 26px rgba(0, 0, 0, .42);--ctx-menu-hover: color-mix(in srgb, var(--surface-container-highest) 72%, transparent 28%)}.ctxMenu.chatCtxMenu{width:-moz-fit-content;width:fit-content;max-width:min(calc(100vw - 12px),13rem);background:none!important;border:none!important;box-shadow:none!important;overflow:visible;display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.chatCtxReactionBar{display:flex;justify-content:flex-end;width:-moz-fit-content;width:fit-content;max-width:100%;align-self:flex-end}.chatCtxReactionBarInner{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.0625rem;min-height:2.125rem;max-height:2.125rem;max-width:100%;padding:0 .25rem;border:1px solid var(--ctx-menu-border);border-radius:var(--ctx-menu-reaction-radius);background:var(--ctx-menu-bg);box-shadow:var(--ctx-menu-shadow);overflow:hidden;transform-origin:bottom right;transition:max-height .26s cubic-bezier(.2,.9,.2,1),padding .26s cubic-bezier(.2,.9,.2,1),border-radius .22s cubic-bezier(.2,.9,.2,1)}.chatCtxReactionBarInner--expanded{display:grid;grid-template-columns:repeat(7,1.75rem);grid-auto-rows:1.75rem;-moz-column-gap:.0625rem;column-gap:.0625rem;row-gap:.0625rem;align-content:start;justify-content:start;width:-moz-fit-content;width:fit-content;min-height:0;height:auto;max-height:10.5rem;padding:.1875rem .25rem;overflow-x:hidden;overflow-y:auto;animation:chatCtxReactionBarExpand .22s cubic-bezier(.2,.9,.2,1) both}@keyframes chatCtxReactionBarExpand{0%{transform:scale(.94);opacity:.88}to{transform:scale(1);opacity:1}}.chatCtxReactionEmoji{flex:0 0 auto;width:1.75rem;height:1.75rem;margin:0;padding:0;border:none;border-radius:50%;background:transparent;font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.chatCtxReactionEmoji:hover{background:var(--ctx-menu-hover)}.chatCtxReactionEmoji:active{transform:scale(.92)}.chatCtxReactionEmoji--enter{animation:chatCtxReactionEmojiIn .22s cubic-bezier(.2,.9,.2,1) backwards;animation-delay:calc(var(--reaction-idx, 0) * 26ms)}@keyframes chatCtxReactionEmojiIn{0%{transform:scale(.45);opacity:0}to{transform:scale(1);opacity:1}}.chatCtxReactionMore{flex:0 0 auto;width:1.75rem;height:1.75rem;margin:0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s ease,transform .22s cubic-bezier(.2,.9,.2,1)}.chatCtxReactionMore:hover{background:var(--ctx-menu-hover)}.chatCtxMenuBubble{width:-moz-fit-content;width:fit-content;min-width:9rem;max-width:10.5rem;align-self:flex-end;border:1px solid var(--ctx-menu-border);border-radius:var(--ctx-menu-radius);background:var(--ctx-menu-bg);box-shadow:var(--ctx-menu-shadow);overflow:hidden;padding:.125rem 0}.ctxMenu.chatCtxMenu .ctxMenuScreens{width:100%;background:transparent!important;border-radius:inherit}.ctxMenu.chatCtxMenu .ctxMenuScreensInner{width:200%}.ctxMenu.chatCtxMenu .ctxMenuItem,.ctxMenu.chatCtxMenu .chatCtxMenuItem{width:100%;margin:0;min-height:2rem;padding:.375rem .5625rem;border-radius:0;font-size:.8125rem;line-height:1.25rem;gap:.5rem;transform:none}.ctxMenu.chatCtxMenu .ctxMenuItem:hover,.ctxMenu.chatCtxMenu .ctxMenuItem:focus-visible,.ctxMenu.chatCtxMenu .chatCtxMenuItem:hover,.ctxMenu.chatCtxMenu .chatCtxMenuItem:focus-visible{background:var(--ctx-menu-hover);outline:none}.ctxMenu.chatCtxMenu .ctxMenuItem:active{transform:scale(.985)}.ctxMenu.chatCtxMenu .ctxMenuItemIcon{width:1rem;height:1rem;opacity:.78;flex:0 0 auto}.ctxMenuItemWithIcon{display:flex;align-items:center;gap:.375rem}.ctxMenu.chatCtxMenu .chatCtxMenuDivider,.ctxMenu.chatCtxMenu .ctxMenuDivider{height:1px;margin:.125rem 0;border:none;background:color-mix(in srgb,var(--outline-variant) 70%,transparent)}.ctxMenu.chatCtxMenu .ctxMenuNav{padding:.3125rem .4375rem;border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 65%,transparent);background:transparent}.ctxMenu.chatCtxMenu .ctxMenuNavBack{width:1.625rem;height:1.625rem;min-width:1.625rem;border-radius:8px}.ctxMenu.chatCtxMenu .ctxMenuNavTitle{font-size:.8125rem}.ui-popoverInner:has(>.ui-menu),.ui-popoverInner.ui-popoverInnerBlur:has(>.ui-menu){background:var(--ctx-menu-bg)!important;border:1px solid var(--ctx-menu-border)!important;border-radius:var(--ctx-menu-radius)!important;box-shadow:var(--ctx-menu-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden;padding:.125rem 0}.ui-popoverInner:has(>.ui-menu)>.ui-menu{min-width:9rem;max-width:min(calc(100vw - 12px),13rem);padding:0;gap:0}.ui-popoverInner:has(>.ui-menu) .ui-menuItem{min-height:2rem;padding:.375rem .5625rem;border-radius:0;margin:0;font-size:.8125rem;line-height:1.25rem;gap:.5rem;transition:background-color .12s ease,color .12s ease,transform .12s ease}.ui-popoverInner:has(>.ui-menu) .ui-menuItem:hover:not(:disabled),.ui-popoverInner:has(>.ui-menu) .ui-menuItem:focus-visible:not(:disabled){background:var(--ctx-menu-hover);outline:none}.ui-popoverInner:has(>.ui-menu) .ui-menuItem:active:not(:disabled){transform:scale(.985)}.ui-popoverInner:has(>.ui-menu) .ui-menuItemIcon{width:1rem;height:1rem;opacity:.78}.ui-popoverInner:has(>.ui-menu) .ui-menuDivider{height:1px;margin:.125rem 0;background:color-mix(in srgb,var(--outline-variant) 70%,transparent);border:none}.ui-popoverInner:has(>.ui-menu) .ui-menuSectionLabel{padding:.3125rem .5625rem;margin-bottom:0;font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:var(--secondary);border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 65%,transparent)}.ui-popoverInner:has(>.ui-menu) .ui-menuItemDestructive:hover:not(:disabled),.ui-popoverInner:has(>.ui-menu) .ui-menuItemDestructive:focus-visible:not(:disabled){background:color-mix(in srgb,var(--ui-danger) 22%,var(--ctx-menu-hover) 78%)}.ctxMenu:not(.chatCtxMenu){width:-moz-fit-content;width:fit-content;min-width:9rem;max-width:min(calc(100vw - 12px),13rem);background:var(--ctx-menu-bg);border:1px solid var(--ctx-menu-border);border-radius:var(--ctx-menu-radius);box-shadow:var(--ctx-menu-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.ctxMenu:not(.chatCtxMenu) .ctxMenuTitle{padding:.3125rem .5625rem;font-size:.6875rem;font-weight:600;color:var(--secondary);border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 65%,transparent)}.ctxMenu:not(.chatCtxMenu) .ctxMenuItem{width:100%;margin:0;min-height:2rem;padding:.375rem .5625rem;border-radius:0;font-size:.8125rem;line-height:1.25rem;gap:.5rem}.ctxMenu:not(.chatCtxMenu) .ctxMenuItem:hover,.ctxMenu:not(.chatCtxMenu) .ctxMenuItem:focus-visible{background:var(--ctx-menu-hover);outline:none}.ctxMenu:not(.chatCtxMenu) .ctxMenuItem:active:not(:disabled){transform:scale(.985)}@media(max-width:600px){.chatCtxReactionBar{justify-content:center}}@media(prefers-reduced-motion:reduce){.chatCtxReactionBarInner,.chatCtxReactionEmoji,.chatCtxReactionMore,.chatCtxReactionMore svg{transition-duration:1ms!important;animation:none!important}.chatCtxReactionBarInner--expanded,.chatCtxReactionEmoji--enter{animation:none}}:root{--chat-header-height: 3rem;--chat-header-radius: 2rem;--chat-header-inline-gap: .75rem;--chat-header-shadow: 0 1px 4px rgba(0, 0, 0, .05)}[data-theme=dark]{--chat-header-shadow: 0 1px 5px rgba(0, 0, 0, .28)}.chatHeader{position:relative;z-index:2;display:flex;flex-shrink:0;align-items:center;min-height:var(--chat-header-height);margin:.5rem var(--chat-header-inline-gap) 0;padding:.25rem .8125rem .25rem .25rem;border:none;border-radius:var(--chat-header-radius);background:var(--surface);box-shadow:var(--chat-header-shadow)}.chatHeaderBack{flex-shrink:0;margin-right:.25rem}.chatInfoContainer{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:0;display:flex;align-items:center;margin:0;padding:.0625rem 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chatInfoContainer:disabled{cursor:default}.chatInfoContainer:not(:disabled):active{opacity:.72}.chatInfoContainer__avatar{flex-shrink:0;width:2.5rem;height:2.5rem;margin-right:.625rem;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.chatInfoContainer__info{display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-width:0}.chatInfoContainer__title{display:block;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatInfoContainer__status{display:block;margin:0;font-size:.875rem;line-height:1.125rem;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatInfoContainer__status--online{color:var(--primary)}.chatHeaderTools{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.25rem;margin-left:.25rem}.app:has(.chatMain:only-child) .chatHeader,.mobileChatStage__pane--chat .panel.chatMain .chatHeader{margin:0;border-radius:0;box-shadow:none;padding-right:max(.5rem,env(safe-area-inset-right,0px));padding-left:max(.5rem,env(safe-area-inset-left,0px))}@media(max-width:600px){.chatHeader{margin-top:.375rem;margin-inline:.5rem;padding-right:max(.5rem,env(safe-area-inset-right,0px));padding-left:max(.25rem,env(safe-area-inset-left,0px))}.app:has(.chatMain:only-child) .chatHeader,.mobileChatStage__pane--chat .panel.chatMain .chatHeader,.app.appStandaloneChat>.chatMain .chatHeader{margin-inline:0}}.chatHeaderTitle{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center}.chatHeaderTitle strong,.chatHeaderChatTitle{display:block;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatHeaderTitle span{display:block;margin:0;font-size:.875rem;line-height:1.125rem;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatHeaderTopRow{display:flex;align-items:center;gap:.5rem;min-width:0}.chatHeaderTopRow>*{min-width:0}.chatHeaderChatTitle{flex:1 1 auto;min-width:0;max-width:100%}.chatMain--compactHeader .chatHeader{min-height:2.5rem;padding:.375rem .625rem}.chatMain--compactHeader .chatHeaderTitle strong,.chatMain--compactHeader .chatHeaderChatTitle{font-size:.8125rem;line-height:1.25rem}.embeddedReadOnlyChat .chatHeader{flex-shrink:0;align-items:center}.embeddedReadOnlyChat .chatHeaderChatTitle{width:auto;flex:1 1 auto}.app.appStandaloneChat>.chatMain .chatHeader{margin:0;border-radius:0;box-shadow:none}.workGlassBottomNav{position:absolute;left:0;bottom:0;z-index:var(--z-mobile-bottom-nav);width:var(--work-glass-sidebar-width, 320px);max-width:var(--work-glass-sidebar-width, 320px);padding:0 0 6px;box-sizing:border-box;pointer-events:none}.workGlassBottomNav__desktopGlassStack{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;pointer-events:none}.workGlassBottomNav__desktopGlassBody{position:relative;pointer-events:auto;display:flex;flex-direction:column;min-width:0;width:100%;box-sizing:border-box}.workGlassBottomNav__desktopGlassCard{position:relative;pointer-events:auto;min-width:0}.workGlassBottomNav__glass{position:absolute;inset:0;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--outline-variant);pointer-events:auto}.workGlassBottomNav__inner{position:relative;z-index:1;min-height:58px;border-radius:var(--radius-lg);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;gap:6px;padding:7px 8px;pointer-events:none}.workGlassBottomNav__inner:before{content:"";position:absolute;top:6px;bottom:6px;left:8px;width:calc((100% - 16px - (var(--wgbn-items-count, 4) - 1) * 6px) / var(--wgbn-items-count, 4));transform:translate(calc(var(--wgbn-active-idx, 0) * (100% + 6px)));border-radius:var(--radius-lg);background:var(--surface-container-highest);transition:transform .18s ease;pointer-events:none}.workGlassBottomNav__item{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--on-surface);border-radius:var(--radius-lg);padding:7px 6px 5px;display:grid;justify-items:center;gap:3px;min-width:0;cursor:pointer;transition:background .14s ease,transform .14s ease,color .14s ease;position:relative;z-index:1}.workGlassBottomNav__item--active{transform:translateY(-1px);color:var(--primary)}.workGlassBottomNav__icon{opacity:.92;display:grid;place-items:center;transition:transform .16s ease,color .16s ease,opacity .16s ease}.workGlassBottomNav__item--active .workGlassBottomNav__icon{transform:scale(1.08);opacity:1}.workGlassBottomNav__item:active{transform:translateY(0) scale(.985)}.workGlassBottomNav__icon svg{width:20px;height:20px}.workGlassBottomNav__label{display:block;font-size:10px;font-weight:700;line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workGlassBottomNav__avatarBtn{width:24px;height:24px;cursor:inherit;pointer-events:none}.workGlassBottomNav__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--outline-variant);padding:5px 9px;min-width:0}.workGlassBottomNav__copyright{font-size:11px;font-weight:600;line-height:1.2;color:var(--secondary);flex-shrink:0}.app.app--workGlass .shell.shell--workGlass .sidebar:not(.sidebar--folderRail){padding-bottom:92px}.app.app--workGlass .shell.shell--workGlass .sidebar.sidebar--folderRail{padding-bottom:0}.app.app--workGlass>.workGlassBottomNav{grid-row:1 / -1;grid-column:1 / -1;align-self:end;justify-self:start}@media(max-width:720px){.workGlassBottomNav{display:none}}.workGlassNavDrawer__backdrop{position:fixed;inset:0;z-index:calc(var(--z-modal-overlay, 40000) - 2);background:color-mix(in srgb,var(--scrim, #000) 28%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .22s ease}.workGlassNavDrawer__backdrop--open{opacity:1;pointer-events:auto}.workGlassNavDrawer__panel{position:fixed;top:0;right:0;bottom:0;z-index:calc(var(--z-modal-overlay, 40000) - 1);width:min(320px,calc(100vw - 24px));display:flex;flex-direction:column;min-height:0;transform:translate3d(104%,0,0);transition:transform .26s cubic-bezier(.32,.72,0,1);pointer-events:none}.workGlassNavDrawer__panel--open{transform:translateZ(0);pointer-events:auto}.workGlassNavDrawer__glass{position:absolute;inset:0;background:var(--surface);border-left:1px solid var(--outline-variant);box-shadow:-12px 0 40px color-mix(in srgb,var(--scrim, #000) 16%,transparent)}.workGlassNavDrawer__body{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;height:100%;padding:calc(10px + env(safe-area-inset-top,0px)) 0 calc(10px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.workGlassNavDrawer__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 10px;border-bottom:1px solid var(--outline-variant);flex-shrink:0}.workGlassNavDrawer__title{margin:0;font-size:15px;font-weight:650;color:var(--on-surface)}.workGlassNavDrawer__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--outline-variant);background:var(--surface-container);color:var(--on-surface-variant);border-radius:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.workGlassNavDrawer__nav{flex:1 1 auto;min-height:0;overflow:hidden;padding:8px 10px 0}.workGlassNavDrawer__nav .appNavSidebar{margin:0;border-radius:var(--radius-lg);height:100%;border:1px solid var(--outline-variant)}.workGlassNavDrawer__nav .appNavSidebar__top{display:none}.workGlassNavTrigger{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-mobile-bottom-nav, 1200) + 2);pointer-events:none;transition:bottom .22s cubic-bezier(.32,.72,0,1)}.workGlassNavTrigger--raised{bottom:calc(152px + env(safe-area-inset-bottom,0px))}.workGlassNavTrigger__btn{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--outline-variant);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--on-surface);border-radius:999px;min-width:44px;min-height:44px;padding:10px 12px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;box-shadow:0 4px 18px color-mix(in srgb,var(--scrim, #000) 12%,transparent);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.workGlassNavTrigger__btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px color-mix(in srgb,var(--scrim, #000) 16%,transparent)}.workGlassNavTrigger__label{font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;color:var(--on-surface-variant)}.workGlassSectionBar{flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-bottom:1px solid var(--outline-variant);background:var(--surface)}.workGlassSectionBar__back,.workGlassSectionBar__menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--outline-variant);background:var(--surface-container);color:var(--on-surface);border-radius:10px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600}.workGlassSectionBar__menu{width:34px;padding:0;justify-content:center}.workGlassSectionBar__title{flex:1 1 auto;min-width:0;margin:0;font-size:14px;font-weight:650;color:var(--on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.sidebarFolderRail{width:66px;flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;min-height:0;margin:6px 0 12px 6px;padding:6px 0 8px;box-sizing:border-box;border:1px solid var(--outline-variant);border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in srgb,var(--surface-container-low) 40%,var(--surface))}.sidebarFolderRail__scroll{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;overflow-y:auto;overflow-x:hidden;padding:0 4px;scrollbar-width:none}.sidebarFolderRail__scroll::-webkit-scrollbar{width:0;height:0}.sidebarFolderRail__footer{flex-shrink:0;padding:4px 4px 0;display:flex;flex-direction:column;align-items:center;gap:2px}.sidebarFolderRail__entry--draggable{cursor:grab}html.pointerDragActive .sidebarFolderRail__entry--draggable{touch-action:none}.sidebarFolderRail__entry--draggable:active{cursor:grabbing}.sidebarFolderRail__entry{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:58px;padding:2px 0 4px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;background:transparent;color:var(--on-surface-variant);transition:transform .12s ease;flex-shrink:0}.sidebarFolderRail__entry--labeled{padding-bottom:3px}.sidebarFolderRail__entry:not(.sidebarFolderRail__entry--labeled){padding:4px 0}.sidebarFolderRail__entry:hover .sidebarFolderRail__iconBox{background:var(--surface-container-highest);color:var(--on-surface)}.sidebarFolderRail__entry--active .sidebarFolderRail__iconBox,.sidebarFolderRail__entry--active:hover .sidebarFolderRail__iconBox{background:var(--primary);color:var(--on-primary)}.sidebarFolderRail__entry--active .sidebarFolderRail__caption{color:var(--on-surface);font-weight:700}.sidebarFolderRail__entry:active{transform:scale(.97)}.sidebarFolderRail__iconBox{position:relative;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:inherit;transition:background .14s ease,color .14s ease}.sidebarFolderRail__caption{max-width:58px;min-height:2.3em;font-size:10px;font-weight:600;line-height:1.15;letter-spacing:-.01em;text-align:center;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word;color:var(--secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebarFolderRail__badge{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--error);color:#fff;font-size:9px;font-weight:700;line-height:15px;text-align:center;box-shadow:0 0 0 2px var(--surface);pointer-events:none}.sidebarFolderRail__entry--active .sidebarFolderRail__badge{box-shadow:0 0 0 2px var(--primary)}.sidebar--folderRail .sidebar__railLayout{display:flex;flex:1;min-height:0;height:100%;gap:4px}.sidebar--folderRail .sidebar__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.sidebar--folderRail .search{padding:8px 0 0;margin-bottom:6px}.sidebar--folderRail .chatList{padding-left:2px}.app.app--layoutV1 .sidebar--folderRail .sidebar__railLayout{align-items:stretch}.app.app--layoutV1 .sidebar--folderRail .sidebarFolderRail{margin-bottom:6px;align-self:stretch}.sidebarFolderPointMenuIconGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 10px 10px;border-top:1px solid var(--outline-variant)}.sidebarFolderPointMenuIconBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--outline-variant);background:var(--surface);border-radius:10px;width:100%;aspect-ratio:1;display:grid;place-items:center;cursor:pointer;color:var(--on-surface-variant);transition:background .14s ease,border-color .14s ease,color .14s ease}.sidebarFolderPointMenuIconBtn:hover{background:var(--surface-container-highest);color:var(--on-surface)}.sidebarFolderPointMenuIconBtn--active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.sidebarFolderPointMenuIconLabel{padding:8px 12px 4px;font-size:11px;font-weight:650;color:var(--secondary)}.app.app--workGlass{--work-glass-sidebar-rail-margin-left: 6px;--work-glass-sidebar-rail-width: 66px;--work-glass-sidebar-rail-gap: 4px;--work-glass-sidebar-main-inset-left: calc( var(--work-glass-sidebar-rail-margin-left) + var(--work-glass-sidebar-rail-width) + var(--work-glass-sidebar-rail-gap) )}.app.app--workGlass .shell.shell--workGlass .sidebar.sidebar--folderRail{display:flex;flex-direction:column;min-height:0;height:100%;padding-bottom:0}.app.app--workGlass .shell.shell--workGlass .sidebar--folderRail .sidebar__railLayout{display:flex;flex:1;min-height:0;height:100%;gap:var(--work-glass-sidebar-rail-gap);align-items:stretch}.app.app--workGlass .shell.shell--workGlass .sidebar--folderRail .sidebar__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding-bottom:92px}.app.app--workGlass .shell.shell--workGlass .sidebar--folderRail .search{padding:8px 10px 0;flex-shrink:0}.app.app--workGlass .shell.shell--workGlass .sidebar--folderRail .sidebar__main .chatList{padding-left:2px}.app.app--workGlass .shell.shell--workGlass .sidebar--folderRail .sidebarFolderRail{width:var(--work-glass-sidebar-rail-width);min-width:var(--work-glass-sidebar-rail-width);margin:6px 0 6px var(--work-glass-sidebar-rail-margin-left);margin-bottom:6px;align-self:stretch;overflow:hidden}.app.app--workGlass .shell.shell--workGlass .sidebar--folderRail .sidebarFolderRail__scroll{overflow-x:visible}.app.app--workGlass .shell.shell--workGlass .sidebar--folderRail .sidebarFolderRail__iconBox{overflow:visible}.app.app--workGlass .shell.shell--workGlass .sidebar--folderRail .sidebarFolderRail__entry--avatar.sidebarFolderRail__entry--active .sidebarFolderRail__iconBox{background:var(--surface);color:var(--on-surface);box-shadow:0 0 0 2px var(--primary)}.app.app--workGlass .shell.shell--workGlass .sidebar--folderRail .sidebarFolderRail__entry--avatar.sidebarFolderRail__entry--active:hover .sidebarFolderRail__iconBox{background:var(--surface-container-highest);box-shadow:0 0 0 2px var(--primary)}.app.app--workGlass>.workGlassBottomNav{left:var(--work-glass-sidebar-main-inset-left);width:calc(var(--work-glass-sidebar-width) - var(--work-glass-sidebar-main-inset-left));max-width:calc(var(--work-glass-sidebar-width) - var(--work-glass-sidebar-main-inset-left));padding:0 4px 6px 0}.app.app--workGlass{grid-template-rows:minmax(0,1fr);background:var(--surface);position:relative;--work-glass-sidebar-width: 320px;--work-glass-right-panel-width: 0px}html:has(.app.app--workGlass){background:var(--surface)}.app.app--workGlass .workAreaWithNav{grid-template-columns:1fr!important}.app.app--workGlass .shell{padding:0}.app.app--workGlass .shell.shell--workGlass .panel,.app.app--workGlass .shell.shell--workGlass .chatMain,.app.app--workGlass .shell.shell--workGlass .sidebar.panel{border-radius:0;border:none}.app.app--workGlass .shell.shell--workGlass .chatMain{box-shadow:none}.app.app--workGlass .miniChatsModeToolbar,.app.app--workGlass .sidebarBottom{display:none}:root{--msg-reaction-bg: var(--surface);--msg-reaction-border: var(--msg-bubble-border)}[data-theme=dark]{--msg-reaction-bg: var(--surface-container-highest);--msg-reaction-border: var(--msg-bubble-border)}.app{height:100vh;height:100dvh;display:grid;grid-template-rows:64px 1fr}.workAreaWithNav{min-height:0}.workAreaMain{min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.workAreaMain__content{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.workAreaMain__content>.shell,.workAreaMain__content>div{flex:1 1 auto;min-height:0}.app.appStandaloneChat{grid-template-rows:1fr;padding:0;margin:0}.app.appStandaloneChat>.chatMain{border-radius:0;border:none;box-shadow:none;height:100%;min-height:0}.app.appStandaloneChat>.chatMain .chatBody{padding:14px}.appStandaloneChat .chatBody{scrollbar-width:none}.appStandaloneChat .chatBody::-webkit-scrollbar{width:0;height:0}.appStandaloneChat .composerInput{scrollbar-width:none}.appStandaloneChat .composerInput::-webkit-scrollbar{width:0;height:0}.embeddedReadOnlyChat{display:flex;flex-direction:column;overflow:hidden;width:100%;max-height:min(500px,52vh);min-height:220px;flex-shrink:0;align-self:flex-start;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface)}.embeddedReadOnlyChat .panel.chatMain{flex:1;min-height:0;max-height:100%;height:auto;display:grid;grid-template-rows:minmax(min-content,max-content) minmax(0,1fr);overflow:hidden;border:none;box-shadow:none;border-radius:inherit}.embeddedReadOnlyChat .chatMainTop{min-height:-moz-min-content;min-height:min-content;overflow:visible}.chatMain--embedded{height:auto!important;max-height:100%;min-height:0}.msgSystem{display:flex;justify-content:center;padding:4px 8px}.msgSystemText{max-width:720px;text-align:center;font-size:11px;font-weight:600;color:var(--secondary);background:var(--surface-container-highest);border:1px dashed var(--outline-variant);padding:6px 10px;border-radius:8px}.msgSystemText--inlineTail{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;width:auto;max-width:min(720px,100%)}.msgSystemInlineBody{flex:0 1 auto;min-width:0;text-align:center}.msgSystemTime{font-size:11px;font-weight:500;color:var(--secondary);opacity:.7;white-space:nowrap;flex-shrink:0}.msgSystemTimeRow{display:flex;justify-content:flex-end;margin-top:6px;width:100%}.msgSystemRatingThanks{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px}.msgSystemRatingThanksLabel{font-size:11px;font-weight:500;color:var(--secondary);opacity:.8}.msgSystemRatingStars{display:inline-flex;align-items:center;gap:1px}.msgSystemRatingStar{display:block;flex-shrink:0}.btnSOS{background:var(--error)!important;color:#fff!important;border:none!important;transition:opacity .15s}.btnSOS:hover{opacity:.9}.btnSOS:active{opacity:.8}.btnCancel{background:var(--surface-container-highest)!important;color:var(--on-surface)!important;border:1px solid var(--outline-variant)!important;transition:background .15s}.btnCancel:hover{background:var(--surface-container-high)!important}.btnCancel:active{background:var(--surface-container)!important}.rolloutRow:hover{background:var(--surface-container-highest)}.rolloutCalendarDay:hover{background:var(--surface-container-highest);border-color:var(--primary)}.rolloutDateInput{outline:none}.rolloutDateInput:focus{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--outline-gradient) border-box;border:1px solid transparent}.rolloutCharts .rolloutChartCard:hover{border-color:var(--outline)}.rolloutCalendarTooltip{animation:rolloutTooltipIn .15s ease-out}@keyframes rolloutTooltipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header{display:flex;align-items:center;gap:14px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--outline-variant);max-width:100%;overflow:visible;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.brandLogo{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;overflow:hidden}.brandLogo img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.brandTitle{display:grid;line-height:1.1;min-width:0}.brandTitle strong{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brandTitle span{font-size:12px;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headerSpacer{flex:1}.headerActions{display:flex;align-items:center;gap:10px;min-width:0}.headerUrgent{min-width:0;max-width:42vw}.viewModeToggle{display:inline-flex;align-items:center;border:1px solid var(--outline-variant);background:var(--surface);border-radius:10px;overflow:visible;flex-shrink:0}.viewModeBtn{position:relative;width:34px;height:34px;border:0;background:transparent;color:var(--secondary);cursor:pointer;display:grid;place-items:center}.viewModeBtn:first-child{border-radius:9px 0 0 9px}.viewModeBtn:last-child{border-radius:0 9px 9px 0}.viewModeBtn:hover{background:var(--surface-container-highest);color:var(--on-surface)}.viewModeBtnActive{background:color-mix(in srgb,var(--primary) 14%,var(--surface) 86%);color:var(--primary)}.viewModeBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 70%,transparent 30%);outline-offset:2px}.viewModeToggleThree{border-radius:9px}.viewModeToggleThree .viewModeBtn{width:28px;height:28px}.viewModeNewBadge{top:-11px;right:-10px;transform:rotate(10deg) scale(.82)}.headerTabs{min-width:0}.modeBtnLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userAvatarBtn{width:34px;height:34px;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface);padding:0;overflow:hidden;display:grid;place-items:center;cursor:pointer}.userAvatarBtn:hover{border-color:var(--outline);background:var(--surface-container-highest)}.userAvatarImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.userAvatarFallback{font-size:14px;font-weight:800;color:var(--secondary);opacity:.7}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface);font-size:12px}.sidebarEmptyMineChip{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:100%;box-sizing:border-box;border-radius:14px;white-space:normal;min-width:0;margin:10px 0;overflow:hidden}.sidebarEmptyMineTitle{font-weight:600;font-size:13px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.sidebarEmptyMineMeta{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--outline-variant);min-width:0;max-width:100%}.sidebarEmptyMineMetaLabel{font-size:11px;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;line-height:1.3;min-width:0;overflow-wrap:anywhere}.sidebarEmptyMineMetaBlock+.sidebarEmptyMineMetaBlock{margin-top:6px}.sidebarEmptyMineMetaTime{display:block;font-size:12px;line-height:1.4;color:var(--on-surface);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word}.sidebarEmptyMineSync{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebarEmptyMineSyncMain{display:flex;align-items:center;gap:8px;min-width:0}.sidebarEmptyMineSyncDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sidebarEmptyMineSyncDot--ok{background:var(--success, #2e7d32);box-shadow:0 0 0 2px color-mix(in srgb,var(--success, #2e7d32) 25%,transparent)}.sidebarEmptyMineSyncDot--warn{background:var(--warning, #ed6c02);box-shadow:0 0 0 2px color-mix(in srgb,var(--warning, #ed6c02) 25%,transparent)}.sidebarEmptyMineSyncDot--error{background:var(--error);box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 25%,transparent)}.sidebarEmptyMineSyncLabel{font-size:12px;line-height:1.4;color:var(--on-surface);font-weight:500}.sidebarEmptyMineSyncDetail{font-size:11px;line-height:1.35;color:var(--secondary);padding-left:16px;overflow-wrap:anywhere;min-width:0;max-width:100%}.chipEllipsis{min-width:0;max-width:min(260px,34vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--outline);background:var(--surface);color:var(--on-surface);padding:8px 12px;border-radius:10px;cursor:pointer;font-weight:600;font-size:13px;line-height:1.2;font-family:inherit;white-space:nowrap}a.btn{text-decoration:none}.btn:hover{border-color:var(--outline-variant)}.btnPrimary{border-color:transparent;background:var(--primary);color:var(--on-primary)}.btnPrimary:hover{filter:brightness(.98)}.btnGhost{border-color:transparent;background:transparent}.btnGhost:hover{background:var(--surface-container-highest)}.btnSm{padding:6px 10px;font-size:12px;border-radius:8px}.shell{display:grid;grid-template-columns:320px minmax(0,1fr) 385px;grid-template-rows:minmax(0,1fr);padding:12px 0 12px 12px;min-height:0;overflow:hidden;height:100%}.shell>*{min-width:0;min-height:0}.shell>*:last-child{overflow:hidden}.shellResizeHandle{width:3px;min-width:3px;cursor:col-resize;border-radius:4px;background:color-mix(in oklab,var(--outline-variant) 75%,transparent);transition:background .15s ease;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.shellResizeHandle:hover{background:color-mix(in oklab,var(--primary) 45%,var(--outline-variant))}.panel{background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);min-height:0;overflow:hidden}.pagePanel{margin:12px}.sidebar{display:flex;flex-direction:column;align-items:stretch;min-height:0;height:100%}.sidebarInner{flex:1;min-height:0;display:flex;flex-direction:row;align-items:stretch}.sidebarMain{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.sidebarMain .chatList{flex:1;min-height:0}.sidebar:not(.sidebar--folderRail) .sidebarFolderRail{width:52px;flex-shrink:0;box-sizing:border-box;border-right:1px solid var(--outline-variant);padding:8px 6px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.sidebar:not(.sidebar--folderRail) .sidebarFolderRail::-webkit-scrollbar{width:0;height:0}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailBtn{position:relative;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:12px;background:var(--surface);color:var(--on-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font:inherit}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailBtn:hover{background:var(--surface-container-highest);border-color:var(--outline-variant)}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailBtnActive{border-color:transparent;background:var(--primary);color:var(--on-primary)}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailBtnActive:hover{filter:brightness(.98);background:var(--primary);border-color:transparent}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailBtnIcon{display:flex;align-items:center;justify-content:center;line-height:0}.sidebarFolderRailRoleAvatar{width:22px;height:22px;border-radius:999px;-o-object-fit:cover;object-fit:cover;display:block}.sidebarFolderRailRoleAvatarFallback{width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;background:var(--surface-container-highest);color:var(--on-surface)}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailBtnAvatar.sidebarFolderRailBtnActive{background:var(--surface);color:var(--on-surface);border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailBtnAvatar.sidebarFolderRailBtnActive:hover{background:var(--surface-container-highest);border-color:var(--primary)}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailBadge{position:absolute;right:-2px;bottom:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:9px;font-weight:700;line-height:16px;text-align:center;background:var(--error);color:var(--on-error);pointer-events:none}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailBtnActive .sidebarFolderRailBadge{background:var(--on-primary);color:var(--primary)}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailDivider{width:28px;height:1px;margin:4px 0;background:var(--outline-variant);flex-shrink:0}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailActions{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;padding-top:4px}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailCreate{width:40px;height:40px;padding:0;border:1px dashed var(--outline-variant);border-radius:12px;background:transparent;color:var(--secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font:inherit}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailCreate:hover{border-color:var(--outline);color:var(--on-surface);background:var(--surface-container-highest)}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailCreateChat{border-color:color-mix(in srgb,var(--primary) 45%,var(--outline-variant));color:var(--primary)}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailCreateChat:hover{border-color:var(--primary);color:var(--on-primary);background:var(--primary)}.sidebarTop{padding:14px 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;min-width:0;overflow:hidden;width:100%}.tabs.sidebarTopTabs{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;padding:0;scrollbar-width:none}.tabs.sidebarTopTabs::-webkit-scrollbar{width:0;height:0}.sidebarTop h2{margin:0;font-size:14px;letter-spacing:.2px}.search{padding:0 14px 12px}.search.searchInSidebarTop{flex:1;min-width:0;padding:0;margin:0}.sidebarSearchField{position:relative}.search.searchInSidebarTop .sidebarSearchInput{padding-right:40px}.sidebarSearchClearBtn{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--on-surface-variant);cursor:pointer;font:inherit}.sidebarSearchClearBtn:hover{color:var(--on-surface);background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.sidebarSearchCreateChatBtn{flex-shrink:0;width:40px;height:40px;padding:0;border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--outline-variant));border-radius:12px;background:transparent;color:var(--primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font:inherit}.sidebarSearchCreateChatBtn:hover{border-color:var(--primary);color:var(--on-primary);background:var(--primary)}.taskSearchResult{padding:0 10px 8px}.taskSearchResultRow{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:10px;font-size:13px;line-height:1.3}.taskSearchResultLoading,.taskSearchResultNotFound{color:var(--on-surface-variant);background:transparent}.taskSearchResultFound{background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);color:var(--on-surface);cursor:pointer;text-align:left;font:inherit}.taskSearchResultFound:hover{background:color-mix(in srgb,var(--primary) 20%,transparent)}.taskSearchResultId{font-weight:600;color:var(--primary);flex-shrink:0}.taskSearchResultMeta{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskSearchResultStatus{flex-shrink:0;font-size:11px;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.4px}.search input{width:100%;border:1px solid var(--outline);background:var(--surface);color:var(--on-surface);padding:12px;border-radius:14px;outline:none}.search input:focus{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--outline-gradient) border-box;border:1px solid transparent}.chatList{overflow-y:auto;overflow-x:hidden;padding:6px;min-height:0;min-width:0;box-sizing:border-box;display:flex;flex-direction:column}.chatList.with-scrollable-hint,.sidebarChatListPane.with-scrollable-hint{--scrollable-hint-mask-size: var(--scrollable-hint-size, 1.75rem);--scrollable-hint-top-mask-outset: var(--scrollable-hint-mask-size);--scrollable-hint-bottom-mask-outset: var(--scrollable-hint-mask-size);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scrollable-hint-mask-size),#000 calc(100% - var(--scrollable-hint-mask-size)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scrollable-hint-mask-size),#000 calc(100% - var(--scrollable-hint-mask-size)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% calc(100% + var(--scrollable-hint-top-mask-outset) + var(--scrollable-hint-bottom-mask-outset));mask-size:100% calc(100% + var(--scrollable-hint-top-mask-outset) + var(--scrollable-hint-bottom-mask-outset));-webkit-mask-position:0 calc(var(--scrollable-hint-top-mask-outset) * -1);mask-position:0 calc(var(--scrollable-hint-top-mask-outset) * -1)}@media(prefers-reduced-motion:no-preference){.chatList.with-scrollable-hint,.sidebarChatListPane.with-scrollable-hint{transition:-webkit-mask-size .2s ease,-webkit-mask-position .2s ease;transition:mask-size .2s ease,mask-position .2s ease;transition:mask-size .2s ease,mask-position .2s ease,-webkit-mask-size .2s ease,-webkit-mask-position .2s ease}}@media(prefers-reduced-motion:reduce){.chatList.with-scrollable-hint,.sidebarChatListPane.with-scrollable-hint{transition:none}}.chatRowButton:focus{outline:none}.chatRowButton:focus-visible{outline:2px solid var(--primary);outline-offset:1px;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.chatRowWrap{position:relative;display:flex;flex-direction:column}@media(prefers-reduced-motion:no-preference){.chatRowWrap--reorder{z-index:1;will-change:transform}}.sidebarChatPreview--draft{color:var(--error)}.sidebarChatPreview--typing{color:var(--primary);font-style:italic}.sidebarChatListDivider{height:1px;margin:8px 14px;background:var(--outline-variant);flex-shrink:0}.sidebarLoadingHint{display:inline-flex;align-items:center;gap:10px;justify-content:flex-start;flex-wrap:wrap}.sidebarLoadingHintLabel{font-size:13px;color:var(--on-surface-variant)}.sidebarLoadingChip{display:flex;justify-content:center;align-items:center}@media(prefers-reduced-motion:no-preference){.sidebarChatListPane{animation:sidebarChatListPaneIn .3s cubic-bezier(.22,1,.36,1)}@keyframes sidebarChatListPaneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chatRowAppear{animation:sidebarChatRowIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes sidebarChatRowIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailBtn{transition:background .22s ease,border-color .22s ease,transform .18s ease,opacity .18s ease}.sidebar:not(.sidebar--folderRail) .sidebarFolderRailBtn:active{transform:scale(.94)}}.chatRow{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:14px;cursor:pointer}.sidebarChatTime{flex-shrink:0;margin-left:6px;font-size:10px;font-weight:600;color:var(--secondary);opacity:.95;white-space:nowrap}.chatRowWithAppeal{grid-template-columns:22px 44px minmax(0,1fr)}.chatRowAppealCheck{width:16px;height:16px;margin:0;cursor:pointer;flex-shrink:0}.chatRowAppealSpacer{width:16px;height:16px;flex-shrink:0}.chatRowBody{min-width:0}.chatRow:hover{background:var(--surface-container-highest)}.chatRowActive{background:var(--surface-container-highest);border-color:var(--outline-variant)}.avatar{width:44px;height:44px;border-radius:100%;background:var(--surface-container-highest);overflow:hidden;display:grid;place-items:center}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chatMeta{min-width:0;flex:1}.chatMeta strong{display:block;font-size:13px;font-weight:700}.chatMeta>span{display:block;font-size:12px;color:var(--secondary);margin-top:2px}.techChannelMeta{min-width:0;display:flex;flex-direction:column;gap:4px}.techChannelTitle{display:block;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.techChannelSubline{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px;color:var(--secondary);line-height:1.3}.techChannelBadge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface-container-highest);color:var(--on-surface-variant);font-size:10px}.techRelatedChannels{margin:10px 8px 8px;padding:10px;border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface-container-low);display:grid;gap:8px}.techRelatedChannelsHeader{font-size:12px;font-weight:700;color:var(--on-surface)}.techRelatedChannelsEmpty{font-size:12px;color:var(--secondary);padding:4px 2px}.techRelatedRow{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 9px;border-radius:10px;border:1px solid var(--outline-variant);background:var(--surface)}.techRelatedMeta{min-width:0}.techRelatedTitle{font-size:12px;color:var(--on-surface);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.techRelatedSub{margin-top:2px;font-size:11px;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{font-size:12px;font-weight:700;color:var(--on-primary);background:var(--primary);border-radius:999px;padding:6px 10px}.statsTasksPopoutWrap{position:relative;display:inline-flex;align-items:center;align-self:center;margin:0 4px 0 6px}.statsTasksPopoutBtn{position:relative;z-index:0;font-weight:700!important;padding:6px 14px 6px 16px!important;border:1px solid color-mix(in srgb,var(--primary) 50%,transparent)!important;color:color-mix(in srgb,var(--primary) 92%,var(--on-surface))!important;background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 26%,var(--surface-container-high)),color-mix(in srgb,var(--primary) 8%,var(--surface)))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent),0 3px 12px color-mix(in srgb,var(--primary) 22%,transparent);animation:statsTasksPopoutPulse 2.4s ease-in-out infinite}.statsTasksPopoutBtn:hover{filter:brightness(1.07);border-color:color-mix(in srgb,var(--primary) 72%,transparent)!important}.statsTasksPopoutBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes statsTasksPopoutPulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent),0 3px 12px color-mix(in srgb,var(--primary) 18%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 28%,transparent),0 5px 18px color-mix(in srgb,var(--primary) 32%,transparent)}}@media(prefers-reduced-motion:reduce){.statsTasksPopoutBtn{animation:none}}.statsTasksPopoutNew{position:absolute;top:-8px;right:-4px;z-index:2;font-size:8px;font-weight:900;letter-spacing:.08em;line-height:1;color:#fff;text-transform:uppercase;padding:3px 5px 3px 6px;border-radius:3px 4px 2px 3px;background:linear-gradient(140deg,#ff5252,#e53935 45%,#c62828);box-shadow:0 2px 8px #c628288c,0 0 0 1px #ffffff47 inset;transform:rotate(10deg);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebarBottom{padding:5px 10px;border-top:1px solid var(--outline-variant);display:flex;align-items:center;justify-content:space-between}.copyright{font-size:12px;color:var(--secondary)}.chatMain{display:grid;grid-template-rows:auto 1fr auto;flex:1 1 auto;min-height:0;height:100%}.chatMain--noComposer{grid-template-rows:auto 1fr}.chatMain--pinnedHeader{grid-template-rows:1fr auto}.chatMain--pinnedHeader.chatMain--noComposer{grid-template-rows:1fr}.chatMainTop{display:flex;flex-direction:column;flex-shrink:0;min-height:0}.chatPinnedBanner{display:flex;align-items:stretch;gap:0;margin:8px 12px;border:1px solid color-mix(in srgb,var(--outline-variant) 70%,transparent);background:var(--composer-body-bg);color:var(--on-surface);min-height:44px;border-radius:18px;overflow:hidden}.chatPinnedHeader{margin:10px 12px 8px}.chatTopicStrip{display:flex;gap:8px;overflow-x:auto;padding:0 2px 4px;scrollbar-width:none;-ms-overflow-style:none}.chatTopicStrip::-webkit-scrollbar,.rightPanelTopicStrip::-webkit-scrollbar{width:0;height:0;display:none}.rightPanelTopicStrip{scrollbar-width:none;-ms-overflow-style:none}.chatTopicChip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;max-width:180px;padding:7px 10px;border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface-container-highest);color:var(--on-surface);font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 1px color-mix(in srgb,#000 6%,transparent)}.chatTopicChip span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatTopicChip--active{border-color:color-mix(in srgb,var(--primary) 38%,transparent);background:var(--primary-container);color:var(--on-primary-container)}.chatPinnedHeaderBody{padding-right:10px}.chatHeaderProfileButton,.chatPinnedHeaderProfileButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;min-width:0;cursor:pointer}.chatHeaderProfileButton:disabled,.chatPinnedHeaderProfileButton:disabled{cursor:default}.chatHeaderProfileButton:not(:disabled):active,.chatPinnedHeaderProfileButton:not(:disabled):active{opacity:.72}.chatPinnedHeaderProfileButton{padding:0}.chatPinnedHeaderProfileButton:not(:disabled):hover{background:color-mix(in srgb,var(--surface-container) 30%,transparent)}.chatPinnedHeaderProfileButton:disabled:hover{background:transparent}.chatPinnedHeaderAvatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:6px}.chatPinnedHeaderTextShell{flex:1 1 auto;min-width:0;overflow:hidden}.chatPinnedHeaderTitleRow{display:flex;align-items:center;gap:6px;min-width:0}.chatPinnedHeaderTitle{display:block;flex:1 1 auto;min-width:0;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.chatPinnedHeaderSubtitle{display:block;font-size:12px;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.chatPinnedHeaderActions{display:flex;align-items:center;gap:10px;padding:0 10px;flex:0 0 auto}.chatPinnedBannerNav{flex:0 0 22px;border:none;background:transparent;color:var(--primary);font-size:22px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.chatPinnedBannerNav:hover:not(:disabled){background:color-mix(in srgb,var(--surface-container) 38%,transparent)}.chatPinnedBannerNav:disabled{opacity:.35;cursor:default}.chatPinnedBannerBody{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:8px 10px 8px 16px;font-size:13px;position:relative}.chatPinnedBannerBody:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--primary);opacity:.95}.chatPinnedHeaderBody:before{display:none}.chatPinnedBannerBody:hover{background:color-mix(in srgb,var(--surface-container) 30%,transparent)}.chatPinnedBannerIcon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);opacity:.95}.chatPinnedBannerPinSvg{display:block;flex-shrink:0}.chatPinnedBannerTextShell{flex:1 1 auto;min-width:0;overflow:hidden}.chatPinnedBannerText{margin:0;line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.chatPinnedBannerCounter{flex-shrink:0;font-size:12px;opacity:.65;font-variant-numeric:tabular-nums}.chatPinnedListToggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--primary);cursor:pointer}.chatPinnedListToggle:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.chatPinnedListToggle--active{background:color-mix(in srgb,var(--primary) 14%,transparent)}.chatPinnedListToggleSvg{display:block;flex-shrink:0}.chatPinnedListHeading{margin:4px 0 10px;padding:0 4px;font-size:13px;font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.04em}.chatBody--pinnedList{padding-top:8px}.chatPinnedListMissingRow{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0 0 8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--outline-variant) 70%,transparent);border-radius:16px;background:var(--surface-container-low);color:inherit;text-align:left;cursor:pointer}.chatPinnedListMissingRow:hover{background:var(--surface-container)}.chatPinnedListMissingRowIcon{flex-shrink:0;margin-top:1px;color:var(--primary);opacity:.9}.chatPinnedListMissingRowText{flex:1;min-width:0;font-size:14px;line-height:1.35;word-break:break-word}.sidebarChatPinIconWrap{color:var(--primary);opacity:.95;align-items:center}.chatBody{overflow:auto;overflow-x:hidden;padding:14px;background:#fff;display:flex;flex-direction:column;scroll-snap-type:y proximity}.chatBackwardsTrigger{flex:0 0 1px;width:100%;height:1px;pointer-events:none;visibility:hidden}.chatBodyFlexSpacer{flex:1 1 auto;min-height:0;width:100%;pointer-events:none}.chatBodyWrap{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.chatAlarmBanner{padding:10px 14px;font-size:13px;line-height:1.4;font-weight:600;color:#fff}.chatAlarmBanner--red{background:#c62828}.chatAlarmBanner--orange{background:#e65100}.chatAlarmBanner--green{background:#2e7d32}.chatAlarmBanner--pill{margin:0;border-radius:18px;border:1px solid color-mix(in srgb,#fff 22%,transparent);box-shadow:0 1px color-mix(in srgb,#000 6%,transparent),0 10px 26px color-mix(in srgb,#000 18%,transparent)}.chatAlarmBanner--collapsible{gap:0}.chatAlarmBannerMain{display:flex;align-items:center;gap:8px;min-width:0}.chatAlarmBanner--collapsible .chatAlarmBannerTextWrap{max-width:calc(100% - 36px);height:var(--chat-alarm-collapsed-height, 20px);transition:height .28s cubic-bezier(.22,1,.36,1)}.chatAlarmBanner--collapsible.chatAlarmBanner--expanded .chatAlarmBannerTextWrap{height:var(--chat-alarm-full-height, var(--chat-alarm-collapsed-height, 20px))}.chatAlarmBanner--expanded .chatAlarmBannerMain{align-items:flex-start}.chatAlarmBanner--expanded .chatAlarmBannerToggle{margin-top:0}.chatAlarmBannerTextWrap{flex:1 1 auto;min-width:0;overflow:hidden}.chatAlarmBannerText{min-width:0}.chatAlarmBannerText--collapsed{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatAlarmBannerToggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:-2px;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer;padding:0;transition:background .14s ease}.chatAlarmBannerToggle:hover{background:color-mix(in srgb,#fff 24%,transparent)}.chatAlarmBannerToggleIcon{display:block;transition:transform .18s ease}.chatAlarmBannerToggleIcon--expanded{transform:rotate(180deg)}.chatAlarmBanner--collapsible.chatAlarmBanner--pill{display:flex;flex-direction:column;align-items:stretch;overflow:hidden}@media(prefers-reduced-motion:reduce){.chatAlarmBannerTextWrap,.chatAlarmBannerToggleIcon,.chatBodyWrap--hasOverlays .chatBody{transition:none!important}.chatAlarmBanner--collapsible.chatAlarmBanner--expanded .chatAlarmBannerTextWrap{height:auto}}.chatBodyOverlay{position:absolute;left:12px;right:12px;z-index:5}.chatBodyOverlay--alarm{z-index:6}.chatBodyOverlay--alarmExpanded{z-index:8}.chatAlarmBanner--expanded.chatAlarmBanner--pill{box-shadow:0 1px color-mix(in srgb,#000 6%,transparent),0 14px 34px color-mix(in srgb,#000 22%,transparent)}.chatBodyOverlay .chatPinnedBanner,.chatBodyOverlay .chatAlarmBanner{margin:0}.chatBodyWrap--hasOverlays,.chatBodyWrap--hasPinned,.chatBodyWrap--hasPinned2{position:relative}.chatBodyWrap--hasPinned .chatPinnedBanner{position:absolute;top:6px;left:12px;right:12px;margin:0;z-index:5}.chatBodyWrap--hasPinned .chatBody{padding-top:70px;transition:padding-top .18s ease}.chatBodyWrap--hasPinned2 .chatPinnedBanner{position:absolute;left:12px;right:12px;margin:0;z-index:5}.chatBodyWrap--hasPinned2 .chatPinnedHeader{top:6px}.chatBodyWrap--hasPinned2 .chatPinnedBanner:not(.chatPinnedHeader){top:62px}.chatBodyWrap--hasPinned2 .chatBody{padding-top:126px;transition:padding-top .18s ease}.chatScrollBottomSentinel{flex:0 0 1px;width:100%;height:1px;pointer-events:none;visibility:hidden;scroll-snap-align:end}.chatBodyComposerClearance{flex-shrink:0;width:100%;overflow-anchor:none;pointer-events:none}.chatScrollToBottom{position:absolute;right:14px;bottom:14px;z-index:6;width:38px;height:38px;border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface-container-highest);color:var(--on-surface);box-shadow:var(--shadow-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:bottom .18s cubic-bezier(.2,.9,.2,1),transform .18s cubic-bezier(.2,.9,.2,1),border-color .14s ease}.chatScrollToBottom:hover{border-color:var(--outline)}.chatScrollToBottom--mention{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 45%,var(--outline-variant))}.chatScrollToBottomMentionGlyph{font-size:17px;font-weight:700;line-height:1}.chatScrollToBottomBadge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--error);color:var(--on-error);font-size:11px;font-weight:700;line-height:18px;text-align:center}[data-theme=dark] .chatBody{background:#171717}.chatBody--wallpaper{background-color:transparent!important}.chatWelcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chatWelcomeText{font-size:15px;color:var(--secondary);text-align:center}.messageRow{position:relative}.msgHoverReplyBtn{display:none}@media(hover:hover)and (pointer:fine){.msgHoverReplyBtn{display:block;position:absolute;top:-9px;right:6px;z-index:2;opacity:0;pointer-events:none;padding:2px 8px;border:none;border-radius:8px;font-size:11px;font-weight:500;line-height:1.35;color:var(--on-surface);background:color-mix(in srgb,var(--surface-container-highest) 90%,transparent);box-shadow:0 1px 4px #0000002e;cursor:pointer;transition:opacity .12s ease,background-color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msgHoverReplyBtn:hover{background:color-mix(in srgb,var(--surface-container-highest) 96%,var(--primary) 4%)}.messageRowPeer:hover .msgHoverReplyBtn{opacity:1;pointer-events:auto}.msg:has(.msgMedia) .msgHoverReplyBtn{top:6px;right:6px;z-index:3}}.msg{width:-moz-fit-content;width:fit-content;max-width:min(100%,min(62vw,680px));min-width:0;padding:8px 10px;border-radius:16px;--msg-bg: var(--msg-bubble-incoming);background-color:var(--msg-bg);margin-bottom:0;position:relative}.msg:has(.msgMedia){min-width:0;max-width:min(100%,clamp(220px,34vw,440px));width:-moz-fit-content;width:fit-content;padding:4px;overflow:hidden}.msg:has(.msgMedia):has(.msgText){max-width:min(100%,clamp(260px,38vw,520px));padding:8px 10px;width:auto}.msg:has(.msgMedia):has(.msgText):has(.msgMedia--filesOnly) .msgMedia{margin:0!important;width:100%!important;max-width:100%!important}.msg:has(.msgMedia):has(.msgText) .msgMedia{margin:-8px -10px 0;width:calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;justify-self:stretch;align-self:stretch;border-bottom-left-radius:0;border-bottom-right-radius:0}.msg:has(.msgMedia):has(.msgText) .msgMedia :is(.mediaGrid1,.mediaGridAlbum){border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%;max-width:100%}.msg:has(.msgMedia):has(.msgText) .msgMedia .mediaItem{border-radius:0}.msgReplyPreview{border-left:3px solid var(--replyAccent, var(--primary));border-radius:6px;padding:6px 8px;margin-bottom:8px;background:color-mix(in oklab,var(--replyAccent, var(--primary)) 14%,transparent)}.msgReplyPreviewName{color:var(--replyAccent, var(--primary))}.msgReplyPreviewText{color:var(--on-surface-variant)}.msgMine{margin-left:auto}.msg.msgMine{border-radius:16px;--msg-bg: var(--msg-bubble-outgoing)}.msgGroupNotFirst.msgMine{border-top-right-radius:8px}.msgGroupNotFirst:not(.msgMine){border-top-left-radius:8px}.msgGroupNotLast.msgMine{border-bottom-right-radius:8px}.msgGroupNotLast:not(.msgMine){border-bottom-left-radius:8px}.msgTail:after{content:"";position:absolute;bottom:0;width:20px;height:24px;background:var(--msg-bg);pointer-events:none;z-index:-1;-webkit-mask-image:url(/chat-tail.svg);mask-image:url(/chat-tail.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:bottom center;mask-position:bottom center}.msgTail{isolation:isolate}.msgTail.msgMine{border-bottom-right-radius:0}.msgTail.msgMine:after{right:-8px;transform:scaleX(-1)}.msgTail:not(.msgMine){border-bottom-left-radius:0}.msgTail:not(.msgMine):after{left:-8px}.msgMediaTimeText{color:#111}[data-theme=dark] .msgMediaTimeText{color:#fff}.timerChip{font-variant-numeric:tabular-nums;text-align:center}.supportChatTimerBadge--sos{display:inline-flex;align-items:center;gap:4px}.supportChatTimerBadge{font-weight:800;border-radius:999px;border:none;flex-shrink:0}.supportChatTimerBadge--compact{font-size:18px;padding:2px 10px}.supportChatTimerBadge--miniHeader{font-size:10px;padding:3px 7px;flex:0 0 auto;white-space:nowrap}.chip.timerChip.supportChatTimerBadge.chatHeaderTimerBadge{font-size:11px;padding:4px 10px;flex-shrink:0;border:none}.chip.timerChip.supportChatTimerBadge.supportChatTimerBadge--ok{background:#166534;color:#bbf7d0}.chip.timerChip.supportChatTimerBadge.supportChatTimerBadge--yellow{background:#854d0e;color:#fef08a}.chip.timerChip.supportChatTimerBadge.supportChatTimerBadge--red,[data-theme=dark] .chip.timerChip.supportChatTimerBadge.supportChatTimerBadge--red{background:#991b1b;color:#fecaca}.supportChatTimerSosMark,.chip.timerChip.supportChatTimerBadge .supportChatTimerSosMark{font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1;padding:1px 4px;border-radius:3px;flex-shrink:0}.supportChatTimerBadge--ok .supportChatTimerSosMark{background:#bbf7d0;color:#14532d}.supportChatTimerBadge--yellow .supportChatTimerSosMark{background:#fef08a;color:#713f12}.supportChatTimerBadge--red .supportChatTimerSosMark{background:#fecaca;color:#7f1d1d}.chatHeaderClubClock{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.chatHeaderClubClock time{font-size:inherit;font-weight:inherit}.chatHeaderClubClock--night{background:#e0e7ff;color:#3730a3;border-color:#c7d2fe}.chatHeaderClubClock--morning{background:#fef3c7;color:#92400e;border-color:#fde68a}.chatHeaderClubClock--day{background:#fefce8;color:#713f12;border-color:#fef08a}.chatHeaderClubClock--evening{background:#fce7f3;color:#831843;border-color:#fbcfe8}[data-theme=dark] .chatHeaderClubClock--night{background:#312e81;color:#e0e7ff;border-color:#4338ca}[data-theme=dark] .chatHeaderClubClock--morning{background:#78350f;color:#fde68a;border-color:#92400e}[data-theme=dark] .chatHeaderClubClock--day{background:#713f12;color:#fef08a;border-color:#854d0e}[data-theme=dark] .chatHeaderClubClock--evening{background:#831843;color:#fce7f3;border-color:#9d174d}.supportChatPlatePulse{animation:supportChatPlatePulse 1.15s ease-in-out infinite;border:1px solid color-mix(in srgb,#f99c06 55%,var(--outline-variant))}.supportChatPlatePulse.supportChatPlatePulse--critical{border-color:color-mix(in srgb,var(--error) 65%,var(--outline-variant));animation-name:supportChatPlatePulseCritical}@keyframes supportChatPlatePulse{0%,to{background-color:var(--surface);box-shadow:none;border-color:color-mix(in srgb,#f99c06 40%,var(--outline-variant))}50%{background-color:color-mix(in srgb,#f99c06 26%,var(--surface) 74%);box-shadow:0 0 0 2px color-mix(in srgb,#f99c06 38%,transparent);border-color:color-mix(in srgb,#f99c06 85%,var(--outline-variant))}}@keyframes supportChatPlatePulseCritical{0%,to{background-color:color-mix(in srgb,var(--error) 8%,var(--surface) 92%);box-shadow:none;border-color:color-mix(in srgb,var(--error) 45%,var(--outline-variant))}50%{background-color:color-mix(in srgb,var(--error) 22%,var(--surface) 78%);box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 40%,transparent);border-color:color-mix(in srgb,var(--error) 80%,var(--outline-variant))}}@media(prefers-reduced-motion:reduce){.supportChatPlatePulse{animation:none;background-color:color-mix(in srgb,#f99c06 16%,var(--surface) 84%);border-color:color-mix(in srgb,#f99c06 65%,var(--outline-variant))}.supportChatPlatePulse.supportChatPlatePulse--critical{background-color:color-mix(in srgb,var(--error) 14%,var(--surface) 86%);border-color:color-mix(in srgb,var(--error) 60%,var(--outline-variant))}}.queueStatusChip{font-weight:700;border-width:1px;border-style:solid}.queueStatusChipPass{background:color-mix(in srgb,var(--tertiary) 22%,var(--surface) 78%);color:var(--tertiary);border-color:color-mix(in srgb,var(--tertiary) 50%,transparent)}.queueStatusChipPause{display:inline-flex;align-items:center;gap:3px;background:color-mix(in srgb,var(--warning) 20%,var(--surface) 80%);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 50%,transparent)}.queueStatusChipIcon,.queuePauseAssigneeIcon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex:0 0 auto}.queueStatusChipIcon svg,.queuePauseAssigneeIcon svg{width:12px;height:12px}.queueStatusChipRegular{background:color-mix(in srgb,var(--secondary) 18%,var(--surface) 82%);color:var(--on-surface);border-color:color-mix(in srgb,var(--secondary) 40%,transparent)}.timerChipEmpty{visibility:hidden}.msgHighlight{border-color:color-mix(in srgb,var(--primary) 70%,var(--outline-variant) 30%);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 35%,transparent 65%);animation:msgPulse 1.2s ease-in-out 0s 2}.msgJumpHighlight{border-color:color-mix(in srgb,var(--error) 70%,var(--outline-variant) 30%);box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 38%,transparent 62%);animation:msgJumpPulse 1.6s ease-out 0s 1}@keyframes msgPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent 100%)}35%{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 22%,transparent 78%)}to{box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent 100%)}}@keyframes msgJumpPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--error) 0%,transparent 100%)}25%{box-shadow:0 0 0 8px color-mix(in srgb,var(--error) 26%,transparent 74%)}to{box-shadow:0 0 color-mix(in srgb,var(--error) 0%,transparent 100%)}}.ctxMenu{position:fixed;z-index:var(--ui-z-popover);overflow:hidden;transform-origin:top left;animation:ctxMenuEnter var(--ui-popover-surface-duration) var(--ui-popover-surface-ease) both}.ctxMenuTitle{letter-spacing:.01em}.ctxMenuItem{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--on-surface);display:flex;align-items:center;transition:background-color .12s ease,color .12s ease,transform .12s ease}.ctxMenuItem:disabled{opacity:.5;cursor:not-allowed}.ctxMenuItemDanger{color:var(--ui-danger)}.ctxMenuItemDanger:hover:not(:disabled),.ctxMenuItemDanger:focus-visible:not(:disabled){background:color-mix(in srgb,var(--ui-danger) 22%,var(--ctx-menu-hover) 78%)}.chatCtxMenuPopoverInner.ui-popoverInner{background:none!important;border:none!important;box-shadow:none!important;overflow:visible!important;border-radius:0}.chatCtxMenuWrap{position:relative}.chatCtxReadersTrigger{justify-content:flex-start}.chatCtxReadersChevron{margin-left:auto;opacity:.75;font-size:11px}.chatCtxReadersSubmenu{position:fixed;min-width:196px;max-width:min(250px,calc(100vw - 12px));max-height:220px;overflow:hidden;border:1px solid var(--ctx-menu-border);border-radius:var(--ctx-menu-radius);background:var(--ctx-menu-bg);box-shadow:var(--ctx-menu-shadow);padding:3px 2px;z-index:calc(var(--ui-z-popover) + 1)}.chatCtxReadersList{max-height:196px;overflow:auto;padding:2px}.chatCtxReadersListInMenu{max-height:220px;padding:6px}.ctxMenuNav{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 65%,transparent);background:inherit}.ctxMenuNavBack{width:28px;height:28px;min-width:28px;border:0;border-radius:10px;background:transparent;color:var(--on-surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.ctxMenuNavBack:hover{background:color-mix(in srgb,var(--surface-container-highest) 55%,transparent 45%)}.ctxMenuNavBack:active{transform:scale(.96)}.ctxMenuNavTitle{font-size:12px;font-weight:600;color:var(--on-surface);letter-spacing:.01em}.ctxMenuScreens{position:relative;width:208px;max-width:min(280px,calc(100vw - 12px));overflow:hidden;transition:height .22s cubic-bezier(.2,.9,.2,1);will-change:height}.ctxMenuScreensInner{display:flex;width:200%;transform:translateZ(0);transition:transform .24s cubic-bezier(.2,.9,.2,1);will-change:transform}.ctxMenuScreens--readers .ctxMenuScreensInner{transform:translate3d(-50%,0,0)}.ctxMenuScreen{flex:0 0 50%;width:50%;opacity:.98;transition:opacity .18s ease}.ctxMenuScreens--main .ctxMenuScreenMain,.ctxMenuScreens--readers .ctxMenuScreenReaders{opacity:1}.chatCtxReadersStatus{color:var(--secondary);font-size:10px;padding:5px 6px;display:flex;align-items:center;gap:6px}@keyframes chatCtxReadersSpin{to{transform:rotate(360deg)}}.chatCtxReadersSpinnerSm{width:12px;height:12px;min-width:12px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--outline-variant) 75%,transparent);border-top-color:var(--primary);animation:chatCtxReadersSpin .8s linear infinite;flex-shrink:0}.chatCtxReaderRow{display:flex;align-items:center;gap:5px;min-height:28px;border-radius:7px;padding:4px 5px}.chatCtxReaderRow:hover{background:color-mix(in srgb,var(--surface-container-highest) 55%,transparent 45%)}.chatCtxReaderMeta{min-width:0;max-width:150px;display:grid;gap:1px}.chatCtxReaderReaction{margin-left:auto;font-size:14px;line-height:1}.chatCtxReaderReadAt{font-size:10px;color:var(--on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatCtxReaderName{font-size:11px;color:var(--on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatCtxReaderUsername{font-size:9px;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes ctxMenuEnter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ctxMenu{animation:none}.ctxMenuItem{transition:none}}.editBar{width:100%;padding:10px 12px;border:1px solid var(--outline-variant);border-radius:12px;background:color-mix(in srgb,var(--surface-container-highest) 55%,transparent 45%);display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.editBar span{font-size:12px;color:var(--secondary)}.msgTop{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 0px;margin-bottom:2px}.msgTop strong{font-size:12px}.msgTop strong[role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.msgTop time{font-size:11px;color:var(--secondary)}.msgText{font-size:13px;line-height:1.35;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;overflow-wrap:anywhere}.linkPreviewCard{width:auto;max-width:260px;margin-top:6px;border:1px solid var(--outline-variant);border-radius:14px;background:var(--surface-container);color:inherit;text-decoration:none;overflow:hidden;display:inline-grid;grid-template-columns:58px minmax(0,1fr);min-height:58px;align-self:start;vertical-align:top}.linkPreviewCard:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--outline-variant))}.linkPreviewCardImage{display:block;width:100%;height:100%;min-height:58px;background:var(--surface-container-highest);overflow:hidden}.linkPreviewCardImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.linkPreviewCardBody{min-width:0;max-width:190px;padding:7px 9px;display:grid;gap:3px;align-content:center}.linkPreviewCard:not(:has(.linkPreviewCardImage)){grid-template-columns:minmax(0,1fr);min-height:0;max-width:260px}.linkPreviewCard:not(:has(.linkPreviewCardImage)) .linkPreviewCardBody{max-width:240px}.linkPreviewCardSite{color:var(--primary);font-size:9.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkPreviewCardBody strong{font-size:11.5px;line-height:1.22;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.linkPreviewCardDescription{color:var(--secondary);font-size:10.5px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.dmProfilePanel{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface)}.dmProfilePanelTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;flex-shrink:0}.dmProfilePanelHero{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 16px 18px;text-align:center;border-bottom:1px solid var(--outline-variant)}.dmProfilePanelAvatar{width:94px;height:94px;border-radius:28px;overflow:hidden;box-shadow:0 16px 36px #00000038}.dmProfilePanelHero h2{margin:8px 0 0;font-size:22px;line-height:1.12}.dmProfilePanelUsername{color:var(--secondary);font-size:13px}.dmProfilePanelTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;border-bottom:1px solid var(--outline-variant);flex-shrink:0}.dmProfilePanelTabs button{border:1px solid transparent;border-radius:14px;background:transparent;color:var(--secondary);padding:8px 4px;display:grid;gap:2px;cursor:pointer}.dmProfilePanelTabs button b{color:inherit;font-size:12px}.dmProfilePanelTabs .dmProfilePanelTabActive{background:var(--surface-container);border-color:var(--outline-variant);color:var(--on-surface)}.dmProfilePanelBody{min-height:0;overflow:auto;padding:12px}.dmProfilePanelMediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dmProfilePanelMediaItem{aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--surface-container);display:block}.dmProfilePanelMediaItem img,.dmProfilePanelMediaItem video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dmProfilePanelList{display:grid;gap:8px}.dmProfilePanelListRow{width:100%;min-width:0;border:1px solid var(--outline-variant);border-radius:16px;background:var(--surface-container);color:var(--on-surface);text-decoration:none;padding:10px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;text-align:left;cursor:pointer}.dmProfilePanelListRow>span:last-child,.dmProfilePanelListRow>div:last-child{min-width:0;display:grid;gap:3px}.dmProfilePanelListRow b,.dmProfilePanelListRow small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmProfilePanelListRow small{color:var(--secondary);font-size:12px}.dmProfilePanelList .linkPreviewCard{max-width:min(260px,100%)}.dmProfilePanelIcon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--surface);color:var(--secondary);font-weight:800}.dmProfilePanelEmpty{color:var(--secondary);font-size:13px;text-align:center;padding:28px 12px}.dmProfileMobile{position:relative;width:100%;height:100%;max-height:none;border-radius:0;border:none;box-shadow:none;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% -80px,color-mix(in srgb,var(--primary) 18%,transparent),transparent 260px),var(--surface)}.shell>.dmProfileMobile,.shell>.rightPanel.dmProfileMobile{border-radius:24px;border:1px solid var(--outline-variant);background:var(--surface)}.dmProfileMobileTop{height:56px;padding:0 10px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:4px;flex-shrink:0}.dmProfileMobileTop>strong{text-align:center;font-size:16px;letter-spacing:-.01em}.dmProfileMobileHero{padding:12px 20px 18px;display:grid;justify-items:center;gap:5px;flex-shrink:0}.dmProfileMobileAvatar{width:112px;height:112px;border-radius:50%;overflow:hidden;border:1px solid color-mix(in srgb,var(--outline-variant) 70%,transparent);background:var(--surface-container-highest);box-shadow:0 18px 50px color-mix(in srgb,var(--primary) 20%,transparent)}.dmProfileMobileAvatar>*,.dmProfileMobileAvatar .avatar,.dmProfileMobileAvatar .chatAvatarWithBadge,.dmProfileMobileAvatar .mediaImageWrap,.dmProfileMobileAvatar .mediaImageAvatarPlaceholder{width:100%;height:100%;min-width:0;min-height:0}.dmProfileMobileAvatar .chatAvatarWithBadge .avatar{width:100%;height:100%}.dmProfileMobileHero h2,.dmProfileMobileHero .profileDisplayNameRow--profileHero{margin:10px 0 0;max-width:100%;font-size:24px;letter-spacing:-.03em}.dmProfileMobileHero h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmProfileMobileUsername,.dmProfileMobileLastSeen{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--secondary);font-size:13px}.dmProfileMobileUsernameRow{position:relative;max-width:100%;width:100%;display:flex;align-items:center;justify-content:center;min-height:28px}.dmProfileMobileUsernameRow .dmProfileMobileUsername{min-width:0;max-width:calc(100% - 36px);text-align:center;padding:0 4px;box-sizing:border-box}.dmProfileMobileUsernameRow .dmProfileMobileDmIconButton{position:absolute;right:0;top:50%;transform:translateY(-50%)}.dmProfileMobileDmIconButton{width:28px;height:28px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,transparent);cursor:pointer;transition:background-color .16s ease}.dmProfileMobileDmIconButton:hover{background:color-mix(in srgb,var(--primary) 20%,transparent)}.dmProfileMobileDmIconButton:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 60%,transparent);outline-offset:2px}.dmProfileMobileLastSeen{color:color-mix(in srgb,var(--primary) 68%,var(--secondary))}.dmProfileMobileAbout{width:100%;max-width:360px;margin-top:8px;padding:10px 12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--outline-variant) 58%,transparent);background:var(--surface-container);text-align:left}.dmProfileMobileAbout span{display:block;margin-bottom:3px;color:var(--secondary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dmProfileMobileAbout p{margin:0;color:var(--on-surface);font-size:13px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.dmProfileMobileTabs{margin:0 14px;padding:4px;border-radius:18px;background:var(--surface-container);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;flex-shrink:0}.dmProfileMobileTabs.chatMediaTabTabs{margin:0}.dmProfileMobileTabs button{border:0;border-radius:14px;padding:9px 4px 8px;min-width:0;background:transparent;color:var(--secondary);display:grid;gap:2px;justify-items:center;font-size:12px;font-weight:700}.dmProfileMobileTabs button b{font-size:11px;font-weight:800;color:inherit;opacity:.72}.dmProfileMobileTabs .dmProfileMobileTabActive{background:var(--surface-container-highest);color:var(--on-surface);box-shadow:0 6px 18px #00000014}.dmProfileMobileBody{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:14px 12px 18px}.dmProfileMobileMediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dmProfileMobileMediaItem{aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--surface-container);display:block}.dmProfileMobileMediaItem img,.dmProfileMobileMediaItem video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dmProfileMobileList{display:grid;gap:8px}.dmProfileMobileList .linkPreviewCard{max-width:100%}.dmProfileMobileListRow{width:100%;min-width:0;border:1px solid var(--outline-variant);border-radius:18px;padding:10px;background:var(--surface-container);color:inherit;text-decoration:none;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;text-align:left}.dmProfileMobileListRow>.avatar,.dmProfileMobileListRow>:first-child:not(.dmProfileMobileListIcon){width:42px;height:42px;border-radius:50%;overflow:hidden;display:block;min-width:42px;min-height:42px}.dmProfileMobileListRow>:first-child:not(.dmProfileMobileListIcon)>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.dmProfileMobileListRow span:last-child{min-width:0;display:grid;gap:2px}.dmProfileMobileListRow b,.dmProfileMobileListRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmProfileMobileListRow small{color:var(--secondary);font-size:12px}.dmProfileMobileListIcon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,var(--surface-container-highest));color:var(--primary);font-weight:900}.dmProfileMobileEmpty{min-height:220px;display:grid;place-items:center;text-align:center;color:var(--secondary);border:1px dashed var(--outline-variant);border-radius:22px;background:color-mix(in srgb,var(--surface-container) 70%,transparent);padding:20px}.msgMedia{display:grid;gap:6px;width:auto;max-width:100%;justify-items:stretch}.msg:has(.msgMedia):not(:has(.msgText)):not(:has(.msgMedia--filesOnly)) .msgMedia{justify-items:stretch;width:100%;min-width:0}.msg:has(.msgMedia) .msgMedia:has(.mediaGrid1--frame){width:100%;max-width:100%;justify-items:stretch}.msgMedia:has(.msgAttachFilesInline--voiceBubble){gap:0}.msgAttach{display:flex;flex-wrap:wrap;gap:8px}.msgAttach.msgAttachFilesInline{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:4px;margin-top:6px;width:100%;max-width:min(100%,500px)}.msgAttach.msgAttachFilesInline.msgAttachFilesInline--withTail{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:6px 10px}.msgAttach.msgAttachFilesInline.msgAttachFilesInline--voiceBubble{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;flex-direction:column;flex-wrap:nowrap;align-items:stretch;margin-top:0;box-sizing:border-box;padding:4px 6px 15px}.msgAttachTailMeta{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;align-self:flex-end;padding-bottom:2px}.msgAttachTailMeta--overlay{position:absolute;right:6px;bottom:5px;margin-left:0;align-self:unset;padding-bottom:0;pointer-events:none;z-index:2}.msgVoiceNote{flex:0 1 auto;min-width:0;max-width:100%;padding:0;border-radius:0;background:transparent;border:none}.msgVoiceNoteRow{display:flex;flex-direction:row;align-items:flex-start;gap:9px;min-width:0}.msgVoiceNoteColumn{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.msgAttach.msgAttachFilesInline.msgAttachFilesInline--withTail .msgVoiceNote{max-width:min(100%,280px)}.msgAttach.msgAttachFilesInline.msgAttachFilesInline--voiceBubble .msgVoiceNote{max-width:min(100%,300px);padding:0}.msgVoiceNotePlay{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--on-primary);transition:filter .12s ease,opacity .12s ease}.msgVoiceNotePlay:hover:not(:disabled){filter:brightness(1.06)}.msgVoiceNotePlay:disabled{opacity:.55;cursor:default}.msgVoiceNoteSpinner{width:20px;height:20px;border:2px solid color-mix(in srgb,currentColor 32%,transparent);border-top-color:currentColor;border-radius:50%;animation:msgVoiceSpin .65s linear infinite}@keyframes msgVoiceSpin{to{transform:rotate(360deg)}}.msgVoiceNoteWaveWrap{flex:1 1 auto;min-width:0;height:26px;display:flex;align-items:center;justify-content:stretch;gap:2px;cursor:pointer;padding:0}.msgVoiceNoteBar{flex:1 1 0;min-width:2px;max-width:4px;border-radius:2px;background:color-mix(in srgb,var(--on-surface) 28%,transparent);align-self:center;transition:background .12s ease}.msgVoiceNoteBar--flat{max-width:3px;opacity:.55}.msgVoiceNoteBarOn{background:color-mix(in srgb,var(--primary) 72%,var(--on-surface))}.msgVoiceNoteFooter{display:flex;flex-direction:row;align-items:center;gap:5px;min-height:15px;padding:0}.msgVoiceNoteDuration{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--on-surface);opacity:.88;line-height:1.2}.msgVoiceNoteUnplayedDot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--primary);opacity:.75}.msgVoiceNoteFooterSpacer{flex:1 1 auto;min-width:4px}.msgVoiceNoteSpeed{border:none;background:transparent;cursor:pointer;padding:0 2px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--primary);line-height:1.2;flex-shrink:0}.msgVoiceNoteSpeed:hover{text-decoration:underline}.mediaGrid1,.mediaGridAlbum{border-radius:12px;overflow:hidden;max-width:100%}.mediaGridAlbum{position:relative;display:block;width:100%;min-width:0;max-width:100%;flex-shrink:1}.mediaGridAlbum .mediaItem--album{border-radius:0;overflow:hidden;align-self:auto}.mediaGridAlbum .mediaItem--album .mediaImageWrap,.mediaGridAlbum .mediaItem--album .mediaImagePlaceholderRoot,.mediaGridAlbum .mediaItem--album .mediaVideoWrap{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;min-width:0!important}.mediaGridAlbum .mediaItem--album img,.mediaGridAlbum .mediaItem--album video,.mediaGridAlbum .mediaItem--album .mediaImageMain{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover}.mediaGridAlbum .mediaItem--album .mediaItemBackdrop{border-radius:0}.mediaGrid1{display:grid;gap:4px}.mediaGrid2,.mediaGrid3,.mediaGrid4,.mediaGridMany{display:grid;gap:4px;border-radius:12px;overflow:hidden;max-width:100%}.mediaGrid1{width:-moz-fit-content;width:fit-content;max-width:100%}.mediaGrid1--frame{width:100%;justify-content:center;grid-template-columns:1fr;justify-items:stretch}.mediaGrid1--frame .mediaItem--singleBackdrop{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:140px}.mediaGrid1--frame .mediaItem--singleBackdrop>.mediaImagePlaceholderRoot,.mediaGrid1--frame .mediaItem--singleBackdrop>.mediaImageWrap,.mediaGrid1--frame .mediaItem--singleBackdrop>.mediaVideoWrap{align-self:stretch;width:100%!important;max-width:100%!important;flex:1 1 auto;min-width:0}.mediaGrid2{grid-template-columns:1fr 1fr;width:-moz-fit-content;width:fit-content;max-width:100%}.mediaGrid3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;width:-moz-fit-content;width:fit-content;max-width:100%}.mediaGrid3 .mediaItem:nth-child(3){grid-row:1 / -1}.mediaGrid4{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;width:-moz-fit-content;width:fit-content;max-width:100%}.mediaGridMany{grid-template-columns:repeat(3,minmax(0,1fr));width:-moz-fit-content;width:fit-content;max-width:100%;gap:4px}.msgMedia .mediaGridAlbum{width:100%;min-width:0;justify-self:stretch}.msgMedia .mediaGridAlbum .mediaItem{border-radius:0;aspect-ratio:auto}.msgMedia :is(.mediaGrid2,.mediaGrid3,.mediaGrid4,.mediaGridMany){width:100%;min-width:0}.msgMedia :is(.mediaGrid2,.mediaGrid3,.mediaGrid4,.mediaGridMany) .mediaItem{width:100%;min-width:0}.mediaGridMany .mediaItem:last-child:nth-child(3n+1){grid-column:1 / -1}.mediaGridMany .mediaItem:last-child:nth-child(3n+2){grid-column:span 2}@media(max-width:720px){.msg:has(.msgMedia){max-width:min(100%,82vw)}.mediaGrid1 .mediaItem,.mediaGrid1 .mediaItem img,.mediaGrid1 .mediaItem video{max-height:56vh}.app{grid-template-rows:auto 1fr}.header{padding:8px 10px;gap:10px}.headerSpacer{flex:1}.headerActions{gap:6px}.brandLogo{width:30px;height:30px;border-radius:10px}.brandLogo img{width:24px;height:24px}.brandTitle strong{font-size:13px}.brandTitle span{display:none}.headerUrgent{display:flex;max-width:36vw}.viewModeBtn,.userAvatarBtn{width:32px;height:32px}.btn{padding:6px 10px;font-size:12px}.btnSm{padding:5px 9px;font-size:11px}.tabs.headerTabs{flex-wrap:nowrap;overflow-x:auto;max-width:52vw;scrollbar-width:none}.tabs.headerTabs::-webkit-scrollbar{width:0;height:0}.tab{padding:4px 8px;font-size:11px}.modeBtnTime{display:none}.shell{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr) auto;padding:10px;gap:10px}.sidebar{max-height:40vh}.rightPanel{max-height:45vh}}.staffMyPushesPage{display:flex;flex-direction:column;min-height:0;flex:1;height:100%;overflow:hidden;max-height:calc(100vh - 64px)}.staffMyPushesPage .panel.sidebar{max-height:none!important;flex:1 1 0%;min-height:0}.staffMyPushesPage .shell.staffMyPushesShellSingle{flex:1;min-height:0;height:100%;align-self:stretch;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}@media(max-width:720px){.staffMyPushesPage .shell.staffMyPushesShellSingle{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;padding:10px;min-height:0}}@media(max-width:768px){.staffMyPushesPage .shell.staffMyPushesShellSingle{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr)!important;gap:0}}.techChatsShell{grid-template-rows:1fr}@media(max-width:1200px){.techChatsShell{grid-template-columns:minmax(260px,370px) minmax(0,1fr)!important;grid-template-rows:1fr auto}.techChatsShell .rightPanel:last-of-type{grid-column:1 / -1}}@media(max-width:768px){.techChatsShell{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr) auto}.techChatsShell .rightPanel:last-of-type{grid-column:1}.techChatsPage .panel.sidebar{max-height:45vh}}@media(max-width:520px){.modeBtnLabel{display:none}}@media(max-width:360px){.chatGrid{grid-template-columns:1fr;padding:8px}}.scheduled-updates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1400px){.scheduled-updates-grid{gap:20px}}@media(max-width:1200px){.scheduled-updates-grid{grid-template-columns:repeat(2,1fr);gap:20px}.scheduled-updates-grid>div:last-child{grid-column:1 / -1}}@media(max-width:960px){.scheduled-updates-grid{grid-template-columns:1fr;gap:24px}.scheduled-updates-grid>div:last-child{grid-column:1}}.mediaItem{position:relative;width:100%;background:var(--surface-container-highest);overflow:hidden;border-radius:10px;align-self:stretch}.mediaItem--singleBackdrop{background:var(--surface-container-highest)}.mediaItemBackdrop{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}.mediaItemBackdrop .mediaImageWrap,.mediaItemBackdrop .mediaVideoWrap{height:100%;width:100%}.mediaItemBackdrop img,.mediaItemBackdrop video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mediaItem .mediaImageWrap,.mediaItem .mediaImagePlaceholderRoot,.mediaItem .mediaVideoWrap{width:100%;height:100%;min-height:0;min-width:0}.mediaItem .mediaImageSkeleton{height:100%;min-height:0}.mediaItem img,.mediaItem video{display:block;width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.mediaGrid1 .mediaItem{aspect-ratio:auto;width:-moz-fit-content;width:fit-content;max-width:100%;max-height:38vh;justify-self:center;align-self:start;background:transparent;min-height:0}.mediaGrid1--frame .mediaItem--singleBackdrop{width:100%;max-width:100%;background:var(--surface-container-highest);justify-self:stretch;align-self:stretch}.mediaGrid1 .mediaItem .mediaImageWrap{width:auto;max-width:100%;height:auto;min-height:0}.mediaGrid1--frame .mediaItem--singleBackdrop>.mediaImageWrap,.mediaGrid1--frame .mediaItem--singleBackdrop>.mediaVideoWrap{width:100%!important;max-width:100%!important;height:100%;min-height:0;min-width:0;position:relative;z-index:1}.mediaGrid1--frame .mediaItem--singleBackdrop>.mediaImageWrap img,.mediaGrid1--frame .mediaItem--singleBackdrop>.mediaImageMain,.mediaGrid1--frame .mediaItem--singleBackdrop>.mediaVideoWrap video{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.mediaGrid1 .mediaItem img{width:auto;height:auto;max-width:100%;max-height:38vh;-o-object-fit:contain;object-fit:contain;background:var(--surface-container-highest)}.mediaGrid1 .mediaItem video{width:auto;height:auto;max-width:100%;max-height:38vh;-o-object-fit:contain;object-fit:contain}.msgMedia :is(.mediaGridAlbum,.mediaGrid2,.mediaGrid3,.mediaGrid4,.mediaGridMany).mediaGrid--sized{overflow:hidden}.mediaGrid1 .mediaItem--sized{max-width:100%;aspect-ratio:auto;justify-self:center;align-self:start;overflow:hidden;box-sizing:border-box}.mediaGrid1 .mediaItem--sized .mediaImagePlaceholderRoot,.mediaGrid1 .mediaItem--sized .mediaImageWrap,.mediaGrid1 .mediaItem--sized .mediaVideoWrap{width:100%;height:100%;min-height:0;min-width:0;max-width:100%;max-height:100%;overflow:hidden;box-sizing:border-box}.mediaGrid1 .mediaItem--sized img,.mediaGrid1 .mediaItem--sized video,.mediaGrid1 .mediaItem--sized .mediaImageMain{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.mediaGrid1--frame .mediaItem--sized.mediaItem--singleBackdrop{width:100%;max-width:100%;justify-self:stretch;align-self:stretch}.mediaGrid2 .mediaItem{aspect-ratio:4 / 3}.mediaGrid3 .mediaItem{aspect-ratio:1 / 1}.mediaGrid3 .mediaItem:first-child{aspect-ratio:4 / 5}.mediaGrid4 .mediaItem,.mediaGridMany .mediaItem{aspect-ratio:1 / 1}.msgMedia--safariMulti .mediaGridAlbum,.msgMedia--safariMulti .mediaGridAlbum .mediaItem{min-height:clamp(72px,24vw,140px)}.msgMedia--safariMulti .mediaGridAlbum .mediaItem .mediaImageWrap{width:100%;height:100%;min-height:clamp(72px,24vw,140px)}.msgMedia--safariMulti :is(.mediaGrid2,.mediaGrid3,.mediaGrid4,.mediaGridMany) .mediaItem{min-height:clamp(72px,24vw,140px)}.msgMedia--safariMulti :is(.mediaGrid2,.mediaGrid3,.mediaGrid4,.mediaGridMany) .mediaItem .mediaImageWrap{width:100%;height:100%;min-height:clamp(72px,24vw,140px)}.mediaItem video{background:#000}.mediaItemPlayIcon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#00000080;pointer-events:none}.mediaItemPlayIcon:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-35%,-50%);border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff}.autoMsgRow{display:flex;justify-content:center;padding:8px 0;width:100%;min-width:0;box-sizing:border-box}.autoMsgCard{display:inline-flex;flex-direction:column;width:min(82vw,560px);max-width:100%;background:var(--surface-container-highest);border-radius:var(--radius-md);border:1px solid var(--outline-variant);overflow:hidden;margin:0 auto}.autoMsgMedia{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.autoMsgMediaItem{display:block;width:100%;min-width:0;cursor:pointer;position:relative;overflow:hidden;background:var(--surface-container-highest)}.autoMsgMediaItem--photoBackdrop{position:relative;overflow:hidden;background:var(--surface-container-highest)}.autoMsgMediaBackdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.autoMsgMediaBackdrop .mediaImageWrap{width:100%;height:100%}.autoMsgMediaBackdrop img{display:block;width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;filter:blur(18px);transform:scale(1.12)}.autoMsgMediaItem--photoBackdrop>.mediaImageWrap,.autoMsgMediaItem--photoBackdrop>.mediaImagePlaceholderRoot{position:relative;z-index:1;width:100%;height:100%;min-height:0}.autoMsgMediaItem--photoBackdrop>.mediaImageWrap img,.autoMsgMediaItem--photoBackdrop>.mediaImageMain{width:100%;height:100%;max-width:100%;max-height:min(62vh,520px);-o-object-fit:contain;object-fit:contain;background:transparent}.autoMsgMediaItem .mediaVideoWrap{display:block;width:100%;height:100%;min-height:0}.autoMsgMediaItem video{display:block;width:100%;height:100%;max-width:100%;max-height:min(62vh,520px);-o-object-fit:contain;object-fit:contain;background:transparent}.autoMsgBody{color:var(--on-surface);font-size:14px;line-height:1.55;padding:14px 16px 8px;box-sizing:border-box;min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.autoMsgBody :is(p,div){max-width:100%}.autoMsgBody a{color:var(--primary);text-decoration:underline;overflow-wrap:anywhere;word-break:break-word}.autoMsgBody blockquote{margin:6px 0;padding:10px 12px;border-left:4px solid color-mix(in srgb,var(--primary) 72%,rgba(0,0,0,.25));background:color-mix(in srgb,var(--primary-container) 32%,transparent);border-radius:10px;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap}.autoMsgMeta{display:flex;justify-content:flex-end;padding:0 16px 12px}.autoMsgMeta time{font-size:11px;color:var(--secondary);opacity:.7;white-space:nowrap}.mediaViewer{position:fixed;inset:0;background:#000000eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:var(--z-modal-overlay);display:flex;align-items:center;justify-content:center;padding:56px 16px 72px;animation:mediaViewerFadeIn .15s ease-out;overflow-x:hidden;box-sizing:border-box}@keyframes mediaViewerFadeIn{0%{opacity:0}to{opacity:1}}.mediaViewerContent{max-width:min(90vw,900px);max-height:calc(100vh - 100px);display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;min-width:0;width:100%;box-sizing:border-box;pointer-events:none}.mediaViewerContent.mediaViewerSlide-left{animation:mediaViewerSlideInLeft .25s ease-out}.mediaViewerContent.mediaViewerSlide-right{animation:mediaViewerSlideInRight .25s ease-out}@keyframes mediaViewerSlideInLeft{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes mediaViewerSlideInRight{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.mediaViewerContent--image{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%}.mediaViewerZoomOuter{width:100%;height:100%;min-height:0}.mediaViewerZoomOuter>div{width:100%;height:100%;overflow:hidden;cursor:grab}.mediaViewerZoomOuter>div:active{cursor:grabbing}.mediaViewerImage{max-width:min(90vw,1200px);max-height:calc(100vh - 100px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0006;-moz-user-select:none;user-select:none;-webkit-user-select:none;display:block;pointer-events:none}.mediaViewerVideo{max-width:100%;max-height:calc(100vh - 100px);width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0006;background:#000}.mediaViewerSkeleton{min-width:200px;min-height:120px;background:var(--surface-container-low, #e8e8e8);border-radius:8px}.mediaViewerVideoShell{position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:min(100%,90vw,900px);margin:0 auto;max-height:calc(100vh - 100px)}.mediaViewerVideoShell:not(.mediaViewerVideoShell--ready){min-width:min(72vw,280px,100%);min-height:140px}.mediaViewerVideoShell .mediaViewerVideo{display:block;width:100%;max-width:100%;height:auto;max-height:calc(100vh - 100px);-o-object-fit:contain;object-fit:contain}.mediaViewerVideo--buffering{opacity:0;pointer-events:none}.mediaViewerVideo--ready{opacity:1;transition:opacity .2s ease}.mediaViewerVideoLoad{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:center;border-radius:8px;overflow:hidden;background:#0a0a0a;box-shadow:0 8px 32px #0006}.mediaViewerVideoLoadCenter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 20px 28px;flex:1;min-height:120px}.mediaViewerVideoLoadSpinner{width:44px;height:44px;flex-shrink:0}.mediaViewerVideoLoadArc{transform-origin:22px 22px;animation:mediaViewerVideoLoadSpin .85s linear infinite}@keyframes mediaViewerVideoLoadSpin{to{transform:rotate(360deg)}}.mediaViewerVideoLoadLabel{margin:0;font-size:14px;font-weight:500;color:#ffffffe0;text-align:center;max-width:280px;line-height:1.35}.mediaViewerVideoLoad--error{align-items:center;justify-content:center;gap:10px;padding:24px 20px;min-height:120px}.mediaViewerVideoLoadErrorIcon{flex-shrink:0;margin-bottom:2px}.mediaViewerVideoLoadErrorText{margin:0;font-size:15px;font-weight:500;color:#ffffffe6;text-align:center}.mediaViewerVideoLoadErrorHint{margin:0;font-size:13px;color:#ffffff80;text-align:center;max-width:280px;line-height:1.4}@media(prefers-reduced-motion:reduce){.mediaViewerVideoLoadArc{animation:none!important}}.mediaViewerClose{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background:#ffffff1f;color:#fff;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .15s;z-index:1;-webkit-tap-highlight-color:transparent}.mediaViewerClose:hover{background:#ffffff38}.mediaViewerClose:active{transform:scale(.95)}.mediaViewerNav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;background:#ffffff1f;color:#fff;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .15s;z-index:1;-webkit-tap-highlight-color:transparent}.mediaViewerNav:hover{background:#ffffff38}.mediaViewerNav:active{transform:translateY(-50%) scale(.95)}.mediaViewerCounter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#00000080;color:#fffffff2;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;z-index:2;pointer-events:none}.attachChip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface);max-width:320px;text-decoration:none;color:var(--on-surface);cursor:pointer;transition:background .2s}.attachChip:hover{background:var(--surface-container-highest)}.attachChip span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer .composerDraftWrap,.miniChatDraftWrap.composerDraftWrap{min-width:0}.composer .composerDraftFileRow,.miniChatDraftWrap .composerDraftFileRow{flex:1 1 100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface)}.miniChatDraftWrap .composerDraftFileRow{padding:6px 8px;gap:4px;border-radius:8px}.composer .composerDraftFileRowMain,.miniChatDraftWrap .composerDraftFileRowMain{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.composer .composerDraftFileRowLabel,.miniChatDraftWrap .composerDraftFileRowLabel{font-size:12px;color:var(--on-surface);line-height:1.35;word-break:break-word;overflow-wrap:anywhere;flex:1;min-width:0}.miniChatDraftWrap .composerDraftFileRowLabel{font-size:11px}.composer .composerDraftFileRowActions,.miniChatDraftWrap .composerDraftFileRowActions{display:flex;align-items:center;gap:4px;flex-shrink:0}.composer .composerDraftFileRowDone,.miniChatDraftWrap .composerDraftFileRowDone{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:12px;line-height:1}.composer .composerDraftFileRowRemove,.miniChatDraftWrap .composerDraftFileRowRemove{width:28px;height:28px;min-width:28px;padding:0;font-size:18px;line-height:1}.miniChatDraftWrap .composerDraftFileRowRemove{width:26px;height:26px;min-width:26px;font-size:16px}.composer .composerDraftFileRowProgress{display:flex;align-items:center;gap:8px;min-width:0}.composer .composerDraftFileRowProgressTrack{flex:1;min-width:0;height:4px;background:var(--surface-container-highest);border-radius:2px;overflow:hidden}.composer .composerDraftFileRowProgressBar{height:100%;background:var(--primary);border-radius:2px;transition:width .15s ease}.composer .composerDraftFileRowProgressPct{font-size:11px;color:var(--secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.composer .composerDraftFileRowError{font-size:11px;color:var(--error);line-height:1.3}.composer{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;flex-wrap:nowrap;padding:8px 10px;padding-bottom:calc(8px + max(env(safe-area-inset-bottom,0px),var(--browser-bottom-inset, 0px)));border-top:1px solid var(--outline-variant);gap:0}.composerReplyPreview{position:absolute;left:12px;right:12px;top:-52px;display:flex;align-items:center;gap:10px;padding:8px 12px;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:var(--radius-md);border-left:3px solid var(--primary);min-width:0;max-width:100%;overflow:hidden;z-index:2;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.9,.2,1)}.composerReplyPreviewOpen{opacity:1;transform:translateY(0);pointer-events:auto}.composerReplyPreviewMain{flex:1;min-width:0;overflow:hidden}.composerReplyPreviewTitle{font-size:12px;font-weight:600;color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composerReplyPreviewText{font-size:12px;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.composerReplyPreviewClose{flex-shrink:0}.composer .btnIcon{width:32px;height:32px;border-radius:10px}.composerStickerToggle{position:relative;overflow:hidden;flex:0 0 32px;width:32px;max-width:32px;min-width:0;opacity:1;margin-left:0;margin-right:0;transition:opacity .2s ease,max-width .26s cubic-bezier(.4,0,.2,1),width .26s cubic-bezier(.4,0,.2,1),flex-basis .26s cubic-bezier(.4,0,.2,1),margin .26s cubic-bezier(.4,0,.2,1)}.composerStickerToggle--open{z-index:50;overflow:visible}.composerStickerToggle--hiding,.composerStickerToggle--hidden{opacity:0;flex:0 0 0;width:0;max-width:0;margin-left:0;margin-right:0;pointer-events:none}.composerStickerTogglePopover{position:absolute;bottom:100%;right:0;margin-bottom:8px;z-index:50}.composerStickerTogglePopover--portal{position:fixed;top:auto;right:auto;display:flex;flex-direction:column;overflow:hidden;width:340px;max-width:calc(100vw - 16px);margin:0;z-index:calc(var(--z-modal-overlay, 40000) - 500);max-height:min(400px,calc(100vh - 96px));box-sizing:border-box}.composerPastePicker{width:100%;height:100%;max-height:100%;display:flex;flex-direction:column;gap:8px;padding:10px;box-sizing:border-box;background:var(--surface);border:1px solid var(--outline-variant);border-radius:14px;box-shadow:0 4px 16px #00000014,0 12px 40px #00000024}.stickerPickerSheetHost .composerPastePicker{border:none;border-radius:0;box-shadow:none;background:transparent}.composerPastePickerControls{display:flex;gap:8px;flex-shrink:0}.composerPastePickerModal{width:min(560px,calc(100vw - 32px));max-width:100%;min-width:0}.composerPastePickerTextarea{width:100%;min-height:180px;resize:vertical;border:1px solid var(--outline-variant);border-radius:12px;padding:10px 12px;background:var(--surface-container-low, var(--surface-container));color:var(--on-surface);font:inherit;line-height:1.35;box-sizing:border-box}.composerPastePickerConfirmText{margin:0;color:var(--on-surface)}.composerPastePickerList{overflow:auto;display:flex;flex-direction:column;gap:6px}.composerPastePickerState{padding:8px;color:var(--secondary);font-size:12px}.composerPastePickerShimmerList{display:flex;flex-direction:column;gap:6px}.composerPastePickerShimmerRow{display:flex;gap:6px}.composerPastePickerShimmerMain,.composerPastePickerShimmerRemove{display:block;border-radius:10px;background:linear-gradient(105deg,var(--surface-container-low, #e8e8e8) 0%,var(--surface-container-low, #e8e8e8) 40%,var(--surface-container-high, #f0f0f0) 50%,var(--surface-container-low, #e8e8e8) 60%,var(--surface-container-low, #e8e8e8) 100%);background-size:200% 100%;animation:composerPastePickerShimmer 1.4s ease-in-out infinite}[data-theme=dark] .composerPastePickerShimmerMain,[data-theme=dark] .composerPastePickerShimmerRemove{background:linear-gradient(105deg,#ffffff0f 0% 40%,#ffffff1a 50%,#ffffff0f 60% 100%);background-size:200% 100%}.composerPastePickerShimmerMain{flex:1;min-width:0;height:34px}.composerPastePickerShimmerRemove{width:34px;height:34px;flex:0 0 34px}@keyframes composerPastePickerShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.composerPastePickerRow{display:flex;gap:6px}.composerPastePickerItem{flex:1;min-width:0;border:1px solid var(--outline-variant);background:var(--surface-container);color:var(--on-surface);border-radius:10px;padding:8px 10px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composerPastePickerRemove{border:1px solid var(--outline-variant);background:transparent;color:var(--secondary);border-radius:10px;min-width:32px;padding:0 8px}.composerAttachFileLabel{position:relative;overflow:hidden;margin:0;flex:0 0 32px;width:32px;min-width:32px}.composerBody{display:flex;flex:1;flex-direction:column;gap:0;min-width:0;width:100%;background:var(--composer-body-bg);border-radius:12px;overflow:visible}.composerAttaches{min-width:0;border-bottom:1px solid var(--outline-variant);padding:8px 10px}.composerAttaches .composerDraftWrap{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;width:100%;min-width:0}.composerInputPanel{display:flex;align-items:center;gap:0;min-width:0;width:100%;padding:4px;box-sizing:border-box}.composerInputPanel .composerInputAnchor{flex:1;min-width:0;margin:0 4px;display:flex;align-items:center;transition:flex .26s cubic-bezier(.4,0,.2,1)}.composerInputPanel .composerInput,.composerInputPanel .miniChatInput{min-height:1.3em;max-height:calc(12 * 1.3em);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;line-height:1.3;box-sizing:border-box;resize:none;overflow-y:auto;scrollbar-width:none}.composerInputPanel .composerInput::-webkit-scrollbar,.composerInputPanel .miniChatInput::-webkit-scrollbar{display:none;width:0;height:0}.composerInputPanel .composerInput:focus,.composerInputPanel .composerInput:focus-within,.composerInputPanel .miniChatInput:focus,.composerInputPanel .miniChatInput:focus-within{border:none;background:transparent;outline:none;box-shadow:none}.composerInputPanel .composerAttachFileLabel,.composerInputPanel .composerStickerToggle,.composerInputPanel .composerSendButton{flex:0 0 32px;width:32px;max-width:32px;min-width:32px;height:32px;margin:0;border-radius:0;background:transparent}.composerInputPanel .composerStickerToggle,.composerInputPanel .composerSendButton{opacity:.72}.composerInputPanel .composerAttachFileLabel{display:flex;align-items:center;justify-content:center;opacity:1}.composerInputPanel .composerAttachFileIcon{opacity:.72;transition:opacity .16s ease}.composerInputPanel .composerAttachFileLabel:hover .composerAttachFileIcon{opacity:1}.composerInputPanel .composerAttachFileLabel:hover,.composerInputPanel .composerStickerToggle .btnIcon:hover,.composerInputPanel .composerSendButton:not(:disabled):hover{background:transparent;opacity:1}.composerInputPanel .composerStickerToggle .btnIcon{width:32px;height:32px;border-radius:0;background:transparent}.composerInputPanel .composerStickerToggle .btnIcon:hover{background:transparent}.composerInputPanel .composerStickerToggle--hiding,.composerInputPanel .composerStickerToggle--hidden{flex:0 0 0;width:0;max-width:0;margin-left:0;margin-right:0;opacity:0;pointer-events:none}.composerAttachFileIconSvg--legacy,.composerSendButtonIcon--legacy{display:none}.composerAttachFileIconSvg--desktop,.composerSendButtonIcon--desktop{display:block}.composerSendButton--ready{color:var(--primary);opacity:1}.composerSendButton:disabled{opacity:.5}.composerSendButton{flex-shrink:0}.composerAttachFileInput{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:0;font-size:0;color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}.composerAttachFileInput::file-selector-button{display:none}.composerAttachFileInput::-webkit-file-upload-button{visibility:hidden;width:0;height:0;margin:0;padding:0;border:0}.composerAttachFileIcon{display:grid;place-items:center;width:100%;height:100%;pointer-events:none;position:relative;z-index:1}.composerInputPanel .composerInput.composerInput--disabled,.composerInputPanel .miniChatInput.composerInput--disabled{opacity:.7;pointer-events:none}.composerInputPanel .composerInput .composerInputContentEditable{min-height:24px;max-height:calc(12 * 1.3em)}.composerInputPanel .composerInput .composerInputPlaceholder{left:0;right:0;top:0}.composerInputPanel .miniChatInput .composerInputContentEditable{min-height:24px;max-height:calc(12 * 1.3em)}.composerInputPanel .miniChatInput .composerInputPlaceholder{left:0;right:0;top:0}.composerInput{min-height:32px;max-height:140px;padding:6px 12px;border-radius:16px;border:1px solid var(--outline);background:var(--surface-container-highest);color:var(--on-surface);outline:none;font-family:SF Pro Display,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;line-height:1.3;flex:1;min-width:0;width:100%;position:relative;box-sizing:border-box;resize:none;overflow-y:auto;white-space:pre-wrap;word-break:break-word;scrollbar-width:none}.composerInput::-webkit-scrollbar{display:none;width:0;height:0}@media(max-width:520px){.composer{flex-wrap:wrap}}@media(max-width:720px){.chipEllipsis{max-width:min(180px,40vw)}.composer{padding:6px 8px;padding-bottom:calc(6px + max(env(safe-area-inset-bottom,0px),var(--browser-bottom-inset, 0px)))}.composerBody,.miniChatComposer .composerBody{border-radius:10px}.composerAttaches{padding:6px 8px}.composerInputPanel{padding:4px 2px}.composerInputPanel .composerInputAnchor{margin:0 2px}.composerInputPanel .composerInput,.composerInputPanel .miniChatInput{min-height:1.3em;line-height:1.3;scrollbar-width:none}.composerInputPanel .composerInput::-webkit-scrollbar,.composerInputPanel .miniChatInput::-webkit-scrollbar{display:none;width:0;height:0}.composer .btnIcon{width:30px;height:30px}}@media(min-width:721px){.composer{padding:8px 12px 12px}.composerAttaches{padding:8px 12px}.composerInputPanel{padding:4px 6px}.composerInputPanel .composerInputAnchor{margin:0 6px}.composerInputPanel .composerInput,.composerInputPanel .miniChatInput{min-height:1.3em;line-height:1.3}.composerInputPanel .composerAttachFileLabel,.composerInputPanel .composerStickerToggle,.composerInputPanel .composerSendButton{flex:0 0 36px;width:36px;max-width:36px;min-width:36px;height:36px;margin:0}.composerInputPanel .composerStickerToggle .btnIcon{width:36px;height:36px}}.composerInput:focus-within{border-color:var(--primary);background:var(--surface)}.composerInputContentEditable{min-height:20px;max-height:126px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;outline:none;color:var(--on-surface);caret-color:var(--primary)}.composerInputPlaceholder{position:absolute;left:12px;right:12px;top:6px;color:var(--secondary);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btnIcon{width:36px;height:36px;border:none;background:transparent;color:var(--on-surface);border-radius:10px;display:grid;place-items:center;cursor:pointer;transition:background .2s;flex-shrink:0}.btnIcon:hover{background:var(--surface-container-highest)}.btnIcon:disabled{opacity:.4;cursor:not-allowed}.btnIconPrimary{color:var(--on-surface);background:transparent}.btnIconPrimary:hover{background:var(--surface-container-highest)}.btnIconPrimary:disabled{color:var(--on-surface)}.composerRight{display:flex;gap:10px}.rightPanel{display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;max-height:100%;overflow:hidden}.rightPanel--replacesChat,.dmProfileMobile--replacesChat{width:100%;height:100%;max-height:100%;justify-self:stretch;align-self:stretch}.rightPanel .rightPanelSettings input:not([type=checkbox]):not([type=radio]),.rightPanel .rightPanelSettings select,.rightPanel .rightPanelSettings textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.rightPanel .rightPanelSettings input[type=checkbox],.rightPanel .rightPanelSettings input[type=radio]{min-width:0;max-width:100%;box-sizing:border-box}.rightPanel .rightPanelSettings .rightPanelSettingsForm{min-width:0;width:100%}.rightPanel .rightPanelSettings .rightPanelSettingsFormGridTwo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.rightPanel .rightPanelSettings .rightPanelSettingsFormGridTwo>*{min-width:0}.rightPanelCitySuggestions{background:var(--surface)!important;background-color:var(--surface)!important}.channelTab{display:grid;gap:14px}.channelCard{display:grid;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface-container-low)}.channelCardTitle{margin:0;font-size:15px;font-weight:700;color:var(--on-surface)}.channelToggleWrap{display:grid;gap:6px}.channelToggleLabel{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--secondary)}.channelHint{padding-left:24px;font-size:11px;color:var(--secondary)}.channelEditorCard,.channelTokenCard{display:grid;gap:8px;padding:12px;border-radius:8px;border:none;background:transparent}.channelInputLabel{font-size:12px;color:var(--secondary);font-weight:600}.channelEditorRow{display:grid;grid-template-columns:1fr auto;gap:8px}.channelActionsRow{display:flex;justify-content:flex-end;gap:8px}.channelTokenBlock{display:grid;gap:8px}.channelTokenRow{display:flex;align-items:center;gap:8px}.channelTokenValue{flex:1;font-size:11px;font-family:monospace;padding:8px 12px;border-radius:6px;border:1px solid var(--outline-variant);background:var(--surface);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.channelTokenMissing{font-size:11px;color:var(--error);padding:8px 12px;border-radius:6px;border:1px solid var(--error-container);background:var(--surface)}.channelUsageCard{display:grid;gap:8px;padding:8px 0 0;border-radius:0;background:transparent}.channelUsageTitle{font-size:12px;font-weight:700}.channelUsageText{font-size:11px;color:var(--secondary);line-height:1.5}.channelUsageEndpoint{margin-top:8px;font-weight:600;color:var(--on-surface-variant)}.channelRelatedCard{gap:8px}.channelRelatedState{font-size:12px;color:var(--secondary)}.channelRelatedStateError{color:var(--error)}.channelRelatedRow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 0;border-radius:0;border:none;background:transparent}.channelRelatedMeta{min-width:0}.channelRelatedName{font-size:13px;font-weight:600;color:var(--on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channelRelatedSub{margin-top:2px;font-size:11px;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appNavSidebar{margin-top:12px;margin-bottom:12px;border-radius:12px 0 0 12px;display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;background:var(--surface-container);overflow:hidden}.appNavSidebar__top{display:flex;justify-content:flex-end;padding:6px 8px 4px;border-bottom:1px solid var(--outline-variant)}.appNavSidebar__collapseBtn{border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface-variant);border-radius:8px;width:26px;height:26px;line-height:1;cursor:pointer}.appNavSidebar__list{list-style:none;margin:0;padding:8px 0;display:flex;flex-direction:column;gap:0;overflow-y:auto;min-height:0}.appNavSidebar__group{list-style:none;margin:0;padding:0}.appNavSidebar__group_separated{margin-top:6px;padding-top:6px;border-top:1px solid var(--outline-variant)}.appNavSidebar__groupList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.appNavSidebar__groupLabel{padding:6px 14px 4px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);opacity:.72;-webkit-user-select:none;-moz-user-select:none;user-select:none}.appNavSidebar_collapsed .appNavSidebar__group_separated{margin-top:8px;padding-top:8px}.appNavSidebar__searchWrap{padding:8px;border-bottom:1px solid var(--outline-variant)}.appNavSidebar__searchInput{width:100%;border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface);border-radius:8px;padding:7px 9px;font-size:12px}.appNavSidebar__searchInput:focus{outline:none;border-color:var(--primary)}.appNavSidebar_collapsed .appNavSidebar__top{justify-content:center}.appNavSidebar__item{margin:0;padding:0}.appNavSidebar__btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px 10px 14px;border:none;border-radius:0;background:transparent;color:var(--on-surface-variant);font:inherit;font-size:13px;text-align:left;cursor:pointer;position:relative;transition:background .15s ease,color .15s ease}.appNavSidebar_collapsed .appNavSidebar__btn{justify-content:center;padding:10px 6px}.appNavSidebar__btn:hover{background:var(--surface-container-high);color:var(--on-surface)}.appNavSidebar__btn_active{background:var(--surface-container-high);color:var(--primary)}.appNavSidebar__btn_active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:var(--primary)}.appNavSidebar__iconWrap{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.appNavSidebar__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.appNavSidebar__tabBadge{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--error);color:var(--on-error);font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.appNavSidebar_collapsed .appNavSidebar__tabBadge{right:-4px}.appNavSidebar__newBadge{top:-9px;right:-10px;transform:rotate(10deg) scale(.82)}.appNavSidebar_collapsed .appNavSidebar__newBadge{right:-6px}.appNavSidebar__btn_active .appNavSidebar__icon{color:var(--primary)}.appNavSidebar__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appNavSidebar__empty{list-style:none;padding:10px 12px;color:var(--secondary);font-size:12px}.clubTop{padding:14px;border-bottom:1px solid var(--outline-variant);display:flex;gap:12px;align-items:center;justify-content:space-between;flex-shrink:0}.clubTop .avatar{width:48px;height:48px;flex-shrink:0;border-radius:100%;overflow:hidden;background:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid var(--outline-variant);display:flex;align-items:center;justify-content:center}.clubTop .avatar>*{width:100%;height:100%;min-width:0;min-height:0}.clubTop .avatar .mediaImageSkeleton{min-height:0;aspect-ratio:1}.clubTopMeta{flex:1;min-width:0}.clubTopMetaTitleRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.clubTopMeta strong{display:block;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.clubTop.clubTopEmbedded{margin-bottom:20px;border:1px solid var(--outline-variant);border-radius:16px;background:var(--surface-container-low, var(--surface-container-highest));border-bottom:1px solid var(--outline-variant)}.clubTopEmbedded .clubTopMeta>span:not(.clubTopMetaStatusChip){display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--on-surface-variant, var(--secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubTopMetaWorker{display:block;margin-top:2px;font-size:11px;line-height:1.35;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubTopMetaStatusChip{flex-shrink:0;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;line-height:1.25;letter-spacing:.02em}.chip.chipNewClub{flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-color:color-mix(in srgb,var(--primary) 50%,var(--outline-variant));background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}.clubInfo{padding:12px 14px;border-bottom:1px solid var(--outline-variant);display:grid;gap:10px}.kv{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;font-size:12px}.kv b{color:var(--secondary);font-weight:700}.rightPanelCopyableText{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.rightPanelCopyableBlock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start;min-width:0}.rightPanelCopyTextButton{width:26px;height:26px;min-width:26px;color:var(--secondary)}.rightPanelCopyTextButton:hover{color:var(--on-surface)}.attachments{min-height:0;display:grid;grid-template-rows:auto 1fr}.attachmentsMediaTab{min-height:0}.attachmentsMediaTabInner{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}.rightPanelAttachmentsByMonth{display:flex;flex-direction:column;gap:16px;min-height:0}.rightPanelAttachmentsMonthBlock{display:flex;flex-direction:column;gap:8px;min-width:0}.rightPanelAttachmentsMonthTitle{font-size:12px;font-weight:600;color:var(--secondary);padding:0 10px}.rightPanelAttachmentsFiles{display:flex;flex-direction:column;gap:8px;padding:0 10px 4px;min-width:0}.transferredAttachments{display:flex;flex-direction:column;gap:8px;min-width:0}.transferredAttachmentsHint,.transferredTransferDescription{font-size:12px;color:var(--secondary)}.transferredTransferDescription{padding:8px 10px;border-radius:10px;background:var(--surface-container);white-space:pre-wrap;overflow-wrap:anywhere}.transferredAttachmentList{display:grid;gap:8px;min-width:0}.transferredAttachmentCard{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid color-mix(in srgb,var(--outline-variant) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-container-high) 70%,var(--surface) 30%)}.transferredAttachmentThumb{position:relative;width:58px;height:58px;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--surface-container-highest);color:inherit}.transferredAttachmentThumb:not(:disabled){cursor:pointer}.transferredAttachmentThumb:disabled{cursor:default}.transferredAttachmentThumb img,.transferredAttachmentThumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.transferredAttachmentIcon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.04em;color:#fff;background:#ed5b5b}.transferredAttachmentIcon--audio{background:#c23c81}.transferredAttachmentPlay{position:absolute;inset:0;margin:auto;width:30px;height:30px;border-radius:999px;background:#00000085}.transferredAttachmentPlay:before{content:"";position:absolute;left:12px;top:8px;border-left:10px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.transferredAttachmentBody{min-width:0;display:flex;flex-direction:column;gap:5px}.transferredAttachmentName{font-size:13px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transferredAttachmentMeta{font-size:12px;color:var(--secondary)}.transferredAttachmentActions{display:flex;gap:6px;flex-wrap:wrap}.tabs{padding:8px 10px 0;display:flex;flex-wrap:wrap;gap:6px}.tab{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}a.tab{text-decoration:none}.tab:hover{border-color:var(--outline);background:var(--surface-container-highest)}.tabActive{border-color:transparent;background:var(--primary);color:var(--on-primary)}.tabActive:hover{filter:brightness(.98);background:var(--primary)}.rightPanelTabsBar{display:block}.rightPanelTabsOverflow{position:relative;width:100%}.rightPanelTabsPicker{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:8px 10px;border-radius:10px}.rightPanelTabsPickerChevron{color:var(--secondary)}.rightPanelTabsDropdown{position:absolute;left:0;right:0;top:calc(100% + 8px);width:auto;max-height:340px;padding:10px;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-1);z-index:30;display:flex;flex-direction:column;gap:8px}.rightPanelTabsSearch{width:100%}.rightPanelTabsDropdownList{display:flex;flex-direction:column;gap:6px;overflow:auto;min-height:0}.rightPanelTabsDropdownItem{width:100%;justify-content:flex-start}.rightPanelTabsDropdownEmpty{color:var(--secondary);font-size:12px;padding:6px 2px}.statsOverview{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:14px}.statsRefreshingShell{position:relative}.statsRefreshingShell__content{transition:filter .2s ease,opacity .2s ease}.statsRefreshingShell--active .statsRefreshingShell__content{filter:blur(2px);opacity:.72;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.statsRefreshingShell__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.statsRefreshingShell__spinner{width:28px;height:28px;border-radius:50%;border:3px solid color-mix(in srgb,var(--primary) 22%,transparent);border-top-color:var(--primary);animation:statsRefreshingSpin .75s linear infinite}@keyframes statsRefreshingSpin{to{transform:rotate(360deg)}}.statsFunnelFlowChart__legend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:11px;color:var(--secondary)}.statsFunnelFlowChart__legendItem{display:inline-flex;align-items:center;gap:6px}.statsFunnelFlowChart__swatch{width:10px;height:10px;border-radius:2px;display:inline-block;flex-shrink:0}.statsFunnelFlowChart__swatch--new{background:var(--warning, #ed6c02)}.statsFunnelFlowChart__swatch--taken{background:var(--primary)}.statsFunnelFlowChart__bars{display:flex;align-items:flex-end;gap:4px;min-height:80px}.statsFunnelFlowChart__col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.statsFunnelFlowChart__colInner{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.statsFunnelFlowChart__total{font-size:10px;color:var(--secondary);line-height:1;flex-shrink:0}.statsFunnelFlowChart__stack{width:100%;display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden;background:var(--surface-container-highest);min-height:4px}.statsFunnelFlowChart__seg{display:flex;align-items:center;justify-content:center;min-height:4px}.statsFunnelFlowChart__seg--new{background:var(--warning, #ed6c02)}.statsFunnelFlowChart__seg--taken{background:var(--primary)}.statsFunnelFlowChart__segCount{font-size:9px;font-weight:700;color:var(--on-primary)}.statsFunnelFlowChart__miniCounts{font-size:9px;line-height:1.2;text-align:center}.statsFunnelFlowChart__miniCount--new{color:var(--warning, #ed6c02)}.statsFunnelFlowChart__miniCount--taken{color:var(--primary)}.statsFunnelFlowChart__hour{font-size:10px;color:var(--secondary);flex-shrink:0}@media(max-width:720px){.statsOverview,.statsChatsGrid,.statsChartsGrid{grid-template-columns:1fr!important}}.statsChatsGrid,.statsChartsGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.widgetCard{background:var(--surface);border:1px solid var(--outline-variant);border-radius:14px;padding:14px;min-height:140px;display:flex;flex-direction:column;overflow:hidden;resize:vertical}.widgetHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-shrink:0}.widgetTitle{margin:0;font-size:13px;font-weight:600}.widgetBody{flex:1;min-height:0;overflow:auto}.kpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.kpiCard{padding:12px;border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface-container-highest);display:grid;gap:4px}.kpiLabel{font-size:11px;color:var(--secondary)}.kpiValue{font-size:18px;font-weight:800;letter-spacing:.2px}.kpiHint{font-size:11px;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpiCardSkeleton{overflow:hidden}.kpiSkeleton{display:block;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 25%,color-mix(in srgb,var(--surface-container-highest) 65%,var(--on-surface) 14%),color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 75%);background-size:220% 100%;animation:statsSkeletonShimmer 1.25s ease-in-out infinite}.kpiSkeletonLabel{width:62%;height:11px}.kpiSkeletonValue{width:44%;height:22px}.kpiSkeletonHint{width:74%;height:11px}.statsTableSkeleton{display:grid;gap:8px}.statsTableSkeletonRow{display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--outline-variant)}.statsTableSkeletonCell{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 25%,color-mix(in srgb,var(--surface-container-highest) 65%,var(--on-surface) 14%),color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 75%);background-size:220% 100%;animation:statsSkeletonShimmer 1.25s ease-in-out infinite}.statsTableSkeletonCellName{width:82%}.statsTableSkeletonCellNum{width:42%;justify-self:center}.statsChartSkeleton{min-height:160px;display:flex;align-items:flex-end}.statsChartSkeletonBars{width:100%;height:160px;display:flex;align-items:flex-end;gap:6px}.statsChartSkeletonBar{flex:1;border-radius:5px 5px 0 0;min-height:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 38%,var(--surface-container-highest)),color-mix(in srgb,var(--primary) 16%,var(--surface-container-highest)));animation:statsChartBarPulse 1.1s ease-in-out infinite alternate}@keyframes statsSkeletonShimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes statsChartBarPulse{0%{transform:scaleY(.28);transform-origin:bottom;opacity:.58}to{transform:scaleY(.96);transform-origin:bottom;opacity:1}}.statsBarListSkeleton{display:flex;flex-direction:column;gap:10px}.statsBarListSkeletonRow{display:flex;align-items:center;gap:10px}.statsBarListSkeletonLabel,.statsBarListSkeletonValue{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 25%,color-mix(in srgb,var(--surface-container-highest) 65%,var(--on-surface) 14%),color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 75%);background-size:220% 100%;animation:statsSkeletonShimmer 1.25s ease-in-out infinite}.statsBarListSkeletonLabel{width:120px;flex-shrink:0}.statsBarListSkeletonBar{flex:1;height:20px;border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--error) 30%,var(--surface-container-highest)),color-mix(in srgb,var(--error) 12%,var(--surface-container-highest)));animation:statsChartBarPulse 1.1s ease-in-out infinite alternate}.statsBarListSkeletonValue{width:28px;flex-shrink:0}.statsCardGridSkeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.statsCardGridSkeletonCard{padding:14px 16px;border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface-container-highest);display:grid;gap:10px}.statsCardGridSkeletonTitle,.statsCardGridSkeletonLine{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 25%,color-mix(in srgb,var(--surface-container-highest) 65%,var(--on-surface) 14%),color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 75%);background-size:220% 100%;animation:statsSkeletonShimmer 1.25s ease-in-out infinite}.statsCardGridSkeletonTitle{width:58%;height:16px}.statsCardGridSkeletonLine{width:88%}.statsCardGridSkeletonLine--short{width:62%}.statsKpiStripSkeleton{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0}.statsKpiStripSkeletonItem{display:grid;gap:6px;min-width:72px}.statsKpiStripSkeletonNum,.statsKpiStripSkeletonLbl,.statsKpiStripSkeletonBar{display:block;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 25%,color-mix(in srgb,var(--surface-container-highest) 65%,var(--on-surface) 14%),color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 75%);background-size:220% 100%;animation:statsSkeletonShimmer 1.25s ease-in-out infinite}.statsKpiStripSkeletonNum{width:48px;height:22px}.statsKpiStripSkeletonLbl{width:36px;height:11px}.statsKpiStripSkeletonBar{flex:1;min-width:180px;height:10px;border-radius:999px}.statsQueueSkeleton{display:grid;gap:14px}.statsQueueSkeletonTabs{display:flex;gap:8px}.statsQueueSkeletonTab{width:120px;height:32px;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 25%,color-mix(in srgb,var(--surface-container-highest) 65%,var(--on-surface) 14%),color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 75%);background-size:220% 100%;animation:statsSkeletonShimmer 1.25s ease-in-out infinite}.statsQueueSkeletonColumns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.statsQueueSkeletonColumn{display:grid;gap:10px}.statsQueueSkeletonColumnTitle{width:40%;height:14px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 25%,color-mix(in srgb,var(--surface-container-highest) 65%,var(--on-surface) 14%),color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 75%);background-size:220% 100%;animation:statsSkeletonShimmer 1.25s ease-in-out infinite}.statsQueueSkeletonCard{padding:12px;border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface-container-highest);display:grid;gap:8px}.statsQueueSkeletonCardTitle,.statsQueueSkeletonCardMeta{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 25%,color-mix(in srgb,var(--surface-container-highest) 65%,var(--on-surface) 14%),color-mix(in srgb,var(--surface-container-highest) 80%,var(--on-surface) 6%) 75%);background-size:220% 100%;animation:statsSkeletonShimmer 1.25s ease-in-out infinite}.statsQueueSkeletonCardTitle{width:72%}.statsQueueSkeletonCardMeta{width:48%}@media(max-width:720px){.statsQueueSkeletonColumns{grid-template-columns:1fr}}.chatAnalyticsBlock{display:flex;flex-direction:column;gap:12px}.chatAnalyticsPeerRow{grid-column:1 / -1}.chatAnalyticsTimings{display:flex;flex-direction:column;gap:10px;margin-top:4px}.chatAnalyticsToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.chatAnalyticsPeriodSelect{min-width:140px}.floatingWindow{position:fixed;width:520px;height:420px;min-width:320px;min-height:220px;background:var(--surface);border:1px solid var(--outline-variant);border-radius:14px;box-shadow:0 14px 40px #00000038;overflow:hidden;display:flex;flex-direction:column}.floatingWindowHeader{padding:10px 12px;border-bottom:1px solid var(--outline-variant);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:move;background:var(--surface)}.floatingWindowTitle{font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floatingWindowBody{padding:12px;flex:1;min-height:0;overflow:auto}.queueGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:0}@media(max-width:720px){.queueGrid{grid-template-columns:1fr!important}}.queueCol{background:var(--surface);border:1px solid var(--outline-variant);border-radius:14px;padding:14px;display:flex;flex-direction:column;min-height:0;overflow:hidden;resize:vertical}.queueColHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-shrink:0}.queueList{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.queueItem{border:1px solid var(--outline-variant);border-radius:12px;padding:10px 12px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.queueItemYellow{border-color:color-mix(in srgb,#f99c06 55%,var(--outline-variant));background:color-mix(in srgb,#f99c06 12%,var(--surface) 88%)}.queueItemRed{border-color:color-mix(in srgb,var(--error) 60%,var(--outline-variant));background:color-mix(in srgb,var(--error) 12%,var(--surface) 88%)}.queueTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.queueTitle{flex:1;min-width:0}.queueTitle strong{font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.queueBadge{font-size:11px;padding:4px 8px}.queueSub{display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--secondary);font-size:11px}.queueDomain,.queueAssigned{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.queueAssigneeLine{margin-top:4px;font-size:11px;font-weight:600;line-height:1.3;color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queueAssigneeLine__prefix{color:var(--secondary);font-weight:500}.queueAssigneeLine__name{font-weight:600}.sidebarChatAssigneeLine{margin-top:2px;font-size:10px;line-height:1.25;max-width:100%}.queueActions{display:flex;gap:6px;flex-wrap:wrap}.attachGrid{overflow:auto;padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.mediaThumb{aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--surface-container-highest);cursor:pointer;border:1px solid var(--outline-variant);display:grid;place-items:center}.mediaThumbBtn{padding:0;outline:none;transition:opacity .12s}.mediaThumbBtn:hover{opacity:.88}.mediaThumb img,.mediaThumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mediaThumbIcon{font-size:20px;color:var(--secondary)}.mediaViewerOverlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:0}.mediaViewerBackdrop{position:absolute;inset:0;background:#000000e6;cursor:pointer;z-index:0}.mediaViewerOverlay .mediaViewerContent{position:relative;z-index:1;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;min-width:0}.mediaViewerContent>*{pointer-events:auto}.mediaViewerContent img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.mediaViewerContent video,.mediaViewerContent audio{max-width:100%;max-height:80vh}.mediaViewerNav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:#ffffff26;color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .15s}.mediaViewerNav:hover{background:#ffffff40}.mediaViewerNavPrev{left:12px}.mediaViewerNavNext{right:12px}.mediaViewerClose{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff26;color:#fff;cursor:pointer;display:grid;place-items:center}.mediaViewerClose:hover{background:#ffffff40}@keyframes drawerOverlayEnter{0%{opacity:0}to{opacity:1}}@keyframes drawerPanelEnter{0%{opacity:.96;transform:translate3d(0,16px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.drawerOverlay{position:fixed;inset:0;z-index:var(--z-modal-overlay);display:grid;place-items:center;padding:18px;isolation:isolate;background:color-mix(in srgb,var(--overlay-scrim-tint) var(--overlay-scrim-density),transparent);backdrop-filter:blur(var(--overlay-backdrop-blur)) saturate(var(--overlay-backdrop-saturate));-webkit-backdrop-filter:blur(var(--overlay-backdrop-blur)) saturate(var(--overlay-backdrop-saturate));animation:drawerOverlayEnter .38s cubic-bezier(.32,.72,0,1) forwards}.drawer{position:relative;width:min(720px,100%);color:var(--on-surface);background:color-mix(in srgb,var(--surface) 88%,rgba(255,255,255,.06));border:none;border-radius:var(--modal-sheet-radius, 16px);box-shadow:0 1px color-mix(in srgb,#fff 12%,transparent) inset,0 24px 64px #00000038;overflow:hidden;backdrop-filter:blur(var(--overlay-panel-blur)) saturate(var(--overlay-panel-saturate));-webkit-backdrop-filter:blur(var(--overlay-panel-blur)) saturate(var(--overlay-panel-saturate));animation:drawerPanelEnter .38s cubic-bezier(.32,.72,0,1) both}.drawer.drawerModal{width:min(450px,100%)}@media(prefers-reduced-motion:reduce){.drawerOverlay{animation:none!important;opacity:1}.drawer{animation:none!important;opacity:1;transform:none}}.drawerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 72%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--primary) 10%,transparent) 0%,transparent 52%)}.drawerHeader strong{flex:1;min-width:0;font-size:17px;font-weight:650;letter-spacing:-.02em}.drawerBody{padding:14px 16px 18px;display:grid;gap:14px}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--on-surface) 06%,transparent);border:1px solid color-mix(in srgb,var(--outline-variant) 50%,transparent)}.row strong{font-size:12px}.row span{display:block;font-size:12px;color:var(--secondary);margin-top:2px}.switch{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.switch input{width:18px;height:18px}.loginGrid{display:grid;gap:10px}.loginGrid label{font-size:12px;color:var(--secondary);font-weight:700}.loginGrid input{width:100%;border:1px solid var(--outline);background:var(--surface);color:var(--on-surface);padding:12px;border-radius:14px;outline:none}.loginGrid input:focus{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--outline-gradient) border-box;border:1px solid transparent}.errorText{font-size:12px;color:var(--error);font-weight:700}.chatGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:12px;max-width:100%}@media(min-width:1400px){.chatGrid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1800px){.chatGrid{grid-template-columns:repeat(4,1fr)}}@media(min-width:2200px){.chatGrid{grid-template-columns:repeat(5,1fr)}}@media(min-width:2600px){.chatGrid{grid-template-columns:repeat(6,1fr)}}.miniChat{position:relative;background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);display:grid;grid-template-rows:auto 1fr auto;min-width:0;height:460px;overflow:hidden}.miniChat.miniChat--flexible{height:100%;min-height:0}.miniChat.miniChat--windowChrome{border-color:color-mix(in srgb,var(--primary) 38%,var(--outline-variant));box-shadow:var(--shadow-2)}.miniChat.miniChat--windowChrome .miniChatHeader{cursor:move;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 12%,transparent),transparent),var(--surface-container-high)}.miniChatsModePanel{height:100%;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.miniChatsModeToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low);flex:0 0 auto}.miniChatsModeToolbar strong{display:block;font-size:13px;font-weight:900}.miniChatsModeToolbar span{display:block;color:var(--secondary);font-size:12px;margin-top:2px}.miniChatsToolbarActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.miniChatsPresetSelect{min-height:34px;border-radius:var(--radius-md);border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface);padding:0 10px}.miniChatsTilesGrid{flex:1;min-height:0;overflow:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.miniChatsTileItem{min-width:0;min-height:0}.miniChatsTileItem .react-resizable-handle,.miniChatsWindowFrame .react-resizable-handle{z-index:8}.miniChatsTileItem .react-resizable-handle:after,.miniChatsWindowFrame .react-resizable-handle:after{border-color:color-mix(in srgb,var(--primary) 70%,var(--on-surface))!important}.miniChatsTilesGrid .react-grid-item.react-draggable-dragging,.miniChatsTilesGrid .react-grid-item.resizing,.miniChatsWindowFrame.react-draggable-dragging,.miniChatsWindowFrame.resizing{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.miniChatsWindowsPanel{overflow:hidden;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 10%,transparent),transparent 32%),var(--surface-container-lowest);-webkit-user-select:none;-moz-user-select:none;user-select:none}.miniChatsWindowFrame{overflow:hidden;transition:opacity .12s ease,filter .12s ease}.miniChatsSnapPreview{position:absolute;left:0;top:0;pointer-events:none;border:2px dashed var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent);border-radius:var(--radius-lg);z-index:9999}.miniChatsWindowsTaskbar{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-container-high) 88%,transparent);backdrop-filter:blur(10px);z-index:10000}.miniChatsWindowsTaskbarItem{border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface);border-radius:999px;min-height:34px;max-width:220px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.miniChatsWindowsTaskbarItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniChatsWindowsTaskbarItem b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:11px}.miniChat.miniChat--inlinePanel{grid-template-rows:1fr}.miniChatRightPanelHost{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.miniChatRightPanelHost .clubTop{display:none}.miniChatRightPanelScale{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:auto;zoom:.86}@supports not (zoom: .86){.miniChatRightPanelScale{zoom:unset;transform:scale(.86);transform-origin:top left;width:calc(100% / .86);height:calc(100% / .86)}}.miniChatDraggable{min-width:0}.miniChatDraggable[draggable=true]{cursor:grab}.miniChatDraggable[draggable=true]:active{cursor:grabbing}.miniChatDragOver .miniChat{outline:2px dashed var(--primary);outline-offset:-6px}.miniChatHeader{padding:12px;border-bottom:1px solid var(--outline-variant);display:flex;gap:10px;align-items:center;min-width:0;overflow:hidden}.miniChatAvatar{width:36px;height:36px;border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface-container-highest);overflow:hidden;display:grid;place-items:center;flex-shrink:0}.miniChatAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.miniChatTitle{flex:1;min-width:0;overflow:hidden}.miniChatTitleRow{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.miniChatTitleText{flex:1 1 0;min-width:0}.miniChatTitle strong{display:block;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniChatTitle span{display:block;font-size:11px;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.miniChatBody{overflow-y:auto;overflow-x:hidden;padding:10px;display:flex;flex-direction:column;gap:1px;min-height:0;max-height:100%;scroll-snap-type:y proximity}.miniChatBodyWrap{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden}.miniChatScrollToBottom{right:10px;bottom:10px;width:34px;height:34px}.chatBodyWrap>.chatBody,.miniChatBodyWrap>.miniChatBody{flex:1 1 auto;min-height:0;height:100%}.miniMsg{padding:8px 10px;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface);max-width:85%}.miniMsgMine{margin-left:auto;border-color:transparent;background:color-mix(in srgb,var(--error) 6%,var(--surface) 94%)}[data-theme=dark] .miniMsgMine{background:color-mix(in srgb,var(--error) 10%,var(--surface) 90%)}.miniMsgTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.miniMsgTop strong{font-size:11px;font-weight:700}.miniMsgTop time{font-size:10px;color:var(--secondary)}.miniMsgText{font-size:12px;line-height:1.3;white-space:pre-wrap;word-break:break-word}.miniMsgSystem{display:flex;justify-content:center;padding:8px 0}.miniMsgSystemText{max-width:90%;text-align:center;font-size:11px;font-weight:700;color:var(--secondary);background:var(--surface-container-highest);border:1px dashed var(--outline-variant);padding:6px 10px;border-radius:8px;line-height:1.4}.miniChat .msg:has(.msgMedia){max-width:min(100%,260px)}.miniChat .msg .msgMedia{max-width:100%}.miniChat .msg .mediaGrid1,.miniChat .msg .mediaGrid2,.miniChat .msg .mediaGrid3,.miniChat .msg .mediaGrid4,.miniChat .msg .mediaGridMany{gap:4px;border-radius:6px}.miniChat .msg .mediaGrid1 .mediaItem{max-height:min(22vh,168px)}.miniChat .msg .mediaGrid1 .mediaItem img,.miniChat .msg .mediaGrid1 .mediaItem video{max-height:min(22vh,168px)}.miniChat .msgSystemText .msgMedia .mediaGrid1 .mediaItem,.miniChat .msgSystemText .msgMedia .mediaGrid1 .mediaItem img,.miniChat .msgSystemText .msgMedia .mediaGrid1 .mediaItem video{max-height:min(22vh,168px)}.miniChat .msgSystemText .msgMedia .mediaGrid2 .mediaItem,.miniChat .msgSystemText .msgMedia .mediaGrid3 .mediaItem,.miniChat .msgSystemText .msgMedia .mediaGrid4 .mediaItem,.miniChat .msgSystemText .msgMedia .mediaGridMany .mediaItem,.miniChat .msg .mediaGrid2 .mediaItem,.miniChat .msg .mediaGrid3 .mediaItem,.miniChat .msg .mediaGrid4 .mediaItem,.miniChat .msg .mediaGridMany .mediaItem{max-height:120px}.miniChat .msgMedia .mediaItemPlayIcon{width:36px;height:36px}.miniChat .msgMedia .mediaItemPlayIcon:after{border-width:7px 0 7px 11px}.miniChat .msg .msgFileCardIconSlot,.miniChat .msgSystemText .msgFileCardIconSlot{margin-inline-end:.5rem}.miniChat .msg .msgFileCardDocIcon,.miniChat .msg .msgFileCardActionIcon,.miniChat .msgSystemText .msgFileCardDocIcon,.miniChat .msgSystemText .msgFileCardActionIcon{width:2.125rem;height:2.125rem;border-radius:.5rem}.miniChat .msg .msgFileCardDocIcon,.miniChat .msgSystemText .msgFileCardDocIcon{padding:.625rem .5rem .25rem}.miniChat .msg .msgFileCardExt,.miniChat .msgSystemText .msgFileCardExt{font-size:.6875rem}.miniChat .msg .msgFileCardActionIcon svg,.miniChat .msgSystemText .msgFileCardActionIcon svg{width:1rem;height:1rem}.miniChat .msg .msgFileCardName,.miniChat .msgSystemText .msgFileCardName{font-size:.75rem;line-height:1.125rem}.miniChat .msg .msgFileCardMeta,.miniChat .msgSystemText .msgFileCardMeta{font-size:.625rem;line-height:.8125rem}.miniChat .msg .msgVoiceNoteRow,.miniChat .msgSystemText .msgVoiceNoteRow{gap:6px}.miniChat .msg .msgVoiceNotePlay,.miniChat .msgSystemText .msgVoiceNotePlay{width:34px;height:34px}.miniChat .msg .msgVoiceNotePlay svg,.miniChat .msgSystemText .msgVoiceNotePlay svg{width:18px;height:18px}.miniChat .msg .msgVoiceNoteSpinner,.miniChat .msgSystemText .msgVoiceNoteSpinner{width:16px;height:16px}.miniChat .msg .msgVoiceNoteWaveWrap,.miniChat .msgSystemText .msgVoiceNoteWaveWrap{height:20px}.miniChat .msg .msgVoiceNoteDuration,.miniChat .msg .msgVoiceNoteSpeed,.miniChat .msgSystemText .msgVoiceNoteDuration,.miniChat .msgSystemText .msgVoiceNoteSpeed{font-size:11px}.miniChat .msg .msgAttach.msgAttachFilesInline--withTail .msgVoiceNote,.miniChat .msg .msgAttach.msgAttachFilesInline--voiceBubble .msgVoiceNote,.miniChat .msgSystemText .msgAttach.msgAttachFilesInline--withTail .msgVoiceNote,.miniChat .msgSystemText .msgAttach.msgAttachFilesInline--voiceBubble .msgVoiceNote{max-width:min(100%,220px)}.miniChatBadge{position:absolute;top:8px;right:8px;font-size:11px;font-weight:700;color:var(--on-primary);background:var(--primary);border-radius:999px;padding:4px 8px;min-width:20px;text-align:center}.btnIconGhost{width:28px;height:28px;padding:0}.miniChatComposer{padding:6px 8px;border-top:1px solid var(--outline-variant);display:flex;flex-direction:column;gap:0;align-items:stretch;background:var(--surface)}.miniChatInput{flex:1;padding:8px 10px;border-radius:18px;border:1px solid var(--outline);background:var(--surface-container-highest);color:var(--on-surface);outline:none;font-family:SF Pro Display,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:12px;line-height:1.3;position:relative;box-sizing:border-box;min-height:16px;max-height:90px;resize:none;overflow-y:auto;white-space:pre-wrap;word-break:break-word;scrollbar-width:none}.miniChatInput::-webkit-scrollbar{display:none;width:0;height:0}.miniChatInput:focus,.miniChatInput:focus-within{border-color:var(--primary);background:var(--surface);outline:none;box-shadow:none}.miniChatInput .composerInputContentEditable{min-height:16px;max-height:90px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;outline:none;color:var(--on-surface);caret-color:var(--primary)}.miniChatInput .composerInputPlaceholder{position:absolute;left:10px;right:10px;top:8px;color:var(--secondary);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniChatComposer .btnIcon{width:32px;height:32px;flex-shrink:0}.multysupFeed{display:flex;flex-direction:column;gap:10px;max-width:720px;margin:0 auto}.multysupFeedHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.multysupFeedList{display:flex;flex-direction:column;gap:10px;min-height:0}.multysupRow{position:relative;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--outline-variant);background:var(--surface);cursor:default;transition:box-shadow .15s ease,border-color .15s ease}.multysupRow:hover{border-color:var(--outline);box-shadow:var(--shadow-1)}.multysupRowMeta{font-size:12px;color:var(--secondary);margin-bottom:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.multysupRowMeta strong{font-weight:700;color:var(--on-surface-variant)}.multysupRowText{font-size:14px;line-height:1.4;white-space:pre-wrap;overflow-wrap:break-word;margin-bottom:6px}.multysupRowTime{font-size:11px;color:var(--secondary)}.multysupPopover{position:fixed;z-index:1100;width:420px;min-height:420px;max-height:min(85vh,560px);background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.multysupPopoverHeader{padding:12px 14px;border-bottom:1px solid var(--outline-variant);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;min-height:0}.multysupPopoverHeader strong{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multysupPopoverBody{overflow-y:auto;overflow-x:hidden;padding:14px;display:flex;flex-direction:column;gap:8px;min-height:200px;background:linear-gradient(180deg,#00000005,#0000) padding-box}[data-theme=dark] .multysupPopoverBody{background:linear-gradient(180deg,#ffffff08,#0000) padding-box}.multysupPopoverMsg{width:-moz-fit-content;width:fit-content;max-width:min(100%,380px);padding:8px 10px 6px;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface);flex-shrink:0}.multysupPopoverMsgMine{margin-left:auto;border-color:transparent;background:color-mix(in srgb,var(--primary) 10%,var(--surface) 90%)}.multysupPopoverMsgTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.multysupPopoverMsgTop strong{font-size:11px;font-weight:700}.multysupPopoverMsgTop time{font-size:10px;color:var(--secondary)}.multysupPopoverMsgText{font-size:13px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.multysupPopoverFooter{padding:10px 14px;border-top:1px solid var(--outline-variant);flex-shrink:0}.multysupModalBackdrop{position:fixed;inset:0;z-index:1099;background:#0006}.multysupPopover.multysupModal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1100;width:min(480px,calc(100vw - 24px));max-height:min(80vh,560px)}.multysupPopoverSystem{display:flex;justify-content:center;padding:8px 0}.multysupPopoverSystemText{max-width:90%;text-align:center;font-size:12px;font-weight:600;color:var(--secondary);background:var(--surface-container-highest);border:1px dashed var(--outline-variant);padding:6px 10px;border-radius:8px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.fancybox__dialog{z-index:calc(var(--z-modal-overlay, 40000) + 10)}.fancybox__container{--fancybox-bg: color-mix(in srgb, #0b0f16 72%, transparent)}.fancybox__backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fancybox__toolbar,.fancybox__footer{background:color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid color-mix(in srgb,var(--outline-variant) 75%,transparent);border-radius:14px;box-shadow:0 8px 28px #00000038;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.f-carousel__toolbar__column{gap:8px}.fancybox__toolbar{margin:12px;padding:6px}.f-button{border-radius:10px;border:1px solid color-mix(in srgb,var(--outline-variant) 75%,transparent);background:color-mix(in srgb,var(--surface-container-highest) 78%,transparent);color:var(--on-surface);transition:background .16s ease,border-color .16s ease,transform .12s ease}.f-button:hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface) 86%);border-color:color-mix(in srgb,var(--primary) 38%,var(--outline-variant))}.f-button:active{transform:scale(.96)}.f-button[disabled]{opacity:.45}.fancybox__counter{color:var(--on-surface);opacity:.9;font-weight:600}.fancybox__content img{border-radius:14px;border:1px solid color-mix(in srgb,var(--outline-variant) 60%,transparent);box-shadow:0 16px 34px #00000052}.f-html.is-error{border-radius:14px;border:1px solid color-mix(in srgb,var(--error) 45%,var(--outline-variant));background:color-mix(in srgb,var(--surface) 88%,var(--error) 12%);color:var(--on-surface);padding:14px 16px}[data-theme=dark] .fancybox__container{--fancybox-bg: color-mix(in srgb, #05070a 82%, transparent)}[data-theme=dark] .f-button{background:color-mix(in srgb,var(--surface-container-high) 86%,transparent)}.fancybox__container .fancybox__toolbar,.fancybox__container .fancybox__footer{background:color-mix(in srgb,var(--surface) 84%,transparent)!important;border:1px solid color-mix(in srgb,var(--outline-variant) 75%,transparent)!important;border-radius:14px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.fancybox__container .f-button{border-radius:10px!important;border:1px solid color-mix(in srgb,var(--outline-variant) 75%,transparent)!important;background:color-mix(in srgb,var(--surface-container-highest) 78%,transparent)!important;color:var(--on-surface)!important}.fancybox__container .f-button:hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface) 86%)!important;border-color:color-mix(in srgb,var(--primary) 38%,var(--outline-variant))!important}[data-theme=dark] .fancybox__container .f-button{background:color-mix(in srgb,var(--surface-container-high) 86%,transparent)!important}.chatBody .msgText,.miniChatBody .msgText{font-size:calc(13px * var(--text-scale, 1))}.chatBody .msgTop time,.chatBody .msgMediaTimeText,.chatBody .msgAttachTailMeta,.miniChatBody .msgTop time,.miniChatBody .msgMediaTimeText,.miniChatBody .msgAttachTailMeta{font-size:calc(11px * var(--text-scale, 1))}.chatBody .msgSystemText,.miniChatBody .msgSystemText{font-size:calc(11px * var(--text-scale, 1))}.chatBody .chatWelcomeText,.miniChatBody .chatWelcomeText{font-size:calc(15px * var(--text-scale, 1))}@media(max-width:720px),(hover:none)and (pointer:coarse){html,body,#root,.app,.app *,.sidebar,.sidebar *,.chatList,.chatList *,.chatRowWrap,.chatRowWrap *,.chatRow,.chatRow *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.app :is(input,textarea,select),.app [contenteditable=true],.app [contenteditable=""],.app [contenteditable=plaintext-only]{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.app .msg,.app .msg *{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.app .msgPressing,.app .msgPressing *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.ctxMenuFocusClone .msg,.ctxMenuFocusClone .msg *{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}}
