:where([data-admin],[data-partner],[data-member]){--admin-bg:#050505;--admin-surface:#0E0E0E;--admin-surface-2:#161616;--admin-surface-3:#1C1C1C;--admin-border:rgba(255,255,255,0.05);--admin-border-strong:rgba(255,255,255,0.10);--admin-border-faint:rgba(255,255,255,0.03);--admin-text:#F5F5F2;--admin-text-muted:rgba(245,245,242,0.62);--admin-text-subtle:rgba(245,245,242,0.42);--admin-text-faint:rgba(245,245,242,0.28);--admin-accent:#FFEE05;--admin-accent-hover:#FFE600;--admin-accent-soft:rgba(255,238,5,0.10);--admin-accent-glow:rgba(255,238,5,0.20);--admin-accent-ink:#0A0A0A;--admin-success:#4ADE80;--admin-warning:#F5C44A;--admin-danger:#F87171;--admin-radius-sm:6px;--admin-radius-md:10px;--admin-radius-lg:14px;--admin-radius-xl:18px;--admin-radius-pill:9999px;--admin-space-1:4px;--admin-space-2:8px;--admin-space-3:12px;--admin-space-4:16px;--admin-space-5:24px;--admin-space-6:32px;--admin-space-7:40px;--admin-space-8:56px;--admin-space-9:72px;--admin-shell-gap:6px;--admin-card-padding:32px;--admin-main-padding:var(--admin-space-8);--admin-tab-bar-height:64px;--admin-ease:cubic-bezier(0.2,0,0,1);--admin-ease-out:cubic-bezier(0.16,1,0.3,1);--admin-duration-fast:150ms;--admin-duration-mid:220ms;--admin-duration-slow:360ms;--admin-shadow-pop:0 24px 60px -16px rgba(0,0,0,0.6),0 0 0 1px var(--admin-border);--admin-font-display:"Switzer","Helvetica Neue",Helvetica,sans-serif;--admin-font-ui:"Switzer","Helvetica Neue",Helvetica,sans-serif;--admin-text-display-xl:72px;--admin-text-display-lg:48px;--admin-text-display-md:32px;--admin-text-h1:20px;--admin-text-h2:16px;--admin-text-body:14px;--admin-text-ui:13px;--admin-text-caption:12px;--admin-text-eyebrow:11px;background:var(--admin-bg);color:var(--admin-text);font-family:var(--admin-font-ui);font-size:var(--admin-text-body);line-height:1.55;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where([data-admin],[data-partner],[data-member]) .admin-display{font-family:var(--admin-font-display);font-weight:300;letter-spacing:-.03em;line-height:1.05}:where([data-admin],[data-partner],[data-member]) .admin-label{font-family:var(--admin-font-ui);font-size:var(--admin-text-caption);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--admin-text-muted)}:where([data-admin],[data-partner],[data-member]) .admin-label--muted{color:var(--admin-text-muted)}:where([data-admin],[data-partner],[data-member]) .admin-label--subtle{color:var(--admin-text-subtle)}:where([data-admin],[data-partner],[data-member]) .admin-label--faint{color:var(--admin-text-faint)}:where([data-admin],[data-partner],[data-member]) .admin-section-title{font-family:var(--admin-font-ui);font-size:var(--admin-text-h2);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--admin-text)}:where([data-admin],[data-partner],[data-member]) .admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);padding:var(--admin-card-padding);transition:background var(--admin-duration-fast) var(--admin-ease),border-color var(--admin-duration-fast) var(--admin-ease)}:where([data-admin],[data-partner],[data-member]) .admin-card-shell{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl)}:where([data-admin],[data-partner],[data-member]) .admin-dashboard-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);padding:var(--admin-card-padding)}:where([data-admin],[data-partner],[data-member]) .admin-shell{display:grid;height:100dvh;background:var(--admin-bg);overflow:hidden;padding:var(--admin-shell-gap);gap:var(--admin-shell-gap);grid-template-columns:1fr;grid-template-rows:auto 1fr}:where([data-admin],[data-partner],[data-member]) .admin-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl)}:where([data-admin],[data-partner],[data-member]) .admin-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--admin-radius-md);background:transparent;border:1px solid var(--admin-border);color:var(--admin-text);cursor:pointer;transition:background var(--admin-duration-fast) var(--admin-ease)}:where([data-admin],[data-partner],[data-member]) .admin-mobile-toggle:hover{background:var(--admin-surface-2)}:where([data-admin],[data-partner],[data-member]) .admin-mobile-brand{font-size:var(--admin-text-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--admin-accent)}:where([data-admin],[data-partner],[data-member]) .admin-mobile-brand span{color:var(--admin-text-muted);margin-left:.5em}:where([data-admin],[data-partner],[data-member]) .admin-sidebar{display:flex;flex-direction:column;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);padding:32px 20px;overflow-y:auto;min-height:0;position:fixed;inset:var(--admin-shell-gap) auto var(--admin-shell-gap) var(--admin-shell-gap);width:280px;max-width:calc(100vw - 2 * var(--admin-shell-gap));z-index:60;transform:translateX(calc(-100% - var(--admin-shell-gap)));visibility:hidden;transition:transform var(--admin-duration-mid) var(--admin-ease),visibility 0s linear var(--admin-duration-mid)}:where([data-admin],[data-partner],[data-member]) .admin-sidebar[data-open=true]{transform:translateX(0);visibility:visible;transition:transform var(--admin-duration-mid) var(--admin-ease),visibility 0s}:where([data-admin],[data-partner],[data-member]) .admin-sidebar-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--admin-radius-md);background:transparent;border:1px solid var(--admin-border);color:var(--admin-text-muted);cursor:pointer}:where([data-admin],[data-partner],[data-member]) .admin-mobile-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:55;animation:admin-fade-in var(--admin-duration-fast) var(--admin-ease) both}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}:where([data-admin],[data-partner],[data-member]) .admin-main{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--admin-main-padding)}:where([data-admin],[data-partner],[data-member]) .admin-nav{display:flex;flex-direction:column;gap:14px}:where([data-admin],[data-partner],[data-member]) .admin-nav-group{padding-top:14px;border-top:1px solid var(--admin-border-faint)}:where([data-admin],[data-partner],[data-member]) .admin-nav-group:first-child{padding-top:0;border-top:0}:where([data-admin],[data-partner],[data-member]) .admin-nav-items{display:flex;flex-direction:column;gap:4px}:where([data-admin],[data-partner],[data-member]) .admin-nav-section{margin-bottom:8px;padding:0 10px;font-size:var(--admin-text-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--admin-text-subtle)}:where([data-admin],[data-partner],[data-member]) .admin-nav-link{display:flex;align-items:center;gap:13px;min-height:46px;padding:0 14px;border-radius:var(--admin-radius-md);color:var(--admin-text-muted);font-size:14px;font-weight:500;text-decoration:none;transition:background var(--admin-duration-fast) var(--admin-ease),color var(--admin-duration-fast) var(--admin-ease),box-shadow var(--admin-duration-fast) var(--admin-ease)}:where([data-admin],[data-partner],[data-member]) .admin-nav-link:hover{background:color-mix(in srgb,var(--admin-surface-2) 70%,transparent);color:var(--admin-text)}:where([data-admin],[data-partner],[data-member]) .admin-nav-link:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}:where([data-admin],[data-partner],[data-member]) .admin-nav-link[data-active=true]{background:var(--admin-surface-2);color:var(--admin-text);box-shadow:inset 0 0 0 1px var(--admin-border-strong),inset 3px 0 0 var(--admin-accent)}:where([data-admin],[data-partner],[data-member]) .admin-nav-link__icon{display:inline-flex;width:22px;justify-content:center;color:var(--admin-text-subtle);transition:color var(--admin-duration-fast) var(--admin-ease)}:where([data-admin],[data-partner],[data-member]) .admin-nav-link:hover .admin-nav-link__icon,:where([data-admin],[data-partner],[data-member]) .admin-nav-link[data-active=true] .admin-nav-link__icon{color:var(--admin-accent)}:where([data-admin],[data-partner],[data-member]) .admin-nav-link__label{min-width:0;overflow-wrap:anywhere}:where([data-admin],[data-partner],[data-member]) .shell-tab-bar{display:none}:where([data-admin],[data-partner],[data-member]) .shell-tab-bar>ul{display:flex;list-style:none;margin:0;padding:0;height:var(--admin-tab-bar-height)}:where([data-admin],[data-partner],[data-member]) .shell-tab-bar li{flex:1;display:flex}:where([data-admin],[data-partner],[data-member]) .shell-tab-link{flex:1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;font-size:10.5px;font-weight:500;letter-spacing:.04em;color:var(--admin-text-muted);text-decoration:none;border-radius:var(--admin-radius-md);transition:color var(--admin-duration-fast) var(--admin-ease)}:where([data-admin],[data-partner],[data-member]) .shell-tab-link:hover{color:var(--admin-text)}:where([data-admin],[data-partner],[data-member]) .shell-tab-link[data-active=true]{color:var(--admin-accent)}@media (max-width:959.98px){:where([data-admin],[data-partner],[data-member]){--admin-main-padding:var(--admin-space-4);--admin-card-padding:var(--admin-space-4)}:where([data-partner],[data-member]) .shell-tab-bar{display:block;position:fixed;inset:auto 0 0 0;z-index:50;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--admin-surface) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--admin-border)}:where([data-partner],[data-member]) .admin-main{padding-bottom:calc(var(--admin-main-padding) + var(--admin-tab-bar-height) + env(safe-area-inset-bottom))}}@media (min-width:960px){:where([data-admin],[data-partner],[data-member]) .admin-shell{grid-template-columns:260px 1fr;grid-template-rows:1fr}:where([data-admin],[data-partner],[data-member]) .admin-mobile-backdrop,:where([data-admin],[data-partner],[data-member]) .admin-mobile-header,:where([data-admin],[data-partner],[data-member]) .admin-sidebar-close{display:none}:where([data-admin],[data-partner],[data-member]) .admin-sidebar{position:static;width:auto;max-width:none;transform:none;transition:none;visibility:visible;z-index:auto}}@keyframes admin-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:where([data-admin],[data-partner],[data-member]){--admin-skeleton-base:var(--admin-surface-2);--admin-skeleton-sheen:color-mix(in oklab,var(--admin-text-muted) 8%,var(--admin-surface-2))}:where([data-member]){--admin-skeleton-base:color-mix(in oklab,var(--ch-cream) 6%,transparent);--admin-skeleton-sheen:color-mix(in oklab,var(--ch-cream) 11%,transparent)}:where([data-admin],[data-partner],[data-member]) .admin-skeleton-shimmer{border-radius:var(--admin-radius-md);background:linear-gradient(90deg,var(--admin-skeleton-base) 0,var(--admin-skeleton-sheen) 50%,var(--admin-skeleton-base) 100%);background-size:200% 100%;animation:admin-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes admin-card-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:where([data-admin],[data-partner],[data-member]) .admin-card-rise{animation:admin-card-rise .32s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--admin-rise-delay,0s)}@keyframes admin-upload-progress-indeterminate{0%{transform:translateX(-125%)}to{transform:translateX(250%)}}.admin-upload-progress-indeterminate{animation:admin-upload-progress-indeterminate 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){:where([data-admin],[data-partner],[data-member]),:where([data-admin],[data-partner],[data-member]) *,:where([data-admin],[data-partner],[data-member]) :after,:where([data-admin],[data-partner],[data-member]) :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}