.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--navbar-h) 1fr;grid-template-areas:"sidebar topbar" "sidebar content";min-height:100vh;background:var(--color-bg-page)}.app--collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}@media (max-width:1023px){.app,.app--collapsed{grid-template-columns:1fr;grid-template-areas:"topbar" "content"}}.sidebar{grid-area:sidebar;background:var(--color-bg-surface);border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden;z-index:var(--z-sidebar)}.sidebar__brand{display:flex;align-items:center;gap:var(--space-2);height:var(--navbar-h);padding:0 var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.sidebar__logo{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sidebar__name{font-size:var(--font-size-md);font-weight:var(--font-weight-semi);letter-spacing:var(--tracking-tight);color:var(--color-text-strong)}.sidebar__client{margin:var(--space-2) var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-sunken);display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;border:1px solid transparent;transition:background var(--duration-fast) var(--ease-out)}.sidebar__client:hover{background:var(--color-bg-subtle)}.sidebar__client svg{width:14px;height:14px;margin-left:auto;opacity:.5}.sidebar__client--static{cursor:default}.sidebar__client--static:hover{background:var(--color-bg-sunken)}.sidebar__client{text-align:left}.sidebar__client-av{width:22px;height:22px;flex-shrink:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--module-gradient,var(--color-primary));color:#fff;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.02em}.sidebar__client-name{color:var(--color-text-default);font-weight:var(--font-weight-semi);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg{display:inline-flex;align-items:center;gap:2px;padding:2px;max-width:100%;align-self:flex-start;margin-bottom:var(--space-5);border-radius:10px;background:var(--color-bg-sunken);border:1px solid var(--color-border-subtle);overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg__item{appearance:none;border:0;background:0 0;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 14px;border-radius:8px;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2;white-space:nowrap;text-decoration:none;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.seg__item:hover{color:var(--color-text-strong)}.seg__item.is-active,.seg__item[aria-selected=true]{background:var(--color-bg-surface);color:var(--color-text-strong);font-weight:var(--font-weight-semi);box-shadow:0 1px 2px rgba(15,23,42,.1),0 0 0 .5px rgba(15,23,42,.06)}[data-theme=dark] .seg__item.is-active,[data-theme=dark] .seg__item[aria-selected=true]{background:rgba(255,255,255,.12);box-shadow:0 1px 2px rgba(0,0,0,.5),inset 0 0 0 .5px rgba(255,255,255,.1)}.seg__item:focus-visible{outline:0;box-shadow:var(--shadow-focus)}@media (max-width:640px){.seg{display:flex;width:100%;align-self:stretch}.seg__item{flex:1 0 auto;padding:5px 9px;font-size:var(--font-size-xs)}}.sidebar__setup{margin:6px var(--space-2) 0;padding:5px var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:none}.sidebar__setup:hover{color:var(--color-text-strong);background:var(--color-bg-sunken)}.sidebar__setup-count{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semi);color:var(--color-primary-on-soft)}.app--collapsed .sidebar__setup-label{display:none}.app--collapsed .sidebar__setup{justify-content:center;padding:5px}.sidebar__nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.sidebar__group+.sidebar__group{margin-top:var(--space-3)}.sidebar__group-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);color:var(--color-text-subtle)}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:7px var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-muted);position:relative;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.nav-item:hover{background:var(--color-bg-sunken);color:var(--color-text-default);text-decoration:none}.nav-item.is-active{background:var(--color-primary-soft);color:var(--color-primary-on-soft);font-weight:var(--font-weight-semi)}.nav-icon{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.85}.nav-icon svg{width:18px;height:18px}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-shortcut{font-family:var(--font-mono);font-size:10px;color:var(--color-text-subtle);background:var(--color-bg-sunken);padding:1px 5px;border-radius:var(--radius-xs);letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.nav-item.is-active .nav-shortcut{background:rgba(91,91,214,.1);color:var(--color-primary-on-soft)}.nav-badge{font-size:11px;font-weight:var(--font-weight-bold);padding:1px 6px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-on-primary);min-width:18px;text-align:center;line-height:1.4}.sidebar__foot{padding:var(--space-2);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-1);flex-shrink:0}.whatsnew{margin:0 0 var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--color-primary-soft),var(--color-bg-surface) 70%);display:flex;flex-direction:column;gap:6px}.whatsnew__head{display:flex;align-items:center;justify-content:space-between}.whatsnew__pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);color:var(--color-primary-on-soft);background:var(--color-primary-soft);border:1px solid var(--color-primary-ring,var(--color-border-default));border-radius:var(--radius-pill);padding:2px 8px}.whatsnew__pill svg{width:11px;height:11px}.whatsnew__close{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;background:0 0;color:var(--color-text-subtle);border-radius:var(--radius-sm);cursor:pointer}.whatsnew__close:hover{background:var(--color-bg-sunken);color:var(--color-text-default)}.whatsnew__close svg{width:13px;height:13px}.whatsnew__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);color:var(--color-text-strong);line-height:1.3}.whatsnew__text{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.whatsnew__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:2px}.whatsnew__cta{font-size:var(--font-size-xs);font-weight:var(--font-weight-semi);color:var(--color-text-default);text-decoration:none;border:1px solid var(--color-border-strong,var(--color-border-default));border-radius:var(--radius-md);padding:4px 10px;background:var(--color-bg-surface)}.whatsnew__cta:hover{border-color:var(--color-primary);color:var(--color-primary)}.whatsnew__all{font-size:var(--font-size-xs);color:var(--color-text-subtle);text-decoration:none}.whatsnew__all:hover{color:var(--color-primary)}.whatsnew-slot{display:flex;flex-direction:column;gap:var(--space-1)}.whatsnew-link{position:relative}.whatsnew-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary);margin-left:auto;flex-shrink:0}.app--collapsed .whatsnew{display:none}.app--collapsed .whatsnew-dot{position:absolute;top:6px;right:6px;margin:0}.user-card{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast)}.user-card:hover{background:var(--color-bg-sunken)}.user-card>div{flex:1;min-width:0}.user-card__name{font-size:var(--font-size-base);font-weight:var(--font-weight-semi);color:var(--color-text-default);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card__role{font-size:var(--font-size-xs);color:var(--color-text-subtle);text-transform:capitalize;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card__chev{margin-left:auto;width:14px;height:14px;color:var(--color-text-subtle)}.app--collapsed .nav-badge,.app--collapsed .nav-label,.app--collapsed .nav-shortcut,.app--collapsed .sidebar__client svg,.app--collapsed .sidebar__client-name,.app--collapsed .sidebar__group-label,.app--collapsed .sidebar__name,.app--collapsed .user-card>div,.app--collapsed .user-card__chev{display:none}.app--collapsed .sidebar__brand{justify-content:center;padding:0}.app--collapsed .sidebar__client{justify-content:center;padding:var(--space-2)}.app--collapsed .nav-item{justify-content:center;padding:8px}.app--collapsed .nav-item .tvk-unread-badge{position:absolute;top:0;right:2px;margin:0!important;min-width:16px!important;height:16px!important;padding:0 4px!important;font-size:9.5px!important;box-shadow:0 0 0 2px var(--color-bg-surface);pointer-events:none}.app--collapsed .user-card{justify-content:center}.sidebar__app-switch{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-subtle);background:0 0;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.sidebar__app-switch:hover{background:var(--color-bg-subtle);color:var(--color-text-default);border-color:var(--color-border-subtle)}.app--collapsed .sidebar__app-switch{display:none}.sidebar__brand{position:relative}.sidebar__collapse{margin-left:auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-subtle);background:0 0;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.sidebar__collapse:hover{background:var(--color-bg-subtle);color:var(--color-text-default);border-color:var(--color-border-subtle)}.sidebar__collapse-icon{width:14px;height:14px;transition:transform var(--duration-base) var(--ease-out)}.app--collapsed .sidebar__collapse-icon{transform:rotate(180deg)}.app--collapsed .sidebar__collapse{margin-left:0}.app,.app--collapsed{transition:grid-template-columns var(--duration-base) var(--ease-out)}.app--collapsed .nav-item{position:relative}.app--collapsed .nav-item::after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--color-text-strong);color:var(--color-bg-surface);padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;opacity:0;pointer-events:none;z-index:100;box-shadow:var(--shadow-md);transition:opacity var(--duration-fast)}.app--collapsed .nav-item:hover::after{opacity:1}@media (max-width:1023px){.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);transform:translateX(-100%);transition:transform var(--duration-base) var(--ease-out);box-shadow:var(--shadow-lg);z-index:45}.sidebar.is-open{transform:translateX(0)}.sidebar__collapse{display:none}.sidebar-scrim{position:fixed;inset:0;background:var(--color-bg-overlay);z-index:44;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out)}.sidebar-scrim.is-open{opacity:1;pointer-events:auto}}.topbar{grid-area:topbar;height:var(--navbar-h);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);position:sticky;top:0;z-index:var(--z-navbar);min-width:0}.topbar__menu{width:32px;height:32px;display:none;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-text-muted)}.topbar__menu:hover{background:var(--color-bg-sunken)}@media (max-width:1023px){.topbar__menu{display:inline-flex}}.topbar__title{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.topbar__title h1{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semi);letter-spacing:var(--tracking-tight);color:var(--color-text-strong);line-height:1.2}.topbar__title .sub{font-size:var(--font-size-xs);color:var(--color-text-subtle);font-family:var(--font-mono);white-space:nowrap}.topbar__search{flex:1;max-width:460px;margin:0 auto;position:relative;cursor:pointer}.topbar__search input{width:100%;height:32px;padding:0 56px 0 var(--space-8);background:var(--color-bg-sunken);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--color-text-default);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.topbar__search input::placeholder{color:var(--color-text-subtle)}.topbar__search:hover input{background:var(--color-bg-subtle)}.topbar__search input:focus,.topbar__search:focus-within input{outline:0;background:var(--color-bg-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-focus)}.topbar__search svg{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--color-text-subtle);pointer-events:none}.topbar__search kbd,.topbar__search-kbd{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;padding:2px 6px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);color:var(--color-text-subtle);pointer-events:none;white-space:nowrap}@media (max-width:768px){.topbar__search{display:none}}.topbar__actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.topbar__btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-text-muted);position:relative;cursor:pointer;z-index:1;transition:background var(--duration-fast),color var(--duration-fast)}.topbar__btn:hover{background:var(--color-bg-sunken);color:var(--color-text-default)}.topbar__btn svg{width:16px;height:16px}.inbox-tabs{display:flex;gap:var(--space-1);width:100%}.inbox-tab{--tab:var(--color-primary);--tab-soft:var(--color-primary-soft);--tab-on:var(--color-primary-on-soft);flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 8px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;overflow:hidden;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.inbox-tab[data-inbox-tab=wa]{--tab:var(--color-wa-online);--tab-soft:var(--mod-emerald-soft);--tab-on:var(--mod-emerald-on)}.inbox-tab[data-inbox-tab=rcs]{--tab:var(--mod-blue);--tab-soft:var(--mod-blue-soft);--tab-on:var(--mod-blue-on)}.inbox-tab[data-inbox-tab=social]{--tab:var(--mod-magenta);--tab-soft:var(--mod-magenta-soft);--tab-on:var(--mod-magenta-on)}.inbox-tab svg{width:14px;height:14px;flex-shrink:0;color:var(--tab)}.inbox-tab__label{overflow:hidden;text-overflow:ellipsis}.inbox-tab:hover{background:var(--tab-soft);color:var(--tab-on)}.inbox-tab:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.inbox-tab.is-active{background:var(--tab-soft);color:var(--tab-on);border-color:var(--tab);font-weight:var(--font-weight-semi)}.inbox-tab__count{display:none;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:11px;font-weight:700;line-height:1;flex-shrink:0}.inbox-tab__count.has-count{display:inline-flex}.topbar__free-chip,.topbar__wallet-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 8px;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--color-bg-sunken);color:var(--color-text-default);font-size:12px;font-weight:var(--font-weight-semi);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.topbar__free-chip:hover,.topbar__wallet-chip:hover{border-color:var(--color-border-default);text-decoration:none}.topbar__free-chip:focus-visible,.topbar__wallet-chip:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-bg-surface),0 0 0 4px var(--color-primary)}.topbar__free-chip[hidden],.topbar__wallet-chip[hidden]{display:none}.t-wallet-chip__icon{display:inline-flex;flex-shrink:0;color:var(--color-text-subtle)}.t-free-chip__suffix,.t-wallet-chip__note{font-weight:var(--font-weight-medium,500)}.topbar__wallet-chip.chip--low{background:var(--color-warn-soft);color:var(--color-warn-on-soft)}.topbar__wallet-chip.chip--empty,.topbar__wallet-chip.chip--over{background:var(--color-danger-soft);color:var(--color-danger-on-soft)}.topbar__wallet-chip.chip--empty .t-wallet-chip__icon,.topbar__wallet-chip.chip--low .t-wallet-chip__icon,.topbar__wallet-chip.chip--over .t-wallet-chip__icon{color:inherit}.topbar__wallet-chip.chip--low:hover{border-color:var(--color-warn)}.topbar__wallet-chip.chip--empty:hover,.topbar__wallet-chip.chip--over:hover{border-color:var(--color-danger)}.t-free-ring{width:16px;height:16px;flex-shrink:0;transform:rotate(-90deg)}.t-free-ring circle{fill:none;stroke-width:2.5}.t-free-ring__track{stroke:var(--color-border-default)}.t-free-ring__fill{stroke:var(--color-primary);stroke-linecap:round;transition:stroke-dashoffset var(--duration-slow) var(--ease-out)}.topbar__free-chip.is-used{color:var(--color-text-muted)}@media (max-width:900px){.t-free-chip__suffix{display:none}}@media (max-width:600px){.topbar__free-chip,.topbar__wallet-chip{display:none}}.topbar__btn .dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--color-danger);border:1.5px solid var(--color-bg-surface)}.t-bell-dot{position:absolute;top:4px;right:4px;min-width:16px;height:16px;background:var(--color-danger);color:#fff;border-radius:var(--radius-pill);font-size:11px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-bg-surface);padding:0 3px;line-height:1;pointer-events:none}.content{grid-area:content;min-height:0;min-width:0;overflow-x:hidden}.content__inner{max-width:var(--content-max);margin:0 auto;padding:var(--space-6) var(--content-pad-x) var(--space-9)}@media (max-width:640px){.content__inner{padding:var(--space-4) var(--content-pad-x-sm) var(--space-7)}}.content--flush{overflow-y:hidden}.content--flush .content__inner{max-width:none;padding:0;height:calc(100vh - var(--navbar-h))}.page-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.page-head h1{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semi);letter-spacing:var(--tracking-tight);color:var(--color-text-strong)}.page-head .sub{font-size:var(--font-size-md);color:var(--color-text-muted);margin-top:2px}.page-head__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.toast-stack{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:var(--z-toast);display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none;width:360px;max-width:calc(100vw - 32px)}.toast{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:14px 14px 20px;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.06);font-size:var(--font-size-md);color:var(--color-text-default);overflow:hidden;width:100%;animation:snr-in var(--duration-slow) var(--ease-out) both}.toast.is-leaving{animation:snr-out .22s ease-in forwards}.toast__progress{position:absolute;bottom:0;left:0;height:3px;border-radius:0 0 12px 12px;animation:snr-shrink 4s linear forwards}.toast--success .toast__progress{background:var(--color-success)}.toast--error .toast__progress{background:var(--color-danger)}.toast--warn .toast__progress{background:var(--color-warn)}.toast--info .toast__progress{background:var(--color-primary)}@keyframes snr-shrink{from{width:100%}to{width:0%}}.toast__icon{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-top:1px}.toast__icon svg{width:11px;height:11px}.toast--success .toast__icon{background:var(--color-success-soft);color:var(--color-success-on-soft)}.toast--error .toast__icon{background:var(--color-danger-soft);color:var(--color-danger-on-soft)}.toast--warn .toast__icon{background:var(--color-warn-soft);color:var(--color-warn-on-soft)}.toast--info .toast__icon{background:var(--color-primary-soft);color:var(--color-primary)}.toast__body{flex:1;min-width:0}.toast__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semi);color:var(--color-text-strong);line-height:1.35}.toast__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:3px;line-height:1.45}.toast__msg{flex:1;min-width:0;line-height:1.4}.toast__close{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text-subtle);transition:background var(--duration-fast),color var(--duration-fast);margin-top:-1px}.toast__close:hover{background:var(--color-bg-sunken);color:var(--color-text-default)}.toast__close svg{width:12px;height:12px}.update-pop{position:fixed;right:24px;bottom:24px;z-index:var(--z-toast);display:flex;align-items:flex-start;gap:var(--space-3);width:340px;max-width:calc(100vw - 32px);padding:14px;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.06);color:var(--color-text-default);animation:snr-in var(--duration-slow) var(--ease-out) both}.update-pop.is-leaving{animation:snr-out .22s ease-in forwards}.update-pop__icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.update-pop__icon svg{width:14px;height:14px}.update-pop__body{flex:1;min-width:0}.update-pop__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semi);color:var(--color-text-strong);line-height:1.35}.update-pop__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:3px;line-height:1.45}.update-pop__actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}@media (max-width:1023px){.update-pop{left:16px;right:16px;width:auto;max-width:none;bottom:calc(var(--mobile-nav-h,56px) + 12px)}}@keyframes snr-in{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes snr-out{to{opacity:0;transform:translateY(8px) scale(.97)}}.drawer-scrim,.modal-scrim{position:fixed;inset:0;background:var(--color-bg-overlay);z-index:var(--z-modal);display:flex;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.drawer-scrim.is-open,.modal-scrim.is-open{opacity:1}.modal-scrim{align-items:center;justify-content:center;padding:var(--space-5)}.modal{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);width:100%;max-width:480px;max-height:calc(100vh - var(--space-10));display:flex;flex-direction:column;overflow:hidden;transform:translateY(8px) scale(.98);opacity:0;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.modal-scrim.is-open .modal{transform:none;opacity:1}.modal--sm{max-width:380px}.modal--lg{max-width:720px}.modal__head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;gap:var(--space-3)}.modal__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semi);letter-spacing:var(--tracking-tight);color:var(--color-text-strong)}.modal__close{margin-left:auto;flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text-subtle)}.modal__close:hover{background:var(--color-bg-sunken);color:var(--color-text-default)}.modal__close svg{width:16px;height:16px}.modal__body{padding:var(--space-5);overflow-y:auto;flex:1;min-height:0}.modal__foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-subtle);display:flex;gap:var(--space-2);justify-content:flex-end;background:var(--color-bg-page)}.drawer-scrim{align-items:stretch}.drawer-scrim--right{justify-content:flex-end}.drawer-scrim--left{justify-content:flex-start}.drawer{background:var(--color-bg-surface);width:100%;max-width:480px;height:100vh;display:flex;flex-direction:column;box-shadow:var(--shadow-pop);transform:translateX(100%);transition:transform var(--duration-slow) var(--ease-out)}.drawer-scrim--left .drawer{transform:translateX(-100%);border-right:1px solid var(--color-border-default)}.drawer-scrim--right .drawer{border-left:1px solid var(--color-border-default)}.drawer-scrim.is-open .drawer{transform:translateX(0)}.drawer__head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;gap:var(--space-3)}.drawer__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semi);color:var(--color-text-strong);letter-spacing:var(--tracking-tight)}.drawer__close{margin-left:auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text-subtle)}.drawer__close:hover{background:var(--color-bg-sunken);color:var(--color-text-default)}.drawer__close svg{width:16px;height:16px}.drawer__body{padding:var(--space-5);overflow-y:auto;flex:1;min-height:0}.drawer__foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-subtle);display:flex;gap:var(--space-2);justify-content:flex-end;background:var(--color-bg-page)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);border:1px solid transparent;white-space:nowrap;user-select:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn:hover{text-decoration:none}.btn:active{transform:translateY(.5px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.btn .btn__icon{width:14px;height:14px;flex-shrink:0}.btn>svg{width:16px;height:16px;flex-shrink:0}.btn--sm>svg{width:14px;height:14px}.btn--lg>svg{width:18px;height:18px}.btn--block{width:100%}.btn--primary{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary);box-shadow:0 1px 0 0 rgba(255,255,255,.16) inset,var(--shadow-xs)}.btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--primary:active{background:var(--color-primary-active)}.btn--secondary{background:var(--color-bg-surface);color:var(--color-text-default);border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.btn--secondary:hover{background:var(--color-bg-sunken)}.btn--ghost{background:0 0;color:var(--color-text-muted);border-color:transparent}.btn--ghost:hover{background:var(--color-bg-sunken);color:var(--color-text-default)}.btn--danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn--danger:hover{background:var(--color-danger-hover)}.btn--danger:focus-visible{box-shadow:var(--shadow-focus-danger)}.btn--sm{height:28px;padding:0 var(--space-3);font-size:var(--font-size-base);border-radius:var(--radius-sm)}.btn--lg{height:40px;padding:0 var(--space-5);font-size:var(--font-size-lg)}.btn--icon{width:32px;padding:0}.btn--icon.btn--sm{width:28px}.btn--icon.btn--lg{width:40px}.btn--loading{color:transparent!important;pointer-events:none;position:relative}.btn--loading::after{content:"";position:absolute;width:15px;height:15px;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:btn-spin .65s cubic-bezier(.4,0,.6,1) infinite;color:var(--color-text-on-primary)}.btn--ghost.btn--loading::after,.btn--secondary.btn--loading::after{color:var(--color-text-muted)}@keyframes btn-spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;flex-shrink:0;width:20px;height:20px;border:2px solid transparent;border-top-color:var(--color-primary);border-right-color:var(--color-primary);border-radius:50%;animation:btn-spin .65s cubic-bezier(.4,0,.6,1) infinite}.spinner--sm{width:14px;height:14px}.spinner--lg{width:32px;height:32px;border-width:3px}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--font-size-base);font-weight:var(--font-weight-semi);color:var(--color-text-default);letter-spacing:var(--tracking-tight)}.field__hint{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.field__error{font-size:var(--font-size-sm);color:var(--color-danger-on-soft);display:flex;align-items:center;gap:4px}.input,.select,.textarea{width:100%;height:36px;padding:0 var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);color:var(--color-text-default);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text-subtle)}.input:focus,.select:focus,.textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--color-bg-sunken);color:var(--color-text-disabled);cursor:not-allowed}.textarea{height:auto;padding:var(--space-3);min-height:96px;resize:vertical;line-height:var(--line-height-normal)}.input--lg{height:42px;font-size:var(--font-size-lg)}.input--sm{height:30px;font-size:var(--font-size-base)}.input.has-error,.select.has-error,.textarea.has-error{border-color:var(--color-danger);box-shadow:var(--shadow-focus-danger)}.input.has-success{border-color:var(--color-success)}.input-group{position:relative;display:flex;align-items:center}.input-group .input{padding-left:34px}.input-group__icon{position:absolute;left:var(--space-3);width:14px;height:14px;color:var(--color-text-subtle);pointer-events:none}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.card--hoverable:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.card--selected{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.card__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;gap:var(--space-3)}.card__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semi);letter-spacing:var(--tracking-tight)}.card__body{padding:var(--space-5)}.card__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-page);display:flex;align-items:center;gap:var(--space-2)}.t-ico{display:inline-flex;vertical-align:-.125em;line-height:1;flex-shrink:0;margin-inline-end:.15em}.t-ico svg{width:1em;height:1em}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 10px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);color:var(--color-text-muted);letter-spacing:.01em;white-space:nowrap;transition:background var(--duration-fast)}.badge--success{background:var(--color-success-soft);color:var(--color-success-on-soft);border-color:color-mix(in oklab,var(--color-success-soft),var(--color-success) 22%)}.badge--warn{background:var(--color-warn-soft);color:var(--color-warn-on-soft);border-color:color-mix(in oklab,var(--color-warn-soft),var(--color-warn) 22%)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger-on-soft);border-color:color-mix(in oklab,var(--color-danger-soft),var(--color-danger) 22%)}.badge--info{background:var(--color-info-soft);color:var(--color-info-on-soft);border-color:color-mix(in oklab,var(--color-info-soft),var(--color-info) 22%)}.badge--primary{background:var(--color-primary-soft);color:var(--color-primary-on-soft);border-color:color-mix(in oklab,var(--color-primary-soft),var(--color-primary) 22%)}.badge--neutral{background:var(--color-bg-sunken);color:var(--color-text-subtle);border-color:var(--color-border-default)}.badge--lg{height:26px;font-size:var(--font-size-sm);padding:0 var(--space-3)}.dot{width:6px;height:6px;border-radius:50%;background:var(--color-text-subtle);display:inline-block;flex-shrink:0}.dot--live{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-soft);animation:pulse 1.6s var(--ease-in-out) infinite}.dot--primary{background:var(--color-primary)}.dot--warn{background:var(--color-warn)}.dot--danger{background:var(--color-danger)}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 var(--color-success-soft)}50%{box-shadow:0 0 0 5px transparent}}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-semi);flex-shrink:0;overflow:hidden;border:1px solid var(--color-border-subtle);text-transform:uppercase;letter-spacing:.02em}.avatar--sm{width:24px;height:24px;font-size:var(--font-size-xs)}.avatar--lg{width:40px;height:40px;font-size:var(--font-size-md)}.avatar--xl{width:56px;height:56px;font-size:var(--font-size-lg)}.avatar--2xl{width:72px;height:72px;font-size:var(--font-size-xl)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar--c1{background:#eeeefb;color:#4a4ac4}.avatar--c2{background:#e0f7fb;color:#0e7490}.avatar--c3{background:#dcfce7;color:#047857}.avatar--c4{background:#fef3c7;color:#92400e}.avatar--c5{background:#fee2e2;color:#b91c1c}.avatar--c6{background:#fce7f3;color:#9d174d}.table-wrap{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-md)}.table thead th{background:var(--color-bg-page);padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-weight-semi);font-size:var(--font-size-sm);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);border-bottom:1px solid var(--color-border-default);white-space:nowrap;position:sticky;top:0;z-index:1}.table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-default);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--duration-fast)}.table tbody tr:hover{background:var(--color-bg-page)}.table tbody tr.is-selected{background:var(--color-primary-soft)}.table th.sortable{cursor:pointer;user-select:none}.table th.sortable:hover{color:var(--color-text-default)}.table th.sortable .arrow{display:inline-block;margin-left:4px;opacity:.4}.table th.is-sorted .arrow{opacity:1;color:var(--color-primary)}.skel{display:inline-block;height:14px;background:linear-gradient(90deg,var(--color-bg-sunken) 0,var(--color-bg-subtle) 50%,var(--color-bg-sunken) 100%);background-size:200% 100%;border-radius:var(--radius-xs);animation:skel-shimmer 1.4s linear infinite}@keyframes skel-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--color-border-default)}.tab{padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--duration-fast),border-color var(--duration-fast)}.tab:hover{color:var(--color-text-default)}.tab.is-active{color:var(--color-text-strong);border-bottom-color:var(--color-primary);font-weight:var(--font-weight-semi)}.tab__count{margin-left:6px;padding:0 6px;height:16px;display:inline-flex;align-items:center;font-size:11px;font-weight:var(--font-weight-bold);background:var(--color-bg-subtle);color:var(--color-text-muted);border-radius:var(--radius-pill)}.tab.is-active .tab__count{background:var(--color-primary-soft);color:var(--color-primary-on-soft)}.os-subnav{margin:0 0 var(--space-5);overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.os-subnav::-webkit-scrollbar{display:none}.os-subnav .tab{white-space:nowrap;flex:0 0 auto}.empty{text-align:center;padding:var(--space-9) var(--space-5);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.empty__icon{width:48px;height:48px;border-radius:var(--radius-xl);background:var(--color-bg-sunken);display:flex;align-items:center;justify-content:center;color:var(--color-text-subtle)}.empty__icon svg{width:22px;height:22px}.empty__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semi);color:var(--color-text-strong);letter-spacing:var(--tracking-tight)}.empty__body{color:var(--color-text-muted);max-width:360px;line-height:var(--line-height-normal)}.popover{position:fixed;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1);min-width:200px;z-index:var(--z-popover)}.menu-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-md);color:var(--color-text-default);cursor:pointer;transition:background var(--duration-fast)}.menu-item:hover{background:var(--color-bg-sunken);text-decoration:none}.menu-item.is-danger{color:var(--color-danger-on-soft)}.menu-item.is-danger:hover{background:var(--color-danger-soft)}.menu-item .menu-icon{width:14px;height:14px;opacity:.7}.menu-item .menu-shortcut{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--color-text-subtle)}.menu-divider{height:1px;background:var(--color-border-subtle);margin:var(--space-1) 0}.t-app-switch-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:auto;flex-shrink:0;color:var(--color-primary);font-size:14px}.chip{display:inline-flex;align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-3);white-space:nowrap;border-radius:var(--radius-pill);background:var(--color-bg-surface);border:1px solid var(--color-border-default);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.chip:hover{background:var(--color-bg-sunken)}.chip.is-active{background:var(--color-primary-soft);border-color:var(--color-primary-soft-hover);color:var(--color-primary-on-soft)}.chip__close{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-right:-4px;opacity:.7}.chip__close:hover{opacity:1;background:rgba(0,0,0,.06)}.pagination{display:flex;align-items:center;gap:var(--space-1)}.page-btn{min-width:30px;height:30px;padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-muted);border:1px solid transparent}.page-btn:hover{background:var(--color-bg-sunken);color:var(--color-text-default)}.page-btn.is-active{background:var(--color-primary-soft);color:var(--color-primary-on-soft);font-weight:var(--font-weight-semi)}.page-btn:disabled{opacity:.4;pointer-events:none}.cmdk-scrim{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:1100;opacity:0;transition:opacity 160ms ease-out}.cmdk-scrim.is-open{opacity:1}.cmdk{width:100%;max-width:640px;max-height:70vh;margin:0 var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 0 1px var(--color-border-default);display:flex;flex-direction:column;overflow:hidden;transform:translateY(-8px) scale(.98);transition:transform 160ms ease-out}.cmdk-scrim.is-open .cmdk{transform:translateY(0) scale(1)}.cmdk__head{display:flex;align-items:center;padding:0 var(--space-3);height:52px;border-bottom:1px solid var(--color-border-default);gap:var(--space-2);flex-shrink:0}.cmdk__search-icon{display:inline-flex;color:var(--color-text-subtle);font-size:16px;width:16px;height:16px}.cmdk__input{flex:1;border:0;background:0 0;outline:0;font-size:15px;color:var(--color-text-default);padding:0;font-family:inherit}.cmdk__input::placeholder{color:var(--color-text-subtle)}.cmdk__loading{display:inline-flex;visibility:hidden;color:var(--color-text-subtle)}.cmdk__esc{font-family:var(--font-mono);font-size:10px;padding:2px 6px;background:var(--color-bg-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);color:var(--color-text-subtle)}.cmdk__results{flex:1 1 auto;overflow-y:auto;padding:var(--space-2) 0;min-height:80px}.cmdk__group{font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);color:var(--color-text-subtle);padding:var(--space-2) var(--space-4) var(--space-1);user-select:none}.cmdk__row{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:0 0;border:0;text-align:left;cursor:pointer;color:var(--color-text-default);font:inherit;border-radius:0;transition:background var(--duration-fast)}.cmdk__row.is-active{background:var(--color-bg-subtle)}.cmdk__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:16px;color:var(--color-text-subtle);border-radius:var(--radius-sm);background:var(--color-bg-sunken);flex-shrink:0}.cmdk__row.is-active .cmdk__icon{color:var(--color-primary-on-soft);background:var(--color-primary-soft)}.cmdk__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cmdk__label{font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk__label mark{background:var(--color-primary-soft);color:var(--color-primary-on-soft);padding:0 1px;border-radius:2px}.cmdk__sub{font-size:12px;color:var(--color-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk__shortcut{font-family:var(--font-mono);font-size:10px;padding:2px 6px;background:var(--color-bg-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);color:var(--color-text-subtle);flex-shrink:0}.cmdk__empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-subtle);font-size:13px}.cmdk__empty strong{color:var(--color-text-default)}.cmdk__foot{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-default);background:var(--color-bg-sunken);font-size:11px;color:var(--color-text-subtle);flex-shrink:0}.cmdk__count{font-variant-numeric:tabular-nums}.cmdk__hints{display:inline-flex;align-items:center;gap:var(--space-2)}.cmdk__hints kbd{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;min-width:16px;height:16px;padding:0 4px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:3px;color:var(--color-text-subtle)}.cmdk__hint-enter{font-size:11px}@media (max-width:640px){.cmdk-scrim{padding-top:8vh;align-items:stretch}.cmdk{max-height:80vh;margin:0 var(--space-2)}.cmdk__hints{display:none}}.t-ws-search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:var(--color-bg-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.t-ws-search svg{width:14px;height:14px;color:var(--color-text-subtle);flex-shrink:0}.t-ws-search-input{flex:1;border:0;background:0 0;outline:0;font:inherit;color:var(--color-text-default);padding:0;height:22px}.t-ws-search-input::placeholder{color:var(--color-text-subtle)}.t-ws-list{display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow-y:auto;margin:0 calc(-1 * var(--space-2))}.t-ws-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid transparent;background:0 0;border-radius:var(--radius-md);text-align:left;font:inherit;color:var(--color-text-default);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.t-ws-row.is-active,.t-ws-row:hover{background:var(--color-bg-subtle)}.t-ws-row.is-current{background:var(--color-bg-sunken);border-color:var(--color-border-default)}.t-ws-row.is-current.is-active{border-color:var(--color-primary)}.t-ws-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:12px;font-weight:var(--font-weight-semi);flex-shrink:0;letter-spacing:.5px;overflow:hidden;background:var(--color-bg-sunken);color:var(--color-text-default)}.t-ws-avatar--photo{padding:0;background:0 0}.t-ws-avatar--photo img{width:100%;height:100%;object-fit:cover;display:block}.t-ws-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.t-ws-name{font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-ws-row.is-current .t-ws-name{font-weight:var(--font-weight-semi)}.t-ws-sub{font-size:12px;color:var(--color-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-ws-badge{font-size:var(--font-size-sm);text-transform:capitalize;font-weight:var(--font-weight-semi);padding:2px 7px;border-radius:999px;flex-shrink:0}.t-ws-badge--on{background:rgba(34,197,94,.08);color:rgba(34,197,94,.85)}.t-ws-badge--off{background:rgba(148,163,184,.14);color:var(--color-text-subtle)}.t-ws-check,.t-ws-chev{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-subtle);font-size:14px}.t-ws-check{color:var(--color-primary)}.t-ws-empty{padding:var(--space-6) var(--space-3);text-align:center;font-size:13px;color:var(--color-text-subtle)}@media (max-width:768px){.content:not(.content--flush){padding-bottom:calc(var(--mobile-nav-h,56px) + 4px)!important}.content--flush .content__inner{height:calc(100vh - var(--navbar-h) - var(--mobile-nav-h,56px));height:calc(100dvh - var(--navbar-h) - var(--mobile-nav-h,56px))}.topbar{padding-left:var(--space-2);padding-right:var(--space-2)}.topbar__title{min-width:0;flex-shrink:1}.topbar__title h1{font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__title .sub{display:none}.topbar__actions{max-width:55vw;overflow-x:auto;scrollbar-width:none}.topbar__actions::-webkit-scrollbar{display:none}.sidebar{z-index:45}}@media (max-width:640px){.topbar__actions{max-width:66vw;gap:2px}.topbar__actions .btn:has(> svg){font-size:0;padding:0;gap:0;width:36px;min-width:36px}.topbar__actions .btn:not(:has(> svg)){padding:0 var(--space-2);font-size:var(--font-size-xs)}}@supports not selector(:has(> svg)){@media (max-width:640px){.topbar__actions .btn{padding:0 var(--space-2);font-size:var(--font-size-xs);gap:var(--space-1)}}}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:950;width:min(400px,90vw);background:var(--color-bg-surface);border-left:1px solid var(--color-border-default);transform:translateX(100%);transition:transform .25s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer.is-open{transform:translateX(0)}.drawer__scrim{position:fixed;inset:0;z-index:949;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .25s ease}.drawer__scrim.is-open{opacity:1;pointer-events:auto}@media (max-width:768px){.drawer{width:100vw}}.msg-bubble{max-width:min(85%,520px);padding:6px 10px 4px;border-radius:var(--bubble-radius,12px);font-size:var(--font-size-md);line-height:1.45;word-wrap:break-word;position:relative}.msg-bubble--out{background:var(--bubble-outbound,#005c4b);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.msg-bubble--in{background:var(--bubble-inbound,var(--color-bg-surface));color:var(--color-text-strong);align-self:flex-start;border-bottom-left-radius:4px}.msg-bubble__time{display:inline-flex;align-items:center;gap:3px;float:right;margin:4px 0 -4px 10px;font-size:11px;color:rgba(255,255,255,.55);font-family:var(--font-mono)}.msg-bubble--in .msg-bubble__time{color:var(--color-text-subtle)}.msg-ticks{display:inline-flex}.msg-ticks svg{width:14px;height:14px}.msg-ticks--read{color:var(--tick-read,#53bdeb)}.msg-ticks--delivered{color:rgba(255,255,255,.55)}.msg-ticks--sent{color:rgba(255,255,255,.35)}.msg-day-sep{display:flex;align-items:center;justify-content:center;padding:var(--space-4) 0 var(--space-2)}.msg-day-sep__pill{background:var(--color-bg-sunken);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;padding:4px 12px;border-radius:var(--radius-pill)}.contact-panel{padding:var(--space-5)}.contact-panel__avatar{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin:0 auto var(--space-3)}.contact-panel__name{text-align:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.contact-panel__phone{text-align:center;font-size:var(--font-size-sm);font-family:var(--font-mono);color:var(--color-text-muted);margin-top:var(--space-1)}.contact-panel__section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.contact-panel__section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);color:var(--color-text-subtle);margin-bottom:var(--space-3)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:0}.btn:focus-visible,.chip:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px var(--color-primary-soft)}.input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.skip-link{position:absolute;top:-100%;left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:var(--font-weight-semi);font-size:var(--font-size-sm);z-index:9999;transition:top .15s ease}.skip-link:focus{top:var(--space-3)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media (pointer:coarse){.btn,.btn--sm{min-height:44px;min-width:44px}.btn--icon,.btn--icon.btn--sm{min-height:44px;min-width:44px}.input,.input--sm,.select,.textarea,select.input{min-height:44px}.menu-item,.nav-hub__link,.nav-item,.sidebar__client,.sidebar__nav a,.sidebar__setup{min-height:44px}.sidebar__app-switch{min-width:44px;min-height:44px}.whatsnew__close{position:relative}.whatsnew__close::after{content:'';position:absolute;inset:-11px}.topbar__actions{gap:4px}.topbar__btn,.topbar__menu{width:40px;height:40px;position:relative;flex-shrink:0}.topbar__actions>.btn{min-width:40px;min-height:40px;height:40px;position:relative;flex-shrink:0}.topbar__title{flex-shrink:1;min-width:0}.topbar__title>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsnew__all,.whatsnew__cta{position:relative}.whatsnew__all::after,.whatsnew__cta::after{content:'';position:absolute;inset:-9px -4px}.topbar__actions>.btn:not(.btn--loading)::after,.topbar__btn::after,.topbar__menu::after{content:'';position:absolute;inset:-2px}.seg__item{min-height:40px;position:relative}.seg__item::after{content:'';position:absolute;inset:-2px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select{min-height:44px}:root input[type=checkbox],:root input[type=radio]{width:22px;height:22px}[role=radiogroup]>button[role=radio]{min-height:40px}.chip{min-height:36px;padding:0 var(--space-3);position:relative}.chip::after{content:'';position:absolute;inset:-4px 0}.badge{padding:3px 8px}.input,.input--sm,.select,.textarea{font-size:16px}}@media (forced-colors:active){.btn--primary{border:2px solid ButtonText}.badge{border:1px solid}.convo.is-active{border-left:3px solid Highlight}}.sidebar .nav-item.is-active{background:var(--module-accent-soft);color:var(--color-text-strong);box-shadow:none}.sidebar .nav-item.is-active .nav-icon{color:var(--module-accent)}.sidebar .nav-item{transition:background var(--duration-fast,.15s),color var(--duration-fast,.15s)}.mobile-nav__item.is-active{color:var(--module-accent)}.mobile-nav__item.is-active::before{content:'';position:absolute;top:0;left:20%;right:20%;height:3px;border-radius:0 0 4px 4px;background:var(--module-gradient)}.topbar{position:relative}.topbar::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--module-gradient);opacity:.55;pointer-events:none}.topbar__title h1{background:linear-gradient(90deg,var(--color-text-strong) 60%,var(--module-accent));-webkit-background-clip:text;background-clip:text}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}@media(max-width:640px){.kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.kpi-card{position:relative;overflow:hidden;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg,14px);padding:18px 18px 16px;transition:border-color var(--duration-fast,.15s),box-shadow var(--duration-fast,.15s)}@media(hover:hover){.kpi-card[data-href]:hover,.kpi-card[onclick]:hover,.kpi-card[role=button]:hover,a.kpi-card:hover,button.kpi-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}}.kpi-card__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);color:var(--color-text-subtle);display:flex;align-items:center;gap:6px}.kpi-card__value{font-family:var(--font-mono);font-size:clamp(22px,3vw,30px);font-weight:600;color:var(--color-text-strong);margin-top:6px;font-feature-settings:'tnum'}.kpi-card__delta{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:700;font-family:var(--font-mono);padding:2px 8px;border-radius:99px}.kpi-card__delta--up{background:var(--color-success-soft);color:var(--color-success-on-soft)}.kpi-card__delta--down{background:var(--color-danger-soft);color:var(--color-danger-on-soft)}.kpi-card--hero{background:var(--module-gradient);border:none;color:#fff}.kpi-card--hero::before{display:none}.kpi-card--hero .kpi-card__label{color:rgba(255,255,255,.75)}.kpi-card--hero .kpi-card__value{color:#fff}.kpi-card--hero .kpi-card__delta{background:rgba(255,255,255,.18);color:#fff}.kpi-card__icon{position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--module-accent-soft);color:var(--module-accent)}.kpi-card--hero .kpi-card__icon{background:rgba(255,255,255,.16);color:#fff}.kpi-card--hero~.kpi-card--hero{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle)}.kpi-card--hero~.kpi-card--hero,.kpi-card--hero~.kpi-card--hero *{color:var(--color-text-default)}.kpi-card--hero~.kpi-card--hero .kpi-card__label{color:var(--color-text-subtle)}.kpi-card--hero~.kpi-card--hero .kpi-card__value{color:var(--color-text-strong)}.kpi-card--hero~.kpi-card--hero .kpi-card__delta{background:var(--color-bg-sunken);color:var(--color-text-muted)}.kpi-card--hero~.kpi-card--hero .kpi-card__icon{background:var(--module-accent-soft);color:var(--module-accent)}.skel{position:relative;overflow:hidden;background:var(--color-bg-sunken);border-radius:8px;min-height:14px}.skel::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:skel-slide 1.4s infinite}[data-theme=dark] .skel::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)}@keyframes skel-slide{100%{transform:translateX(100%)}}.skel--text{height:12px;margin:6px 0}.skel--title{height:22px;width:40%}.skel--card{height:110px;border-radius:var(--radius-lg,14px)}.skel--row{height:52px;border-radius:10px;margin:8px 0}.skel--circle{border-radius:50%;width:40px;height:40px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px;gap:8px}.empty-state__art{width:88px;height:88px;border-radius:26px;background:var(--module-gradient);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:8px;box-shadow:var(--module-glow)}.empty-state__art svg{width:40px;height:40px}.empty-state__title{font-size:16px;font-weight:700;color:var(--color-text-strong)}.empty-state__sub{font-size:13px;color:var(--color-text-subtle);max-width:340px}.empty-state .btn,.empty-state button{margin-top:10px}.btn--module,.btn-primary--module{background:var(--module-gradient);color:#fff;border:none;box-shadow:var(--module-glow)}.btn--module:hover{filter:brightness(1.06)}.btn,a.btn,button{transition:transform .15s var(--spring),box-shadow .15s,filter .15s}.btn:active,button:active{transform:scale(.97)}.chip--module{background:var(--module-accent-soft);color:var(--module-accent-on);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.card{transition:box-shadow .2s,transform .2s var(--spring)}@media(hover:hover){.card:hover{box-shadow:0 6px 20px -8px rgba(11,15,26,.12)}}#t-content>*{animation:page-in .32s var(--spring) both}@keyframes page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#t-content>*{animation:none}.skel::after{animation:none}}@media(max-width:768px){.content{padding:14px 14px calc(76px + env(safe-area-inset-bottom,0))!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}input,select,textarea{font-size:16px!important}.topbar__title h1{font-size:17px}}#t-content .empty__icon,.content .empty__icon{width:80px!important;height:80px!important;border-radius:24px!important;background:var(--module-gradient)!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;box-shadow:var(--module-glow);margin-bottom:12px}#t-content .empty__icon svg,.content .empty__icon svg{width:36px!important;height:36px!important;stroke:#fff}#t-content .empty__title,.content .empty__title{font-size:16px!important;font-weight:700!important;color:var(--color-text-strong)!important}#t-content .empty__body,.content .empty__body{color:var(--color-text-subtle)!important;max-width:360px}.t-autoskel{display:flex;flex-direction:column;gap:16px;padding:4px}.t-autoskel__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}@media(max-width:640px){.t-autoskel__kpis{grid-template-columns:repeat(2,1fr)}}#t-content .kpi,#t-content .stat,#t-content .stat-tile,.content .kpi,.content .stat,.content .stat-tile{position:relative;overflow:hidden}@media(hover:hover){#t-content :is(a,button,[onclick],[role=button],[data-href]):is(.kpi,.stat,.stat-tile):hover,.content :is(a,button,[onclick],[role=button],[data-href]):is(.kpi,.stat,.stat-tile):hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}}#t-content .kpi__val,#t-content .stat-tile__val,#t-content .stat__value,.content .kpi__val,.content .stat-tile__val,.content .stat__value{font-family:var(--font-mono);font-feature-settings:'tnum'}#t-content tbody tr{transition:background .12s}#t-content tbody tr:hover{background:var(--module-accent-soft)}.btn--primary{background:var(--module-gradient);border-color:transparent;box-shadow:0 2px 8px -2px var(--color-primary-ring)}.btn--primary:hover{background:var(--module-gradient);border-color:transparent;filter:brightness(1.07)}.btn--primary:active{background:var(--module-gradient);filter:brightness(.95)}.btn--primary:disabled{background:var(--color-border-strong);filter:none;box-shadow:none}.kanban,.kanban-wrap,.rp-board,[class$="-board"]{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}@media(max-width:768px){.kanban .kb-col,.rp-board .rp-col{scroll-snap-align:start;min-width:82vw}}.btn--module,.btn--module *,.btn--primary,.btn--primary *,.d-kpi--hero .d-kpi__num,.kpi-card--hero,.kpi-card--hero *{color:var(--color-text-on-primary)}.d-kpi--hero .d-kpi__label,.kpi-card--hero .kpi-card__label{color:rgba(255,255,255,.78)}.d-kpi--hero .d-kpi__desc{color:rgba(255,255,255,.7)}#t-content{position:relative}#t-content::before{content:'';position:absolute;top:0;left:0;right:0;height:220px;pointer-events:none;z-index:0;background:radial-gradient(600px 220px at 18% 0,var(--module-accent-soft),transparent 70%);opacity:.5}#t-content>*{position:relative;z-index:1}[data-theme=dark] #t-content::before{opacity:.32}#t-content thead th{font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);color:var(--color-text-subtle)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--module-accent)}::-webkit-scrollbar-track{background:0 0}:is(a[href],button,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=link],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],input:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset])):focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px!important}.modal-overlay,.modal__overlay,.sidebar-scrim,dialog::backdrop{backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1)}#t-content :where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],select,textarea):focus{border-color:var(--module-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--module-accent),transparent 82%)}.sev--critical,.sev--danger{--sev:var(--color-danger);--sev-on:var(--color-danger-on-soft);--sev-band:color-mix(in srgb, var(--color-danger-soft) 55%, var(--color-bg-surface))}.sev--warn,.sev--warning{--sev:var(--color-warn);--sev-on:var(--color-warn-on-soft);--sev-band:color-mix(in srgb, var(--color-warn-soft) 55%, var(--color-bg-surface))}.sev--ok,.sev--success{--sev:var(--color-success);--sev-on:var(--color-success-on-soft);--sev-band:color-mix(in srgb, var(--color-success-soft) 55%, var(--color-bg-surface))}.sev--info{--sev:var(--color-info);--sev-on:var(--color-info-on-soft);--sev-band:color-mix(in srgb, var(--color-info-soft) 55%, var(--color-bg-surface))}.sev--ai{--sev:var(--color-primary);--sev-on:var(--color-primary-on-soft);--sev-band:color-mix(in srgb, var(--color-primary-soft) 60%, var(--color-bg-surface))}.sev--neutral{--sev:var(--color-border-strong);--sev-on:var(--color-text-subtle);--sev-band:var(--color-bg-subtle)}.fc{display:flex;flex-direction:column}.fc-eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-subtle)}.fc-tlink{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none;white-space:nowrap}.fc-tlink:hover{text-decoration:underline}.fc-mast{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.fc-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semi);letter-spacing:var(--tracking-tighter);color:var(--color-text-strong);line-height:1}.fc-summary{font-size:var(--font-size-md);color:var(--color-text-muted)}.fc-summary b{color:var(--color-text-strong);font-weight:var(--font-weight-semi)}.fc-summary .m{font-family:var(--font-mono);font-feature-settings:'tnum'}.fc-ask{display:flex;align-items:center;gap:var(--space-3);height:46px;padding:0 var(--space-3) 0 var(--space-4);background:var(--color-bg-sunken);border-radius:var(--radius-lg);transition:box-shadow var(--duration-fast)}.fc-ask:focus-within{box-shadow:var(--shadow-focus)}.fc-ask svg{width:17px;height:17px;color:var(--color-primary);flex-shrink:0}.fc-ask input{flex:1;min-width:0;border:none;background:0 0;outline:0;font-size:var(--font-size-md);color:var(--color-text-strong);font-family:inherit}.fc-ask input::placeholder{color:var(--color-text-subtle)}.fc-ask button{flex-shrink:0;height:32px;padding:0 var(--space-4);border:none;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-semi);font-family:inherit;cursor:pointer;transition:background var(--duration-fast)}.fc-ask button:hover{background:var(--color-primary-hover)}.fc-strip-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-subtle);margin-top:var(--space-1)}.fc-strip{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);margin-top:var(--space-2)}.fc-strip-item{display:flex;flex-direction:column;gap:2px}.fc-strip-top{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--color-text-default)}.fc-strip-top b{font-family:var(--font-mono);font-weight:var(--font-weight-bold);color:var(--color-text-strong);font-feature-settings:'tnum'}.fc-udot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--sev,var(--color-text-subtle))}.fc-strip-act{font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);color:var(--sev,var(--color-primary));text-decoration:none;white-space:nowrap;padding-left:16px}.fc-strip-act:hover{text-decoration:underline}.fc-nba{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--sev-band);border-left:3px solid var(--sev);margin-top:var(--space-4)}.fc-nba-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.fc-nba-title{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--sev-on)}.fc-nba-title svg{width:14px;height:14px}.fc-nba-rows{display:flex;flex-direction:column;gap:4px}.fc-nba-line{font-size:var(--font-size-md);color:var(--color-text-default);line-height:1.4}.fc-nba-line .k{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--sev-on);margin-right:var(--space-3);display:inline-block;min-width:52px}.fc-nba-line b{font-weight:var(--font-weight-semi);color:var(--color-text-strong)}.fc-act{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-bg-surface);border:1px solid var(--color-border-default);color:var(--color-text-default);font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);white-space:nowrap;text-decoration:none;transition:border-color var(--duration-fast),color var(--duration-fast)}.fc-act:hover{border-color:var(--sev,var(--color-primary));color:var(--sev-on,var(--color-primary));text-decoration:none}.fc-brief{display:flex;gap:var(--space-3);padding:var(--space-5) 0 0;align-items:flex-start}.fc-brief-ic{width:26px;height:26px;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-on-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.fc-brief-ic svg{width:15px;height:15px}.fc-brief-text{font-size:var(--font-size-lg);line-height:1.5;color:var(--color-text-default);max-width:70ch}.fc-brief-actions{display:flex;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap}.fc-pulse{display:flex;flex-wrap:wrap;gap:var(--space-4) 0;padding:var(--space-5) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.fc-pulse-item{padding:0 var(--space-6);border-right:1px solid var(--color-border-subtle)}.fc-pulse-item:first-child{padding-left:0}.fc-pulse-item:last-child{border-right:none}.fc-pulse-label{font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.fc-pulse-val{font-family:var(--font-mono);font-size:24px;font-weight:var(--font-weight-semi);color:var(--color-text-strong);margin-top:var(--space-2);letter-spacing:-.01em;font-feature-settings:'tnum'}.fc-pulse-val.is-alert{color:var(--color-danger-on-soft)}.fc-focus{padding-top:var(--space-7)}.fc-focus-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-2);gap:var(--space-3)}.fc-queue{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-2)}.fc-q-row{display:grid;grid-template-columns:24px 1fr auto;gap:var(--space-3) var(--space-4);align-items:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-decoration:none;color:inherit;position:relative;background:var(--sev-band,transparent);transition:filter var(--duration-fast)}.fc-q-row::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--sev,var(--color-border-strong))}.fc-q-row:hover{filter:brightness(.98)}[data-theme=dark] .fc-q-row:hover{filter:brightness(1.18)}.fc-q-rank{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);color:var(--sev,var(--color-text-subtle));padding-top:1px}.fc-q-main{min-width:0}.fc-q-name{display:block;font-size:var(--font-size-md);font-weight:var(--font-weight-semi);color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-q-why{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px;line-height:1.4;max-width:66ch}.fc-q-meta{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semi);color:var(--sev-on,var(--color-text-subtle));margin-top:5px;letter-spacing:.02em}.fc-q-act{align-self:center}.fc-q-more{display:inline-block;padding:var(--space-3) var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-subtle);text-decoration:none}.fc-q-more:hover{color:var(--color-primary)}.fc-clear{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-6) 0;color:var(--color-success-on-soft);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.fc-clear svg{width:18px;height:18px}.fc-funnel-wrap{padding:var(--space-6) 0;border-top:1px solid var(--color-border-subtle)}.fc-funnel{display:flex;align-items:center;overflow-x:auto;gap:0}.fc-fstep{display:flex;flex-direction:column;gap:2px;min-width:78px}.fc-fcount{font-family:var(--font-mono);font-size:19px;font-weight:var(--font-weight-semi);color:var(--color-text-strong);line-height:1}.fc-flabel{font-size:var(--font-size-xs);color:var(--color-text-muted)}.fc-farrow{flex:0 0 auto;margin:0 var(--space-3);display:flex;flex-direction:column;align-items:center;gap:2px}.fc-farrow-line{width:32px;height:2px;background:var(--color-border-default);border-radius:2px}.fc-farrow-conv{font-family:var(--font-mono);font-size:11px;color:var(--color-text-subtle)}.fc-ai-line{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) 0;border-top:1px solid var(--color-border-subtle)}.fc-ai-ic{width:30px;height:30px;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fc-ai-ic svg{width:16px;height:16px}.fc-ai-copy{flex:1;min-width:0}.fc-ai-copy .t{font-size:var(--font-size-md);color:var(--color-text-default)}.fc-ai-copy .s{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin-top:1px}.fc-ai-links{display:flex;gap:var(--space-4);flex-shrink:0;flex-wrap:wrap}.fc-tabs-wrap{margin-top:var(--space-7);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-xs);overflow:hidden}.fc-tabs-wrap .tabs{padding:0 var(--space-4)}.fc-panel{display:none}.fc-panel.is-active{display:block}.fc-list-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);text-decoration:none;color:inherit;cursor:pointer}.fc-list-row+.fc-list-row{border-top:1px solid var(--color-border-subtle)}.fc-list-row:hover{background:var(--color-bg-sunken)}.fc-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-on-soft);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semi);font-size:11px;flex-shrink:0}.fc-lr-name{font-weight:var(--font-weight-semi);color:var(--color-text-strong);font-size:var(--font-size-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-lr-meta{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-lr-val{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-default);white-space:nowrap}.fc-lr-pill{font-size:11px;font-weight:var(--font-weight-medium);padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--color-border-default);color:var(--color-text-subtle);white-space:nowrap}.fc-dot{width:7px;height:7px;border-radius:50%;background:var(--color-border-strong);flex-shrink:0}.fc-dot--urgent{background:var(--color-danger)}.fc-empty{display:flex;flex-direction:column;align-items:center;padding:var(--space-7);color:var(--color-text-muted);font-size:var(--font-size-base);gap:var(--space-2);text-align:center}.fc-empty svg{opacity:.4}.fc-nodata{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-9) var(--space-5);text-align:center;border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page)}.fc-nodata__ic{width:40px;height:40px;border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--color-text-subtle);display:flex;align-items:center;justify-content:center}.fc-nodata__t{font-size:var(--font-size-md);font-weight:var(--font-weight-semi);color:var(--color-text-strong)}.fc-nodata__s{font-size:var(--font-size-sm);color:var(--color-text-subtle);max-width:42ch}@media (max-width:640px){.fc-title{font-size:var(--font-size-3xl)}.fc-q-row{grid-template-columns:1fr auto;gap:var(--space-3)}.fc-q-rank{display:none}.fc-pulse-item{padding:0 var(--space-4)}}.cc-biz{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface)}.cc-biz__btn{border:0;background:0 0;font:inherit;font-size:var(--font-size-sm);line-height:1;padding:6px 10px;border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;white-space:nowrap}.cc-biz__btn:hover{color:var(--color-text-strong)}.cc-biz__btn.is-active{background:var(--color-primary-soft);color:var(--color-primary-on-soft);font-weight:var(--font-weight-semi)}.cc-biz__btn:focus-visible{outline:2px solid var(--color-primary-ring);outline-offset:1px}@media (max-width:640px){.cc-biz__btn{padding:6px 8px}}html[data-embed="1"] .app-switch,html[data-embed="1"] .mobile-nav,html[data-embed="1"] .os-subnav,html[data-embed="1"] .sidebar,html[data-embed="1"] .topbar,html[data-embed="1"] [data-app-switch],html[data-embed="1"] [data-cc-redirect-note]{display:none!important}html[data-embed="1"] .app,html[data-embed="1"] .app--collapsed{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"content";min-height:0}html[data-embed="1"] .content{padding:0!important}html[data-embed="1"] .content__inner{padding-top:var(--space-3);height:auto;min-height:100vh}html[data-embed="1"] body{background:var(--color-bg-page)}.cc-coach{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.cc-coach__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.cc-coach__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);color:var(--color-text-strong)}.cc-coach__close{border:0;background:0 0;font:inherit;font-size:var(--font-size-sm);color:var(--color-primary);cursor:pointer;padding:4px 8px}.cc-coach__cards{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media (min-width:768px){.cc-coach__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-coach__card{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-sunken);min-width:0}.cc-coach__k{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle)}.cc-coach__h{font-size:var(--font-size-md);font-weight:var(--font-weight-semi);color:var(--color-text-strong);margin-top:2px}.cc-coach__p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:4px;word-break:break-word}.cc-coach__p a{color:var(--color-primary);font-weight:var(--font-weight-medium)}.cc-coach-mini{display:flex;justify-content:flex-end;margin:0 0 var(--space-2)}.cc-coach__help{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-semi);cursor:pointer}.cc-coach__help:hover{color:var(--color-primary);border-color:var(--color-primary)}.cc-why{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--color-border-strong);background:0 0;color:var(--color-text-subtle);font:inherit;font-size:10px;font-weight:var(--font-weight-bold);line-height:1;cursor:help;vertical-align:middle;margin-left:4px;padding:0}.cc-why:hover{color:var(--color-primary);border-color:var(--color-primary)}.sidebar .nav-item.is-active .nav-icon{color:var(--module-accent);opacity:1}.nav-hub__children .nav-item::before{content:none!important}@media (hover:hover){.sidebar .nav-shortcut{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.sidebar .nav-item:focus-visible .nav-shortcut,.sidebar .nav-item:hover .nav-shortcut{opacity:1}}.sidebar .nav-shortcut{font-family:inherit;font-size:11px;letter-spacing:.02em}.tvk-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;flex-shrink:0;border-radius:999px;background:var(--color-primary);color:#fff;font-size:11px;font-weight:var(--font-weight-semi);line-height:1;font-variant-numeric:tabular-nums}[data-theme=dark] .tvk-unread-badge{background:var(--color-primary-soft);color:var(--color-primary-on-soft)}.sidebar__nav{scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar__nav:hover{scrollbar-color:var(--color-border-strong) transparent}.sidebar__nav::-webkit-scrollbar{width:6px}.sidebar__nav::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.sidebar__nav:hover::-webkit-scrollbar-thumb{background:var(--color-border-strong)}.whatsnew{padding:10px 12px;gap:4px}.whatsnew__pill{padding:0;border:0;background:0 0;font-size:11px}.whatsnew__head{min-height:22px}.whatsnew__title{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.whatsnew__text{-webkit-line-clamp:2}.whatsnew__cta{padding:3px 9px}.whatsnew-slot:has(.whatsnew) .whatsnew-link{display:none}.app--collapsed .whatsnew-slot .whatsnew-link{display:flex}@media (prefers-reduced-motion:reduce){.nav-hub__children{transition:none!important}}@media (max-height:900px){.whatsnew__text{display:none}}.sidebar__nav{gap:2px}.sidebar{--tile-home:#5B5BD6;--tile-inbox:#059669;--tile-analytics:#0284C7;--tile-leads:#7C3AED;--tile-contacts:#2563EB;--tile-campaigns:#DB2777;--tile-social:#C026D3;--tile-ads:#D97706;--tile-automate:#0891B2;--tile-commerce:#EA580C;--tile-settings:#64748B;--tile-new:#5B5BD6;background:var(--color-bg-page)}[data-theme=dark] .sidebar{background:var(--color-bg-surface)}.sidebar .nav-item{color:var(--color-text-default)}.sidebar .nav-icon{opacity:1}.sidebar__foot .whatsnew-link>.nav-icon,.sidebar__nav>.nav-item>.nav-icon,.sidebar__nav>.sidebar__group>.nav-hub__head .nav-icon,.sidebar__nav>.sidebar__group>.nav-item>.nav-icon{width:26px;height:26px;border-radius:7px;background:var(--tile,var(--tile-settings));color:#fff}.sidebar__foot .whatsnew-link>.nav-icon svg,.sidebar__nav>.nav-item>.nav-icon svg,.sidebar__nav>.sidebar__group>.nav-hub__head .nav-icon svg,.sidebar__nav>.sidebar__group>.nav-item>.nav-icon svg{width:15px;height:15px;stroke-width:2}.sidebar [data-nav=overview]{--tile:var(--tile-home)}.sidebar [data-nav=inbox]{--tile:var(--tile-inbox)}.sidebar [data-nav=analytics]{--tile:var(--tile-analytics)}.sidebar [data-nav=leads]{--tile:var(--tile-leads)}.sidebar [data-nav=contacts]{--tile:var(--tile-contacts)}.sidebar [data-nav=campaigns]{--tile:var(--tile-campaigns)}.sidebar [data-nav=social-studio]{--tile:var(--tile-social)}.sidebar [data-nav=ctwa-ads]{--tile:var(--tile-ads)}.sidebar [data-hub=hub-automate]{--tile:var(--tile-automate)}.sidebar [data-hub=hub-commerce]{--tile:var(--tile-commerce)}.sidebar [data-hub=hub-settings]{--tile:var(--tile-settings)}.sidebar [data-nav=whats-new]{--tile:var(--tile-new)}.sidebar .nav-item{min-height:36px;padding-top:5px;padding-bottom:5px;gap:10px}.sidebar .nav-item:hover{background:var(--color-bg-sunken)}.sidebar .nav-item.is-active{background:var(--color-bg-surface);color:var(--color-text-strong);box-shadow:0 1px 2px rgba(15,23,42,.08),0 0 0 .5px rgba(15,23,42,.08)}[data-theme=dark] .sidebar .nav-item.is-active{background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.08)}.sidebar .nav-item.is-active .nav-icon{color:#fff}.sidebar__group+.sidebar__group{margin-top:var(--space-2)}.sidebar .sidebar__group-label{padding:12px 12px 4px;font-size:12px;font-weight:var(--font-weight-semi);color:var(--color-text-subtle)}.sidebar__group-label--solo{margin-top:var(--space-2)}.app--collapsed .sidebar__group-label--solo{display:none}.sidebar .nav-hub__children .nav-item{padding-left:48px;font-size:13px;min-height:32px;color:var(--color-text-muted)}.sidebar .nav-hub__children .nav-item .nav-icon{display:none}.sidebar .nav-hub__children .nav-item.is-active{color:var(--color-text-strong)}.sidebar .nav-hub__chev{opacity:.45}.sidebar__ws{margin:var(--space-2) var(--space-2) 0;border-radius:12px;overflow:hidden;background:var(--color-bg-surface);box-shadow:0 0 0 .5px var(--color-border-default),0 1px 2px rgba(15,23,42,.05)}[data-theme=dark] .sidebar__ws{background:var(--color-bg-sunken);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.08)}.sidebar__ws .sidebar__client{margin:0;width:100%;padding:8px 10px;background:0 0;border:0;border-radius:0;gap:10px}.sidebar__ws .sidebar__client:hover{background:var(--color-bg-sunken)}.sidebar__client-av{width:32px;height:32px;border-radius:9px;font-size:12px}.sidebar__client-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sidebar__client-text .sidebar__client-name{font-size:13.5px;color:var(--color-text-strong)}.sidebar__client-sub{font-size:12px;color:var(--color-text-muted);font-weight:var(--font-weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__client-sub:empty{display:none}.sidebar__client-sel{flex-shrink:0;color:var(--color-text-subtle)}.sidebar__ws .sidebar__setup{margin:0;border:0;border-radius:0;border-top:.5px solid var(--color-border-subtle);padding:7px 10px 7px 52px;font-size:12px;color:var(--color-text-muted)}.sidebar__ws .sidebar__setup:hover{background:var(--color-bg-sunken);color:var(--color-text-strong)}.sidebar__ws .sidebar__setup-count{display:none}.sidebar__ws .sidebar__setup::after{content:'›';margin-left:auto;color:var(--color-text-subtle)}.app--collapsed .sidebar__ws{background:0 0;box-shadow:none}.app--collapsed .sidebar__client-sel,.app--collapsed .sidebar__client-text{display:none}.app--collapsed .sidebar__ws .sidebar__client{justify-content:center;padding:8px 0}.app--collapsed .sidebar__ws .sidebar__setup{padding:4px 0;justify-content:center;border-top:0}.app--collapsed .sidebar__ws .sidebar__setup-label{display:none}.app--collapsed .sidebar__ws .sidebar__setup-count{display:inline;font-size:11px}.app--collapsed .sidebar__ws .sidebar__setup::after{content:none}.user-card{text-align:left;width:100%}.user-card .avatar{border-radius:9px}.sidebar .nav-hub__head{padding:0}.sidebar .nav-hub__link{padding:5px 12px;gap:10px;min-height:36px}.sidebar .nav-hub__chev-btn{padding:5px 12px 5px 4px}.sidebar__client-av{overflow:hidden}.sidebar__client-av.avatar--photo{background:var(--color-bg-sunken);box-shadow:inset 0 0 0 .5px var(--color-border-default)}.sidebar__client-av img{width:100%;height:100%;object-fit:cover;display:block}