@scope ([data-admin-shell]) to ([data-theme-preview]:not(html):not([data-theme-swatches])){:scope[data-admin-shell]{--admin-palette-surface-base: #242120;--admin-palette-surface-panel: #2A2624;--admin-palette-surface-elevated: #302B28;--admin-palette-text-strong: #F0E8DD;--admin-palette-text-body: #E8DED1;--admin-palette-text-muted: #BFB2A3;--admin-palette-border-subtle: #504640;--admin-palette-border-strong: #84766B;--admin-palette-accent-mulberry: #B98F9D;--admin-palette-accent-blue: #A8BBC3;--admin-base-text-strong: var(--admin-palette-text-strong);--admin-base-text-body: var(--admin-palette-text-body);--admin-base-text-muted: var(--admin-palette-text-muted);--admin-text-strong: var(--admin-base-text-strong);--admin-text-body: var(--admin-base-text-body);--admin-text-muted: var(--admin-base-text-muted);--admin-text-subtle: var(--admin-base-text-muted);--admin-text-muted-strong: var(--admin-base-text-muted);--admin-text-muted-soft: var(--admin-base-text-muted);--admin-text-muted-subtle: var(--admin-base-text-muted);--admin-surface-base: var(--admin-palette-surface-base);--admin-surface-muted: var(--admin-palette-surface-panel);--admin-border-subtle: var(--admin-palette-border-subtle);--admin-border-strong: var(--admin-palette-border-strong);--admin-accent: var(--admin-palette-accent-mulberry);--admin-accent-soft: var(--admin-surface-muted);--admin-accent-soft-hover: var(--admin-palette-surface-elevated);--admin-accent-border: var(--admin-accent);--admin-accent-text: var(--admin-accent);--admin-hover-bg: var(--admin-palette-surface-elevated);--admin-border-neutral: var(--admin-border-subtle);--admin-surface-hover: var(--admin-hover-bg);--admin-text-primary: var(--admin-text-strong);--admin-icon-muted: var(--admin-text-muted);--admin-focus: var(--admin-palette-accent-blue)}.text-body-strong{color:var(--admin-text-strong)!important}.text-body{color:var(--admin-text-body)!important}.text-body-muted{color:var(--admin-text-muted)!important}.text-body-subtle{color:var(--admin-text-subtle)!important}.text-muted-strong{color:var(--admin-text-muted-strong)!important}.text-muted{color:var(--admin-text-muted-soft)!important}.text-muted-subtle{color:var(--admin-text-muted-subtle)!important}.text-primary{color:var(--text-accent, #7c3aed)!important}.text-secondary{color:var(--text-secondary, var(--text-muted, #475569))!important}.text-xs{color:var(--admin-text-muted)!important}.text-inverse{color:#fff!important}.text-inverse-soft{color:#f8fafc!important}.font-mono{color:#1f2937!important}.text-success{color:#15803d!important}.text-info{color:#1e40af!important}.text-warning{color:#b45309!important}.text-danger{color:#b91c1c!important}.bg-primary{background-color:var(--text-accent, #7c3aed)!important;color:hsl(var(--text-heading, var(--text-strong, 0 0% 100% / 1)))!important}.bg-surface-accent-bolder{background-color:color-mix(in srgb,var(--text-accent, #7c3aed) 92%,transparent 8%)!important;color:hsl(var(--text-strong, 0 0% 100% / 1))!important}.bg-surface-accent-deep{background-color:color-mix(in srgb,var(--text-accent, #6d28d9) 92%,transparent 8%)!important;color:hsl(var(--text-strong, 0 0% 100% / 1))!important}.hover\:bg-surface-accent-deep:hover{background-color:#5b21b6!important}.bg-surface-success{background-color:var(--success, #16a34a)!important;color:#fff!important}.bg-surface-success-strong{background-color:color-mix(in srgb,var(--success, #15803d) 90%,black 10%)!important;color:#fff!important}.hover\:bg-surface-success-strong:hover{background-color:#166534!important}.bg-surface-info{background-color:var(--info, #2563eb)!important;color:#fff!important}.bg-surface-info-strong{background-color:color-mix(in srgb,var(--info, #1d4ed8) 90%,black 10%)!important;color:#fff!important}.hover\:bg-surface-info-strong:hover{background-color:#1e40af!important}.bg-surface-cool-soft{background-color:#f8fafc!important}.bg-surface-neutral-soft{background-color:color-mix(in srgb,var(--admin-surface-base, var(--surface-base, #f9fafb)) 92%,transparent 8%)!important}.bg-surface-success-soft{background-color:color-mix(in srgb,var(--success, #16a34a) 12%,white 88%)!important}.bg-surface-danger-soft{background-color:color-mix(in srgb,var(--error, #b91c1c) 12%,white 88%)!important}.bg-surface-emerald-soft{background-color:color-mix(in srgb,var(--success, #16a34a) 10%,white 90%)!important}.border-line-neutral{border-color:var(--admin-border-subtle, var(--border-subtle, #e5e7eb))!important}.border-line-slate{border-color:color-mix(in srgb,var(--admin-border-subtle, var(--border-subtle, #e2e8f0)) 92%,transparent 8%)!important}.border-line-danger{border-color:color-mix(in srgb,var(--error, #b91c1c) 25%,transparent 75%)!important}.border-line-success-soft{border-color:color-mix(in srgb,var(--success, #16a34a) 22%,transparent 78%)!important}.border-line-emerald{border-color:color-mix(in srgb,var(--success, #16a34a) 28%,transparent 72%)!important}input,select,textarea{color:var(--admin-text-body, #111827)!important;background-color:var(--admin-surface-base, #ffffff)!important;border-color:var(--admin-border-subtle, #d1d5db)!important;border-radius:var(--wc-radius-md, .75rem);background-image:linear-gradient(180deg,color-mix(in srgb,var(--admin-surface-base, #ffffff) 92%,#f7f2ec 8%),color-mix(in srgb,var(--admin-surface-base, #ffffff) 84%,#f2e8dd 16%))}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem!important}select option{background-color:var(--admin-surface-base, #ffffff)!important;color:var(--admin-text-body, #111827)!important}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--admin-text-muted, #6b7280)!important;opacity:1}input::placeholder,select::placeholder,textarea::placeholder{color:var(--admin-text-muted, #6b7280)!important;opacity:1}input:disabled,select:disabled,textarea:disabled{color:color-mix(in srgb,var(--admin-text-muted, #9ca3af) 80%,white 20%)!important;background-color:color-mix(in srgb,var(--admin-surface-base, #f3f4f6) 90%,white 10%)!important;cursor:not-allowed}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--admin-border-strong, #9ca3af)!important}input:focus,select:focus,textarea:focus{border-color:var(--admin-focus, #7c3aed)!important;outline:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-focus, #7c3aed) 22%,transparent 78%)!important}button{color:var(--admin-text-strong, #111827)!important;border-radius:var(--wc-radius-md, .75rem);padding:.45rem .85rem;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--admin-focus, var(--focus-ring, #7c3aed))!important;outline-offset:2px}.admin-btn-primary{background:linear-gradient(140deg,color-mix(in srgb,var(--text-accent, #7c3aed) 90%,white 10%),color-mix(in srgb,var(--text-accent, #7c3aed) 78%,white 22%))!important;color:hsl(var(--text-heading, var(--text-strong, 0 0% 100% / 1)))!important;border:1px solid color-mix(in srgb,var(--text-accent, #7c3aed) 45%,transparent 55%)!important;box-shadow:var(--glass-shadow-soft, 0 10px 25px -18px rgba(15, 23, 42, .35))!important}.admin-btn-primary:hover,.admin-btn-primary:focus-visible{background:linear-gradient(140deg,color-mix(in srgb,var(--text-accent, #7c3aed) 86%,white 14%),color-mix(in srgb,var(--text-accent, #7c3aed) 72%,white 28%))!important;border-color:color-mix(in srgb,var(--text-accent, #7c3aed) 60%,transparent 40%)!important}.admin-btn-secondary{background:linear-gradient(160deg,color-mix(in srgb,var(--admin-surface-base, var(--surface-base, #ffffff)) 94%,#f7f2ec 6%),color-mix(in srgb,var(--admin-surface-base, var(--surface-base, #ffffff)) 88%,#f0e7da 12%))!important;color:var(--admin-text-body, var(--text-body, #1f2937))!important;border:1px solid color-mix(in srgb,var(--admin-border-subtle, var(--border-subtle, #d1d5db)) 85%,transparent 15%)!important;box-shadow:var(--glass-shadow-soft, 0 8px 20px -16px rgba(15, 23, 42, .25))!important}.admin-btn-secondary:hover,.admin-btn-secondary:focus-visible{border-color:color-mix(in srgb,var(--admin-border-strong, var(--border-strong, #9ca3af)) 75%,transparent 25%)!important;background:color-mix(in srgb,var(--glass-hover, var(--admin-surface-muted, #f3f4f6)) 92%,transparent 8%)!important}.admin-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:var(--wc-radius-sm, .75rem)}.admin-badge--success{background-color:color-mix(in srgb,var(--success, #16a34a) 16%,white 84%);color:color-mix(in srgb,var(--success, #166534) 90%,black 10%);border:1px solid color-mix(in srgb,var(--success, #16a34a) 35%,transparent 65%)}.admin-badge--warning{background-color:color-mix(in srgb,var(--warning, #f59e0b) 18%,white 82%);color:color-mix(in srgb,var(--warning, #92400e) 92%,black 8%);border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 38%,transparent 62%)}.admin-badge--danger{background-color:color-mix(in srgb,var(--error, #ef4444) 18%,white 82%);color:color-mix(in srgb,var(--error, #991b1b) 92%,black 8%);border:1px solid color-mix(in srgb,var(--error, #ef4444) 38%,transparent 62%)}.admin-badge--info{background-color:color-mix(in srgb,var(--info, #2563eb) 16%,white 84%);color:color-mix(in srgb,var(--info, #1e40af) 92%,black 8%);border:1px solid color-mix(in srgb,var(--info, #2563eb) 35%,transparent 65%)}.admin-badge--neutral{background-color:color-mix(in srgb,var(--admin-surface-muted, var(--surface-muted, #f3f4f6)) 94%,transparent 6%);color:var(--admin-text-muted, var(--text-muted, #374151));border:1px solid var(--admin-border-subtle, var(--border-subtle, #d1d5db))}.admin-section-header{font-size:1.25rem;font-weight:600;color:var(--admin-text-strong, #111827);margin-bottom:.75rem}.admin-section-subheader{font-size:.875rem;font-weight:500;color:var(--admin-text-muted, #4b5563);margin-bottom:.5rem}.admin-status{padding:.75rem 1rem;border-radius:var(--wc-radius-sm, .75rem);font-size:.875rem;border:1px solid}.admin-status--success{background-color:color-mix(in srgb,var(--success, #16a34a) 10%,white 90%);border-color:color-mix(in srgb,var(--success, #16a34a) 38%,transparent 62%);color:color-mix(in srgb,var(--success, #166534) 90%,black 10%)}.admin-status--error{background-color:color-mix(in srgb,var(--error, #ef4444) 10%,white 90%);border-color:color-mix(in srgb,var(--error, #ef4444) 38%,transparent 62%);color:color-mix(in srgb,var(--error, #991b1b) 92%,black 8%)}.admin-status--warning{background-color:color-mix(in srgb,var(--warning, #f59e0b) 12%,white 88%);border-color:color-mix(in srgb,var(--warning, #f59e0b) 42%,transparent 58%);color:color-mix(in srgb,var(--warning, #92400e) 90%,black 10%)}.theme-swatch{border-radius:var(--wc-radius-sm, .75rem)!important}.admin-status--info{background-color:color-mix(in srgb,var(--info, #2563eb) 12%,white 88%);border-color:color-mix(in srgb,var(--info, #2563eb) 40%,transparent 60%);color:color-mix(in srgb,var(--info, #1e40af) 92%,black 8%)}h1,h2,h3,h4,h5,h6{color:var(--admin-text-strong, var(--text-heading, #111827))!important}main:has([data-admin-nav]) a:not(.admin-nav-link):not(.admin-nav-quick-link):not([class*=button]){color:var(--link-color, var(--text-accent, #6d28d9));text-decoration:underline}main:has([data-admin-nav]) a:not(.admin-nav-link):not(.admin-nav-quick-link):not([class*=button]):hover{color:color-mix(in srgb,var(--link-color, var(--text-accent, #6d28d9)) 78%,black 22%)}:scope:has([data-admin-nav]) main{color:var(--admin-text-body);background-color:var(--admin-surface-base)}:scope:has([data-admin-nav]) main :is([class*=bg-surface],[class*=bg-neutral-],[class*=bg-white],.admin-dashboard__hero,.admin-dashboard__panel,.admin-dashboard__stat,.admin-dashboard__list-item,.admin-badge,.admin-status){background:var(--admin-surface-muted)!important}:scope:has([data-admin-nav]) main :is(.font-mono,.text-secondary,.text-inverse,.text-inverse-soft,[class*=text-neutral-],.text-white,.text-success,.text-info,.text-warning,.text-danger,.admin-badge,.admin-status){color:var(--admin-text-body)!important}:scope:has([data-admin-nav]) main :is(.text-body-faint,.text-inverse-subtle,.text-muted,.text-muted-subtle){color:var(--admin-text-muted)!important}:scope:has([data-admin-nav]) main :is(input,select,textarea){color:var(--admin-text-body)!important;background-color:var(--admin-surface-base)!important;border-color:var(--admin-border-strong)!important;opacity:1!important}:scope:has([data-admin-nav]) main :is(input,textarea){background-image:none!important}:scope:has([data-admin-nav]) main :is(input,textarea)::-moz-placeholder{color:var(--admin-text-muted)!important;opacity:1!important}:scope:has([data-admin-nav]) main :is(input,textarea)::placeholder{color:var(--admin-text-muted)!important;opacity:1!important}:scope:has([data-admin-nav]) main :is(input,select,textarea):focus{outline:2px solid var(--admin-focus)!important;outline-offset:2px;box-shadow:none!important}:scope:has([data-admin-nav]) main :is(.admin-btn-primary,.admin-btn-secondary){background:var(--admin-surface-muted)!important;color:var(--admin-text-body)!important;border-color:var(--admin-border-strong)!important}:scope:has([data-admin-nav]) main .admin-btn-primary{border-color:var(--admin-accent)!important}:scope:has([data-admin-nav]) main :is(.admin-btn-primary,.admin-btn-secondary):is(:hover,:focus-visible){background:var(--admin-surface-hover)!important;color:var(--admin-text-strong)!important}:scope:has([data-admin-nav]) main a:not(.admin-nav-link):not(.admin-nav-quick-link):hover{color:var(--admin-text-strong)}:scope:has([data-admin-nav]) main :is(button:disabled,[class~=opacity-50],[class~=opacity-60],[class~=opacity-70],[class~=opacity-75],[class~=opacity-80]){opacity:.85!important}:scope[data-admin-shell],body,main{background:var(--admin-surface-base)!important;color:var(--admin-text-body)}body{--surface-base: var(--admin-surface-base);--surface-panel: var(--admin-surface-muted);--surface-muted: var(--admin-surface-muted);--surface-elevated: var(--admin-surface-hover);--surface-hover: var(--admin-surface-hover);--text-body: var(--admin-text-body);--text-strong: var(--admin-text-strong);--text-heading: var(--admin-text-strong);--text-muted: var(--admin-text-muted);--text-accent: var(--admin-accent);--link-color: var(--admin-accent);--border-subtle: var(--admin-border-subtle);--border-strong: var(--admin-border-strong);--header-background: var(--admin-surface-base);--theme-surface-base: var(--admin-surface-base);--theme-surface-soft: var(--admin-surface-muted);--theme-text-primary: var(--admin-text-strong);--theme-text-body: var(--admin-text-body);--theme-text-muted: var(--admin-text-muted);--theme-border-subtle: var(--admin-border-subtle)}.quick-actions__trigger,.site-nav__button--utility,.site-search-panel__dialog{background:var(--admin-surface-muted)!important;color:var(--admin-text-body)!important;border-color:var(--admin-border-subtle)!important}:scope[data-admin-shell] .site-header :is(.site-nav__link,.site-nav__button,.site-nav__toggle){background:var(--admin-surface-muted)!important;color:var(--admin-text-body)!important;border-color:var(--admin-border-subtle)!important}:scope[data-admin-shell] .site-header .site-logo{color:var(--admin-accent)!important}[data-admin-nav]{background:var(--admin-surface-base)!important}body:before,body:after{background:none!important}body>header,body>footer,.site-header,.site-footer{background:var(--admin-surface-base)!important;color:var(--admin-text-body)!important;border-color:var(--admin-border-subtle)!important}main :is([class*=bg-],.theme-shell,.token-section,.token-swatch,.theme-cta){background:var(--admin-surface-muted)!important;border-color:var(--admin-border-subtle)!important}main :is(.theme-cta,.token-swatch__name){color:var(--admin-text-strong)!important}main .token-swatch__value{color:var(--admin-text-muted)!important}main :is(.theme-cta,.token-swatch).copied{box-shadow:0 0 0 2px var(--admin-focus)}:scope:has([data-admin-nav]){--surface-base: var(--admin-palette-surface-base);--surface-panel: var(--admin-palette-surface-panel);--surface-card: var(--surface-panel);--surface-elevated: var(--admin-palette-surface-elevated);--surface-hover: var(--surface-elevated);--surface-panel-primary: var(--surface-panel);--surface-panel-secondary: var(--surface-panel);--surface-card-hover: var(--surface-hover);--surface-muted: var(--surface-panel);--surface-plain: var(--surface-base);--background: var(--surface-base);--page-background: var(--surface-base);--header-background: var(--surface-base);--card-panel-surface: var(--surface-card);--card-panel-surface-strong: var(--surface-panel);--text-strong: var(--admin-palette-text-strong);--text-body: var(--admin-palette-text-body);--text-muted: var(--admin-palette-text-muted);--text-subtle: var(--text-muted);--text-primary: var(--text-strong);--text-secondary: var(--text-body);--text-tertiary: var(--text-muted);--text-hint: var(--text-muted);--text-disabled: var(--text-muted);--heading: var(--text-strong);--footer-text: var(--text-body);--footer-text-muted: var(--text-muted);--accent-mulberry: var(--admin-palette-accent-mulberry);--accent-blue: var(--admin-palette-accent-blue);--primary: var(--accent-mulberry);--secondary: var(--accent-blue);--accent: var(--accent-mulberry);--accent-strong: var(--accent-mulberry);--text-accent: var(--accent-mulberry);--text-accent-strong: var(--accent-mulberry);--link-color: var(--accent-mulberry);--border-subtle: var(--admin-palette-border-subtle);--border-strong: var(--admin-palette-border-strong);--border-accent-subtle: var(--border-subtle);--border-accent-medium: var(--border-strong);--border-accent-strong: var(--accent-mulberry);--border-accent-hover: var(--accent-mulberry);--surface-plain-border: var(--border-subtle);--card-panel-border: var(--border-subtle);--card-panel-border-soft: var(--border-subtle);--card-panel-border-strong: var(--border-strong);--chip-background: var(--surface-panel);--chip-border: var(--border-subtle);--card-tag-bg: var(--chip-background);--card-tag-text: var(--text-muted);--card-tag-border: var(--chip-border);--focus-ring: var(--accent-blue);--focus-ring-color: var(--accent-blue);--focus-ring-width: 3px;--focus-ring-offset: 3px;--focus-ring-base-shadow: var(--surface-base);--focus-ring-shadow: 0 0 0 3px var(--surface-base), 0 0 0 6px var(--accent-blue);--ring-focus: var(--focus-ring-shadow);--spoon-low: #AABA96;--spoon-medium: #CEAF78;--spoon-high: #D3A080;--glass-surface: var(--surface-panel);--glass-surface-strong: var(--surface-elevated);--glass-card: var(--surface-card);--glass-hover: var(--surface-hover);--glass-border: var(--border-subtle);--glass-border-strong: var(--border-strong);--glass-highlight: transparent;--glass-glow: transparent;--glass-blur: 0px;--glass-noise-opacity: .025;--gradient-purple-radial: none;--gradient-gold-radial: none;--texture-image: none;--texture-opacity: var(--glass-noise-opacity);--imagery-display: block;--ornament-display: block;--bookmark-color: var(--accent-mulberry);--bookmark-max-count: 1;--dur-fast: .12s;--dur-med: .2s;--dur-slow: .32s}:scope:has([data-admin-nav])[data-comfort-theme=dawn]{--surface-base: #F2EADF;--surface-panel: #EDE3D6;--surface-elevated: #E6DBCC;--text-strong: #302724;--text-body: #382F2A;--text-muted: #65584F;--accent-mulberry: #754452;--accent-blue: #426575;--border-subtle: #C8B8A5;--border-strong: #8B7764;--spoon-low: #4F6544;--spoon-medium: #705829;--spoon-high: #825236}:scope:has([data-admin-nav])[data-comfort-mode=calm],:scope:has([data-admin-nav])[data-comfort-mode=plain]{--texture-image: none;--texture-opacity: 0;--glass-noise-opacity: 0;--dur-fast: 0ms;--dur-med: 0ms;--dur-slow: 0ms}:scope:has([data-admin-nav])[data-comfort-mode=plain]{--imagery-display: none;--ornament-display: none;--bookmark-color: transparent;--bookmark-max-count: 0;--surface-panel: transparent;--surface-card: transparent;--surface-elevated: transparent;--surface-hover: transparent;--surface-plain: transparent;--chip-background: transparent;--glass-surface: transparent;--glass-surface-strong: transparent;--glass-card: transparent;--glass-hover: transparent;--glass-highlight: transparent;--glass-glow: transparent;--glass-shadow-soft: none;--glass-shadow-strong: none;--shadow-card: none;--shadow-card-hover: none;--surface-plain-shadow: none}}
