@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_c60360a6-module__35boda__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_c60360a6-module__35boda__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--navy-50:#eef0f6;--navy-100:#c8cee0;--navy-200:#486ae0;--navy-300:#2144c0;--navy-400:#162f83;--navy-500:#0c1946;--navy-600:#081134;--green-50:#f1f8e6;--green-100:#dceec0;--green-200:#b2d881;--green-300:#8bc442;--green-400:#6c9b30;--green-500:#4d6e22;--neutral-0:#fff;--neutral-50:#fafafc;--neutral-100:#f2f3f7;--neutral-150:#e7e9f0;--neutral-200:#c9cbd4;--neutral-300:#8e8e8e;--neutral-400:#686868;--neutral-500:#434343;--neutral-600:#2a2c33;--neutral-700:#1d1d1d;--neutral-900:#0a0a0c;--success:#1fc16b;--success-strong:#12864a;--warning:#ffdb43;--warning-strong:#8a6d00;--danger:#fb3748;--danger-strong:#c00d1c;--info:#486ae0;--brand-primary:var(--navy-500);--brand-secondary:var(--green-300);--brand-on-primary:var(--neutral-0);--surface-page:var(--neutral-50);--surface-subtle:var(--neutral-100);--surface-card:var(--neutral-0);--surface-inverse:var(--navy-500);--surface-inverse-deep:var(--navy-600);--text-strong:var(--navy-500);--text-body:var(--neutral-500);--text-muted:var(--neutral-300);--text-on-dark:var(--neutral-0);--text-on-dark-muted:#ffffffa8;--text-accent:var(--green-500);--text-link:var(--navy-300);--border-subtle:var(--neutral-150);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-inverse:#ffffff24;--action-primary:var(--navy-500);--action-primary-hover:var(--navy-400);--action-primary-active:var(--navy-600);--action-accent:var(--green-300);--action-accent-hover:var(--green-400);--action-accent-active:var(--green-500);--focus-ring:var(--green-300);--gradient-jewel:linear-gradient(135deg, #0c1946 0%, #0a73c4 45%, #1aa6a0 70%, #2bb46a 100%);--font-sans:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-display-lg:56px;--fs-display-md:44px;--fs-h1:36px;--fs-h2:28px;--fs-h3:22px;--fs-h4:18px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-overline:12px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--ls-display:-.02em;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.04em;--ls-overline:.18em;--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-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px #0c19460f;--shadow-sm:0 2px 8px #0c19460f;--shadow-md:0 8px 24px -8px #0c19461f;--shadow-lg:0 18px 48px -16px #0c19462e;--shadow-card:0 3px 50px #0c194612;--ease-standard:cubic-bezier(.22, .61, .36, 1);--dur-fast:.12s;--dur-normal:.22s;--dur-slow:.38s;--container-max:1200px;--sidebar-w:264px;--topbar-h:68px}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{color:var(--text-strong);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--green-200);color:var(--navy-500)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}@keyframes zf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.zf-rise{animation:zf-rise var(--dur-normal) var(--ease-standard) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.zf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zf-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:inherit;font-weight:var(--fw-semibold);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.zf-btn:disabled{opacity:.45;cursor:not-allowed}.zf-btn:not(:disabled):active{transform:translateY(1px)}.zf-btn--sm{height:36px;padding:0 var(--space-4);font-size:var(--fs-body-sm)}.zf-btn--md{height:44px;padding:0 var(--space-5);font-size:var(--fs-body)}.zf-btn--lg{height:52px;padding:0 var(--space-6);font-size:var(--fs-body-lg)}.zf-btn--full{width:100%}.zf-btn--primary{background:var(--action-primary);color:var(--brand-on-primary)}.zf-btn--primary:not(:disabled):hover{background:var(--action-primary-hover)}.zf-btn--primary:not(:disabled):active{background:var(--action-primary-active)}.zf-btn--accent{background:var(--action-accent);color:var(--navy-500)}.zf-btn--accent:not(:disabled):hover{background:var(--action-accent-hover);color:#fff}.zf-btn--accent:not(:disabled):active{background:var(--action-accent-active);color:#fff}.zf-btn--secondary{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-default)}.zf-btn--secondary:not(:disabled):hover{border-color:var(--navy-500);box-shadow:var(--shadow-sm)}.zf-btn--ghost{color:var(--text-strong);background:0 0}.zf-btn--ghost:not(:disabled):hover{background:var(--surface-subtle)}.zf-btn--danger{background:var(--danger);color:#fff}.zf-btn--danger:not(:disabled):hover{background:var(--danger-strong)}.zf-iconbtn{border-radius:var(--radius-sm);color:var(--text-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.zf-iconbtn:hover{background:var(--surface-subtle)}.zf-iconbtn--round{border-radius:var(--radius-pill)}.zf-iconbtn--sm{width:36px;height:36px;font-size:18px}.zf-iconbtn--md{width:44px;height:44px;font-size:20px}.zf-iconbtn--lg{width:52px;height:52px;font-size:24px}.zf-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.zf-card--muted{background:var(--surface-subtle);box-shadow:none}.zf-card--outline{box-shadow:none;background:0 0}.zf-card--jewel{background:var(--gradient-jewel);color:var(--text-on-dark);border-color:#0000}.zf-card--jewel h1,.zf-card--jewel h2,.zf-card--jewel h3{color:var(--text-on-dark)}.zf-card--hover{transition:box-shadow var(--dur-normal) var(--ease-standard), transform var(--dur-normal) var(--ease-standard)}.zf-card--hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.zf-badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);white-space:nowrap;padding:4px 12px;line-height:1.4;display:inline-flex}.zf-badge--neutral{background:var(--neutral-100);color:var(--neutral-500)}.zf-badge--navy{background:var(--navy-50);color:var(--navy-500)}.zf-badge--green{background:var(--green-50);color:var(--green-500)}.zf-badge--success{color:var(--success-strong);background:#e6f8ef}.zf-badge--warning{color:var(--warning-strong);background:#fff8dd}.zf-badge--danger{color:var(--danger-strong);background:#ffe9eb}.zf-badge--info{color:var(--navy-300);background:#eaeffc}.zf-badge__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.zf-field{gap:var(--space-2);flex-direction:column;display:flex}.zf-field__label{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.zf-field__wrap{align-items:center;display:flex;position:relative}.zf-field__icon{color:var(--text-muted);pointer-events:none;font-size:18px;display:flex;position:absolute;left:14px}.zf-input,.zf-textarea,.zf-select{width:100%;font-family:inherit;font-size:var(--fs-body);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 var(--space-4);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}.zf-input,.zf-select{height:48px}.zf-textarea{padding:var(--space-3) var(--space-4);resize:vertical;min-height:112px;line-height:var(--lh-normal)}.zf-input--with-icon{padding-left:42px}.zf-input::placeholder,.zf-textarea::placeholder{color:var(--text-muted)}.zf-input:hover,.zf-textarea:hover,.zf-select:hover{border-color:var(--border-strong)}.zf-input:focus,.zf-textarea:focus,.zf-select:focus{border-color:var(--navy-500);outline:none;box-shadow:0 0 0 3px #8bc44247}.zf-field--error .zf-input,.zf-field--error .zf-textarea{border-color:var(--danger)}.zf-field__hint{font-size:var(--fs-caption);color:var(--text-muted)}.zf-field__error{font-size:var(--fs-caption);color:var(--danger-strong);align-items:center;gap:6px;display:flex}.zf-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-accent);display:inline-flex}.zf-eyebrow--on-dark{color:var(--green-300)}.zf-eyebrow__tick{color:var(--green-300);font-size:14px}.zf-avatar{border-radius:var(--radius-pill);font-weight:var(--fw-bold);text-transform:uppercase;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.zf-avatar img{object-fit:cover;width:100%;height:100%}.zf-avatar--navy{background:var(--navy-500);color:#fff}.zf-avatar--green{background:var(--green-300);color:var(--navy-500)}.zf-avatar--muted{background:var(--neutral-100);color:var(--neutral-500)}.zf-shell{min-height:100vh;display:flex}.zf-sidebar{width:var(--sidebar-w);background:var(--surface-inverse);color:var(--text-on-dark);flex-direction:column;flex:none;height:100vh;display:flex;position:sticky;top:0}.zf-sidebar__logo{padding:var(--space-6) var(--space-6) var(--space-8)}.zf-sidebar__logo img{width:auto;height:30px}.zf-sidebar__nav{padding:0 var(--space-3);flex-direction:column;flex:1;gap:2px;display:flex}.zf-navlink{align-items:center;gap:var(--space-3);padding:12px var(--space-4);border-radius:var(--radius-sm);color:var(--text-on-dark-muted);font-weight:var(--fw-medium);font-size:var(--fs-body-sm);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);text-decoration:none;display:flex}.zf-navlink:hover{color:#fff;background:#ffffff12;text-decoration:none}.zf-navlink--ativo{color:#fff;background:#ffffff1f}.zf-navlink i{font-size:20px}.zf-sidebar__pe{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-inverse)}.zf-main{flex-direction:column;flex:1;min-width:0;display:flex}.zf-topbar{height:var(--topbar-h);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-8);background:var(--surface-card);border-bottom:1px solid var(--border-subtle);z-index:20;flex:none;display:flex;position:sticky;top:0}.zf-conteudo{padding:var(--space-8);max-width:var(--container-max);width:100%}.zf-pagehead{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.zf-pagehead__titulo{gap:var(--space-2);flex-direction:column;display:flex}.zf-pagehead__desc{font-size:var(--fs-body);color:var(--text-body);max-width:60ch}.zf-vazio{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-8);text-align:center;flex-direction:column;display:flex}.zf-vazio__icone{border-radius:var(--radius-pill);background:var(--surface-subtle);width:64px;height:64px;color:var(--navy-300);justify-content:center;align-items:center;font-size:30px;display:flex}.zf-vazio__texto{font-size:var(--fs-body);color:var(--text-body);max-width:46ch}.zf-menu-mobile{display:none}@media (max-width:900px){.zf-sidebar{display:none}.zf-sidebar--aberta{z-index:60;width:280px;box-shadow:var(--shadow-lg);display:flex;position:fixed;inset:0 auto 0 0}.zf-menu-mobile{display:inline-flex}.zf-conteudo{padding:var(--space-5) var(--space-4) var(--space-16)}.zf-topbar{padding:0 var(--space-4)}.zf-pagehead{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column}h1{font-size:var(--fs-h2)}}.zf-overlay{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c194673;position:fixed;inset:0}.zf-auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.zf-auth__marca{background:var(--surface-inverse);padding:var(--space-12);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.zf-auth__logo{z-index:2;width:auto;height:32px;position:relative}.zf-auth__frase{z-index:2;max-width:30ch;position:relative}.zf-auth__titulo{font-size:var(--fs-display-md);line-height:var(--lh-snug);letter-spacing:var(--ls-display);color:#fff;font-weight:var(--fw-bold)}.zf-auth__sub{margin-top:var(--space-4);color:var(--text-on-dark-muted);font-size:var(--fs-body-lg)}.zf-auth__gema{opacity:.5;pointer-events:none;z-index:1;width:420px;position:absolute;bottom:-80px;right:-80px}.zf-auth__painel{padding:var(--space-8);background:var(--surface-card);place-items:center;display:grid}.zf-auth__caixa{width:100%;max-width:400px}@media (max-width:900px){.zf-auth{grid-template-columns:1fr}.zf-auth__marca{display:none}.zf-auth__painel{padding:var(--space-10) var(--space-5);align-items:flex-start}}.zf-alerta{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);line-height:var(--lh-normal);display:flex}.zf-alerta i{flex:none;margin-top:1px;font-size:20px}.zf-alerta--erro{color:var(--danger-strong);background:#ffe9eb}.zf-alerta--aviso{color:var(--warning-strong);background:#fff8dd}.zf-alerta--ok{color:var(--success-strong);background:#e6f8ef}.zf-alerta--info{background:var(--navy-50);color:var(--navy-500)}@keyframes spin{to{transform:rotate(360deg)}}.zf-dropzone{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center;border:2px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);flex-direction:column;display:flex}.zf-dropzone:hover{border-color:var(--action-accent);background:var(--green-50)}.zf-dropzone i{color:var(--navy-300);font-size:32px}.zf-dropzone span{font-size:var(--fs-body-sm);color:var(--text-body)}.zf-dropzone strong{color:var(--text-strong)}.zf-dropzone small{font-size:var(--fs-caption);color:var(--text-muted)}.zf-arquivos{margin:var(--space-4) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.zf-arquivos li{align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);display:flex}.zf-arquivos img,.zf-arquivos__video{border-radius:var(--radius-xs);object-fit:cover;background:var(--surface-subtle);width:44px;height:44px;color:var(--navy-300);flex:none;place-items:center;font-size:20px;display:grid}.zf-arquivos__ordem{background:var(--navy-500);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.zf-arquivos__nome{min-width:0;font-size:var(--fs-body-sm);color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.zf-arquivos li button{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-xs);background:0 0;border:0;padding:6px;font-size:18px}.zf-arquivos li button:hover{background:var(--surface-subtle);color:var(--danger-strong)}.grade-aprovacao{gap:var(--space-8);grid-template-columns:minmax(0,468px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1000px){.grade-aprovacao{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.zf-timeline{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zf-timeline li{padding-left:var(--space-4);border-left:2px solid var(--border-subtle)}.zf-timeline__cabeca{align-items:baseline;gap:var(--space-2);font-size:var(--fs-body-sm);flex-wrap:wrap;display:flex}.zf-timeline__cabeca strong{color:var(--text-strong)}.zf-timeline__cabeca span{color:var(--text-muted);font-size:var(--fs-caption)}.zf-timeline__texto{color:var(--text-body);font-size:var(--fs-body-sm);white-space:pre-wrap;word-break:break-word;margin-top:4px}.zf-chip{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.zf-chip:hover{border-color:var(--navy-500);text-decoration:none}.zf-chip--ativo{background:var(--navy-500);border-color:var(--navy-500);color:#fff}
