:root{--color-bg: #f6f6f8;--color-surface: #fff;--color-surface-raised: #fff;--color-surface-sunken: #f0f0f4;--color-ink: #17171f;--color-ink-secondary: #5c5c6b;--color-ink-faint: #9494a3;--color-border: #e6e6ec;--color-border-strong: #d2d2dc;--ui-select-chevron: 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='%235c5c6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--color-accent: #d6336c;--color-accent-strong: #b02458;--color-accent-soft: #fdeef4;--color-accent-soft-ink: #a61e51;--color-on-accent: #fff;--color-success: #12805c;--color-success-soft: #e3f6ee;--color-warning: #ad6800;--color-warning-soft: #fdf3dc;--color-danger: #c92a3c;--color-danger-soft: #fdecee;--color-info: #205fbd;--color-info-soft: #e8f0fd;--color-plan-box-solid: #fe357b;--color-plan-bag-solid: #8540f5;--color-plan-combo-solid: #fe86b0;--color-plan-pass-solid: #ff7100;--color-plan-select-solid: #0091b9;--color-plan-prime-solid: #4d4d4d;--color-plan-box: rgb(254 53 123 / 30%);--color-plan-bag: rgb(133 64 245 / 30%);--color-plan-combo: rgb(254 134 176 / 30%);--color-plan-pass: rgb(255 113 0 / 30%);--color-plan-select: rgb(0 45 135 / 30%);--color-plan-prime: rgb(77 77 82 / 30%);--color-plan-box-ink: color-mix(in srgb, var(--color-plan-box-solid) 78%, var(--color-ink));--color-plan-bag-ink: color-mix(in srgb, var(--color-plan-bag-solid) 78%, var(--color-ink));--color-plan-combo-ink: color-mix(in srgb, var(--color-plan-combo-solid) 78%, var(--color-ink));--color-plan-pass-ink: color-mix(in srgb, var(--color-plan-pass-solid) 78%, var(--color-ink));--color-plan-select-ink: color-mix(in srgb, var(--color-plan-select-solid) 78%, var(--color-ink));--color-plan-prime-ink: color-mix(in srgb, var(--color-plan-prime-solid) 78%, var(--color-ink));--font-sans: "Inter", "Inter Fallback", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", menlo, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--leading-tight: 1.25;--leading-normal: 1.55;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgb(23 23 31 / 5%);--shadow-sm: 0 1px 2px rgb(23 23 31 / 6%), 0 2px 8px rgb(23 23 31 / 4%);--shadow-md: 0 2px 4px rgb(23 23 31 / 6%), 0 8px 24px rgb(23 23 31 / 8%);--shadow-lg: 0 4px 8px rgb(23 23 31 / 8%), 0 16px 48px rgb(23 23 31 / 14%);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-accent) 30%, transparent);--transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 264px;--sidebar-width-collapsed: 68px;--topbar-height: 60px}[data-brand=mens]{--color-accent: #4056c9;--color-accent-strong: #3143a8;--color-accent-soft: #edf0fc;--color-accent-soft-ink: #2f3f9e;--color-on-accent: #fff}[data-brand=ambas]{--color-accent: #7048e8;--color-accent-strong: #5f3dc4;--color-accent-soft: #f1edfc;--color-accent-soft-ink: #5235a8;--color-on-accent: #fff}[data-theme=dark],[data-theme=tv]{--color-bg: #0b0d14;--color-surface: #14161f;--color-surface-raised: #1a1d29;--color-surface-sunken: #0f1118;--color-ink: #f2f2f7;--color-ink-secondary: #a8a8b8;--color-ink-faint: #6c6c7e;--ui-select-chevron: 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='%23a8a8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--color-border: #262a38;--color-border-strong: #343949;--color-accent-soft: #33172242;--color-success-soft: #12805c26;--color-warning-soft: #ad680026;--color-danger-soft: #c92a3c26;--color-info-soft: #205fbd26;--color-plan-box: rgb(254 53 123 / 26%);--color-plan-bag: rgb(160 110 250 / 28%);--color-plan-combo: rgb(254 134 176 / 24%);--color-plan-pass: rgb(255 140 50 / 26%);--color-plan-select: rgb(90 130 220 / 28%);--color-plan-prime: rgb(160 160 170 / 22%);--color-plan-box-ink: color-mix(in srgb, var(--color-plan-box-solid) 78%, var(--color-ink));--color-plan-bag-ink: color-mix(in srgb, var(--color-plan-bag-solid) 78%, var(--color-ink));--color-plan-combo-ink: color-mix(in srgb, var(--color-plan-combo-solid) 78%, var(--color-ink));--color-plan-pass-ink: color-mix(in srgb, var(--color-plan-pass-solid) 78%, var(--color-ink));--color-plan-select-ink: color-mix(in srgb, var(--color-plan-select-solid) 78%, var(--color-ink));--color-plan-prime-ink: color-mix(in srgb, var(--color-plan-prime-solid) 78%, var(--color-ink));--shadow-xs: 0 1px 2px rgb(0 0 0 / 40%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 40%), 0 2px 8px rgb(0 0 0 / 30%);--shadow-md: 0 2px 4px rgb(0 0 0 / 40%), 0 8px 24px rgb(0 0 0 / 40%);--shadow-lg: 0 4px 8px rgb(0 0 0 / 50%), 0 16px 48px rgb(0 0 0 / 60%);color-scheme:dark}[data-theme=tv]{--text-xs: .875rem;--text-sm: 1rem;--text-base: 1.125rem;--text-md: 1.25rem;--text-lg: 1.5rem;--text-xl: 1.875rem;--text-2xl: 2.5rem;--text-3xl: 3.25rem}[data-theme=dark][data-brand=glam],[data-theme=dark]:not([data-brand]),[data-theme=tv][data-brand=glam],[data-theme=tv]:not([data-brand]){--color-accent: #f06595;--color-accent-strong: #e64980;--color-accent-soft: #f0659526;--color-accent-soft-ink: #faa2c1}[data-theme=dark][data-brand=mens],[data-theme=tv][data-brand=mens]{--color-accent: #748ffc;--color-accent-strong: #5c7cfa;--color-accent-soft: #748ffc26;--color-accent-soft-ink: #bac8ff}[data-theme=dark][data-brand=ambas],[data-theme=tv][data-brand=ambas]{--color-accent: #9775fa;--color-accent-strong: #845ef7;--color-accent-soft: #9775fa26;--color-accent-soft-ink: #d0bfff}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,p{margin:0}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}::selection{background:color-mix(in srgb,var(--color-accent) 25%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[role=tablist]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.tab-nav{display:flex;flex-wrap:nowrap;gap:var(--space-1);margin-bottom:var(--space-4);overflow-x:auto;border-bottom:1px solid var(--color-border)}[role=tab],.tab-link{padding:var(--space-2) var(--space-4);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}[role=tab]:focus-visible,.tab-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}[role=tab][aria-selected=true],.tab-link--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}a.tab-link{text-decoration:none;white-space:nowrap}a.tab-link:hover{color:var(--color-ink);text-decoration:none}a.tab-link.tab-link--active:hover{color:var(--color-accent)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-4)}@media(width<=700px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}}@media(width<=340px){.kpi-grid{grid-template-columns:1fr}}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:var(--space-4)}ui-rich-text .ql-toolbar.ql-snow,ui-rich-text .ql-container.ql-snow{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans)}ui-rich-text .ql-toolbar.ql-snow{border-radius:var(--radius-md) var(--radius-md) 0 0}ui-rich-text .ql-container.ql-snow{height:var(--rich-text-height, 320px);border-radius:0 0 var(--radius-md) var(--radius-md);font-size:var(--text-base)}ui-rich-text .ql-editor{color:var(--color-ink)}ui-rich-text .ql-editor.ql-blank:before{color:var(--color-ink-faint);font-style:normal}ui-rich-text .ql-snow .ql-stroke{stroke:var(--color-ink-secondary)}ui-rich-text .ql-snow .ql-fill{fill:var(--color-ink-secondary)}ui-rich-text .ql-snow .ql-picker{color:var(--color-ink-secondary)}ui-rich-text .ql-snow .ql-picker-options{background:var(--color-surface);border-color:var(--color-border)}ui-rich-text .ql-snow.ql-toolbar button:hover .ql-stroke,ui-rich-text .ql-snow .ql-toolbar button:hover .ql-stroke,ui-rich-text .ql-snow.ql-toolbar button.ql-active .ql-stroke,ui-rich-text .ql-snow .ql-toolbar button.ql-active .ql-stroke,ui-rich-text .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,ui-rich-text .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,ui-rich-text .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,ui-rich-text .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke{stroke:var(--color-accent)}ui-rich-text .ql-snow.ql-toolbar button:hover .ql-fill,ui-rich-text .ql-snow .ql-toolbar button:hover .ql-fill,ui-rich-text .ql-snow.ql-toolbar button.ql-active .ql-fill,ui-rich-text .ql-snow .ql-toolbar button.ql-active .ql-fill{fill:var(--color-accent)}ui-rich-text .ql-snow.ql-toolbar button:hover,ui-rich-text .ql-snow .ql-toolbar button:hover,ui-rich-text .ql-snow.ql-toolbar button.ql-active,ui-rich-text .ql-snow .ql-toolbar button.ql-active,ui-rich-text .ql-snow.ql-toolbar .ql-picker-label:hover,ui-rich-text .ql-snow .ql-toolbar .ql-picker-label.ql-active,ui-rich-text .ql-snow .ql-picker-item:hover,ui-rich-text .ql-snow .ql-picker-item.ql-selected{color:var(--color-accent)}ui-rich-text .rich-text-frame.is-invalid .ql-toolbar.ql-snow,ui-rich-text .rich-text-frame.is-invalid .ql-container.ql-snow{border-color:var(--color-danger)}ui-rich-text .ql-snow.ql-tooltip,ui-rich-text .ql-snow .ql-tooltip{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink);box-shadow:var(--shadow-sm)}ui-rich-text .ql-snow.ql-tooltip input[type=text],ui-rich-text .ql-snow .ql-tooltip input[type=text]{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border-strong)}
