:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f9f6f4;--color-bg-soft:#f4edee;--color-bg-rose:#f1e0e6;--color-bg-deep:#ead0d8;--color-surface:#ffffffe0;--color-surface-strong:#fffffff2;--color-surface-solid:#fff;--color-card:#fff;--color-pink:#e4a8bc;--color-pink-soft:#f4dbe3;--color-pink-mid:#d98ba3;--color-pink-deep:#c25b7a;--color-raspberry:#a83558;--color-action:#a83558;--color-beige:#ece2d6;--color-graphite:#2a2730;--color-text:#2b2730;--color-muted:#6b6570;--color-muted-secondary:#8a8390;--color-success:#3d8c66;--color-danger:#c45a5a;--color-line:#78646e29;--color-line-soft:#78646e1a;--shadow-sm:0 1px 2px #3c28320f;--shadow-md:0 4px 12px #3c28321a;--shadow-lg:0 10px 28px #3c283224;--radius-lg:12px;--radius-md:10px;--radius-sm:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--content-max:1240px;--nav-height:68px;--ease-premium:cubic-bezier(.2, 0, 0, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--motion-fast:.12s;--motion-base:.18s;--motion-slow:.26s;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;--gradient-rose:var(--color-bg-rose);--gradient-milk:var(--color-surface-solid);--gradient-pink:var(--color-raspberry);--gradient-raspberry:var(--color-raspberry);--gradient-glass:var(--color-surface-solid)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#14111a;--color-bg-soft:#1c1722;--color-bg-rose:#221b26;--color-bg-deep:#2b1f26;--color-surface:#261e26eb;--color-surface-strong:#302630f5;--color-surface-solid:#2a2230;--color-card:#2a2230;--color-pink-soft:#3a2a33;--color-pink-deep:#d27294;--color-raspberry:#ed91b1;--color-action:#a83558;--color-beige:#3a322a;--color-graphite:#f3e9ee;--color-text:#ede4ea;--color-muted:#9b94a0;--color-muted-secondary:#7a7380;--color-line:#e4a8bc24;--color-line-soft:#e4a8bc14;--shadow-sm:0 1px 2px #00000038;--shadow-md:0 4px 14px #00000047;--shadow-lg:0 10px 28px #00000057;--gradient-milk:var(--color-surface-solid);--gradient-rose:var(--color-bg-rose);--gradient-glass:var(--color-surface-solid)}*{box-sizing:border-box;margin:0;padding:0}html{interpolate-size:allow-keywords;scroll-behavior:smooth}body{background:var(--color-bg);min-width:320px;color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;transition:background .5s var(--ease-premium), color .4s var(--ease-premium);font-size:16px;line-height:1.6}body:before{display:none}[data-theme=dark] body:before{background:radial-gradient(50% 40% at 85% 0,#c25b7a1f,#0000 60%),radial-gradient(40% 35% at 0 15%,#3c28324d,#0000 65%)}button,input,select,textarea{color:inherit;font:inherit}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset]),select,textarea){background-color:var(--color-surface-solid);color:var(--color-text)}input:-webkit-autofill{box-shadow:0 0 0 1000px var(--color-surface-solid) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--color-surface-solid) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--color-surface-solid) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}button{border:0}a{color:inherit;text-decoration:none}a,button{transition:color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard)}:where(a[href],button):active{opacity:.78;transition-duration:60ms}:where(input,select,textarea){transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard)}body[data-navigation-pending=true]{cursor:progress}.mf-spin{animation:.7s linear infinite mf-spin}@keyframes mf-spin{to{transform:rotate(360deg)}}@supports selector(details::details-content){details::details-content{opacity:0;block-size:0;transition:block-size var(--motion-slow) var(--ease-standard), content-visibility var(--motion-slow) allow-discrete, opacity var(--motion-base) var(--ease-out);overflow:clip}details[open]::details-content{opacity:1;block-size:auto}}::selection{background:var(--color-pink-soft);color:var(--color-graphite)}:focus-visible{outline:2px solid var(--color-pink-deep);outline-offset:2px}h1,h2,h3,h4{color:var(--color-text);letter-spacing:-.02em;font-weight:700;line-height:1.12}h1{font-size:clamp(2.1rem,5vw,3.6rem)}h2{font-size:clamp(1.7rem,3.6vw,2.6rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.admin-page) .public-chrome{display:none}:is(html:has(.admin-page),body:has(.admin-page)){overflow-x:clip}.admin-page main :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){min-height:42px;font-size:.875rem;border-radius:8px!important}.admin-page main :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):hover{border-color:color-mix(in srgb, var(--color-pink-deep) 55%, var(--color-line))}.admin-page main :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus{border-color:var(--color-pink-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-pink-deep) 13%, transparent);outline:none}.admin-page main button[aria-label]{min-width:40px;min-height:40px}.admin-page main h1{letter-spacing:-.03em;font-size:clamp(1.75rem,2.4vw,2.15rem)!important}.admin-page main h2{font-size:1.125rem}.admin-page main h3{font-size:1rem}.admin-page main :where(label,legend){color:var(--color-text);font-size:.75rem;font-weight:700}.admin-page main :where(button,a)[class]{transition-duration:.15s}.admin-page main table{font-variant-numeric:tabular-nums}.admin-page main thead{background:color-mix(in srgb, var(--color-bg-soft) 52%, var(--color-surface-solid))}.admin-page main th{color:var(--color-muted)!important;letter-spacing:.015em!important;text-transform:none!important;font-size:.7rem!important;font-weight:700!important}.admin-page button:disabled{cursor:not-allowed;opacity:.55}.admin-page tbody tr{transition:background-color .15s}.admin-page tbody tr:hover{background:color-mix(in srgb, var(--color-pink-soft) 30%, transparent)}.admin-page main :where([class*=card],[class*=Card],[class*=panel],[class*=Panel],[class*=section],[class*=Section],[class*=tableWrap],[class*=tableCard],[class*=editor]){box-shadow:none!important}.admin-page main :where([class*=status],[class*=badge]){letter-spacing:0!important;text-transform:none!important;border-radius:6px!important}.admin-page main :where([role=tab],[role=tablist] button){border-radius:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
