html:root[data-theme^="minimal-"]{--font-display: var(--font);--radius: 10px;--brand-gradient: var(--brand);--success: #16a34a;--danger: #dc2626;--warning: #ca8a04;--info: #0284c7}html:root[data-theme="minimal-light"]{color-scheme:light;--brand: #3d4b5c;--brand-hover: #2c3744;--mn-btn-hover: #2c3744;--brand-light: #e9edf2;--ink: #18181b;--ink-muted: #71717a;--border: rgba(24, 24, 27, 0.09);--surface-2: rgba(24, 24, 27, 0.05);--bg-solid: #fafafa;--bg-gradient: #fafafa;--glass-blur: 0px;--glass-bg: #ffffff;--glass-bg-strong: #ffffff;--glass-border: rgba(24, 24, 27, 0.08);--sidebar-bg: #ffffff;--sidebar-ink: #3f3f46;--success-bg: #f0fdf4;--success-text: #15803d;--danger-bg: #fef2f2;--danger-text: #b91c1c;--warning-bg: #fefce8;--info-bg: #f0f9ff;--shadow: 0 1px 2px rgba(16, 16, 20, 0.04), 0 1px 1px rgba(16, 16, 20, 0.02);--viz-surface: #ffffff;--viz-ink: #27272a;--viz-ink-muted: #71717a;--viz-grid: rgba(24, 24, 27, 0.08);--viz-track: rgba(24, 24, 27, 0.05)}html:root[data-theme="minimal-dark"]{color-scheme:dark;--brand: #5b6b80;--brand-hover: #c3cddb;--brand-light: rgba(107, 124, 146, 0.22);--mn-btn-hover: #6b7c92;--ink: #ececee;--ink-muted: #8f8f96;--border: rgba(255, 255, 255, 0.08);--surface-2: rgba(255, 255, 255, 0.06);--bg-solid: #0e0e10;--bg-gradient: #0e0e10;--glass-blur: 0px;--glass-bg: #161618;--glass-bg-strong: #161618;--glass-border: rgba(255, 255, 255, 0.07);--sidebar-bg: #141416;--sidebar-ink: #c9c9cf;--success-bg: rgba(22, 163, 74, 0.14);--success-text: #4ade80;--danger-bg: rgba(220, 38, 38, 0.14);--danger-text: #f87171;--warning-bg: rgba(202, 138, 4, 0.14);--info-bg: rgba(2, 132, 199, 0.14);--shadow: 0 1px 2px rgba(0, 0, 0, 0.45)}html:root[data-theme="minimal-glass-light"]{color-scheme:light;--brand: #3d4b5c;--brand-hover: #2c3744;--mn-btn-hover: #2c3744;--brand-light: #e9edf2;--ink: #18181b;--ink-muted: #6b6b74;--border: rgba(24, 24, 27, 0.08);--surface-2: rgba(24, 24, 27, 0.05);--bg-solid: #f1f2f4;--bg-gradient:
        radial-gradient(circle at 12% 0%, rgba(148, 163, 184, 0.38) 0%, transparent 46%),
        radial-gradient(circle at 88% 18%, rgba(196, 181, 253, 0.22) 0%, transparent 42%),
        radial-gradient(circle at 70% 100%, rgba(165, 180, 252, 0.22) 0%, transparent 50%),
        var(--bg-solid);--glass-blur: 22px;--glass-bg: rgba(255, 255, 255, 0.58);--glass-bg-strong: rgba(255, 255, 255, 0.74);--glass-border: rgba(255, 255, 255, 0.75);--sidebar-bg: rgba(255, 255, 255, 0.72);--sidebar-ink: #3f3f46;--success-bg: rgba(22, 163, 74, 0.10);--success-text: #15803d;--danger-bg: rgba(220, 38, 38, 0.10);--danger-text: #b91c1c;--warning-bg: rgba(202, 138, 4, 0.12);--info-bg: rgba(2, 132, 199, 0.10);--shadow: 0 8px 24px rgba(15, 23, 42, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.6);--viz-surface: #f8f9fa;--viz-ink: #27272a;--viz-ink-muted: #71717a;--viz-grid: rgba(24, 24, 27, 0.08);--viz-track: rgba(24, 24, 27, 0.05)}html:root[data-theme="minimal-glass-dark"]{color-scheme:dark;--brand: #5b6b80;--brand-hover: #c3cddb;--brand-light: rgba(107, 124, 146, 0.22);--mn-btn-hover: #6b7c92;--ink: #ececee;--ink-muted: #94949b;--border: rgba(255, 255, 255, 0.09);--surface-2: rgba(255, 255, 255, 0.06);--bg-solid: #0b0b0d;--bg-gradient:
        radial-gradient(circle at 12% 0%, rgba(100, 116, 139, 0.32) 0%, transparent 46%),
        radial-gradient(circle at 88% 18%, rgba(129, 140, 248, 0.14) 0%, transparent 42%),
        radial-gradient(circle at 70% 100%, rgba(71, 85, 105, 0.34) 0%, transparent 50%),
        var(--bg-solid);--glass-blur: 22px;--glass-bg: rgba(24, 24, 27, 0.55);--glass-bg-strong: rgba(24, 24, 27, 0.74);--glass-border: rgba(255, 255, 255, 0.08);--sidebar-bg: rgba(20, 20, 23, 0.80);--sidebar-ink: #c9c9cf;--success-bg: rgba(22, 163, 74, 0.16);--success-text: #4ade80;--danger-bg: rgba(220, 38, 38, 0.16);--danger-text: #f87171;--warning-bg: rgba(202, 138, 4, 0.16);--info-bg: rgba(2, 132, 199, 0.16);--shadow: 0 10px 28px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.05)}html:root[data-theme="minimal-dark"],
html:root[data-theme="minimal-glass-dark"]{--viz-surface: #161618;--viz-ink: #e7e7ea;--viz-ink-muted: #9a9aa1;--viz-grid: rgba(255, 255, 255, 0.10);--viz-track: rgba(255, 255, 255, 0.06)}html:root[data-theme^="minimal-"] .btn-primary,
html:root[data-theme^="minimal-"] .btn-secondary,
html:root[data-theme^="minimal-"] .btn-outline{background:var(--brand);box-shadow:0 1px 2px rgba(0, 0, 0, 0.08)}html:root[data-theme^="minimal-"] .btn-primary:hover,
html:root[data-theme^="minimal-"] .btn-secondary:hover,
html:root[data-theme^="minimal-"] .btn-outline:hover,
html:root[data-theme^="minimal-"] .btn-primary:focus-visible,
html:root[data-theme^="minimal-"] .btn-secondary:focus-visible,
html:root[data-theme^="minimal-"] .btn-outline:focus-visible{background:var(--mn-btn-hover, var(--brand));filter:none;transform:none;box-shadow:0 2px 6px rgba(0, 0, 0, 0.12)}html:root[data-theme^="minimal-"] div:has(> a.btn-primary):has(> a.btn-secondary) > a.btn-primary,
html:root[data-theme^="minimal-"] nav:has(> a.btn-primary):has(> a.btn-secondary) > a.btn-primary{box-shadow:inset 0 0 0 2px rgba(255, 255, 255, 0.85), 0 1px 3px rgba(0, 0, 0, 0.15)}html:root[data-theme^="minimal-"] .btn{border-radius:8px}html:root[data-theme^="minimal-"] .form-control{border-radius:8px}html:root[data-theme^="minimal-"] .form-control:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}html:root[data-theme^="minimal-"] h1,
html:root[data-theme^="minimal-"] h2,
html:root[data-theme^="minimal-"] h3{letter-spacing:-0.01em}html:root[data-theme^="minimal-"] .sidebar{box-shadow:0 16px 48px rgba(0, 0, 0, 0.18), 0 0 0 1px var(--border)}html:root[data-theme="minimal-light"] .topbar,
html:root[data-theme="minimal-dark"] .topbar{-webkit-backdrop-filter:none;backdrop-filter:none}html:root[data-theme="minimal-glass-light"] .card,
html:root[data-theme="minimal-glass-light"] .kpi{background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0) 40%)}html:root[data-theme="minimal-glass-dark"] .card,
html:root[data-theme="minimal-glass-dark"] .kpi{background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 40%)}html:root[data-theme="minimal-dark"] .form-control,
html:root[data-theme="minimal-glass-dark"] .form-control,
html:root[data-theme="minimal-dark"] .option-item,
html:root[data-theme="minimal-glass-dark"] .option-item{background:rgba(255, 255, 255, 0.05)}html:root[data-theme="minimal-dark"] .radio-pill,
html:root[data-theme="minimal-glass-dark"] .radio-pill,
html:root[data-theme="minimal-dark"] .rating-pill,
html:root[data-theme="minimal-glass-dark"] .rating-pill{background:rgba(255, 255, 255, 0.05)}html:root[data-theme="minimal-dark"] .checkbox-item,
html:root[data-theme="minimal-glass-dark"] .checkbox-item,
html:root[data-theme="minimal-dark"] .question-card,
html:root[data-theme="minimal-glass-dark"] .question-card{background:rgba(255, 255, 255, 0.04)}html:root[data-theme="minimal-light"] .form-control,
html:root[data-theme="minimal-light"] .option-item{background:#ffffff}html:root[data-theme="minimal-glass-light"] .form-control,
html:root[data-theme="minimal-glass-light"] .option-item{background:rgba(255, 255, 255, 0.6)}html:root[data-theme="minimal-light"] .radio-pill,
html:root[data-theme="minimal-light"] .rating-pill,
html:root[data-theme="minimal-glass-light"] .radio-pill,
html:root[data-theme="minimal-glass-light"] .rating-pill{background:rgba(255, 255, 255, 0.5)}html:root[data-theme="minimal-light"] .checkbox-item,
html:root[data-theme="minimal-light"] .question-card,
html:root[data-theme="minimal-glass-light"] .checkbox-item,
html:root[data-theme="minimal-glass-light"] .question-card{background:rgba(255, 255, 255, 0.45)}html:root[data-theme="minimal-light"] .logo-color,
html:root[data-theme="minimal-glass-light"] .logo-color{display:inline}html:root[data-theme="minimal-light"] .logo-mono,
html:root[data-theme="minimal-glass-light"] .logo-mono{display:none}html:root[data-theme="minimal-dark"] .logo-color,
html:root[data-theme="minimal-glass-dark"] .logo-color{display:none}html:root[data-theme="minimal-dark"] .logo-mono,
html:root[data-theme="minimal-glass-dark"] .logo-mono{display:inline-block}