:root{--brand-pink:#b83f73;--brand-gold:#ae603f;--brand-white:#ffffff;--pink-0:color-mix(in srgb,var(--brand-pink) 5%,white);--pink-1:color-mix(in srgb,var(--brand-pink) 12%,white);--pink-2:color-mix(in srgb,var(--brand-pink) 24%,white);--pink-3:color-mix(in srgb,var(--brand-pink) 42%,white);--pink-4:color-mix(in srgb,var(--brand-pink) 65%,white);--pink-5:color-mix(in srgb,var(--brand-pink) 85%,white);--pink-6:var(--brand-pink);--pink-7:color-mix(in srgb,var(--brand-pink) 87%,black);--pink-8:color-mix(in srgb,var(--brand-pink) 72%,black);--pink-9:color-mix(in srgb,var(--brand-pink) 57%,black);--gold-0:color-mix(in srgb,var(--brand-gold) 6%,white);--gold-1:color-mix(in srgb,var(--brand-gold) 12%,white);--gold-2:color-mix(in srgb,var(--brand-gold) 25%,white);--gold-3:color-mix(in srgb,var(--brand-gold) 42%,white);--gold-4:color-mix(in srgb,var(--brand-gold) 62%,white);--gold-5:color-mix(in srgb,var(--brand-gold) 82%,white);--gold-6:var(--brand-gold);--gold-7:color-mix(in srgb,var(--brand-gold) 85%,black);--gold-8:color-mix(in srgb,var(--brand-gold) 70%,black);--gold-9:color-mix(in srgb,var(--brand-gold) 55%,black);--app-background:#f9dce8;--app-surface:var(--brand-white);--app-surface-soft:#fff3f8;--app-text:#392b35;--app-muted:#78616f;--app-border:#efd0df;--app-accent-soft:#fbc4dc;--app-gold-soft:#ffeadf;--app-nav-active:#f7b6d2;--app-metric-pink:#fbd0e3;--app-metric-peach:#ffe5d8;--app-accent-text:var(--pink-7);--app-gold-text:var(--gold-7);--app-shadow:0 5px 26px rgb(143 65 101/6%);--app-success:#32785a;--app-error:#bb3446;--sidebar-width:244px;--mobile-nav-height:70px}[data-mantine-color-scheme=dark]{--app-background:#19171c;--app-surface:#242127;--app-surface-soft:#2c272f;--app-text:#f3eaf0;--app-muted:#b8a9b2;--app-border:#3a323c;--app-accent-soft:color-mix(in srgb,var(--brand-pink) 15%,var(--app-surface));--app-gold-soft:color-mix(in srgb,var(--brand-gold) 14%,var(--app-surface));--app-nav-active:#513044;--app-metric-pink:#382632;--app-metric-peach:#382b27;--app-accent-text:var(--pink-3);--app-gold-text:var(--gold-3);--app-shadow:0 5px 26px rgb(0 0 0/12%);--app-success:#88c8a8;--app-error:#ff9da9;--mantine-color-body:var(--app-background)}*{box-sizing:border-box}body{margin:0;background:var(--app-background);color:var(--app-text);font-family:Inter,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--pink-3);outline-offset:3px}::selection{background:var(--pink-2);color:var(--pink-9)}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:18px;margin-bottom:28px}.page-heading h1{font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-1px;font-weight:500;margin:6px 0 10px}.page-heading p{color:var(--app-muted);font-size:14px;margin:0}.eyebrow{color:var(--app-gold-text);text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:10px}.metric-card,.section-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;box-shadow:var(--app-shadow);padding:24px}.section-card h2{margin:0;font-size:19px;font-family:Georgia,serif;font-weight:500}.metric-card{position:relative;overflow:hidden}.table-scroll{width:100%;overflow-x:auto}.empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:58px 20px;gap:12px}.empty-state,.muted{color:var(--app-muted)}.status-pill{font-size:11px;border-radius:20px;padding:5px 10px;font-weight:600;background:var(--app-gold-soft);color:var(--app-gold-text)}.mantine-Table-th{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--app-muted);font-weight:600}.mantine-Table-td{font-size:13px}.mantine-Table-tr{border-color:var(--app-border)}.mantine-Input-input{border-color:var(--app-border)}.mantine-Input-input,.mantine-Modal-content,.mantine-Modal-header{background-color:var(--app-surface);color:var(--app-text)}.mantine-Modal-title{font-family:Georgia,serif;font-size:23px}.mantine-Button-root{font-weight:600}@media (max-width:47.99em){.metric-card,.section-card{padding:17px;border-radius:14px}.page-heading{align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:30px}.mantine-Modal-body{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}