html:not(.dark) body.user-surface{--radius:0.75rem;--brand-primary-l:0.58;--brand-primary-c:0.32;--brand-primary-h:264;--brand-primary:oklch(var(--brand-primary-l) var(--brand-primary-c) var(--brand-primary-h));--brand-primary-hover:oklch(calc(var(--brand-primary-l) - 0.08) var(--brand-primary-c) var(--brand-primary-h));--brand-primary-border:oklch(calc(var(--brand-primary-l) - 0.16) var(--brand-primary-c) var(--brand-primary-h));--brand-primary-foreground:oklch(1 0 0);--brand-accent-l:0.72;--brand-accent-c:0.295;--brand-accent-h:50;--brand-accent:oklch(var(--brand-accent-l) var(--brand-accent-c) var(--brand-accent-h));--brand-accent-hover:oklch(calc(var(--brand-accent-l) - 0.06) var(--brand-accent-c) var(--brand-accent-h));--brand-accent-foreground:oklch(0.12 0 0);--brand-fg-body:oklch(0.14 0 0);--brand-fg-on-card:oklch(0.14 0 0);--brand-bg-page:oklch(0.99 0 0);--brand-card:oklch(1 0 0);--brand-popover:oklch(1 0 0);--brand-border:oklch(0.9 0 0);--brand-input:oklch(1 0 0);--brand-surface-muted:oklch(0.96 0 0);--brand-surface-hover:oklch(0.98 0 0);--brand-muted:oklch(0.96 0 0);--brand-muted-foreground:oklch(0.45 0 0);--brand-accent-surface:oklch(0.94 0.04 var(--brand-primary-h));--brand-selection-bg:oklch(0.92 0.08 var(--brand-primary-h));--brand-selection-fg:oklch(0.14 0 0);--brand-scrollbar-track:transparent;--home-sell-cta-base:#f4f4f4;--brand-orange-l:0.72;--brand-orange-c:0.295;--brand-orange-h:50;--brand-orange:oklch(var(--brand-orange-l) var(--brand-orange-c) var(--brand-orange-h));--brand-orange-icon:oklch(calc(var(--brand-orange-l) - 0.05) var(--brand-orange-c) var(--brand-orange-h));--brand-logo-navy:oklch(0.14 0 0);--brand-destructive:oklch(0.55 0.21 27);--brand-destructive-foreground:oklch(1 0 0);--brand-ring:oklch(0.14 0 0);--button-outline:oklch(0.9 0 0);--badge-outline:oklch(0.9 0 0);--secondary-border:oklch(0.9 0 0);--destructive-border:var(--brand-destructive);--brand-secondary:oklch(0.97 0 0);--brand-secondary-foreground:oklch(0.14 0 0);--listing-surface:#f4f4f4;--listing-input-bg:#f4f4f4;--listing-card-bg:var(--listing-surface);--listing-card-bg-hover:#ebebeb;--listing-card-image-bg:#ffffff;--listing-control-bg:#e5e5e5;--listing-control-bg-hover:#dcdcdc;--listing-skeleton-row:#e5e5e5;--status-verified:var(--brand-primary);--status-verified-fg:var(--brand-primary-foreground);--status-trusted-l:0.55;--status-trusted-c:0.18;--status-trusted-h:145;--status-trusted:oklch(var(--status-trusted-l) var(--status-trusted-c) var(--status-trusted-h));--status-trusted-fg:oklch(1 0 0);--status-official:var(--brand-accent);--status-official-fg:var(--brand-accent-foreground);--chart-1:var(--brand-primary);--chart-2:var(--brand-accent);--chart-3-l:0.72;--chart-3-c:0.195;--chart-3-h:166;--chart-3:oklch(var(--chart-3-l) var(--chart-3-c) var(--chart-3-h));--chart-4-l:0.765;--chart-4-c:0.32;--chart-4-h:34;--chart-4:oklch(var(--chart-4-l) var(--chart-4-c) var(--chart-4-h));--chart-5-l:0.67;--chart-5-c:0.355;--chart-5-h:280;--chart-5:oklch(var(--chart-5-l) var(--chart-5-c) var(--chart-5-h));--chart-6-l:0.905;--chart-6-c:0.385;--chart-6-h:303;--chart-6:oklch(var(--chart-6-l) var(--chart-6-c) var(--chart-6-h));--chart-7-l:0.60;--chart-7-c:0.20;--chart-7-h:350;--chart-7:oklch(var(--chart-7-l) var(--chart-7-c) var(--chart-7-h));--chart-8-l:0.68;--chart-8-c:0.14;--chart-8-h:90;--chart-8:oklch(var(--chart-8-l) var(--chart-8-c) var(--chart-8-h))}html.dark body.user-surface{--brand-bg-page:oklch(0.17 0 0);--brand-fg-body:oklch(0.97 0 0);--brand-fg-on-card:oklch(0.97 0 0);--brand-card:oklch(0.21 0 0);--brand-popover:oklch(0.21 0 0);--brand-border:oklch(0.32 0 0);--brand-input:oklch(0.32 0 0);--brand-surface-muted:oklch(0.25 0 0);--brand-surface-hover:oklch(0.29 0 0);--brand-primary-l:0.62;--brand-primary-c:0.22;--brand-primary-h:264;--brand-primary-foreground:oklch(1 0 0);--brand-muted:oklch(0.25 0 0);--brand-muted-foreground:oklch(0.72 0 0);--brand-secondary:oklch(0.25 0 0);--brand-secondary-foreground:oklch(0.97 0 0);--brand-accent-surface:oklch(0.3 0.06 var(--brand-primary-h));--brand-selection-bg:oklch(0.32 0.1 var(--brand-primary-h));--brand-selection-fg:oklch(0.97 0 0);--brand-logo-navy:oklch(0.97 0 0);--brand-ring:oklch(0.97 0 0);--listing-surface:oklch(0.23 0 0);--listing-input-bg:oklch(0.28 0 0);--listing-card-bg:var(--listing-surface);--listing-card-bg-hover:color-mix(in oklch,var(--listing-surface) 88%,oklch(0.97 0 0) 12%);--listing-card-image-bg:color-mix(in oklch,var(--listing-surface) 72%,oklch(0 0 0) 28%);--listing-control-bg:color-mix(in oklch,var(--listing-surface) 84%,oklch(0.97 0 0) 10%);--listing-control-bg-hover:color-mix(in oklch,var(--listing-surface) 76%,oklch(0.97 0 0) 24%);--listing-skeleton-row:color-mix(in oklch,var(--listing-surface) 68%,oklch(0.97 0 0) 10%)}body.user-surface{background-color:var(--brand-bg-page);color:var(--brand-fg-body)}html:not(.dark) body.admin-surface{--radius:0.75rem;--brand-primary-l:0.58;--brand-primary-c:0.32;--brand-primary-h:264;--brand-primary:oklch(var(--brand-primary-l) var(--brand-primary-c) var(--brand-primary-h));--brand-primary-hover:oklch(calc(var(--brand-primary-l) - 0.08) var(--brand-primary-c) var(--brand-primary-h));--brand-primary-border:oklch(calc(var(--brand-primary-l) - 0.16) var(--brand-primary-c) var(--brand-primary-h));--brand-primary-foreground:oklch(1 0 0);--brand-accent-l:0.72;--brand-accent-c:0.295;--brand-accent-h:50;--brand-accent:oklch(var(--brand-accent-l) var(--brand-accent-c) var(--brand-accent-h));--brand-accent-hover:oklch(calc(var(--brand-accent-l) - 0.06) var(--brand-accent-c) var(--brand-accent-h));--brand-accent-foreground:oklch(0.12 0 0);--brand-fg-body:oklch(0.16 0 0);--brand-fg-on-card:oklch(0.16 0 0);--brand-bg-page:oklch(1 0 0);--brand-card:oklch(1 0 0);--brand-popover:oklch(1 0 0);--brand-border:oklch(0.9 0.01 264);--brand-input:oklch(0.97 0.005 264);--brand-surface-muted:oklch(0.955 0.008 264);--brand-surface-hover:oklch(0.98 0.005 264);--brand-muted:oklch(0.955 0.008 264);--brand-muted-foreground:oklch(0.48 0.02 264);--brand-accent-surface:oklch(0.94 0.04 var(--brand-primary-h));--brand-selection-bg:oklch(0.9 0.08 var(--brand-primary-h));--brand-selection-fg:oklch(0.16 0 0);--brand-scrollbar-track:transparent;--brand-orange-l:0.72;--brand-orange-c:0.295;--brand-orange-h:50;--brand-orange:oklch(var(--brand-orange-l) var(--brand-orange-c) var(--brand-orange-h));--brand-orange-icon:oklch(calc(var(--brand-orange-l) - 0.05) var(--brand-orange-c) var(--brand-orange-h));--brand-logo-navy:oklch(0.16 0 0);--brand-destructive:oklch(0.55 0.21 27);--brand-destructive-foreground:oklch(1 0 0);--brand-ring:oklch(0.58 0.32 264);--button-outline:oklch(0.9 0.01 264);--badge-outline:oklch(0.9 0.01 264);--secondary-border:oklch(0.9 0.01 264);--destructive-border:var(--brand-destructive);--brand-secondary:oklch(0.955 0.008 264);--brand-secondary-foreground:oklch(0.16 0 0);--listing-surface:oklch(0.975 0.005 264);--listing-card-bg:var(--listing-surface);--listing-card-bg-hover:oklch(0.96 0.008 264);--listing-card-image-bg:oklch(0.94 0.01 264);--listing-control-bg:oklch(0.93 0.012 264);--listing-control-bg-hover:oklch(0.9 0.014 264);--listing-skeleton-row:oklch(0.92 0.014 264);--status-verified:var(--brand-primary);--status-verified-fg:var(--brand-primary-foreground);--status-trusted-l:0.55;--status-trusted-c:0.18;--status-trusted-h:145;--status-trusted:oklch(var(--status-trusted-l) var(--status-trusted-c) var(--status-trusted-h));--status-trusted-fg:oklch(1 0 0);--status-official:var(--brand-accent);--status-official-fg:var(--brand-accent-foreground);--chart-1:var(--brand-primary);--chart-2:var(--brand-accent);--chart-3-l:0.72;--chart-3-c:0.195;--chart-3-h:166;--chart-3:oklch(var(--chart-3-l) var(--chart-3-c) var(--chart-3-h));--chart-4-l:0.765;--chart-4-c:0.32;--chart-4-h:34;--chart-4:oklch(var(--chart-4-l) var(--chart-4-c) var(--chart-4-h));--chart-5-l:0.67;--chart-5-c:0.355;--chart-5-h:280;--chart-5:oklch(var(--chart-5-l) var(--chart-5-c) var(--chart-5-h));--chart-6-l:0.905;--chart-6-c:0.385;--chart-6-h:303;--chart-6:oklch(var(--chart-6-l) var(--chart-6-c) var(--chart-6-h));--chart-7-l:0.60;--chart-7-c:0.20;--chart-7-h:350;--chart-7:oklch(var(--chart-7-l) var(--chart-7-c) var(--chart-7-h));--chart-8-l:0.68;--chart-8-c:0.14;--chart-8-h:90;--chart-8:oklch(var(--chart-8-l) var(--chart-8-c) var(--chart-8-h));--admin-canvas:oklch(0.965 0.005 264);--admin-main-shell:oklch(0.965 0.005 264);--admin-panel:oklch(1 0 0);--admin-stripe:oklch(0.93 0.012 264);--admin-inset:oklch(0.955 0.008 264);--admin-separator:var(--brand-border);--admin-accent:#1868db;--admin-accent-hover:#1558bd;--admin-accent-ring:rgba(24,104,219,0.15);--admin-accent-shadow:rgba(24,104,219,0.35);--admin-success:#28b04a;--admin-success-muted:rgba(40,176,74,0.12);--admin-skeleton-bg:#ececec;--admin-skeleton-mid:#e8e8e8;--admin-skeleton-fg:#e5e5e5;--sidebar-background:0 0% 100%;--sidebar-foreground:0 0% 9%;--sidebar-primary:214 80% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 5% 96%;--sidebar-accent-foreground:0 0% 9%;--sidebar-border:0 0% 100%;--sidebar-ring:214 80% 48%;--brand-primary:var(--admin-accent);--brand-primary-hover:var(--admin-accent-hover);--brand-ring:var(--admin-accent);--brand-accent-surface:color-mix(in oklch,var(--admin-accent) 12%,var(--brand-card));--brand-selection-bg:color-mix(in oklch,var(--admin-accent) 14%,var(--brand-card))}html.dark body.admin-surface{--brand-bg-page:oklch(0.14 0.01 264);--brand-fg-body:oklch(0.97 0 0);--brand-fg-on-card:oklch(0.97 0 0);--brand-card:oklch(0.19 0.012 264);--brand-popover:oklch(0.19 0.012 264);--brand-border:oklch(0.3 0.015 264);--brand-input:oklch(0.28 0.015 264);--brand-surface-muted:oklch(0.24 0.012 264);--brand-surface-hover:oklch(0.28 0.012 264);--brand-primary-l:0.62;--brand-primary-c:0.22;--brand-primary-h:264;--brand-primary-foreground:oklch(1 0 0);--brand-accent-l:0.75;--brand-accent-c:0.18;--brand-accent-h:50;--brand-accent-foreground:oklch(0.12 0 0);--brand-secondary:oklch(0.24 0.012 264);--brand-secondary-foreground:oklch(0.97 0 0);--brand-muted:oklch(0.24 0.012 264);--brand-muted-foreground:oklch(0.72 0.02 264);--brand-accent-surface:oklch(0.28 0.06 var(--brand-primary-h));--brand-selection-bg:oklch(0.32 0.1 var(--brand-primary-h));--brand-selection-fg:oklch(0.97 0 0);--brand-logo-navy:oklch(0.97 0 0);--brand-ring:oklch(0.97 0 0);--listing-surface:oklch(0.22 0.012 264);--listing-card-bg:var(--listing-surface);--listing-card-bg-hover:color-mix(in oklch,var(--listing-surface) 88%,oklch(0.97 0 0) 12%);--listing-card-image-bg:color-mix(in oklch,var(--listing-surface) 72%,oklch(0 0 0) 28%);--listing-control-bg:color-mix(in oklch,var(--listing-surface) 84%,oklch(0.97 0 0) 10%);--listing-control-bg-hover:color-mix(in oklch,var(--listing-surface) 76%,oklch(0.97 0 0) 24%);--listing-skeleton-row:color-mix(in oklch,var(--listing-surface) 68%,oklch(0.97 0 0) 10%);--admin-canvas:var(--brand-bg-page);--admin-main-shell:oklch(0.22 0.012 264);--admin-panel:var(--brand-card);--admin-stripe:oklch(0.22 0.012 264);--admin-inset:oklch(0.26 0.012 264);--admin-separator:var(--brand-border);--admin-accent:#3d8bf0;--admin-accent-hover:#5299f5;--admin-accent-ring:rgba(61,139,240,0.2);--admin-accent-shadow:rgba(61,139,240,0.4);--admin-success:#32c058;--admin-success-muted:rgba(50,192,88,0.14);--admin-skeleton-bg:color-mix(in oklch,var(--brand-card) 72%,oklch(0 0 0) 28%);--admin-skeleton-mid:color-mix(in oklch,var(--brand-card) 84%,oklch(0.97 0 0) 10%);--admin-skeleton-fg:color-mix(in oklch,var(--brand-card) 68%,oklch(0.97 0 0) 10%);--sidebar-background:0 0% 0%;--sidebar-foreground:0 0% 98%;--sidebar-primary:214 78% 54%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 4% 14%;--sidebar-accent-foreground:0 0% 98%;--sidebar-border:240 4% 16%;--sidebar-ring:214 78% 54%;--brand-primary:var(--admin-accent);--brand-primary-hover:var(--admin-accent-hover);--brand-ring:var(--admin-accent);--brand-accent-surface:color-mix(in oklch,var(--admin-accent) 16%,var(--brand-card));--brand-selection-bg:color-mix(in oklch,var(--admin-accent) 20%,var(--brand-card))}body.admin-surface{background-color:var(--admin-canvas)!important;color:var(--brand-fg-body);text-transform:none!important;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(body.admin-surface){scrollbar-gutter:stable}body.admin-surface[data-admin-scroll-locked],body.admin-surface[data-scroll-locked],html:has(body.admin-surface)[data-admin-scroll-locked],html:has(body.admin-surface)[data-scroll-locked]{overflow:hidden!important;padding-right:0!important;margin-right:0!important;scrollbar-gutter:auto}body.admin-surface[style*=padding-right]{padding-right:0!important}body.admin-surface [data-slot=sidebar-wrapper]{background-color:var(--admin-canvas)!important}body.admin-surface [data-slot=sidebar-container]{border-width:0!important}body.admin-surface [data-sidebar=sidebar]{border-width:0!important;box-shadow:none!important}body.admin-surface main.bg-background:not([data-slot=sidebar-inset]),body.admin-surface main[class*=bg-background]:not([data-slot=sidebar-inset]){background-color:var(--admin-canvas)!important;box-shadow:none!important}body.admin-surface header.bg-background,body.admin-surface header[class*=bg-background]{background-color:var(--admin-canvas)!important}@media (min-width:768px){body.admin-surface [data-slot=sidebar-inset]{margin-top:.5rem!important;overflow:visible!important;background-color:transparent!important;box-shadow:none!important;border-radius:0!important}body.admin-surface .admin-main-panel{overflow:hidden!important;border-top-left-radius:calc(var(--radius) + 8px)!important;box-shadow:0 1px 0 rgba(0,0,0,.04);min-height:calc(100svh - .5rem)}body.admin-surface .admin-main-panel,body.admin-surface .admin-main-panel>header{background-color:var(--admin-main-shell)!important}}.admin-panel-bg{background-color:var(--admin-panel)}.admin-inset-bg{background-color:var(--admin-inset)}.admin-canvas-bg{background-color:var(--admin-canvas)}.admin-crud-form-footer{background-color:color-mix(in oklch,var(--admin-canvas) 96%,transparent);backdrop-filter:blur(4px)}.admin-stripe-bg{background-color:var(--admin-stripe)}.admin-form-section{box-shadow:none}.admin-form-section,.admin-form-section-header{background-color:var(--admin-panel);border-width:0}.admin-surface .admin-form-stack .admin-form-section,.admin-surface .admin-form-stack .bg-card:not([class*=absolute]):not([class*=fixed]):not([class*=sticky]){background-color:var(--admin-panel)!important}.admin-surface :is(div,section,article,aside).bg-card:not([class*=absolute]):not([class*=fixed]):not([class*=sticky]):not([class*=shadow-xl]):not([class*=shadow-2xl]),.admin-surface [data-slot=card]{border-width:0!important;box-shadow:none!important;border-radius:1rem}.admin-surface :is(div,section,article,aside).bg-card:not([class*=absolute]):not([class*=fixed]):not([class*=sticky]):not([class*=shadow-xl]):not([class*=shadow-2xl]),.admin-surface [data-slot=card]:not([data-admin-custom-bg=true]){background-color:var(--admin-panel)!important}.admin-surface [data-slot=card-header]{padding:1rem 1rem .5rem;background-color:transparent}.admin-surface [data-slot=card-content],.admin-surface [data-slot=card-footer]{padding:0 1rem 1rem}.admin-surface [data-slot=card-title]:not([class*=text-lg]):not([class*=text-xl]):not([class*=text-2xl]){font-size:1rem;line-height:1.4;letter-spacing:0}@media (min-width:768px){.admin-surface [data-slot=card-header]{padding:1.25rem 1.25rem .75rem}.admin-surface [data-slot=card-content],.admin-surface [data-slot=card-footer]{padding:0 1.25rem 1.25rem}.admin-surface [data-slot=card-title]:not([class*=text-lg]):not([class*=text-xl]):not([class*=text-2xl]){font-size:1.0625rem}}.admin-surface :is(div,section,article,aside,li)[class*="bg-muted/60"]:not(button):not(a):not([role=button]),.admin-surface :is(div,section,article,aside,li,thead,nav,header,footer)[class*="bg-muted/40"]:not(button):not(a):not([role=button]),.admin-surface :is(div,section,article,aside,li,thead,nav,header,footer)[class*="bg-muted/50"]:not(button):not(a):not([role=button]){background-color:var(--admin-panel)!important}.admin-surface :is(div,section,article,aside)[class*="bg-muted/"]:not(button):not(a):not([role=button]).border{border-width:0!important}.admin-surface :is(div,section,article,aside,li,tr,td,th)[class*="bg-muted/10"]:not(button):not(a):not([role=button]),.admin-surface :is(div,section,article,aside,li,tr,td,th)[class*="bg-muted/20"]:not(button):not(a):not([role=button]),.admin-surface :is(div,section,article,aside,li,tr,td,th)[class*="bg-muted/25"]:not(button):not(a):not([role=button]),.admin-surface :is(div,section,article,aside,li,tr,td,th)[class*="bg-muted/30"]:not(button):not(a):not([role=button]){background-color:var(--admin-stripe)!important}.admin-surface :is([data-slot=card],.bg-card) :is(div,section,article,aside,li)[class*="bg-muted/"]:not(.admin-form-section-header):not(button):not(a):not([role=button]){background-color:var(--admin-inset)!important}.admin-surface [class*="bg-background/60"],.admin-surface [class*="bg-background/80"],.admin-surface [class*=bg-listing-surface]{background-color:var(--admin-inset)!important}.admin-surface :is(input,textarea,select,button)[class*="bg-muted/"]{background-color:var(--admin-inset)!important}@media (hover:hover){.admin-surface tbody tr:hover td{background-color:color-mix(in oklch,var(--admin-stripe) 55%,transparent)!important}}.admin-surface .admin-data-table{border-collapse:separate;border-spacing:0}.admin-surface .admin-data-table thead tr:first-child th:first-child{border-top-left-radius:var(--radius)}.admin-surface .admin-data-table thead tr:first-child th:last-child{border-top-right-radius:var(--radius)}.admin-surface .admin-data-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius)}.admin-surface .admin-data-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius)}.admin-surface .admin-data-table thead th{height:2.75rem;background-color:var(--admin-stripe);white-space:nowrap}.admin-surface .admin-data-table tbody tr>td{height:3.5rem;background-color:var(--admin-panel)}.admin-surface .admin-data-table tbody tr[class*="bg-muted/25"]>td{background-color:var(--admin-stripe)!important}.admin-surface .admin-data-table tbody tr[class*="bg-primary/5"]>td{background-color:color-mix(in oklch,var(--admin-accent) 8%,var(--admin-panel))!important}.admin-surface .admin-data-table thead th button{font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.admin-surface .admin-data-table td:first-child,.admin-surface .admin-data-table th:first-child{padding-left:1rem!important}.admin-surface .admin-data-table td:last-child,.admin-surface .admin-data-table th:last-child{padding-right:1rem!important}.admin-surface .admin-data-table td.sticky,.admin-surface .admin-data-table th.sticky{box-shadow:-8px 0 12px -12px rgba(0,0,0,.24)}@media (hover:hover){.admin-surface .admin-data-table tbody tr:hover>td{background-color:color-mix(in oklch,var(--admin-stripe) 72%,var(--admin-panel) 28%)!important}}.admin-surface h1{letter-spacing:-.025em;font-weight:700}.admin-surface h2{letter-spacing:-.015em}.admin-surface table thead th{color:var(--brand-muted-foreground);font-weight:500;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.admin-surface table tbody tr,.admin-surface table thead th{border-bottom:.5px solid var(--admin-separator)}.admin-surface table tbody tr:last-child{border-bottom:none}.admin-surface :is(input,textarea)[data-slot=input],.admin-surface [data-slot=select-trigger],.admin-surface textarea{min-height:2.75rem;border-color:transparent!important;border-width:0!important;border-radius:.625rem!important;background-color:var(--admin-inset)!important;box-shadow:none!important;color:var(--brand-fg-body);transition:box-shadow .15s ease,border-color .15s ease}.admin-surface .admin-form-section .admin-inset-bg,.admin-surface .admin-form-section :is(input,textarea)[data-slot=input],.admin-surface .admin-form-section [data-slot=select-trigger],.admin-surface .admin-form-section textarea{background-color:var(--admin-inset)!important}.admin-surface :is(input,textarea)[data-slot=input]::placeholder,.admin-surface textarea::placeholder{color:color-mix(in oklch,var(--brand-muted-foreground) 72%,transparent)}.admin-surface :is(input,textarea)[data-slot=input]:focus,.admin-surface :is(input,textarea)[data-slot=input]:focus-visible,.admin-surface [data-slot=select-trigger]:focus,.admin-surface [data-slot=select-trigger]:focus-visible,.admin-surface textarea:focus,.admin-surface textarea:focus-visible{outline:none!important;border-color:var(--admin-accent)!important;box-shadow:0 0 0 3px var(--admin-accent-ring)!important}.admin-surface [data-slot=select-trigger]{height:2.75rem;border-bottom-width:0!important;border-bottom-style:none!important}.admin-surface [data-slot=select-trigger].h-10,.admin-surface [data-slot=select-trigger][class*=h-10]{height:2.5rem!important;min-height:2.5rem!important}.admin-surface [data-radix-popper-content-wrapper] [role=option]{min-height:2.5rem;padding-top:.5rem;padding-bottom:.5rem}html.dark .admin-surface :is(input,textarea)[data-slot=input],html.dark .admin-surface [data-slot=select-trigger],html.dark .admin-surface textarea{background-color:var(--admin-inset)!important}.admin-surface button.bg-primary:not([class*=destructive]){background-color:var(--admin-accent)!important;border-radius:.625rem}@media (hover:hover){.admin-surface button.bg-primary:not([class*=destructive]):hover{background-color:var(--admin-accent-hover)!important}}.admin-surface [data-radix-popper-content-wrapper] [role=listbox],.admin-surface [role=menu]{border-radius:.75rem;border-width:0;box-shadow:0 8px 32px rgba(0,0,0,.12);animation:none!important}.admin-surface [data-radix-popper-content-wrapper] [role=listbox][data-state=closed],.admin-surface [data-radix-popper-content-wrapper] [role=listbox][data-state=open]{transform:none!important;opacity:1!important}html.dark .admin-surface [data-radix-popper-content-wrapper] [role=listbox],html.dark .admin-surface [role=menu]{box-shadow:0 8px 32px rgba(0,0,0,.45)}.admin-surface [data-slot=sheet-content]{display:flex!important;flex-direction:column!important;overflow:hidden!important;max-height:100dvh;height:100%;background-color:var(--admin-canvas)!important;color:var(--brand-fg-body);box-shadow:none!important;border-width:0!important;gap:0!important;padding:0!important}.admin-surface [data-slot=sheet-content] [data-slot=admin-sheet-layout],.admin-surface [data-slot=sheet-content] [data-slot=admin-sheet-layout]>div{background-color:var(--admin-canvas)}.admin-surface [data-slot=sheet-content] .admin-form-stack{background-color:transparent}.admin-surface [data-slot=sheet-content] .admin-form-section,.admin-surface [data-slot=sheet-content] .bg-card,.admin-surface [data-slot=sheet-content] [data-slot=card],.admin-surface [data-slot=sheet-content].admin-sidebar-sheet{background-color:var(--admin-panel)!important}.admin-surface [data-slot=sheet-content].admin-sidebar-sheet>div{min-height:100%;flex:1 1 auto;overflow:hidden;padding:0!important}.admin-surface [data-slot=sheet-close]{right:.75rem;top:.75rem;display:inline-flex!important;align-items:center;justify-content:center;width:2rem!important;height:2rem!important;padding:0!important;border-radius:9999px!important;background-color:var(--admin-panel)!important;border:1px solid color-mix(in oklch,var(--brand-fg-body) 12%,transparent)!important;box-shadow:0 1px 2px rgba(0,0,0,.06)!important;opacity:1!important;color:var(--brand-fg-body)!important}.admin-surface [data-slot=sheet-header]{flex-shrink:0;border-bottom:1px solid color-mix(in oklch,var(--admin-separator) 72%,transparent);background-color:var(--admin-canvas);padding:1rem 3.25rem .75rem 1rem;text-align:left}.admin-surface [data-slot=admin-sheet-layout] [data-slot=sheet-header]{border-bottom-width:0;padding:0;gap:0}.admin-surface [data-slot=admin-sheet-layout] [data-slot=sheet-header]>*+*{margin-top:0!important}.admin-surface [data-slot=admin-sheet-layout] [data-slot=sheet-title]{font-size:.9375rem!important;line-height:1.35;letter-spacing:-.01em}.admin-surface [data-slot=sheet-title]{font-size:1rem;line-height:1.4;letter-spacing:-.015em}.admin-surface [data-slot=sheet-description]{font-size:.8125rem}.admin-surface [data-slot=sheet-footer]{flex-shrink:0;border-top:1px solid color-mix(in oklch,var(--admin-separator) 72%,transparent);background-color:color-mix(in oklch,var(--admin-canvas) 96%,transparent);padding:.75rem 1rem}.admin-surface [data-slot=sheet-content]:not(.admin-sidebar-sheet)>div:not([data-slot=sheet-header]):not([data-slot=sheet-footer]):not([data-slot=admin-sheet-layout]):not([data-radix-focus-guard]){min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:1rem}@media (min-width:640px){.admin-surface [data-slot=sheet-header]{padding:1.5rem 3.5rem 1rem 1.5rem}.admin-surface [data-slot=admin-sheet-layout] [data-slot=sheet-header]{padding:0}.admin-surface [data-slot=sheet-footer]{padding:1rem 1.5rem}.admin-surface [data-slot=sheet-content]:not(.admin-sidebar-sheet)>div:not([data-slot=sheet-header]):not([data-slot=sheet-footer]):not([data-slot=admin-sheet-layout]):not([data-radix-focus-guard]){padding:1.5rem}}.admin-surface [data-slot=sheet-close]:hover{background-color:var(--admin-stripe)!important;opacity:1!important}.admin-surface [data-slot=sheet-close]:focus-visible{outline:none!important;box-shadow:0 0 0 3px var(--admin-accent-ring)!important}body.admin-surface .admin-header-icon-button{border-radius:9999px;color:var(--brand-muted-foreground)}@media (hover:hover){body.admin-surface .admin-header-icon-button:hover{background-color:var(--admin-stripe)!important;color:var(--brand-fg-body)}}body.admin-surface [data-sidebar=menu-button]{border-radius:.625rem;font-size:.9375rem}body.admin-surface [data-collapsible=icon] [data-sidebar=menu-button]{align-items:center;justify-content:center;gap:0}body.admin-surface [data-collapsible=icon] [data-sidebar=menu-button]>span:last-child{display:none}body.admin-surface [data-collapsible=icon] [data-sidebar=group-label]{margin-top:0!important;opacity:0;pointer-events:none}body.admin-surface [data-sidebar=menu-button][data-active=true]{background-color:hsl(var(--sidebar-accent));font-weight:600}body.admin-surface .admin-nav-link[data-active=true]{background-color:var(--admin-stripe);color:var(--brand-fg-body);font-weight:600}@media (hover:hover){body.admin-surface .admin-nav-link:not([data-active=true]):hover{background-color:color-mix(in oklch,var(--admin-stripe) 70%,transparent);color:var(--brand-fg-body)}}@keyframes admin-load-skeleton-shimmer{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}body.admin-surface [data-load-skeleton]{position:relative;overflow:hidden;isolation:isolate}body.admin-surface [data-load-skeleton]:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0,transparent 38%,color-mix(in oklch,var(--brand-bg-page) 55%,transparent) 48%,color-mix(in oklch,var(--brand-bg-page) 85%,transparent) 50%,color-mix(in oklch,var(--brand-bg-page) 55%,transparent) 52%,transparent 62%,transparent 100%);transform:translateX(-120%);animation:admin-load-skeleton-shimmer 1.45s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}@media (prefers-reduced-motion:reduce){body.admin-surface [data-load-skeleton]:after{animation:none;opacity:.35}}body.admin-surface .skeleton-reveal-done [data-load-skeleton]:after{animation:none;opacity:0}body.admin-surface [data-load-skeleton-depth=bg]{background-color:var(--admin-skeleton-bg)}body.admin-surface [data-load-skeleton-depth=mid]{background-color:var(--admin-skeleton-mid)}body.admin-surface [data-load-skeleton-depth=fg]{background-color:var(--admin-skeleton-fg)}html.dark body.admin-surface [data-load-skeleton-depth=bg]{background-color:var(--admin-skeleton-bg)}html.dark body.admin-surface [data-load-skeleton-depth=mid]{background-color:var(--admin-skeleton-mid)}html.dark body.admin-surface [data-load-skeleton-depth=fg]{background-color:var(--admin-skeleton-fg)}html.dark body.admin-surface [data-load-skeleton]:after{background:linear-gradient(105deg,transparent 0,transparent 38%,color-mix(in oklch,var(--brand-bg-page) 35%,transparent) 48%,color-mix(in oklch,var(--brand-bg-page) 55%,transparent) 50%,color-mix(in oklch,var(--brand-bg-page) 35%,transparent) 52%,transparent 62%,transparent 100%)}