@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--canvas: #f7f7f9;--canvas-deep: #f1f1f5;--surface: #ffffff;--surface-muted: #fafafb;--surface-sunken: #f5f5f8;--surface-inverse: #14141b;--ink-900: #101018;--ink-800: #1d1d27;--ink-700: #3a3a47;--ink-600: #56566a;--ink-500: #71718a;--ink-400: #9595a8;--ink-300: #b8b8c6;--ink-200: #d9d9e2;--brand-50: #f6f2fd;--brand-100: #ece3fb;--brand-200: #dbcaf7;--brand-300: #c0a4f0;--brand-400: #a078e5;--brand-500: #8654d6;--brand-600: #6d3bc0;--brand-700: #5a2fa1;--brand-800: #4a2883;--brand-900: #3d226c;--success-50: #ecfdf3;--success-200: #a9e5c3;--success-500: #13a463;--success-700: #0b7a49;--info-50: #eff6ff;--info-200: #bfdbfe;--info-500: #2f6fed;--info-700: #1d4ed8;--warning-50: #fff8eb;--warning-200: #fde3aa;--warning-500: #d98511;--warning-700: #a9650b;--danger-50: #fef3f2;--danger-200: #fecdca;--danger-500: #dc3d43;--danger-700: #b42318;--teal-50: #edfcf9;--teal-500: #0e9384;--line: rgba(16, 16, 24, .07);--line-strong: rgba(16, 16, 24, .11);--line-soft: rgba(16, 16, 24, .045);--line-inverse: rgba(255, 255, 255, .09);--shadow-xs: 0 1px 2px rgba(16, 16, 24, .04);--shadow-sm: 0 1px 2px rgba(16, 16, 24, .04), 0 1px 3px rgba(16, 16, 24, .03);--shadow-md: 0 2px 4px rgba(16, 16, 24, .04), 0 8px 20px -6px rgba(16, 16, 24, .08);--shadow-lg: 0 12px 32px -8px rgba(16, 16, 24, .14), 0 4px 10px -4px rgba(16, 16, 24, .06);--shadow-brand: 0 1px 2px rgba(109, 59, 192, .22), 0 6px 16px -6px rgba(109, 59, 192, .32);--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-xl: 14px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "SFMono-Regular", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--fs-micro: 11px;--fs-meta: 12px;--fs-sm: 13px;--fs-body: 14px;--fs-lg: 16px;--fs-title: 18px;--fs-title-lg: 20px;--fs-h1: 28px;--fs-display: 34px;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.55;--track-display: -.028em;--track-h1: -.022em;--track-title: -.015em;--track-body: -.006em;--track-caps: .07em;--sidebar-w: 248px;--sidebar-w-collapsed: 68px;--topbar-h: 56px;--page-max: 1440px;--page-gutter: var(--s-8);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .24s;--z-sticky: 20;--z-drawer: 60;--z-overlay: 70;--z-modal: 80;--z-tooltip: 90;--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--brand-400)}:root{--primary: var(--brand-600);--primary-light: var(--brand-100);--primary-subtle: var(--brand-50);--secondary: var(--ink-900);--secondary-light: var(--ink-800);--purple: var(--brand-500);--purple-light: var(--brand-100);--teal: var(--teal-500);--teal-light: var(--teal-50);--background: var(--canvas);--surface-secondary: var(--surface-muted);--text-primary: var(--ink-900);--text-secondary: var(--ink-600);--text-muted: var(--ink-400);--border: var(--line);--success: var(--success-500);--success-light: var(--success-50);--error: var(--danger-500);--warning: var(--warning-500);--warning-light: var(--warning-50);--info: var(--info-500);--info-light: var(--info-50);--shadow: var(--shadow-sm)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);letter-spacing:var(--track-body);color:var(--ink-900);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure{margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--track-h1);font-weight:600}h2{font-size:var(--fs-title);line-height:var(--lh-snug);letter-spacing:var(--track-title);font-weight:600}h3{font-size:var(--fs-lg);line-height:var(--lh-snug);letter-spacing:var(--track-title);font-weight:600}strong,b{font-weight:600}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0;color:inherit}a{color:var(--brand-600);text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}svg{flex-shrink:0}img{max-width:100%;display:block}hr{border:none;border-top:1px solid var(--line);margin:0}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}::selection{background:var(--brand-100);color:var(--brand-900)}*{scrollbar-width:thin;scrollbar-color:var(--ink-200) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:var(--r-pill);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--ink-300);background-clip:content-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-400)}.eyebrow svg{color:var(--brand-500)}.muted-icon{color:var(--ink-400)}@keyframes rl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton,.skeleton-shimmer,.skeleton-bar{display:block;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--canvas-deep) 37%,var(--surface-sunken) 63%);background-size:200% 100%;animation:rl-shimmer 1.4s ease-in-out infinite}.skeleton-bar{height:10px;width:70%}@media(prefers-reduced-motion:reduce){.skeleton,.skeleton-shimmer,.skeleton-bar{animation:none}}@keyframes rl-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes rl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rl-scale-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes rl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.app-shell{display:flex;height:100vh;min-height:100vh;overflow:hidden;background:var(--canvas)}.sidebar{position:relative;z-index:var(--z-drawer);display:flex;flex-direction:column;flex-shrink:0;width:var(--sidebar-w);height:100vh;background:var(--surface);border-right:1px solid var(--line);transition:width var(--dur-slow) var(--ease-out)}.sidebar-collapsed{width:var(--sidebar-w-collapsed)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);height:var(--topbar-h);padding:0 var(--s-4);flex-shrink:0}.sidebar-collapsed .sidebar-header{padding:0;justify-content:center}.sidebar-divider{height:1px;background:var(--line);margin:0}.brand-lockup{display:flex;align-items:center;gap:var(--s-3);min-width:0;overflow:hidden}.brand-logo{width:28px;height:28px;flex-shrink:0;object-fit:contain}.brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.1}.brand-copy strong{font-size:var(--fs-body);font-weight:600;letter-spacing:var(--track-title);color:var(--ink-900);white-space:nowrap}.brand-copy span{font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-400);white-space:nowrap}.sidebar-collapsed .brand-copy{display:none}.sidebar-collapse-button{flex-shrink:0;color:var(--ink-400)}.sidebar-collapsed .sidebar-collapse-button{position:absolute;top:calc(var(--topbar-h) + var(--s-3));left:50%;transform:translate(-50%)}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--s-4) var(--s-3) var(--s-2);display:flex;flex-direction:column;gap:var(--s-5)}.sidebar-collapsed .sidebar-nav{padding:calc(var(--s-10) + var(--s-2)) var(--s-2) var(--s-2);align-items:center}.nav-group{display:flex;flex-direction:column;gap:2px}.sidebar-collapsed .nav-group{align-items:center;width:100%}.sidebar-collapsed .nav-group+.nav-group:before{content:"";display:block;width:20px;height:1px;margin:var(--s-2) auto;background:var(--line)}.nav-group-account{margin-top:auto;padding-top:var(--s-4)}.nav-label{padding:0 var(--s-3) var(--s-2);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-400)}.nav-item{position:relative;display:flex;align-items:center;gap:var(--s-3);width:100%;padding:7px var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;color:var(--ink-600);text-align:left;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav-item svg{color:var(--ink-400);transition:color var(--dur-fast) var(--ease-out)}.nav-item>span:not(.nav-live-dot):not(.nav-tooltip){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{background:var(--surface-sunken);color:var(--ink-900)}.nav-item:hover svg{color:var(--ink-600)}.nav-item-active,.nav-item-active:hover{background:var(--brand-50);color:var(--brand-700);font-weight:600}.nav-item-active svg,.nav-item-active:hover svg{color:var(--brand-600)}.nav-item-active:before{content:"";position:absolute;left:-3px;top:50%;transform:translateY(-50%);width:2px;height:16px;border-radius:var(--r-pill);background:var(--brand-600)}.sidebar-collapsed .nav-item{width:38px;height:38px;padding:0;justify-content:center}.sidebar-collapsed .nav-item-active:before{left:-6px}.nav-live-dot{flex:0 0 auto;width:6px;height:6px;border-radius:var(--r-pill);background:var(--success-500);box-shadow:0 0 0 3px var(--success-50);animation:rl-pulse 2.4s var(--ease-in-out) infinite}.nav-tooltip{position:absolute;left:calc(100% + var(--s-3));top:50%;transform:translateY(-50%) translate(-4px);z-index:var(--z-tooltip);padding:5px var(--s-2);border-radius:var(--r-xs);background:var(--surface-inverse);color:#fff;font-size:var(--fs-meta);font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--shadow-md);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.nav-item:hover .nav-tooltip,.nav-item:focus-visible .nav-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.sidebar-bottom{flex-shrink:0;padding:var(--s-3);border-top:1px solid var(--line)}.sidebar-collapsed .sidebar-bottom{padding:var(--s-2)}.help-card{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid transparent;text-align:left;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.help-card:hover{background:var(--brand-50);border-color:var(--brand-100)}.help-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--r-sm);background:var(--surface);color:var(--brand-600);box-shadow:var(--shadow-xs)}.help-card div:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.help-card strong{font-size:var(--fs-sm);font-weight:600;color:var(--ink-900)}.help-card span{font-size:var(--fs-meta);color:var(--ink-500)}.help-card>svg{color:var(--ink-300);flex-shrink:0}.main-area{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow-y:auto;overflow-x:hidden}.topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--s-4);height:var(--topbar-h);flex-shrink:0;padding:0 var(--page-gutter);background:#ffffffd1;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.mobile-topbar{display:none;align-items:center;gap:var(--s-3)}.topbar-title,.breadcrumb{display:flex;align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-sm);color:var(--ink-500)}.breadcrumb svg{color:var(--ink-300)}.breadcrumb-item{border-radius:var(--r-xs);padding:2px 4px;color:var(--ink-500);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}button.breadcrumb-item:hover{color:var(--ink-900);background:var(--surface-sunken)}.breadcrumb-current{font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{display:flex;align-items:center;gap:var(--s-2);margin-left:auto}.topbar-search{display:flex;align-items:center;gap:var(--s-2);height:32px;min-width:208px;padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-muted);color:var(--ink-400);font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.topbar-search:hover{background:var(--surface);border-color:var(--line-strong)}.topbar-search>span{flex:1;text-align:left}.kbd{display:inline-flex;align-items:center;gap:1px;padding:2px 5px;border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface);font-family:var(--font-sans);font-size:10px;font-weight:600;color:var(--ink-400);line-height:1.4}.notification-button{position:relative}.notification-button span{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:var(--r-pill);background:var(--danger-500);box-shadow:0 0 0 2px var(--surface)}.topbar-separator{width:1px;height:20px;background:var(--line);margin:0 var(--s-1)}.admin-profile{display:flex;align-items:center;gap:var(--s-2);padding:3px var(--s-2) 3px 3px;border-radius:var(--r-sm);border:1px solid transparent;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.admin-profile-button:hover{background:var(--surface-sunken);border-color:var(--line)}.admin-profile-copy{display:flex;flex-direction:column;line-height:1.25;text-align:left;min-width:0}.admin-profile-copy strong{font-size:var(--fs-sm);font-weight:600;color:var(--ink-900);white-space:nowrap}.admin-profile-copy span{font-size:var(--fs-micro);color:var(--ink-400);white-space:nowrap}.page-content{flex:1;width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--s-8) var(--page-gutter) var(--s-16);display:flex;flex-direction:column;gap:var(--s-6);animation:rl-fade-up var(--dur-slow) var(--ease-out)}@media(prefers-reduced-motion:reduce){.page-content{animation:none}}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap}.page-heading h1{margin-top:var(--s-2)}.page-heading p{margin-top:var(--s-2);max-width:62ch;font-size:var(--fs-body);color:var(--ink-500)}.heading-actions{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.dashboard-context{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;font-size:var(--fs-meta);color:var(--ink-400)}.dashboard-context-item{display:inline-flex;align-items:center;gap:var(--s-2)}.dashboard-context-item+.dashboard-context-item:before{content:"";width:3px;height:3px;border-radius:var(--r-pill);background:var(--ink-300)}.impersonation-banner{position:sticky;top:var(--topbar-h);z-index:calc(var(--z-sticky) - 1);display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--page-gutter);background:var(--warning-50);border-bottom:1px solid var(--warning-200);color:var(--warning-700);font-size:var(--fs-sm)}.banner-pulse{position:relative;display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--warning-200);color:var(--warning-700)}.banner-pulse:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:1px solid var(--warning-200);animation:rl-pulse 2s var(--ease-in-out) infinite}.banner-copy{display:flex;align-items:center;gap:var(--s-2);min-width:0;flex-wrap:wrap}.banner-copy strong{font-weight:600;color:var(--warning-700)}.banner-copy span,.banner-session-id{color:var(--warning-700);opacity:.85}.banner-session-id{font-family:var(--font-mono);font-size:var(--fs-meta)}.banner-divider{width:1px;height:14px;background:var(--warning-200)}.banner-exit{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s-1);padding:4px var(--s-3);border-radius:var(--r-sm);border:1px solid var(--warning-200);background:var(--surface);font-size:var(--fs-meta);font-weight:600;color:var(--warning-700);flex-shrink:0;transition:background var(--dur-fast) var(--ease-out)}.banner-exit:hover{background:var(--warning-50)}.global-notice{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-4) var(--page-gutter) 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--brand-100);background:var(--brand-50);color:var(--brand-800);font-size:var(--fs-sm);animation:rl-fade-up var(--dur) var(--ease-out)}.global-notice>span{flex:1;min-width:0;word-break:break-word}.global-notice button{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-xs);color:var(--brand-600);flex-shrink:0}.global-notice button:hover{background:var(--brand-100)}.mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:#10101859;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out)}.mobile-overlay-visible{opacity:1;pointer-events:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:32px;padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid transparent;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink-700);box-shadow:var(--shadow-xs)}.button-secondary:hover:not(:disabled){background:var(--surface-muted);border-color:var(--ink-200);color:var(--ink-900)}.button-primary{background:var(--brand-600);border-color:var(--brand-600);color:#fff;font-weight:600;box-shadow:var(--shadow-brand)}.button-primary:hover:not(:disabled){background:var(--brand-700);border-color:var(--brand-700)}.button-ghost{background:transparent;color:var(--ink-600)}.button-ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink-900)}.button-danger{background:var(--surface);border-color:var(--danger-200);color:var(--danger-700)}.button-danger:hover:not(:disabled){background:var(--danger-50)}.button-wide{width:100%}.button-sm{height:28px;padding:0 var(--s-2);font-size:var(--fs-meta)}.icon-button{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--r-sm);border:1px solid transparent;color:var(--ink-500);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.icon-button:hover{background:var(--surface-sunken);color:var(--ink-900)}.bordered-button{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-xs)}.bordered-button:hover{border-color:var(--ink-200)}.row-more{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-xs);color:var(--ink-400);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.row-more:hover{background:var(--surface-sunken);color:var(--ink-900)}.action-buttons{display:flex;align-items:center;gap:var(--s-1);justify-content:flex-end}.table-link,.detail-link-button,.view-all,.panel-action{display:inline-flex;align-items:center;gap:var(--s-1);border-radius:var(--r-xs);font-size:inherit;font-weight:500;color:var(--brand-600);text-align:left;transition:color var(--dur-fast) var(--ease-out)}.table-link:hover,.detail-link-button:hover,.view-all:hover,.panel-action:hover{color:var(--brand-700);text-decoration:underline}.panel-action,.view-all{font-size:var(--fs-sm)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span,.switch-label{font-size:var(--fs-sm);font-weight:500;color:var(--ink-700);display:flex;align-items:center;gap:var(--s-1)}.field em{font-style:normal;color:var(--danger-500)}.field small{font-size:var(--fs-meta);color:var(--ink-400)}.field-error{font-size:var(--fs-meta);color:var(--danger-700)}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.form-input,.settings-input,.signin-input,.email-code-input,.field textarea,.select-wrap,.base-select-trigger{width:100%;min-height:34px;padding:7px var(--s-3);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-900);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field textarea{min-height:84px;resize:vertical;line-height:var(--lh-normal)}.form-input::placeholder,.settings-input::placeholder,.signin-input::placeholder,.field textarea::placeholder{color:var(--ink-300)}.form-input:focus,.settings-input:focus,.signin-input:focus,.email-code-input:focus,.field textarea:focus{outline:none;border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-50)}.form-input:disabled,.settings-input:disabled{background:var(--surface-sunken);color:var(--ink-400);cursor:not-allowed}.signin-input,.select-wrap,.settings-input{position:relative;display:flex;align-items:center;gap:var(--s-2)}.signin-input>svg,.select-wrap>svg,.settings-input>svg{flex-shrink:0;color:var(--ink-400)}.signin-input>input,.signin-input>textarea{flex:1;min-width:0;border:none;background:none;outline:none;padding:0;font-size:var(--fs-sm);color:var(--ink-900)}.signin-input:focus-within,.select-wrap:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-50)}.select-wrap .base-select-trigger{border:none;padding:0;min-height:0;background:none}.select-wrap .base-select-trigger:focus-visible,.select-wrap .base-select-open .base-select-trigger{box-shadow:none}.select-wrap .base-select{flex:1;min-width:0}.settings-input{justify-content:space-between;color:var(--ink-700)}.base-select{position:relative;width:100%}.base-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);text-align:left}.base-select-trigger:hover{border-color:var(--ink-200)}.base-select-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-select-trigger>svg{color:var(--ink-400);transition:transform var(--dur-fast) var(--ease-out)}.base-select-open .base-select-trigger{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-50)}.base-select-open .base-select-trigger>svg{transform:rotate(180deg)}.base-select-menu,.dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--z-overlay);max-height:264px;overflow-y:auto;padding:var(--s-1);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg);animation:rl-scale-in var(--dur-fast) var(--ease-out);transform-origin:top center}.base-select-option,.dropdown-option{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:7px var(--s-2);border-radius:var(--r-xs);font-size:var(--fs-sm);color:var(--ink-700);text-align:left;transition:background var(--dur-fast) var(--ease-out)}.base-select-option-highlighted,.dropdown-option:hover{background:var(--surface-sunken);color:var(--ink-900)}.base-select-option-selected{color:var(--brand-700);font-weight:600;background:var(--brand-50)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line-soft)}.toggle-row:last-child{border-bottom:none}.toggle-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.toggle-row strong{font-size:var(--fs-sm);font-weight:500;color:var(--ink-900)}.toggle-row span{font-size:var(--fs-meta);color:var(--ink-500)}.toggle,.base-switch{position:relative;display:block;width:34px;height:20px;flex-shrink:0;padding:0;border-radius:var(--r-pill);background:var(--ink-200);transition:background var(--dur) var(--ease-out)}.toggle>i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease-out)}.toggle-on,.base-switch[aria-checked=true]{background:var(--brand-600)}.toggle-on>i{transform:translate(14px)}.toggle-disabled,.toggle:disabled,.base-switch:disabled{opacity:.5;cursor:not-allowed}.switch-field{display:inline-flex;align-items:center;gap:var(--s-2)}.checkbox-field-wrap{display:inline-flex;flex-direction:column;gap:4px}.base-checkbox{display:inline-flex;align-items:center;gap:var(--s-2);background:none;border:none;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left}.base-checkbox-box{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:var(--r-xs);border:1px solid var(--line-strong);background:var(--surface);color:#fff;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.base-checkbox:hover .base-checkbox-box{border-color:var(--brand-400)}.base-checkbox:focus-visible .base-checkbox-box{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.base-checkbox-checked .base-checkbox-box,.base-checkbox-indeterminate .base-checkbox-box{background:var(--brand-600);border-color:var(--brand-600)}.base-checkbox-invalid .base-checkbox-box{border-color:var(--danger-500)}.base-checkbox-disabled{opacity:.5;cursor:not-allowed}.base-checkbox-label{font-size:var(--fs-sm);font-weight:500;color:var(--ink-700);display:flex;align-items:center;gap:3px}.required-mark{font-style:normal;color:var(--danger-500)}.avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--r-sm);font-size:var(--fs-meta);font-weight:600;letter-spacing:.01em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.avatar-small{width:26px;height:26px;border-radius:var(--r-xs);font-size:10px}.avatar-large{width:48px;height:48px;border-radius:var(--r-md);font-size:var(--fs-lg)}.avatar-xl{width:56px;height:56px;border-radius:var(--r-lg);font-size:var(--fs-title)}.avatar-indigo{background:var(--brand-100);color:var(--brand-800)}.avatar-violet{background:#ede9fe;color:#5b21b6}.avatar-teal{background:var(--teal-50);color:#0f766e}.avatar-amber{background:var(--warning-50);color:var(--warning-700)}.avatar-coral{background:var(--danger-50);color:var(--danger-700)}.avatar-blue{background:var(--info-50);color:var(--info-700)}.avatar-green{background:var(--success-50);color:var(--success-700)}.avatar-slate{background:var(--surface-sunken);color:var(--ink-600)}.avatar-stack{display:flex;align-items:center}.avatar-stack>*{margin-left:-6px;box-shadow:0 0 0 2px var(--surface);transition:transform var(--dur-fast) var(--ease-out)}.avatar-stack>*:first-child{margin-left:0}.avatar-stack>*:hover{transform:translateY(-2px);z-index:1}.avatar-stack-overflow{display:grid;place-items:center;height:26px;min-width:26px;padding:0 5px;border-radius:var(--r-xs);background:var(--surface-sunken);color:var(--ink-500);font-size:10px;font-weight:600}.tiny-avatars{display:flex;align-items:center}.tiny-avatars .avatar-small+.avatar-small{margin-left:-6px;box-shadow:0 0 0 2px var(--surface)}.avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.presence-dot{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:var(--r-pill);border:2px solid var(--surface);background:var(--ink-300)}.presence-active{background:var(--success-500)}.presence-idle{background:var(--warning-500)}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:2px var(--s-2);border-radius:var(--r-pill);border:1px solid transparent;font-size:var(--fs-micro);font-weight:600;line-height:1.6;white-space:nowrap;background:var(--surface-sunken);border-color:var(--line);color:var(--ink-600)}.status-pill i,.user-status i{width:5px;height:5px;border-radius:var(--r-pill);background:currentColor;flex-shrink:0}.status-pill.active,.status-pill.paid,.status-pill.healthy{background:var(--success-50);border-color:var(--success-200);color:var(--success-700)}.status-pill.trial,.status-pill.trialing,.status-pill.invited,.status-pill.review{background:var(--info-50);border-color:var(--info-200);color:var(--info-700)}.status-pill.pending,.status-pill.warning,.status-pill.recorded,.status-pill\.past-due,.status-pill.past-due{background:var(--warning-50);border-color:var(--warning-200);color:var(--warning-700)}.status-pill.failed,.status-pill.suspended,.status-pill.expired,.status-pill.deleted{background:var(--danger-50);border-color:var(--danger-200);color:var(--danger-700)}.status-pill.cancelled,.status-pill.ended,.status-pill.inactive{background:var(--surface-sunken);border-color:var(--line-strong);color:var(--ink-500)}.user-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-meta);color:var(--ink-500)}.plan-badge,.read-only-badge,.featured-label,.variable-chip,.secure-badge,.filter-count,.search-result-type{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface-sunken);font-size:var(--fs-micro);font-weight:600;color:var(--ink-600);white-space:nowrap}.featured-label,.filter-count{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}.secure-badge{background:var(--success-50);border-color:var(--success-200);color:var(--success-700)}.variable-chip{font-family:var(--font-mono);font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.variable-chip:hover{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}.trend{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-500)}.trend-up{color:var(--success-700)}.trend-down{color:var(--danger-700)}.trend-flat{color:var(--ink-500)}.base-tabs{position:relative;display:flex;align-items:center;gap:var(--s-5);border-bottom:1px solid var(--line);overflow-x:auto}.base-tabs-tab{position:relative;padding:var(--s-2) 0;font-size:var(--fs-sm);font-weight:500;color:var(--ink-500);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.base-tabs-tab:hover:not(:disabled){color:var(--ink-900)}.base-tabs-tab:disabled{opacity:.5;cursor:not-allowed}.base-tabs-tab-active{color:var(--ink-900);font-weight:600}.base-tabs-tab-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:var(--r-pill);background:var(--brand-600)}.base-tabs-inline{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken)}.base-tabs-inline .base-tabs-tab{padding:4px var(--s-3);border-radius:var(--r-xs);font-size:var(--fs-meta)}.base-tabs-inline .base-tabs-tab-active{background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-xs)}.base-tabs-inline .base-tabs-tab-active:after{display:none}@keyframes rl-spin{to{transform:rotate(360deg)}}.spinner,.base-spinner{display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.6;animation:rl-spin .64s linear infinite}.spinner-block{display:grid;place-items:center;gap:var(--s-3);padding:var(--s-10);font-size:var(--fs-sm);color:var(--ink-400)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--s-6);background:#10101866;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:rl-fade-in var(--dur-fast) var(--ease-out);overflow-y:auto}.modal-card{width:100%;max-width:520px;max-height:calc(100vh - var(--s-12));display:flex;flex-direction:column;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);animation:rl-scale-in var(--dur) var(--ease-out);overflow:hidden}.modal-card-wide{max-width:760px}.modal-card-small{max-width:400px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line)}.modal-header h2{font-size:var(--fs-title)}.modal-header p{margin-top:var(--s-1);font-size:var(--fs-sm);color:var(--ink-500)}.modal-form{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);overflow-y:auto}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);background:var(--surface-muted)}.search-modal{max-width:600px;padding:0}.modal-search{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);color:var(--ink-400)}.global-search-input{flex:1;border:none;background:none;font-size:var(--fs-lg);color:var(--ink-900);outline:none}.global-search-input::placeholder{color:var(--ink-300)}.search-results{max-height:380px;overflow-y:auto;padding:var(--s-2)}.search-group-label{padding:var(--s-2) var(--s-3) var(--s-1);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-400)}.search-result{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);text-align:left;transition:background var(--dur-fast) var(--ease-out)}.search-result:hover,.search-result-active{background:var(--surface-sunken)}.search-result-copy{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.35}.search-result-copy strong{font-size:var(--fs-sm);font-weight:500;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-copy>span{font-size:var(--fs-meta);color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-icon{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--r-xs);background:var(--surface-sunken);color:var(--ink-500)}.search-result-type{margin-left:auto;flex-shrink:0;text-transform:capitalize}.search-empty{padding:var(--s-10) var(--s-6);text-align:center;font-size:var(--fs-sm);color:var(--ink-400)}.search-footer{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line);background:var(--surface-muted);font-size:var(--fs-micro);color:var(--ink-400)}.search-footer span{display:inline-flex;align-items:center;gap:var(--s-1)}.table-action-menu{position:relative;display:inline-flex}.row-more-active{background:var(--surface-sunken);color:var(--ink-900)}.table-action-menu-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-overlay);min-width:145px;padding:4px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg);animation:rl-scale-in var(--dur-fast) var(--ease-out);transform-origin:top right;display:flex;flex-direction:column;gap:2px}.table-action-menu-item{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:7px var(--s-3);border-radius:var(--r-xs);border:none;background:transparent;font-size:var(--fs-sm);font-weight:500;color:var(--ink-700);text-align:left;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);white-space:nowrap}.table-action-menu-item:hover{background:var(--surface-sunken);color:var(--ink-900)}.table-action-menu-item svg{color:var(--ink-500);flex-shrink:0}.table-action-menu-item:hover svg{color:var(--brand-600)}.table-action-menu-item-danger:hover{background:var(--danger-50);color:var(--danger-700)}.table-action-menu-item-danger:hover svg{color:var(--danger-600)}.subscription-detail-modal-body{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4) var(--s-6) var(--s-6)}.subscription-detail-header-card{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-lg)}.subscription-detail-header-info{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;flex:1}.subscription-detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.subscription-detail-title-row h3{font-size:var(--fs-md);font-weight:700;color:var(--ink-900);margin:0}.subscription-detail-sub-row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.detail-meta-item{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--ink-500)}.subscription-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3)}.subscription-detail-card{display:flex;flex-direction:column;gap:4px;padding:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.subscription-detail-label{display:flex;align-items:center;gap:5px;font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-400)}.subscription-detail-val{font-size:var(--fs-sm);font-weight:600;color:var(--ink-900)}.subscription-amount-highlight{font-size:var(--fs-md);color:var(--brand-700)}.subscription-detail-alert{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);background:var(--warning-50);border:1px solid var(--warning-200);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:500;color:var(--warning-700)}.payment-link-error-alert{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--danger-50);border:1px solid var(--danger-200);border-radius:var(--r-md);color:var(--danger-800);font-size:var(--fs-sm);margin-top:var(--s-3)}.payment-link-error-header{display:flex;align-items:flex-start;gap:var(--s-2)}.payment-link-error-actions{display:flex;align-items:center;gap:var(--s-3);padding-top:var(--s-1)}.panel{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);overflow:visible}.table-panel,.listing-panel{padding:0}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line-soft)}.panel-heading h2{font-size:var(--fs-lg)}.panel-kicker{display:block;margin-bottom:2px;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-400)}.panel-description{padding:var(--s-4) var(--s-5);font-size:var(--fs-sm);color:var(--ink-500)}.panel-body{padding:var(--s-5)}.panel-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line-soft);background:var(--surface-muted);font-size:var(--fs-meta);color:var(--ink-500)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.section-heading h2{font-size:var(--fs-title)}.section-heading p{margin-top:2px;font-size:var(--fs-sm);color:var(--ink-500)}.content-grid,.dashboard-grid{display:grid;gap:var(--s-4)}.dashboard-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start}.content-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:var(--s-4);align-items:start}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--line-soft);box-shadow:var(--shadow-xs);overflow:hidden}.metric{position:relative;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--surface);transition:background var(--dur) var(--ease-out)}.metric:hover{background:var(--surface-muted)}.metric-head{display:flex;align-items:center;gap:var(--s-2)}.metric-head>svg{color:var(--ink-300)}.metric-label{font-size:var(--fs-meta);font-weight:500;color:var(--ink-500);letter-spacing:0}.metric-value{display:flex;align-items:baseline;gap:var(--s-2);font-size:26px;font-weight:600;line-height:1.1;letter-spacing:var(--track-h1);color:var(--ink-900);font-variant-numeric:tabular-nums}.metric-foot{display:flex;align-items:center;gap:var(--s-2);min-height:18px;font-size:var(--fs-meta);color:var(--ink-400)}.metric-sparkline{margin-top:auto;height:28px}.metric-empty{font-size:var(--fs-sm);color:var(--ink-300)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s-4)}.stat-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.stat-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.stat-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-500)}.stat-icon-indigo{background:var(--brand-50);color:var(--brand-600)}.stat-icon-teal{background:var(--teal-50);color:var(--teal-500)}.stat-icon-amber{background:var(--warning-50);color:var(--warning-500)}.stat-icon-green{background:var(--success-50);color:var(--success-500)}.stat-main{display:flex;flex-direction:column;gap:var(--s-1)}.stat-main span{font-size:var(--fs-meta);color:var(--ink-500)}.stat-main strong{font-size:22px;font-weight:600;line-height:1.15;letter-spacing:var(--track-h1);color:var(--ink-900);font-variant-numeric:tabular-nums}.stat-detail{display:flex;align-items:center;gap:var(--s-1);font-size:var(--fs-meta);font-weight:500;color:var(--ink-500)}.stat-detail svg{color:var(--success-500)}.detail-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line-soft);border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line)}.detail-stat{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4);background:var(--surface)}.detail-stat span{font-size:var(--fs-meta);color:var(--ink-500)}.detail-stat strong{font-size:var(--fs-title);font-weight:600;letter-spacing:var(--track-title);color:var(--ink-900);font-variant-numeric:tabular-nums}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-12) var(--s-6);text-align:center}.empty-state-art{color:var(--ink-200)}.empty-state h3{font-size:var(--fs-lg);color:var(--ink-900)}.empty-state p{max-width:42ch;font-size:var(--fs-sm);color:var(--ink-500)}.empty-preview{display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-8) var(--s-4);border-radius:var(--r-md);border:1px dashed var(--line-strong);background:var(--surface-muted);font-size:var(--fs-sm);color:var(--ink-400);text-align:center}.empty-preview svg{color:var(--ink-300)}.activity-placeholder{padding:var(--s-8);text-align:center;font-size:var(--fs-sm);color:var(--ink-400)}.notice,.preview-notice,.configuration-callout,.secure-note,.limit-note,.email-preview-note,.inherited-subscription,.editor-validation,.form-intro{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-muted);font-size:var(--fs-sm);color:var(--ink-600)}.notice svg,.preview-notice svg,.configuration-callout svg,.secure-note svg,.form-intro svg{color:var(--ink-400);margin-top:2px}.configuration-callout,.form-intro{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-800)}.configuration-callout svg,.form-intro svg{color:var(--brand-500)}.editor-validation{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.error-panel{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.error-detail{font-size:var(--fs-sm);opacity:.85}.usage-stack{display:flex;flex-direction:column;gap:5px;min-width:108px}.usage-cell,.ratio-track,.health-meter{position:relative;height:5px;width:100%;border-radius:var(--r-pill);background:var(--surface-sunken);overflow:hidden}.usage-fill,.ratio-track>i,.health-meter>i{display:block;height:100%;border-radius:var(--r-pill);background:var(--brand-500);transition:width var(--dur-slow) var(--ease-out)}.ratio-teal{background:var(--teal-500)}.usage-label{font-size:var(--fs-meta);color:var(--ink-500);font-variant-numeric:tabular-nums}.usage-fill-warning{background:var(--warning-500)}.usage-fill-danger{background:var(--danger-500)}.health-meter-warning>i{background:var(--warning-500)}.ratio-list{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5)}.ratio-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-5)}.ratio-row{display:flex;flex-direction:column;gap:var(--s-2)}.ratio-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-sm);color:var(--ink-600)}.ratio-row-top strong{font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.listing-toolbar,.table-tools,.sessions-heading{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.sessions-heading{justify-content:space-between}.search-field{display:flex;align-items:center;gap:var(--s-2);flex:1;min-width:200px;max-width:320px;height:32px;padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-400);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.search-field:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-50)}.search-field input{flex:1;min-width:0;border:none;background:none;outline:none;font-size:var(--fs-sm);color:var(--ink-900)}.search-field input::placeholder{color:var(--ink-300)}.toolbar-spacer{margin-left:auto}.toolbar-filters{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.toolbar-filters .base-select{width:auto;min-width:136px}.toolbar-filters .base-select-trigger{min-height:32px;padding:5px var(--s-3);font-size:var(--fs-meta)}.listing-filter{flex:0 0 auto}.listing-filter .field,.listing-filter.status-filter,.status-filter.field{margin:0;min-width:156px}.listing-filter .select-wrap,.status-filter .select-wrap{min-width:156px;min-height:32px;padding:5px var(--s-3)}.listing-filter .base-select,.status-filter .base-select{width:100%}.listing-filter .base-select-menu,.status-filter .base-select-menu{right:auto;min-width:100%;width:max-content}.listing-filter .base-select-option,.status-filter .base-select-option{white-space:nowrap}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{width:100%;min-width:720px;font-size:var(--fs-sm)}.table-scroll thead th{padding:var(--s-3) var(--s-4);background:var(--surface-muted);border-bottom:1px solid var(--line);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-400);text-align:left;white-space:nowrap}.th-sort{display:inline-flex;align-items:center;gap:var(--s-1);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;border-radius:var(--r-xs);transition:color var(--dur-fast) var(--ease-out)}.th-sort:hover{color:var(--ink-700)}.th-sort-icon{color:var(--ink-300)}.th-sort-icon-active{color:var(--brand-600)}.table-scroll tbody td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);color:var(--ink-700);vertical-align:middle}.table-scroll tbody tr:last-child td{border-bottom:none}.table-scroll tbody tr{transition:background var(--dur-fast) var(--ease-out)}.table-scroll tbody tr:hover{background:var(--surface-muted)}.table-row-clickable{cursor:pointer}.table-row-selected,.table-row-selected:hover{background:var(--brand-50)}.table-select-cell{width:40px;padding-right:0!important}.table-checkbox{width:15px;height:15px;margin:0;display:block;border-radius:var(--r-xs);accent-color:var(--brand-600);cursor:pointer}.table-scroll tbody tr .action-buttons{opacity:.55;transition:opacity var(--dur-fast) var(--ease-out)}.table-scroll tbody tr:hover .action-buttons,.table-scroll tbody tr:focus-within .action-buttons{opacity:1}.listing-filter-row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.listing-filter{display:flex;align-items:center;min-width:0}.row-action-wrap{position:relative;display:inline-flex;align-items:center}.row-action-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;min-width:140px;padding:var(--s-2);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md)}.row-action-menu button{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:var(--s-2) var(--s-3);border:none;background:transparent;border-radius:var(--r-sm);color:var(--ink-700);text-align:left;font-size:var(--fs-sm);cursor:pointer}.row-action-menu button:hover{background:var(--surface-muted);color:var(--ink-900)}.table-empty{padding:var(--s-12) var(--s-4)!important;text-align:center;color:var(--ink-400)}.table-row-skeleton td{padding:var(--s-4)}.muted-cell,.detail-muted{color:var(--ink-400)}.numeric-cell{display:block;text-align:right;font-variant-numeric:tabular-nums}.amount-cell{font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.cell-truncate{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-cell{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.detail-success{color:var(--success-700)}.reason-cell{max-width:260px;color:var(--ink-500)}.event-code,.detail-id{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-500)}.table-user,.org-cell,.detail-owner,.preview-user{display:flex;align-items:center;gap:var(--s-3);min-width:0}.table-user>div:nth-child(2),.org-cell>div:nth-child(2),.preview-user>div:nth-child(2){display:flex;flex-direction:column;min-width:0;line-height:1.3}.table-user strong,.org-cell strong,.preview-user strong{font-size:var(--fs-sm);font-weight:500;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-user span,.org-cell span,.preview-user span{font-size:var(--fs-meta);color:var(--ink-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-link .table-user strong{color:var(--brand-700)}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);background:var(--surface-muted);font-size:var(--fs-meta);color:var(--ink-500);flex-wrap:wrap}.table-pagination{display:flex;align-items:center;gap:2px}.table-pagination button{min-width:28px;height:28px;padding:0 var(--s-2);border-radius:var(--r-xs);border:1px solid transparent;font-size:var(--fs-meta);font-weight:500;color:var(--ink-600);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.table-pagination button:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink-900)}.table-pagination button:disabled{color:var(--ink-300);cursor:not-allowed}.pagination-active,.table-pagination button.pagination-active{background:var(--surface);border-color:var(--line-strong);color:var(--ink-900);font-weight:600;box-shadow:var(--shadow-xs)}.activity-list{position:relative;display:flex;flex-direction:column;padding:var(--s-2) var(--s-5) var(--s-4)}.activity-row{position:relative;display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0}.activity-row:not(:last-child):before{content:"";position:absolute;left:13px;top:32px;bottom:-4px;width:1px;background:var(--line)}.activity-icon{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-400)}.activity-success{border-color:var(--success-200);background:var(--success-50);color:var(--success-700)}.activity-info{border-color:var(--info-200);background:var(--info-50);color:var(--info-700)}.activity-warning{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.activity-error{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.activity-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:3px}.activity-row strong{font-size:var(--fs-sm);font-weight:500;color:var(--ink-900)}.activity-row span{font-size:var(--fs-meta);color:var(--ink-500)}.activity-row time{flex-shrink:0;padding-top:4px;font-size:var(--fs-micro);color:var(--ink-400);white-space:nowrap;font-variant-numeric:tabular-nums}.hierarchy{display:flex;flex-direction:column;gap:var(--s-1)}.hierarchy-item{position:relative;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) 0 var(--s-2) var(--s-4)}.hierarchy-item:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:var(--line)}.hierarchy-item:last-child:before{bottom:50%}.hierarchy-item:after{content:"";position:absolute;left:4px;top:50%;width:8px;height:1px;background:var(--line)}.hierarchy-item span{font-size:var(--fs-meta);color:var(--ink-400)}.hierarchy-item strong{font-size:var(--fs-sm);font-weight:500;color:var(--ink-900)}.detail-list,.entitlement-list,.check-row{display:flex;flex-direction:column;gap:var(--s-1)}.detail-list>div,.entitlement-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm)}.detail-list>div:last-child,.entitlement-list>div:last-child{border-bottom:none}.detail-list span,.entitlement-list span{color:var(--ink-500)}.detail-list strong,.entitlement-list strong{font-weight:500;color:var(--ink-900);text-align:right}.check-row{flex-direction:row;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-600)}.check-row svg{color:var(--success-500)}.row-actions{display:inline-flex}.row-actions-menu{position:fixed;z-index:60;display:grid;gap:2px;min-width:176px;padding:5px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-md)}.row-actions-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:var(--r-xs);color:var(--ink-600);background:transparent;font-size:var(--fs-sm);text-align:left;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.row-actions-item>svg{flex:0 0 auto}.row-actions-item:hover,.row-actions-item-highlighted{color:var(--ink-900);background:var(--brand-50)}.row-actions-item-danger{color:var(--danger-700)}.row-actions-item-danger:hover,.row-actions-item-danger.row-actions-item-highlighted{color:var(--danger-700);background:var(--danger-50)}.row-actions-item:disabled{opacity:.5;cursor:not-allowed}.chart-panel,.activity-panel{display:flex;flex-direction:column;min-width:0}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.chart-tabs{padding:var(--s-3) var(--s-5) 0}.chart-figure{padding:var(--s-5)}.chart-plot{position:relative}.chart-svg{display:block;width:100%;height:auto;overflow:visible}.chart-grid line{stroke:var(--line);stroke-width:1}.chart-axis text{fill:var(--ink-400);font-size:10px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.chart-line{fill:none;stroke:var(--brand-600);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-area-fill{stroke:none}.chart-point{fill:var(--surface);stroke:var(--brand-600);stroke-width:2}.chart-cursor{stroke:var(--ink-300);stroke-width:1;stroke-dasharray:3 3}.chart-hit{fill:transparent;cursor:crosshair}@keyframes rl-draw{0%{stroke-dashoffset:var(--dash)}to{stroke-dashoffset:0}}.chart-line-animated{stroke-dasharray:var(--dash);animation:rl-draw .9s var(--ease-out) forwards}@media(prefers-reduced-motion:reduce){.chart-line-animated{stroke-dasharray:none;animation:none}}.chart-tooltip{position:absolute;z-index:var(--z-tooltip);min-width:128px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg);pointer-events:none;transform:translate(-50%,-100%);animation:rl-fade-in var(--dur-fast) var(--ease-out)}.chart-tooltip-label{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-400)}.chart-tooltip-value{display:flex;align-items:baseline;gap:var(--s-2);margin-top:2px;font-size:var(--fs-lg);font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.chart-tooltip-meta{margin-top:2px;font-size:var(--fs-micro);color:var(--ink-500)}.chart-legend{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line-soft);font-size:var(--fs-meta);color:var(--ink-500);flex-wrap:wrap}.chart-legend>span,.legend-item{display:inline-flex;align-items:center;gap:var(--s-2)}.chart-legend i,.legend-swatch{width:8px;height:8px;border-radius:2px;background:var(--brand-500);flex-shrink:0}.legend-purple{background:var(--brand-500)}.chart-total{display:inline-flex;align-items:center;gap:var(--s-1);font-weight:600;color:var(--success-700);font-variant-numeric:tabular-nums}.chart-total-down{color:var(--danger-700)}.sparkline{display:block;width:100%;height:100%;overflow:visible;color:var(--brand-500)}.sparkline-up{color:var(--success-500)}.sparkline-down{color:var(--danger-500)}.sparkline-line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sparkline-fill{stroke:none}.donut-wrap{display:flex;align-items:center;gap:var(--s-6);padding:var(--s-5);flex-wrap:wrap}.donut{position:relative;flex-shrink:0}.donut svg{display:block;transform:rotate(-90deg)}.donut-track{fill:none;stroke:var(--surface-sunken)}.donut-segment{fill:none;stroke-linecap:butt;transition:stroke-width var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out);cursor:pointer}.donut-segment:hover{opacity:.82}.donut-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none}.donut-centre strong{font-size:var(--fs-h1);font-weight:600;line-height:1;letter-spacing:var(--track-h1);color:var(--ink-900);font-variant-numeric:tabular-nums}.donut-centre span{font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-400)}.donut-legend{flex:1;min-width:148px;display:flex;flex-direction:column;gap:var(--s-1)}.donut-legend-row{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) 0;font-size:var(--fs-sm);color:var(--ink-600)}.donut-legend-row strong{margin-left:auto;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.donut-legend-row em{font-style:normal;font-size:var(--fs-meta);color:var(--ink-400);min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.platform-graph{position:relative;min-height:320px;border-radius:var(--r-lg);overflow:hidden;background-image:radial-gradient(circle at center,var(--ink-200) 1px,transparent 1px);background-size:22px 22px;background-position:-1px -1px}.platform-graph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 22%,rgba(109,59,192,.09),transparent 70%)}.platform-graph-svg{position:relative;z-index:1;display:block;width:100%;height:auto}.graph-edge{fill:none;stroke:var(--ink-200);stroke-width:1.25;transition:stroke var(--dur) var(--ease-out),stroke-width var(--dur) var(--ease-out)}.graph-edge-active{stroke:var(--brand-400);stroke-width:1.75}@keyframes rl-flow{0%{stroke-dashoffset:36}to{stroke-dashoffset:0}}.graph-edge-flow{fill:none;stroke:var(--brand-400);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:4 32;opacity:.75;animation:rl-flow 2.6s linear infinite}@media(prefers-reduced-motion:reduce){.graph-edge-flow{animation:none;opacity:0}}.graph-node{cursor:pointer}.graph-node-halo{fill:var(--brand-500);opacity:0;transition:opacity var(--dur) var(--ease-out)}.graph-node:hover .graph-node-halo,.graph-node:focus-visible .graph-node-halo{opacity:.14}.graph-node-ring{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.25;transition:stroke var(--dur) var(--ease-out),filter var(--dur) var(--ease-out)}.graph-node:hover .graph-node-ring,.graph-node:focus-visible .graph-node-ring{stroke:var(--brand-400)}.graph-node-root .graph-node-ring{stroke:var(--brand-300);stroke-width:1.5}.graph-node-icon{color:var(--ink-500);transition:color var(--dur) var(--ease-out)}.graph-node-root .graph-node-icon,.graph-node:hover .graph-node-icon{color:var(--brand-600)}.graph-node-label{fill:var(--ink-600);font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;text-anchor:middle;pointer-events:none}.graph-node-count{fill:var(--ink-900);font-family:var(--font-sans);font-size:13px;font-weight:600;text-anchor:middle;font-variant-numeric:tabular-nums;pointer-events:none}.graph-popover{position:absolute;z-index:var(--z-tooltip);min-width:180px;padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg);pointer-events:none;transform:translate(-50%,calc(-100% - 12px));animation:rl-scale-in var(--dur-fast) var(--ease-out)}.graph-popover-head{display:flex;align-items:center;gap:var(--s-2)}.graph-popover-head strong{font-size:var(--fs-sm);font-weight:600;color:var(--ink-900)}.graph-popover-type{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-400)}.graph-popover-rows{display:flex;flex-direction:column;gap:3px;margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line-soft)}.graph-popover-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);font-size:var(--fs-meta);color:var(--ink-500)}.graph-popover-row strong{font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.chart-area{display:flex;gap:var(--s-3);padding:var(--s-5)}.chart-y{display:flex;flex-direction:column;justify-content:space-between;height:200px;font-size:var(--fs-micro);color:var(--ink-400);text-align:right;font-variant-numeric:tabular-nums}.chart-body{position:relative;flex:1;min-width:0}.chart-lines{position:absolute;inset:0 0 auto;height:200px;display:flex;flex-direction:column;justify-content:space-between}.chart-lines i{display:block;height:1px;background:var(--line)}.chart-bars{position:relative;display:flex;align-items:flex-end;justify-content:space-around;gap:var(--s-2);height:200px}.chart-bar{flex:1;max-width:28px;min-height:2px;border-radius:var(--r-xs) var(--r-xs) 0 0;background:linear-gradient(180deg,var(--brand-400),var(--brand-600));transition:opacity var(--dur-fast) var(--ease-out)}.chart-bar:hover{opacity:.8}.chart-bar-skeleton{flex:1;max-width:28px}.chart-x{display:flex;justify-content:space-around;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--fs-micro);color:var(--ink-400)}.chart-x span{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signin-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;background:var(--surface)}.signin-aside{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-10);padding:var(--s-10);overflow:hidden;color:#fff;background:radial-gradient(ellipse 80% 60% at 30% 10%,rgba(134,84,214,.42),transparent 62%),radial-gradient(ellipse 70% 70% at 85% 100%,rgba(93,47,161,.36),transparent 60%),linear-gradient(155deg,#1b1230,#14131d 52%,#101017)}.signin-aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at center,rgba(255,255,255,.14) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 30%,transparent 78%)}.signin-aside>*{position:relative;z-index:1}.signin-aside .brand-copy strong{color:#fff}.signin-aside .brand-copy span{color:#ffffff80}.signin-aside-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);max-width:34rem}.signin-aside-body h2{font-size:30px;line-height:1.25;letter-spacing:var(--track-h1);color:#fff}.signin-aside-body p{font-size:var(--fs-lg);line-height:var(--lh-normal);color:#ffffff9e}.signin-aside-foot{font-size:var(--fs-meta);color:#ffffff61}.signin-motif{width:100%;max-width:320px;height:auto;margin-bottom:var(--s-2)}.signin-motif-edges path{fill:none;stroke:#ffffff38;stroke-width:1}.signin-motif-nodes circle{fill:#191524;stroke:#ffffff61;stroke-width:1.25}.signin-motif-nodes circle.signin-motif-root{fill:var(--brand-600);stroke:var(--brand-300)}.signin-motif-labels text{fill:#ffffff8c;font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;text-anchor:middle}.signin-points{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-2)}.signin-points li{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:#ffffffc7}.signin-point-icon{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--r-sm);background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:var(--brand-300)}.signin-main{display:grid;place-items:center;padding:var(--s-10) var(--s-6);background:var(--surface)}.signin-card{width:100%;max-width:384px;display:flex;flex-direction:column;gap:var(--s-6);animation:rl-fade-up var(--dur-slow) var(--ease-out)}.signin-brand{display:none}.signin-head{display:flex;flex-direction:column;gap:var(--s-2)}.signin-head h1{font-size:30px;letter-spacing:var(--track-h1)}.signin-head p{font-size:var(--fs-body);color:var(--ink-500)}.signin-form{display:flex;flex-direction:column;gap:var(--s-4)}.signin-input{min-height:42px;padding-left:var(--s-3);padding-right:var(--s-2);background:var(--surface-muted)}.signin-input:focus-within{background:var(--surface)}.signin-submit{height:42px;margin-top:var(--s-2);font-size:var(--fs-body)}.signin-reveal{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--r-xs);color:var(--ink-400);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.signin-reveal:hover{background:var(--surface-sunken);color:var(--ink-700)}.signin-error{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--danger-200);background:var(--danger-50);font-size:var(--fs-sm);color:var(--danger-700);animation:rl-fade-up var(--dur) var(--ease-out)}.signin-error svg{flex-shrink:0}.signin-footer{display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--ink-400)}.detail-panel{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs)}.detail-table-panel{padding:0}.detail-hero{display:flex;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap}.detail-hero-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.detail-hero-copy h1{font-size:var(--fs-title-lg)}.detail-hero-meta{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink-500)}.detail-actions,.detail-button-row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.detail-activity{display:flex;flex-direction:column;gap:var(--s-3)}.plans-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-5)}.plans-search-field{max-width:320px;flex:1;min-width:200px}.plans-toolbar-controls{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.segmented-switch{display:inline-flex;align-items:center;padding:3px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);gap:2px}.segmented-btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:5px var(--s-3);font-size:var(--fs-meta);font-weight:500;color:var(--ink-500);border-radius:var(--r-xs);border:none;background:transparent;cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) var(--ease-out)}.segmented-btn:hover:not(.segmented-btn-active){color:var(--ink-900)}.segmented-btn-active{background:var(--surface);color:var(--ink-900);font-weight:600;box-shadow:var(--shadow-xs)}.yearly-save-pill{font-size:10px;font-weight:700;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-200);padding:1px 6px;border-radius:var(--r-pill);letter-spacing:.02em}.plan-cards-grid,.plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:var(--s-5);align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);cursor:pointer}.plan-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md);transform:translateY(-3px)}.plan-card-featured{border-color:var(--brand-300);box-shadow:0 4px 20px #8654d61f}.plan-card-featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(134,84,214,.05),transparent 40%)}.plan-card-skeleton{cursor:default;pointer-events:none}.plan-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.plan-mark-wrapper{display:flex;align-items:center;gap:var(--s-3);min-width:0}.plan-mark{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:var(--r-md);background:linear-gradient(135deg,var(--brand-50),var(--brand-100));border:1px solid var(--brand-200);color:var(--brand-700);font-size:var(--fs-lg);font-weight:700}.plan-title{font-size:var(--fs-lg);font-weight:700;color:var(--ink-900);line-height:1.2}.plan-order-tag{font-size:11px;font-weight:600;color:var(--ink-400);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-xs);padding:1px 5px;margin-top:2px;display:inline-block}.plan-top-actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.plan-card-menu{display:flex;align-items:center;gap:4px}.plan-icon-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface);color:var(--ink-500);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.plan-icon-btn:hover{background:var(--surface-sunken);color:var(--ink-900);border-color:var(--ink-200)}.plan-delete-btn:hover{background:var(--danger-50);color:var(--danger-700);border-color:var(--danger-200)}.plan-description{font-size:var(--fs-sm);color:var(--ink-500);line-height:1.45;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plan-price-hero{display:flex;flex-direction:column;gap:2px;margin:var(--s-1) 0}.plan-price-main{display:flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums}.plan-price-curr{font-size:var(--fs-xl);font-weight:600;color:var(--ink-700)}.plan-price-value{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ink-900)}.plan-price-frequency{font-size:var(--fs-sm);font-weight:500;color:var(--ink-400);margin-left:2px}.plan-price-alt{font-size:var(--fs-meta);color:var(--ink-400)}.plan-trial-pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-meta);font-weight:500;color:var(--ink-600);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px var(--s-2);align-self:flex-start}.plan-divider{height:1px;background:var(--line);margin:2px 0}.plan-features-wrap{display:flex;flex-direction:column;gap:var(--s-2);flex:1}.plan-features-title{font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-400)}.plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.plan-features li{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-700);line-height:1.35}.feature-check-icon{color:var(--success-600);flex-shrink:0;margin-top:2px}.plan-features-more{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-meta);font-weight:600;color:var(--brand-600);padding-top:2px}.feature-sparkle-icon{color:var(--brand-500)}.plan-card-footer{display:flex;align-items:center;gap:var(--s-2);margin-top:auto;padding-top:var(--s-2)}.plan-action-btn{flex:1}.plan-view-btn{display:grid;place-items:center;width:34px;height:32px;padding:0;border-radius:var(--r-sm)}.plans-empty-panel{padding:var(--s-10) var(--s-6)}.plan-name-cell{display:flex;flex-direction:column;gap:2px}.plan-name-heading{display:flex;align-items:center;gap:var(--s-2)}.plan-name-title{font-size:var(--fs-sm);font-weight:600;color:var(--ink-900)}.plan-name-desc{font-size:var(--fs-meta);color:var(--ink-400);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-pricing-cell{display:flex;flex-direction:column;gap:3px}.pricing-tag-line{font-size:var(--fs-meta);color:var(--ink-700)}.pricing-frequency{font-weight:600;color:var(--ink-500)}.button-danger-icon:hover{color:var(--danger-600);background:var(--danger-50)}.plan-modal-body{display:flex;flex-direction:column;gap:var(--s-5);max-height:65vh;overflow-y:auto;padding:var(--s-5) var(--s-6)}.plan-form-section{display:flex;flex-direction:column;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--line-soft)}.plan-form-section:last-child{border-bottom:none;padding-bottom:0}.plan-section-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--s-1);border-bottom:1px solid var(--line-soft)}.plan-section-header h4{font-size:var(--fs-sm);font-weight:600;color:var(--ink-700);letter-spacing:.01em}.plan-toggles-row{display:flex;align-items:center;gap:var(--s-6);padding-top:var(--s-5)}.pricing-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-3)}.pricing-tier-card{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4);background:var(--surface-sunken);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.pricing-tier-active{border-color:var(--brand-300);background:#8654d60a}.pricing-tier-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3)}.pricing-tier-title{font-size:var(--fs-sm);font-weight:600;color:var(--ink-800)}.pricing-inputs-row{margin-top:var(--s-2)}.features-catalog-list{display:flex;flex-direction:column;gap:var(--s-3)}.feature-catalog-card{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out)}.feature-catalog-active{border-color:var(--brand-300);background:#8654d605}.feature-catalog-card-header{display:flex;align-items:center;justify-content:space-between}.feature-catalog-name{font-size:var(--fs-sm);font-weight:600;color:var(--ink-800)}.feature-catalog-inputs{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:var(--s-3)}.feature-number-config{display:flex;flex-direction:column;gap:var(--s-3)}.empty-catalog-hint,.empty-features-notice{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-4);font-size:var(--fs-sm);color:var(--ink-400);justify-content:center}.plan-view-body{gap:var(--s-5)}.plan-view-header{display:flex;flex-direction:column;gap:var(--s-2)}.plan-view-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.plan-view-title-row h3{font-size:var(--fs-xl);font-weight:700;color:var(--ink-900)}.plan-view-badges{display:flex;align-items:center;gap:var(--s-2)}.plan-view-description{font-size:var(--fs-sm);color:var(--ink-600);line-height:var(--lh-normal)}.plan-view-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.plan-view-metric-card{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-sunken)}.plan-metric-icon{color:var(--brand-600);flex-shrink:0}.plan-metric-label{display:block;font-size:var(--fs-micro);font-weight:500;color:var(--ink-400);text-transform:uppercase;letter-spacing:.02em}.plan-metric-val{font-size:var(--fs-sm);font-weight:600;color:var(--ink-900)}.pricing-display-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin-top:var(--s-2)}.price-tag-item{display:flex;flex-direction:column;padding:var(--s-2) var(--s-3);border-radius:var(--r-xs);border:1px solid var(--line-soft);background:var(--surface)}.price-tag-currency{font-size:var(--fs-micro);font-weight:500;color:var(--ink-400)}.price-tag-amount{font-size:var(--fs-sm);font-weight:700;color:var(--ink-900)}.view-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-2)}.view-feature-card{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:1px solid var(--line-soft);background:var(--surface-sunken)}.view-feature-item{display:flex;align-items:flex-start;gap:var(--s-2)}.feature-icon-check{color:var(--success-600);flex-shrink:0;margin-top:2px}.feature-icon-cross{color:var(--ink-300);flex-shrink:0;margin-top:2px}.view-feature-label{font-size:var(--fs-sm);color:var(--ink-800);line-height:1.35}.view-feature-value{color:var(--ink-600);font-weight:400}.feature-active{color:var(--ink-900);font-weight:500}.feature-inactive{color:var(--ink-400)}.start-panel,.preview-panel,.sessions-panel{display:flex;flex-direction:column}.session-form{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5)}.session-policy{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--warning-200);background:var(--warning-50)}.session-policy>svg{color:var(--warning-500);margin-top:2px}.session-policy strong,.session-policy span{display:block}.session-policy strong{font-size:var(--fs-sm);font-weight:600;color:var(--warning-700)}.session-policy span{margin-top:2px;font-size:var(--fs-meta);color:var(--warning-700);opacity:.9}.preview-card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5)}.preview-state{font-size:var(--fs-meta);color:var(--ink-400)}.preview-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-soft)}.preview-footer>span{font-size:var(--fs-meta);color:var(--ink-500)}.health-summary{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-5)}.health-orb{position:relative;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--r-pill);background:var(--success-50);color:var(--success-700)}.health-orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--success-200);animation:rl-pulse 2.8s var(--ease-in-out) infinite}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-4)}.health-card{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs)}.health-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--r-sm);background:var(--success-50);color:var(--success-700)}.health-icon-warning{background:var(--warning-50);color:var(--warning-700)}.health-card-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.health-card-copy strong{font-size:var(--fs-sm);font-weight:600;color:var(--ink-900)}.health-card-copy span{font-size:var(--fs-meta);color:var(--ink-500)}.health-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.health-summary-copy{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.35}.health-summary-copy strong{font-size:var(--fs-lg);font-weight:600;color:var(--ink-900)}.health-summary-copy span{font-size:var(--fs-sm);color:var(--ink-500)}.email-template-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:var(--s-4);align-items:start}.email-template-list,.email-template-workspace{display:flex;flex-direction:column;min-width:0}.email-template-items{display:flex;flex-direction:column;gap:2px;padding:var(--s-2);max-height:520px;overflow-y:auto}.email-template-item{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);text-align:left;transition:background var(--dur-fast) var(--ease-out)}.email-template-item:hover{background:var(--surface-sunken)}.email-template-item-active,.email-template-item-active:hover{background:var(--brand-50)}.email-template-item-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-500)}.email-template-item-active .email-template-item-icon{background:var(--brand-100);color:var(--brand-700)}.email-template-item-copy{display:flex;flex-direction:column;min-width:0;line-height:1.3}.email-template-item-copy strong{font-size:var(--fs-sm);font-weight:500;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-template-item-copy span,.email-template-item-copy small{font-size:var(--fs-micro);color:var(--ink-400)}.email-template-workspace{gap:var(--s-4)}.email-template-editor,.email-template-preview{display:flex;flex-direction:column;min-width:0}.email-editor-header,.email-preview-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-right:var(--s-5);border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.email-editor-header>.panel-heading,.email-preview-header>.panel-heading{flex:1;border-bottom:none}.email-editor-actions,.email-preview-switcher{display:flex;align-items:center;gap:var(--s-2)}.email-code-editor-shell{position:relative;padding:var(--s-4)}.email-code-editor-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:0 var(--s-4) var(--s-3);font-size:var(--fs-micro);color:var(--ink-400)}.email-code-input{min-height:300px;font-family:var(--font-mono);font-size:var(--fs-meta);line-height:1.7;resize:vertical;-moz-tab-size:2;tab-size:2}.email-editor-footer{display:flex;flex-direction:column;gap:var(--s-3);padding:0 0 var(--s-4);border-top:1px solid var(--line-soft);background:var(--surface-muted)}.email-editor-footer>.editor-validation,.email-editor-footer>.email-editor-actions{margin:0 var(--s-4)}.email-editor-actions{justify-content:space-between;width:auto}.email-editor-actions>span{font-size:var(--fs-meta);color:var(--ink-500)}.email-variable-heading{display:flex;flex-direction:column;gap:2px;text-transform:none;letter-spacing:var(--track-body)}.email-variable-heading strong{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-400)}.email-variable-heading span{font-size:var(--fs-meta);color:var(--ink-500)}.variable-chip code{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-400)}.email-preview-stage{padding:var(--s-5);background:var(--surface-sunken)}.email-preview-frame{width:100%;min-height:320px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:auto}.email-preview-mode{font-size:var(--fs-micro);color:var(--ink-400)}.email-variable-panel{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-top:1px solid var(--line-soft)}.email-variable-heading{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-400)}.email-variable-list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.settings-layout{display:grid;grid-template-columns:minmax(0,208px) minmax(0,1fr);gap:var(--s-6);align-items:start}.settings-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:calc(var(--topbar-h) + var(--s-6))}.settings-nav button{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;color:var(--ink-600);text-align:left;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.settings-nav button:hover{background:var(--surface-sunken);color:var(--ink-900)}.settings-nav-active,.settings-nav button.settings-nav-active{background:var(--brand-50);color:var(--brand-700);font-weight:600}.settings-panel,.settings-form{display:flex;flex-direction:column;gap:var(--s-4)}.settings-form{padding:var(--s-5)}.profile-layout{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--s-4);align-items:start}.profile-hero{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-5);text-align:center;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,var(--brand-50),transparent)}.profile-hero h2{font-size:var(--fs-title)}.profile-card,.profile-details{display:flex;flex-direction:column;gap:var(--s-4)}.profile-details{padding:var(--s-5)}.wizard-steps{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--line);background:var(--surface-muted);overflow-x:auto}.wizard-step{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-meta);font-weight:500;color:var(--ink-400);white-space:nowrap}.wizard-step .step{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-micro);font-weight:600;color:var(--ink-400);transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.wizard-step-active{color:var(--ink-900);font-weight:600}.wizard-step-active .step{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.wizard-step-done{color:var(--ink-600)}.wizard-step-done .step{border-color:var(--success-200);background:var(--success-50);color:var(--success-700)}.wizard-step+.wizard-step:before{content:"";width:16px;height:1px;background:var(--line-strong)}.form-step{display:flex;flex-direction:column;gap:var(--s-4)}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3)}.choice-card{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.choice-card:hover{border-color:var(--ink-200);background:var(--surface-muted)}.choice-card strong{font-size:var(--fs-sm);font-weight:600;color:var(--ink-900)}.choice-card span{font-size:var(--fs-meta);color:var(--ink-500)}.choice-card-active,.choice-card.choice-card-active{border-color:var(--brand-400);background:var(--brand-50)}.choice-card-active strong{color:var(--brand-800)}.choice-card:disabled{opacity:.55;cursor:not-allowed}.choice-card:disabled:hover{border-color:var(--line-strong);background:var(--surface)}.status-toggle-current{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-muted);font-size:var(--fs-sm);color:var(--ink-600)}.configuration-card,.configuration-fields{display:flex;flex-direction:column;gap:var(--s-4)}.configuration-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-muted)}.review-grid>div{display:flex;flex-direction:column;gap:2px}.review-grid span{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-400)}.review-grid strong{font-size:var(--fs-sm);font-weight:500;color:var(--ink-900)}.detail-hero-subtitle{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-400)}.detail-stat small{font-size:var(--fs-micro);color:var(--ink-400)}.detail-id,.detail-owner{display:inline-flex;align-items:center;font-size:var(--fs-meta);color:var(--ink-500)}.detail-id{font-family:var(--font-mono)}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-5)}.usage-row{display:flex;flex-direction:column;gap:var(--s-2)}.usage-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-sm);color:var(--ink-600)}.usage-row-top strong{font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.profile-hero-copy{display:flex;flex-direction:column;gap:2px;align-items:center}.profile-hero-copy p{font-size:var(--fs-meta);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--brand-600)}.profile-hero-copy span{font-size:var(--fs-sm);color:var(--ink-500)}.profile-details>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm)}.profile-details>div:last-child{border-bottom:none}.profile-details span{color:var(--ink-500)}.profile-details strong{display:inline-flex;align-items:center;gap:var(--s-1);font-weight:500;color:var(--ink-900);text-align:right}.configuration-card>.panel-description,.configuration-card>.configuration-callout,.configuration-card>.configuration-fields,.configuration-card>.configuration-actions{margin-left:var(--s-5);margin-right:var(--s-5)}.configuration-card>.panel-description{padding:0}.configuration-card>.configuration-actions{margin-bottom:var(--s-5)}.configuration-callout>div{display:flex;flex-direction:column;gap:2px}.configuration-callout strong{font-size:var(--fs-sm);font-weight:600}.detail-skeleton{display:block}.detail-skeleton-heading{display:grid;gap:var(--s-2)}.detail-skeleton-panel-heading{display:grid;gap:var(--s-2);margin-bottom:var(--s-4)}@media(max-width:1280px){:root{--page-gutter: var(--s-6)}.dashboard-grid,.detail-grid,.email-template-layout{grid-template-columns:minmax(0,1fr)}.email-template-items{max-height:240px}.settings-nav{position:static}}@media(max-width:1024px){.profile-layout,.settings-layout,.signin-shell{grid-template-columns:minmax(0,1fr)}.signin-aside{display:none}.signin-main{background:var(--canvas);background-image:radial-gradient(ellipse 80% 45% at 50% -5%,rgba(109,59,192,.13),transparent 70%),radial-gradient(circle at center,var(--ink-200) 1px,transparent 1px);background-size:auto,26px 26px}.signin-brand{display:flex;justify-content:center}.signin-card{max-width:420px;padding:var(--s-8);border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg)}.signin-head{align-items:center;text-align:center}.settings-nav{flex-direction:row;overflow-x:auto;padding-bottom:var(--s-1);border-bottom:1px solid var(--line)}.settings-nav button{white-space:nowrap}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);transform:translate(-100%);box-shadow:var(--shadow-lg);transition:transform var(--dur-slow) var(--ease-out)}.sidebar-collapsed{width:var(--sidebar-w)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-item>span:not(.nav-live-dot):not(.nav-tooltip){display:block}.sidebar-collapsed .nav-item{width:100%;height:auto;padding:7px var(--s-3);justify-content:flex-start}.sidebar-collapsed .sidebar-nav{padding:var(--s-4) var(--s-3) var(--s-2);align-items:stretch}.sidebar-collapsed .sidebar-header{padding:0 var(--s-4);justify-content:space-between}.sidebar-collapsed .sidebar-collapse-button{position:static;transform:none}.sidebar-collapsed .nav-group+.nav-group:before{display:none}.sidebar-mobile-open{transform:translate(0)}.sidebar-collapse-button{display:none}.mobile-overlay{display:block}.nav-tooltip{display:none}}@media(max-width:768px){:root{--page-gutter: var(--s-4)}.page-content{padding-top:var(--s-6);gap:var(--s-4)}.mobile-topbar{display:flex}.topbar-title,.breadcrumb{display:none}.topbar-search{min-width:0;width:32px;padding:0;justify-content:center}.topbar-search>span,.topbar-search .kbd{display:none}.admin-profile-copy,.admin-profile>svg{display:none}.page-heading{flex-direction:column;align-items:stretch;gap:var(--s-4)}.heading-actions .button{flex:1}.impersonation-banner{flex-wrap:wrap}.banner-divider,.banner-session-id{display:none}.banner-exit{margin-left:0}.listing-toolbar .search-field{max-width:none;flex-basis:100%}.plans-controls-bar{flex-direction:column;align-items:stretch;gap:var(--s-3)}.plans-search-field{max-width:none;width:100%}.plans-toolbar-controls{width:100%;justify-content:space-between}.table-footer,.donut-wrap{justify-content:center}.modal-backdrop{padding:var(--s-3);align-items:flex-end}.modal-card{max-height:calc(100vh - var(--s-8))}.field-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.page-content{padding-bottom:var(--s-10)}h1{font-size:24px}.metric-row{grid-template-columns:minmax(0,1fr)}.metric{border-right:none}.stat-grid,.health-grid,.plan-grid,.plan-cards-grid{grid-template-columns:minmax(0,1fr)}.plans-toolbar-controls{flex-direction:column;align-items:stretch;gap:var(--s-2)}.plans-toolbar-controls .segmented-switch{width:100%;display:flex}.plans-toolbar-controls .segmented-btn{flex:1;justify-content:center}.plan-card{padding:var(--s-4)}.modal-header,.modal-form,.modal-actions{padding-left:var(--s-4);padding-right:var(--s-4)}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.signin-card{padding:var(--s-6)}.signin-head h1{font-size:24px}.activity-row{flex-wrap:wrap}.activity-row time{width:100%;padding-left:calc(27px + var(--s-3))}.activity-row:not(:last-child):before{display:none}}@media print{.sidebar,.topbar,.heading-actions,.listing-toolbar,.table-footer{display:none!important}.main-area,.app-shell{height:auto;overflow:visible}.panel{box-shadow:none}}@media(prefers-contrast:more){:root{--line: rgba(16, 16, 24, .22);--line-strong: rgba(16, 16, 24, .32);--line-soft: rgba(16, 16, 24, .16);--ink-400: #6b6b80}}.wizard-header{margin-bottom:28px}.wizard-progress{height:3px;background:#e9edf3;border-radius:999px;overflow:hidden;margin-bottom:18px}.wizard-progress-bar{height:100%;background:#1e3a8a;border-radius:999px;transition:width .25s ease}.wizard-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.wizard-step{border:0;background:transparent;padding:4px;display:flex;align-items:center;gap:8px;text-align:left;color:#8a94a6}.wizard-step:not(:disabled){cursor:pointer}.wizard-step-number{width:30px;height:30px;min-width:30px;border-radius:50%;display:grid;place-items:center;border:1px solid #dce2ea;background:#fff;font-size:12px;font-weight:600}.wizard-step-active{color:#1e3a8a}.wizard-step-active .wizard-step-number{color:#fff;background:#1e3a8a;border-color:#1e3a8a;box-shadow:0 4px 12px #1e3a8a2e}.wizard-step-done{color:#344054}.wizard-step-done .wizard-step-number{color:#1e3a8a;border-color:#cbd5e1;background:#eff4ff}.form-step-heading{margin-bottom:24px}.form-step-heading h3{margin:0 0 6px;font-size:18px;font-weight:650;color:#172033}.form-step-heading p{margin:0;color:#667085;font-size:13px;line-height:1.6}.field-invalid .form-input{border-color:#d92d20}.field-error{display:block;margin-top:5px;color:#d92d20;font-size:12px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-item{padding:14px 16px;border:1px solid #eaecf0;border-radius:10px;background:#fafbfc}.review-item span{display:block;color:#667085;font-size:11px;margin-bottom:5px}.review-item strong{display:block;color:#1d2939;font-size:13px}.onboarding-actions{margin-top:28px;padding-top:18px;border-top:1px solid #eaecf0}@media(max-width:900px){.wizard-steps{grid-template-columns:repeat(3,1fr)}.review-grid{grid-template-columns:1fr}}@media(max-width:640px){.wizard-steps{grid-template-columns:repeat(2,1fr)}.wizard-step small{display:none}}.base-select-menu{width:200px;margin-left:-15px}
