:root,:root[data-theme=light]{color-scheme:light;--white:#fff;--black:#000;--color-bg:#f5f7fa;--color-bg-elevated:var(--white);--color-surface:var(--white);--color-surface-raised:#eef2f7;--color-surface-hover:#e6edf5;--color-primary:#286ab0;--color-primary-hover:#1f5691;--color-primary-pressed:#184575;--color-primary-mid:#143a62;--color-primary-soft:color-mix(in srgb,var(--color-primary) 9%,transparent);--color-primary-border:color-mix(in srgb,var(--color-primary) 24%,transparent);--color-primary-glow:color-mix(in srgb,var(--color-primary) 16%,transparent);--color-accent:#6750d9;--color-accent-hover:#5440bb;--color-accent-soft:color-mix(in srgb,var(--color-accent) 9%,transparent);--color-accent-glow:color-mix(in srgb,var(--color-accent) 16%,transparent);--color-text-primary:#171821;--color-text-secondary:#55576a;--color-text-muted:#77798a;--color-text-inverse:var(--white);--color-border:color-mix(in srgb,var(--color-text-primary) 10%,transparent);--color-border-strong:color-mix(in srgb,var(--color-text-primary) 18%,transparent);--color-divider:color-mix(in srgb,var(--color-text-primary) 7%,transparent);--color-success:#197b50;--color-success-soft:color-mix(in srgb,var(--color-success) 9%,transparent);--color-warning:#986000;--color-warning-soft:color-mix(in srgb,var(--color-warning) 9%,transparent);--color-error:#c23850;--color-error-soft:color-mix(in srgb,var(--color-error) 9%,transparent);--color-info:var(--color-primary);--color-info-soft:var(--color-primary-soft);--color-overlay:color-mix(in srgb,var(--color-text-primary) 46%,transparent);--color-focus:var(--color-primary);--color-shadow:color-mix(in srgb,var(--color-text-primary) 10%,transparent);--color-shadow-strong:color-mix(in srgb,var(--color-text-primary) 18%,transparent);--shadow-xs:0 1px 2px color-mix(in srgb,var(--color-text-primary) 4%,transparent);--shadow-sm:0 4px 12px color-mix(in srgb,var(--color-text-primary) 6%,transparent);--shadow-md:0 12px 32px color-mix(in srgb,var(--color-text-primary) 10%,transparent);--shadow-lg:0 24px 64px color-mix(in srgb,var(--color-text-primary) 16%,transparent);--color-shadow-ink:var(--color-text-primary)}:root[data-theme=dark]{--color-bg:#050510;--color-bg-elevated:#09091a;--color-surface:#0d0d20;--color-surface-raised:#131329;--color-surface-hover:#1a1a33;--color-primary:#79bfff;--color-primary-hover:#9ad0ff;--color-primary-pressed:#5aadee;--color-primary-mid:#4a9ad4;--color-primary-soft:color-mix(in srgb,var(--color-primary) 12%,transparent);--color-primary-border:color-mix(in srgb,var(--color-primary) 28%,transparent);--color-primary-glow:color-mix(in srgb,var(--color-primary) 22%,transparent);--color-accent:#7b61ff;--color-accent-hover:#9985ff;--color-accent-soft:color-mix(in srgb,var(--color-accent) 12%,transparent);--color-accent-glow:color-mix(in srgb,var(--color-accent) 24%,transparent);--color-text-primary:#f4f3ff;--color-text-secondary:#a3a2bc;--color-text-muted:#74738f;--color-text-inverse:#08090c;--color-border:color-mix(in srgb,var(--color-text-primary) 11%,transparent);--color-border-strong:color-mix(in srgb,var(--color-text-primary) 20%,transparent);--color-divider:color-mix(in srgb,var(--color-text-primary) 8%,transparent);--color-success:#57d99a;--color-success-soft:color-mix(in srgb,var(--color-success) 12%,transparent);--color-warning:#ffc76a;--color-warning-soft:color-mix(in srgb,var(--color-warning) 12%,transparent);--color-error:#ff6b82;--color-error-soft:color-mix(in srgb,var(--color-error) 12%,transparent);--color-info:var(--color-primary);--color-info-soft:var(--color-primary-soft);--color-overlay:color-mix(in srgb,var(--color-bg) 78%,transparent);--color-focus:var(--color-primary);--color-shadow:color-mix(in srgb,var(--black) 45%,transparent);--color-shadow-strong:color-mix(in srgb,var(--black) 62%,transparent);--shadow-xs:0 1px 2px color-mix(in srgb,var(--black) 30%,transparent);--shadow-sm:0 4px 12px color-mix(in srgb,var(--black) 32%,transparent);--shadow-md:0 12px 32px color-mix(in srgb,var(--black) 42%,transparent);--shadow-lg:0 24px 64px color-mix(in srgb,var(--black) 55%,transparent);--color-shadow-ink:var(--black)}:root{--gradient-primary:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-pressed) 100%);--gradient-primary-hover:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary) 100%);--color-brand-primary:var(--color-primary);--color-brand-strong:var(--color-primary-hover);--color-brand-hover:var(--color-primary-pressed);--color-brand-active:var(--color-primary-pressed);--color-brand-light:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));--color-brand-surface:var(--color-primary-soft);--color-text-brand:var(--color-primary);--color-accent-strong:var(--color-accent-hover);--color-accent-dark:var(--color-accent-hover);--color-accent-light:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));--color-accent-surface:var(--color-accent-soft);--color-accent-surface-strong:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface));--color-canvas:var(--color-bg);--color-surface-subtle:var(--color-bg-elevated);--color-text-subtle:var(--color-text-muted);--color-white:var(--color-surface);--color-black:var(--black);--color-success-strong:var(--color-success);--color-success-surface:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));--color-warning-strong:var(--color-warning);--color-warning-surface:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));--color-danger:var(--color-error);--color-danger-strong:var(--color-error);--color-danger-surface:color-mix(in srgb,var(--color-error) 10%,var(--color-surface));--color-info-strong:var(--color-primary-hover);--color-info-surface:color-mix(in srgb,var(--color-info) 10%,var(--color-surface));--color-login-canvas:var(--color-bg);--color-login-card:var(--color-surface);--color-login-input:var(--color-bg-elevated);--color-login-border:var(--color-border-strong);--color-chart-teal:var(--color-primary);--color-chart-blue:var(--color-primary);--color-chart-indigo:var(--color-accent);--color-chart-green:var(--color-success);--color-chart-amber:var(--color-warning);--color-chart-lime:var(--color-accent-hover);--color-chart-coral:var(--color-error);--color-chart-panel:var(--color-primary-mid);--color-chart-panel-highlight:var(--color-primary-pressed);--color-chart-panel-text:var(--white);--color-chart-panel-muted:color-mix(in srgb,var(--white) 74%,transparent);--color-chart-panel-success:color-mix(in srgb,var(--color-success) 55%,var(--white));--color-chart-panel-failure:color-mix(in srgb,var(--color-error) 55%,var(--white));--color-chart-panel-progress:color-mix(in srgb,var(--color-primary) 45%,var(--white));--color-chart-panel-overlay:color-mix(in srgb,var(--white) 12%,transparent);--color-chart-panel-grid:color-mix(in srgb,var(--white) 18%,transparent);--color-chart-panel-dot:color-mix(in srgb,var(--white) 38%,transparent);--shadow-brand:var(--color-primary-glow);--gradient-brand-primary:var(--gradient-primary);--gradient-brand-hover:var(--gradient-primary-hover);--background:var(--color-bg);--foreground:var(--color-text-primary);--primary:var(--color-primary);--primary-deep:var(--color-primary-pressed);--secondary:var(--color-accent);--muted:var(--color-text-secondary);--border:var(--color-border);--surface:var(--color-primary-soft);--glow:var(--color-primary-glow)}:root[data-theme=dark]{--color-chart-panel:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));--color-chart-panel-highlight:color-mix(in srgb,var(--color-primary) 30%,var(--color-surface))}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-loader{position:fixed;z-index:2000;inset:0;display:grid;min-height:100vh;min-height:100dvh;place-items:center;overflow:hidden;color:var(--loader-ink);background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--loader-brand) 9%,transparent),transparent 52%),var(--loader-canvas);font-family:var(--font-family-sans,var(--font-sans)),system-ui,sans-serif;animation:loader-appear .18s ease-out both}.page-loader,:root[data-theme=dark] .page-loader{--loader-canvas:var(--color-canvas);--loader-ink:var(--color-text-primary);--loader-muted:var(--color-text-secondary);--loader-brand:var(--color-brand-primary)}.page-loader:before{position:absolute;inset:0;background-image:radial-gradient(var(--color-border) .7px,transparent .7px);background-size:28px 28px;content:"";opacity:.34;pointer-events:none}:root[data-theme=dark] .page-loader:before{opacity:.22}.page-loader__content{position:relative;display:flex;width:min(100% - 40px,280px);flex-direction:column;align-items:center;text-align:center;animation:loader-content-enter .42s cubic-bezier(.2,.7,.2,1) both}.page-loader__emblem{position:relative;display:grid;width:68px;height:68px;margin-bottom:27px;place-items:center;border:1px solid color-mix(in srgb,var(--loader-brand) 22%,transparent);border-radius:20px;background:color-mix(in srgb,var(--loader-brand) 9%,var(--loader-canvas));box-shadow:0 12px 34px color-mix(in srgb,var(--loader-brand) 14%,transparent)}.page-loader__ring{position:absolute;inset:-7px;border-left:1.5px solid transparent;border-bottom:1.5px solid transparent;border-top:1.5px solid transparent;border-top-color:var(--loader-brand);border-right:1.5px solid transparent;border-right-color:color-mix(in srgb,var(--loader-brand) 26%,transparent);border-radius:25px;animation:loader-spin 1.5s linear infinite}.page-loader__icon{color:var(--loader-brand);font-size:31px!important}.page-loader__brand,.page-loader__eyebrow,.page-loader__message{margin:0}.page-loader__eyebrow{color:var(--loader-brand);font-size:var(--type-label,.75rem);font-weight:var(--weight-bold,700);letter-spacing:0}.page-loader__brand{margin-top:6px;font-size:var(--type-subsection-title,1.25rem);font-weight:var(--weight-semibold,600)}.page-loader__message{margin-top:7px;color:var(--loader-muted);font-size:var(--type-body-small,.875rem)}.page-loader__progress{position:relative;width:128px;height:3px;margin-top:25px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--loader-brand) 13%,transparent)}.page-loader__progress span{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:var(--color-primary);animation:loader-progress 1.25s cubic-bezier(.4,0,.2,1) infinite}@keyframes loader-spin{to{transform:rotate(1turn)}}@keyframes loader-progress{0%{transform:translateX(-110%)}to{transform:translateX(340%)}}@keyframes loader-appear{0%{opacity:0}to{opacity:1}}@keyframes loader-content-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-loader,.page-loader__content,.page-loader__progress span,.page-loader__ring{animation:none}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.MuiTypography-root.admin-page-title{font-family:var(--font-display,var(--font-sans))!important;font-size:var(--type-page-title)!important;line-height:1.2!important;font-weight:var(--weight-semibold)!important;letter-spacing:0!important}.MuiTypography-root.admin-page-title-inverse{font-size:var(--type-heading-mobile)!important;font-weight:var(--weight-semibold)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display),var(--font-sans),sans-serif;letter-spacing:0}@media (max-width:600px){.MuiTypography-root.admin-page-title{font-size:var(--type-heading-mobile)!important}}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:none}.MuiInputBase-input,[contenteditable=true],input,textarea{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 3h8M8 3v10M4 13h8' fill='none' stroke='white' stroke-width='2.5'/%3E%3Cpath d='M4 3h8M8 3v10M4 13h8' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 8 8,text;caret-color:var(--color-text-primary)}.ambient-bg{background-color:var(--background);background-image:radial-gradient(at 0 0,color-mix(in srgb,var(--primary) 12%,transparent) 0,transparent 50%),radial-gradient(at 100% 0,color-mix(in srgb,var(--secondary) 18%,transparent) 0,transparent 50%),radial-gradient(at 50% 100%,color-mix(in srgb,var(--primary) 8%,transparent) 0,transparent 50%);background-attachment:fixed}.dot-pattern:before{content:"";position:fixed;inset:0;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:28px 28px;opacity:.55;pointer-events:none;z-index:0}.glass-card{background:color-mix(in srgb,var(--color-white) 88%,transparent)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid color-mix(in srgb,var(--color-white) 70%,var(--border))!important;border-radius:16px!important;box-shadow:0 8px 32px color-mix(in srgb,var(--foreground) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--color-white) 50%,transparent) inset!important;transition:transform .3s ease,box-shadow .3s ease!important}.glass-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px color-mix(in srgb,var(--foreground) 10%,transparent),0 0 20px var(--surface)!important}.gradient-text{background:linear-gradient(135deg,var(--primary) 0,var(--primary-deep) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes radar-pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 55%,transparent)}70%{transform:scale(1);box-shadow:0 0 0 12px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.pulse-radar{animation:radar-pulse 2s cubic-bezier(.4,0,.6,1) infinite}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 40px color-mix(in srgb,var(--color-white) 60%,transparent) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.custom-table-enhance th{font-family:var(--font-sans),system-ui,sans-serif!important;font-weight:var(--weight-semibold)!important;text-transform:uppercase;font-size:var(--type-label);letter-spacing:0;color:var(--muted)!important;border-bottom:2px solid var(--border)!important;padding:16px 24px!important}.custom-table-enhance td{font-family:var(--font-sans)!important;font-size:var(--type-body-small)!important;border-bottom:1px solid var(--border)!important;padding:16px 24px!important;color:var(--foreground)}.custom-table-enhance tr:hover{background-color:var(--surface)!important}.custom-table-enhance .table-action-link{display:inline-flex;align-items:center;min-height:30px;padding:4px 11px;color:var(--primary)!important;font-family:var(--font-sans);font-size:var(--type-body-small);font-weight:var(--weight-semibold);border:1px solid transparent;border-radius:999px!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:3px;background:transparent;box-shadow:none!important;transform:none!important;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.custom-table-enhance .table-action-link:hover{color:var(--primary-deep)!important;text-decoration:underline!important;text-decoration-thickness:1.5px;text-underline-offset:3px;background:color-mix(in srgb,var(--color-brand-primary) 8%,transparent)!important;border-color:color-mix(in srgb,var(--color-brand-primary) 12%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--color-brand-primary) 14%,transparent)!important;transform:translateY(-1px)!important}.custom-table-enhance .table-action-link:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px}.custom-table-enhance .MuiButton-root.table-action-link{min-width:0;text-transform:none}.MuiButton-root.back-navigation-button{display:inline-flex;align-items:center;min-height:38px;padding:7px 14px!important;border:1px solid color-mix(in srgb,var(--color-brand-primary) 17%,transparent)!important;border-radius:11px!important;color:var(--primary-deep)!important;background:color-mix(in srgb,var(--color-white) 76%,transparent)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--color-shadow-ink) 4.5%,transparent)!important;font-size:var(--type-body-small);font-weight:var(--weight-semibold);text-transform:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.MuiButton-root.back-navigation-button:hover{border-color:color-mix(in srgb,var(--color-brand-primary) 34%,transparent)!important;color:var(--color-brand-active)!important;background:color-mix(in srgb,var(--color-brand-primary) 8%,transparent)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--color-brand-primary) 13%,transparent)!important;transform:translateY(-1px)}.MuiButton-root.back-navigation-button:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px}@keyframes subscription-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.subscription-enter{opacity:0;animation:subscription-rise-in .48s cubic-bezier(.2,.7,.2,1) forwards}.subscription-panel{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-brand-primary) 12%,transparent);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-white) 96%,transparent),color-mix(in srgb,var(--color-surface-subtle) 92%,transparent));box-shadow:0 10px 28px color-mix(in srgb,var(--color-shadow-ink) 5.5%,transparent),0 1px 0 color-mix(in srgb,var(--color-white) 90%,transparent) inset;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.subscription-panel:before{content:"";position:absolute;z-index:0;top:-90px;right:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 10%,transparent),color-mix(in srgb,var(--color-brand-primary) 2.5%,transparent) 62%,transparent 72%);pointer-events:none}.subscription-panel>*{position:relative;z-index:1}.subscription-panel:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-brand-primary) 20%,transparent);box-shadow:0 16px 34px color-mix(in srgb,var(--color-shadow-ink) 8.5%,transparent),0 1px 0 color-mix(in srgb,var(--color-white) 95%,transparent) inset}.subscription-detail-tile{position:relative;z-index:1;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.subscription-detail-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-brand-primary) 22%,transparent)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--color-shadow-ink) 5.5%,transparent)}.MuiButton-root.subscription-stripe-button{min-height:38px;border-radius:11px;background:linear-gradient(115deg,var(--color-brand-primary),var(--color-brand-strong));box-shadow:0 5px 14px color-mix(in srgb,var(--color-brand-primary) 16%,transparent)}.MuiButton-root.subscription-stripe-button:hover{background:linear-gradient(115deg,var(--color-brand-primary),var(--color-brand-active));box-shadow:0 8px 20px color-mix(in srgb,var(--color-brand-primary) 23%,transparent)}@keyframes audit-page-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.audit-page-enter,.dashboard-page-enter{animation:audit-page-arrive .42s cubic-bezier(.2,.7,.2,1) both}.dashboard-enter{opacity:0;animation:audit-page-arrive .48s cubic-bezier(.2,.7,.2,1) both}.dashboard-activity{min-width:0}.dashboard-metric{border:1px solid var(--border)!important;border-top:4px solid var(--dashboard-accent)!important;border-radius:var(--radius-lg)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--color-white) 80%,var(--dashboard-accent)) 0,var(--dashboard-tint) 100%)!important;box-shadow:0 5px 18px color-mix(in srgb,var(--color-shadow-ink) 7%,transparent)!important;transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),filter var(--motion-fast)}.dashboard-metric:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-brand-primary) 28%,transparent)!important;border-top-color:var(--dashboard-accent)!important;box-shadow:0 11px 25px color-mix(in srgb,var(--color-shadow-ink) 12%,transparent)!important;filter:saturate(1.06)}.dashboard-section-title{color:var(--foreground);font-size:var(--type-section-title);font-weight:var(--weight-semibold);line-height:var(--line-height-tight)}.dashboard-chart-panel{min-width:0;min-height:228px;padding:20px;border:1px solid color-mix(in srgb,var(--border) 88%,var(--color-brand-primary))!important;border-radius:var(--radius-lg)!important;background:color-mix(in srgb,var(--color-white) 97%,transparent)!important;box-shadow:0 6px 20px color-mix(in srgb,var(--color-shadow-ink) 5.5%,transparent)!important;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.dashboard-trend-panel{border-color:color-mix(in srgb,var(--color-chart-panel-highlight) 55%,var(--color-chart-panel))!important;background:linear-gradient(135deg,var(--color-chart-panel) 4%,var(--color-chart-panel-highlight) 100%)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--color-shadow-ink) 17%,transparent)!important}.dashboard-chart-panel.dashboard-trend-panel:hover{border-color:var(--color-chart-panel-muted)!important;box-shadow:0 15px 32px color-mix(in srgb,var(--color-shadow-ink) 20%,transparent)!important}.dashboard-chart-panel:hover{border-color:color-mix(in srgb,var(--color-brand-primary) 38%,var(--border))!important;box-shadow:0 10px 26px color-mix(in srgb,var(--color-shadow-ink) 7.5%,transparent)!important}@media (max-width:600px){.dashboard-chart-panel{min-height:0;padding:16px}}.dashboard-table{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-white) 94%,transparent);box-shadow:0 2px 9px color-mix(in srgb,var(--color-shadow-ink) 3.5%,transparent)}.dashboard-table [class*=userDetail__]{background:transparent}.dashboard-table [class*=userDetailTable__]{border:0;border-radius:0;background:transparent}.dashboard-table [class*=tableHead__]{background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--type-label);font-weight:var(--weight-semibold)}.dashboard-table [class*=tableCell__]{padding:11px 14px!important}.dashboard-table [class*=evenRow__]{background:color-mix(in srgb,var(--color-brand-primary) 1.8%,transparent)}.dashboard-table [class*=tableRow__]:hover{background:color-mix(in srgb,var(--color-brand-primary) 3.5%,transparent)}.audit-filter-panel{border:1px solid color-mix(in srgb,var(--color-brand-primary) 12%,transparent);border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,var(--color-white) 90%,transparent),color-mix(in srgb,var(--color-surface-subtle) 88%,transparent));box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow-ink) 4.5%,transparent),0 1px 0 color-mix(in srgb,var(--color-white) 90%,transparent) inset;transition:border-color .18s ease,box-shadow .18s ease}.audit-filter-panel:focus-within{border-color:color-mix(in srgb,var(--color-brand-primary) 25%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--color-shadow-ink) 6.5%,transparent),0 0 0 3px color-mix(in srgb,var(--color-brand-primary) 4.5%,transparent)}.users-page-enter{animation:audit-page-arrive .42s cubic-bezier(.2,.7,.2,1) both}.users-filter-panel{border:1px solid color-mix(in srgb,var(--color-brand-primary) 12%,transparent);border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,var(--color-white) 90%,transparent),color-mix(in srgb,var(--color-surface-subtle) 88%,transparent));box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow-ink) 4.5%,transparent),0 1px 0 color-mix(in srgb,var(--color-white) 90%,transparent) inset;transition:border-color .18s ease,box-shadow .18s ease}.users-filter-panel:focus-within{border-color:color-mix(in srgb,var(--color-brand-primary) 25%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--color-shadow-ink) 6.5%,transparent),0 0 0 3px color-mix(in srgb,var(--color-brand-primary) 4.5%,transparent)}.sites-page-enter{animation:audit-page-arrive .42s cubic-bezier(.2,.7,.2,1) both}.sites-filter-panel{border:1px solid color-mix(in srgb,var(--color-brand-primary) 12%,transparent);border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,var(--color-white) 90%,transparent),color-mix(in srgb,var(--color-surface-subtle) 88%,transparent));box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow-ink) 4.5%,transparent),0 1px 0 color-mix(in srgb,var(--color-white) 90%,transparent) inset;transition:border-color .18s ease,box-shadow .18s ease}.sites-filter-panel:focus-within{border-color:color-mix(in srgb,var(--color-brand-primary) 25%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--color-shadow-ink) 6.5%,transparent),0 0 0 3px color-mix(in srgb,var(--color-brand-primary) 4.5%,transparent)}.checks-page-enter{animation:audit-page-arrive .42s cubic-bezier(.2,.7,.2,1) both}.checks-filter-panel{border:1px solid color-mix(in srgb,var(--color-brand-primary) 12%,transparent);border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,var(--color-white) 90%,transparent),color-mix(in srgb,var(--color-surface-subtle) 88%,transparent));box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow-ink) 4.5%,transparent),0 1px 0 color-mix(in srgb,var(--color-white) 90%,transparent) inset;transition:border-color .18s ease,box-shadow .18s ease}.checks-filter-panel:focus-within{border-color:color-mix(in srgb,var(--color-brand-primary) 25%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--color-shadow-ink) 6.5%,transparent),0 0 0 3px color-mix(in srgb,var(--color-brand-primary) 4.5%,transparent)}.subscriptions-list-enter{animation:audit-page-arrive .42s cubic-bezier(.2,.7,.2,1) both}.subscriptions-filter-panel{border:1px solid color-mix(in srgb,var(--color-brand-primary) 12%,transparent);border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,var(--color-white) 90%,transparent),color-mix(in srgb,var(--color-surface-subtle) 88%,transparent));box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow-ink) 4.5%,transparent),0 1px 0 color-mix(in srgb,var(--color-white) 90%,transparent) inset;transition:border-color .18s ease,box-shadow .18s ease}.subscriptions-filter-panel:focus-within{border-color:color-mix(in srgb,var(--color-brand-primary) 25%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--color-shadow-ink) 6.5%,transparent),0 0 0 3px color-mix(in srgb,var(--color-brand-primary) 4.5%,transparent)}.staff-list-enter{animation:audit-page-arrive .42s cubic-bezier(.2,.7,.2,1) both}.MuiButton-root.staff-disable-action{min-width:0;min-height:29px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--color-danger) 16%,transparent);border-radius:9px;color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 3.5%,transparent);font-size:var(--type-meta);font-weight:var(--weight-bold);text-transform:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.MuiButton-root.staff-disable-action:hover{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent);color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 9%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--color-danger) 10%,transparent)}.staff-create-dialog.MuiDialog-paper{width:min(560px,calc(100% - 32px));max-width:none;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-brand-primary) 13%,transparent);border-radius:25px;background:linear-gradient(150deg,var(--color-white) 0,var(--color-surface-subtle) 70%,var(--color-surface-subtle) 100%);box-shadow:0 28px 80px color-mix(in srgb,var(--color-shadow-ink) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--color-white) 72%,transparent) inset;animation:staff-dialog-arrive .24s cubic-bezier(.2,.7,.2,1) both}.staff-create-dialog .MuiDialogTitle-root{position:relative;padding:25px 30px 21px;color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--type-dialog-title);font-weight:var(--weight-semibold);letter-spacing:0;border-bottom:1px solid color-mix(in srgb,var(--color-brand-primary) 10%,transparent);background:linear-gradient(105deg,color-mix(in srgb,var(--color-brand-primary) 4.5%,transparent),color-mix(in srgb,var(--color-accent) 7%,transparent))}.staff-create-dialog .MuiDialogTitle-root:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-brand-primary),var(--color-success),var(--color-accent))}.staff-create-dialog .MuiDialogContent-root{padding:24px 30px 26px;border-color:color-mix(in srgb,var(--color-brand-primary) 9%,transparent)}.staff-create-dialog .MuiDialogActions-root{gap:8px;padding:15px 24px;border-top:1px solid color-mix(in srgb,var(--color-brand-primary) 10%,transparent);background:color-mix(in srgb,var(--color-surface-subtle) 88%,transparent)}.staff-create-intro{animation:staff-intro-arrive .38s cubic-bezier(.2,.7,.2,1) .05s both}@keyframes staff-dialog-arrive{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes staff-intro-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.subscription-enter{opacity:1;animation:none}.audit-filter-panel,.checks-filter-panel,.sites-filter-panel,.subscription-detail-tile,.subscription-panel,.subscriptions-filter-panel,.users-filter-panel{transition:none}.audit-page-enter{animation:none}.dashboard-enter,.dashboard-page-enter{animation:none;opacity:1}.dashboard-metric,.dashboard-metric:hover{transition:none;transform:none}.checks-page-enter,.sites-page-enter,.staff-create-dialog.MuiDialog-paper,.staff-create-intro,.staff-list-enter,.subscriptions-list-enter,.users-page-enter{animation:none}.subscription-detail-tile:hover,.subscription-panel:hover{transform:none}}.custom-table-enhance.glass-card{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.custom-table-enhance.glass-card:hover{transform:none!important;box-shadow:none!important}.custom-table-enhance>div>div:first-of-type{background:color-mix(in srgb,var(--color-white) 88%,transparent)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid color-mix(in srgb,var(--color-white) 70%,var(--border))!important;border-radius:16px!important;box-shadow:0 8px 32px color-mix(in srgb,var(--foreground) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--color-white) 50%,transparent) inset!important;margin-bottom:8px;overflow-x:auto!important}.custom-table-enhance div[class*=paginationWrapper]{background:transparent!important;border:none!important;box-shadow:none!important;padding:8px 2px 4px!important;margin-top:0!important}.custom-table-enhance div[class*=paginationContainer]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:100%!important}.custom-table-enhance div[class*=paginationInfo],.custom-table-enhance div[class*=paginationInfo] span{font-family:var(--font-sans)!important;font-size:var(--type-body-small)!important;color:var(--color-text-secondary)!important}.custom-table-enhance div[class*=paginationControls]{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:center!important}.custom-table-enhance div[class*=pageNavigation],.custom-table-enhance div[class*=pageNumbers]{display:flex!important;align-items:center!important;gap:4px!important}.custom-table-enhance div[class*=pageNumbers]{margin:0!important}.custom-table-enhance div[class*=paginationControls] button{background:var(--color-white)!important;color:var(--foreground)!important;border:1px solid var(--border,var(--color-border-strong))!important;font-family:var(--font-sans)!important;font-size:var(--type-body-small)!important;font-weight:var(--weight-medium)!important;border-radius:2px!important;height:32px!important;min-width:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;margin:0!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:none!important}.custom-table-enhance div[class*=paginationControls] button[class*=arrowButton],.custom-table-enhance div[class*=paginationControls] button[class*=pageNumberButton]{padding:0!important;width:32px!important}.custom-table-enhance div[class*=paginationControls] button[aria-current=page],.custom-table-enhance div[class*=paginationControls] button[class*=activePage]{background:var(--table-theme-color,var(--primary))!important;color:var(--color-text-inverse)!important;border-color:var(--table-theme-color,var(--primary))!important;font-weight:var(--weight-semibold)!important;opacity:1!important}.custom-table-enhance div[class*=paginationControls] button[aria-current=page]:hover,.custom-table-enhance div[class*=paginationControls] button[class*=activePage]:hover{filter:brightness(.9)!important}.custom-table-enhance div[class*=paginationControls] button:hover:not(:disabled):not([class*=activePage]):not([aria-current=page]){background:var(--color-surface-subtle)!important;color:var(--foreground)!important;border-color:var(--color-text-subtle)!important}.custom-table-enhance div[class*=paginationControls] button:disabled:not([class*=activePage]):not([aria-current=page]){background:color-mix(in srgb,var(--color-white) 40%,transparent)!important;color:var(--color-text-subtle)!important;border-color:var(--border,var(--color-border-strong))!important;opacity:1!important;cursor:not-allowed!important}.custom-table-enhance div[class*=paginationControls] button[class*=firstLastButton]{border:1px solid var(--color-border-strong)!important}.custom-table-enhance div[class*=pageSizeSelector]{display:flex!important;align-items:center!important;gap:8px!important;font-family:var(--font-sans)!important;font-size:var(--type-body-small)!important;color:var(--color-text-secondary)!important}.custom-table-enhance div[class*=pageSizeSelector] label,.custom-table-enhance div[class*=pageSizeSelector] span{color:var(--color-text-secondary)!important}.custom-table-enhance div[class*=pageSizeSelector] select{background:var(--color-white)!important;border:1px solid var(--color-border-strong)!important;color:var(--color-text-secondary)!important;border-radius:4px!important;height:32px!important;padding:0 24px 0 8px!important;font-size:var(--type-body-small)!important;font-weight:var(--weight-medium)!important;cursor:pointer!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23374151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 6 8 10 12 6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:14px 14px!important;background-position:right 4px center!important;margin:0!important}:root[data-theme=dark] .custom-table-enhance div[class*=pageSizeSelector] select{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23c1d0c9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 6 8 10 12 6'/%3E%3C/svg%3E")!important}.site-pages-table [class*=userDetailTable__]{border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;background:var(--color-surface-raised)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--color-shadow-ink) 5.5%,transparent)!important}.site-pages-table [class*=tableCell__]{min-width:0;padding:15px 20px!important;background:var(--color-surface-raised)!important;color:var(--color-text-primary)!important;font-size:var(--type-body-small)!important;line-height:var(--line-height-normal)!important;border-bottom:1px solid var(--color-border)!important}.site-pages-table [class*=tableHead__]{background:var(--color-info-surface)!important;color:var(--color-text-secondary)!important;font-size:var(--type-label)!important;font-weight:var(--weight-semibold)!important;letter-spacing:0!important;padding:13px 20px!important;border-bottom:1px solid var(--color-border-strong)!important}.site-pages-table [class*=evenRow__]{background:var(--color-surface-subtle)!important}.site-pages-table [class*=tableRow__]:hover [class*=tableCell__]{background:var(--color-brand-light)!important}.site-pages-table div[class*=paginationWrapper]{padding:14px 2px 0!important}.site-pages-table div[class*=paginationContainer]{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.site-pages-table div[class*=paginationInfo],.site-pages-table div[class*=paginationInfo] span{color:var(--color-text-secondary)!important;font-size:var(--type-meta)!important;white-space:nowrap!important}.site-pages-table div[class*=paginationInfo]{flex:0 0 auto!important;padding:0 14px 0 2px!important}.site-pages-table div[class*=paginationControls]{flex:1 1 auto!important;width:auto!important;min-width:0!important;justify-content:space-between!important;gap:16px!important}.site-pages-table div[class*=pageNavigation],.site-pages-table div[class*=pageNumbers]{gap:7px!important}.site-pages-table div[class*=paginationControls] button{height:36px!important;min-width:36px!important;border-radius:10px!important;border-color:var(--color-border-strong)!important}.site-pages-table div[class*=paginationControls] button[aria-current=page],.site-pages-table div[class*=paginationControls] button[class*=activePage]{background:var(--color-brand-primary)!important;border-color:var(--color-brand-primary)!important;box-shadow:0 4px 10px color-mix(in srgb,var(--color-brand-primary) 20%,transparent)!important}.site-pages-table div[class*=paginationControls] button:disabled:not([class*=activePage]):not([aria-current=page]){background:var(--color-surface-subtle)!important;color:var(--color-text-subtle)!important;border-color:var(--color-border-strong)!important;opacity:1!important}.site-pages-table div[class*=pageSizeSelector] select{border-radius:10px!important;border-color:var(--color-border-strong)!important;height:36px!important}.site-pages-table div[class*=pageSizeSelector],.site-pages-table div[class*=pageSizeSelector] label,.site-pages-table div[class*=pageSizeSelector] span{color:var(--color-text-secondary)!important}@media (max-width:640px){.site-pages-table div[class*=paginationContainer]{flex-direction:column!important;align-items:flex-start!important}.site-pages-table div[class*=paginationInfo]{padding:0!important}.site-pages-table div[class*=paginationControls]{width:100%!important;flex-wrap:wrap!important;gap:12px!important}}:root[data-theme=dark] .custom-table-enhance [class*=userDetail__]{--table-theme-color:var(--color-brand-primary);--dt-row-hover-bg:color-mix(in srgb,var(--color-brand-primary) 18%,var(--color-surface-raised))}:root[data-theme=dark] .custom-table-enhance [class*=table__],:root[data-theme=dark] .custom-table-enhance [class*=userDetailTable__]{background:var(--color-surface-raised)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .custom-table-enhance [class*=tableCell__]{background:var(--color-surface-raised)!important;color:var(--color-text-primary)!important;border-bottom-color:var(--color-border)!important}:root[data-theme=dark] .custom-table-enhance [class*=evenRow__] [class*=tableCell__],:root[data-theme=dark] .custom-table-enhance [class*=tableCell__][class*=evenRow__]{background:var(--color-surface-subtle)!important}:root[data-theme=dark] .custom-table-enhance [class*=tableHead__]{background:var(--color-info-surface)!important;color:var(--color-text-secondary)!important;border-bottom-color:var(--color-border-strong)!important}:root[data-theme=dark] .custom-table-enhance [class*=tableHead__]:hover,:root[data-theme=dark] .custom-table-enhance [class*=theadSection__] [class*=stickyCol]:hover{background:color-mix(in srgb,var(--color-brand-primary) 18%,var(--color-info-surface))!important}:root[data-theme=dark] .custom-table-enhance [class*=stickyColFirst],:root[data-theme=dark] .custom-table-enhance [class*=stickyCol]{background:var(--color-surface-raised)!important;box-shadow:none!important;border-right:0!important}:root[data-theme=dark] .custom-table-enhance [class*=evenRow__] [class*=stickyCol],:root[data-theme=dark] .custom-table-enhance [class*=stickyCol][class*=evenRow__]{background:var(--color-surface-subtle)!important}:root[data-theme=dark] .custom-table-enhance [class*=theadSection__] [class*=stickyCol]{background:var(--color-info-surface)!important}:root[data-theme=dark] .custom-table-enhance [class*=tableCell__][class*=rowHover__],:root[data-theme=dark] .custom-table-enhance [class*=tableRow__]:hover [class*=tableCell__]{background:var(--dt-row-hover-bg)!important}:root[data-theme=dark] .custom-table-enhance [class*=mobileCards__],:root[data-theme=dark] .custom-table-enhance [class*=noDataCell__]{background:var(--color-surface-raised)!important}:root[data-theme=dark] .custom-table-enhance [class*=mobileCard__]{background:var(--color-surface-raised)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .custom-table-enhance [class*=mobileCardHeader__]{background:var(--color-surface-subtle)!important;border-bottom-color:var(--color-border)!important}:root[data-theme=dark] .custom-table-enhance [class*=mobileCardField__]{border-bottom-color:var(--color-border)!important}:root[data-theme=dark] .custom-table-enhance [class*=mobileCardLabel__]{color:var(--color-text-secondary)!important}:root[data-theme=dark] .custom-table-enhance [class*=mobileCardValue__]{color:var(--color-text-primary)!important}:root[data-theme=dark] .custom-table-enhance [class*=loadingMessage__],:root[data-theme=dark] .custom-table-enhance [class*=noDataMessage__],:root[data-theme=dark] .custom-table-enhance [class*=noDataTitle__]{color:var(--color-text-secondary)!important}:root[data-theme=dark] .custom-table-enhance .xs-datatable-toolbar-control,:root[data-theme=dark] .custom-table-enhance [class*=searchContainer__] input,:root[data-theme=dark] .custom-table-enhance [class*=toolbarControl__]{background:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-strong)!important}:root[data-theme=dark] .custom-table-enhance [class*=pageSizeSelect]{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-strong)!important}:root[data-theme=dark] .custom-table-enhance .xs-datatable-toolbar-control:hover,:root[data-theme=dark] .custom-table-enhance [class*=clearButton__]:hover,:root[data-theme=dark] .custom-table-enhance [class*=toolbarControl__]:hover{background:var(--color-surface-subtle)!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .custom-table-enhance [class*=pageSizeLabel__],:root[data-theme=dark] .custom-table-enhance [class*=paginationInfo__],:root[data-theme=dark] .custom-table-enhance [class*=paginationInfo__] span{color:var(--color-text-secondary)!important}:root[data-theme=dark] .custom-table-enhance [class*=paginationControls] button:not([class*=activePage]):not([aria-current=page]){background:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-strong)!important}:root[data-theme=dark] .custom-table-enhance [class*=paginationControls] button:disabled:not([class*=activePage]):not([aria-current=page]){background:var(--color-surface-subtle)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border-strong)!important;opacity:1!important}:root[data-theme=dark] .custom-table-enhance [class*=paginationControls] button[aria-current=page],:root[data-theme=dark] .custom-table-enhance [class*=paginationControls] button[class*=activePage]{background:var(--color-brand-primary)!important;color:var(--color-text-inverse)!important;border-color:var(--color-brand-primary)!important}:root[data-theme=dark] .custom-table-enhance [class*=clearButton__],:root[data-theme=dark] .custom-table-enhance [class*=searchIcon__],:root[data-theme=dark] .custom-table-enhance [class*=sortIcon__]{color:var(--color-text-subtle)!important}:root[data-theme=dark] .custom-table-enhance [class*=searchContainer__] input::placeholder{color:var(--color-text-subtle)!important}:root[data-theme=dark] .custom-table-enhance [class*=userDetailTable__]::-webkit-scrollbar-track{background:var(--color-surface-subtle)!important}:root[data-theme=dark] .custom-table-enhance [class*=userDetailTable__]::-webkit-scrollbar-thumb{background:var(--color-border-strong)!important}:root[data-theme=dark] .MuiButton-root.back-navigation-button{background:var(--color-surface-raised)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-strong)!important}:root[data-theme=dark] .MuiButton-root.back-navigation-button:hover{background:var(--color-surface-subtle)!important;color:var(--color-text-primary)!important;border-color:var(--color-brand-primary)!important}.custom-table-enhance div[class*=paginationControls] button[class*=firstLastButton]:disabled:not([class*=activePage]):not([aria-current=page]){border:1px solid var(--border,var(--color-border-strong))!important;box-shadow:none!important}:root[data-theme=dark] .custom-table-enhance div[class*=paginationControls] button[class*=firstLastButton]:disabled:not([class*=activePage]):not([aria-current=page]){border-color:var(--color-border-strong)!important}.plan-card{transition:transform .22s cubic-bezier(.2,.7,.2,1);will-change:transform}.plan-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .22s ease;box-shadow:0 18px 40px color-mix(in srgb,var(--color-shadow-ink) 12%,transparent)}.plan-card:hover{transform:translateY(-3px)}.plan-card:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.plan-card,.plan-card:after{transition:none}.plan-card:hover{transform:none}}.route-progress{position:fixed;z-index:2100;top:0;left:0;right:0;height:3px;background:var(--color-primary);box-shadow:0 0 10px color-mix(in srgb,var(--color-brand-primary) 45%,transparent);transform:scaleX(0);transform-origin:0 50%;opacity:0;pointer-events:none}.route-progress[data-state=loading]{opacity:1;transform:scaleX(.88);transition:transform 7s cubic-bezier(.08,.7,.15,1),opacity .12s ease}.route-progress[data-state=done]{opacity:0;transform:scaleX(1);transition:transform .2s ease-out,opacity .25s ease .15s}.route-enter{animation:route-enter .18s cubic-bezier(.2,.7,.2,1) backwards}@keyframes route-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.route-enter{animation:none}.route-progress,.route-progress[data-state]{transition:none}.route-progress[data-state=loading]{transform:scaleX(1);opacity:.9}}@font-face{font-family:__font_f208c6;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__font_Fallback_f208c6;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_f208c6{font-family:__font_f208c6,__font_Fallback_f208c6}.__variable_f208c6{--font-sans:"__font_f208c6","__font_Fallback_f208c6"}