@import "https://fonts.googleapis.com/css2?family=Geist+Mono:wght@100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";.toast-container[data-v-a5110357]{z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:7px;display:flex;position:fixed;bottom:20px;right:20px}.toast[data-v-a5110357]{background:var(--surface-elevated);color:var(--ink);border-radius:var(--radius-md);box-shadow:none;pointer-events:auto;border:1px solid var(--hairline-strong);word-wrap:break-word;align-items:center;gap:10px;max-width:460px;padding:9px 14px;font-size:13px;transition:all .2s;display:flex}.toast.success[data-v-a5110357]{background:var(--surface-card);border-color:var(--accent-green);color:var(--accent-green)}.toast.warning[data-v-a5110357]{background:var(--surface-card);border-color:var(--accent-yellow);color:var(--accent-yellow)}.toast.error[data-v-a5110357]{background:var(--surface-card);border-color:var(--accent-red);color:var(--accent-red)}.toast-msg[data-v-a5110357]{cursor:pointer;flex:1}.toast-action[data-v-a5110357]{background:var(--surface-elevated);color:var(--accent-blue);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:700;transition:all .2s}.toast-action[data-v-a5110357]:hover{background:var(--surface-card);border-color:var(--primary);color:var(--ink)}.toast-close[data-v-a5110357]{color:var(--mute);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:18px;line-height:1}.toast-close[data-v-a5110357]:hover{color:var(--ink)}.toast-enter-active[data-v-a5110357],.toast-leave-active[data-v-a5110357]{transition:all .25s}.toast-enter-from[data-v-a5110357],.toast-leave-to[data-v-a5110357]{opacity:0;transform:translate(60%)}.smax-topnav[data-v-471b2f5d]{background:var(--canvas);color:var(--ink);z-index:100;border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:4px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.brand-wordmark[data-v-471b2f5d]{color:var(--primary);letter-spacing:-.5px;-webkit-user-select:none;user-select:none;margin-right:16px;font-size:20px;font-weight:500;text-decoration:none}.workspace[data-v-471b2f5d]{background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);align-items:center;gap:7px;margin-right:16px;padding:6px 12px;font-size:13px;transition:background-color .2s;display:flex}.workspace[data-v-471b2f5d]:hover{background:var(--surface-elevated)}.ws-logo[data-v-471b2f5d]{background:var(--primary);border-radius:var(--radius-xs);width:20px;height:20px;color:var(--primary-on);justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.opacity-50[data-v-471b2f5d]{opacity:.5}.nav-tabs[data-v-471b2f5d]{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.nav-tab[data-v-471b2f5d]{border-radius:var(--radius-sm);cursor:pointer;color:var(--charcoal);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:13px;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}@media (width<=1500px){.nav-tab[data-v-471b2f5d]{gap:4px;padding:8px 10px;font-size:12.5px}}@media (width<=1280px){.nav-tab[data-v-471b2f5d]{padding:6px 8px;font-size:12px}.nav-tab .ic[data-v-471b2f5d]{font-size:13px}.workspace[data-v-471b2f5d]{margin-right:8px;padding:5px 8px;font-size:12px}}@media (width<=1100px){.nav-tab[data-v-471b2f5d]{gap:3px;padding:6px}.nav-tab .ic[data-v-471b2f5d],.workspace span[data-v-471b2f5d]:nth-of-type(2){display:none}}.nav-tab .ic[data-v-471b2f5d]{font-size:14px;line-height:1}.nav-tab .caret[data-v-471b2f5d]{opacity:.7;margin-left:2px;font-size:10px}.nav-tab[data-v-471b2f5d]:hover{background:var(--surface-card);color:var(--ink)}.nav-tab.active[data-v-471b2f5d]{background:var(--surface-elevated);color:var(--ink);border:1px solid var(--hairline);font-weight:500}.topnav-spacer[data-v-471b2f5d]{flex:1;min-width:0}.topnav-search[data-v-471b2f5d]{flex-shrink:1;max-width:240px}@media (width<=1500px){.topnav-search[data-v-471b2f5d]{max-width:180px}}@media (width<=1280px){.topnav-search[data-v-471b2f5d]{max-width:140px}}@media (width<=1100px){.topnav-search[data-v-471b2f5d]{display:none}}.topnav-search[data-v-471b2f5d] .v-field{background:var(--surface-card)!important;color:var(--ink)!important;border-radius:var(--radius-sm)!important;border:1px solid var(--hairline-strong)!important}.topnav-search[data-v-471b2f5d] input{color:var(--ink)!important}.icon-btn[data-v-471b2f5d],[data-v-471b2f5d] .icon-btn-wrap>*{border-radius:var(--radius-full);cursor:pointer;width:36px;height:36px;color:var(--charcoal);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;text-decoration:none;transition:color .2s,background-color .2s;display:flex;position:relative}.icon-btn[data-v-471b2f5d]:hover,[data-v-471b2f5d] .icon-btn-wrap>:hover{background:var(--surface-elevated);color:var(--ink)}.user-avatar[data-v-471b2f5d]{border-radius:var(--radius-full);background:var(--surface-elevated);width:32px;height:32px;color:var(--ink);border:1px solid var(--hairline-strong);cursor:pointer;justify-content:center;align-items:center;margin-left:9px;font-size:12px;font-weight:600;transition:background-color .2s,border-color .2s;display:flex}.user-avatar[data-v-471b2f5d]:hover{background:var(--surface-card);border-color:var(--primary)}.smax-main[data-v-471b2f5d]{background:var(--canvas)}.smax-main[data-v-471b2f5d] .v-main__wrap{background:var(--canvas);min-height:calc(100vh - 64px)}[data-v-471b2f5d] .v-overlay__content>.v-list{background:var(--surface-card);border:1px solid var(--hairline-strong);color:var(--body)}.auth-app[data-v-92b20d88],.mobile-app[data-v-4d3df250]{background:var(--canvas)!important}.mobile-bar[data-v-4d3df250]{background:var(--canvas)!important;border-bottom:1px solid var(--hairline)!important;color:var(--ink)!important}.logo-icon-box[data-v-4d3df250]{background:var(--primary);border-radius:var(--radius-xs);width:24px;height:24px}.brand-text[data-v-4d3df250]{color:var(--primary);letter-spacing:-.5px;font-size:18px;font-weight:500}:root{--primary:#fcfdff;--primary-on:#000;--ink:#fcfdff;--body:#fcfdffdb;--charcoal:#fcfdffb3;--mute:#a1a4a5;--ash:#888e90;--stone:#464a4d;--on-light:#000;--on-light-mute:#000033b3;--canvas:#000;--surface-card:#0a0a0c;--surface-elevated:#101012;--surface-deep:#06060a;--hairline:#ffffff0f;--hairline-strong:#ffffff24;--divider-soft:#ffffff0a;--accent-orange:#ff801f;--accent-orange-glow:#ff590038;--accent-yellow:#ffc53d;--accent-blue:#3b9eff;--accent-blue-glow:#0075ff57;--accent-green:#1f9;--accent-green-glow:#22ff992e;--accent-red:#ff2047;--accent-red-glow:#ff204757;--link:#3b9eff;--surface-light:#f1f7fe;--font-display:"Playfair Display", "Domaine Display", serif;--font-sans:"Inter", "ABC Favorit", sans-serif;--font-mono:"Geist Mono", monospace;--spacing-xxs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:32px;--spacing-xxxl:48px;--spacing-section:96px;--spacing-band:128px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--smax-primary:var(--primary);--smax-primary-hover:var(--surface-light);--smax-primary-soft:var(--surface-elevated);--smax-success:var(--accent-green);--smax-warning:var(--accent-yellow);--smax-info:var(--accent-blue);--smax-error:var(--accent-red);--smax-grey-50:var(--surface-deep);--smax-grey-100:var(--surface-card);--smax-grey-200:var(--hairline-strong);--smax-grey-300:var(--stone);--smax-grey-700:var(--mute);--smax-text:var(--ink);--smax-bg:var(--canvas);--smax-header-bg:var(--canvas);--smax-bubble-self:var(--surface-elevated);--smax-group-bg:var(--surface-deep);--smax-female:#ff597b;--smax-male:#3b9eff;--smax-chip-red:#ff453a;--smax-chip-red-text:var(--primary);--smax-chip-red-active:#ff453a;--smax-chip-purple:#bf5af2;--smax-chip-purple-text:var(--primary);--smax-chip-purple-active:#bf5af2;--smax-chip-orange:#ff9f0a;--smax-chip-orange-text:var(--primary);--smax-chip-orange-active:#ff9f0a;--smax-chip-green:#30d158;--smax-chip-green-text:var(--primary);--smax-chip-green-active:#30d158;--smax-chip-blue:#0a84ff;--smax-chip-blue-text:var(--primary);--smax-chip-blue-active:#0a84ff;--smax-chip-yellow:#ffd60a;--smax-chip-yellow-text:var(--primary-on);--smax-chip-yellow-active:#ffd60a;--smax-font-base:14px;--smax-font-small:12px;--smax-font-tiny:11px;--smax-line-height:1.5;--smax-radius-sm:var(--radius-sm);--smax-radius-md:var(--radius-md);--smax-radius-lg:var(--radius-lg);--smax-radius-xl:var(--radius-xl);--smax-topnav-h:64px}:root[data-theme=smax-light]{--primary:#101828;--primary-on:#f8fafc;--ink:#101828;--body:#101828e0;--charcoal:#101828bd;--mute:#5f6c82;--ash:#7c879a;--stone:#b4bfd1;--on-light:#101828;--on-light-mute:#101828b3;--canvas:#f8fafc;--surface-card:#fff;--surface-elevated:#eef2f7;--surface-deep:#e5ebf4;--hairline:#10182814;--hairline-strong:#10182829;--divider-soft:#1018280d;--surface-light:#dbe7f7}.smax-status-pill{border-radius:9px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}.smax-pill-success{color:var(--accent-green);background:#11ff991a;border:1px solid #11ff9926}.smax-pill-warning{color:var(--accent-yellow);background:#ffc53d1a;border:1px solid #ffc53d26}.smax-pill-info{color:var(--accent-blue);background:#3b9eff1a;border:1px solid #3b9eff26}.smax-pill-grey{color:var(--mute);border:1px solid var(--hairline);background:#ffffff0a}.smax-pill-error{color:var(--accent-red);background:#ff20471a;border:1px solid #ff204726}.smax-label-chip{border:1px solid var(--hairline);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-card);white-space:nowrap;color:var(--body);border-radius:12px;flex-shrink:0;align-items:center;gap:3px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.smax-label-chip:hover{background:var(--surface-elevated);border-color:var(--hairline-strong);color:var(--ink)}.smax-label-chip[data-color=red]{color:#ff453a;border-color:#ff453a4d}.smax-label-chip[data-color=red].active{color:#000;background:#ff453a;border-color:#ff453a}.smax-label-chip[data-color=purple]{color:#bf5af2;border-color:#bf5af24d}.smax-label-chip[data-color=purple].active{color:#000;background:#bf5af2;border-color:#bf5af2}.smax-label-chip[data-color=orange]{color:#ff9f0a;border-color:#ff9f0a4d}.smax-label-chip[data-color=orange].active{color:#000;background:#ff9f0a;border-color:#ff9f0a}.smax-label-chip[data-color=green]{color:#30d158;border-color:#30d1584d}.smax-label-chip[data-color=green].active{color:#000;background:#30d158;border-color:#30d158}.smax-label-chip[data-color=blue]{color:#0a84ff;border-color:#0a84ff4d}.smax-label-chip[data-color=blue].active{color:#000;background:#0a84ff;border-color:#0a84ff}.smax-label-chip[data-color=yellow]{color:#ffd60a;border-color:#ffd60a4d}.smax-label-chip[data-color=yellow].active{color:#000;background:#ffd60a;border-color:#ffd60a}.smax-gender-badge{border:2px solid var(--canvas);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.smax-gender-female{background:var(--smax-female)}.smax-gender-male{background:var(--smax-male)}.smax-avatar{background:var(--surface-card);border:1px solid var(--hairline-strong);color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.smax-avatar.is-group{background:var(--surface-elevated)}.smax-avatar .platform-mark{border:2px solid var(--canvas);color:#fff;background:#0068ff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:-2px;right:-2px}.smax-toggle-pill{background:var(--surface-elevated);border:1px solid var(--hairline-strong);cursor:pointer;border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.smax-toggle-pill:after{content:"";background:var(--mute);border-radius:50%;width:14px;height:14px;transition:transform .2s,background-color .2s;position:absolute;top:1px;left:1px}.smax-toggle-pill.on{background:var(--primary);border-color:var(--primary)}.smax-toggle-pill.on:after{background:var(--primary-on);transform:translate(14px)}.smax-app,.smax-app *{font-family:var(--font-sans)}:root[data-theme=resend-dark] .nick-sidebar,:root[data-theme=resend-dark] .filter-bar,:root[data-theme=resend-dark] .table-wrap,:root[data-theme=resend-dark] .ftable thead th,:root[data-theme=resend-dark] .ftable thead th.cb-col,:root[data-theme=resend-dark] .ftable thead th:nth-child(2),:root[data-theme=resend-dark] .ftable tbody td.cb-col,:root[data-theme=resend-dark] .ftable tbody td:nth-child(2),:root[data-theme=resend-dark] .filter-sidebar,:root[data-theme=resend-dark] .sb-header,:root[data-theme=resend-dark] .folder-picker,:root[data-theme=resend-dark] .saved-bar,:root[data-theme=resend-dark] .section,:root[data-theme=resend-dark] .sb-footer,:root[data-theme=resend-dark] .c-popover,:root[data-theme=resend-dark] .po-header{background:var(--surface-card)!important;border-color:var(--hairline)!important}:root[data-theme=resend-dark] .ftable tbody td,:root[data-theme=resend-dark] .nick-pill .info .name,:root[data-theme=resend-dark] .section-header .left,:root[data-theme=resend-dark] .po-title,:root[data-theme=resend-dark] .tag-pill,:root[data-theme=resend-dark] .stage-chip,:root[data-theme=resend-dark] .radio-pill,:root[data-theme=resend-dark] .score-tier-btn,:root[data-theme=resend-dark] .saved-chip,:root[data-theme=resend-dark] .f-chip,:root[data-theme=resend-dark] .check-row .label{color:var(--body)!important}:root[data-theme=resend-dark] .head .title,:root[data-theme=resend-dark] .nick-pill .info .meta,:root[data-theme=resend-dark] .empty-nick,:root[data-theme=resend-dark] .footer,:root[data-theme=resend-dark] .ftable thead th,:root[data-theme=resend-dark] .cell-customer .info .sub,:root[data-theme=resend-dark] .cell-nick .nick-sub,:root[data-theme=resend-dark] .alias-empty,:root[data-theme=resend-dark] .dim-cell,:root[data-theme=resend-dark] .last-int,:root[data-theme=resend-dark] .saved-label,:root[data-theme=resend-dark] .subsection-label,:root[data-theme=resend-dark] .po-sub-label,:root[data-theme=resend-dark] .check-row .count,:root[data-theme=resend-dark] .tag-search .ic,:root[data-theme=resend-dark] .tag-empty{color:var(--mute)!important}:root[data-theme=resend-dark] .head .search,:root[data-theme=resend-dark] .all-row,:root[data-theme=resend-dark] .all-row .count,:root[data-theme=resend-dark] .nick-pill,:root[data-theme=resend-dark] .nick-pill .count,:root[data-theme=resend-dark] .kind-tab,:root[data-theme=resend-dark] .kind-tab .num,:root[data-theme=resend-dark] .chip,:root[data-theme=resend-dark] .saved-view,:root[data-theme=resend-dark] .dropdown.care-dd,:root[data-theme=resend-dark] .cell-customer .info .sub .sub-uid,:root[data-theme=resend-dark] .nick-log,:root[data-theme=resend-dark] .tag-chip,:root[data-theme=resend-dark] .badge.grey,:root[data-theme=resend-dark] .row-actions button,:root[data-theme=resend-dark] .tag-search,:root[data-theme=resend-dark] .score-track,:root[data-theme=resend-dark] .event-row,:root[data-theme=resend-dark] .score-input,:root[data-theme=resend-dark] .check-row .checkbox,:root[data-theme=resend-dark] .score-tier-btn,:root[data-theme=resend-dark] .stage-chip,:root[data-theme=resend-dark] .radio-pill,:root[data-theme=resend-dark] .saved-chip,:root[data-theme=resend-dark] .f-chip,:root[data-theme=resend-dark] .c-clear-btn,:root[data-theme=resend-dark] .fp-back{background:var(--surface-elevated)!important;border-color:var(--hairline-strong)!important}:root[data-theme=resend-dark] .all-row:hover,:root[data-theme=resend-dark] .nick-pill:hover,:root[data-theme=resend-dark] .kind-tab:hover,:root[data-theme=resend-dark] .chip:hover,:root[data-theme=resend-dark] .saved-view:hover,:root[data-theme=resend-dark] .dropdown.care-dd button:hover,:root[data-theme=resend-dark] .ftable tbody tr:hover,:root[data-theme=resend-dark] .ftable tbody tr:hover td:first-child,:root[data-theme=resend-dark] .ftable tbody tr:hover td:nth-child(2),:root[data-theme=resend-dark] .row-actions button:hover,:root[data-theme=resend-dark] .c-icon-btn:hover,:root[data-theme=resend-dark] .section-header:hover,:root[data-theme=resend-dark] .check-row:hover,:root[data-theme=resend-dark] .sale-row:hover,:root[data-theme=resend-dark] .po-preset-row:hover,:root[data-theme=resend-dark] .f-chip:hover,:root[data-theme=resend-dark] .saved-chip:hover:not(.active){background:var(--surface-deep)!important}:root[data-theme=resend-dark] .all-row.active,:root[data-theme=resend-dark] .nick-pill.active,:root[data-theme=resend-dark] .kind-tab.active,:root[data-theme=resend-dark] .chip.on,:root[data-theme=resend-dark] .dropdown.care-dd button.active,:root[data-theme=resend-dark] .ftable tbody tr.selected,:root[data-theme=resend-dark] .ftable tbody tr.selected td:first-child,:root[data-theme=resend-dark] .ftable tbody tr.selected td:nth-child(2),:root[data-theme=resend-dark] .saved-chip.active,:root[data-theme=resend-dark] .tag-pill.selected,:root[data-theme=resend-dark] .radio-pill.active,:root[data-theme=resend-dark] .score-tier-btn.active,:root[data-theme=resend-dark] .c-icon-btn.active,:root[data-theme=resend-dark] .event-row.checked,:root[data-theme=resend-dark] .fp-current,:root[data-theme=resend-dark] .footer-card{background:color-mix(in srgb, var(--accent-blue) 18%, var(--surface-card))!important;border-color:color-mix(in srgb, var(--accent-blue) 45%, var(--hairline-strong))!important;color:var(--ink)!important}:root[data-theme=resend-dark] .row-actions button:hover,:root[data-theme=resend-dark] .count-badge,:root[data-theme=resend-dark] .po-title .po-badge,:root[data-theme=resend-dark] .footer-title .badge,:root[data-theme=resend-dark] .c-total-badge,:root[data-theme=resend-dark] .clear-all:hover{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important;color:var(--primary)!important}:root[data-theme=resend-dark] .cl-header,:root[data-theme=resend-dark] .cl-tabs,:root[data-theme=resend-dark] .conv-item,:root[data-theme=resend-dark] .loading,:root[data-theme=resend-dark] .empty-state,:root[data-theme=resend-dark] .tag-overflow-popup,:root[data-theme=resend-dark] .engagement-pattern-tip-portal{background:var(--surface-card)!important;border-color:var(--hairline)!important}:root[data-theme=resend-dark] .cl-search,:root[data-theme=resend-dark] .cl-new-msg,:root[data-theme=resend-dark] .cl-label-chip,:root[data-theme=resend-dark] .clear-tags,:root[data-theme=resend-dark] .cl-tab-count,:root[data-theme=resend-dark] .tag-overflow,:root[data-theme=resend-dark] .ci-unread-count{background:var(--surface-elevated)!important;border-color:var(--hairline-strong)!important;color:var(--body)!important}:root[data-theme=resend-dark] .cl-search{color:var(--ink)!important}:root[data-theme=resend-dark] .cl-new-msg,:root[data-theme=resend-dark] .cl-tab.active,:root[data-theme=resend-dark] .cl-label-chip.active,:root[data-theme=resend-dark] .tag-overflow:hover{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important;color:var(--primary)!important}:root[data-theme=resend-dark] .cl-new-msg:hover,:root[data-theme=resend-dark] .conv-item:hover,:root[data-theme=resend-dark] .cl-label-chip:hover,:root[data-theme=resend-dark] .clear-tags:hover{background:var(--surface-deep)!important}:root[data-theme=resend-dark] .ci-time,:root[data-theme=resend-dark] .ci-preview,:root[data-theme=resend-dark] .loading,:root[data-theme=resend-dark] .empty-state{color:var(--mute)!important}:root[data-theme=resend-dark] .ci-name,:root[data-theme=resend-dark] .engagement-pattern-tip-portal .ept-title{color:var(--ink)!important}:root[data-theme=resend-dark] .engagement-pattern-tip-portal .ept-meaning{color:var(--body)!important}html,body{height:100%;font-family:var(--font-sans);scroll-behavior:smooth;font-size:var(--smax-font-base);margin:0;padding:0;line-height:1.5;background:var(--canvas)!important;color:var(--body)!important}#app{background:var(--canvas);height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--mute)}.v-card{background:var(--surface-card)!important;border:1px solid var(--hairline-strong)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;color:var(--body)!important}.v-list{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-card)!important;padding:4px!important}.v-list-item{margin:2px 0;border-radius:var(--radius-sm)!important;color:var(--body)!important}.v-list-item:hover{background:var(--surface-elevated)!important;color:var(--ink)!important}.v-list-item--active{background:var(--primary)!important;color:var(--primary-on)!important}.v-list-item--active .v-icon{color:var(--primary-on)!important}.v-field{transition:border-color .2s,box-shadow .2s;border-radius:var(--radius-md)!important;background:var(--surface-card)!important;color:var(--ink)!important;border:1px solid var(--hairline-strong)!important}.v-field__outline{display:none!important}.v-field--focused{border-color:var(--primary)!important;box-shadow:none!important}.v-field__input{color:var(--ink)!important}.v-field--disabled{opacity:.5;background:var(--surface-deep)!important;border-color:var(--hairline)!important}.v-btn{text-transform:none!important;letter-spacing:normal!important;border-radius:var(--radius-md)!important;font-weight:500!important;transition:background-color .2s,border-color .2s,transform .1s!important}.v-btn--variant-flat.v-btn--variant-elevated,.v-btn.bg-primary{background:var(--primary)!important;color:var(--primary-on)!important}.v-btn--variant-flat.v-btn--variant-elevated:hover,.v-btn.bg-primary:hover{transform:translateY(-.5px);background:var(--surface-light)!important}.v-btn.bg-secondary,.v-btn--variant-outlined{background:var(--surface-elevated)!important;color:var(--ink)!important;border:1px solid var(--hairline-strong)!important}.v-btn.bg-secondary:hover,.v-btn--variant-outlined:hover{background:var(--surface-card)!important;border-color:var(--primary)!important}.v-chip{border-radius:var(--radius-full)!important;background:var(--surface-elevated)!important;color:var(--body)!important;border:1px solid var(--hairline)!important;font-weight:500!important}.v-data-table{color:var(--body)!important;background:0 0!important}.v-data-table .v-table__wrapper{overflow:hidden;background:var(--surface-card)!important;border-radius:var(--radius-lg)!important;border:1px solid var(--hairline-strong)!important}.v-data-table-headers{background:var(--surface-deep)!important;border-bottom:1px solid var(--hairline-strong)!important}.v-data-table-headers th{color:var(--charcoal)!important;font-size:13px!important;font-weight:600!important}.v-data-table tbody tr{border-bottom:1px solid var(--hairline)!important}.v-data-table tbody tr:hover{background:var(--surface-elevated)!important}.v-data-table tbody td{color:var(--body)!important;font-size:14px!important}.v-overlay__content{box-shadow:none!important}.v-dialog .v-card{border:1px solid var(--hairline-strong)!important;background:var(--surface-card)!important}.font-display{font-feature-settings:"ss01", "liga";font-family:var(--font-display)!important}.font-sans{font-family:var(--font-sans)!important}.font-mono{font-family:var(--font-mono)!important}.display-xxl{font-family:var(--font-display);letter-spacing:-.96px;font-feature-settings:"ss01", "ss04", "ss11";color:var(--ink);font-size:clamp(44px,6vw,96px);font-weight:400;line-height:1}.display-xl{font-family:var(--font-display);letter-spacing:-.768px;font-feature-settings:"ss01", "ss04", "ss11";color:var(--ink);font-size:clamp(36px,5vw,76.8px);font-weight:400;line-height:1}.display-lg{font-family:var(--font-sans);letter-spacing:-2.8px;color:var(--ink);font-size:clamp(28px,4vw,56px);font-weight:400;line-height:1.2}.heading-md{font-family:var(--font-sans);letter-spacing:-.4px;color:var(--ink);font-size:24px;font-weight:500;line-height:1.5}.heading-sm{font-family:var(--font-sans);letter-spacing:-.3px;color:var(--ink);font-size:20px;font-weight:500;line-height:1.3}.subtitle{font-family:var(--font-sans);color:var(--charcoal);font-size:20px;font-weight:400;line-height:1.3}.body-lg{font-family:var(--font-sans);color:var(--body);font-size:18px;font-weight:400;line-height:1.5}.body-md{font-family:var(--font-sans);letter-spacing:-.8px;color:var(--body);font-size:16px;font-weight:400;line-height:1.5}.body-sm{font-family:var(--font-sans);color:var(--charcoal);font-size:14px;font-weight:400;line-height:1.43}.code-md{font-family:var(--font-mono);color:var(--body);font-size:13px;font-weight:400;line-height:1.6}.glow-container{position:relative;overflow:hidden}.glow-orange:before{content:"";background:radial-gradient(circle at top, var(--accent-orange-glow), transparent 60%);pointer-events:none;z-index:0;width:100%;max-width:1200px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.glow-blue:before{content:"";background:radial-gradient(circle at top, var(--accent-blue-glow), transparent 60%);pointer-events:none;z-index:0;width:100%;max-width:1200px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.glow-green:before{content:"";background:radial-gradient(circle at top, var(--accent-green-glow), transparent 60%);pointer-events:none;z-index:0;width:100%;max-width:1200px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.glow-red:before{content:"";background:radial-gradient(circle at top, var(--accent-red-glow), transparent 60%);pointer-events:none;z-index:0;width:100%;max-width:1200px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.glow-yellow:before{content:"";background:radial-gradient(circle at top, var(--accent-yellow-glow), transparent 60%);pointer-events:none;z-index:0;width:100%;max-width:1200px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-bubble{animation:.3s cubic-bezier(.4,0,.2,1) fade-slide-up}.dept-page{background:var(--canvas);min-height:100%;font-family:var(--font-sans);color:var(--body);letter-spacing:-.005em;padding:28px 32px 96px}.page-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.hero-left{min-width:0}.hero-title{color:var(--ink);margin:0 0 6px;font-size:30px;font-weight:400;line-height:1.2}.hero-sub{color:var(--charcoal);max-width:720px;margin:0;font-size:13px}.stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.stat-card{border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--hairline-strong);padding:14px 18px;position:relative;overflow:hidden}.stat-card:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.stat-primary:before{background:var(--ink)}.stat-forest:before{background:var(--accent-green)}.stat-mustard:before{background:var(--accent-yellow)}.stat-cream:before{background:var(--accent-orange)}.stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--charcoal);margin-bottom:4px;font-size:10px;font-weight:600}.stat-value{color:var(--ink);letter-spacing:-.3px;font-size:24px;font-weight:400}.stat-unit{color:var(--mute);font-size:13px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.search-box{background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);flex:1;align-items:center;gap:8px;min-width:200px;max-width:400px;padding:0 12px;display:flex}.search-box:focus-within{border-color:var(--primary);background:var(--surface-card)}.search-icon{color:var(--mute)}.search-box input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:13px}.search-clear{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.filter-select{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--ink);cursor:pointer;min-width:140px;padding:8px 12px;font-family:inherit;font-size:12px}.filter-select:focus{border-color:var(--primary);outline:none}.view-toggle{background:var(--surface-deep);border-radius:var(--radius-md);border:1px solid var(--hairline);gap:4px;padding:3px;display:flex}.view-toggle button{border-radius:var(--radius-sm);cursor:pointer;color:var(--charcoal);background:0 0;border:0;padding:6px 14px;font-size:12px;font-weight:500;transition:all .1s}.view-toggle button.active{background:var(--surface-elevated);color:var(--ink);border:1px solid var(--hairline)}.tree-view{background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.dept-group{flex-direction:column;gap:12px;display:flex}.dept-group .dept-group{padding-left:calc(28px + var(--depth,0) * 4px)}.dept-row{padding-left:calc(var(--depth,0) * 28px);align-items:flex-start;gap:6px;display:flex;position:relative}.dept-toggle{background:var(--surface-elevated);border:1px solid var(--hairline-strong);cursor:pointer;width:26px;height:26px;color:var(--charcoal);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;margin-top:10px;font-size:13px;display:flex}.dept-toggle:hover:not(.invisible){background:var(--primary);color:var(--primary-on);border-color:var(--primary)}.dept-toggle.invisible{visibility:hidden}.dept-card{background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);cursor:pointer;box-shadow:none;flex:1;transition:all .15s;display:flex;overflow:hidden}.dept-card:hover{border-color:var(--primary);transform:translateY(-1px)}.dept-card-accent{background:var(--primary);flex:0 0 4px;width:4px}.dept-card-body{flex:1;min-width:0;padding:12px 16px 14px}.dept-card-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.dept-name-wrap{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dept-name{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.dept-depth-tag{background:var(--surface-elevated);color:var(--mute);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;font-size:9px;font-weight:600}.dept-quick-actions{opacity:.6;flex-shrink:0;gap:4px;transition:opacity .15s;display:flex}.dept-card:hover .dept-quick-actions{opacity:1}.btn-quick{background:var(--surface-elevated);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);cursor:pointer;color:var(--body);white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:500;transition:all .1s}.btn-quick:hover{background:var(--primary);color:var(--primary-on);border-color:var(--primary)}.btn-quick-add{color:var(--accent-green);border-color:#1f93}.btn-quick-add:hover{background:var(--accent-green);color:var(--primary-on);border-color:var(--accent-green)}.btn-quick-danger{color:var(--accent-red);border-color:#ff204733}.btn-quick-danger:hover{background:var(--accent-red);color:var(--primary-on);border-color:var(--accent-red)}.dept-rows{flex-direction:column;gap:6px;display:flex}.dept-info-row{align-items:center;gap:8px;min-height:24px;padding:4px 0;font-size:13px;display:flex}.info-ico{text-align:center;width:22px;color:var(--charcoal);flex-shrink:0;font-size:14px}.info-label{color:var(--charcoal);flex-shrink:0;min-width:96px;font-size:12px;font-weight:500}.info-name{color:var(--ink);font-size:13px;font-weight:500}.info-empty{color:var(--mute);font-size:12px;font-style:italic}.info-count{color:var(--ink);background:var(--surface-elevated);border-radius:var(--radius-full);text-align:center;border:1px solid var(--hairline);min-width:28px;padding:2px 10px;font-size:13px;font-weight:600}.dept-info-row-members{gap:8px}.btn-expand-members{background:var(--surface-elevated);border:1px solid var(--hairline-strong);color:var(--charcoal);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:22px;height:22px;margin-left:4px;font-size:14px;font-weight:700;line-height:1;display:flex}.btn-expand-members:hover{background:var(--primary);color:var(--primary-on);border-color:var(--primary)}.inline-member-list{border-top:1px dashed var(--hairline-strong);flex-direction:column;gap:4px;margin:6px 0 0;padding:6px 0 0 30px;list-style:none;display:flex}.inline-member{background:var(--surface-deep);border-radius:var(--radius-sm);border:1px solid var(--hairline);align-items:center;gap:8px;padding:4px 8px;display:flex}.inline-member-empty{color:var(--mute);padding:6px 8px;font-size:11px;font-style:italic}.inline-avatar{width:24px;height:24px;color:var(--primary-on);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.inline-info{flex:1;min-width:0}.inline-name{color:var(--ink);font-size:12px;font-weight:500;line-height:1.2}.inline-email{color:var(--mute);font-size:10px;line-height:1.2}.org-chart{background:var(--surface-deep);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);padding:32px 16px;overflow-x:auto}.org-canvas{flex-direction:column;align-items:center;gap:0;min-width:100%;display:flex}.org-node{flex-direction:column;align-items:center;display:flex;position:relative}.org-card-wrap{min-width:280px;max-width:360px}.org-connector-down{background:var(--hairline-strong);width:2px;height:24px}.org-children{flex-direction:column;align-items:center;display:flex}.org-children-row{gap:28px;padding-top:0;display:flex;position:relative}.org-children-row:before{content:"";background:var(--hairline-strong);width:calc(100% - 280px);height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.org-children-row:has(>:only-child):before{display:none}.org-child-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.org-connector-up{background:var(--hairline-strong);width:2px;height:24px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;display:grid}.card-grid .dept-card{cursor:pointer}.card-avatar-lg{width:48px;height:48px;color:var(--primary-on);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;font-size:16px;font-weight:700;display:flex}.dept-card-with-avatar{align-items:flex-start;gap:0;padding:14px 16px;display:flex}.dept-card-with-avatar .dept-card-body{padding:0}.loading-state{flex-direction:column;gap:8px;display:flex}.skel-card{background:linear-gradient(90deg, var(--surface-card) 0%, var(--surface-elevated) 50%, var(--surface-card) 100%);border-radius:var(--radius-lg);background-size:200% 100%;height:110px;animation:1.4s ease-in-out infinite skel}@keyframes skel{0%,to{background-position:0 0}50%{background-position:-200% 0}}.empty-state{background:var(--surface-deep);border:2px dashed var(--hairline-strong);border-radius:var(--radius-lg);text-align:center;padding:64px 24px}.empty-icon{margin-bottom:16px;font-size:48px}.empty-state h3{color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:500}.empty-state p{color:var(--charcoal);margin:0 0 24px;font-size:13px}.btn-primary{background:var(--primary);color:var(--primary-on);border-radius:var(--radius-md);cursor:pointer;border:0;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;transition:background .1s;display:inline-flex}.btn-primary:hover{background:var(--surface-light)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-icon{font-size:16px}.btn-ghost{background:var(--surface-elevated);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);cursor:pointer;color:var(--ink);padding:9px 16px;font-size:13px;font-weight:500}.btn-ghost:hover{background:var(--surface-card)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--hairline-strong);width:440px;max-width:92vw;box-shadow:none;overflow:hidden}.modal-head{border-bottom:1px solid var(--hairline-strong);justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.modal-head h3{color:var(--ink);margin:0;font-size:16px;font-weight:500}.modal-close{color:var(--mute);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;width:30px;height:30px;font-size:22px;line-height:1}.modal-close:hover{background:var(--surface-elevated);color:var(--ink)}.modal-body{padding:18px 22px}.modal-foot{border-top:1px solid var(--hairline-strong);background:var(--surface-deep);justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.parent-hint{color:var(--accent-yellow);border-radius:var(--radius-sm);border-left:3px solid var(--accent-yellow);background:#ffc53d0f;margin:0 0 14px;padding:8px 12px;font-size:12px}.hint-label{margin-right:6px;font-weight:500}.form-label{text-transform:uppercase;letter-spacing:.5px;color:var(--charcoal);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.form-input{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--surface-deep);padding:9px 12px;font-family:inherit;font-size:13px}.form-input:focus{border-color:var(--primary);outline:none}.form-error{color:var(--accent-red);border-radius:var(--radius-sm);background:#ff20470f;border:1px solid #ff204726;margin:12px 0 0;padding:8px 10px;font-size:12px}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .15s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.panel-backdrop{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel{background:var(--surface-card);border-left:1px solid var(--hairline-strong);width:460px;max-width:92vw;height:100vh;box-shadow:none;font-family:var(--font-sans);color:var(--body);letter-spacing:-.005em;flex-direction:column;display:flex}.panel-head{border-bottom:1px solid var(--hairline-strong);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 18px;display:flex}.head-left{align-items:center;gap:14px;min-width:0;display:flex}.head-accent{border-radius:var(--radius-sm);background:var(--primary);width:6px;height:44px}.head-eyebrow{text-transform:uppercase;letter-spacing:.6px;color:var(--mute);margin-bottom:2px;font-size:10px;font-weight:600}.head-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin:0;font-size:20px;font-weight:500;line-height:1.2;overflow:hidden}.panel-close{color:var(--mute);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;width:36px;height:36px;font-size:26px;line-height:1}.panel-close:hover{background:var(--surface-elevated);color:var(--ink)}.panel-body{flex:1;padding:20px 24px;overflow-y:auto}.panel .section{border-bottom:1px solid var(--hairline-strong);margin-bottom:28px;padding-bottom:24px}.panel .section:last-child{border-bottom:0}.panel .section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--charcoal);margin:0 0 12px;font-size:11px;font-weight:600}.panel .section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.panel .section-title-row .section-title{margin:0}.field-label{color:var(--charcoal);margin-top:12px;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.field-label:first-child{margin-top:0}.field-input{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--surface-deep);padding:9px 12px;font-family:inherit;font-size:13px}.field-input:focus{border-color:var(--primary);outline:none}.field-input:disabled{background:var(--surface-deep);opacity:.5;cursor:not-allowed}.role-block{margin-bottom:16px}.role-block:last-child{margin-bottom:0}.role-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.role-tag{border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.role-leader{color:var(--accent-yellow);background:#ffc53d1a;border:1px solid #ffc53d26}.role-deputy{color:var(--accent-green);background:#11ff991a;border:1px solid #11ff9926}.role-member{background:var(--surface-elevated);color:var(--mute);border:1px solid var(--hairline)}.btn-unassign{color:var(--accent-red);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:500}.btn-unassign:hover{text-decoration:underline}.btn-unassign:disabled{opacity:.4;cursor:not-allowed}.btn-add-member{background:var(--surface-elevated);border:1px dashed var(--hairline-strong);border-radius:var(--radius-sm);cursor:pointer;color:var(--body);padding:5px 12px;font-size:11px;font-weight:500}.btn-add-member:hover{background:var(--surface-card);border-color:var(--primary);color:var(--ink)}.btn-add-member:disabled{opacity:.4;cursor:not-allowed}.add-member-row{background:var(--surface-deep);border-radius:var(--radius-md);border:1px solid var(--hairline-strong);gap:8px;margin-bottom:12px;padding:12px;display:flex}.flex-grow{flex:1}.btn-primary-sm{background:var(--primary);color:var(--primary-on);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:0;padding:8px 16px;font-size:12px;font-weight:500}.btn-primary-sm:hover{background:var(--surface-light)}.btn-primary-sm:disabled{opacity:.4;cursor:not-allowed}.member-list{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.member-row{background:var(--surface-card);border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:10px 12px;display:flex}.member-row:last-child{border-bottom:0}.member-row:hover{background:var(--surface-elevated)}.member-avatar{width:32px;height:32px;color:var(--primary-on);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.member-info{flex:1;min-width:0}.member-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.member-email{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.member-role-tag{border-radius:var(--radius-full);background:var(--surface-elevated);color:var(--mute);border:1px solid var(--hairline);flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.role-tag-leader{color:var(--accent-yellow);background:#ffc53d1a;border-color:#ffc53d26}.role-tag-deputy{color:var(--accent-green);background:#11ff991a;border-color:#11ff9926}.role-tag-member{background:var(--surface-elevated);color:var(--mute);border-color:var(--hairline)}.btn-remove-member{background:var(--surface-elevated);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--accent-red);cursor:pointer;flex-shrink:0;font-size:16px;line-height:1}.btn-remove-member:hover{border-color:var(--accent-red);background:#ff20471a}.btn-remove-member:disabled{opacity:.4;cursor:not-allowed}.empty-members{text-align:center;color:var(--mute);border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-deep);padding:24px 16px;font-size:12px}.panel .section-danger{border-radius:var(--radius-lg);background:#ff20470d;border:1px solid #ff204733;margin-top:8px;padding:16px}.panel .section-danger .section-title{color:var(--accent-red)}.danger-title{margin:0 0 8px}.danger-desc{color:var(--charcoal);margin:0 0 12px;font-size:12px;line-height:1.45}.btn-danger{border:1px solid var(--accent-red);color:var(--accent-red);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:8px 16px;font-size:12px;font-weight:500}.btn-danger:hover:not(:disabled){background:var(--accent-red);color:var(--primary-on)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.panel-error{color:var(--accent-red);border-radius:var(--radius-sm);background:#ff20470d;border:1px solid #ff204726;margin:12px 24px;padding:10px 12px;font-size:12px}.panel-slide-enter-active,.panel-slide-leave-active{transition:opacity .2s}.panel-slide-enter-from,.panel-slide-leave-to{opacity:0}.panel-slide-enter-active .panel,.panel-slide-leave-active .panel{transition:transform .25s cubic-bezier(.4,0,.2,1)}.panel-slide-enter-from .panel,.panel-slide-leave-to .panel{transform:translate(100%)}
