.admin-shell{--a-bg:#fff;--a-sidebar:#fafafa;--a-card:#fff;--a-card2:#fafafa;--a-subtle:#f4f4f5;--a-border:#e4e4e7;--a-border2:#d4d4d8;--a-border-strong:#d4d4d8;--a-surface:#fff;--a-text1:#09090b;--a-text2:#52525b;--a-text3:#71717a;--a-hover:#f4f4f5;--a-active:#eeeef0;--brand:#ea580c;--brand2:#f97316;--brand-grad:#ea580c;--brand-soft:#fff1e8;--brand-ring:#ea580c33;--shadow-card:0 1px 2px #00000009;--shadow-pop:0 16px 40px #00000024;--radius-card:10px;--radius-panel:10px;--radius-input:6px;--radius-btn:6px;color:var(--a-text1);font-feature-settings:"rlig" 1,"calt" 1;text-rendering:optimizelegibility;font:14px ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-admin-theme]) .admin-shell{--a-bg:#09090b;--a-sidebar:#0c0c0e;--a-card:#0c0c0e;--a-card2:#121214;--a-subtle:#18181b;--a-border:#27272a;--a-border2:#3f3f46;--a-border-strong:#3f3f46;--a-surface:#0c0c0e;--a-text1:#fafafa;--a-text2:#a1a1aa;--a-text3:#71717a;--a-hover:#18181b;--a-active:#202024;--brand:#f97316;--brand2:#fb923c;--brand-grad:#f97316;--brand-soft:#f973161f;--brand-ring:#f973163d;--shadow-card:0 1px 2px #00000059;--shadow-pop:0 18px 48px #0000007a}}:root[data-admin-theme=light] .admin-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-admin-theme=dark] .admin-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--a-bg:#09090b;--a-sidebar:#0c0c0e;--a-card:#0c0c0e;--a-card2:#121214;--a-subtle:#18181b;--a-border:#27272a;--a-border2:#3f3f46;--a-border-strong:#3f3f46;--a-surface:#0c0c0e;--a-text1:#fafafa;--a-text2:#a1a1aa;--a-text3:#71717a;--a-hover:#18181b;--a-active:#202024;--brand:#f97316;--brand2:#fb923c;--brand-grad:#f97316;--brand-soft:#f973161f;--brand-ring:#f973163d;--shadow-card:0 1px 2px #00000059;--shadow-pop:0 18px 48px #0000007a}.admin-workspace{isolation:isolate;background:var(--a-sidebar);gap:8px;padding:8px}.app-workspace-main{border:1px solid var(--a-border);background:var(--a-bg);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.admin-content{background:var(--a-bg);scrollbar-gutter:stable;scroll-padding-top:12px}.admin-shell .font-mono{letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-shell :is(button,a,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.admin-shell :is(button,a){-webkit-tap-highlight-color:transparent}.admin-shell button:disabled{cursor:not-allowed}.app-workspace-sidebar{box-shadow:none;background:0 0;border:0;border-radius:0;transition:width .18s}.app-workspace-topbar{border-bottom:1px solid var(--a-border);background:var(--a-bg);box-shadow:none}.app-nav-item{border-radius:6px;min-height:34px;transition:color .12s,background .12s}.app-nav-item:hover{color:var(--a-text1);background:var(--a-hover)}.app-nav-item:active{background:var(--a-active)}.app-nav-item[aria-current=page]{color:var(--a-text1);background:var(--a-active);box-shadow:none;font-weight:600}.app-command-trigger{border:1px solid var(--a-border);min-width:188px;min-height:32px;color:var(--a-text3);background:var(--a-bg);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;transition:all .12s;display:flex;box-shadow:0 1px 2px #00000008}.app-command-trigger:hover{color:var(--a-text2);border-color:var(--a-border2);background:var(--a-hover)}.app-command-trigger kbd{border:1px solid var(--a-border);color:var(--a-text3);background:var(--a-card2);font:inherit;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.app-page{width:100%;padding:24px 20px 40px}.app-page-narrow{width:100%;max-width:960px;margin-inline:auto}.app-page-header{border-bottom:1px solid var(--a-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.app-page-eyebrow{color:var(--a-text3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600}.app-page-title{color:var(--a-text1);letter-spacing:-.025em;font-size:clamp(22px,2vw,25px);font-weight:650;line-height:1.2}.app-page-description{max-width:68ch;color:var(--a-text2);margin-top:6px;font-size:13px;line-height:1.55}.app-page-meta{color:var(--a-text3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:9px;font-size:11px;display:flex}.app-page-actions,.app-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-page-header.is-compact{gap:12px;margin-bottom:12px;padding-bottom:12px}.app-page-header.is-compact .app-page-title{font-size:18px}.app-page-header.is-compact .app-page-description{margin-top:3px;font-size:12px}.app-section{margin-top:28px}.app-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.app-section-eyebrow{color:var(--a-text3);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600}.app-section-title{color:var(--a-text1);letter-spacing:-.01em;font-size:15px;font-weight:650;line-height:1.35}.app-section-description{max-width:70ch;color:var(--a-text3);margin-top:3px;font-size:12px;line-height:1.5}.admin-shell .glass{border:1px solid var(--a-border);background:var(--a-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto}.admin-shell .glass-card,.admin-shell :is(.analytics-hero,.analytics-card),.admin-shell .dash-hero{border:1px solid var(--a-border);border-radius:var(--radius-card);color:var(--a-text1);background:var(--a-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-shell .glass-card:hover{border-color:var(--a-border2)}.admin-shell a.glass-card:hover,.admin-shell .glass-card-hover:hover{border-color:var(--a-border2);transform:none;box-shadow:0 2px 5px #0000000f}.app-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.app-metric-card{border:1px solid var(--a-border);border-radius:var(--radius-card);background:var(--a-card);min-height:92px;box-shadow:var(--shadow-card);padding:14px}.app-metric-label{color:var(--a-text3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.35}.app-metric-value{color:var(--a-text1);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:21px;font-weight:650;line-height:1;display:block}.app-metric-detail{color:var(--a-text3);margin-top:7px;font-size:11px;line-height:1.35;display:block}.app-filter-bar{border:1px solid var(--a-border);background:var(--a-card);box-shadow:var(--shadow-card);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:8px;display:flex}.app-segments{background:var(--a-subtle);border-radius:7px;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.app-segments>:is(button,a){border-radius:5px}.app-segment-active{background:var(--a-card);box-shadow:0 1px 2px #00000014}.app-empty-state{text-align:center;border:1px dashed var(--a-border2);border-radius:var(--radius-card);background:0 0;padding:48px 20px}.app-empty-symbol{border:1px solid var(--a-border);width:40px;height:40px;color:var(--a-text2);background:var(--a-card2);border-radius:8px;place-items:center;margin:0 auto 14px;display:grid}.app-card-header{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.app-card-title{color:var(--a-text1);font-size:13px;font-weight:650;line-height:1.4}.app-card-description{color:var(--a-text3);margin-top:3px;font-size:11px;line-height:1.45}.admin-shell .input-admin{border-radius:var(--radius-input);min-height:36px;padding:7px 10px;font-family:inherit;font-size:13px;line-height:1.45;transition:border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #00000006;border:1px solid var(--a-border2)!important;color:var(--a-text1)!important;background:0 0!important}.admin-shell textarea.input-admin{min-height:82px}.admin-shell .input-admin::placeholder{opacity:1;color:var(--a-text3)!important}.admin-shell .input-admin:focus,.admin-shell .input-admin:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-ring)!important}.admin-shell :is(.btn-primary,.btn-subtle,.btn-danger){border-radius:var(--radius-btn);gap:7px;min-height:36px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:color .12s,background .12s,border-color .12s;box-shadow:0 1px 2px #0000000a}.admin-shell :is(.btn-primary,.btn-subtle,.btn-danger):active:not(:disabled){transform:none}.admin-shell .btn-primary{border:1px solid var(--brand);color:#fff;background:var(--brand)}.admin-shell .btn-primary:hover{border-color:color-mix(in srgb,var(--brand) 88%,#000);background:color-mix(in srgb,var(--brand) 88%,#000);filter:none;box-shadow:0 1px 2px #00000014}.admin-shell .btn-subtle{border:1px solid var(--a-border);color:var(--a-text1);background:var(--a-card)}.admin-shell .btn-subtle:hover{border-color:var(--a-border2);background:var(--a-hover)}.admin-shell .btn-danger{color:#dc2626;background:0 0;border:1px solid #ef444440}.admin-shell .btn-danger:hover{background:#ef444414}.admin-shell .app-icon-button{width:34px;height:34px;color:var(--a-text3);box-shadow:none;background:0 0;border:0;border-radius:6px}.admin-shell .app-icon-button:hover{color:var(--a-text1);background:var(--a-hover);transform:none}.admin-shell .chip{box-shadow:none;border-radius:5px;gap:5px;padding:3px 7px;font-size:10px;font-weight:600}.admin-shell button.chip{min-height:30px}.admin-shell .app-choice{color:var(--a-text1);background:var(--a-card);box-shadow:none;border-radius:8px}.admin-shell .app-choice:hover:not(:disabled){border-color:var(--a-border2);background:var(--a-hover);transform:none}.admin-shell .app-choice:before{display:none}.admin-shell .app-choice.is-active{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand-ring)}.admin-shell .app-choice-indicator{border-radius:999px}.admin-shell .app-checkbox-box{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:4px}.admin-shell .app-checkbox-box.is-checked{border-color:var(--brand);background:var(--brand);box-shadow:none}.admin-shell .app-checkbox-box.has-pulse:after{display:none}.admin-shell .editor-action-bar{border:1px solid var(--a-border);background:var(--a-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;box-shadow:0 1px 3px #0000000d}.admin-shell .editor-title{color:var(--a-text1);letter-spacing:-.01em;font-size:14px;font-weight:650;line-height:1.35}.admin-shell .editor-description{color:var(--a-text3);margin-top:2px;font-size:11px;line-height:1.4}.admin-shell .analytics-card h2{color:var(--a-text1);letter-spacing:-.01em;font-size:15px;font-weight:650;line-height:1.35}.admin-shell table{border-collapse:separate;border-spacing:0}.admin-shell table th{color:var(--a-text3);background:var(--a-card2);letter-spacing:.01em;padding:9px 12px;font-size:11px;font-weight:600}.admin-shell table td{padding:11px 12px}.admin-shell table tbody tr{transition:background .1s}.admin-shell table tbody tr:hover{background:var(--a-hover)}.admin-shell .app-toast-glass,.admin-shell .app-dialog-surface,.admin-shell .app-select-menu,.admin-shell .app-date-panel,.app-select-menu.admin-shell,.app-date-panel.admin-shell{color:var(--a-text1);background:var(--a-card);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-shell .app-dialog-surface{box-shadow:var(--shadow-pop);border-radius:10px}.admin-shell .app-select-menu,.admin-shell .app-date-panel,.app-select-menu.admin-shell,.app-date-panel.admin-shell{box-shadow:var(--shadow-pop);border-radius:7px!important}.admin-shell .app-date-nav{background:0 0;border-radius:6px;width:32px;height:32px}.admin-shell .app-date-day{border-radius:5px;min-height:34px}.admin-shell .app-date-day.is-selected{background:var(--brand);box-shadow:none}.app-skeleton{background:var(--a-subtle);border-radius:5px;position:relative;overflow:hidden}.app-skeleton:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--a-card) 80%,transparent),transparent);animation:1.6s ease-in-out infinite workspace-shimmer;position:absolute;inset:0;transform:translate(-100%)}.app-page-enter{animation:none}@keyframes workspace-shimmer{to{transform:translate(100%)}}:root[data-admin-theme=light] .admin-shell .chip-success{color:#15803d}:root[data-admin-theme=light] .admin-shell .chip-warn{color:#a16207}:root[data-admin-theme=light] .admin-shell .chip-danger{color:#b91c1c}:root[data-admin-theme=light] .admin-shell .chip-info{color:#1d4ed8}:root[data-admin-theme=light] .admin-shell .chip-brand{color:var(--brand)}:root[data-admin-theme=dark] .admin-shell .chip-success{color:#4ade80}:root[data-admin-theme=dark] .admin-shell .chip-warn{color:#fbbf24}:root[data-admin-theme=dark] .admin-shell .chip-danger{color:#f87171}:root[data-admin-theme=dark] .admin-shell .chip-info{color:#60a5fa}:root[data-admin-theme=dark] .admin-shell .chip-brand{color:#fb923c}@media (max-width:767px){.admin-workspace{gap:0;padding:0}.app-workspace-main{box-shadow:none;border:0;border-radius:0}.app-page{padding:20px 16px 32px}.app-command-trigger{min-width:0;box-shadow:none;border:0}.app-page-header{align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:14px}.app-page-actions{justify-content:flex-start;width:100%}.app-page-actions>:is(a,button){flex:auto;justify-content:center}.admin-shell .input-admin{min-height:40px;font-size:16px}.admin-shell :is(.btn-primary,.btn-subtle,.btn-danger){min-height:40px}.app-filter-bar>*{min-width:0}.app-date-day{min-height:40px}}@media (min-width:768px){.app-page{padding:28px 28px 48px}}@media (min-width:1024px){.app-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app-skeleton:after{animation:none}}
