@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@400;600;700&display=swap";/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family: var(--font-sans);--default-font-feature-settings: var(--font-sans--font-feature-settings);--default-font-variation-settings: var(--font-sans--font-variation-settings);--default-mono-font-family: var(--font-mono);--default-mono-font-feature-settings: var(--font-mono--font-feature-settings);--default-mono-font-variation-settings: var(--font-mono--font-variation-settings);--color-destructive: oklch(.577 .245 27.325);--color-border: oklch(.922 0 0)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:currentColor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:#e5e5e5;outline-color:color-mix(in oklab,oklch(.708 0 0) 50%,transparent)}body{background-color:#fff;color:#0a0a0a}}@layer utilities{.fixed{position:fixed}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}:root{--app-view-scale: .8;--color-brand-primary: #1E6FB5;--color-on-brand-primary: #FFFFFF;--color-accent-ink: #0B1120;--color-brand-secondary: #0B1120;--color-brand-on-secondary: #FFFFFF;--color-brand-container-background: #FFFFFF;--app-page-background: #F0F2F5;--app-on-page-text: #1E293B;--brand-deep-green: var(--color-brand-primary);--brand-gold: #1E6FB5;--brand-neutral-gray: #1E293B;--brand-surface: #F8FAFC;--brand-white: var(--color-brand-container-background);--brand-black: #000;--color-destructive: #d4183d;--color-muted-bg: #ececf0;--color-muted-text: #64748B;--color-secondary-text: #374151;--color-placeholder-text: #94A3B8;--color-border: #E2E8F0;--color-border-subtle: #F1F5F9;--color-border-faint: #F8FAFC;--color-input-bg: #FFFFFF;--surface-subtle: #F8FAFC;--surface-muted: #F1F5F9;--color-semantic-success-bg: #F0FDF4;--color-semantic-success-text: #15803D;--color-semantic-error-bg: #FEF2F2;--color-semantic-error-text: #DC2626;--color-semantic-warning-bg: #FEFCE8;--color-semantic-warning-text: #A16207;--color-semantic-info-bg: #EFF6FF;--color-semantic-info-text: #1D4ED8;--color-semantic-neutral-bg: #F3F4F6;--color-semantic-neutral-text: #4B5563;--brand-primary-hover: #1a5e9a;--brand-primary-subtle: #EFF6FF;--sidebar-bg: #0B1120;--sidebar-border: rgba(255, 255, 255, .06);--sidebar-text-inactive: #94A3B8;--sidebar-text-active: #FFFFFF;--sidebar-nav-active-bg: #1E6FB5;--sidebar-nav-hover-bg: rgba(255, 255, 255, .05);--sidebar-subtitle: #475569;--sidebar-avatar-bg: #1E6FB5;--sidebar-width-expanded: 220px;--sidebar-width-collapsed: 56px;--color-success: #10b981;--color-success-dark: #059669;--brand-radius: 6px;--component-radius: .625rem;--card-radius: 8px;--font-family-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-family-serif: var(--font-family-sans);--font-size-badge: 10px;--font-size-tag: 11px;--font-size-caption: 12px;--font-size-body: 13px;--font-size-subheading: 14px;--font-size-heading-sm: 15px;--font-size-input: 14px;--font-size-page-title: 20px;--font-size-stat-sm: 22px;--font-size-stat-lg: 28px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-base: 1.5;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-12: 48px;--spacing-16: 64px;--content-max-width: 1760px;--shadow-card: 0 1px 3px 0 #0000001a;--shadow-card-hover: 0 10px 15px -3px #0000001a;--shadow-button: 0 4px 6px -1px #0000001a;--shadow-zoom: 0 8px 24px #00000040;--analytics-brand-primary: #1E6FB5;--analytics-brand-primary-hover: #1a5e9a;--analytics-brand-primary-subtle: #EFF6FF;--analytics-surface-card: #FFFFFF;--analytics-surface-subtle: #F8FAFC;--analytics-surface-muted: #F1F5F9;--analytics-surface-input: #FFFFFF;--analytics-text-heading: #0B1120;--analytics-text-body: #1E293B;--analytics-text-secondary: #374151;--analytics-text-muted: #64748B;--analytics-text-placeholder: #94A3B8;--analytics-border-default: #E2E8F0;--analytics-border-subtle: #F1F5F9}[data-theme=dark]{--color-accent-ink: #E6EDF3;--color-brand-secondary: #0B1120;--color-brand-on-secondary: #FFFFFF;--color-brand-container-background: #161B22;--app-page-background: #0D1117;--app-on-page-text: #C9D1D9;--brand-gold: #1E6FB5;--brand-neutral-gray: #C9D1D9;--brand-surface: #1C2128;--brand-white: #161B22;--color-muted-text: #6E7681;--color-secondary-text: #8B949E;--color-placeholder-text: #484F58;--color-border: #30363D;--color-border-subtle: #21262D;--color-border-faint: #21262D;--color-input-bg: #0D1117;--surface-subtle: #1C2128;--surface-muted: #21262D;--color-semantic-success-bg: rgba(34, 197, 94, .2);--color-semantic-success-text: #4ADE80;--color-semantic-error-bg: rgba(239, 68, 68, .2);--color-semantic-error-text: #F87171;--color-semantic-warning-bg: rgba(234, 179, 8, .2);--color-semantic-warning-text: #FACC15;--color-semantic-info-bg: rgba(59, 130, 246, .2);--color-semantic-info-text: #60A5FA;--color-semantic-neutral-bg: rgba(107, 114, 128, .2);--color-semantic-neutral-text: #9CA3AF;--brand-primary-subtle: #1e3a5f;--analytics-brand-primary: #1E6FB5;--analytics-brand-primary-hover: #1a5e9a;--analytics-brand-primary-subtle: #1e3a5f;--analytics-surface-card: #161B22;--analytics-surface-subtle: #1C2128;--analytics-surface-muted: #21262D;--analytics-surface-input: #0D1117;--analytics-text-heading: #E6EDF3;--analytics-text-body: #C9D1D9;--analytics-text-secondary: #8B949E;--analytics-text-muted: #6E7681;--analytics-text-placeholder: #484F58;--analytics-border-default: #30363D;--analytics-border-subtle: #21262D}*{box-sizing:border-box}body{font-family:var(--font-family-sans);color:var(--brand-neutral-gray);background:var(--app-page-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;margin:0;font-size:var(--font-size-body);line-height:var(--line-height-base);min-height:100%;overflow-x:hidden}html,body,#root{width:100%;max-width:100%;min-height:100%}html,body,#root{height:100%}#root{overflow-x:hidden}.login-shell{--login-brand-primary: var(--color-brand-primary);--login-surface-base: var(--brand-white);--login-text-heading: var(--brand-neutral-gray);--login-text-body: var(--color-muted-text);--login-border-subtle: var(--color-border);--login-surface-soft: color-mix(in srgb, var(--brand-surface) 82%, var(--login-surface-base));--login-focus-ring: color-mix(in srgb, var(--login-brand-primary) 28%, transparent);min-height:100vh;min-height:100dvh;width:100%;place-items:center;padding:clamp(20px,4vw,44px);display:grid;position:relative;background:radial-gradient(1200px 500px at 50% -120px,color-mix(in srgb,var(--login-brand-primary) 16%,transparent),transparent 62%),var(--app-page-background)}.login-theme-toggle{border:1px solid var(--login-border-subtle);border-radius:999px;background:var(--login-surface-base);color:var(--login-brand-primary);width:42px;height:42px;place-items:center;cursor:pointer;padding:0;display:grid;position:absolute;top:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px);box-shadow:var(--shadow-button);transition:border-color .15s ease,background .15s ease,color .15s ease}.login-theme-toggle:hover{border-color:color-mix(in srgb,var(--login-brand-primary) 42%,var(--login-border-subtle));background:var(--login-surface-soft)}.login-theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--login-focus-ring)}.login-card{border:1px solid var(--login-border-subtle);border-radius:14px;background:var(--login-surface-base);width:min(480px,100%);padding:clamp(24px,3vw,32px);display:grid;gap:18px;box-shadow:var(--shadow-card-hover)}.login-brand{display:grid;gap:8px;text-align:center}.login-brand h2{color:var(--login-text-heading);margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:var(--line-height-base);white-space:nowrap}.login-card-copy{color:var(--login-text-body);margin:0;font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-normal);line-height:1.5}.login-form{display:grid;gap:14px}.login-social{display:grid;gap:10px}.login-social-btn{border:1px solid var(--login-border-subtle);border-radius:8px;background:var(--login-surface-base);color:var(--login-text-heading);width:100%;min-height:44px;padding:10px 14px;cursor:pointer;align-items:center;justify-content:center;gap:10px;display:inline-flex;font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);line-height:1.2;transition:all .15s ease}.login-social-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--login-brand-primary) 38%,var(--login-border-subtle));background:var(--login-surface-soft)}.login-social-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--login-focus-ring)}.login-social-btn:disabled{opacity:.62;cursor:not-allowed}.login-social-google:hover:not(:disabled){border-color:color-mix(in srgb,#ea4335 46%,var(--login-border-subtle));background:color-mix(in srgb,#ea4335 10%,var(--login-surface-base))}.login-social-microsoft:hover:not(:disabled){border-color:color-mix(in srgb,#00a4ef 44%,var(--login-border-subtle));background:color-mix(in srgb,#00a4ef 10%,var(--login-surface-base))}.login-social-icon{width:18px;height:18px;flex-shrink:0}.login-divider{position:relative;text-align:center;margin:2px 0}.login-divider:before{content:"";border-top:1px solid var(--login-border-subtle);position:absolute;inset-inline:0;top:50%;transform:translateY(-50%)}.login-divider span{color:var(--login-text-body);background:var(--login-surface-base);padding:0 10px;position:relative;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.login-callback-status{color:var(--login-text-body);border:1px solid var(--login-border-subtle);border-radius:8px;background:var(--login-surface-soft);align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 12px;display:inline-flex;font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold)}.login-callback-spinner{border:2px solid color-mix(in srgb,var(--login-brand-primary) 26%,transparent);border-top-color:var(--login-brand-primary);border-radius:999px;width:16px;height:16px;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-form .form-field{gap:8px}.login-form label{color:var(--login-text-heading);margin-bottom:0;font-size:var(--font-size-body)}.login-form .field{border:1px solid var(--login-border-subtle);border-radius:8px;background:var(--login-surface-soft);color:var(--login-text-heading);height:44px;padding:11px 14px;box-shadow:none}.login-form .field:hover:not(:focus){border-color:color-mix(in srgb,var(--login-brand-primary) 34%,var(--login-border-subtle))}.login-form .field:focus{border-color:var(--login-brand-primary);box-shadow:0 0 0 3px var(--login-focus-ring)}.login-actions{align-items:center;justify-content:space-between;gap:12px;display:flex}.login-submit{border:1px solid var(--login-brand-primary);border-radius:8px;background:var(--login-brand-primary);color:var(--color-on-brand-primary);cursor:pointer;width:auto;min-height:44px;padding:10px 20px;box-shadow:none;font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);line-height:1.1;transition:all .15s ease}.login-submit:hover{border-color:color-mix(in srgb,var(--login-brand-primary) 84%,#000 16%);background:color-mix(in srgb,var(--login-brand-primary) 84%,#000 16%)}.login-submit:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--login-brand-primary) 34%,transparent)}.login-remember{color:var(--login-text-body);align-items:center;gap:8px;font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium);display:inline-flex}.login-remember input{accent-color:var(--login-brand-primary)}.login-error{color:color-mix(in srgb,#ef4444 72%,var(--login-text-heading));border:1px solid color-mix(in srgb,#ef4444 48%,var(--login-border-subtle));border-radius:8px;margin:0;padding:8px 10px;background:color-mix(in srgb,#ef4444 12%,var(--login-surface-base));font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.login-hint{color:var(--login-text-body);text-align:center;margin:2px 0 0;font-size:var(--font-size-caption)}[data-theme=dark] .login-theme-toggle{border-color:color-mix(in srgb,var(--login-brand-primary) 28%,var(--login-border-subtle));background:color-mix(in srgb,var(--login-surface-soft) 90%,#020617 10%);color:color-mix(in srgb,var(--login-brand-primary) 74%,#dbeafe 26%)}[data-theme=dark] .login-theme-toggle:hover{border-color:color-mix(in srgb,var(--login-brand-primary) 44%,var(--login-border-subtle));background:color-mix(in srgb,var(--login-brand-primary) 12%,var(--login-surface-soft))}[data-theme=dark] .login-social-btn{border-color:color-mix(in srgb,var(--login-border-subtle) 74%,#dbeafe 26%);background:color-mix(in srgb,var(--login-surface-soft) 90%,#020617 10%);color:color-mix(in srgb,var(--login-text-heading) 92%,#fff 8%)}[data-theme=dark] .login-social-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--login-brand-primary) 44%,var(--login-border-subtle));background:color-mix(in srgb,var(--login-brand-primary) 11%,var(--login-surface-soft))}[data-theme=dark] .login-social-google:hover:not(:disabled){border-color:color-mix(in srgb,#ea4335 54%,var(--login-border-subtle));background:color-mix(in srgb,#ea4335 14%,var(--login-surface-soft))}[data-theme=dark] .login-social-microsoft:hover:not(:disabled){border-color:color-mix(in srgb,#00a4ef 52%,var(--login-border-subtle));background:color-mix(in srgb,#00a4ef 14%,var(--login-surface-soft))}[data-theme=dark] .login-submit{border-color:color-mix(in srgb,var(--login-brand-primary) 78%,#93c5fd 22%);box-shadow:0 8px 18px -12px color-mix(in srgb,var(--login-brand-primary) 62%,transparent)}[data-theme=dark] .login-submit:hover{border-color:color-mix(in srgb,var(--login-brand-primary) 82%,#000 18%);background:color-mix(in srgb,var(--login-brand-primary) 82%,#000 18%)}.app-shell{grid-template-columns:var(--sidebar-width-expanded) 1fr;width:100%;max-width:100%;min-height:100%;height:100vh;height:100dvh;display:grid;overflow:hidden;transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-width-collapsed) 1fr}@media(min-width:1025px){@supports (zoom: 1){.app-shell,.login-shell{zoom:var(--app-view-scale, 1);width:calc(100vw / var(--app-view-scale, 1));min-width:calc(100vw / var(--app-view-scale, 1));height:calc(100vh / var(--app-view-scale, 1));height:calc(100dvh / var(--app-view-scale, 1));min-height:calc(100vh / var(--app-view-scale, 1));min-height:calc(100dvh / var(--app-view-scale, 1))}.app-shell{max-width:none}}}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);height:100%;padding:0 var(--spacing-4) var(--spacing-6);display:flex;flex-direction:column;overflow:visible;position:relative;z-index:10;transition:padding .2s ease}.sidebar-main{min-height:0;display:flex;flex:1;flex-direction:column}.brand-header{justify-items:center;gap:2px;margin-bottom:var(--spacing-6);text-align:center;display:grid}.sidebar-collapse-toggle{color:var(--sidebar-subtitle);border:none;border-radius:8px;background:transparent;cursor:pointer;width:24px;height:24px;margin:var(--spacing-3) 0 var(--spacing-2) auto;place-items:center;display:grid;transition:color .15s ease,background-color .15s ease}.sidebar-collapse-toggle:hover{color:var(--sidebar-text-active);background:var(--sidebar-nav-hover-bg)}.sidebar-collapse-toggle:focus-visible{outline:none;color:var(--sidebar-text-active);box-shadow:0 0 0 2px color-mix(in srgb,var(--sidebar-nav-active-bg) 55%,transparent)}.sidebar-collapse-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.brand-logo{object-fit:contain;flex-shrink:0;width:96px;height:96px;border-radius:var(--brand-radius)}.brand-logo-fallback{color:var(--color-on-brand-primary);background:var(--sidebar-avatar-bg);place-items:center;font-size:var(--font-size-stat-sm);font-weight:var(--font-weight-bold);display:grid}.brand-title{font-family:var(--font-family-serif);color:var(--sidebar-text-active);margin:0;max-width:200px;letter-spacing:.02em;text-wrap:balance;font-size:var(--font-size-stat-sm);font-weight:var(--font-weight-bold);line-height:1.1;overflow-wrap:anywhere}.sidebar-divider{height:1px;width:100%;margin-bottom:var(--spacing-4);background:var(--sidebar-border)}.menu{margin-top:var(--spacing-2);gap:var(--spacing-1);display:grid}.sidebar-nav-scroll{min-height:0;flex:1;overflow-y:auto;padding-bottom:var(--spacing-2)}.sidebar-nav-scroll::-webkit-scrollbar{width:8px}.sidebar-nav-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--sidebar-text-inactive) 35%,transparent)}.sidebar-bottom{margin-top:var(--spacing-3);position:relative;z-index:5}.sidebar-divider-bottom{margin-bottom:var(--spacing-3)}.menu-item{text-align:left;width:100%;color:var(--sidebar-text-inactive);border-radius:var(--brand-radius);padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-family-sans);cursor:pointer;background:none;border:1px solid #0000;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-2);display:flex;transition:all .15s}.menu-item.active{border-color:color-mix(in srgb,var(--sidebar-nav-active-bg) 60%,transparent);color:var(--sidebar-text-active);background:var(--sidebar-nav-active-bg)}.menu-item:hover:not(.active){color:var(--sidebar-text-active);background:var(--sidebar-nav-hover-bg)}.menu-item-icon{color:currentColor;border:1px solid color-mix(in srgb,var(--sidebar-text-inactive) 38%,transparent);border-radius:999px;width:24px;height:24px;font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);line-height:1;flex:none;place-items:center;display:grid}.menu-item-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.95;stroke-linecap:round;stroke-linejoin:round}.menu-item.active .menu-item-icon{border-color:color-mix(in srgb,#fff 48%,transparent)}.menu-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-shell.sidebar-collapsed .sidebar{padding:0 var(--spacing-2) var(--spacing-4)}.app-shell.sidebar-collapsed .sidebar-collapse-toggle{margin-right:0}.app-shell.sidebar-collapsed .brand-header{margin-bottom:var(--spacing-3)}.app-shell.sidebar-collapsed .brand-logo{width:30px;height:30px}.app-shell.sidebar-collapsed .brand-logo-fallback{font-size:var(--font-size-caption)}.app-shell.sidebar-collapsed .sidebar-divider{margin-bottom:var(--spacing-2)}.app-shell.sidebar-collapsed .menu{margin-top:0;width:100%}.app-shell.sidebar-collapsed .menu-item{justify-content:center;min-height:36px;padding:var(--spacing-2) 0}.app-shell.sidebar-collapsed .menu-item-icon{border-color:color-mix(in srgb,var(--sidebar-text-inactive) 55%,transparent)}.mobile-topbar,.mobile-panel-head,.mobile-drawer,.mobile-drawer-backdrop,.mobile-menu{display:none}.mobile-topbar{background:var(--sidebar-bg);border-bottom:1px solid var(--sidebar-border);align-items:center;justify-content:space-between;height:56px;padding:0 var(--spacing-4);position:fixed;top:0;right:0;left:0;z-index:40}.mobile-topbar-left,.mobile-topbar-right,.mobile-topbar-brand{align-items:center;display:flex}.mobile-topbar-left,.mobile-topbar-right{gap:var(--spacing-1)}.mobile-topbar-brand{min-width:0;gap:10px}.mobile-topbar-btn,.mobile-topbar-avatar-btn{border:none;border-radius:10px;background:transparent;color:var(--sidebar-text-inactive);cursor:pointer;width:40px;height:40px;min-width:40px;align-items:center;justify-content:center;padding:0;display:inline-flex;position:relative;transition:background-color .15s ease,color .15s ease}.mobile-topbar-btn:hover,.mobile-topbar-avatar-btn:hover{color:var(--sidebar-text-active);background:var(--sidebar-nav-hover-bg)}.mobile-topbar-btn:focus-visible,.mobile-topbar-avatar-btn:focus-visible,.mobile-drawer-close:focus-visible,.mobile-drawer-nav-item:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--analytics-brand-primary) 30%,transparent)}.mobile-topbar-btn svg,.mobile-drawer-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-topbar-logo{object-fit:cover;border-radius:8px;width:24px;height:24px;flex:0 0 auto}.mobile-topbar-logo-fallback{color:var(--sidebar-text-active);background:color-mix(in srgb,var(--analytics-brand-primary) 24%,transparent);align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-weight-semibold);display:inline-flex}.mobile-topbar-brand-text{color:var(--sidebar-text-active);min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.mobile-topbar-avatar{border-radius:999px;border:1px solid color-mix(in srgb,var(--analytics-brand-primary) 32%,transparent);background:color-mix(in srgb,var(--analytics-brand-primary) 16%,transparent);color:#60a5fa;width:28px;height:28px;overflow:hidden;display:inline-flex}.mobile-topbar-alert-count{color:#fff;background:#ef4444;border-radius:999px;min-width:16px;height:16px;align-items:center;justify-content:center;padding:0 4px;font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);line-height:1;display:inline-flex;position:absolute;top:5px;right:3px}.mobile-topbar-session-chip{color:#10b981;border:1px solid rgba(16,185,129,.2);border-radius:999px;background:#10b9811a;align-items:center;gap:6px;min-height:28px;padding:6px 10px;display:inline-flex;flex:0 0 auto}.mobile-topbar-session-chip.warning{color:#f59e0b;border-color:#f59e0b38;background:#f59e0b1f}.mobile-topbar-session-chip.expired{color:#f87171;border-color:#f871713d;background:#f871711f}.mobile-topbar-session-dot{border-radius:999px;background:currentColor;width:6px;height:6px;flex:0 0 auto}.mobile-topbar-session-text{font-size:11px;font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.mobile-panel-head{gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:none}.mobile-panel-copy{gap:var(--spacing-1);display:grid}.mobile-panel-copy h2{color:var(--app-on-page-text);margin:0;font-size:18px;font-weight:var(--font-weight-semibold);line-height:1.2}.mobile-panel-copy p{color:var(--color-muted-text);margin:0;font-size:var(--font-size-caption);line-height:1.5}.mobile-panel-meta{gap:var(--spacing-2);display:grid}.mobile-admin-copy-btn{width:100%;justify-self:stretch}.mobile-session-timer{width:fit-content;max-width:100%}.mobile-substitution-banner{max-width:100%}.mobile-drawer-backdrop{border:none;background:#00000080;padding:0;position:fixed;inset:0;z-index:49;opacity:1;transition:opacity .3s ease}.mobile-drawer{background:var(--sidebar-bg);color:var(--sidebar-text-active);width:280px;max-width:calc(100vw - 40px);height:100dvh;padding:calc(var(--spacing-4) + env(safe-area-inset-top)) var(--spacing-4) calc(var(--spacing-4) + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr) auto;gap:var(--spacing-4);display:grid;overflow:hidden;position:fixed;top:0;left:0;z-index:50;pointer-events:none;transform:translate(-100%);transition:transform .3s ease-in-out;box-shadow:0 25px 50px #00000080}.mobile-drawer.is-open{pointer-events:auto;transform:translate(0)}.mobile-drawer-header{align-items:center;justify-content:space-between;gap:var(--spacing-3);display:flex}.mobile-drawer-brand{align-items:center;gap:10px;min-width:0;display:flex}.mobile-drawer-logo{object-fit:cover;border-radius:8px;width:24px;height:24px;flex:0 0 auto}.mobile-drawer-logo-fallback{color:var(--sidebar-text-active);background:color-mix(in srgb,var(--analytics-brand-primary) 22%,transparent);align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-weight-semibold);display:inline-flex}.mobile-drawer-brand-text{color:var(--sidebar-text-active);min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1.2}.mobile-drawer-close{border:none;border-radius:8px;background:transparent;color:var(--sidebar-text-inactive);cursor:pointer;width:44px;height:44px;min-width:44px;align-items:center;justify-content:center;padding:0;display:inline-flex;transition:background-color .15s ease,color .15s ease}.mobile-drawer-close svg{width:18px;height:18px;stroke-width:1.5}.mobile-drawer-close:hover{color:var(--sidebar-text-active);background:var(--sidebar-nav-hover-bg)}.mobile-drawer-nav-scroll{min-height:0;padding-bottom:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.mobile-drawer-nav-scroll::-webkit-scrollbar{display:none}.mobile-drawer-nav-list{gap:2px;display:grid}.mobile-drawer-nav-item{color:var(--sidebar-text-inactive);border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;width:100%;min-height:44px;padding:12px 16px;font-family:var(--font-family-sans);font-size:13px;font-weight:var(--font-weight-medium);align-items:center;justify-content:flex-start;gap:12px;display:flex;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.mobile-drawer-nav-item:hover,.mobile-drawer-nav-item:focus-visible{color:var(--sidebar-text-active);background:#21262d}.mobile-drawer-nav-item.is-active{color:var(--sidebar-text-active);background:color-mix(in srgb,var(--analytics-brand-primary) 10%,transparent)}.mobile-drawer-nav-item-icon{color:currentColor;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;display:inline-flex}.mobile-drawer-nav-item-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mobile-drawer-nav-item-label{min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-drawer-footer{gap:var(--spacing-3);display:grid}.mobile-drawer-profile{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.mobile-drawer-profile-avatar{width:40px;height:40px;flex:0 0 auto}.mobile-drawer-profile-copy{min-width:0;display:grid}.mobile-drawer-profile-copy .profile-name{color:var(--sidebar-text-active)}.mobile-drawer-profile-copy .profile-email{color:var(--sidebar-text-inactive)}.mobile-drawer-footer-actions,.mobile-drawer-footer-group{gap:2px;display:grid}.mobile-drawer-theme-toggle{justify-content:space-between}.mobile-drawer-nav-item-copy{min-width:0;align-items:center;gap:12px;display:inline-flex}.mobile-drawer-toggle{background:#30363d;border-radius:999px;width:40px;height:22px;padding:2px;flex:0 0 auto;position:relative;transition:background-color .15s ease}.mobile-drawer-toggle-knob{background:#fff;border-radius:999px;width:18px;height:18px;display:block;transform:translate(0);transition:transform .15s ease}.mobile-drawer-toggle.is-active{background:var(--analytics-brand-primary)}.mobile-drawer-toggle.is-active .mobile-drawer-toggle-knob{transform:translate(18px)}.mobile-drawer-action-danger{color:#fca5a5}.mobile-drawer-action-danger:hover,.mobile-drawer-action-danger:focus-visible{color:#fecaca;background:#7f1d1d4d}.mobile-menu{background:var(--brand-white);border-top:1px solid var(--color-border);padding:4px max(var(--spacing-2),env(safe-area-inset-left)) calc(4px + env(safe-area-inset-bottom)) max(var(--spacing-2),env(safe-area-inset-right));align-items:center;justify-content:space-around;gap:6px;position:fixed;right:0;bottom:0;left:0;z-index:40}.app-shell.mobile-drawer-open .mobile-menu{opacity:0;pointer-events:none}[data-theme=dark] .mobile-menu{background:var(--brand-white)}.mobile-menu-item{border:none;background:transparent;color:var(--color-muted-text);min-width:56px;min-height:44px;padding:4px 8px 6px;border-radius:12px;gap:2px;flex:1 1 0;align-items:center;justify-content:center;font-family:var(--font-family-sans);display:inline-flex;flex-direction:column;position:relative;transition:background-color .15s ease,color .15s ease}.mobile-menu-item:hover{background:var(--surface-muted)}.mobile-menu-item.active{color:var(--analytics-brand-primary)}.mobile-menu-active-indicator{background:var(--analytics-brand-primary);border-radius:999px;width:20px;height:2px;opacity:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-menu-item.active .mobile-menu-active-indicator{opacity:1}.mobile-menu-icon{color:currentColor;width:22px;height:22px;align-items:center;justify-content:center;display:inline-flex}.mobile-menu-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-menu-label{font-size:10px;font-weight:var(--font-weight-medium);line-height:1.1}.content{padding:var(--spacing-6);background:var(--app-page-background);min-width:0;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}.content-inner{width:min(100%,var(--content-max-width));margin:0 auto}.desktop-topbar{display:flex}.header h2{font-family:var(--font-family-sans);color:var(--app-on-page-text);margin:0;font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header p{margin-top:0;color:var(--color-muted-text);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);display:none}.header.topbar{border:1px solid var(--color-border);border-radius:12px;background:var(--brand-white);justify-content:space-between;align-items:center;min-height:56px;gap:var(--spacing-3);padding:0 var(--spacing-6);flex-wrap:nowrap;display:flex}.header-copy{flex:1 1 auto;min-width:0}.topbar-substitution-banner{border:1px solid #BFDBFE;border-radius:8px;background:#eff6ff;color:#1e6fb5;align-items:center;align-self:center;gap:var(--spacing-2);flex:0 1 auto;max-width:min(44vw,460px);min-width:0;padding:4px var(--spacing-2);margin-bottom:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.topbar-substitution-pill{color:#1e40af;background:#dbeafe;border-radius:999px;border:1px solid #BFDBFE;padding:1px 6px;font-size:var(--font-size-tag);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:uppercase;line-height:1.2}.topbar-substitution-text{color:#1e6fb5;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1.2}.topbar-substitution-exit-btn.btn.btn-secondary{border-width:1px;border-color:#bfdbfe;border-radius:var(--brand-radius);background:transparent;color:#1e6fb5;box-shadow:none;margin-left:2px;min-height:24px;padding:2px 8px;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:0;line-height:1.2;transition:color .2s,background-color .2s,border-color .2s}.topbar-substitution-exit-btn.btn.btn-secondary:hover:not(:disabled){border-color:#93c5fd;background:#dbeafe;color:#1e40af}.topbar-substitution-exit-btn.btn.btn-secondary:disabled{opacity:.7}.topbar-substitution-error{color:#991b1b;font-size:var(--font-size-tag);font-weight:var(--font-weight-medium);line-height:1}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);margin-left:auto;flex-wrap:nowrap;display:flex}.topbar-admin-copy-btn{border:1px solid var(--analytics-border-default);border-radius:8px;background:var(--analytics-surface-subtle);color:var(--analytics-text-secondary);min-height:32px;padding:0 var(--spacing-3);font-family:var(--font-family-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.topbar-admin-copy-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--analytics-brand-primary) 42%,var(--analytics-border-default));background:var(--analytics-surface-muted);color:var(--analytics-text-body)}.topbar-admin-copy-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--analytics-brand-primary) 18%,transparent)}.topbar-admin-copy-btn:disabled{opacity:.74;cursor:default}.topbar-admin-copy-btn.is-success{border-color:color-mix(in srgb,#22c55e 38%,var(--analytics-border-default));background:color-mix(in srgb,#22c55e 12%,var(--analytics-surface-subtle));color:#166534}.topbar-admin-copy-btn.is-error{border-color:color-mix(in srgb,var(--color-semantic-error-text) 42%,var(--analytics-border-default));background:color-mix(in srgb,var(--color-semantic-error-text) 8%,var(--analytics-surface-subtle));color:var(--color-semantic-error-text)}.topbar-alert-btn,.topbar-theme-btn{border:none;border-radius:8px;background:transparent;color:var(--color-muted-text);cursor:pointer;width:32px;height:32px;padding:8px;place-items:center;display:grid;position:relative;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.topbar-alert-btn:hover,.topbar-theme-btn:hover{background:var(--surface-muted);color:var(--color-secondary-text)}.topbar-alert-btn:focus-visible,.topbar-theme-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-primary) 18%,transparent)}.topbar-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.topbar-alert-count{color:#fff;background:#ef4444;border-radius:999px;min-width:16px;height:16px;place-items:center;padding:0 4px;font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);line-height:1;display:grid;position:absolute;top:2px;right:2px}.topbar-session-timer{border:1px solid var(--color-border);border-radius:8px;background:var(--brand-white);color:var(--color-secondary-text);min-height:32px;width:auto;flex:0 0 auto;max-width:180px;margin-left:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.topbar-session-dot{background:#15803d;border-radius:999px;width:6px;height:6px;flex:0 0 auto}.topbar-session-text{flex:0 0 auto;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.topbar-session-timer.expired{color:#991b1b;border-color:#fca5a5;background:#fff1f2}.topbar-session-timer.expired .topbar-session-dot{background:#dc2626}.topbar-session-timer.warning{color:#9a3412;border-color:#fdba74;background:#fffbeb}.topbar-session-timer.warning .topbar-session-dot{background:#ea580c}.profile-menu-wrap{position:relative}.profile-trigger{border:1px solid var(--color-border);border-radius:999px;background:var(--brand-white);align-items:center;gap:var(--spacing-2);cursor:pointer;min-height:42px;padding:4px 8px 4px 4px;display:inline-flex}.profile-trigger:hover,.profile-trigger.open{border-color:#2d4f3e5c;background:var(--brand-surface)}.profile-avatar{border-radius:999px;width:32px;height:32px;overflow:hidden}.profile-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-fallback{color:var(--color-on-brand-primary);background:var(--brand-deep-green);width:100%;height:100%;place-items:center;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);display:grid}.profile-meta{text-align:left;gap:1px;line-height:1.2;display:grid;min-width:0;max-width:220px}.profile-name{color:var(--brand-neutral-gray);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-role{color:var(--color-muted-text);font-size:var(--font-size-tag);font-weight:var(--font-weight-medium)}.profile-email{color:var(--color-muted-text);font-size:var(--font-size-tag);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-caret{color:var(--color-muted-text);font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);line-height:1}.profile-menu{z-index:20;border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-white);box-shadow:0 10px 24px #0000001a;width:220px;gap:4px;padding:var(--spacing-2);display:grid;position:absolute;top:calc(100% + 8px);right:0}.profile-menu-item{color:var(--brand-neutral-gray);border:1px solid #0000;border-radius:var(--brand-radius);background:var(--brand-white);text-align:left;cursor:pointer;min-height:36px;width:100%;padding:8px 10px;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.profile-menu-item:hover{border-color:var(--color-border);background:var(--brand-surface)}.profile-menu-item.danger{color:#991b1b}.sidebar-profile-menu-wrap{width:100%}.sidebar-profile-trigger{color:var(--sidebar-text-active);border:1px solid var(--sidebar-border);background:color-mix(in srgb,var(--sidebar-bg) 88%,#fff 12%);width:100%;justify-content:flex-start;min-height:46px;padding:5px var(--spacing-2) 5px 5px}.sidebar-profile-trigger:hover,.sidebar-profile-trigger.open{border-color:color-mix(in srgb,var(--sidebar-nav-active-bg) 65%,transparent);background:var(--sidebar-nav-hover-bg)}.sidebar-profile-trigger .profile-avatar{width:30px;height:30px}.sidebar-profile-trigger .profile-avatar-fallback{background:var(--sidebar-avatar-bg)}.sidebar-profile-trigger .profile-meta{max-width:148px}.sidebar-profile-trigger .profile-name{color:var(--sidebar-text-active);font-size:var(--font-size-tag)}.sidebar-profile-trigger .profile-email{color:var(--sidebar-text-inactive);font-size:var(--font-size-badge)}.sidebar-profile-caret{color:var(--sidebar-text-inactive);margin-left:auto}.sidebar-profile-menu{border-color:var(--sidebar-border);background:color-mix(in srgb,var(--sidebar-bg) 85%,#fff 15%);box-shadow:0 14px 32px #00000080;width:100%;top:auto;bottom:calc(100% + 8px);right:0}.sidebar-profile-menu-item{color:var(--sidebar-text-inactive);border-color:#0000;background:transparent}.sidebar-profile-menu-item:hover{color:var(--sidebar-text-active);border-color:color-mix(in srgb,var(--sidebar-border) 75%,#fff 25%);background:var(--sidebar-nav-hover-bg)}.sidebar-profile-menu-item.danger{color:#fca5a5}.sidebar-profile-menu-item.danger:hover{color:#fecaca;border-color:#7f1d1d;background:#7f1d1d40}.app-shell.sidebar-collapsed .sidebar-profile-trigger{justify-content:center;min-height:38px;padding:4px}.app-shell.sidebar-collapsed .sidebar-profile-trigger .profile-avatar{width:26px;height:26px}.app-shell.sidebar-collapsed .sidebar-profile-trigger .profile-meta,.app-shell.sidebar-collapsed .sidebar-profile-caret{display:none}.app-shell.sidebar-collapsed .sidebar-profile-menu{width:220px;left:calc(100% + 8px);right:auto;bottom:0}.profile-tabs{gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding-bottom:2px;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab-btn{color:var(--brand-neutral-gray);border:1px solid var(--color-border);border-radius:999px;background:var(--brand-white);cursor:pointer;white-space:nowrap;min-height:38px;padding:8px 14px;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);transition:all .15s}.profile-tab-btn:hover{background:var(--brand-surface)}.profile-tab-btn.active{color:#fff;border-color:var(--brand-deep-green);background:var(--brand-deep-green)}[data-theme=dark] .profile-tab-btn.active{color:color-mix(in srgb,#fff 90%,var(--brand-deep-green));border-color:color-mix(in srgb,var(--brand-deep-green) 60%,var(--color-border));background:color-mix(in srgb,var(--brand-deep-green) 26%,var(--brand-white))}.profile-tab-card{max-width:960px}.profile-sync-status{color:var(--brand-neutral-gray);border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-surface);margin:0 0 var(--spacing-3);padding:10px 12px;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.profile-sync-status.is-success{color:var(--brand-deep-green)}.profile-sync-status.is-error{color:#b91c1c;border-color:#b91c1c52;background:#fee2e2b3}[data-theme=dark] .profile-sync-status.is-error{color:#fecaca;border-color:#f8717173;background:#7f1d1d59}[data-theme=dark] .topbar-substitution-banner{border-color:#1e6fb566;background:#1e3a5f;color:#93c5fd}[data-theme=dark] .topbar-substitution-pill{color:#93c5fd;border-color:#1e6fb566;background:#1e6fb533}[data-theme=dark] .topbar-substitution-text{color:#93c5fd}[data-theme=dark] .topbar-admin-copy-btn.is-success{color:#86efac;border-color:#22c55e7a;background:#16653457}[data-theme=dark] .topbar-substitution-exit-btn.btn.btn-secondary{border-color:#1e6fb566;background:transparent;color:#60a5fa}[data-theme=dark] .topbar-substitution-exit-btn.btn.btn-secondary:hover:not(:disabled){border-color:#93c5fd73;background:#1e6fb533;color:#93c5fd}[data-theme=dark] .topbar-substitution-error{color:#fca5a5}[data-theme=dark] .topbar-session-timer.expired{color:#fecaca;border-color:#f871717a;background:#7f1d1d57}[data-theme=dark] .topbar-session-timer.expired .topbar-session-dot{background:#f87171}[data-theme=dark] .topbar-session-timer.warning{color:#fdba74;border-color:#fb923c75;background:#7c2d1257}[data-theme=dark] .topbar-session-timer.warning .topbar-session-dot{background:#fb923c}.profile-overview-head{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);display:flex}.profile-overview-avatar{object-fit:cover;border:1px solid var(--color-border);border-radius:999px;width:64px;height:64px}.profile-overview-fallback{border-radius:999px;width:64px;height:64px;place-items:center;font-size:var(--font-size-heading-sm);display:grid}.profile-stat-grid{gap:var(--spacing-3);margin-bottom:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.profile-stat-item{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-surface);padding:var(--spacing-3);display:grid}.profile-stat-item strong{color:var(--brand-deep-green);margin-top:2px;font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold)}.profile-brand-subtitle{margin:-8px 0 var(--spacing-4)}.profile-color-grid{align-items:end}.profile-token-grid{gap:var(--spacing-3);display:grid}.profile-color-field{gap:var(--spacing-2);display:grid}.profile-token-role{margin:0;font-size:var(--font-size-caption)}.profile-color-input-row{gap:var(--spacing-2);grid-template-columns:58px minmax(0,1fr);align-items:center;display:grid}.profile-color-picker{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-white);width:48px;height:42px;padding:4px;cursor:pointer}.profile-brand-preview{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-surface);gap:var(--spacing-3);padding:var(--spacing-4);display:grid}.profile-brand-preview-head{align-items:center;gap:var(--spacing-3);display:flex}.profile-brand-preview-logo{object-fit:cover;border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-white);width:56px;height:56px}.profile-brand-preview-fallback{color:var(--color-on-brand-primary);border-radius:var(--brand-radius);width:56px;height:56px;background:var(--brand-deep-green);place-items:center;font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold);display:grid}.profile-brand-swatches{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.profile-brand-swatch{color:var(--brand-neutral-gray);border:1px solid var(--color-border);border-radius:999px;background:var(--brand-white);align-items:center;gap:8px;padding:4px 10px;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);display:inline-flex}.profile-brand-chip{border-radius:999px;border:1px solid #0000001f;width:14px;height:14px;display:inline-block}.profile-notification-item{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-surface);min-height:44px;padding:8px 12px}.profile-jwt-field{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--font-size-caption);line-height:1.45;resize:vertical;min-height:120px}.profile-api-copy-status{margin:0;color:var(--brand-deep-green);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.profile-copy-btn{min-width:122px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.profile-copy-btn.is-success{animation:profile-copy-btn-success .42s ease}.profile-copy-btn.is-error{animation:profile-copy-btn-error .28s ease}@keyframes profile-copy-btn-success{0%{transform:scale(1);box-shadow:var(--shadow-button),0 0 color-mix(in srgb,var(--brand-deep-green) 18%,transparent)}55%{transform:scale(1.03);box-shadow:var(--shadow-button),0 0 0 7px color-mix(in srgb,var(--brand-deep-green) 18%,transparent)}to{transform:scale(1);box-shadow:var(--shadow-button),0 0 0 0 transparent}}@keyframes profile-copy-btn-error{0%{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.profile-copy-btn{transition:none}.profile-copy-btn.is-success,.profile-copy-btn.is-error{animation:none}}.panel{margin-top:var(--spacing-4);min-width:0;max-width:100%}.panel-grid{gap:var(--spacing-4);grid-template-columns:1.25fr 1fr;display:grid;min-width:0;max-width:100%}.panel-grid>*{min-width:0}.card{background:var(--brand-white);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:var(--spacing-6);box-shadow:var(--shadow-card);transition:box-shadow .2s;min-width:0;max-width:100%}.card:hover{box-shadow:var(--shadow-card-hover)}.card h3{margin:0 0 var(--spacing-4);color:var(--brand-neutral-gray);font-family:var(--font-family-sans);font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold)}.section-head{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex}.section-head h3{margin:0}.toolbar{margin-bottom:var(--spacing-3)}.toolbar-split{gap:var(--spacing-4);grid-template-columns:1fr;display:grid}.filter-field{gap:var(--spacing-2);color:var(--brand-neutral-gray);letter-spacing:.025em;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);display:grid}.filter-chip-row{gap:var(--spacing-2);flex-wrap:wrap;align-items:center;display:flex}.filter-chip{border:1px solid var(--color-border);background:var(--brand-white);color:var(--brand-neutral-gray);padding:var(--spacing-2) var(--spacing-4);cursor:pointer;white-space:nowrap;border-radius:999px;font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);transition:all .15s}.filter-chip.active{background:var(--brand-deep-green);color:var(--color-on-brand-primary);border-color:var(--brand-deep-green)}.filter-chip:hover:not(.active){background:var(--brand-surface);border-color:var(--brand-deep-green)}.products-panel{gap:0;position:relative;display:grid}.products-card{position:relative;overflow:visible}.products-sticky-head{z-index:5;background:var(--brand-white);border-bottom:1px solid #0000;position:sticky;top:0}.product-notice{color:#14532d;border:1px solid #16a34a40;border-radius:var(--brand-radius);margin:0 0 var(--spacing-4);padding:var(--spacing-3);background:#16a34a12;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.products-controls{min-width:0}.products-controls--sticky{z-index:8;background:var(--brand-white);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-3);position:sticky;top:0}.products-toolbar{gap:var(--spacing-4);margin-bottom:var(--spacing-4);display:grid}.products-search-row{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:center;display:grid}.products-search-actions{gap:var(--spacing-2);justify-content:flex-end;align-items:center;min-width:0;display:flex}.products-add-btn{width:100%;min-height:42px;white-space:nowrap;font-size:var(--font-size-body)}.products-filter-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.products-sort-field{min-width:0;max-width:320px}.products-sort-field label{margin:0}.products-bulk-actions{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-surface);margin-bottom:var(--spacing-4);padding:var(--spacing-3)}.products-table-wrap{border:1px solid var(--color-border);border-radius:var(--brand-radius);max-width:100%;overflow:auto hidden}.products-table{border-collapse:collapse;width:100%}.products-table th,.products-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:var(--spacing-3);font-size:var(--font-size-subheading)}.products-table th{color:var(--brand-deep-green);text-transform:uppercase;letter-spacing:.05em;z-index:2;background:var(--brand-surface);border-bottom-width:2px;position:sticky;top:0;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold)}.products-table tbody tr:hover{background:#2d4f3e08}.products-table tr:last-child td{border-bottom:none}.products-col-check{width:72px}.products-table td input[type=checkbox]{accent-color:var(--brand-deep-green)}.products-name-cell{gap:var(--spacing-2);grid-template-columns:56px minmax(0,1fr);align-items:start;min-width:300px;display:grid}.product-thumb-button{background:none;border:0;border-radius:var(--brand-radius);width:56px;height:56px;margin:0;padding:0;cursor:zoom-in}.product-thumb-button:focus-visible{outline:2px solid var(--brand-deep-green);outline-offset:2px}.product-thumb{object-fit:cover;border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-surface);width:56px;height:56px}.products-name-copy{gap:6px;min-width:0;display:grid}.products-subline{gap:var(--spacing-2);flex-wrap:wrap;align-items:center;display:flex}.product-sku{color:var(--color-muted-text);text-transform:uppercase;letter-spacing:.04em;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold)}.products-description{color:var(--color-muted-text);overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:1.5}.product-status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:fit-content;padding:4px 10px;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);display:inline-flex}.product-status-pill--active{color:#065f46;background:#d1fae5}.product-status-pill--draft{color:#92400e;background:#fef3c7}.product-status-pill--scheduled{color:#1d4ed8;background:#dbeafe}.product-status-pill--archived{color:#374151;background:#e5e7eb}.inline-edit-block{gap:4px;min-width:0;display:grid}.inline-edit-field{min-width:110px;max-width:150px;height:34px;padding:6px 10px}.inline-value-btn{color:var(--brand-neutral-gray);text-align:left;background:none;border:1px solid #0000;border-radius:var(--brand-radius);width:fit-content;margin:0;padding:4px 6px;font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold);line-height:1.2;cursor:pointer}.inline-value-btn:hover{border-color:var(--color-border);background:var(--brand-surface)}.inline-value-btn:focus-visible{outline:2px solid var(--brand-deep-green);outline-offset:2px}.inline-old-value{color:var(--color-muted-text);text-decoration:line-through;font-size:var(--font-size-caption)}.inline-hint{color:var(--color-muted-text);font-size:var(--font-size-tag);font-weight:var(--font-weight-medium)}.stock-chip{border-radius:999px;padding:4px 10px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);display:inline-flex}.stock-chip--low{color:#991b1b;background:#fee2e2}.stock-chip--mid{color:#92400e;background:#fef3c7}.stock-chip--high{color:#065f46;background:#d1fae5}.stock-chip--out{color:#7f1d1d;background:#fecaca}.inventory-days{color:var(--color-muted-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.inventory-days--warning{color:#b91c1c}.inventory-alert-row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.inventory-alert{color:#b91c1c;background:#fee2e2;border-radius:999px;width:fit-content;padding:2px 8px;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold)}.restock-link{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.insight-cell{gap:4px;min-width:0;display:grid}.insight-cell strong{color:var(--brand-deep-green);font-size:var(--font-size-heading-sm)}.insight-cell span{color:var(--color-muted-text);white-space:nowrap;font-size:var(--font-size-caption)}.seo-cell{gap:6px;min-width:0;display:grid}.seo-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:fit-content;padding:4px 10px;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold)}.seo-pill--good{color:#065f46;background:#d1fae5}.seo-pill--warn{color:#92400e;background:#fef3c7}.seo-pill--poor{color:#991b1b;background:#fee2e2}.seo-hint{color:var(--color-muted-text);font-size:var(--font-size-caption);line-height:1.35}.rating-cell{gap:3px;min-width:0;display:grid}.rating-stars{color:#c5a059;letter-spacing:.08em;font-size:var(--font-size-caption);line-height:1}.product-hover-preview{pointer-events:none;z-index:30;border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--brand-white);width:200px;padding:var(--spacing-2);gap:var(--spacing-2);box-shadow:0 10px 18px #00000026;display:grid;position:fixed}.product-hover-preview img{object-fit:cover;border:1px solid var(--color-border);border-radius:var(--brand-radius);width:100%;height:140px}.product-hover-preview span{color:var(--brand-neutral-gray);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.products-table-actions{margin-top:0;flex-wrap:wrap}.products-table-actions .btn{border-width:1px;padding:6px 10px;box-shadow:none;font-size:var(--font-size-body)}.products-mobile-list{gap:var(--spacing-3);display:grid}.mobile-product-swipe-shell{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-surface);min-width:0;position:relative;overflow:hidden}.mobile-swipe-actions{z-index:1;gap:8px;align-items:center;display:flex;position:absolute;top:0;bottom:0}.mobile-swipe-actions--left{left:8px}.mobile-swipe-actions--right{right:8px}.mobile-swipe-action{border:none;border-radius:var(--brand-radius);min-width:44px;min-height:44px;padding:8px 10px;cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.mobile-swipe-action--edit{color:#164e63;background:#cffafe}.mobile-swipe-action--duplicate{color:#5b2b0d;background:#fde68a}.mobile-swipe-action--delete{color:#7f1d1d;background:#fecaca}.mobile-product-card{z-index:2;background:var(--brand-white);gap:var(--spacing-3);padding:var(--spacing-3);min-width:0;transition:transform .2s ease;position:relative;touch-action:pan-y;display:grid}.mobile-product-card.is-expanded{box-shadow:0 0 0 1px #2d4f3e14}.mobile-product-top{gap:var(--spacing-2);grid-template-columns:auto 56px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.mobile-product-select input{accent-color:var(--brand-deep-green)}.mobile-thumb-button,.mobile-thumb{width:56px;height:56px}.mobile-product-summary{gap:5px;min-width:0;display:grid}.mobile-product-summary .item-title-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-heading-sm)}.mobile-product-line{gap:8px;flex-wrap:wrap;align-items:center;min-width:0;display:flex}.mobile-product-line strong{color:var(--brand-neutral-gray);font-size:var(--font-size-subheading)}.mobile-expand-btn{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-white);color:var(--brand-deep-green);min-width:44px;min-height:44px;padding:6px 10px;cursor:pointer;white-space:nowrap;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.mobile-expand-btn:hover{background:var(--brand-surface)}.mobile-stock-health{gap:6px;min-width:0;display:grid}.mobile-stock-health-head{justify-content:space-between;align-items:center;gap:var(--spacing-2);color:var(--color-muted-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:flex}.mobile-stock-health-head strong{color:var(--brand-neutral-gray)}.mobile-stock-health-track{background:#e5e7eb;border-radius:999px;width:100%;height:8px;overflow:hidden}.mobile-stock-health-fill{border-radius:inherit;height:100%;display:block}.mobile-stock-health-fill--high{background:#15803d}.mobile-stock-health-fill--mid{background:#c2410c}.mobile-stock-health-fill--low{background:#dc2626}.mobile-stock-health-fill--out{background:#7f1d1d}.mobile-product-details{border-top:1px solid var(--color-border);padding-top:var(--spacing-3);gap:var(--spacing-3);display:grid}.mobile-detail-grid{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-detail-grid div{gap:2px;min-width:0;display:grid}.mobile-detail-grid span{color:var(--color-muted-text);font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold)}.mobile-detail-grid strong{color:var(--brand-neutral-gray);overflow-wrap:anywhere;font-size:var(--font-size-body)}.mobile-actions-row{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-actions-row .btn{border-width:1px;min-height:44px;width:100%;padding:8px 10px;box-shadow:none;font-size:var(--font-size-body)}.products-fab{z-index:15;border:none;border-radius:999px;background:var(--brand-deep-green);color:var(--color-on-brand-primary);width:56px;height:56px;place-items:center;cursor:pointer;font-size:var(--font-size-stat-lg);font-weight:var(--font-weight-semibold);line-height:1;display:grid;position:fixed;right:18px;bottom:18px;box-shadow:0 10px 18px #0003}.products-fab:hover{background:var(--brand-gold)}.orders-panel{gap:0;display:grid}.orders-head{align-items:flex-start}.orders-head-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.orders-head-actions .btn{border-width:1px;box-shadow:none;width:auto;min-height:40px;padding:8px 14px;font-size:var(--font-size-body)}.orders-toolbar{gap:var(--spacing-3);display:grid}.orders-sync-row{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.orders-sync-row .item-meta{border:1px solid var(--color-border);border-radius:999px;background:var(--brand-surface);padding:4px 10px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.orders-sync-error{color:#991b1b;border:1px solid #fecaca;border-radius:var(--brand-radius);background:#fff1f2;margin:0 0 var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.orders-toolbar .field{margin:0}.orders-quick-filters{margin-top:0}.orders-bulk-bar{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-surface);justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);padding:var(--spacing-3);display:flex}.orders-bulk-bar .inline-actions{margin-top:0}.orders-table-wrap{border:1px solid var(--color-border);border-radius:var(--brand-radius);max-width:100%;overflow:auto}.orders-table{border-collapse:collapse;width:100%;min-width:1260px}.orders-table th,.orders-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:var(--spacing-3);font-size:var(--font-size-subheading)}.orders-table th{color:var(--brand-deep-green);text-transform:uppercase;letter-spacing:.05em;z-index:2;background:var(--brand-surface);border-bottom-width:2px;position:sticky;top:0;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold)}.orders-sort-btn{color:inherit;text-transform:inherit;letter-spacing:inherit;background:none;border:0;gap:4px;cursor:pointer;align-items:center;font-size:inherit;font-weight:inherit;line-height:1.2;display:inline-flex}.orders-sort-btn:hover,.orders-sort-btn.is-active{color:#1f513d}.orders-sort-indicator{opacity:.65;font-size:var(--font-size-badge);font-weight:var(--font-weight-bold)}.orders-sort-btn.is-active .orders-sort-indicator{opacity:1}.orders-table tbody tr:hover{background:#2d4f3e08}.orders-table tbody tr.orders-row--test{background:color-mix(in srgb,#f59e0b 14%,var(--brand-surface))}.orders-table tbody tr.orders-row--test:hover{background:color-mix(in srgb,#f59e0b 22%,var(--brand-surface))}[data-theme=dark] .orders-table tbody tr.orders-row--test{background:#f59e0b2e}[data-theme=dark] .orders-table tbody tr.orders-row--test:hover{background:#f59e0b3d}.orders-table tr:last-child td{border-bottom:none}.orders-col-check{width:56px}.orders-table td input[type=checkbox]{accent-color:var(--brand-deep-green)}.orders-table td:nth-child(2){min-width:160px}.orders-table td:nth-child(3){min-width:200px}.orders-table td:nth-child(10){min-width:220px}.orders-table td:nth-child(11){min-width:180px}.orders-table td:nth-child(12){min-width:140px}.orders-table-actions{margin-top:0;flex-wrap:wrap}.orders-detail-links{gap:6px;flex-wrap:wrap;display:flex}.orders-detail-link{color:var(--brand-deep-green);border:1px solid #2d4f3e2e;border-radius:999px;background:#2d4f3e0f;cursor:pointer;width:fit-content;max-width:100%;padding:4px 9px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.orders-detail-link:hover{border-color:#2d4f3e66;background:#2d4f3e1c}.orders-detail-link--value{color:var(--brand-neutral-gray);border:0;background:none;padding:0;font-size:var(--font-size-subheading)}.orders-detail-link--value:hover{color:var(--brand-deep-green);background:none}.orders-detail-link--subtle{color:var(--color-muted-text);border-color:#2d4f3e24;background:#2d4f3e08;font-weight:var(--font-weight-semibold)}.orders-detail-link--subtle:hover{color:var(--brand-deep-green);border-color:#2d4f3e52;background:#2d4f3e14}.orders-pill-trigger{border:0;background:none;cursor:pointer;padding:0}.orders-pill-trigger:focus-visible{border-radius:999px;outline-offset:2px;outline:2px solid #2d4f3e5c}.orders-table-actions .btn{border-width:1px;box-shadow:none;width:auto;padding:6px 10px;font-size:var(--font-size-body)}.orders-empty strong{color:var(--brand-deep-green);margin-bottom:var(--spacing-2);display:block}.orders-empty p{margin:0}.orders-activity-note{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-surface);margin:0;padding:var(--spacing-2) var(--spacing-3)}.order-detail-modal-card{background:var(--brand-white);border:1px solid var(--color-border);border-radius:var(--card-radius);width:min(760px,100%);max-height:90vh;padding:var(--spacing-5);gap:var(--spacing-4);display:grid;overflow:auto;box-shadow:0 20px 25px -5px #0000001a}.order-detail-modal-card .modal-head{align-items:flex-start}.order-detail-modal-card .modal-head h3{font-family:var(--font-family-sans);font-size:var(--font-size-stat-sm)}.order-detail-modal-card .modal-subtitle{margin-top:6px;font-size:var(--font-size-subheading)}.order-detail-modal-card .modal-head .btn{width:auto;min-height:38px}.order-detail-head-actions{align-items:center;gap:var(--spacing-2);display:flex}.order-detail-copy-btn{color:var(--color-muted-text);border-color:#2d4f3e2e;background:#2d4f3e0b;align-items:center;gap:6px;display:inline-flex}.order-detail-copy-btn:hover{color:var(--brand-deep-green);border-color:#2d4f3e52;background:#2d4f3e16}.order-detail-copy-btn svg{stroke:currentColor;stroke-width:1.5;width:14px;height:14px}.order-detail-copy-status{color:#14532d;border:1px solid #16a34a40;border-radius:var(--brand-radius);background:#16a34a12;margin:0;padding:8px 12px;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.order-detail-copy-status.is-error{color:#991b1b;border-color:#fecaca;background:#fff1f2}.order-detail-tab-row{gap:var(--spacing-2);flex-wrap:wrap;border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-3);display:flex}.order-detail-tab{color:var(--brand-neutral-gray);border:1px solid var(--color-border);border-radius:999px;background:var(--brand-white);cursor:pointer;min-height:36px;padding:6px 12px;font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.order-detail-tab:hover{background:var(--brand-surface)}.order-detail-tab.active{color:var(--color-on-brand-primary);border-color:var(--brand-deep-green);background:var(--brand-deep-green)}.order-detail-list{border:1px solid var(--color-border);border-radius:var(--brand-radius);overflow:hidden}.order-detail-item{grid-template-columns:minmax(140px,190px) minmax(0,1fr);align-items:center;gap:var(--spacing-3);border-bottom:1px solid var(--color-border);background:var(--brand-white);padding:11px 12px;font-size:var(--font-size-subheading);display:grid}.order-detail-item:last-child{border-bottom:none}.order-detail-label{color:var(--color-muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold)}.order-detail-value{color:var(--brand-neutral-gray);text-align:left;white-space:pre-line;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);margin:0}.shipping-rates-modal-card{background:var(--brand-white);border:1px solid var(--color-border);border-radius:var(--card-radius);width:min(980px,100%);max-height:90vh;padding:var(--spacing-5);gap:var(--spacing-4);display:grid;overflow:auto;box-shadow:0 20px 25px -5px #0000001a}.shipping-rates-head-actions{gap:var(--spacing-2);align-items:center;display:flex}.shipping-rates-head-actions .btn{width:auto;min-height:38px}.shipping-rates-summary{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-surface);align-items:center;gap:var(--spacing-2);flex-wrap:wrap;padding:var(--spacing-3);display:flex}.shipping-rates-summary .item-meta{margin-left:auto;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.shipping-rates-error{color:#991b1b;border:1px solid #fecaca;border-radius:var(--brand-radius);background:#fff1f2;margin:0;padding:var(--spacing-3);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.shipping-rates-notice{color:#14532d;border:1px solid #16a34a40;border-radius:var(--brand-radius);background:#16a34a12;margin:0;padding:var(--spacing-3);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.shipping-rates-notice a{color:#14532d;text-decoration:underline;font-weight:var(--font-weight-bold)}.shipping-rates-empty{padding:var(--spacing-6)}.shipping-rates-table-wrap{border:1px solid var(--color-border);border-radius:var(--brand-radius);max-height:42vh;overflow:auto}.shipping-rates-table{border-collapse:collapse;width:100%;min-width:760px}.shipping-rates-table th,.shipping-rates-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px;font-size:var(--font-size-body)}.shipping-rates-table th{color:var(--brand-deep-green);text-transform:uppercase;letter-spacing:.05em;z-index:1;background:var(--brand-surface);position:sticky;top:0;font-size:var(--font-size-badge);font-weight:var(--font-weight-bold)}.shipping-rates-table tbody tr:hover{background:#2d4f3e08}.shipping-rates-table tr:last-child td{border-bottom:none}.shipping-rates-table th:last-child,.shipping-rates-table td:last-child{min-width:132px}.shipping-rate-attributes{gap:6px;flex-wrap:wrap;display:flex}.shipping-rate-create-btn{color:var(--color-muted-text);border:1px solid #2d4f3e28;border-radius:999px;background:#2d4f3e0a;cursor:pointer;white-space:nowrap;width:fit-content;padding:5px 10px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);transition:all .15s}.shipping-rate-create-btn:hover{color:var(--brand-deep-green);border-color:#2d4f3e52;background:#2d4f3e14}.shipping-rate-create-btn:disabled{opacity:.55;cursor:not-allowed;border-color:var(--color-border);background:var(--brand-surface)}.shipping-rate-attr{color:var(--brand-deep-green);border:1px solid #2d4f3e28;border-radius:999px;background:#2d4f3e12;width:fit-content;padding:3px 8px;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold)}.shipping-rates-messages{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-surface);padding:var(--spacing-4)}.shipping-rates-messages h4{color:var(--brand-deep-green);margin:0 0 var(--spacing-2);font-family:var(--font-family-sans);font-size:var(--font-size-heading-sm)}.shipping-rates-messages ul{list-style:none;margin:0;padding:0;gap:var(--spacing-2);display:grid}.shipping-rates-messages li{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-white);align-items:flex-start;gap:8px;padding:8px 10px;line-height:1.45;display:grid}.shipping-rate-message-source{color:var(--brand-deep-green);letter-spacing:.04em;text-transform:uppercase;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold)}.shipping-rate-message-code{color:#92400e;border:1px solid #fcd34d;border-radius:999px;background:#fef3c7;width:fit-content;padding:1px 7px;font-size:var(--font-size-badge);font-weight:var(--font-weight-bold)}.order-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:fit-content;padding:4px 10px;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);line-height:1.4;display:inline-flex}.order-pill--pending{color:#92400e;background:#fef3c7}.order-pill--processing{color:#1d4ed8;background:#dbeafe}.order-pill--shipped{color:#1e40af;background:#dbeafe}.order-pill--delivered{color:#065f46;background:#d1fae5}.order-pill--cancelled{color:#991b1b;background:#fee2e2}.order-pill--default{color:#374151;background:#e5e7eb}.order-pill--payment-paid{color:#065f46;background:#d1fae5}.order-pill--payment-unpaid{color:#475569;background:#e2e8f0}.order-pill--payment-refunded{color:#6d28d9;background:#ede9fe}.order-pill--fulfillment-fulfilled{color:#0f766e;background:#ccfbf1}.order-pill--fulfillment-partial{color:#9a3412;background:#ffedd5}.order-pill--fulfillment-unfulfilled{color:#1f2937;background:#e5e7eb}.order-pill--test-order{color:color-mix(in srgb,#f59e0b 72%,#7c2d12);border:1px solid color-mix(in srgb,#f59e0b 55%,var(--color-border));background:color-mix(in srgb,#f59e0b 14%,var(--brand-surface));margin-top:6px}[data-theme=dark] .order-pill--test-order{color:#fbbf24;border-color:#f59e0b85;background:#f59e0b33}.list{gap:var(--spacing-3);display:grid;overflow:visible}.item{border:1px solid var(--color-border);border-radius:var(--brand-radius);padding:var(--spacing-4);gap:var(--spacing-2);background:var(--brand-white);transition:all .15s;display:grid}.item:hover{border-color:#2d4f3e4d}.item-editing{border-color:var(--brand-deep-green);background:#2d4f3e08;box-shadow:0 0 0 2px #2d4f3e1a}.item-head{justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.item-title{font-family:var(--font-family-sans);color:var(--brand-neutral-gray);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold)}.item-title-link{font-family:var(--font-family-sans);color:var(--brand-deep-green);cursor:pointer;text-align:left;background:none;border:0;margin:0;padding:0;font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);transition:color .15s}.item-title-link:hover{color:var(--brand-gold);text-decoration:underline}.badge{font-family:var(--font-family-sans);text-transform:uppercase;letter-spacing:.06em;background:var(--brand-gold);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);line-height:1.4;display:inline-flex;box-shadow:0 1px 2px #c5a0594d}.item-meta{color:var(--color-muted-text);overflow-wrap:anywhere;font-size:var(--font-size-caption);font-weight:var(--font-weight-normal);line-height:1.5}.inline-actions{gap:var(--spacing-2);margin-top:var(--spacing-1);display:flex}.shipping-overview-table-wrap{border:1px solid var(--color-border);border-radius:var(--brand-radius);max-width:100%;overflow:auto}.shipping-overview-table{border-collapse:collapse;width:100%;min-width:1280px}.shipping-overview-table th,.shipping-overview-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:var(--spacing-3);font-size:var(--font-size-body)}.shipping-overview-table th{color:var(--brand-deep-green);text-transform:uppercase;letter-spacing:.05em;z-index:2;background:var(--brand-surface);border-bottom-width:2px;position:sticky;top:0;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold)}.shipping-overview-table tbody tr:hover{background:#2d4f3e08}.shipping-overview-table tr:last-child td{border-bottom:0}.shipping-overview-table td:nth-child(1),.shipping-overview-table td:nth-child(2){min-width:128px}.shipping-overview-table td:nth-child(5){min-width:168px}.shipping-overview-table td:nth-child(6),.shipping-overview-table td:nth-child(7){min-width:140px}.shipping-overview-table td:nth-child(10){min-width:260px}.shipping-overview-table td:nth-child(11){min-width:170px}.shipping-param-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.shipping-param-btn{color:var(--brand-deep-green);border:1px solid #2d4f3e2e;border-radius:999px;background:#2d4f3e0f;white-space:nowrap;cursor:pointer;width:100%;min-height:30px;padding:4px 9px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:1.3;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.shipping-param-btn:hover:not(:disabled){border-color:#2d4f3e66;background:#2d4f3e1c}.shipping-param-btn:disabled{color:var(--color-muted-text);border-color:var(--color-border);background:color-mix(in srgb,var(--brand-surface) 80%,transparent);cursor:not-allowed;opacity:.78}.shipping-row-actions{margin-top:0;flex-wrap:wrap}.shipping-row-actions .btn{border-width:1px;box-shadow:none;width:auto;min-height:34px;padding:6px 10px;font-size:var(--font-size-caption)}.shipping-param-modal-card{background:var(--brand-white);border:1px solid var(--color-border);border-radius:var(--card-radius);width:min(980px,100%);max-height:90vh;padding:var(--spacing-5);gap:var(--spacing-4);display:grid;overflow:auto;box-shadow:0 20px 25px -5px #0000001a}.shipping-param-modal-tabs{gap:var(--spacing-2);flex-wrap:wrap;border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-3);display:flex}.shipping-param-modal-body{min-height:110px;min-width:0}.shipping-metadata{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:color-mix(in srgb,var(--brand-surface) 55%,transparent);margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}.shipping-metadata>summary{cursor:pointer;color:var(--brand-neutral-gray);font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold)}.shipping-metadata-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-2);margin-top:var(--spacing-2);display:grid}.shipping-metadata-row{border:1px solid var(--color-border);border-radius:calc(var(--brand-radius) - 4px);background:var(--brand-white);min-width:0;gap:2px;padding:8px 10px;display:grid}.shipping-metadata-row span{color:var(--color-muted-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:1.35}.shipping-metadata-row strong{color:var(--brand-neutral-gray);overflow-wrap:anywhere;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:1.35}.shipping-metadata-section{margin-top:var(--spacing-2)}.shipping-metadata-section h4{color:var(--brand-neutral-gray);margin:0 0 6px;font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.shipping-address-card{border:1px solid var(--color-border);border-radius:calc(var(--brand-radius) - 4px);background:var(--brand-white);padding:10px 12px;display:grid;gap:4px}.shipping-address-line{color:var(--brand-neutral-gray);font-size:var(--font-size-caption);line-height:1.4}.shipping-metadata-json{border:1px solid var(--color-border);border-radius:calc(var(--brand-radius) - 4px);background:var(--brand-white);color:var(--brand-neutral-gray);white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:0;padding:10px 12px;font-size:var(--font-size-caption);line-height:1.45;overflow:auto}.shipping-metadata-list{border:1px solid var(--color-border);border-radius:calc(var(--brand-radius) - 4px);background:var(--brand-white);margin:0;padding:10px 12px 10px 24px;display:grid;gap:6px}.shipping-metadata-list li{color:var(--brand-neutral-gray);font-size:var(--font-size-caption);line-height:1.45}.shipping-metadata-rates-wrap{border:1px solid var(--color-border);border-radius:calc(var(--brand-radius) - 4px);background:var(--brand-white);max-width:100%;overflow:auto}.shipping-metadata-rates-table{border-collapse:collapse;width:100%;min-width:720px}.shipping-metadata-rates-table th,.shipping-metadata-rates-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:8px 10px;font-size:var(--font-size-caption);line-height:1.4}.shipping-metadata-rates-table th{background:color-mix(in srgb,var(--brand-surface) 72%,transparent);color:var(--brand-neutral-gray);font-weight:var(--font-weight-bold)}.shipping-metadata-rates-table tr:last-child td{border-bottom:0}.shipping-inline-link{color:var(--brand-deep-green);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-decoration:underline}.shipping-open-label-btn{width:auto;margin-top:8px;justify-self:start}.collections-toolbar{gap:var(--spacing-3);min-width:0;display:grid}.collections-search-row{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;min-width:0;display:grid}.collections-search-input-group{min-width:0;position:relative}.collections-search-input-group .field{padding-right:46px}.collections-search-input-group .field::placeholder{opacity:.78}.collections-filter-trigger{color:#1f513d;border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-white);width:34px;height:34px;place-items:center;cursor:pointer;padding:0;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);line-height:1;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.collections-filter-trigger:hover{background:var(--brand-surface);border-color:#2d4f3e52}.collections-filter-menu{z-index:12;border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-white);min-width:180px;box-shadow:0 12px 22px #0000001f;gap:4px;margin-top:6px;padding:var(--spacing-2);display:grid;position:absolute;top:calc(100% + 4px);right:0}.collections-filter-item{color:var(--brand-neutral-gray);text-align:left;border:1px solid #0000;border-radius:var(--brand-radius);background:var(--brand-white);min-height:36px;width:100%;padding:6px 10px;cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.collections-filter-item:hover{background:var(--brand-surface)}.collections-filter-item.active{color:var(--brand-deep-green);border-color:#2d4f3e3b;background:#2d4f3e12}.collections-search-actions{gap:var(--spacing-2);justify-content:flex-end;align-items:center;min-width:0;display:flex}.collections-create-btn{width:100%;min-height:42px;white-space:nowrap;font-size:var(--font-size-body)}.collections-grid{grid-template-columns:1fr}.collections-grid.collections-grid--editing{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start}.bulk-actions-row{align-items:center;justify-content:space-between;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.collections-bulk-row{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:var(--brand-radius);background:#f4f6f4;margin-top:var(--spacing-1);padding:var(--spacing-2)}.bulk-actions-row>*{min-width:0;max-width:100%}.bulk-selection-meta{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.bulk-select-label{align-items:center;gap:var(--spacing-2);color:var(--brand-neutral-gray);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);display:flex}.bulk-select-label input{accent-color:var(--brand-deep-green)}.bulk-count{color:var(--color-muted-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.collection-bulk-controls{align-items:center;justify-content:flex-end;gap:var(--spacing-2);flex-wrap:wrap;flex:1 1 420px;min-width:0;display:flex}.bulk-action-field{flex:1 1 280px;width:auto;min-width:0}.bulk-tag-field{flex:1 1 180px;width:auto;min-width:0}.btn.btn-secondary{border:1px solid var(--color-border);background:var(--surface-subtle);color:var(--color-accent-ink);box-shadow:none}.btn.btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-deep-green) 30%,var(--color-border));background:color-mix(in srgb,var(--brand-primary-subtle) 72%,var(--surface-subtle))}.btn.btn-compact{border-width:1px;width:auto;min-height:40px;padding:8px 16px;font-size:var(--font-size-body)}.collection-item{gap:var(--spacing-3)}.collection-item--interactive .collection-main{cursor:pointer}.collection-item.dragging{opacity:.7;border-style:dashed}.collection-row-top{gap:var(--spacing-3);grid-template-columns:auto auto 72px minmax(0,1fr);align-items:start;min-width:0;display:grid}.collection-select{margin-top:4px}.collection-select input{accent-color:var(--brand-deep-green)}.drag-handle{-webkit-user-select:none;user-select:none;color:var(--color-muted-text);cursor:grab;letter-spacing:-2px;font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold);line-height:1;display:inline-flex}.collection-thumb-wrap{width:72px;height:72px}.collection-thumb-button{border:none;border-radius:var(--brand-radius);background:none;cursor:zoom-in;width:72px;height:72px;padding:0}.collection-thumb-button:focus-visible{outline:2px solid var(--brand-deep-green);outline-offset:2px}.collection-thumb{object-fit:cover;border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-surface);width:72px;height:72px}.collection-thumb.placeholder{color:var(--color-muted-text);text-transform:uppercase;letter-spacing:.04em;place-items:center;font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);display:grid}.collection-main{gap:var(--spacing-2);min-width:0;display:grid}.collection-head-right{justify-content:flex-end;align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.collection-menu-trigger{color:var(--color-muted-text);border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-white);width:44px;height:44px;place-items:center;cursor:pointer;flex-shrink:0;padding:0;font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold);line-height:1;display:grid}.collection-menu-trigger:hover{color:var(--brand-deep-green);background:var(--brand-surface)}.collection-mobile-menu{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-white);box-shadow:0 8px 20px #0000001a;gap:6px;margin-top:var(--spacing-2);padding:var(--spacing-2);display:grid}.collection-mobile-menu-item{color:var(--brand-neutral-gray);border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-surface);text-align:left;min-height:44px;width:100%;padding:8px 10px;cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.collection-mobile-menu-item.destructive{color:#991b1b;background:#fee2e2;border-color:#fecaca}.collection-zero-link{text-decoration:underline;text-decoration-thickness:1px}.collections-fab{z-index:15;border:none;border-radius:999px;background:var(--brand-deep-green);color:var(--color-on-brand-primary);width:56px;height:56px;place-items:center;cursor:pointer;font-size:var(--font-size-stat-lg);font-weight:var(--font-weight-semibold);line-height:1;display:grid;position:fixed;right:18px;bottom:18px;box-shadow:0 10px 18px #0003}.collections-fab:hover{background:var(--brand-gold)}.collection-badge-row{gap:var(--spacing-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.status-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 10px;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);line-height:1.4}.status-pill--published{color:#047857;background:#10b9811f}.status-pill--draft{color:#92400e;background:#f59e0b1f}.status-pill--scheduled{color:#1d4ed8;background:#3b82f61f}.collection-meta-row{gap:var(--spacing-3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.tag-row{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.tag-chip{border:1px solid var(--color-border);background:var(--brand-surface);color:var(--brand-neutral-gray);border-radius:999px;padding:2px 10px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.collection-warning{color:#92400e;border-radius:var(--brand-radius);padding:var(--spacing-2) var(--spacing-3);background:#f59e0b1f;border-left:3px solid #f59e0b;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.collection-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0}.visibility-toggle{align-items:center;gap:var(--spacing-2);color:var(--brand-neutral-gray);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);display:inline-flex}.visibility-toggle input{accent-color:var(--brand-deep-green)}.field-hint{color:var(--color-muted-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.field-hint.warning{color:#b45309}.description-meta-row{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:24px;display:flex}.char-counter{color:var(--color-muted-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.char-counter.warning{color:#b45309}.description-help-wrap{position:relative}.field-info-btn{color:var(--brand-neutral-gray);border:1px solid var(--color-border);border-radius:999px;background:var(--brand-white);width:22px;height:22px;place-items:center;cursor:pointer;padding:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:1;display:grid}.field-info-btn:hover{color:var(--brand-deep-green);background:var(--brand-surface)}.field-inline-tip{color:#e5f0e9;z-index:16;background:#1f2522f2;border:1px solid #ffffff29;border-radius:var(--brand-radius);width:max-content;max-width:min(320px,calc(100vw - 48px));margin-top:8px;padding:8px 10px;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:1.45;box-shadow:0 10px 22px #0003;position:absolute;top:100%;right:0}.required-indicator{color:#b91c1c}.form-warning{color:#b91c1c;border:1px solid #fecaca;border-radius:var(--brand-radius);margin:0;padding:var(--spacing-2) var(--spacing-3);background:#fff1f2;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.magic-message{color:#1f513d;border-radius:var(--brand-radius);margin-bottom:var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);background:#2d4f3e0d;border:1px solid #2d4f3e2b;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.label-with-action{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.magic-btn{color:#825f1f;white-space:nowrap;cursor:pointer;background:#fffaf0;border:1px solid #c5a05966;border-radius:999px;padding:4px 10px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:1.2;transition:all .2s}.magic-btn:hover{color:#6a4c16;border-color:var(--brand-gold);background:#fff3dc}.has-tooltip{position:relative}.has-tooltip[data-tooltip]:before,.has-tooltip[data-tooltip]:after{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;position:absolute}.has-tooltip[data-tooltip]:before{content:"";z-index:20;border:6px solid #0000;border-top-color:#1f2522;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)translateY(4px)}.has-tooltip[data-tooltip]:after{content:attr(data-tooltip);color:#f9faf9;text-align:left;z-index:20;background:#1f2522f0;border:1px solid #ffffff1a;border-radius:8px;width:max-content;max-width:min(280px,100vw - 24px);padding:8px 10px;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:1.4;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #0000004d}.has-tooltip[data-tooltip]:hover:before,.has-tooltip[data-tooltip]:hover:after,.has-tooltip[data-tooltip]:focus-visible:before,.has-tooltip[data-tooltip]:focus-visible:after,.has-tooltip[data-tooltip]:focus-within:before,.has-tooltip[data-tooltip]:focus-within:after{opacity:1;transform:translate(-50%)translateY(0)}.coachmark-active{animation:1.9s ease-out infinite coachmark-pulse}@keyframes coachmark-pulse{0%{box-shadow:var(--shadow-button),0 0 #c5a05999}70%{box-shadow:var(--shadow-button),0 0 0 12px #c5a05900}to{box-shadow:var(--shadow-button),0 0 #c5a05900}}.seo-helper{border-radius:var(--brand-radius);padding:var(--spacing-3);background:#f9fbf9;border:1px solid #2d4f3e1f}.seo-helper--accordion{padding:0;overflow:hidden}.seo-helper-toggle{color:var(--brand-neutral-gray);border:none;background:#f4f8f5;width:100%;text-align:left;justify-content:space-between;align-items:center;gap:var(--spacing-3);cursor:pointer;padding:12px 14px;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);display:flex}.seo-helper-toggle:hover{background:#ecf2ee}.seo-helper-toggle-chevron{color:var(--brand-deep-green);font-size:var(--font-size-heading-sm);transition:transform .18s}.seo-helper--accordion.open .seo-helper-toggle-chevron{transform:rotate(90deg)}.seo-helper-content{gap:var(--spacing-3);border-top:1px solid #2d4f3e1f;padding:var(--spacing-3);display:grid}.seo-helper-actions{justify-content:flex-end;display:flex}.empty-state{gap:var(--spacing-3);display:grid}.empty-coach{color:color-mix(in srgb,var(--brand-neutral-gray) 88%,#8a621c);border-radius:var(--brand-radius);text-align:center;padding:var(--spacing-3);background:color-mix(in srgb,#f59e0b 12%,var(--brand-surface));border:1px solid color-mix(in srgb,#f59e0b 40%,var(--color-border));font-size:var(--font-size-body)}[data-theme=dark] .empty-coach{color:#f8d6a1;background:#f59e0b2b;border-color:#f59e0b70}.form{gap:var(--spacing-4);display:grid}.form-field{gap:var(--spacing-2);flex-direction:column;display:flex}label{font-family:var(--font-family-sans);color:var(--brand-neutral-gray);letter-spacing:.01em;margin-bottom:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);display:block}.field{border:1.5px solid var(--color-border);border-radius:var(--brand-radius);width:100%;min-width:0;font-family:var(--font-family-sans);background:var(--color-input-bg);color:var(--brand-neutral-gray);height:42px;padding:10px 16px;font-size:var(--font-size-input);font-weight:var(--font-weight-normal);line-height:1.5;transition:all .2s}.field::placeholder{color:var(--color-placeholder-text);opacity:.6;font-weight:var(--font-weight-normal)}.field:hover:not(:focus){border-color:color-mix(in srgb,var(--brand-deep-green) 28%,var(--color-border))}.field:focus{border-color:var(--brand-deep-green);background:var(--color-input-bg);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-deep-green) 18%,transparent)}.field.field-error{border-color:#dc2626;background:#fff7f7}.field.field-valid{border-color:#16a34a;background:#f0fdf4}.field.field-error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.field.field-valid:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.field-with-action{min-width:0;position:relative}.field-with-action-input{padding-right:50px}.field-with-action--textarea .field-with-action-input{min-height:110px;padding-right:50px}.field-action-btn{color:#7a5b1f;border:1px solid #c5a05966;border-radius:999px;background:#fffaf0;width:32px;height:32px;place-items:center;cursor:pointer;padding:0;font-size:var(--font-size-heading-sm);line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%);transition:all .16s}.field-action-btn:hover{color:#6a4c16;border-color:var(--brand-gold);background:#fff3dc}.field-action-btn:focus-visible{outline:2px solid var(--brand-deep-green);outline-offset:1px}.field-action-btn--textarea{top:12px;transform:none}.field-action-btn--ghost{border-radius:var(--brand-radius);background:var(--brand-white);width:auto;min-width:40px;height:32px;position:static;transform:none;padding:0 12px}textarea.field{resize:vertical;height:auto;min-height:100px;padding-top:10px;padding-bottom:10px;line-height:1.6}select.field{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:normal;background-color:var(--color-input-bg);background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--brand-neutral-gray) 78%,#000) 50%),linear-gradient(135deg,color-mix(in srgb,var(--brand-neutral-gray) 78%,#000) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}select.field:focus{background-image:linear-gradient(45deg,transparent 50%,var(--color-accent-ink) 50%),linear-gradient(135deg,var(--color-accent-ink) 50%,transparent 50%)}select.field::-ms-expand{display:none}select.field option{background:var(--color-input-bg);color:var(--brand-neutral-gray)}.profile-picker-wrap{position:relative}.profile-picker-wrap:after{content:"";pointer-events:none;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--color-muted-text);width:0;height:0;position:absolute;top:50%;right:12px;transform:translateY(-45%);transition:border-top-color .15s}.profile-picker-wrap:focus-within:after{border-top-color:var(--color-accent-ink)}select.field.profile-picker-field{border-width:1px;border-radius:8px;padding:9px 36px 9px 12px;font-size:var(--font-size-input);font-weight:var(--font-weight-normal);background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select.field.profile-picker-field:focus{background-image:none}input[type=search].field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23717182' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:12px 50%;background-repeat:no-repeat;padding-left:40px}.split-2,.split-3{gap:var(--spacing-4);display:grid}.split-2{grid-template-columns:repeat(2,minmax(0,1fr))}.split-3{grid-template-columns:repeat(3,minmax(0,1fr))}.split-2>div,.split-3>div{flex-direction:column;display:flex}.split-2 label,.split-3 label{margin-bottom:var(--spacing-2)}.actions{gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-2);display:flex}.btn{border:2px solid var(--color-accent-ink);border-radius:var(--brand-radius);background:var(--brand-white);color:var(--color-accent-ink);font-family:var(--font-family-sans);padding:var(--spacing-3) var(--spacing-6);cursor:pointer;box-shadow:var(--shadow-button);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);transition:all .15s}.btn:hover:not(:disabled){background:var(--brand-surface)}.btn.btn-primary{background:var(--brand-deep-green);color:var(--color-on-brand-primary);border-color:var(--brand-deep-green);text-transform:uppercase;letter-spacing:.05em}.btn.btn-primary:hover:not(:disabled){background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn-link{color:var(--color-accent-ink);box-shadow:none;background:none;border:none;padding:0;font-size:var(--font-size-subheading);text-decoration:none;transition:color .15s}.btn-link:hover{color:var(--brand-gold);background:none;text-decoration:underline}.empty{padding:var(--spacing-8);text-align:center;border:2px dashed var(--color-border);border-radius:var(--component-radius);color:var(--color-muted-text);font-size:var(--font-size-heading-sm)}.drawer-backdrop{z-index:1001;background:#00000059;position:fixed;inset:0}.product-drawer{background:var(--brand-white);border-left:1px solid var(--color-border);width:min(500px,100vw);max-width:100%;max-height:100vh;padding:var(--spacing-6);gap:var(--spacing-4);display:grid;overflow:auto;box-shadow:-10px 0 24px #0000001f;position:absolute;top:0;right:0;bottom:0}.product-drawer-head{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.product-drawer-head h3{color:var(--brand-deep-green);font-family:var(--font-family-sans);margin:0;font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold)}.modal-backdrop{padding:var(--spacing-4);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.modal-card{background:var(--brand-white);border:1px solid var(--color-border);border-radius:var(--card-radius);width:min(1040px,100%);max-height:90vh;padding:var(--spacing-6);gap:var(--spacing-6);display:grid;overflow:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-head{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.modal-head h3{color:var(--brand-deep-green);font-family:var(--font-family-serif);margin:0;font-size:var(--font-size-stat-lg);font-weight:var(--font-weight-bold);line-height:1.2}.modal-subtitle{margin:var(--spacing-1) 0 0;color:var(--color-muted-text);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium)}.modal-body{gap:var(--spacing-6);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.modal-image{object-fit:cover;object-position:center;border-radius:var(--card-radius);width:100%;height:100%;display:block}.modal-image-wrap{aspect-ratio:16 / 10;border-radius:var(--card-radius);background:var(--brand-surface);border:1px solid var(--color-border);position:relative;overflow:hidden}.zoom-lens{border:3px solid var(--brand-deep-green);width:180px;height:180px;box-shadow:var(--shadow-zoom);pointer-events:none;background-repeat:no-repeat;background-size:260%;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.modal-hint{margin:var(--spacing-2) 0 0;color:var(--color-muted-text);font-size:var(--font-size-body);font-style:italic}.modal-details{border:1px solid var(--color-border);border-radius:var(--card-radius);padding:var(--spacing-4);background:var(--brand-surface);gap:var(--spacing-4);align-content:start;display:grid}.modal-description{color:var(--brand-neutral-gray);margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:1.6}.modal-detail-item{justify-content:space-between;align-items:center;gap:var(--spacing-3);border-top:1px solid var(--color-border);padding-top:var(--spacing-3);color:var(--color-muted-text);font-size:var(--font-size-subheading);display:flex}.modal-detail-item strong{color:var(--brand-deep-green);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold)}.customer-substitution-modal-card{background:var(--brand-white);border:1px solid var(--color-border);border-radius:12px;width:min(1120px,100%);max-height:90vh;padding:var(--spacing-5);gap:var(--spacing-4);display:grid;overflow:auto;box-shadow:0 20px 25px -5px #0000001a}.customer-substitution-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.customer-substitution-head h3{color:var(--color-accent-ink);font-family:var(--font-family-serif);margin:0;font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold)}.customer-substitution-actions{gap:var(--spacing-2);align-items:center;display:flex}.customer-substitution-modal-card .btn{border-width:1px;border-style:solid;border-color:var(--color-border);border-radius:8px;text-transform:none;letter-spacing:0;padding:8px 16px;box-shadow:none;transition:color .15s,background-color .15s,border-color .15s}.customer-substitution-modal-card .btn:disabled{opacity:.6;cursor:default}.customer-substitution-modal-card .btn:not(.btn-primary){background:var(--brand-white);color:var(--color-secondary-text)}.customer-substitution-modal-card .btn:not(.btn-primary):hover:not(:disabled){background:var(--brand-surface)}.customer-substitution-modal-card .btn.btn-primary{background:var(--brand-deep-green);color:var(--color-on-brand-primary);border-color:#0000}.customer-substitution-modal-card .btn.btn-primary:hover:not(:disabled){background:var(--brand-primary-hover);border-color:#0000}.customer-substitution-summary{gap:var(--spacing-2);align-items:center;display:flex}.admin-store-create-form{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-surface);margin-top:var(--spacing-2);padding:var(--spacing-3);gap:var(--spacing-3);display:grid}.admin-store-create-grid{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-store-create-form .form-field{gap:6px}.admin-store-create-form .form-field span{color:var(--color-muted-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.admin-store-create-customer-label-row{align-items:center;justify-content:space-between;gap:var(--spacing-2);display:flex}.admin-store-create-customer-refresh-btn{border:1px solid var(--analytics-border-default);border-radius:6px;background:var(--analytics-surface-subtle);color:var(--analytics-text-muted);width:24px;height:24px;min-width:24px;padding:0;place-items:center;display:grid;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-store-create-customer-refresh-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--analytics-brand-primary) 30%,var(--analytics-border-default));background:color-mix(in srgb,var(--analytics-brand-primary) 10%,var(--analytics-surface-subtle));color:var(--analytics-brand-primary)}.admin-store-create-customer-refresh-btn:focus-visible{border-color:var(--analytics-brand-primary);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--analytics-brand-primary) 14%,transparent)}.admin-store-create-customer-refresh-btn:disabled{opacity:.62;cursor:default}.admin-store-create-customer-refresh-icon{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-store-create-customer-refresh-icon.is-spinning{animation:admin-store-create-customer-refresh-spin .9s linear infinite}@keyframes admin-store-create-customer-refresh-spin{to{transform:rotate(360deg)}}.admin-store-create-actions{margin-top:0}.admin-store-create-customer-preview{border:1px solid var(--analytics-border-default);border-radius:var(--brand-radius);background:var(--analytics-surface-subtle);color:var(--analytics-text-secondary);margin:0;padding:var(--spacing-2) var(--spacing-3)}.admin-store-create-modal-card{border:1px solid var(--analytics-border-default);border-radius:12px;background:var(--analytics-surface-card);box-shadow:var(--shadow-card-hover);width:min(680px,100%);max-height:none;padding:var(--spacing-5);gap:var(--spacing-4);overflow:visible}.admin-store-create-form--modal{border:none;background:transparent;margin-top:0;padding:0}.admin-store-create-form--modal .admin-store-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-store-create-modal-card .modal-head{align-items:flex-start;gap:var(--spacing-3)}.admin-store-create-modal-card .modal-head h3{color:var(--analytics-text-heading);font-family:var(--font-family-sans);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);letter-spacing:.01em}.admin-store-create-modal-card .modal-subtitle{margin-top:var(--spacing-1);color:var(--analytics-text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-normal)}.admin-store-create-form--modal .form-field span{color:var(--analytics-text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.admin-store-create-form--modal .field{border-width:1px;border-radius:8px;border-color:var(--analytics-border-default);background:var(--analytics-surface-input);color:var(--analytics-text-body);box-shadow:none}.admin-store-create-form--modal .field::placeholder{color:var(--analytics-text-placeholder)}.admin-store-create-form--modal .field:hover:not(:focus){border-color:color-mix(in srgb,var(--analytics-brand-primary) 28%,var(--analytics-border-default))}.admin-store-create-form--modal .field:focus{border-color:var(--analytics-brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--analytics-brand-primary) 12%,transparent)}.admin-store-create-customer-picker-combobox,.admin-store-create-account-picker-combobox,.admin-store-create-status-picker-combobox{width:100%}.admin-store-create-customer-picker-trigger,.admin-store-create-account-picker-trigger,.admin-store-create-status-picker-trigger{min-height:40px;text-align:left;justify-content:flex-start;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.35;padding-right:34px;background-color:var(--analytics-surface-input);color:var(--analytics-text-body)}.admin-store-create-customer-picker-trigger:disabled,.admin-store-create-account-picker-trigger:disabled,.admin-store-create-status-picker-trigger:disabled{opacity:.68;cursor:not-allowed}.admin-store-create-customer-picker-menu,.admin-store-create-account-picker-menu,.admin-store-create-status-picker-menu{max-height:min(68vh,520px)}[data-theme=dark] .admin-store-create-customer-picker-trigger,[data-theme=dark] .admin-store-create-account-picker-trigger,[data-theme=dark] .admin-store-create-status-picker-trigger{color-scheme:normal}.admin-store-create-modal-card .btn{border-width:1px;border-style:solid;border-color:var(--analytics-border-default);border-radius:8px;text-transform:none;letter-spacing:0;min-height:40px;padding:8px 16px;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);box-shadow:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.admin-store-create-modal-card .btn:disabled{opacity:.6;cursor:default}.admin-store-create-modal-card .btn:focus-visible{border-color:var(--analytics-brand-primary);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--analytics-brand-primary) 12%,transparent)}.admin-store-create-modal-card .btn:not(.btn-primary){background:var(--analytics-surface-card);color:var(--analytics-text-secondary)}.admin-store-create-modal-card .btn:not(.btn-primary):hover:not(:disabled){background:var(--analytics-surface-subtle)}.admin-store-create-modal-card .btn.btn-primary{border-color:transparent;background:var(--analytics-brand-primary);color:var(--color-on-brand-primary)}.admin-store-create-modal-card .btn.btn-primary:hover:not(:disabled){background:var(--analytics-brand-primary-hover)}.admin-store-create-form--modal .admin-store-create-actions{justify-content:flex-end}.customer-substitution-modal-card .badge{text-transform:none;letter-spacing:0;border-radius:9999px;padding:2px 8px;font-size:var(--font-size-tag);font-weight:var(--font-weight-medium);box-shadow:none}.customer-substitution-summary-badge{color:var(--color-semantic-info-text);border:1px solid #0000;background:var(--color-semantic-info-bg)}.customer-substitution-status-badge{color:var(--color-semantic-neutral-text);border:1px solid #0000;background:var(--color-semantic-neutral-bg)}.customer-substitution-status-badge--active{color:var(--color-semantic-success-text);border-color:#0000;background:var(--color-semantic-success-bg)}.customer-substitution-status-badge--inactive,.customer-substitution-status-badge--disabled,.customer-substitution-status-badge--suspended,.customer-substitution-status-badge--archived,.customer-substitution-status-badge--deleted{color:var(--color-semantic-error-text);border-color:#0000;background:var(--color-semantic-error-bg)}.customer-substitution-status-badge--pending{color:var(--color-semantic-warning-text);border-color:#0000;background:var(--color-semantic-warning-bg)}.customer-substitution-error{color:var(--color-semantic-error-text);border:1px solid color-mix(in srgb,var(--color-semantic-error-text) 24%,var(--color-border));border-radius:var(--brand-radius);background:var(--color-semantic-error-bg);margin:0;padding:var(--spacing-3);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.customer-substitution-notice{color:var(--color-semantic-success-text);border:1px solid color-mix(in srgb,var(--color-semantic-success-text) 22%,var(--color-border));border-radius:var(--brand-radius);background:var(--color-semantic-success-bg);margin:0;padding:var(--spacing-3);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.customer-substitution-table-wrap{border:1px solid var(--color-border);border-radius:12px;max-height:58vh;overflow:auto}.customer-substitution-table{border-collapse:collapse;width:100%}.customer-substitution-table th{z-index:1;text-align:left;color:var(--color-muted-text);text-transform:uppercase;letter-spacing:.08em;background:var(--brand-surface);border-bottom:1px solid var(--color-border-subtle);padding:12px 20px;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);position:sticky;top:0}.customer-substitution-table td{color:var(--brand-neutral-gray);border-bottom:1px solid var(--color-border-faint);vertical-align:top;padding:14px 20px;font-size:var(--font-size-body);font-weight:var(--font-weight-normal)}.customer-substitution-table tbody tr:hover{background:var(--surface-subtle)}.customer-substitution-table tbody tr:last-child td{border-bottom:none}.admin-instance-actions-cell{width:88px;text-align:right}.admin-instance-actions{justify-content:flex-end;display:flex;position:relative}.admin-instance-actions-trigger{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-white);color:var(--color-muted-text);min-width:36px;height:36px;cursor:pointer;font-size:18px;font-weight:var(--font-weight-semibold);line-height:1}.admin-instance-actions-trigger:hover,.admin-instance-actions-trigger:focus-visible{border-color:var(--color-border-subtle);background:var(--surface-subtle);color:var(--brand-neutral-gray);outline:none}.admin-instance-actions-menu{border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--brand-white);box-shadow:var(--shadow-card-hover);min-width:172px;z-index:8;margin-top:6px;padding:6px;position:absolute;top:100%;right:0}.admin-instance-actions-menu-portal{max-width:min(220px,calc(100vw - 24px));margin-top:0;position:fixed;top:0;left:0;right:auto;z-index:60}.admin-instance-actions-item{border:1px solid transparent;border-radius:var(--brand-radius);background:transparent;color:var(--brand-neutral-gray);text-align:left;width:100%;min-height:34px;padding:7px 10px;cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.admin-instance-actions-item:disabled{opacity:.6;cursor:default}.admin-instance-actions-item:hover,.admin-instance-actions-item:focus-visible{border-color:var(--color-border-subtle);background:var(--surface-subtle);outline:none}.admin-instance-actions-item.destructive{color:var(--color-semantic-error-text)}.admin-instance-actions-item.destructive:hover:not(:disabled),.admin-instance-actions-item.destructive:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--color-semantic-error-text) 30%,var(--color-border));background:color-mix(in srgb,var(--color-semantic-error-bg) 72%,transparent)}.customer-substitution-substitute-btn{min-width:112px;justify-content:center;align-items:center;display:inline-flex}.delete-modal-card{background:var(--brand-white);border:1px solid var(--color-border);border-radius:var(--card-radius);width:min(460px,100%);padding:var(--spacing-6);gap:var(--spacing-4);display:grid;box-shadow:0 20px 25px -5px #0000001a}.delete-modal-card h3{color:var(--brand-deep-green);font-family:var(--font-family-sans);margin:0;font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold)}.admin-store-delete-modal-card{border-color:var(--analytics-border-default);border-radius:12px;background:var(--analytics-surface-card);box-shadow:var(--shadow-card-hover)}.admin-store-delete-modal-card h3{color:var(--analytics-text-heading);font-family:var(--font-family-sans);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold)}.admin-store-delete-modal-card .item-meta{color:var(--analytics-text-secondary);font-size:var(--font-size-body)}.admin-store-delete-validation{border:1px solid var(--analytics-border-default);border-radius:var(--brand-radius);background:var(--analytics-surface-subtle);padding:10px 12px}.admin-store-delete-validation strong{color:var(--analytics-text-heading);font-weight:var(--font-weight-semibold)}.admin-store-delete-modal-card .delete-warning{color:var(--color-semantic-error-text);border:1px solid color-mix(in srgb,var(--color-semantic-error-text) 24%,var(--analytics-border-default));border-left-width:1px;border-radius:var(--brand-radius);background:var(--color-semantic-error-bg);padding:var(--spacing-3);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.admin-store-delete-modal-card .btn{border-width:1px;border-style:solid;border-color:var(--analytics-border-default);border-radius:8px;text-transform:none;letter-spacing:0;min-height:40px;padding:8px 16px;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);box-shadow:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.admin-store-delete-modal-card .btn:disabled{opacity:.6;cursor:default}.admin-store-delete-modal-card .btn:focus-visible{border-color:var(--analytics-brand-primary);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--analytics-brand-primary) 12%,transparent)}.admin-store-delete-modal-card .btn:not(.btn-primary){background:var(--analytics-surface-card);color:var(--analytics-text-secondary)}.admin-store-delete-modal-card .btn:not(.btn-primary):hover:not(:disabled){background:var(--analytics-surface-subtle)}.admin-store-delete-modal-card .btn.btn-primary{border-color:transparent;background:var(--analytics-brand-primary);color:var(--color-on-brand-primary)}.admin-store-delete-modal-card .btn.btn-primary:hover:not(:disabled){background:var(--analytics-brand-primary-hover)}.admin-store-delete-modal-card .actions{justify-content:flex-end}.collection-image-modal-card{background:var(--brand-white);border:1px solid var(--color-border);border-radius:var(--card-radius);width:min(980px,100%);max-height:90vh;padding:var(--spacing-5);gap:var(--spacing-4);display:grid;overflow:auto;box-shadow:0 20px 25px -5px #0000001a}.collection-image-modal-head{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.collection-image-modal-head h3{color:var(--brand-deep-green);font-family:var(--font-family-serif);margin:0;font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold)}.collection-image-modal-img{object-fit:contain;border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--brand-surface);width:100%;max-height:calc(90vh - 124px)}.delete-warning{color:var(--color-destructive);padding:var(--spacing-3);border-radius:var(--brand-radius);border-left:3px solid var(--color-destructive);background:#d4183d1a;margin:0;font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold)}.image-preview-wrap{border:1px solid var(--color-border);border-radius:var(--card-radius);padding:var(--spacing-3);background:var(--brand-white)}.image-preview-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-text);margin-bottom:var(--spacing-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:block}.image-preview{object-fit:cover;border-radius:var(--brand-radius);border:1px solid var(--color-border);width:100%;max-height:220px}.upload-divider{align-items:center;gap:var(--spacing-3);margin:var(--spacing-2) 0;display:flex}.upload-divider:before,.upload-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.upload-divider span{color:var(--color-muted-text);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.upload-area{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-4);border:2px dashed var(--color-border);border-radius:var(--brand-radius);background:var(--brand-surface);cursor:pointer;flex-direction:column;min-height:120px;transition:all .2s;display:flex;position:relative}.upload-area:hover{border-color:var(--brand-deep-green);background:var(--brand-white)}.upload-area svg{color:var(--brand-deep-green);stroke-width:1.5px;width:32px;height:32px}.upload-text{align-items:center;gap:var(--spacing-1);text-align:center;flex-direction:column;display:flex}.upload-text strong{font-family:var(--font-family-sans);color:var(--brand-neutral-gray);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold)}.upload-text small{font-family:var(--font-family-sans);color:var(--color-muted-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-normal)}.upload-input{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.analytics-panel{color:var(--analytics-text-body)}.analytics-tabs{align-items:center;gap:var(--spacing-2);margin:0 0 var(--spacing-5);padding-bottom:2px;display:flex;overflow-x:auto}.analytics-tabs::-webkit-scrollbar{display:none}.analytics-tab-btn{color:var(--analytics-text-muted);border:1px solid var(--analytics-border-default);border-radius:999px;background:var(--analytics-surface-card);cursor:pointer;white-space:nowrap;min-height:38px;padding:8px 14px;font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.analytics-tab-btn:hover{color:var(--analytics-text-body);border-color:color-mix(in srgb,var(--analytics-brand-primary) 42%,var(--analytics-border-default));background:color-mix(in srgb,var(--analytics-brand-primary) 8%,var(--analytics-surface-card))}.analytics-tab-btn:focus-visible{border-color:var(--analytics-brand-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--analytics-brand-primary) 24%,transparent)}.analytics-tab-btn.active{color:#fff;border-color:var(--analytics-brand-primary);background:var(--analytics-brand-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--analytics-brand-primary) 35%,transparent)}[data-theme=dark] .analytics-tab-btn.active{color:color-mix(in srgb,#fff 92%,var(--analytics-brand-primary));border-color:color-mix(in srgb,var(--analytics-brand-primary) 58%,var(--analytics-border-default));background:color-mix(in srgb,var(--analytics-brand-primary) 30%,var(--analytics-surface-card))}.analytics-tab-panel{margin:0}.analytics-panel .card,.analytics-panel .item{border-color:var(--analytics-border-default);background:var(--analytics-surface-card);box-shadow:0 1px 3px #0b112014}.analytics-panel .card:hover,.analytics-panel .item:hover{border-color:var(--analytics-border-default);box-shadow:0 12px 24px -16px #0b11204d}[data-theme=dark] .analytics-panel .card,[data-theme=dark] .analytics-panel .item{box-shadow:0 1px 3px #0104098c}[data-theme=dark] .analytics-panel .card:hover,[data-theme=dark] .analytics-panel .item:hover{box-shadow:0 12px 24px -14px #010409c7}.analytics-panel .card h3,.analytics-panel .item-title,.analytics-panel .analytics-count,.analytics-panel .analytics-stat-value,.analytics-panel .analytics-site-journey-session,.analytics-panel .analytics-kpi strong,.analytics-panel .analytics-kpi-compact strong{color:var(--analytics-text-heading)}.analytics-panel .analytics-label,.analytics-panel .analytics-stat-label,.analytics-panel .analytics-site-step-meta,.analytics-panel .item-meta{color:var(--analytics-text-muted)}.analytics-panel .analytics-sublabel,.analytics-panel .analytics-percentage{color:var(--analytics-brand-primary)}.analytics-panel .badge{background:var(--analytics-brand-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--analytics-brand-primary) 35%,transparent)}.analytics-panel .field{border-color:var(--analytics-border-default);background:var(--analytics-surface-input);color:var(--analytics-text-body)}.analytics-panel .field::placeholder{color:var(--analytics-text-placeholder)}.analytics-panel .field:hover:not(:focus){border-color:color-mix(in srgb,var(--analytics-brand-primary) 38%,var(--analytics-border-default))}.analytics-panel .field:focus{border-color:var(--analytics-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--analytics-brand-primary) 18%,transparent)}.analytics-kpi-grid{gap:var(--spacing-4);margin-bottom:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.analytics-kpi{gap:var(--spacing-2);flex-direction:column;justify-content:center;min-height:100px;display:flex}.analytics-kpi-compact{gap:var(--spacing-1);flex-direction:column;justify-content:center;min-height:80px;display:flex}.analytics-label{color:var(--color-muted-text);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.analytics-kpi strong,.analytics-kpi-compact strong{font-family:var(--font-family-serif);color:var(--color-accent-ink);font-size:var(--font-size-stat-lg);font-weight:var(--font-weight-semibold);line-height:1}.analytics-kpi-compact strong{font-size:var(--font-size-stat-sm)}.analytics-sublabel{color:var(--brand-gold);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.analytics-section{margin-bottom:var(--spacing-8)}.analytics-section-title{margin:0 0 var(--spacing-4);font-family:var(--font-family-sans);color:var(--analytics-text-heading);text-transform:uppercase;letter-spacing:.1em;padding-bottom:var(--spacing-2);border-bottom:2px solid var(--analytics-brand-primary);font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold)}.analytics-list{max-height:none}.analytics-item{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.analytics-count{color:var(--color-accent-ink);font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold)}.analytics-stats-group{align-items:center;gap:var(--spacing-4);display:flex}.analytics-stat{align-items:flex-end;gap:var(--spacing-1);flex-direction:column;display:flex}.analytics-stat-value{color:var(--color-accent-ink);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold);line-height:1}.analytics-stat-label{color:var(--color-muted-text);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.analytics-percentage{color:var(--brand-gold);font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold)}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.analytics-recent{margin-top:var(--spacing-6)}.analytics-site-toolbar{align-items:flex-end;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.analytics-site-filter{flex-direction:column;min-width:180px;gap:6px;flex:0 1 220px;display:flex;position:relative}.analytics-site-filter-head{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.analytics-site-refresh-icon-btn{border:1px solid color-mix(in srgb,var(--analytics-border-default) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--analytics-surface-subtle) 92%,transparent);color:var(--analytics-text-muted);width:22px;height:22px;padding:0;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease;display:inline-flex}.analytics-site-refresh-icon-btn:hover{color:var(--analytics-brand-primary);border-color:color-mix(in srgb,var(--analytics-brand-primary) 40%,var(--analytics-border-default));background:color-mix(in srgb,var(--analytics-brand-primary-subtle) 72%,transparent)}.analytics-site-refresh-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--analytics-brand-primary) 24%,transparent)}.analytics-site-refresh-icon-btn:disabled{opacity:.72;cursor:not-allowed}.analytics-site-refresh-icon{font-size:14px;line-height:1;display:inline-block}.analytics-site-refresh-icon.is-spinning{animation:analytics-site-refresh-spin .8s linear infinite}@keyframes analytics-site-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analytics-site-picker-combobox{width:100%;position:relative}.analytics-site-picker-trigger{text-align:left;align-items:center;justify-content:flex-start;gap:var(--spacing-2);display:flex;position:relative;cursor:pointer}.analytics-site-picker-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-site-picker-trigger-icon{color:var(--analytics-text-muted);position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform .15s ease,color .15s ease;font-size:var(--font-size-subheading);line-height:1}.analytics-site-picker-combobox.is-open .analytics-site-picker-trigger-icon{color:var(--analytics-text-body);transform:translateY(-50%) rotate(180deg)}.analytics-site-picker-menu{list-style:none;margin:6px 0 0;padding:6px;border:1px solid var(--analytics-border-default);border-radius:var(--brand-radius);background:var(--analytics-surface-card);box-shadow:0 12px 30px #0000001f;max-height:260px;overflow:auto;position:absolute;left:0;right:0;top:100%;z-index:40}.analytics-site-picker-option{border:1px solid #0000;border-radius:calc(var(--brand-radius) - 1px);color:var(--analytics-text-body);background:#0000;text-align:left;width:100%;padding:8px 10px;cursor:pointer;font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.analytics-site-picker-option:hover{background:color-mix(in srgb,var(--analytics-brand-primary-subtle) 68%,transparent);color:var(--analytics-text-heading)}.analytics-site-picker-option.is-selected{border-color:color-mix(in srgb,var(--analytics-brand-primary) 34%,var(--analytics-border-default));background:color-mix(in srgb,var(--analytics-brand-primary) 16%,transparent);color:var(--analytics-text-heading)}.analytics-site-picker-option:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--analytics-brand-primary) 28%,transparent)}.analytics-site-control-wrap{color:var(--analytics-text-muted);width:100%;position:relative}.analytics-site-control-wrap:after{pointer-events:none;content:"";width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%);background-position:center;background-repeat:no-repeat;background-size:16px 16px;opacity:.9}.analytics-site-control-wrap--select:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%2364748B' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.analytics-site-control-wrap--date:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Crect x='3' y='4' width='14' height='13' rx='2' stroke='%2364748B' stroke-width='1.5'/%3E%3Cpath d='M6 2.8v2.6M14 2.8v2.6M3 8h14' stroke='%2364748B' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.analytics-site-control-wrap:focus-within:after{opacity:1}.analytics-site-control{margin:0;border-color:var(--analytics-border-default);background-color:var(--analytics-surface-input);color:var(--analytics-text-body);width:100%;padding-right:40px}.analytics-site-control:focus{border-color:var(--analytics-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--analytics-brand-primary) 20%,transparent)}.analytics-site-control:disabled{opacity:.68;cursor:not-allowed}.analytics-site-control option{color:var(--analytics-text-body);background:var(--analytics-surface-card)}.analytics-site-control-wrap--select .analytics-site-control{cursor:pointer;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.analytics-site-control-wrap--select .analytics-site-control::-ms-expand{display:none}.analytics-site-control-wrap--date .analytics-site-date{cursor:pointer;background-image:none;-webkit-appearance:auto;appearance:auto}.analytics-site-control-wrap--date .analytics-site-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.01;margin:0;width:18px;height:18px}.analytics-site-control-wrap--date .analytics-site-date::-webkit-clear-button,.analytics-site-control-wrap--date .analytics-site-date::-webkit-inner-spin-button{display:none}.analytics-site-date-meta{border:1px solid var(--analytics-border-default);border-radius:8px;background:var(--analytics-surface-subtle);margin:0 0 var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-1);display:grid}.analytics-site-date-hint{color:var(--analytics-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);margin:0}.analytics-site-date-preview{color:var(--analytics-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:0}.analytics-site-date-preview-label{color:var(--analytics-text-muted)}.analytics-site-date-preview-value{color:var(--analytics-text-body);font-variant-numeric:tabular-nums}.analytics-sync-error{margin:0 0 var(--spacing-4)}.analytics-site-pagination{justify-content:space-between;align-items:center;gap:var(--spacing-2);margin:0 0 var(--spacing-4);flex-wrap:wrap;display:flex}.analytics-site-submit-btn{justify-content:center;align-items:center;gap:6px;min-width:148px;position:relative;overflow:hidden;display:inline-flex}.analytics-site-submit-btn.is-loading{cursor:wait}.analytics-site-submit-spinner{width:16px;height:16px;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex:0 0 auto;display:inline-block;animation:gp-spin .7s linear infinite}.analytics-site-submit-text{letter-spacing:inherit}.analytics-site-submit-progress-track{background:#ffffff4d;width:100%;height:2px;border-radius:999px;position:absolute;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.analytics-site-submit-progress-fill{height:100%;border-radius:inherit;position:absolute}.analytics-site-submit-progress-fill--primary{background:#fff;animation:gp-indeterminate-primary 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.analytics-site-submit-progress-fill--secondary{background:#ffffff59;animation:gp-indeterminate-secondary 2.1s cubic-bezier(.502,.05,.495,.85) infinite}@keyframes gp-indeterminate-primary{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes gp-indeterminate-secondary{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes gp-spin{to{transform:rotate(360deg)}}.analytics-site-pagination-meta{color:var(--analytics-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);margin:0}.analytics-site-pagination-actions{align-items:center;gap:var(--spacing-2);display:flex}.analytics-site-meta-row{align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.analytics-site-meta-details{min-width:0;flex-wrap:wrap;gap:var(--spacing-2);display:flex}.analytics-site-meta-detail{border:1px solid var(--analytics-border-default);border-radius:9999px;background:var(--analytics-surface-subtle);align-items:center;gap:6px;min-height:24px;max-width:100%;padding:4px 10px;display:inline-flex}.analytics-site-meta-detail-label{color:var(--analytics-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:var(--font-size-tag);font-weight:var(--font-weight-medium)}.analytics-site-meta-detail-value{color:var(--analytics-text-body);overflow-wrap:anywhere;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.analytics-site-meta-detail-value--mono{font-variant-numeric:tabular-nums}.analytics-site-meta-detail--sources{align-items:flex-start}.analytics-site-events{margin-top:var(--spacing-4)}.analytics-site-journey-filters{align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.analytics-site-button-filter{min-width:220px;gap:6px;flex-direction:column;flex:1 1 300px;display:flex}.analytics-site-pill-group{background:var(--analytics-surface-card);border:1px solid var(--analytics-border-default);border-radius:8px;padding:4px;gap:4px;flex-wrap:wrap;display:flex}.analytics-site-pill{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--analytics-text-muted);cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-family-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:1.25;padding:4px 12px;transition:background-color .15s,color .15s,border-color .15s}.analytics-site-pill:hover{background:var(--analytics-surface-muted);color:var(--analytics-text-secondary)}.analytics-site-pill.is-active{background:var(--analytics-brand-primary);border-color:var(--analytics-brand-primary);color:#fff}.analytics-site-pill.is-active:hover{background:var(--analytics-brand-primary-hover);border-color:var(--analytics-brand-primary-hover);color:#fff}.analytics-site-pill:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--analytics-brand-primary) 18%,transparent)}.analytics-site-pill-count{margin-left:6px;font-variant-numeric:tabular-nums;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);opacity:.92}.analytics-site-filter-clear{align-self:flex-end;white-space:nowrap}.analytics-site-journey-filter-meta{margin:0;width:100%}.analytics-site-event-list{max-height:560px;overflow:auto}.analytics-site-event{align-items:flex-start}.analytics-site-ip-group{border:1px solid var(--analytics-border-default);border-radius:12px;background:var(--analytics-surface-subtle);gap:var(--spacing-3);padding:var(--spacing-3);display:grid}.analytics-site-ip-group-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.analytics-site-ip-group-title{color:var(--analytics-text-heading);font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold)}.analytics-site-ip-group-list{gap:var(--spacing-3);display:grid}.analytics-site-event-copy{min-width:0;gap:4px;flex:1;display:grid}.analytics-site-journey{gap:var(--spacing-3)}.analytics-site-journey-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.analytics-site-journey-identity{min-width:0;gap:4px;display:grid}.analytics-site-journey-session{color:var(--color-accent-ink);word-break:break-all;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.analytics-site-journey-summary{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.analytics-panel .analytics-site-chip{text-transform:none;letter-spacing:.01em;background:var(--analytics-brand-primary-subtle);color:var(--analytics-brand-primary);border-radius:999px;font-size:var(--font-size-tag);padding:4px 8px;box-shadow:none}.analytics-site-journey-steps{margin:0;padding-left:20px;gap:var(--spacing-2);display:grid}.analytics-site-journey-step{border-left:2px solid color-mix(in srgb,var(--analytics-brand-primary) 30%,var(--analytics-border-default));padding-left:var(--spacing-3);gap:4px;display:grid}.analytics-site-step-head{justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.analytics-site-step-meta{color:var(--color-muted-text);font-size:var(--font-size-caption);line-height:1.4}.analytics-site-step-payload{min-width:0;max-width:none;width:100%}.analytics-site-session-note{margin-top:var(--spacing-3)}.analytics-site-payload{border:1px solid var(--analytics-border-default);border-radius:var(--brand-radius);background:var(--analytics-surface-subtle);min-width:220px;max-width:420px;padding:6px 8px}.analytics-site-payload summary{color:var(--analytics-text-secondary);cursor:pointer;user-select:none;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.analytics-site-payload pre{color:var(--analytics-text-body);background:var(--analytics-surface-muted);border-radius:4px;padding:8px;margin-top:8px;max-height:180px;white-space:pre-wrap;word-break:break-word;overflow:auto;font-size:var(--font-size-tag);line-height:1.35}.home-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.home-stats-grid{gap:var(--spacing-3);margin-bottom:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.home-overview-head{align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-bottom:var(--spacing-3);display:flex}.home-section-eyebrow{color:#484f58;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:var(--font-weight-semibold)}.home-mobile-secondary-toggle{border:none;border-radius:999px;background:transparent;color:var(--analytics-brand-primary);cursor:pointer;padding:0;font-family:var(--font-family-sans);font-size:12px;font-weight:var(--font-weight-semibold);line-height:1.2;display:none}.home-mobile-secondary-toggle:hover,.home-mobile-secondary-toggle:focus-visible{color:color-mix(in srgb,var(--analytics-brand-primary) 82%,white)}.quick-actions{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.list::-webkit-scrollbar{width:8px}.list::-webkit-scrollbar-track{background:var(--brand-surface);border-radius:4px}.list::-webkit-scrollbar-thumb{background:var(--brand-deep-green);border-radius:4px}.list::-webkit-scrollbar-thumb:hover{background:var(--brand-gold)}[data-theme=dark] .collections-bulk-row{background:color-mix(in srgb,var(--brand-surface) 88%,#000 12%)}[data-theme=dark] .analytics-site-payload{border-color:var(--analytics-border-default);background:var(--analytics-surface-subtle)}[data-theme=dark] .analytics-site-payload summary{color:var(--analytics-text-secondary)}[data-theme=dark] .analytics-site-payload pre{color:var(--analytics-text-body);background:var(--analytics-surface-muted)}[data-theme=dark] .analytics-site-journey-step{border-left-color:color-mix(in srgb,var(--analytics-brand-primary) 32%,var(--analytics-border-default))}[data-theme=dark] .analytics-panel .analytics-site-chip{background:var(--analytics-brand-primary-subtle);color:var(--analytics-text-heading)}[data-theme=dark] .analytics-site-pill:hover{color:var(--analytics-text-body)}[data-theme=dark] .analytics-site-control-wrap--select:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%238B949E' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=dark] .analytics-site-control-wrap--date:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Crect x='3' y='4' width='14' height='13' rx='2' stroke='%238B949E' stroke-width='1.5'/%3E%3Cpath d='M6 2.8v2.6M14 2.8v2.6M3 8h14' stroke='%238B949E' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}[data-theme=dark] .btn.btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-deep-green) 34%,var(--color-border));background:color-mix(in srgb,var(--brand-primary-subtle) 72%,var(--surface-subtle))}[data-theme=dark] .field.field-error{border-color:#f871718f;background:#7f1d1d38}[data-theme=dark] .field.field-valid{border-color:#34d39985;background:#04785733}[data-theme=dark] .field.field-error:focus{border-color:#f87171ad;box-shadow:0 0 0 3px #f8717138}[data-theme=dark] .field.field-valid:focus{border-color:#34d399a3;box-shadow:0 0 0 3px #34d39933}[data-theme=dark] .mobile-swipe-action--edit{color:#a5f3fc;background:#0e749057}[data-theme=dark] .mobile-swipe-action--duplicate{color:#fcd34d;background:#92400e57}[data-theme=dark] .mobile-swipe-action--delete{color:#fecaca;background:#991b1b57}[data-theme=dark] .product-status-pill--active,[data-theme=dark] .stock-chip--high,[data-theme=dark] .seo-pill--good,[data-theme=dark] .order-pill--delivered,[data-theme=dark] .order-pill--payment-paid,[data-theme=dark] .order-pill--fulfillment-fulfilled,[data-theme=dark] .status-pill--published{color:#6ee7b7;background:#0596693d}[data-theme=dark] .product-status-pill--draft,[data-theme=dark] .stock-chip--mid,[data-theme=dark] .seo-pill--warn,[data-theme=dark] .order-pill--pending,[data-theme=dark] .order-pill--fulfillment-partial,[data-theme=dark] .status-pill--draft,[data-theme=dark] .shipping-rate-message-code{color:#fbbf24;background:#b453094d;border-color:#fbbf246b}[data-theme=dark] .product-status-pill--scheduled,[data-theme=dark] .status-pill--scheduled,[data-theme=dark] .order-pill--processing,[data-theme=dark] .order-pill--shipped{color:#93c5fd;background:#1e40af47}[data-theme=dark] .product-status-pill--archived,[data-theme=dark] .order-pill--default,[data-theme=dark] .order-pill--payment-unpaid,[data-theme=dark] .order-pill--fulfillment-unfulfilled{color:#cbd5e1;background:#47556957}[data-theme=dark] .stock-chip--low,[data-theme=dark] .stock-chip--out,[data-theme=dark] .seo-pill--poor,[data-theme=dark] .inventory-alert,[data-theme=dark] .order-pill--cancelled{color:#fecaca;background:#991b1b57}[data-theme=dark] .order-pill--payment-refunded{color:#ddd6fe;background:#5b21b657}[data-theme=dark] .collection-warning,[data-theme=dark] .field-hint.warning,[data-theme=dark] .char-counter.warning{color:#fbbf24}[data-theme=dark] .collection-warning{background:#b453093d;border-left-color:#fbbf24a8}[data-theme=dark] .collection-mobile-menu-item.destructive{color:#fecaca;border-color:#f8717173;background:#7f1d1d4d}[data-theme=dark] .orders-sync-error,[data-theme=dark] .form-warning,[data-theme=dark] .shipping-rates-error,[data-theme=dark] .order-detail-copy-status.is-error{color:#fecaca;border-color:#f8717173;background:#7f1d1d52}[data-theme=dark] .shipping-rates-notice,[data-theme=dark] .order-detail-copy-status,[data-theme=dark] .magic-message{color:#bbf7d0;border-color:#34d39966;background:#0478573d}[data-theme=dark] .shipping-rates-notice a{color:#86efac}[data-theme=dark] .magic-btn{color:#fcd58b;border-color:#f59e0b61;background:#b4530942}[data-theme=dark] .magic-btn:hover{color:#fde68a;border-color:#f59e0b8f;background:#b4530957}@media(min-width:1680px){:root{--content-max-width: 1880px}.content{padding:var(--spacing-6) var(--spacing-8)}}@media(max-width:1440px)and (min-width:1025px){.content{padding:var(--spacing-5)}.header.topbar{gap:var(--spacing-2);padding:0 var(--spacing-4)}.panel-grid,.analytics-grid,.home-grid{grid-template-columns:1fr}.analytics-kpi-grid,.home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-table,.shipping-overview-table{min-width:1120px}}@media(max-width:1024px){.app-shell{--app-view-scale: 1;grid-template-columns:1fr;display:block;width:100%;max-width:100%;height:auto;min-height:100dvh;overflow-x:hidden}.desktop-sidebar{display:none}.mobile-topbar,.mobile-panel-head,.mobile-menu,.mobile-drawer,.mobile-drawer-backdrop{display:flex}.mobile-panel-head,.mobile-drawer,.mobile-drawer-backdrop{display:grid}.header.topbar.desktop-topbar{display:none!important}.menu{grid-template-columns:1fr}.mobile-drawer .menu-item{min-height:44px;padding:10px 12px}.mobile-drawer .menu-item-icon{width:22px;height:22px}.content{padding:calc(56px + var(--spacing-4)) var(--spacing-4) calc(88px + env(safe-area-inset-bottom)) var(--spacing-4);width:100%;max-width:100%;height:auto;min-height:100dvh;-webkit-overflow-scrolling:touch}.content-inner{width:100%;max-width:none;min-width:0;display:flex;flex-direction:column;align-items:stretch}.content-inner>*{width:100%;max-width:100%;min-width:0}.panel{margin-top:0;width:100%;max-width:100%}.panel-grid,.card,.list,.item,.form,.toolbar,.toolbar-split,.split-2,.split-3,.section-head,.actions{width:100%;max-width:100%;min-width:0}.card{padding:var(--spacing-4)}.mobile-panel-head{gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.mobile-panel-copy p{font-size:12px;line-height:1.4}.analytics-kpi strong,.analytics-kpi-compact strong{font-size:var(--font-size-stat-sm)}.analytics-label{color:#6e7681;letter-spacing:.08em;font-size:11px;font-weight:var(--font-weight-semibold)}.home-overview-head{margin-bottom:var(--spacing-4)}.home-mobile-secondary-toggle{display:inline-flex}.home-stats-grid{display:none}.home-stats-grid.is-open{display:grid}.header-copy{width:100%;flex:1 1 auto}.topbar-substitution-banner{align-self:flex-start;max-width:100%;width:auto}.topbar-substitution-text{max-width:min(58vw,320px)}.topbar-substitution-exit-btn{margin-left:2px;width:auto}.topbar-session-timer{max-width:none;min-width:0;margin-left:0}.profile-tab-card{max-width:none}.products-filter-grid,.collections-search-row{grid-template-columns:1fr}.collections-search-input-group .field{padding-right:50px}.collections-filter-trigger{width:36px;height:36px}.products-search-row{grid-template-columns:1fr}.products-search-actions{justify-content:stretch}.products-search-actions .btn{width:100%}.products-controls--sticky{top:0}.products-sort-field,.products-sort-field .field{max-width:100%}.products-table thead{display:none}.products-table,.products-table tbody,.products-table tr,.products-table td{width:100%;display:block}.products-table tr{border-bottom:1px solid var(--color-border)}.products-table tr:last-child{border-bottom:none}.products-table td{border-bottom:none;gap:var(--spacing-2);align-items:start;grid-template-columns:92px minmax(0,1fr);padding:var(--spacing-2) var(--spacing-3);display:grid}.products-table td:before{content:attr(data-label);color:var(--color-muted-text);text-transform:uppercase;letter-spacing:.04em;font-size:var(--font-size-badge);font-weight:var(--font-weight-bold)}.products-name-cell{grid-template-columns:48px minmax(0,1fr);min-width:0}.product-thumb,.product-thumb-button{width:48px;height:48px}.products-table-actions .btn{width:auto}.product-hover-preview{display:none}.mobile-product-top{grid-template-columns:auto 48px minmax(0,1fr) auto}.mobile-thumb-button,.mobile-thumb{width:48px;height:48px}.product-drawer{width:100vw;padding:var(--spacing-4)}.panel-grid,.toolbar-split,.split-3,.split-2,.collections-grid.collections-grid--editing{grid-template-columns:1fr}.has-tooltip[data-tooltip]:before,.has-tooltip[data-tooltip]:after{display:none}.modal-body{gap:var(--spacing-4);grid-template-columns:1fr}.modal-backdrop{padding:0;align-items:flex-end}.modal-card,.customer-substitution-modal-card,.admin-store-create-modal-card,.delete-modal-card,.admin-store-delete-modal-card,.collection-image-modal-card,.order-detail-modal-card,.shipping-rates-modal-card,.shipping-param-modal-card{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:none;max-height:min(88dvh,calc(100dvh - 12px));padding:var(--spacing-4);gap:var(--spacing-4);overflow:auto;box-shadow:0 -16px 36px #0000003d}.customer-substitution-modal-card,.admin-store-create-modal-card,.admin-store-delete-modal-card,.delete-modal-card{gap:var(--spacing-3)}.customer-substitution-head{flex-direction:column;align-items:stretch}.customer-substitution-actions{width:100%;flex-direction:column;align-items:stretch}.admin-store-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-substitution-table-wrap{margin-inline:calc(var(--spacing-4) * -1);border-right:none;border-left:none;border-radius:0;max-height:52vh;padding-inline:var(--spacing-4);overflow-x:auto}.customer-substitution-table{min-width:880px}.orders-table-wrap,.shipping-overview-table-wrap,.shipping-rates-table-wrap,.products-table-wrap{margin-inline:calc(var(--spacing-4) * -1);padding-inline:var(--spacing-4);overflow-x:auto}.orders-table,.shipping-overview-table,.shipping-rates-table{min-width:max-content}.section-head{flex-direction:column;align-items:stretch}.section-head .inline-actions{width:100%}.inline-actions{flex-wrap:wrap}.inline-actions .btn{flex:1 1 180px}.actions{flex-direction:column}.topbar-substitution-banner .btn,.topbar-substitution-exit-btn.btn,.admin-instance-actions .btn,.orders-table-actions .btn{width:auto}.quick-actions .btn,.orders-head-actions .btn,.order-detail-head-actions .btn,.shipping-rates-head-actions .btn,.admin-store-create-actions .btn,.customer-substitution-actions .btn{width:100%}.header h2{font-size:var(--font-size-page-title)}.collection-row-top{grid-template-columns:auto 72px minmax(0,1fr)}.collection-item{padding:var(--spacing-3);gap:var(--spacing-2)}.collection-thumb-wrap,.collection-thumb-button,.collection-thumb{width:60px;height:60px}.collection-main{gap:var(--spacing-1)}.collection-main>.item-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collection-head-right{justify-content:space-between}.collection-meta-row{gap:var(--spacing-2)}.collection-scheduled-meta,.collection-warning{display:none}.collection-badge-row{justify-content:flex-start}.collection-menu-trigger{width:44px;height:44px}.field-with-action-input{padding-right:48px}.field-action-btn{width:30px;height:30px}.field-inline-tip{max-width:min(280px,calc(100vw - 36px));right:-4px}.collection-bulk-controls{justify-content:stretch;flex:1 1 100%}.collection-bulk-controls .bulk-action-field,.collection-bulk-controls .bulk-tag-field{flex:1 1 100%}.collection-bulk-controls .btn.btn-compact{width:auto;justify-self:start}.collection-select{grid-row:1}.drag-handle{display:none}.label-with-action{flex-wrap:wrap}.analytics-kpi-grid,.home-stats-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid,.home-grid{grid-template-columns:1fr}.quick-actions{flex-direction:column}.orders-table-wrap,.shipping-overview-table-wrap{max-height:none}.shipping-param-grid{grid-template-columns:repeat(2,minmax(96px,1fr))}.shipping-param-modal-card{padding:var(--spacing-4);gap:var(--spacing-3)}.orders-head-actions{width:100%;justify-content:stretch}.orders-bulk-bar{align-items:stretch;flex-direction:column}.orders-bulk-bar .inline-actions{width:100%;display:grid}.order-detail-modal-card{padding:var(--spacing-4);gap:var(--spacing-3)}.order-detail-head-actions{width:100%;flex-direction:column;align-items:stretch}.order-detail-tab{flex:1 1 calc(50% - 8px);justify-content:center;display:inline-flex}.order-detail-item{grid-template-columns:1fr;align-items:start}.order-detail-label{font-size:var(--font-size-badge)}.order-detail-value{text-align:left;max-width:100%}.profile-overview-head,.profile-brand-preview-head{align-items:flex-start;flex-direction:column}.profile-color-input-row{grid-template-columns:minmax(0,1fr)}.profile-color-picker{width:100%;max-width:64px}.shipping-rates-modal-card{padding:var(--spacing-4);gap:var(--spacing-3)}.shipping-rates-head-actions{width:100%;flex-direction:column;align-items:stretch}.shipping-rates-summary .item-meta{width:100%;margin-left:0}.shipping-rates-table-wrap{max-height:none}.orders-table{min-width:900px}.shipping-overview-table{min-width:980px}.shipping-rates-table{min-width:680px}}[data-theme=dark] .home-section-eyebrow{color:#484f58}@media(max-width:640px){.mobile-topbar{padding:0 12px}.mobile-topbar-brand{gap:8px}.mobile-topbar-brand-text{font-size:12px}.mobile-panel-copy p{display:block}.mobile-panel-meta{gap:var(--spacing-2)}.mobile-session-timer,.mobile-substitution-banner{width:100%}.mobile-substitution-banner{align-items:flex-start;flex-wrap:wrap}.content{padding:68px 12px calc(88px + env(safe-area-inset-bottom)) 12px}.modal-card,.customer-substitution-modal-card,.admin-store-create-modal-card,.delete-modal-card,.admin-store-delete-modal-card,.collection-image-modal-card,.order-detail-modal-card,.shipping-rates-modal-card,.shipping-param-modal-card{max-height:min(92dvh,calc(100dvh - 8px));padding:var(--spacing-4) 12px}.login-card{padding:22px 18px}.login-brand h2{font-size:var(--font-size-page-title);white-space:normal}.login-actions{align-items:stretch;flex-direction:column}.login-submit{width:100%}.analytics-site-toolbar{align-items:stretch;flex-direction:column}.analytics-tabs{gap:var(--spacing-1)}.analytics-tab-btn{min-height:36px;padding:8px 12px}.analytics-site-journey-filters{align-items:stretch;flex-direction:column}.analytics-site-button-filter,.analytics-site-filter{min-width:0;width:100%;flex:1 1 auto}.admin-store-create-grid{grid-template-columns:minmax(0,1fr)}.admin-store-create-actions .btn{width:100%}.analytics-site-pagination{align-items:stretch;flex-direction:column}.analytics-site-pagination-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.analytics-site-pagination-actions .btn{width:100%}.analytics-site-filter-clear{align-self:stretch;width:100%}.analytics-site-payload{min-width:0;max-width:none;width:100%}.inline-actions .btn{flex:1 1 100%}.customer-substitution-summary{flex-wrap:wrap}.customer-substitution-table th,.customer-substitution-table td{padding:10px 12px}.analytics-site-journey-step{padding-left:var(--spacing-2)}.analytics-kpi-grid,.home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-detail-grid{grid-template-columns:1fr}.mobile-actions-row{grid-template-columns:1fr 1fr}.products-fab,.collections-fab{right:14px;bottom:14px}.shipping-overview-table{min-width:900px}.shipping-param-grid{grid-template-columns:1fr}.shipping-param-btn{white-space:normal;text-align:left}.shipping-row-actions{display:grid}}@property --tw-blur{syntax: "*"; inherits: false}@property --tw-brightness{syntax: "*"; inherits: false}@property --tw-contrast{syntax: "*"; inherits: false}@property --tw-grayscale{syntax: "*"; inherits: false}@property --tw-hue-rotate{syntax: "*"; inherits: false}@property --tw-invert{syntax: "*"; inherits: false}@property --tw-opacity{syntax: "*"; inherits: false}@property --tw-saturate{syntax: "*"; inherits: false}@property --tw-sepia{syntax: "*"; inherits: false}@property --tw-drop-shadow{syntax: "*"; inherits: false}@property --tw-drop-shadow-color{syntax: "*"; inherits: false}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false}
