@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.p.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.p.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.p.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.p.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.p.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_ced4e5d8-module__GTpxVG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_ced4e5d8-module__GTpxVG__variable{--ff-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1c6dd0e1-module__tgm55q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1c6dd0e1-module__tgm55q__variable{--ff-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.p.0vfdmo25voy_0.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ee89356e-module__xcndjG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ee89356e-module__xcndjG__variable{--ff-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--blue-950:#0a1640;--blue-900:#0e1f5c;--blue-800:#152a7e;--blue-700:#18349a;--blue-600:#1e3fae;--blue-500:#3457c7;--blue-400:#5c79d8;--blue-300:#8fa3e6;--blue-200:#bfcaf1;--blue-100:#dde3f8;--blue-50:#eff2fc;--gold-800:#6e560e;--gold-700:#8a6e14;--gold-600:#a8851c;--gold-500:#c9a227;--gold-400:#d9b647;--gold-300:#e4c978;--gold-200:#eedfa8;--gold-100:#f5ebcb;--gold-50:#fbf6e7;--wine-900:#4a1119;--wine-800:#631822;--wine-700:#7a1f2b;--wine-600:#932936;--wine-500:#9c3341;--wine-300:#c77e88;--wine-200:#e4c3c7;--wine-100:#f2e0e2;--wine-50:#f9eff0;--paper-0:#fff;--paper-50:#fdfcf8;--paper-100:#faf8f2;--paper-200:#f3efe4;--paper-300:#e9e3d3;--paper-400:#dcd4c0;--ink-900:#14161c;--ink-800:#232733;--ink-700:#3a3f4d;--ink-600:#565c6b;--ink-500:#767c8a;--ink-400:#9aa0ac;--ink-300:#bfc4cd;--green-600:#2e6b4f;--green-100:#dcede4;--amber-600:#b8791c;--amber-100:#fbeed3;--red-600:#a32b2b;--red-100:#f7dede;--brand-primary:var(--blue-600);--brand-primary-hover:var(--blue-700);--brand-primary-active:var(--blue-800);--brand-accent:var(--gold-500);--brand-support:var(--wine-700);--surface-app:var(--paper-100);--surface-card:var(--paper-0);--surface-sunken:var(--paper-200);--surface-inverse:var(--blue-900);--surface-parchment:var(--paper-100);--surface-nav:var(--blue-900);--surface-nav-active:var(--blue-800);--text-title:var(--blue-900);--text-body:var(--ink-800);--text-muted:var(--ink-500);--text-inverse:var(--paper-100);--text-accent:var(--gold-700);--text-support:var(--wine-700);--text-link:var(--blue-600);--text-link-hover:var(--blue-800);--border-subtle:var(--paper-300);--border-default:var(--paper-400);--border-strong:var(--ink-300);--border-accent:var(--gold-500);--border-support:var(--wine-700);--state-success-fg:var(--green-600);--state-success-bg:var(--green-100);--state-warning-fg:var(--amber-600);--state-warning-bg:var(--amber-100);--state-danger-fg:var(--red-600);--state-danger-bg:var(--red-100);--state-info-fg:var(--blue-700);--state-info-bg:var(--blue-50);--focus-ring:0 0 0 3px color-mix(in srgb, var(--gold-500) 55%, transparent)}
:root{--font-display:var(--ff-display),ui-serif,Georgia,"Times New Roman","Segoe UI Symbol",serif;--font-sans:var(--ff-sans),-apple-system,BlinkMacSystemFont,"Segoe UI","Segoe UI Symbol","Noto Sans Symbols",sans-serif;--font-mono:var(--ff-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--text-3xs:.625rem;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.06em;--tracking-wider:.14em;--tracking-widest:.24em;--type-display:var(--weight-regular) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-title:var(--weight-semibold) var(--text-2xl)/var(--leading-snug) var(--font-display);--type-section:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-display);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-body-lg:var(--weight-regular) var(--text-md)/var(--leading-relaxed) var(--font-sans);--type-label:var(--weight-medium) var(--text-xs)/1.2 var(--font-sans);--type-eyebrow:var(--weight-semibold) var(--text-2xs)/1.2 var(--font-sans);--type-mono:var(--weight-regular) var(--text-xs)/1.4 var(--font-mono)}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--radius-control:6px;--radius-card:8px;--radius-modal:12px;--border-hair:1px;--border-thin:1.5px;--border-thick:3px;--rule-ornament:2px;--control-h-sm:30px;--control-h-md:38px;--control-h-lg:46px;--sidebar-w:264px;--topbar-h:64px;--content-max:1180px;--page-gutter:32px;--card-pad:20px}
:root{--shadow-none:none;--shadow-hair:0 1px 0 0 color-mix(in srgb, var(--ink-900) 5%, transparent);--shadow-card:0 1px 2px color-mix(in srgb, var(--ink-900) 5%, transparent),0 2px 8px color-mix(in srgb, var(--ink-900) 4%, transparent);--shadow-raised:0 2px 4px color-mix(in srgb, var(--ink-900) 6%, transparent),0 8px 20px color-mix(in srgb, var(--ink-900) 7%, transparent);--shadow-modal:0 12px 32px color-mix(in srgb, var(--blue-950) 18%, transparent),0 2px 6px color-mix(in srgb, var(--ink-900) 10%, transparent);--shadow-inset-hair:inset 0 0 0 1px var(--border-subtle);--shadow-gold-inset:inset 0 0 0 1px color-mix(in srgb, var(--gold-500) 45%, transparent);--ease-standard:cubic-bezier(.2,.6,.3,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.5,0,.9,.4);--dur-instant:80ms;--dur-fast:.14s;--dur-hover:.19s;--dur-base:.22s;--dur-slow:.42s;--dur-ceremonial:.7s;--transition-control:background-color var(--dur-hover) var(--ease-standard),border-color var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard),box-shadow var(--dur-hover) var(--ease-standard)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--mosaic-size:10px;--mosaic-light:var(--paper-100);--mosaic-dark:var(--ink-900);--mosaic-pattern:repeating-conic-gradient(var(--mosaic-dark) 0% 25%, var(--mosaic-light) 0% 50%);--rule-gold-double:linear-gradient(var(--gold-500),var(--gold-500)) top/100% 1.5px no-repeat, linear-gradient(var(--gold-500),var(--gold-500)) bottom/100% 1.5px no-repeat;--frame-outer:3px solid var(--gold-500);--frame-inner:1px solid var(--wine-700);--frame-gap:6px;--parchment-wash:radial-gradient(120% 90% at 50% 0%, var(--paper-50) 0%, var(--paper-100) 55%, var(--paper-200) 100%);--nav-wash:linear-gradient(180deg,var(--blue-900) 0%,var(--blue-950) 100%)}.mosaic-strip{background:var(--mosaic-pattern);background-size:var(--mosaic-size) var(--mosaic-size);height:var(--mosaic-size)}.gold-rule{background:var(--gold-500);border:0;height:1px}
*,:before,:after{box-sizing:border-box}body{background:var(--surface-app);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-variant-numeric:lining-nums;font-family:var(--font-display);color:var(--text-title);font-weight:var(--weight-semibold);margin:0}:where(a){color:var(--text-link);transition:color var(--dur-hover) var(--ease-standard);text-decoration:none}:where(a:hover){color:var(--text-link-hover);text-underline-offset:2px;text-decoration:underline}::selection{background:color-mix(in srgb,var(--gold-500) 35%,transparent)}:focus-visible{box-shadow:var(--focus-ring);outline:none}
.csf-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-base);border:var(--border-hair) solid transparent;border-radius:var(--radius-control);cursor:pointer;transition:var(--transition-control),transform var(--dur-instant) var(--ease-standard);padding:0 var(--space-5);height:var(--control-h-md);white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.csf-btn:active{transform:translateY(1px)}.csf-btn[disabled]{opacity:.42;cursor:not-allowed;transform:none}.csf-btn--sm{height:var(--control-h-sm);font-size:var(--text-sm);padding:0 var(--space-3);gap:var(--space-1)}.csf-btn--lg{height:var(--control-h-lg);font-size:var(--text-md);padding:0 var(--space-7)}.csf-btn--block{width:100%}.csf-btn--primary{background:var(--brand-primary);color:var(--paper-0)}.csf-btn--primary:hover:not([disabled]){background:var(--brand-primary-hover)}.csf-btn--primary:active:not([disabled]){background:var(--brand-primary-active)}.csf-btn--secondary{background:var(--paper-0);color:var(--brand-primary);border-color:var(--blue-200)}.csf-btn--secondary:hover:not([disabled]){background:var(--blue-50);border-color:var(--blue-300)}.csf-btn--gold{background:var(--gold-500);color:var(--blue-950);border-color:var(--gold-600)}.csf-btn--gold:hover:not([disabled]){background:var(--gold-400)}.csf-btn--wine{background:var(--wine-700);color:var(--paper-100)}.csf-btn--wine:hover:not([disabled]){background:var(--wine-800)}.csf-btn--ghost{color:var(--text-body);background:0 0}.csf-btn--ghost:hover:not([disabled]){background:var(--paper-200)}.csf-btn--danger{background:var(--paper-0);color:var(--red-600);border-color:color-mix(in srgb,var(--red-600) 35%,transparent)}.csf-btn--danger:hover:not([disabled]){background:var(--state-danger-bg)}.csf-btn--onDark{color:var(--blue-100);background:0 0}.csf-btn--onDark:hover:not([disabled]){background:color-mix(in srgb,var(--paper-0) 12%,transparent);color:var(--paper-0)}.csf-iconbtn{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-control);border:var(--border-hair) solid transparent;color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.csf-iconbtn:hover:not([disabled]){background:var(--paper-200);color:var(--text-body)}.csf-iconbtn[disabled]{opacity:.4;cursor:not-allowed}.csf-iconbtn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.csf-iconbtn--outline{border-color:var(--border-default);background:var(--paper-0)}.csf-iconbtn--onDark{color:var(--blue-200)}.csf-iconbtn--onDark:hover:not([disabled]){background:color-mix(in srgb,var(--paper-0) 12%,transparent);color:var(--paper-0)}.csf-badge{white-space:nowrap;align-items:center;gap:var(--space-1);font:var(--type-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:3px var(--space-2);border-radius:var(--radius-sm);border:var(--border-hair) solid transparent;display:inline-flex}.csf-badge--pill{border-radius:var(--radius-pill);padding:3px var(--space-3)}.csf-badge--neutral{background:var(--paper-200);color:var(--ink-600);border-color:var(--border-subtle)}.csf-badge--info{background:var(--state-info-bg);color:var(--state-info-fg)}.csf-badge--success{background:var(--state-success-bg);color:var(--state-success-fg)}.csf-badge--warning{background:var(--state-warning-bg);color:var(--state-warning-fg)}.csf-badge--danger{background:var(--state-danger-bg);color:var(--state-danger-fg)}.csf-badge--gold{background:var(--gold-50);color:var(--gold-700);border-color:var(--gold-200)}.csf-badge--wine{background:var(--wine-50);color:var(--wine-700);border-color:var(--wine-200)}.csf-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.csf-card{background:var(--surface-card);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.csf-card--flat{box-shadow:none}.csf-card--parchment{background:var(--parchment-wash);border-color:var(--border-default)}.csf-card--ceremonial{box-shadow:var(--shadow-gold-inset),var(--shadow-card);border-color:var(--gold-200)}.csf-card__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--card-pad);border-bottom:var(--border-hair) solid var(--border-subtle);display:flex}.csf-card__title{font-variant-numeric:lining-nums;font:var(--type-section);font-size:var(--text-lg);color:var(--text-title)}.csf-card__sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.csf-card__body{padding:var(--card-pad)}.csf-card__body--flush{padding:0}.csf-crest{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.csf-crest__img{object-fit:contain;width:100%;height:100%;display:block}.csf-crest--retrato .csf-crest__img{object-fit:cover;object-position:50% 35%;border:var(--border-hair) solid var(--border-default);background:var(--paper-100);border-radius:50%}.csf-crest__fallback{border:var(--border-thin) solid var(--gold-500);width:100%;height:100%;box-shadow:inset 0 0 0 3px var(--paper-100),inset 0 0 0 4.5px var(--wine-700);background:var(--paper-100);color:var(--wine-700);font-family:var(--font-display);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.csf-crest__fallback b{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.csf-crest__fallback span{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);color:var(--gold-700)}.csf-rule{align-items:center;gap:var(--space-3);color:var(--gold-500);display:flex}.csf-rule__line{opacity:.7;background:currentColor;flex:1;height:1px}.csf-rule__mark{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-accent)}.csf-mosaic{background:var(--mosaic-pattern);background-size:var(--mosaic-size) var(--mosaic-size);width:100%}.csf-field{gap:var(--space-2);--field-inset:var(--space-3);flex-direction:column;display:flex}.csf-field__label{font:var(--type-label);color:var(--ink-700);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-left:var(--field-inset)}.csf-field__label i{color:var(--wine-700);font-style:normal}.csf-field__hint{font-size:var(--text-xs);color:var(--text-muted);padding-left:var(--field-inset)}.csf-field__error{font-size:var(--text-xs);color:var(--red-600);padding-left:var(--field-inset)}.csf-input,.csf-select{width:100%;height:var(--control-h-md);padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-body);background:var(--paper-0);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-control);transition:var(--transition-control)}.csf-input::placeholder{color:var(--ink-400)}.csf-input:hover:not([disabled]),.csf-select:hover:not([disabled]){border-color:var(--border-strong)}.csf-input:focus,.csf-select:focus{border-color:var(--brand-primary);box-shadow:var(--focus-ring);outline:none}.csf-input[disabled],.csf-select[disabled]{background:var(--paper-200);color:var(--ink-400);cursor:not-allowed}.csf-input--lg{height:var(--control-h-lg);font-size:var(--text-md)}.csf-input--invalid{border-color:var(--red-600)}.csf-selectwrap{display:block;position:relative}.csf-select{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;padding-right:var(--space-3);display:flex}.csf-select__valor{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.csf-select--vazio .csf-select__valor{color:var(--ink-400)}.csf-select__seta{color:var(--ink-500);transition:transform var(--dur-fast) var(--ease-standard);flex:none}.csf-select[aria-expanded=true] .csf-select__seta{transform:rotate(180deg)}.csf-select[aria-expanded=true]{border-color:var(--brand-primary);box-shadow:var(--focus-ring)}.csf-listbox{z-index:70;padding:var(--space-1);background:var(--paper-0);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-control);max-height:260px;box-shadow:var(--shadow-raised);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-body);margin:0;list-style:none;position:fixed;overflow:auto}.csf-option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;line-height:1.4;display:flex}.csf-option--ativa{background:var(--blue-50)}.csf-option[aria-selected=true]{font-weight:var(--weight-medium);color:var(--text-title)}.csf-option__marca{width:14px;color:var(--brand-primary);flex:none;display:inline-flex}.csf-option--vazia{color:var(--text-muted);cursor:default}.csf-search{align-items:center;display:flex;position:relative}.csf-search .csf-input{padding-left:var(--space-8)}.csf-search__icon{left:var(--space-3);color:var(--ink-400);pointer-events:none;display:flex;position:absolute}.csf-check{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--text-body);cursor:pointer;display:inline-flex}.csf-check input{opacity:0;width:0;height:0;position:absolute}.csf-check__box{border:var(--border-hair) solid var(--border-strong);border-radius:var(--radius-xs);background:var(--paper-0);width:18px;height:18px;transition:var(--transition-control);flex:none;justify-content:center;align-items:center;display:flex}.csf-check__box svg{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.csf-check input:checked+.csf-check__box{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--paper-0)}.csf-check input:checked+.csf-check__box svg{opacity:1}.csf-check input:focus-visible+.csf-check__box{box-shadow:var(--focus-ring)}.csf-check--disabled{opacity:.45;cursor:not-allowed}.csf-switch{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-base);color:var(--text-body);display:inline-flex}.csf-switch input{opacity:0;width:0;height:0;position:absolute}.csf-switch__track{border-radius:var(--radius-pill);background:var(--ink-300);width:38px;height:22px;transition:background-color var(--dur-base) var(--ease-standard);flex:none;position:relative}.csf-switch__thumb{background:var(--paper-0);width:16px;height:16px;box-shadow:var(--shadow-hair);transition:transform var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.csf-switch input:checked+.csf-switch__track{background:var(--brand-primary)}.csf-switch input:checked+.csf-switch__track .csf-switch__thumb{transform:translate(16px)}.csf-switch input:focus-visible+.csf-switch__track{box-shadow:var(--focus-ring)}.csf-sidebar{width:var(--sidebar-w);background:var(--nav-wash);color:var(--blue-100);flex-direction:column;flex:none;min-height:100%;display:flex}.csf-sidebar__brand{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);display:flex}.csf-sidebar__name{font-family:var(--font-display);font-size:var(--text-md);color:var(--paper-100);line-height:1.2}.csf-sidebar__meta{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold-300);margin-top:3px}.csf-sidebar__group{padding:var(--space-4) var(--space-3) var(--space-2)}.csf-sidebar__grouplabel{font:var(--type-eyebrow);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:color-mix(in srgb,var(--blue-200) 70%,transparent);padding:0 var(--space-3) var(--space-2)}.csf-navitem{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--blue-100);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;text-align:left;width:100%;transition:var(--transition-control),border-left-color var(--dur-hover) var(--ease-standard);background:0 0;border:0;border-left:2px solid #0000;display:flex}.csf-navitem:hover{background:color-mix(in srgb,var(--paper-0) 8%,transparent);color:var(--paper-0)}.csf-navitem--active{background:var(--surface-nav-active);color:var(--paper-0);border-left-color:var(--gold-500)}.csf-navitem__count{font:var(--type-mono);color:var(--gold-300);margin-left:auto}.csf-sidebar__foot{margin-top:auto}.csf-topbar{min-height:var(--topbar-h);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--page-gutter);background:var(--paper-0);border-bottom:var(--border-hair) solid var(--border-subtle);display:flex}.csf-topbar__title{font:var(--type-section);color:var(--text-title);line-height:1.15}.csf-topbar__sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px}.csf-topbar__actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.csf-tabs{gap:var(--space-6);border-bottom:var(--border-hair) solid var(--border-subtle);display:flex}.csf-tab{padding:var(--space-3) 0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.csf-tab:hover{color:var(--text-body)}.csf-tab--active{color:var(--brand-primary);border-bottom-color:var(--gold-500)}.csf-stat{padding:var(--card-pad);gap:var(--space-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.csf-stat__label{font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.csf-stat__value{font-variant-numeric:lining-nums;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);color:var(--text-title);line-height:1}.csf-stat__foot{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:flex}.csf-stat__accent{background:var(--gold-500);width:3px;position:absolute;top:0;bottom:0;left:0}.csf-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.csf-table th{text-align:left;font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hair) solid var(--border-subtle);background:var(--paper-50);white-space:nowrap}.csf-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hair) solid var(--border-subtle);color:var(--text-body);vertical-align:middle}.csf-table tbody tr td{transition:background-color var(--dur-hover) var(--ease-standard)}.csf-table tbody tr:hover td{background:var(--blue-50)}.csf-table tbody tr:last-child td{border-bottom:0}.csf-table__name{font-weight:var(--weight-medium);color:var(--text-title)}.csf-table__muted{color:var(--text-muted);font-size:var(--text-sm)}.csf-table__num{font:var(--type-mono);color:var(--ink-600)}.csf-dialog__scrim{background:color-mix(in srgb,var(--blue-950) 55%,transparent);padding:var(--space-6);z-index:40;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.csf-dialog{background:var(--surface-card);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);border-top:var(--border-thick) solid var(--gold-500);width:100%;max-width:520px;overflow:visible}.csf-dialog__head{padding:var(--space-5) var(--space-6) var(--space-3);padding-left:calc(var(--space-6) + var(--space-3));align-items:flex-start;gap:var(--space-4);display:flex}.csf-dialog__title{font:var(--type-section)}.csf-dialog__body{padding:0 var(--space-6) var(--space-5);color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-normal)}.csf-dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--paper-50);border-top:var(--border-hair) solid var(--border-subtle);border-radius:0 0 var(--radius-modal) var(--radius-modal);display:flex}.csf-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);color:var(--text-muted);flex-direction:column;display:flex}.csf-empty__title{font:var(--type-section);font-size:var(--text-lg);color:var(--text-title)}.csf-empty__desc{font-size:var(--text-base);max-width:38ch;line-height:var(--leading-normal)}@keyframes csfPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes csfSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.csf-toasts{z-index:60;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.csf-toast{animation:csfSlide .22s var(--ease-standard);background:var(--blue-950);color:var(--paper-100);border-left:3px solid var(--gold-500);border-radius:var(--radius-control);font-size:var(--text-base);box-shadow:var(--shadow-modal);max-width:340px;padding:12px 18px;line-height:1.5}@page{margin:0}@media print{body *{visibility:hidden}.print-target,.print-target *{visibility:visible}.print-target{top:0;left:0;box-shadow:none!important;position:absolute!important;transform:none!important}.no-print{display:none!important}}dialog.csf-dialog{border:0;border-top:var(--border-thick) solid var(--gold-500);max-height:calc(100dvh - 64px);color:var(--text-body);padding:0}dialog.csf-dialog::backdrop{background:color-mix(in srgb,var(--blue-950) 55%,transparent)}.csf-file{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.csf-file__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.csf-file__label{align-items:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-3);background:var(--paper-0);border:var(--border-hair) dashed var(--border-default);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-base);cursor:pointer;transition:var(--transition-control);display:flex}.csf-file__label:hover{border-color:var(--brand-primary);color:var(--text-body);background:var(--blue-50)}.csf-file__input:focus-visible+.csf-file__label{border-color:var(--brand-primary);box-shadow:var(--focus-ring)}.csf-file__nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.csf-file__label--enviando{cursor:progress;border-style:solid;border-color:var(--brand-primary);color:var(--text-body);background:var(--blue-50)}@keyframes csfGiro{to{transform:rotate(360deg)}}.csf-file__giro{color:var(--brand-primary);animation:.9s linear infinite csfGiro}.csf-editor{border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-control);background:var(--paper-0);overflow:hidden}.csf-editor:focus-within{border-color:var(--brand-primary);box-shadow:var(--focus-ring)}.csf-editor__barra{border-bottom:var(--border-hair) solid var(--border-subtle);background:var(--paper-50);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.csf-editor__botao{border-radius:var(--radius-sm);min-width:30px;height:30px;color:var(--text-muted);cursor:pointer;font:var(--type-body);font-size:var(--text-sm);transition:var(--transition-control);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.csf-editor__botao:hover{background:var(--paper-200);color:var(--text-body)}.csf-editor__botao--ativo{background:var(--blue-50);color:var(--brand-primary)}.csf-editor__separador{background:var(--border-subtle);width:1px;height:18px;margin:0 4px}.csf-editor__corpo{min-height:280px;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-body);outline:none;padding:16px 18px}.csf-editor__corpo:focus{outline:none}.csf-editor__corpo>:first-child,.csf-prosa>:first-child{margin-top:0}.csf-editor__corpo p,.csf-prosa p{margin:0 0 14px}.csf-editor__corpo h2,.csf-prosa h2{font-family:var(--font-display);font-size:var(--text-xl);margin:22px 0 10px}.csf-editor__corpo h3,.csf-prosa h3{font-family:var(--font-display);font-size:var(--text-lg);margin:18px 0 8px}.csf-editor__corpo h4,.csf-prosa h4{font-family:var(--font-display);font-size:var(--text-md);margin:16px 0 8px}.csf-editor__corpo ul,.csf-editor__corpo ol,.csf-prosa ul,.csf-prosa ol{margin:0 0 14px;padding-left:24px}.csf-editor__corpo li,.csf-prosa li{margin-bottom:5px}.csf-editor__corpo blockquote,.csf-prosa blockquote{border-left:3px solid var(--gold-500);color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-md);margin:0 0 14px;padding-left:16px}.csf-editor__corpo img,.csf-prosa img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:6px 0 16px;display:block}.csf-editor__corpo hr,.csf-prosa hr{background:var(--border-subtle);border:0;height:1px;margin:22px 0}.csf-prosa{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-body)}
.csf-page{padding:var(--space-6) var(--page-gutter) 56px;max-width:var(--content-max);gap:var(--space-5);flex-direction:column;display:flex}.csf-page--estreita{max-width:900px}.csf-cols{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.csf-cols--larga{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.csf-cols--numeros{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.csf-split{gap:var(--space-5);grid-template-columns:1fr 300px;align-items:start;display:grid}.csf-split--conteudo{grid-template-columns:1.35fr 1fr}.csf-split--curta{grid-template-columns:1fr 120px}.csf-split--igual{grid-template-columns:1fr 1fr}.csf-formgrid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.csf-formgrid--tres{grid-template-columns:repeat(3,1fr)}.csf-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.csf-navtoggle,.csf-sidebar__scrim,.csf-sidebar__fechar{display:none}@media (max-width:900px){.csf-split,.csf-split--conteudo,.csf-split--curta,.csf-split--igual{grid-template-columns:1fr}.csf-navtoggle{z-index:49;border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--paper-0);width:40px;height:40px;color:var(--text-title);box-shadow:var(--shadow-card);cursor:pointer;transition:var(--transition-control);justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;top:12px;left:12px}.csf-navtoggle:hover{background:var(--paper-200)}.csf-sidebar__fechar{width:36px;height:36px;margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-control);color:var(--blue-100);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.csf-sidebar__fechar:hover{background:color-mix(in srgb,var(--paper-0) 12%,transparent);color:var(--paper-0)}.csf-sidebar__fechar:focus-visible{box-shadow:var(--focus-ring)}.csf-topbar{padding-left:64px}.csf-sidebar{z-index:51;width:min(var(--sidebar-w),84vw);transition:transform var(--dur-base) var(--ease-out);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.csf-sidebar--aberta{box-shadow:var(--shadow-modal);transform:none}.csf-sidebar__scrim{z-index:50;background:color-mix(in srgb,var(--blue-950) 45%,transparent);border:0;padding:0;display:block;position:fixed;inset:0}}@media (max-width:640px){.csf-page{padding:var(--space-4) var(--space-4) var(--space-10)}.csf-formgrid,.csf-formgrid--tres{grid-template-columns:1fr}.csf-topbar{padding-top:var(--space-3);padding-bottom:var(--space-3);flex-wrap:wrap}.csf-topbar__actions{flex:1 0 100%;margin-left:0}.csf-toast{max-width:calc(100vw - 44px)}.csf-tabs{gap:var(--space-4);scrollbar-width:none;overflow-x:auto}.csf-tabs::-webkit-scrollbar{display:none}.csf-tab{white-space:nowrap}}@media (pointer:coarse){:root{--control-h-sm:38px;--control-h-md:44px}}

