@font-face{font-family:Goldman;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c913758280d1b7c8-s.0-vrpqmpvmno8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Goldman;font-style:normal;font-weight:400;font-display:swap;src:url(../media/534e4746cb25a8f6-s.14o-tf5lmhm21.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Goldman;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e041120dd86eb49-s.p.148m6i20cvzvg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Goldman;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f578a0f9c302ec-s.402mjbs_wvx_2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Goldman;font-style:normal;font-weight:700;font-display:swap;src:url(../media/674e742c44cf997f-s.3m5386me8w30r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Goldman;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dad42ede2327efc-s.p.1oc-k7t0rjkl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Goldman Fallback;src:local(Arial);ascent-override:77.16%;descent-override:25.72%;line-gap-override:0.0%;size-adjust:116.64%}.goldman_90cf1c7d-module__f9ZkvG__className{font-family:Goldman,Goldman Fallback;font-style:normal}.goldman_90cf1c7d-module__f9ZkvG__variable{--font-goldman:"Goldman", "Goldman Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_52cc213c-module__l9vsXG__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_52cc213c-module__l9vsXG__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_97f5fb21-module__jFNxnq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_97f5fb21-module__jFNxnq__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f982b404-module__z826aq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f982b404-module__z826aq__variable{--font-dmsans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_f9002947-module__TtB7NG__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_f9002947-module__TtB7NG__variable{--font-spacemono:"Space Mono", "Space Mono Fallback"}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-gutter:24px;--space-page-x:24px;--space-page-x-lg:32px;--space-page-y:40px;--content-max:640px;--content-max-wide:1024px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px}:root[data-brand=sublime]{--background:#222;--surface:#2a2a2a;--overlay:#1a1a1a;--foreground:#fff;--muted-foreground:#b8b8b8;--border:#3a3939;--primary:#d99f47;--primary-hover:#e4ad58;--primary-deep:#b07e2f;--primary-foreground:#1a1a1a;--accent-soft:#d99f4724;--accent-glow:#d99f4759;--ring:#d99f47;--danger:#ff6568;--danger-foreground:#1a1a1a;--success:#4ec38a;--warning:#e4ad58;--font-display:var(--font-goldman,Impact, sans-serif);--font-body:var(--font-fredoka,ui-sans-serif, system-ui, sans-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--display-transform:uppercase;--display-tracking:.02em}:root[data-brand=sublime][data-mode=light]{--background:#faf7f2;--surface:#fff;--overlay:#f2ede4;--foreground:#1a1a1a;--muted-foreground:#6b6b6b;--border:#e7e0d4;--primary:#d99f47;--primary-hover:#e4ad58;--primary-foreground:#1a1a1a;--primary-deep:#b07e2f;--ring:#b07e2f}:root[data-brand=menat]{--background:#f5f5f5;--surface:#fff;--overlay:#ececef;--foreground:#171717;--muted-foreground:#6b7280;--border:#e5e7eb;--primary:#4c44e4;--primary-hover:#3f38c4;--primary-foreground:#fff;--accent-soft:#f2f0ff;--ring:#4c44e4;--danger:#dc2626;--danger-foreground:#fff;--success:#16a34a;--warning:#ca8a04;--font-display:var(--font-playfair,Georgia, serif);--font-body:var(--font-dmsans,ui-sans-serif, system-ui, sans-serif);--font-mono:var(--font-spacemono,ui-monospace, monospace);--display-transform:none;--display-tracking:-.01em}:root[data-brand=menat][data-mode=dark]{--background:#171717;--surface:#1f1f22;--overlay:#111113;--foreground:#fafafa;--muted-foreground:#9ca3af;--border:#2a2a2e;--primary:#7d89f7;--primary-hover:#9aa4f9;--primary-foreground:#1d1b4b;--accent-soft:#2c1060;--accent-foreground:#895bf5;--ring:#7d89f7}.text-display{font-family:var(--font-display);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);font-size:28px;font-weight:700;line-height:1.15}.text-heading{font-family:var(--font-display);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);font-size:22px;font-weight:700;line-height:1.2}.text-section-label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.text-body{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.55}.text-label{font-family:var(--font-body);font-size:14px;font-weight:600}.text-caption{font-family:var(--font-body);font-size:13px;font-weight:400}.text-mono{font-family:var(--font-mono);font-size:13px}
.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-body);cursor:pointer;border:1px solid #0000;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-hover);border-color:var(--primary-hover)}.btn--ghost{color:var(--muted-foreground);border-color:var(--border);background:0 0}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--primary);color:var(--foreground)}.btn--destructive{color:var(--danger);border-color:var(--danger);background:0 0}.btn--destructive:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger);color:var(--danger-foreground)}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color .12s,border-color .12s,color .12s}}.field{box-sizing:border-box;background:var(--overlay);width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);padding:9px 12px;font-size:15px;line-height:1.4}.field::placeholder{color:var(--muted-foreground)}.field:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--ring)}.field:disabled{opacity:.55;cursor:not-allowed}select.field{cursor:pointer}.alert,.status{font-family:var(--font-body);margin:0;font-size:13px;font-weight:400;line-height:1.5}.alert{color:var(--danger)}.status{color:var(--success)}.list-row{background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;text-decoration:none;display:block}.list-row:hover{border-color:var(--primary)}.list-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.list-row{transition:border-color .15s,transform .15s}.list-row:hover{transform:translateY(-1px)}}.status-badge{border-radius:var(--radius-full);font-family:var(--font-body);white-space:nowrap;color:var(--muted-foreground);border:1px solid;align-items:center;padding:2px 10px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.status-badge--active{color:var(--success)}.status-badge--warn{color:var(--warning)}.status-badge--danger{color:var(--danger)}.dropzone{border:2px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;color:var(--muted-foreground);cursor:pointer}.dropzone--dragover{border-color:var(--primary)}.dropzone--busy{cursor:default}.dropzone__message{margin:0}@media (prefers-reduced-motion:no-preference){.dropzone{transition:border-color .15s}}.empty-state{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;color:var(--muted-foreground)}
body{background:var(--background);color:var(--foreground);font-family:var(--font-body);margin:0}:root{--page-x:var(--space-page-x)}@media (min-width:768px){:root{--page-x:var(--space-page-x-lg)}}h1{font-family:var(--font-display);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);font-size:28px;font-weight:700;line-height:1.15}h2{font-family:var(--font-display);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);font-size:22px;font-weight:700;line-height:1.2}
