@font-face{font-family:Montserrat;src:url(../../../fonts/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(../../../fonts/Montserrat-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(../../../fonts/Montserrat-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(../../../fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand:#f09833;--brand-strong:#d97c14;--brand-soft:#fdf0e1;--bg:#f6f7f9;--surface:#fff;--surface-2:#f1f3f6;--text:#1b2230;--muted:#5b6474;--line:#e2e5ea;--ok:#1f8a4c;--ok-soft:#e3f4ea;--warn:#a86200;--warn-soft:#fdf0e1;--off:#6b7280;--off-soft:#eceef1;--danger:#c0392b;--danger-soft:#fbe9e7;--nav-bg:#161b26;--nav-text:#c9ced8;--nav-active:#fff;--radius:10px;--shadow:0 1px 2px #0000000f, 0 1px 1px #0000000a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--brand-soft:#3a2a17;--bg:#0f131a;--surface:#171c25;--surface-2:#1f2530;--text:#e7eaf0;--muted:#9aa3b2;--line:#2a313d;--ok:#4cc27f;--ok-soft:#173325;--warn:#f3b25c;--warn-soft:#3a2a17;--off:#a0a7b4;--off-soft:#262c37;--danger:#f07a6c;--danger-soft:#3b1d1a;--nav-bg:#0b0e14;--shadow:none}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Montserrat,system-ui,sans-serif;font-size:15px;line-height:1.5}a{color:var(--brand-strong)}h1,h2,h3{margin:0;line-height:1.25}h1{font-size:1.5rem;font-weight:700}h2{font-size:1.05rem;font-weight:600}input,select,textarea,button{font:inherit;color:inherit}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=datetime-local],select{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:.55rem .7rem}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}label{gap:.3rem;font-size:.9rem;font-weight:500;display:grid}.check{align-items:center;gap:.55rem;font-weight:500;display:flex}.check input{width:1.05rem;height:1.05rem;accent-color:var(--brand)}.hint{color:var(--muted);font-size:.85rem;font-weight:400}.button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--surface-2)}.button.primary{background:var(--brand);border-color:var(--brand);color:#1b1206}.button.primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.button:disabled{opacity:.55;cursor:default}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem 1.2rem}.badge{white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.badge.draft{background:var(--warn-soft);color:var(--warn)}.badge.published{background:var(--ok-soft);color:var(--ok)}.badge.hidden{background:var(--off-soft);color:var(--off)}.notice{border-radius:8px;padding:.7rem .9rem;font-size:.9rem}.notice.error{background:var(--danger-soft);color:var(--danger)}.notice.ok{background:var(--ok-soft);color:var(--ok)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
