:root{--color-brand-violet-50: #f5f3ff;--color-brand-violet-100: #ede9fe;--color-brand-violet-200: #ddd6fe;--color-brand-violet-300: #c4b5fd;--color-brand-violet-400: #a78bfa;--color-brand-violet-500: #7c3aed;--color-brand-violet-600: #6d28d9;--color-brand-violet-700: #5b21b6;--color-brand-violet-800: #4c1d95;--color-brand-violet-900: #2e1065;--color-gold-100: #f3e6cf;--color-gold-300: #e8c896;--color-gold-500: #b68a4e;--color-gold-600: #9c7640;--color-gold-700: #7a5a2a;--color-brand-ink-300: #b3a99c;--color-brand-ink-400: #8a8178;--color-brand-ink-600: #4d463e;--color-brand-ink-700: #3a342e;--color-brand-ink-800: #1a1714;--color-brand-ink-900: #14110f;--color-brand-ink-1000: #0f0c0a;--color-accent-purple: #a855f7;--color-accent-pink: #ec4899;--color-accent-orange: #f97316;--grad-brand: linear-gradient(135deg, #f3e6cf 0%, #e8c896 100%);--color-neutral-0: #ffffff;--color-neutral-25: #f7f1e8;--color-neutral-50: #faf6ee;--color-neutral-100: #f4ede2;--color-neutral-200: #f0e6d6;--color-neutral-300: #ece1d0;--color-neutral-400: #c2b6a4;--color-neutral-500: #a89e92;--color-neutral-600: #8a8178;--color-neutral-700: #6a625a;--color-neutral-800: #3a342e;--color-neutral-900: #1a1714;--color-neutral-1000: #14110f;--color-success-50: #eaf2ec;--color-success-100: #d6e8db;--color-success-300: #9cc4a6;--color-success-500: #5a8a6a;--color-success-600: #3d7a52;--color-success-700: #2f6342;--color-warning-50: #f7e9d6;--color-warning-100: #f3e6cf;--color-warning-500: #d99a3a;--color-warning-600: #b68a4e;--color-warning-700: #7a5a2a;--color-danger-50: #fbecea;--color-danger-100: #f5d6d0;--color-danger-300: #e0a89f;--color-danger-500: #d0503f;--color-danger-600: #c0392b;--color-danger-700: #a02e22;--color-info-50: #eef0f7;--color-info-100: #d8def0;--color-info-500: #6a7bb5;--color-info-600: #4f63a0;--color-info-700: #3d4f86;--surface-bg: var(--color-neutral-25);--surface-panel: var(--color-neutral-0);--surface-subtle: var(--color-neutral-50);--surface-muted: var(--color-neutral-100);--surface-inverse: var(--color-brand-ink-800);--border-subtle: var(--color-neutral-100);--border-default: var(--color-neutral-200);--border-strong: var(--color-neutral-300);--border-focus: #c9a063;--text-primary: var(--color-brand-ink-800);--text-secondary: var(--color-neutral-700);--text-tertiary: var(--color-neutral-600);--text-disabled: var(--color-neutral-500);--text-inverse: var(--color-neutral-0);--text-brand: var(--color-gold-500);--text-danger: var(--color-danger-600);--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-loose: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-widest: .14em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-none: 0;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(26, 23, 20, .04);--shadow-sm: 0 1px 3px rgba(26, 23, 20, .06), 0 1px 2px rgba(26, 23, 20, .04);--shadow-md: 0 4px 8px -2px rgba(26, 23, 20, .06), 0 2px 4px -2px rgba(26, 23, 20, .04);--shadow-lg: 0 12px 24px -6px rgba(26, 23, 20, .08), 0 4px 8px -4px rgba(26, 23, 20, .04);--shadow-xl: 0 30px 80px rgba(26, 23, 20, .3);--shadow-focus: 0 0 0 3px rgba(201, 160, 99, .14);--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 800;--z-modal: 900;--z-toast: 1000;--duration-instant: 80ms;--duration-fast: .16s;--duration-normal: .24s;--duration-slow: .4s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--sidebar-width: 248px;--topbar-height: 60px;--content-max-width: 1440px;--container-padding-x: var(--space-4);--touch-min: 44px;--color-selection: var(--color-gold-300);--overlay-scrim: rgba(26, 23, 20, .45);--overlay-lightbox: rgba(15, 12, 10, .92);--grad-avatar: linear-gradient(135deg, #f3e6cf 0%, #e8c896 100%);--grad-sidebar-active: linear-gradient(90deg, #f3e6cf 0%, #f7f1e8 100%);--grad-cc-header: linear-gradient(90deg, #fbecea 0%, #ffffff 100%);--grad-cc-header-clear: linear-gradient(90deg, #eaf2ec 0%, #ffffff 100%);--grad-modal-icon: linear-gradient(135deg, #f3e6cf 0%, #e8c896 100%);--sidebar-bg: var(--color-neutral-0);--sidebar-bg-hover: var(--color-neutral-50);--sidebar-bg-active: var(--color-gold-100);--sidebar-bg-footer: var(--color-neutral-50);--sidebar-border: var(--color-neutral-200);--sidebar-text: var(--color-neutral-600);--sidebar-text-muted: var(--color-neutral-500);--sidebar-text-active: var(--color-gold-700);--sidebar-icon: var(--color-neutral-500);--sidebar-icon-active: var(--color-gold-600);--sidebar-accent: var(--color-gold-500);--sidebar-danger-bg: var(--color-danger-50);--sidebar-danger-text: var(--color-danger-700);--sidebar-scrollbar: #e2d6c2}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--surface-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","calt";min-height:100vh}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0;margin:0}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}hr{border:0;border-top:1px solid var(--border-subtle);margin:0}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}::selection{background-color:var(--color-selection);color:var(--color-neutral-0)}html{font-size:16px}h1,h2,h3{font-family:var(--font-display)}
