html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.app-body{margin:0;min-height:100%;font-family:var(--font-ui-latin),var(--font-ui-cjk),ui-sans-serif,system-ui,"Noto Sans TC",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--admin-primary:#4f46e5;--admin-company-name:"AutoChat"}.admin-shell{--admin-radius-xl:22px;--admin-font-ui:var(--font-ui-latin),var(--font-ui-cjk),system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans TC","Noto Sans SC",sans-serif;--admin-text-xs:12px;--admin-text-sm:13px;--admin-text-md:15px;--admin-text-lg:18px;--admin-text-xl:24px;--admin-text-card-title:1.05rem;--admin-shadow-xs:0 1px 2px rgba(0,0,0,0.04);--admin-shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 4px 14px rgba(0,0,0,0.04);--admin-shadow-md:0 4px 20px rgba(0,0,0,0.1);--admin-shadow-accent:0 8px 22px color-mix(in srgb,var(--admin-accent,#a78bfa) 28%,transparent);--admin-card-shadow:0 1px 3px rgba(0,0,0,0.06),0 4px 14px rgba(0,0,0,0.04);--admin-card-hover-shadow:0 10px 30px -10px rgba(0,0,0,0.25);font-family:var(--admin-font-ui)}.admin-shell .admin-card,.admin-shell [data-admin-card]{border-radius:12px!important}.admin-shell .admin-settings-card,.admin-shell .admin-skeleton-card,.admin-shell .wcag-card{border-radius:12px}.admin-shell .admin-card,.admin-shell [data-admin-card]{box-shadow:var(--admin-card-shadow)!important;transition:box-shadow .22s ease,transform .22s ease}.admin-shell .admin-card:hover,.admin-shell [data-admin-card]:hover{box-shadow:var(--admin-card-hover-shadow)!important}.admin-shell[data-theme=dark]{color-scheme:dark}.admin-shell[data-theme=light]{color-scheme:light;--admin-shadow-xs:0 1px 2px rgba(15,23,42,0.04);--admin-shadow-sm:0 1px 3px rgba(15,23,42,0.05),0 8px 24px rgba(15,23,42,0.04);--admin-shadow-md:0 6px 24px rgba(15,23,42,0.08);--admin-shadow-accent:0 10px 24px color-mix(in srgb,var(--admin-accent,#4f46e5) 22%,transparent);--admin-main-canvas:#eef1f6}.admin-shell .admin-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--admin-radius-sm);font-size:var(--admin-text-xs);font-weight:600}.admin-shell .admin-status-pill[data-tone=success]{color:var(--admin-success,#34d399);border:1px solid color-mix(in srgb,var(--admin-success,#34d399) 55%,transparent);background:color-mix(in srgb,var(--admin-success,#34d399) 12%,transparent)}.admin-shell .admin-status-pill[data-tone=warn]{color:var(--admin-warning,#fbbf24);border:1px solid color-mix(in srgb,var(--admin-warning,#fbbf24) 55%,transparent);background:color-mix(in srgb,var(--admin-warning,#fbbf24) 12%,transparent)}.admin-shell .admin-status-pill[data-tone=danger]{color:var(--admin-danger,#f87171);border:1px solid color-mix(in srgb,var(--admin-danger,#f87171) 55%,transparent);background:color-mix(in srgb,var(--admin-danger,#f87171) 12%,transparent)}.admin-shell .admin-status-pill[data-tone=breach]{color:var(--admin-breach,#fb923c);border:1px solid color-mix(in srgb,var(--admin-breach,#fb923c) 55%,transparent);background:color-mix(in srgb,var(--admin-breach,#fb923c) 12%,transparent)}.admin-shell a.admin-inline-link,.admin-shell a.admin-nav-link,.admin-shell button{touch-action:manipulation}.admin-shell a.admin-inline-link,.admin-shell a.admin-nav-link{-webkit-tap-highlight-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 22%,transparent)}.admin-shell[data-theme=light] a.admin-inline-link,.admin-shell[data-theme=light] a.admin-nav-link{-webkit-tap-highlight-color:color-mix(in srgb,var(--admin-accent,#4f46e5) 20%,transparent)}.admin-shell[data-theme=dark] ::selection{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 38%,transparent);color:var(--admin-fg,#f3f4f6)}.admin-shell[data-theme=light] ::selection{background:color-mix(in srgb,var(--admin-accent,#4f46e5) 30%,transparent);color:var(--admin-fg,#0f172a)}.admin-shell .admin-primary-touch:focus-visible,.admin-shell .admin-toolbar-accent:focus-visible,.admin-shell a.admin-empty-state__cta:focus-visible,.admin-shell a.admin-inline-link:focus-visible,.admin-shell a.admin-nav-link:focus-visible,.admin-shell button:focus-visible:not(:disabled),.admin-shell details>summary:focus-visible,.admin-shell input:not([type=hidden]):focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--admin-accent,#a78bfa) 78%,var(--admin-fg,#f3f4f6));outline-offset:2px}.admin-shell details>summary:focus{outline:none}.admin-shell details>summary{cursor:pointer}.admin-shell details>summary::marker{color:color-mix(in srgb,var(--admin-accent,#a78bfa) 65%,var(--admin-muted-fg,#94a3b8))}.admin-shell[data-theme=light] details>summary::marker{color:color-mix(in srgb,var(--admin-accent,#4f46e5) 52%,var(--admin-muted-fg,#64748b))}.admin-shell details.admin-fold{margin-top:16px;scroll-margin-top:72px;border:1px solid color-mix(in srgb,var(--admin-border,rgba(148,163,184,.28)) 85%,transparent);border-radius:var(--admin-radius-lg,16px);background:color-mix(in srgb,var(--admin-bg,#0f172a) 88%,var(--admin-fg,#f8fafc) 6%);padding:0 16px 8px;box-shadow:var(--admin-shadow-xs)}.admin-shell[data-theme=light] details.admin-fold{background:color-mix(in srgb,var(--admin-panel-surface-light,#ffffff) 92%,var(--admin-main-canvas,#eef1f6))}.admin-shell details.admin-fold>summary{list-style-position:outside;padding:14px 4px;font-size:var(--admin-text-sm,13px);font-weight:700;line-height:1.4;color:var(--admin-fg,#f8fafc);cursor:pointer}.admin-shell details.admin-fold--quiet{margin-top:12px;padding:0 10px 2px;background:transparent}.admin-shell details.admin-fold--sidebar{margin-top:10px;padding:0 8px 2px}html[data-console-customer="1"] .admin-shell [data-staff-only],html[data-console-customer="1"] .admin-shell [data-testid$=-listing-p4],html[data-console-customer="1"] .admin-shell [data-testid$=-listing-p5],html[data-console-customer="1"] .admin-shell [data-testid=chrome-sidebar-listing-fold],html[data-console-customer="1"] .admin-shell [id$=-listing-gate-p4],html[data-console-customer="1"] .admin-shell [id$=-listing-gate-p5],html[data-console-customer="1"] .admin-shell [id=admin-catch-all-listing-gate]{display:none!important}.admin-shell details.admin-fold>summary .admin-fold__hint{display:block;margin-top:4px;font-size:12px;font-weight:500;color:var(--admin-muted-fg,#cbd5e1);line-height:1.4}a.admin-skip:focus{outline:none}a.admin-skip:focus-visible{outline:3px solid var(--admin-accent,#a78bfa);outline-offset:2px}.landing-page-root>a.landing-public-skip{position:absolute;left:12px;top:0;z-index:3000;padding:8px 12px;border-radius:var(--landing-radius-sm,6px);font-size:13px;font-weight:600;text-decoration:none;transform:translateY(-120%);transition:transform .12s ease-out}.landing-page-root>a.landing-public-skip:focus{outline:none}.landing-page-root>a.landing-public-skip:focus-visible{transform:translateY(12px);outline:3px solid var(--landing-accent,#a78bfa);outline-offset:2px}.admin-shell a.admin-nav-link{text-decoration:none;font-weight:600;border-radius:var(--admin-radius-sm)}.admin-shell a.admin-nav-link:hover{text-decoration:underline;text-underline-offset:3px}.admin-shell a.admin-nav-link:focus{outline:none}.admin-shell a.admin-nav-link:focus-visible{outline:2px solid var(--admin-accent,#a78bfa);outline-offset:2px}.admin-shell a.admin-nav-link[aria-current=page]{font-weight:800;text-decoration:underline;text-underline-offset:4px}.admin-shell button.admin-ghost-button{cursor:pointer;border:1px solid var(--admin-border,rgba(255,255,255,.15));background:transparent;color:inherit;border-radius:var(--admin-radius-md);min-height:44px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s ease,border-color .15s ease}.admin-shell button.admin-ghost-button:hover{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 10%,transparent);border-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 32%,var(--admin-border,rgba(255,255,255,.15)))}.admin-shell button.admin-ghost-button:focus{outline:none}.admin-shell button.admin-ghost-button:focus-visible{outline:2px solid var(--admin-accent,#a78bfa);outline-offset:2px}.admin-shell .admin-mobile-chrome.admin-chrome-bar{display:none!important;position:-webkit-sticky;position:sticky;top:0;z-index:180;align-items:center;gap:10px;flex-wrap:nowrap;padding:max(10px,env(safe-area-inset-top,0px)) 12px 10px;box-sizing:border-box;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);background:color-mix(in srgb,var(--admin-bg,#0b0e14) 86%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--admin-border,rgba(255,255,255,.1)) 80%,transparent)}.admin-shell[data-theme=light] .admin-mobile-chrome.admin-chrome-bar{background:color-mix(in srgb,var(--admin-bg,#f8fafc) 90%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--admin-border,rgba(15,23,42,.12)) 70%,transparent)}@media (max-width:959px){.admin-shell .admin-mobile-chrome.admin-chrome-bar{display:flex!important;align-items:center;gap:10px;flex-wrap:nowrap}}@media (min-width:960px){.admin-shell--sidebar{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-areas:"sidebar main";align-items:stretch;height:100vh;height:100dvh;overflow:hidden}}.admin-shell .admin-sidebar{grid-area:sidebar;display:flex;flex-direction:column;min-height:0;border-right:1px solid color-mix(in srgb,var(--admin-border,rgba(255,255,255,.1)) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--admin-accent,#a78bfa) 10%,transparent),transparent 42%),color-mix(in srgb,var(--admin-bg,#0b0e14) 94%,var(--admin-accent,#a78bfa) 6%);box-sizing:border-box}.admin-shell[data-theme=light] .admin-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--admin-accent,#4f46e5) 7%,#ffffff),#ffffff 46%);box-shadow:inset -1px 0 0 color-mix(in srgb,var(--admin-border,rgba(15,23,42,.12)) 70%,transparent)}.admin-shell .admin-brand-mark{flex-shrink:0;width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;letter-spacing:-.03em;color:#fff;background:linear-gradient(145deg,var(--admin-accent,#a78bfa),color-mix(in srgb,var(--admin-accent,#a78bfa) 55%,#312e81));box-shadow:var(--admin-shadow-accent)}.admin-shell .admin-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 14px 14px;flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--admin-border,rgba(255,255,255,.1)) 55%,transparent)}.admin-shell .admin-sidebar-scroll{flex:1 1 auto;min-height:160px;overflow-y:auto;overscroll-behavior:contain;padding:6px 12px 14px}.admin-shell .admin-sidebar-footer{flex-shrink:0;padding:10px 12px max(14px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;border-top:1px solid color-mix(in srgb,var(--admin-border,rgba(255,255,255,.1)) 55%,transparent);background:color-mix(in srgb,var(--admin-bg,#0b0e14) 35%,transparent)}.admin-shell[data-theme=light] .admin-sidebar-footer{background:color-mix(in srgb,var(--admin-main-canvas,#eef1f6) 55%,#ffffff)}.admin-shell .admin-sidebar-prefs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:stretch;padding:10px;border-radius:var(--admin-radius-md);border:1px solid color-mix(in srgb,var(--admin-border,rgba(255,255,255,.1)) 80%,transparent);background:color-mix(in srgb,var(--admin-panel-surface-light,#ffffff) 8%,transparent)}.admin-shell[data-theme=light] .admin-sidebar-prefs{background:#ffffff;box-shadow:var(--admin-shadow-xs)}.admin-shell .admin-sidebar-prefs label{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--admin-muted-fg,#c8d0dc)}.admin-shell .admin-sidebar-prefs select{min-height:38px;width:100%;border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border,rgba(255,255,255,.15));padding:0 10px;font-size:13px;font-weight:600;box-sizing:border-box;background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 6%,var(--admin-bg,#0b0e14));color:var(--admin-fg,#f3f4f6)}.admin-shell[data-theme=light] .admin-sidebar-prefs select{background:#ffffff;color:var(--admin-fg,#0f172a)}.admin-shell .admin-sidebar-prefs .admin-ghost-button{min-height:38px;padding:6px 8px;border-radius:var(--admin-radius-sm);font-weight:600;background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 4%,transparent)}.admin-shell[data-theme=light] .admin-sidebar-prefs .admin-ghost-button{background:color-mix(in srgb,var(--admin-fg,#0f172a) 3%,transparent)}.admin-shell .admin-sidebar-prefs .admin-ghost-button:hover{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 10%,transparent)}.admin-shell .admin-nav-group{margin:0;border:0;padding:0}.admin-shell .admin-nav-section-title{margin:16px 8px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--admin-fg,#f3f4f6) 52%,transparent);opacity:1}.admin-shell[data-theme=light] .admin-nav-section-title{color:color-mix(in srgb,var(--admin-fg,#0f172a) 48%,transparent)}.admin-shell .admin-nav-group:first-child .admin-nav-section-title{margin-top:6px}.admin-shell .admin-nav-group-list{list-style:none;margin:0;padding:0}.admin-shell .admin-nav-tree{list-style:none;margin:0 0 4px 10px;padding:0 0 2px 8px;border-left:1px solid color-mix(in srgb,var(--admin-border,rgba(255,255,255,.1)) 85%,transparent)}.admin-shell .admin-sidebar-link-row{display:flex;align-items:stretch;gap:2px}.admin-shell .admin-sidebar .admin-sidebar-link-row .admin-sidebar-link{flex:1 1;min-width:0}.admin-shell .admin-sidebar-expand{flex:0 0 32px;width:32px;min-height:40px;padding:0;border:0;border-radius:var(--admin-radius-md);background:transparent;color:color-mix(in srgb,var(--admin-fg,#f3f4f6) 62%,transparent);font-size:12px;cursor:pointer}.admin-shell .admin-sidebar-link-row--nested .admin-sidebar-expand{min-height:34px}.admin-shell .admin-sidebar-expand:hover{background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 6%,transparent);color:var(--admin-fg,#f3f4f6)}.admin-shell .admin-sidebar .admin-sidebar-link{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:9px 12px;min-height:40px;border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:600;color:color-mix(in srgb,var(--admin-fg,#f3f4f6) 88%,transparent);text-decoration:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.admin-shell .admin-sidebar .admin-sidebar-link__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-sidebar .admin-sidebar-link--nested{min-height:34px;padding:6px 10px;font-size:13px;font-weight:500}.admin-shell .admin-sidebar .admin-sidebar-link:hover{color:var(--admin-fg,#f3f4f6);text-decoration:none;background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 6%,transparent)}.admin-shell .admin-sidebar .admin-sidebar-link:focus{outline:none}.admin-shell .admin-sidebar .admin-sidebar-link:focus-visible{outline:2px solid var(--admin-accent,#a78bfa);outline-offset:2px}.admin-shell .admin-sidebar .admin-sidebar-link[aria-current=page]{color:var(--admin-accent,#a78bfa);font-weight:700;background:color-mix(in srgb,var(--admin-accent,#a78bfa) 14%,transparent);box-shadow:inset 3px 0 0 var(--admin-accent,#a78bfa),0 1px 0 color-mix(in srgb,var(--admin-accent,#a78bfa) 12%,transparent)}.admin-shell[data-theme=light] .admin-sidebar .admin-sidebar-link[aria-current=page]{background:color-mix(in srgb,var(--admin-accent,#4f46e5) 12%,#ffffff);box-shadow:inset 3px 0 0 var(--admin-accent,#4f46e5),var(--admin-shadow-xs)}.admin-shell .admin-sidebar .admin-sidebar-link--branch{color:var(--admin-fg,#f3f4f6);background:color-mix(in srgb,var(--admin-accent,#a78bfa) 6%,transparent)}.admin-shell .admin-sidebar .admin-sidebar-link--teal{color:var(--admin-teal-fg,#5eb8a5)}.admin-shell .admin-sidebar .admin-sidebar-link--teal:hover{color:color-mix(in srgb,var(--admin-teal-fg,#5eb8a5) 92%,var(--admin-fg,#f3f4f6) 8%);background:color-mix(in srgb,var(--admin-teal-fg,#5eb8a5) 10%,transparent)}.admin-shell .admin-sidebar .admin-sidebar-link--teal[aria-current=page]{color:var(--admin-teal-fg,#5eb8a5);box-shadow:inset 3px 0 0 var(--admin-teal-fg,#5eb8a5);background:color-mix(in srgb,var(--admin-teal-fg,#5eb8a5) 12%,transparent)}.admin-shell .admin-sidebar a.admin-nav-link:hover{text-decoration:none}.admin-shell .admin-menu-button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border,rgba(255,255,255,.15));background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 5%,transparent);color:inherit;flex-shrink:0}.admin-shell .admin-menu-button:focus-visible{outline:2px solid var(--admin-accent,#a78bfa);outline-offset:2px}.admin-shell .admin-menu-button__bars{display:block;width:18px;height:2px;background:currentColor;border-radius:1px;box-shadow:0 6px 0 currentColor,0 12px 0 currentColor;opacity:.88}.admin-shell .admin-sidebar-close{cursor:pointer;flex-shrink:0;width:40px;height:40px;border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border,rgba(255,255,255,.12));background:transparent;color:inherit;font-size:22px;line-height:1}.admin-shell .admin-sidebar-close:focus-visible{outline:2px solid var(--admin-accent,#a78bfa);outline-offset:2px}.admin-shell .admin-sidebar-backdrop{display:none}@media (max-width:959px){.admin-shell .admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(300px,88vw);z-index:250;height:100vh;height:100dvh;max-height:none;transform:translateX(-102%);transition:transform .22s ease;box-shadow:8px 0 36px rgba(0,0,0,.38)}.admin-shell .admin-sidebar--open{transform:translateX(0)}.admin-shell .admin-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:240;margin:0;padding:0;border:0;cursor:pointer;background:rgba(0,0,0,.46);opacity:0;pointer-events:none;transition:opacity .2s ease}.admin-shell .admin-sidebar-backdrop--visible{opacity:1;pointer-events:auto}.admin-shell .admin-main-wrap{width:100%;min-width:0}}@media (min-width:960px){.admin-shell .admin-sidebar{position:relative;top:auto;align-self:stretch;height:100%;max-height:none;transform:none!important;box-shadow:none;width:auto}.admin-shell .admin-main-wrap{overflow:auto;min-height:0;height:100%;overscroll-behavior:contain}.admin-shell .admin-console-header{position:-webkit-sticky;position:sticky;top:0;z-index:6}}.admin-shell .admin-main-wrap{grid-area:main;min-width:0;display:flex;flex-direction:column;min-height:100%}.admin-shell[data-theme=light] .admin-main-wrap{background:var(--admin-main-canvas,#eef1f6)}.admin-shell[data-theme=dark] .admin-main-wrap{background:color-mix(in srgb,var(--admin-bg,#0b0e14) 88%,#000 12%)}.admin-shell .admin-console-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid color-mix(in srgb,var(--admin-border,rgba(255,255,255,.1)) 70%,transparent);background:color-mix(in srgb,var(--admin-bg,#0b0e14) 78%,transparent);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);box-shadow:var(--admin-shadow-xs)}.admin-shell[data-theme=light] .admin-console-header{background:color-mix(in srgb,var(--admin-panel-surface-light,#ffffff) 88%,transparent)}.admin-shell .admin-console-header__text{min-width:0;flex:1 1 auto}.admin-shell .admin-console-header__kicker{margin:0 0 3px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--admin-fg,#f3f4f6) 48%,transparent);opacity:1}.admin-shell[data-theme=light] .admin-console-header__kicker{color:color-mix(in srgb,var(--admin-fg,#0f172a) 46%,transparent)}.admin-shell .admin-console-header__title{margin:0;font-size:1.22rem;font-weight:700;letter-spacing:-.03em;line-height:1.25}.admin-home-workspace{display:grid;grid-gap:16px;gap:16px;margin-top:16px}@media (min-width:1100px){.admin-home-workspace{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}}.admin-shell .admin-search-chip{cursor:pointer;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--admin-accent,#a78bfa) 28%,var(--admin-border,rgba(255,255,255,.12)));background:color-mix(in srgb,var(--admin-accent,#a78bfa) 8%,transparent);color:inherit;min-height:42px;padding:8px 14px;font-size:var(--admin-text-sm,13px);font-weight:600;box-shadow:var(--admin-shadow-xs);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-shell .admin-search-chip:hover{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 14%,transparent);border-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 42%,var(--admin-border,rgba(255,255,255,.12)));box-shadow:var(--admin-shadow-sm)}.admin-shell .admin-icon-button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--admin-accent,#a78bfa) 28%,var(--admin-border,rgba(255,255,255,.12)));background:color-mix(in srgb,var(--admin-accent,#a78bfa) 8%,transparent);color:inherit;box-shadow:var(--admin-shadow-xs);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-shell .admin-icon-button:hover{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 14%,transparent);border-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 42%,var(--admin-border,rgba(255,255,255,.12)));box-shadow:var(--admin-shadow-sm)}.admin-shell .admin-icon-button:focus-visible{outline:2px solid var(--admin-accent,#a78bfa);outline-offset:2px}.admin-shell .admin-console-header__trail{display:flex;align-items:baseline;gap:8px;min-width:0}.admin-shell .admin-console-header__trail-parent{font-size:13px;font-weight:600;color:var(--admin-muted-fg,#c8d0dc);text-decoration:none;white-space:nowrap}.admin-shell .admin-console-header__trail-parent:hover{color:var(--admin-accent,#a78bfa);text-decoration:underline;text-underline-offset:3px}.admin-shell .admin-console-header__trail-sep{font-size:12px;color:color-mix(in srgb,var(--admin-fg,#f3f4f6) 42%,transparent)}.admin-shell .admin-console-header__title--crumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-density-dot{display:inline-block;width:7px;height:7px;border-radius:999px;margin-right:6px;vertical-align:1px;border:1.5px solid var(--admin-muted-fg,#c8d0dc);background:transparent}.admin-shell .admin-density-dot--compact{border-color:var(--admin-accent,#a78bfa);background:var(--admin-accent,#a78bfa)}.admin-shell .admin-search-chip.admin-search-chip--header{display:none}@media (min-width:960px){.admin-shell .admin-search-chip.admin-search-chip--header{display:inline-flex;min-width:min(280px,36vw);justify-content:flex-start}.admin-shell .admin-search-chip--header .admin-search-chip__label{flex:1 1 auto;text-align:left;color:var(--admin-muted-fg,#cbd5e1);font-weight:500}.admin-shell .admin-sidebar-footer>.admin-search-chip:not(.admin-search-chip--header){display:none}}.admin-shell .admin-search-chip:focus{outline:none}.admin-shell .admin-search-chip:focus-visible{outline:2px solid var(--admin-accent,#a78bfa);outline-offset:2px}.admin-shell .admin-search-chip__glyph{font-size:16px;line-height:1;opacity:.85}.admin-shell .admin-search-chip--compact{padding:6px 10px;gap:6px;min-height:40px}.admin-shell .admin-search-chip--compact .admin-kbd-hint{font-size:10px;padding:2px 5px}.admin-shell .admin-kbd-hint{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;padding:2px 6px;border-radius:var(--admin-radius-sm,6px);border:1px solid var(--admin-border,rgba(255,255,255,.15));background:color-mix(in srgb,var(--admin-bg,#0b0e14) 55%,transparent);opacity:.9}.admin-shell[data-theme=light] .admin-kbd-hint{border:1px solid var(--admin-border,rgba(15,23,42,.12));background:color-mix(in srgb,var(--admin-fg,#0f172a) 5%,var(--admin-panel-surface-light,#ffffff))}.admin-boot-spinner{width:28px;height:28px;border-radius:50%;border:2px solid color-mix(in srgb,var(--admin-accent,#a78bfa) 25%,transparent);border-top-color:var(--admin-accent,#a78bfa);animation:admin-boot-spin .75s linear infinite}@keyframes admin-boot-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.admin-boot-spinner{animation:none;border-top-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 45%,transparent)}}.admin-shell select:focus{outline:none}.admin-shell select:focus-visible{outline:2px solid var(--admin-accent,#a78bfa);outline-offset:2px}.admin-shell .admin-home-hero{border-radius:var(--admin-radius-xl);padding:24px 24px 22px;margin-bottom:8px;background:radial-gradient(ellipse 100% 80% at 50% -40%,color-mix(in srgb,var(--admin-accent,#a78bfa) 22%,transparent),transparent 55%),linear-gradient(145deg,color-mix(in srgb,var(--admin-accent,#a78bfa) 12%,transparent),transparent 62%),color-mix(in srgb,var(--admin-panel-surface-light,#ffffff) 4%,transparent);border:1px solid color-mix(in srgb,var(--admin-accent,#a78bfa) 18%,var(--admin-border,rgba(255,255,255,.1)));box-shadow:var(--admin-shadow-md)}.admin-shell[data-theme=light] .admin-home-hero{background:radial-gradient(ellipse 90% 70% at 88% -28%,color-mix(in srgb,var(--admin-accent,#4f46e5) 16%,transparent),transparent 52%),linear-gradient(165deg,#ffffff 0,color-mix(in srgb,var(--admin-accent,#4f46e5) 5%,#ffffff) 100%);border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5) 12%,var(--admin-border,rgba(15,23,42,.12)));box-shadow:var(--admin-shadow-sm)}.admin-shell .admin-persona-seg-row{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 5%,transparent);border:1px solid color-mix(in srgb,var(--admin-border,rgba(255,255,255,.1)) 80%,transparent)}.admin-shell[data-theme=light] .admin-persona-seg-row{background:color-mix(in srgb,var(--admin-main-canvas,#eef1f6) 80%,#ffffff)}.admin-shell .admin-persona-seg{border-radius:999px!important;transition:background .15s ease,box-shadow .15s ease,transform .12s ease}.admin-shell .admin-persona-seg:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.admin-shell .admin-persona-seg:hover{transform:none}}.admin-shell main.admin-main{margin-inline:auto;max-width:1180px;padding:20px 22px max(56px,calc(20px + env(safe-area-inset-bottom, 0px)));box-sizing:border-box}.admin-shell main.admin-main.admin-main--density-compact{padding:12px 14px max(40px,calc(12px + env(safe-area-inset-bottom, 0px)))}@media (max-width:720px){.admin-shell main.admin-main{padding:14px 12px max(44px,calc(14px + env(safe-area-inset-bottom, 0px)))}.admin-shell main.admin-main.admin-main--density-compact{padding:10px 10px max(36px,calc(10px + env(safe-area-inset-bottom, 0px)))}}.admin-shell main.admin-main h1{letter-spacing:-.03em}.admin-shell main.admin-main h2{letter-spacing:-.02em}.admin-shell a.admin-inline-link{text-decoration:none;text-underline-offset:3px;color:var(--admin-accent,#a78bfa);font-weight:600;border-radius:4px;transition:color .15s ease,background-color .15s ease}.admin-shell[data-theme=light] a.admin-inline-link{color:var(--admin-accent,#4f46e5)}.admin-shell a.admin-inline-link:hover{text-decoration:none;background:color-mix(in srgb,var(--admin-accent,#a78bfa) 10%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.admin-shell .admin-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.admin-shell[data-theme=dark] .admin-table-scroll{scrollbar-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 55%,transparent) color-mix(in srgb,var(--admin-fg,#f3f4f6) 4%,transparent)}.admin-shell[data-theme=light] .admin-table-scroll{scrollbar-color:color-mix(in srgb,var(--admin-accent,#4f46e5) 50%,transparent) var(--admin-panel-surface-light,#ffffff)}.admin-shell .admin-table-scroll::-webkit-scrollbar{height:8px}.admin-shell[data-theme=dark] .admin-table-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 4%,transparent);border-radius:999px}.admin-shell[data-theme=light] .admin-table-scroll::-webkit-scrollbar-track{background:var(--admin-panel-surface-light,#ffffff);border-radius:999px}.admin-shell[data-theme=dark] .admin-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 55%,transparent);border-radius:999px}.admin-shell[data-theme=light] .admin-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--admin-accent,#4f46e5) 50%,transparent);border-radius:999px}.admin-shell button.admin-persona-seg:focus{outline:none}.admin-shell button.admin-persona-seg:focus-visible{outline:2px solid var(--admin-accent,#a78bfa);outline-offset:2px}.admin-shell button.admin-primary-touch:focus{outline:none}.admin-shell button.admin-primary-touch:focus-visible{outline:2px solid var(--admin-accent,#a78bfa);outline-offset:2px}.admin-shell a.admin-inline-link:focus{outline:none}.admin-shell a.admin-inline-link:focus-visible{outline:2px solid var(--admin-accent,#a78bfa);outline-offset:2px;border-radius:var(--admin-radius-sm)}.admin-shell .admin-empty-state{transition:box-shadow .28s ease,border-color .28s ease,transform .28s ease}.admin-shell .admin-empty-state--has-art:hover{transform:translateY(-1px);box-shadow:0 12px 40px color-mix(in srgb,var(--admin-accent,#a78bfa) 14%,rgba(0,0,0,.2)),0 2px 0 color-mix(in srgb,var(--admin-border,rgba(255,255,255,.12)) 75%,transparent)}.admin-shell[data-theme=light] .admin-empty-state--has-art:hover{box-shadow:0 10px 36px rgba(15,23,42,.08),0 2px 0 color-mix(in srgb,var(--admin-accent,#4f46e5) 12%,transparent)}.admin-shell .admin-empty-state__art{display:flex;justify-content:center;align-items:center;margin:-2px 0 10px;color:color-mix(in srgb,var(--admin-accent,#a78bfa) 70%,var(--admin-fg,#f3f4f6) 30%)}.admin-shell[data-theme=light] .admin-empty-state__art{color:color-mix(in srgb,var(--admin-accent,#4f46e5) 62%,var(--admin-fg,#0f172a) 38%)}.admin-shell .admin-empty-state__art svg{width:min(200px,100%);height:auto;max-height:132px;flex-shrink:0;animation:admin-empty-float 5.5s ease-in-out infinite;will-change:transform;filter:drop-shadow(0 10px 24px color-mix(in srgb,var(--admin-accent,#a78bfa) 16%,transparent))}.admin-shell[data-theme=light] .admin-empty-state__art svg{filter:drop-shadow(0 8px 20px color-mix(in srgb,var(--admin-accent,#4f46e5) 12%,transparent))}.admin-shell .admin-empty-state--compact .admin-empty-state__art svg{width:min(148px,100%);max-height:100px;animation-duration:4.25s}.admin-shell .admin-empty-scene-stage{width:min(360px,100%);margin-inline:auto;padding:14px 16px 18px;border-radius:var(--admin-radius-lg);position:relative;isolation:isolate;background:radial-gradient(ellipse 100% 85% at 50% 0,color-mix(in srgb,var(--admin-accent,#a78bfa) 26%,transparent) 0,transparent 58%),radial-gradient(ellipse 90% 55% at 50% 108%,color-mix(in srgb,var(--admin-accent,#a78bfa) 12%,rgba(0,0,0,.35)) 0,transparent 62%),linear-gradient(168deg,color-mix(in srgb,var(--admin-fg,#f3f4f6) 7%,transparent) 0,transparent 52%);border:1px solid color-mix(in srgb,var(--admin-border,rgba(255,255,255,.12)) 86%,var(--admin-accent,#a78bfa) 14%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--admin-fg,#f3f4f6) 11%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--admin-accent,#a78bfa) 8%,transparent),0 20px 56px color-mix(in srgb,var(--admin-accent,#a78bfa) 16%,rgba(0,0,0,.26)),0 2px 0 color-mix(in srgb,var(--admin-fg,#f3f4f6) 4%,transparent);animation:admin-empty-float 5.5s ease-in-out infinite;will-change:transform;transition:box-shadow .35s ease,filter .35s ease}.admin-shell .admin-empty-scene-stage:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(128deg,color-mix(in srgb,var(--admin-accent,#a78bfa) 78%,transparent) 0,color-mix(in srgb,var(--admin-fg,#f3f4f6) 18%,transparent) 42%,transparent 58%,color-mix(in srgb,var(--admin-accent,#a78bfa) 35%,transparent) 100%);-webkit-mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0);mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0;opacity:.85}.admin-shell .admin-empty-scene-stage:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;border-radius:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--admin-fg,#f3f4f6) 22%,transparent),transparent);pointer-events:none;z-index:1;opacity:.55}.admin-shell[data-theme=light] .admin-empty-scene-stage{background:radial-gradient(ellipse 100% 92% at 50% 0,color-mix(in srgb,var(--admin-accent,#4f46e5) 16%,transparent) 0,transparent 55%),radial-gradient(ellipse 95% 50% at 50% 105%,color-mix(in srgb,var(--admin-accent,#4f46e5) 8%,rgba(15,23,42,.06)) 0,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--admin-fg,#0f172a) 4%,var(--admin-panel-surface-light,#ffffff)) 0,transparent 55%);border:1px solid color-mix(in srgb,var(--admin-border,rgba(15,23,42,.1)) 82%,var(--admin-accent,#4f46e5) 18%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 color-mix(in srgb,var(--admin-accent,#4f46e5) 6%,transparent),0 16px 44px rgba(15,23,42,.1),0 1px 0 rgba(255,255,255,.5)}.admin-shell[data-theme=light] .admin-empty-scene-stage:before{background:linear-gradient(125deg,color-mix(in srgb,var(--admin-accent,#4f46e5) 55%,transparent) 0,rgba(255,255,255,.55) 44%,transparent 58%,color-mix(in srgb,var(--admin-accent,#4f46e5) 28%,transparent) 100%);opacity:.95}.admin-shell[data-theme=light] .admin-empty-scene-stage:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);opacity:.35}.admin-shell[data-theme=dark] .admin-empty-scene-stage,.admin-shell[data-theme=dark] .admin-empty-state__illustration-slot{outline:1px solid color-mix(in srgb,var(--admin-accent,#a78bfa) 38%,var(--admin-fg,#f3f4f6) 14%);outline-offset:-1px}.admin-shell .admin-empty-state--has-art:hover .admin-empty-scene-stage{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--admin-fg,#f3f4f6) 13%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--admin-accent,#a78bfa) 12%,transparent),0 24px 64px color-mix(in srgb,var(--admin-accent,#a78bfa) 20%,rgba(0,0,0,.28)),0 2px 0 color-mix(in srgb,var(--admin-fg,#f3f4f6) 6%,transparent);filter:brightness(1.03)}.admin-shell[data-theme=light] .admin-empty-state--has-art:hover .admin-empty-scene-stage{box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 color-mix(in srgb,var(--admin-accent,#4f46e5) 10%,transparent),0 20px 52px rgba(15,23,42,.12),0 1px 0 rgba(255,255,255,.65);filter:brightness(1.015)}.admin-shell .admin-empty-scene-stage .admin-empty-state__illustration-slot{width:100%;margin:0;filter:none;animation:none;position:relative;z-index:2}.admin-shell .admin-empty-state--compact .admin-empty-scene-stage{width:min(268px,100%);padding:10px 12px 12px;animation-duration:4.25s}.admin-shell .admin-empty-state__illustration-slot{width:min(320px,100%);margin-inline:auto;animation:admin-empty-float 5.5s ease-in-out infinite;will-change:transform;filter:drop-shadow(0 12px 28px color-mix(in srgb,var(--admin-accent,#a78bfa) 14%,transparent))}.admin-shell[data-theme=light] .admin-empty-state__illustration-slot{filter:drop-shadow(0 10px 24px color-mix(in srgb,var(--admin-accent,#4f46e5) 10%,transparent))}.admin-shell .admin-empty-state--compact .admin-empty-state__illustration-slot{width:min(240px,100%);animation-duration:4.25s}.admin-shell .admin-empty-state--compact .admin-empty-scene-stage .admin-empty-state__illustration-slot{width:100%}.admin-shell .admin-empty-scene-img,.admin-shell .admin-empty-state__illustration-slot img,.admin-shell .admin-empty-state__illustration-slot picture img{display:block;width:100%;height:auto;border-radius:var(--admin-radius-md);box-shadow:0 1px 0 color-mix(in srgb,var(--admin-fg,#f3f4f6) 8%,transparent),0 10px 28px color-mix(in srgb,var(--admin-accent,#a78bfa) 14%,rgba(0,0,0,.22))}.admin-shell[data-theme=light] .admin-empty-scene-img{filter:saturate(1.08) contrast(.97);box-shadow:0 1px 0 rgba(255,255,255,.45),0 10px 26px rgba(15,23,42,.08)}.admin-shell[data-theme=dark] .admin-empty-scene-img{filter:brightness(1.07) drop-shadow(0 4px 14px rgba(0,0,0,.45))}.admin-shell .admin-empty-state__illustration-slot video{display:block;width:100%;border-radius:var(--admin-radius-md)}@keyframes admin-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.admin-shell .admin-empty-scene-stage,.admin-shell .admin-empty-state__art svg,.admin-shell .admin-empty-state__illustration-slot{animation:none}.admin-shell .admin-empty-state--has-art:hover{transform:none}}.admin-shell .admin-empty-state__children{margin-top:12px}.admin-shell a.admin-empty-state__cta{display:inline-flex;align-items:center;justify-content:center;transition:filter .2s ease,transform .2s ease}.admin-shell a.admin-empty-state__cta:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.admin-shell a.admin-empty-state__cta:hover{transform:none}}.admin-shell a.admin-empty-state__link{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.admin-shell a.admin-empty-state__link:hover{-webkit-text-decoration-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 58%,transparent);text-decoration-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 58%,transparent)}.admin-shell[data-theme=light] a.admin-empty-state__link:hover{-webkit-text-decoration-color:color-mix(in srgb,var(--admin-accent,#4f46e5) 52%,transparent);text-decoration-color:color-mix(in srgb,var(--admin-accent,#4f46e5) 52%,transparent)}@media (prefers-reduced-motion:reduce){.admin-shell *{transition:none!important}.admin-shell .admin-mobile-chrome.admin-chrome-bar{backdrop-filter:none;-webkit-backdrop-filter:none}}.landing-route-loading__bar{height:14px;margin-bottom:12px;border-radius:var(--landing-radius-md,10px);max-width:100%;background:color-mix(in srgb,var(--landing-accent) 22%,transparent);opacity:.55}.landing-route-loading__cta-row{display:flex;gap:10px;margin-top:8px}.landing-route-loading__cta--primary{flex:1 1;height:40px;border-radius:var(--landing-radius-cta,12px);opacity:.35;background:color-mix(in srgb,var(--landing-accent) 18%,transparent)}.landing-route-loading__cta--secondary{width:120px;height:40px;border-radius:var(--landing-radius-cta,12px);opacity:.28;background:color-mix(in srgb,var(--landing-accent) 14%,transparent)}.landing-route-loading__pulse .landing-route-loading__bar{animation:landing-route-loading-opacity 1.25s ease-in-out infinite}.landing-route-loading__pulse .landing-route-loading__bar:first-of-type{animation-delay:0s}.landing-route-loading__pulse .landing-route-loading__bar:nth-of-type(2){animation-delay:.12s}.landing-route-loading__pulse .landing-route-loading__bar:nth-of-type(3){animation-delay:.24s}.landing-route-loading__pulse .landing-route-loading__cta--primary{animation:landing-route-loading-opacity 1.25s ease-in-out .36s infinite}.landing-route-loading__pulse .landing-route-loading__cta--secondary{animation:landing-route-loading-opacity 1.25s ease-in-out .48s infinite}@keyframes landing-route-loading-opacity{50%{opacity:.18}}.landing-page-root ::selection{background:color-mix(in srgb,var(--landing-accent,#a78bfa) 38%,transparent);color:var(--landing-fg,#f3f4f6)}.landing-page-root{color-scheme:dark;min-height:100dvh;margin:0;padding:clamp(20px,5vw,52px) clamp(16px,4vw,36px) max(clamp(20px,5vw,52px),env(safe-area-inset-bottom,0px));box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--landing-fg,#f3f4f6) 86%,var(--landing-muted-neutral,#64748b) 14%);background-color:var(--landing-shell-bg,#0b0e14);background-image:radial-gradient(ellipse 85% 55% at 50% -25%,color-mix(in srgb,var(--landing-accent,#a78bfa) 26%,transparent),transparent 52%),radial-gradient(ellipse 55% 45% at 100% 8%,color-mix(in srgb,var(--landing-accent-deep,#7c3aed) 14%,transparent),transparent 48%),radial-gradient(ellipse 45% 35% at 0 95%,color-mix(in srgb,var(--landing-teal-hint,#5eb8a5) 12%,transparent),transparent 52%),linear-gradient(165deg,color-mix(in srgb,var(--landing-shell-bg,#0b0e14) 88%,#000 12%) 0,color-mix(in srgb,var(--landing-shell-bg,#0b0e14) 96%,#000 4%) 55%,var(--landing-shell-bg,#0b0e14) 100%);position:relative;overflow-x:clip}html:has(.landing-page-root){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--landing-accent,#a78bfa) 55%,transparent) color-mix(in srgb,var(--landing-shell-bg,#0b0e14) 55%,transparent)}html:has(.landing-page-root)::-webkit-scrollbar{width:8px}html:has(.landing-page-root)::-webkit-scrollbar-track{background:color-mix(in srgb,var(--landing-shell-bg,#0b0e14) 55%,transparent);border-radius:999px}html:has(.landing-page-root)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--landing-accent,#a78bfa) 55%,transparent);border-radius:999px}html:has(.admin-shell[data-theme=dark]){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 55%,transparent) color-mix(in srgb,var(--admin-bg,#0b0e14) 55%,transparent)}html:has(.admin-shell[data-theme=dark])::-webkit-scrollbar{width:8px}html:has(.admin-shell[data-theme=dark])::-webkit-scrollbar-track{background:color-mix(in srgb,var(--admin-bg,#0b0e14) 55%,transparent);border-radius:999px}html:has(.admin-shell[data-theme=dark])::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 55%,transparent);border-radius:999px}html:has(.admin-shell[data-theme=light]){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--admin-accent,#4f46e5) 50%,transparent) var(--admin-panel-surface-light,#ffffff)}html:has(.admin-shell[data-theme=light])::-webkit-scrollbar{width:8px}html:has(.admin-shell[data-theme=light])::-webkit-scrollbar-track{background:var(--admin-panel-surface-light,#ffffff);border-radius:999px}html:has(.admin-shell[data-theme=light])::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--admin-accent,#4f46e5) 50%,transparent);border-radius:999px}.landing-card{position:relative;z-index:1;width:100%;max-width:480px;padding:clamp(26px,4.5vw,38px) clamp(22px,3.5vw,34px);border-radius:var(--landing-radius-card,22px);border:1px solid color-mix(in srgb,var(--landing-fg,#f3f4f6) 12%,transparent);background:color-mix(in srgb,var(--landing-shell-bg,#0b0e14) 72%,transparent);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 0 0 1px color-mix(in srgb,var(--landing-accent,#a78bfa) 6%,transparent),0 28px 88px rgba(0,0,0,.48),0 36px 80px color-mix(in srgb,var(--landing-accent,#a78bfa) 8%,transparent)}.landing-brand{margin:0 0 10px;font-size:clamp(1.05rem,3vw,1.2rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(120deg,color-mix(in srgb,var(--landing-fg,#f3f4f6) 72%,var(--landing-paper,#ffffff) 28%) 0,color-mix(in srgb,var(--landing-accent,#a78bfa) 40%,var(--landing-fg,#f3f4f6) 60%) 45%,color-mix(in srgb,var(--landing-accent,#a78bfa) 72%,var(--landing-muted-cool,#94a3b8) 28%) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-kicker{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.52}.landing-title{margin:0 0 14px;font-size:clamp(1.42rem,4.2vw,1.92rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:color-mix(in srgb,var(--landing-fg,#f3f4f6) 72%,var(--landing-paper,#ffffff) 28%)}.landing-lead{margin:0 0 24px;opacity:.88;line-height:1.62;font-size:clamp(.95rem,2.4vw,1.02rem);color:color-mix(in srgb,var(--landing-fg,#f3f4f6) 78%,var(--landing-muted-neutral,#64748b) 22%)}.landing-actions{display:flex;flex-direction:column;gap:12px}.landing-page-root a.landing-btn,.landing-page-root button.landing-btn{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,background .2s ease,border-color .2s ease}.landing-page-root .landing-btn--accent:hover,.landing-page-root a.landing-btn--accent:hover{transform:translateY(-2px);box-shadow:0 14px 36px color-mix(in srgb,var(--landing-accent-deep,#7c3aed) 38%,transparent);filter:brightness(1.05)}.landing-page-root .landing-btn--ghost:hover,.landing-page-root a.landing-btn--ghost:hover{transform:translateY(-1px);background:var(--landing-btn-ghost-hover-bg)!important;border-color:var(--landing-btn-ghost-hover-border)!important}.landing-page-root .landing-btn:focus-visible,.landing-page-root a.landing-btn:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}.landing-verify-copy.landing-verify-copy--copied{border-color:color-mix(in srgb,var(--landing-semantic-success,#34d399) 55%,transparent);color:var(--landing-semantic-success,#34d399)}.landing-link-subtle{font-size:14px;font-weight:600;color:color-mix(in srgb,var(--landing-accent,#a78bfa) 72%,var(--landing-fg,#f3f4f6) 28%);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.landing-link-subtle:hover{color:color-mix(in srgb,var(--landing-accent,#a78bfa) 88%,var(--landing-fg,#f3f4f6) 12%)}.landing-link-subtle:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px;border-radius:4px}.landing-link-inline{color:var(--landing-accent);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--landing-accent) 55%,transparent);transition:color .15s ease,border-color .15s ease}.landing-link-inline:hover{color:color-mix(in srgb,var(--landing-accent,#a78bfa) 90%,var(--landing-fg,#f3f4f6) 10%);border-bottom-color:color-mix(in srgb,var(--landing-accent,#a78bfa) 90%,var(--landing-fg,#f3f4f6) 10%)}.landing-link-inline:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px;border-radius:4px}.landing-note{margin:0;font-size:14px;line-height:1.55;opacity:.82}.landing-note--sm{margin:8px 0 0;font-size:12px;opacity:.72;line-height:1.5}.landing-footer-hint{margin:12px 0 0;font-size:13px;opacity:.75;line-height:1.55}.landing-dev-hint{margin:12px 0 16px;font-size:12px;line-height:1.5;opacity:.55;word-break:break-word;text-align:left}@media (prefers-reduced-motion:reduce){.landing-page-root .landing-btn,.landing-page-root a.landing-btn{transform:none!important;transition:none!important}.landing-page-root>a.landing-public-skip{transition:none!important}.landing-route-loading__pulse .landing-route-loading__bar,.landing-route-loading__pulse .landing-route-loading__cta--primary,.landing-route-loading__pulse .landing-route-loading__cta--secondary{animation:none!important}.landing-card{backdrop-filter:none;-webkit-backdrop-filter:none}}.command-palette-backdrop{backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.command-palette-panel{animation:command-palette-in .2s ease-out;transform-origin:top center}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.command-palette-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.command-palette-panel{animation:none}}.admin-shell .admin-inbox-timeline,.admin-shell .admin-inbox-workspace__threads,.admin-shell .admin-sidebar-scroll,.admin-shell .command-palette-scroll,.admin-shell :is(pre,textarea).admin-code-scroll{scrollbar-width:thin}.admin-shell[data-theme=dark] .admin-inbox-timeline,.admin-shell[data-theme=dark] .admin-inbox-workspace__threads,.admin-shell[data-theme=dark] .admin-sidebar-scroll,.admin-shell[data-theme=dark] .command-palette-scroll,.admin-shell[data-theme=dark] :is(pre,textarea).admin-code-scroll{scrollbar-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 55%,transparent) color-mix(in srgb,var(--admin-bg,#0b0e14) 55%,transparent)}.admin-shell[data-theme=light] .admin-inbox-timeline,.admin-shell[data-theme=light] .admin-inbox-workspace__threads,.admin-shell[data-theme=light] .admin-sidebar-scroll,.admin-shell[data-theme=light] .command-palette-scroll,.admin-shell[data-theme=light] :is(pre,textarea).admin-code-scroll{scrollbar-color:color-mix(in srgb,var(--admin-accent,#4f46e5) 50%,transparent) var(--admin-panel-surface-light,#ffffff)}.admin-shell .admin-inbox-timeline::-webkit-scrollbar,.admin-shell .admin-inbox-workspace__threads::-webkit-scrollbar,.admin-shell .admin-sidebar-scroll::-webkit-scrollbar,.admin-shell .command-palette-scroll::-webkit-scrollbar,.admin-shell :is(pre,textarea).admin-code-scroll::-webkit-scrollbar{width:8px;height:8px}.admin-shell[data-theme=dark] .admin-inbox-timeline::-webkit-scrollbar-track,.admin-shell[data-theme=dark] .admin-inbox-workspace__threads::-webkit-scrollbar-track,.admin-shell[data-theme=dark] .admin-sidebar-scroll::-webkit-scrollbar-track,.admin-shell[data-theme=dark] .command-palette-scroll::-webkit-scrollbar-track,.admin-shell[data-theme=dark] :is(pre,textarea).admin-code-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--admin-bg,#0b0e14) 55%,transparent);border-radius:999px}.admin-shell[data-theme=light] .admin-inbox-timeline::-webkit-scrollbar-track,.admin-shell[data-theme=light] .admin-inbox-workspace__threads::-webkit-scrollbar-track,.admin-shell[data-theme=light] .admin-sidebar-scroll::-webkit-scrollbar-track,.admin-shell[data-theme=light] .command-palette-scroll::-webkit-scrollbar-track,.admin-shell[data-theme=light] :is(pre,textarea).admin-code-scroll::-webkit-scrollbar-track{background:var(--admin-panel-surface-light,#ffffff);border-radius:999px}.admin-shell[data-theme=dark] .admin-inbox-timeline::-webkit-scrollbar-thumb,.admin-shell[data-theme=dark] .admin-inbox-workspace__threads::-webkit-scrollbar-thumb,.admin-shell[data-theme=dark] .admin-sidebar-scroll::-webkit-scrollbar-thumb,.admin-shell[data-theme=dark] .command-palette-scroll::-webkit-scrollbar-thumb,.admin-shell[data-theme=dark] :is(pre,textarea).admin-code-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 55%,transparent);border-radius:999px}.admin-shell[data-theme=light] .admin-inbox-timeline::-webkit-scrollbar-thumb,.admin-shell[data-theme=light] .admin-inbox-workspace__threads::-webkit-scrollbar-thumb,.admin-shell[data-theme=light] .admin-sidebar-scroll::-webkit-scrollbar-thumb,.admin-shell[data-theme=light] .command-palette-scroll::-webkit-scrollbar-thumb,.admin-shell[data-theme=light] :is(pre,textarea).admin-code-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--admin-accent,#4f46e5) 50%,transparent);border-radius:999px}.admin-shell .admin-flow-canvas{height:min(75vh,760px);min-height:320px;border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border,rgba(255,255,255,.12));overflow:hidden;background:color-mix(in srgb,var(--admin-bg,#0b0e14) 94%,var(--admin-accent,#a78bfa) 6%);box-shadow:0 4px 28px rgba(0,0,0,.18)}.admin-shell[data-theme=light] .admin-flow-canvas{box-shadow:0 2px 16px rgba(15,23,42,.06)}.admin-shell .admin-page-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-shell .admin-page-toolbar button{min-height:42px;padding:8px 14px;border-radius:999px;font-size:var(--admin-text-sm,13px);font-weight:600;cursor:pointer;border:1px solid var(--admin-border,rgba(255,255,255,.15));background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 6%,transparent);color:var(--admin-fg,#f3f4f6);transition:background .15s ease,transform .12s ease}.admin-shell[data-theme=light] .admin-page-toolbar button{background:#ffffff;box-shadow:var(--admin-shadow-xs)}.admin-shell .admin-page-toolbar button:hover{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 12%,transparent)}.admin-shell .admin-page-toolbar button.admin-toolbar-primary{border-color:transparent;background:linear-gradient(145deg,var(--admin-accent,#a78bfa),color-mix(in srgb,var(--admin-accent,#a78bfa) 62%,#312e81));color:#fff;font-weight:700;box-shadow:var(--admin-shadow-accent)}.admin-shell .admin-page-toolbar button.admin-toolbar-accent{border-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 55%,var(--admin-border));background:color-mix(in srgb,var(--admin-accent,#a78bfa) 14%,transparent);color:var(--admin-fg,#f3f4f6)}.admin-shell .admin-page-toolbar button.admin-toolbar-accent:hover{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 22%,transparent)}.admin-shell .admin-page-toolbar button.admin-toolbar-primary:hover{filter:brightness(1.06)}.admin-shell .admin-page-toolbar button:focus-visible{outline:2px solid var(--admin-accent,#a78bfa);outline-offset:2px}.admin-shell .admin-form-stack label{display:block;font-size:var(--admin-text-sm,13px);font-weight:600}.admin-shell .admin-form-stack input,.admin-shell .admin-form-stack select,.admin-shell .admin-form-stack textarea{box-sizing:border-box;width:100%;margin-top:6px;min-height:44px;padding:8px 12px;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border,rgba(255,255,255,.15));background:color-mix(in srgb,var(--admin-bg,#0b0e14) 55%,transparent);color:var(--admin-fg,#f3f4f6);font-size:var(--admin-text-sm,13px)}.admin-shell[data-theme=light] .admin-form-stack input,.admin-shell[data-theme=light] .admin-form-stack select,.admin-shell[data-theme=light] .admin-form-stack textarea{background:var(--admin-panel-surface-light,#ffffff)}.admin-shell .admin-form-stack textarea{min-height:80px;resize:vertical}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:color-mix(in srgb,var(--admin-muted-fg,#c8d0dc) 80%,transparent)}.admin-shell[data-theme=light] input::placeholder,.admin-shell[data-theme=light] textarea::placeholder{color:color-mix(in srgb,var(--admin-muted-fg,#475569) 88%,transparent)}.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.admin-shell textarea{caret-color:var(--admin-accent,#a78bfa)}.admin-shell[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.admin-shell[data-theme=light] textarea{caret-color:var(--admin-accent,#4f46e5)}.admin-shell input:-webkit-autofill,.admin-shell input:-webkit-autofill:focus,.admin-shell textarea:-webkit-autofill,.admin-shell textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--admin-fg,#f3f4f6);-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out;box-shadow:0 0 0 1000px color-mix(in srgb,var(--admin-bg,#0b0e14) 55%,transparent) inset}.admin-shell[data-theme=light] input:-webkit-autofill,.admin-shell[data-theme=light] input:-webkit-autofill:focus,.admin-shell[data-theme=light] textarea:-webkit-autofill,.admin-shell[data-theme=light] textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--admin-fg,#0f172a);box-shadow:0 0 0 1000px var(--admin-panel-surface-light,#ffffff) inset}.admin-shell .admin-route-loading{width:100%;max-width:1200px;margin-inline:auto;box-sizing:border-box;padding:4px 0 32px}.admin-shell .admin-skeleton-card,.admin-shell .admin-skeleton-hero,.admin-shell .admin-skeleton-line,.admin-shell .admin-skeleton-row{position:relative;overflow:hidden;border-radius:var(--admin-radius-md,10px);background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 7%,transparent)}.admin-shell .admin-skeleton-card:after,.admin-shell .admin-skeleton-hero:after,.admin-shell .admin-skeleton-line:after,.admin-shell .admin-skeleton-row:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0,color-mix(in srgb,var(--admin-accent,#a78bfa) 18%,transparent) 48%,transparent 100%);transform:translateX(-100%);animation:admin-skeleton-sweep 1.85s ease-in-out infinite}.admin-shell .admin-skeleton-hero{height:112px;border-radius:var(--admin-radius-lg,12px);margin-bottom:18px}.admin-shell .admin-skeleton-row{height:14px;margin-bottom:10px;border-radius:var(--admin-radius-sm,6px)}.admin-shell .admin-skeleton-row--short{width:min(58%,420px);margin-bottom:22px}.admin-shell .admin-skeleton-card{padding:22px 20px 18px;margin-bottom:16px;border-radius:var(--admin-radius-lg,12px);border:1px solid color-mix(in srgb,var(--admin-border,rgba(255,255,255,.1)) 90%,transparent);background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 5%,transparent)}.admin-shell .admin-skeleton-card--compact{padding:18px 18px 14px}.admin-shell .admin-skeleton-line{height:12px;margin-bottom:12px;border-radius:var(--admin-radius-sm,6px)}.admin-shell .admin-skeleton-line:last-child{margin-bottom:0}.admin-shell .admin-skeleton-line--title{height:18px;width:min(42%,240px);margin-bottom:16px}.admin-shell .admin-skeleton-line--short{width:min(52%,280px)}@keyframes admin-skeleton-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.admin-shell .admin-skeleton-card:after,.admin-shell .admin-skeleton-hero:after,.admin-shell .admin-skeleton-line:after,.admin-shell .admin-skeleton-row:after{animation:none}}.admin-shell .admin-inbox-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}@media (min-width:720px){.admin-shell .admin-inbox-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-shell .admin-kpi-tile{border-radius:var(--admin-radius-md);border:1px solid var(--admin-border,rgba(255,255,255,.12));padding:14px 16px;background:color-mix(in srgb,var(--admin-bg,#0b0e14) 92%,transparent);box-shadow:0 2px 14px rgba(0,0,0,.12)}.admin-shell .admin-kpi-tile__value{display:block;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--admin-fg,#f3f4f6)}.admin-shell .admin-kpi-tile__label{display:block;margin-top:6px;font-size:var(--admin-text-xs,12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-muted-fg,#cbd5e1)}.admin-shell .admin-kpi-tile--accent{border-top:3px solid var(--admin-accent,#a78bfa)}.admin-shell .admin-kpi-tile--success{border-top:3px solid var(--admin-success,#34d399)}.admin-shell .admin-kpi-tile--warn{border-top:3px solid var(--admin-warning,#fbbf24)}.admin-shell .admin-kpi-tile--muted{border-top:3px solid color-mix(in srgb,var(--admin-fg,#f3f4f6) 35%,transparent)}.admin-shell .admin-kpi-tile--skeleton{min-height:88px;display:flex;flex-direction:column;justify-content:center;border-top:3px solid color-mix(in srgb,var(--admin-fg,#f3f4f6) 18%,transparent)}.admin-shell .admin-inbox-tier-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.admin-shell .admin-tier-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:var(--admin-text-xs,12px);font-weight:600;border:1px solid var(--admin-border,rgba(255,255,255,.12));background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 6%,transparent)}.admin-shell .admin-tier-chip strong{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-shell .admin-tier-chip--hot{border-color:color-mix(in srgb,var(--admin-danger,#f87171) 45%,var(--admin-border));color:var(--admin-danger,#f87171)}.admin-shell .admin-tier-chip--warm{border-color:color-mix(in srgb,var(--admin-warning,#fbbf24) 45%,var(--admin-border));color:var(--admin-warning,#fbbf24)}.admin-shell .admin-tier-chip--cold{border-color:color-mix(in srgb,var(--admin-info,#38bdf8) 45%,var(--admin-border));color:var(--admin-info,#38bdf8)}.admin-shell .admin-tier-chip--unknown{color:var(--admin-subtle-fg,#d7d8db)}.admin-shell .admin-inbox-workspace{border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border,rgba(255,255,255,.12));background:color-mix(in srgb,var(--admin-bg,#0b0e14) 94%,var(--admin-accent,#a78bfa) 6%);box-shadow:var(--admin-shadow-md);overflow:hidden}.admin-shell[data-theme=light] .admin-inbox-workspace{background:var(--admin-panel-surface-light,#ffffff);box-shadow:var(--admin-shadow-sm)}.admin-shell .admin-inbox-workspace__grid{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:880px){.admin-shell .admin-inbox-workspace__grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:420px}}@media (min-width:1100px){.admin-shell .admin-inbox-workspace__grid{grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(220px,280px)}}.admin-shell .admin-inbox-workspace__threads{border-bottom:1px solid var(--admin-border,rgba(255,255,255,.1));padding:14px 12px;max-height:52vh;overflow:auto}@media (min-width:880px){.admin-shell .admin-inbox-workspace__threads{border-bottom:none;border-right:1px solid var(--admin-border,rgba(255,255,255,.1));max-height:min(640px,70vh)}}.admin-shell .admin-inbox-workspace__detail{padding:16px 14px 18px;display:flex;flex-direction:column;gap:12px;min-height:0}.admin-shell .admin-inbox-workspace__notes{padding:16px 14px 18px;display:flex;flex-direction:column;gap:10px;min-height:0;background:color-mix(in srgb,#eab308 16%,var(--admin-bg,#0b0e14));border-top:1px solid color-mix(in srgb,#eab308 35%,var(--admin-border,rgba(255,255,255,.1)))}.admin-shell[data-theme=light] .admin-inbox-workspace__notes{background:#fef9c3;border-top-color:color-mix(in srgb,#ca8a04 28%,var(--admin-border,#e2e8f0))}@media (min-width:1100px){.admin-shell .admin-inbox-workspace__notes{border-top:none;border-left:1px solid color-mix(in srgb,#eab308 35%,var(--admin-border,rgba(255,255,255,.1)))}.admin-shell[data-theme=light] .admin-inbox-workspace__notes{border-left-color:color-mix(in srgb,#ca8a04 28%,var(--admin-border,#e2e8f0))}}.admin-shell .admin-inbox-workspace__heading{margin:0 0 10px;font-size:var(--admin-text-md,15px);font-weight:700;letter-spacing:-.02em;color:var(--admin-fg,#f3f4f6);display:flex;align-items:center;gap:6px}.admin-shell .admin-inbox-workspace__detail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.admin-shell .admin-inbox-workspace__detail-head .admin-inbox-workspace__heading{margin:0}.admin-shell .admin-inbox-workspace__muted{margin:0;font-size:var(--admin-text-sm,13px);color:var(--admin-muted-fg,#cbd5e1)}.admin-shell .admin-inbox-workspace__err{margin:0;font-size:var(--admin-text-sm,13px);color:var(--admin-danger,#f87171)}.admin-shell .admin-inbox-workspace__filters{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}@media (min-width:640px){.admin-shell .admin-inbox-workspace__filters{display:grid;grid-template-columns:1fr auto auto;align-items:end;grid-gap:10px;gap:10px}}.admin-shell .admin-inbox-workspace__filter-label{display:flex;flex-direction:column;gap:4px;font-size:var(--admin-text-xs,12px);min-width:0}.admin-shell .admin-inbox-workspace__filter-input,.admin-shell .admin-inbox-workspace__filter-select{min-height:40px;border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border);background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 4%,transparent);color:var(--admin-fg,#f3f4f6);font:inherit;padding:6px 10px;max-width:100%;box-sizing:border-box}.admin-shell .admin-inbox-workspace__count{margin:0 0 8px;font-size:var(--admin-text-xs,12px);color:var(--admin-muted-fg,#cbd5e1)}.admin-shell ul.admin-inbox-thread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.admin-shell ul.admin-inbox-thread-list--skeleton .admin-inbox-thread-skel-row{border-radius:var(--admin-radius-md);border:1px solid color-mix(in srgb,var(--admin-border,rgba(255,255,255,.12)) 80%,transparent);padding:12px 12px 10px;background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 5%,transparent)}.admin-shell .admin-inbox-timeline-skeleton{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.admin-shell .admin-inbox-timeline-skel-block{padding:4px 0 12px;border-bottom:1px solid color-mix(in srgb,var(--admin-border,rgba(255,255,255,.12)) 70%,transparent)}.admin-shell .admin-inbox-timeline-skel-block:last-child{border-bottom:none}.admin-shell .admin-inbox-thread-row{width:100%;text-align:left;cursor:pointer;border-radius:var(--admin-radius-md);border:1px solid transparent;background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 5%,transparent);padding:10px;color:var(--admin-fg,#f3f4f6);font:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-shell .admin-inbox-thread-row:hover{border-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 35%,var(--admin-border));background:color-mix(in srgb,var(--admin-accent,#a78bfa) 10%,transparent)}.admin-shell .admin-inbox-thread-row--active{border-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 55%,var(--admin-border));background:color-mix(in srgb,var(--admin-accent,#a78bfa) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--admin-accent,#a78bfa) 22%,transparent)}.admin-shell .admin-inbox-thread-row__title{display:block;font-size:var(--admin-text-sm,13px);font-weight:600;line-height:1.35;word-break:break-word}.admin-shell .admin-inbox-thread-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;width:100%}.admin-shell .admin-inbox-thread-row__time{margin-left:auto;font-size:10px;font-weight:600;color:var(--admin-muted-fg,#cbd5e1);white-space:nowrap}.admin-shell .admin-inbox-thread-row__pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;border:1px solid var(--admin-border);opacity:.92}.admin-shell .admin-inbox-thread-row__pill[data-status=open]{border-color:color-mix(in srgb,var(--admin-success,#34d399) 45%,var(--admin-border));color:var(--admin-success,#34d399)}.admin-shell .admin-inbox-thread-row__pill[data-status=pending]{border-color:color-mix(in srgb,var(--admin-warning,#fbbf24) 45%,var(--admin-border));color:var(--admin-warning,#fbbf24)}.admin-shell .admin-inbox-thread-row__pill[data-status=closed]{opacity:.65}.admin-shell .admin-inbox-thread-row__tier{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;border:1px solid var(--admin-border)}.admin-shell .admin-inbox-thread-row__tier[data-tier=hot]{color:var(--admin-danger,#f87171)}.admin-shell .admin-inbox-thread-row__tier[data-tier=warm]{color:var(--admin-warning,#fbbf24)}.admin-shell .admin-inbox-thread-row__tier[data-tier=cold]{color:var(--admin-info,#38bdf8)}.admin-shell .admin-inbox-timeline{flex:1 1;min-height:160px;max-height:min(380px,46vh);overflow-y:auto;padding:10px 4px 12px;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border);background:color-mix(in srgb,var(--admin-bg,#0b0e14) 88%,transparent)}.admin-shell[data-theme=light] .admin-inbox-timeline{background:color-mix(in srgb,var(--admin-fg,#0f172a) 3%,var(--admin-panel-surface-light,#ffffff))}.admin-shell .admin-inbox-timeline__turn{margin-bottom:16px}.admin-shell .admin-inbox-timeline__turn:last-child{margin-bottom:4px}.admin-shell .admin-inbox-timeline__time{display:block;font-size:11px;opacity:.65;margin-bottom:6px}.admin-shell .admin-inbox-msg{margin-bottom:8px}.admin-shell .admin-inbox-msg__label{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:4px}.admin-shell .admin-inbox-msg__bubble{display:inline-block;max-width:100%;padding:10px 14px;border-radius:16px;font-size:var(--admin-text-sm,13px);line-height:1.5;word-break:break-word;border:1px solid var(--admin-border);transition:transform .15s ease}.admin-shell .admin-inbox-msg--user .admin-inbox-msg__bubble{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 16%,transparent);border-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 35%,var(--admin-border))}.admin-shell .admin-inbox-msg--ai .admin-inbox-msg__bubble{background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 8%,transparent)}.admin-shell .admin-inbox-msg--staff .admin-inbox-msg__bubble{background:color-mix(in srgb,var(--admin-success,#34d399) 14%,transparent);border-color:color-mix(in srgb,var(--admin-success,#34d399) 35%,var(--admin-border))}.admin-shell .admin-inbox-msg__bubble:hover{transform:translateY(-1px)}.admin-shell .admin-inbox-timeline__intent{font-size:11px;color:var(--admin-muted-fg,#cbd5e1);margin-top:4px}.admin-shell .admin-inbox-timeline__intent code{font-size:11px}.admin-shell .admin-inbox-composer{margin-top:4px;padding-top:0;border-top:0}.admin-shell .admin-inbox-composer__label{display:block;font-size:var(--admin-text-xs,12px);font-weight:700;margin-bottom:6px;color:var(--admin-subtle-fg,#d7d8db)}.admin-shell .admin-inbox-composer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}@media (prefers-reduced-motion:reduce){.admin-shell .admin-inbox-msg__bubble,.admin-shell .admin-inbox-thread-row{transition:none}.admin-shell .admin-inbox-msg__bubble:hover{transform:none}}.admin-shell .admin-analytics-split{display:grid;grid-gap:18px;gap:18px;align-items:start}@media (min-width:900px){.admin-shell .admin-analytics-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.admin-shell .admin-analytics-bars{border-radius:var(--admin-radius-md);border:1px solid var(--admin-border,rgba(255,255,255,.12));background:color-mix(in srgb,var(--admin-bg,#0b0e14) 92%,var(--admin-accent,#a78bfa) 8%);padding:16px 14px 18px;box-shadow:0 4px 22px rgba(0,0,0,.16)}.admin-shell[data-theme=light] .admin-analytics-bars{background:var(--admin-panel-surface-light,#ffffff);box-shadow:0 2px 14px rgba(15,23,42,.05)}.admin-shell .admin-analytics-bar-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(100px,1.4fr) minmax(3.5em,auto);grid-gap:8px 10px;gap:8px 10px;align-items:center;margin-bottom:10px}.admin-shell .admin-analytics-bar-row:last-child{margin-bottom:0}.admin-shell .admin-analytics-bar-label{font-size:var(--admin-text-xs,12px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.35;word-break:break-all;min-width:0;color:var(--admin-subtle-fg,#d7d8db)}.admin-shell .admin-analytics-bar-track{height:12px;border-radius:6px;background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 7%,transparent);overflow:hidden;min-width:0}.admin-shell .admin-analytics-bar-fill{height:100%;border-radius:6px;min-width:2px;transition:width .4s ease}@media (prefers-reduced-motion:reduce){.admin-shell .admin-analytics-bar-fill{transition:none}}.admin-shell .admin-analytics-bar-value{font-size:var(--admin-text-sm,13px);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:0}.admin-shell .admin-analytics-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:var(--admin-text-xs,12px);font-weight:600;color:var(--admin-subtle-fg,#d7d8db)}.admin-shell .admin-analytics-legend__item{display:inline-flex;align-items:center;gap:6px}.admin-shell .admin-analytics-legend__sw{width:10px;height:10px;border-radius:3px;flex-shrink:0}.admin-shell .admin-analytics-figure-title{margin:0 0 6px;font-size:var(--admin-text-md,15px);font-weight:700;letter-spacing:-.02em}.admin-shell .admin-analytics-figure-note{margin:0 0 12px;font-size:var(--admin-text-xs,12px);line-height:1.5;color:var(--admin-muted-fg,#cbd5e1)}.admin-shell .admin-data-table tbody tr:hover td,.admin-shell .admin-data-table tbody tr:hover th{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 7%,transparent)}.admin-shell[data-theme=light] .admin-data-table tbody tr:hover td,.admin-shell[data-theme=light] .admin-data-table tbody tr:hover th{background:color-mix(in srgb,var(--admin-accent,#4f46e5) 6%,transparent)}.admin-shell .admin-flow-canvas .react-flow__edge-path{stroke:color-mix(in srgb,var(--admin-accent,#a78bfa) 78%,var(--admin-mix-neutral,#64748b))!important}.admin-shell .admin-flow-canvas .react-flow__connection-path{stroke:var(--admin-accent,#a78bfa)}.admin-shell .admin-flow-node{position:relative;min-width:148px;max-width:240px;padding:12px 14px 12px 12px;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border,rgba(255,255,255,.14));background:color-mix(in srgb,var(--admin-bg,#0b0e14) 88%,var(--admin-accent,#a78bfa) 12%);box-shadow:0 6px 22px rgba(0,0,0,.28);color:var(--admin-fg,#f3f4f6)}.admin-shell[data-theme=light] .admin-flow-node{background:var(--admin-panel-surface-light,#ffffff);box-shadow:0 4px 18px rgba(15,23,42,.08)}.admin-shell .admin-flow-node__kind{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-bottom:6px}.admin-shell .admin-flow-node__label{font-size:var(--admin-text-sm,13px);font-weight:700;line-height:1.3}.admin-shell .admin-flow-node__hint{margin-top:8px;font-size:11px;line-height:1.45;color:var(--admin-muted-fg,#cbd5e1);word-break:break-word}.admin-shell .admin-flow-node--trigger{border-left:3px solid var(--admin-info,#38bdf8)}.admin-shell .admin-flow-node--action{border-left:3px solid var(--admin-accent,#a78bfa)}.admin-shell .admin-flow-node--end{border-left:3px solid color-mix(in srgb,var(--admin-fg,#f3f4f6) 45%,transparent)}.admin-shell .admin-flow-canvas .react-flow__handle{width:10px;height:10px;border-radius:4px;background:var(--admin-accent,#a78bfa);border:2px solid var(--admin-bg,#0b0e14)}.admin-shell[data-theme=dark] .admin-flow-canvas .react-flow{--xy-background-color:transparent;--xy-minimap-background-color:color-mix(in srgb,var(--admin-bg,#0b0e14) 92%,var(--admin-accent,#a78bfa) 8%);--xy-minimap-mask-background-color:color-mix(in srgb,var(--admin-bg,#0b0e14) 55%,transparent);--xy-minimap-node-background-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 42%,var(--admin-mix-neutral,#64748b));--xy-attribution-background-color:color-mix(in srgb,var(--admin-bg,#0b0e14) 72%,transparent);--xy-controls-button-background-color:color-mix(in srgb,var(--admin-fg,#f3f4f6) 9%,transparent);--xy-controls-button-background-color-hover:color-mix(in srgb,var(--admin-fg,#f3f4f6) 14%,transparent);--xy-controls-button-color:var(--admin-fg,#f3f4f6);--xy-controls-button-border-color:var(--admin-border,rgba(255,255,255,0.14));--xy-controls-box-shadow:0 2px 14px rgba(0,0,0,0.42)}.admin-shell[data-theme=light] .admin-flow-canvas .react-flow{--xy-background-color:transparent;--xy-minimap-background-color:var(--admin-panel-surface-light,#ffffff);--xy-minimap-mask-background-color:color-mix(in srgb,var(--admin-fg,#0f172a) 8%,transparent);--xy-minimap-node-background-color:color-mix(in srgb,var(--admin-accent,#4f46e5) 38%,var(--admin-mix-neutral,#64748b));--xy-attribution-background-color:color-mix(in srgb,var(--admin-panel-surface-light,#ffffff) 88%,transparent);--xy-controls-button-background-color:var(--admin-panel-surface-light,#ffffff);--xy-controls-button-background-color-hover:color-mix(in srgb,var(--admin-fg,#0f172a) 6%,var(--admin-panel-surface-light,#ffffff));--xy-controls-button-color:var(--admin-fg,#0f172a);--xy-controls-button-border-color:var(--admin-border,rgba(15,23,42,0.12));--xy-controls-box-shadow:var(--admin-card-shadow,0 2px 16px rgba(15,23,42,0.06))}.admin-shell[data-theme=dark] .admin-flow-canvas .react-flow__edge.updating .react-flow__edge-path{stroke:color-mix(in srgb,var(--admin-accent,#a78bfa) 58%,var(--admin-mix-neutral,#64748b))!important}.admin-shell[data-theme=light] .admin-flow-canvas .react-flow__edge.updating .react-flow__edge-path{stroke:color-mix(in srgb,var(--admin-accent,#4f46e5) 58%,var(--admin-mix-neutral,#64748b))!important}.admin-shell .admin-help-tip{display:inline-flex;align-items:center;justify-content:center;position:relative;width:18px;height:18px;margin-left:4px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--admin-border,rgba(255,255,255,.15)) 90%,transparent);background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 6%,transparent);color:var(--admin-muted-fg,#94a3b8);font-size:11px;font-weight:700;line-height:1;cursor:help;vertical-align:middle}.admin-shell .admin-help-tip:focus-visible,.admin-shell .admin-help-tip:hover{color:var(--admin-accent,#a78bfa);border-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 45%,var(--admin-border))}.admin-shell .admin-help-tip__bubble{display:none;position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);z-index:40;width:max-content;max-width:240px;padding:8px 10px;border-radius:8px;background:var(--admin-fg,#0f172a);color:var(--admin-bg,#f8fafc);font-size:12px;font-weight:500;line-height:1.4;text-align:left;box-shadow:0 8px 24px rgba(15,23,42,.18)}.admin-shell[data-theme=dark] .admin-help-tip__bubble{background:#e2e8f0;color:#0f172a}.admin-shell .admin-help-tip:focus-visible .admin-help-tip__bubble,.admin-shell .admin-help-tip:hover .admin-help-tip__bubble{display:block}.admin-shell .admin-wizard-steps{display:grid;grid-gap:6px;gap:6px}.admin-shell .admin-wizard-step{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--admin-radius-md);border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.admin-shell .admin-wizard-step:hover{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 8%,transparent)}.admin-shell .admin-wizard-step--current{border-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 45%,var(--admin-border));background:color-mix(in srgb,var(--admin-accent,#a78bfa) 10%,transparent);font-weight:600}.admin-shell .admin-wizard-step__n{flex:0 0 20px;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--admin-accent,#a78bfa) 18%,transparent)}.admin-shell .admin-contacts-list{list-style:none;margin:0;padding:0;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);overflow:hidden}.admin-shell .admin-contacts-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--admin-border);transition:background .12s ease}.admin-shell .admin-contacts-row:hover{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 7%,transparent)}.admin-shell .admin-contacts-row:last-child{border-bottom:0}.admin-shell .admin-contacts-row div{display:flex;align-items:center;gap:8px;min-width:0}.admin-shell .admin-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.admin-shell .admin-shop-product{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:color-mix(in srgb,var(--admin-panel-surface-light,#fff) 4%,transparent);min-height:148px}.admin-shell[data-theme=light] .admin-shop-product{background:#fff;box-shadow:var(--admin-shadow-xs)}.admin-shell .admin-shop-cart-row,.admin-shell .admin-shop-order{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--admin-border)}.admin-shell .admin-shop-order{display:block;margin-bottom:12px;padding:14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg)}.admin-shell .admin-shop-order__head{display:flex;justify-content:space-between;gap:8px;align-items:center}.admin-shell .admin-shop-qty{display:inline-flex;align-items:center;gap:8px}.admin-shell .admin-shop-qty-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--admin-border);background:transparent;color:inherit;font-size:18px;cursor:pointer}.admin-shell .admin-shop-cart-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.admin-shell .admin-shop-wa{margin:0;padding:10px 12px;font-size:12px;line-height:1.5;white-space:pre-wrap;border-radius:var(--admin-radius-md);border:1px dashed var(--admin-border);background:color-mix(in srgb,var(--admin-accent,#a78bfa) 6%,transparent)}.admin-shell .admin-shop-settings{margin-top:20px;font-size:14px}.admin-shell .admin-shop-check{display:flex;align-items:center;gap:8px;font-weight:600}.admin-shell .admin-shop-dispatch{margin-top:14px;padding-top:12px;border-top:1px dashed var(--admin-border);display:flex;flex-direction:column;gap:8px}.admin-shell .admin-shop-steps{margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.5}.admin-shell .admin-shop-hub button.admin-toolbar-primary,.admin-shell [data-testid=admin-shop-hub] button.admin-toolbar-primary{border:0;border-radius:12px;min-height:42px;padding:8px 14px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(145deg,var(--admin-accent,#a78bfa),color-mix(in srgb,var(--admin-accent,#a78bfa) 62%,#312e81))}.admin-shell .admin-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.admin-shell .admin-settings-card{margin-bottom:0!important;padding:18px 16px!important}.admin-shell .admin-settings-card__title{margin:0 0 12px;font-size:15px;font-weight:700;display:flex;align-items:center;gap:4px}.admin-shell .admin-settings-card__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px}.admin-shell .admin-settings-card__list a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--admin-accent,#a78bfa) 7%,transparent);text-decoration:none!important}.admin-shell .admin-settings-card__list a:after{content:"→";opacity:.42;font-weight:500}.admin-shell .admin-settings-card__list a:hover{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 14%,transparent)}.admin-shell .admin-flow-simple-hint{margin:0;font-size:13px;line-height:1.5;color:var(--admin-muted-fg,#94a3b8)}.admin-shell .admin-flow-templates__title{margin:0 0 6px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:4px}.admin-shell .admin-flow-templates__hint{margin:0 0 10px;font-size:12px;line-height:1.45;color:var(--admin-muted-fg,#94a3b8)}.admin-shell .admin-flow-ttv-try{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:14px;border:1px solid color-mix(in srgb,var(--admin-accent,#a78bfa) 18%,var(--admin-border));border-radius:var(--admin-radius-lg);background:color-mix(in srgb,var(--admin-accent,#a78bfa) 6%,transparent)}.admin-shell .admin-flow-ttv-reply{margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--admin-accent,#a78bfa) 12%,transparent);font-size:13px;line-height:1.5}.admin-shell .admin-home-ttv__steps,.admin-shell ol.admin-step-list{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;counter-reset:admin-step}.admin-shell .admin-home-ttv__steps li,.admin-shell ol.admin-step-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 5%,transparent);line-height:1.45}.admin-shell[data-theme=light] .admin-home-ttv__steps li,.admin-shell[data-theme=light] ol.admin-step-list li{background:color-mix(in srgb,var(--admin-main-canvas,#eef1f6) 80%,#ffffff)}.admin-shell .admin-ttv-timer{margin-top:4px}.admin-shell .admin-ttv-timer--strip{margin-top:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.admin-shell .admin-ttv-timer--strip .admin-ttv-timer__clock{margin:0}.admin-shell .admin-ttv-timer__clock{margin:0 0 8px;font-size:13px}.admin-shell .admin-sales-mind__out{margin-top:14px;display:grid;grid-gap:0;gap:0}.admin-shell .admin-sales-mind__kicker{margin:0 0 8px;font-size:12px;color:var(--admin-muted-fg);font-weight:600}.admin-shell .admin-sales-mind__chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.admin-shell .admin-sales-mind__chips li{font-size:12px;line-height:1.4;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--admin-fg,#f3f4f6) 8%,transparent)}.admin-shell .admin-sales-mind__chips li[data-picked="1"]{background:color-mix(in srgb,var(--admin-accent,#a78bfa) 18%,transparent);font-weight:600}.admin-shell .admin-sales-mind__reply{margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--admin-accent,#a78bfa) 12%,transparent);font-size:13px;line-height:1.55}.admin-shell .admin-sales-mind__miss{margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--admin-muted-fg,#9ca3af) 12%,transparent);font-size:13px;line-height:1.5;color:var(--admin-subtle-fg,#d7d8db)}.admin-shell .admin-sales-mind__fee{margin:12px 0 0;font-size:13px;line-height:1.5;font-weight:600}.admin-shell .admin-inbox-saved-views{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.admin-shell .admin-inbox-saved-view{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--admin-border);background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.admin-shell .admin-inbox-saved-view--on{border-color:color-mix(in srgb,var(--admin-accent,#a78bfa) 50%,var(--admin-border));background:color-mix(in srgb,var(--admin-accent,#a78bfa) 14%,transparent);font-weight:600}.admin-shell .admin-inbox-quick{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.admin-shell .admin-data-table-wrap{border-radius:var(--admin-radius-lg);border:1px solid color-mix(in srgb,var(--admin-border,rgba(255,255,255,.12)) 85%,transparent);background:color-mix(in srgb,var(--admin-panel-surface-light,#ffffff) 6%,transparent);box-shadow:var(--admin-shadow-xs)}.admin-shell[data-theme=light] .admin-data-table-wrap{background:#ffffff}.admin-shell .admin-data-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--admin-accent,#a78bfa) 8%,var(--admin-bg,#0b0e14));font-size:12px;letter-spacing:.04em;text-transform:uppercase}.admin-shell[data-theme=light] .admin-data-table thead th{background:color-mix(in srgb,var(--admin-accent,#4f46e5) 7%,#ffffff)}.admin-shell .admin-inbox-canned{margin-bottom:12px}@media print{.admin-console-header,.admin-mobile-chrome,.admin-print-hide,.admin-sidebar,.admin-sidebar-backdrop,.admin-skip{display:none!important}.admin-main-wrap{margin:0!important;padding:0!important}.admin-main{max-width:100%!important}.admin-shell,body{background:white!important}.admin-shell{color:var(--admin-fg-on-paper,#0f172a)!important}}.admin-shell{--admin-radius-sm:8px;--admin-radius-md:12px;--admin-radius-lg:16px}.admin-shell .admin-card-hover:hover{border-color:var(--admin-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--admin-accent) 18%,transparent)}.admin-shell .admin-empty-state__title{margin-bottom:6px}.admin-shell .sla-warn-row{background-color:color-mix(in srgb,var(--admin-warning) 10%,transparent);border-left:3px solid var(--admin-warning)}.admin-shell[data-theme=dark] .sla-warn-row{background-color:color-mix(in srgb,var(--admin-warning) 50%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-warning) 72%,var(--admin-fg) 8%);color:#fefce8}.admin-shell .sla-breach-row{background-color:color-mix(in srgb,var(--admin-danger) 12%,transparent);border-left:3px solid var(--admin-danger);animation:sla-pulse 2.4s ease-in-out infinite}.admin-shell[data-theme=dark] .sla-breach-row{background-color:color-mix(in srgb,var(--admin-danger) 50%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-danger) 72%,var(--admin-fg) 8%);color:#fef2f2}@keyframes sla-pulse{0%,to{opacity:1}50%{opacity:.78}}.admin-shell .admin-primary-touch:hover{transform:translateY(-1px);filter:brightness(1.04);transition:all .15s ease}:focus{outline:none}:focus-visible{outline:2px solid #0ea5e9!important;outline-offset:2px!important;border-radius:4px}.admin-shell :focus-visible{outline:2px solid #0ea5e9!important;outline-offset:2px!important}a.skip-link{position:absolute;top:0;left:0;transform:translateY(-100%);z-index:50;background:#111827;color:#ffffff;padding:8px;text-decoration:none;font-weight:700;font-size:14px;border-bottom-right-radius:8px;transition:transform .12s ease-out}a.skip-link:focus,a.skip-link:focus-visible{transform:translateY(0);outline:2px solid #0ea5e9;outline-offset:2px}.admin-shell button:not(.admin-sidebar-expand),.admin-shell input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.admin-shell select,.admin-shell textarea{min-height:44px;box-sizing:border-box}.admin-shell input[type=checkbox],.admin-shell input[type=radio]{width:20px;height:20px}@media (min-width:768px){.admin-shell .admin-form-stack input,.admin-shell .admin-form-stack select,.admin-shell .admin-form-stack textarea,.admin-shell button:not(.admin-sidebar-expand),.admin-shell input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.admin-shell select,.admin-shell textarea{min-height:32px}}.admin-shell[data-theme=dark]{--admin-danger:#ff6b6b;--admin-breach:#ffa94d;--admin-success:#34d399;--admin-warning:#fbbf24;--admin-info:#38bdf8;--admin-muted-fg:#cbd5e1;--admin-subtle-fg:#d7d8db;--admin-fg:#f3f4f6;--admin-bg:#0b0e14;--admin-border:rgba(255,255,255,0.12)}.admin-shell[data-theme=light]{--admin-danger:#dc2626;--admin-breach:#c2410c;--admin-success:#059669;--admin-warning:#b45309;--admin-info:#0284c7;--admin-muted-fg:#475569;--admin-subtle-fg:#2b3243;--admin-fg:#0f172a;--admin-bg:#f8fafc;--admin-border:rgba(15,23,42,0.14)}.admin-shell .admin-status-pill[data-tone=danger]{color:var(--admin-danger)}.admin-shell .admin-tier-chip--hot{color:var(--admin-danger);border-color:color-mix(in srgb,var(--admin-danger) 50%,var(--admin-border))}.admin-shell .admin-kpi-tile--warn{border-top-color:var(--admin-warning)}.admin-shell .admin-kpi-tile--success{border-top-color:var(--admin-success)}.wcag-audit-panel{position:fixed;left:16px;right:16px;bottom:16px;max-height:45vh;z-index:10000;background:#0b1220;color:#e2e8f0;border:1px solid rgba(14,165,233,.5);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.45);font-size:12px;line-height:1.5;font-family:ui-sans-serif,system-ui,sans-serif;overflow:hidden;display:flex;flex-direction:column}.wcag-audit-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(90deg,rgba(14,165,233,.18),transparent)}.wcag-audit-panel__title{margin:0;font-size:13px;font-weight:700;letter-spacing:.01em;color:#7dd3fc}.wcag-audit-panel__btn{border:1px solid rgba(14,165,233,.45);background:rgba(14,165,233,.14);color:#e0f2fe;border-radius:8px;padding:6px 10px;font-weight:700;cursor:pointer;font-size:12px}.wcag-audit-panel__btn:hover{background:rgba(14,165,233,.28)}.wcag-audit-panel__body{flex:1 1 auto;overflow-y:auto;padding:12px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.wcag-audit-panel__col{min-width:0;display:flex;flex-direction:column;gap:8px}.wcag-audit-panel__col-head{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:12px;padding-bottom:4px;border-bottom:1px dashed rgba(148,163,184,.2)}.wcag-audit-panel__col-head--violations{color:#fca5a5}.wcag-audit-panel__col-head--passes{color:#86efac}.wcag-audit-panel__col-head--incomplete{color:#fcd34d}.wcag-audit-panel__card{border:1px solid rgba(148,163,184,.15);border-radius:8px;padding:8px 10px;background:rgba(15,23,42,.55);display:flex;flex-direction:column;gap:4px}.wcag-audit-panel__impact{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:999px;align-self:flex-start}.impact-critical{background:rgba(239,68,68,.22);color:#fecaca}.impact-serious{background:rgba(249,115,22,.22);color:#fed7aa}.impact-moderate{background:rgba(234,179,8,.22);color:#fef08a}.impact-minor{background:rgba(59,130,246,.22);color:#bfdbfe}.wcag-audit-panel__desc{color:#e2e8f0;font-size:11px;line-height:1.45}.wcag-audit-panel__sel{color:#93c5fd;word-break:break-all;background:rgba(30,64,175,.25)}.wcag-audit-panel__html,.wcag-audit-panel__sel{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;padding:3px 6px;border-radius:5px}.wcag-audit-panel__html{color:#a5f3fc;max-height:68px;overflow:hidden;background:rgba(8,47,73,.45)}.wcag-audit-panel__kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;padding:1px 5px;border-radius:4px;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.6);color:#cbd5e1}.wcag-audit-toggle{position:fixed;right:16px;bottom:16px;z-index:9999;width:40px;height:40px;border-radius:999px;border:1px solid rgba(14,165,233,.45);background:rgba(11,18,32,.85);color:#7dd3fc;font-size:18px;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.3)}