@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair+Display:wght@400;600;700;800&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;hanging-punctuation:first last;tab-size:4}body{min-height:100vh;min-height:100dvh;line-height:1.5;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px;color:var(--gov-text, #1a1d20);background:var(--gov-bg, #f5f5f0);overflow-x:hidden;-webkit-tap-highlight-color:transparent}ul,ol{list-style:none}html:focus-within{scroll-behavior:smooth}img,picture,video,canvas,svg{display:block;max-width:100%}svg{fill:none;stroke:currentColor;vertical-align:middle}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.2}p{text-wrap:pretty}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;line-height:inherit;-webkit-appearance:none;appearance:none}textarea{resize:vertical;min-height:80px}input,textarea{-webkit-appearance:none;appearance:none}fieldset{border:none;padding:0;margin:0}a{color:inherit;text-decoration:none;text-decoration-skip-ink:auto}table{border-collapse:collapse;border-spacing:0}dialog{padding:0;border:none}summary{display:list-item;cursor:pointer}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--gov-bg-card, #fff) inset;-webkit-text-fill-color:var(--gov-text, #1a1d20);transition:background-color 5000s ease-in-out 0s}#root{min-height:100vh;min-height:100dvh;isolation:isolate}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);padding:8px 24px;background:var(--gov-green-600, #009b3a);color:#fff;font-weight:700;border-radius:0 0 8px 8px;z-index:10000;transition:top .2s}.skip-link:focus{top:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--gov-green-500, #00b341);outline-offset:2px}html{color-scheme:light dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}::selection{background:#009b3a26;color:inherit}::-moz-selection{background:#009b3a26;color:inherit}@media print{body{print-color-adjust:exact;-webkit-print-color-adjust:exact}@page{margin:1.5cm;size:letter}}:root{--gov-green-900: #004d1c;--gov-green-800: #006828;--gov-green-700: #007e31;--gov-green-600: #009b3a;--gov-green-500: #00b341;--gov-green-400: #2ec963;--gov-green-300: #5ddb86;--gov-green-200: #8eeaab;--gov-green-100: #c3f5d3;--gov-green-50: #e8faf0;--gov-gold-900: #614a20;--gov-gold-800: #7d6129;--gov-gold-700: #9a7934;--gov-gold-600: #bc955c;--gov-gold-500: #c9a66e;--gov-gold-400: #d4b685;--gov-gold-300: #dfc79d;--gov-gold-200: #ead8b8;--gov-gold-100: #f3ebd6;--gov-gold-50: #faf6ee;--gov-guinda-900: #3d0e25;--gov-guinda-800: #52142f;--gov-guinda-700: #6f1d46;--gov-guinda-600: #8c255a;--gov-guinda-500: #a52e6d;--gov-guinda-400: #c44887;--gov-guinda-300: #d87dab;--gov-guinda-200: #e9adc9;--gov-guinda-100: #f4d6e4;--gov-guinda-50: #fbeff5;--gov-blue-900: #002d59;--gov-blue-800: #003d73;--gov-blue-700: #004f8c;--gov-blue-600: #0066b3;--gov-blue-500: #0078cc;--gov-blue-400: #2d9ae0;--gov-blue-300: #5cb3ea;--gov-blue-200: #8ecdf2;--gov-blue-100: #c2e3f8;--gov-blue-50: #e6f3fd;--gov-neutral-950: #0c0d0e;--gov-neutral-900: #141617;--gov-neutral-850: #1a1c1f;--gov-neutral-800: #1f2225;--gov-neutral-750: #262a2d;--gov-neutral-700: #2e3236;--gov-neutral-650: #383d42;--gov-neutral-600: #434950;--gov-neutral-500: #5c646e;--gov-neutral-400: #7a8490;--gov-neutral-300: #9ba5b2;--gov-neutral-200: #bfc7d0;--gov-neutral-150: #d4dae1;--gov-neutral-100: #e5e9ed;--gov-neutral-75: #eef1f4;--gov-neutral-50: #f5f6f8;--gov-neutral-25: #fafbfc;--gov-neutral-0: #ffffff;--gov-success: #009b3a;--gov-success-light: #e8faf0;--gov-warning: #f59e0b;--gov-warning-light: #fffbeb;--gov-error: #dc2626;--gov-error-light: #fef2f2;--gov-info: #0066b3;--gov-info-light: #e6f3fd;--gov-flag-green: #006847;--gov-flag-white: #ffffff;--gov-flag-red: #ce1126;--gov-font-primary: "Montserrat", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--gov-font-display: "Playfair Display", "Georgia", "Times New Roman", serif;--gov-font-mono: "JetBrains Mono", "Fira Code", "SF Mono", monospace;--gov-text-2xs: .625rem;--gov-text-xs: .6875rem;--gov-text-sm: .8125rem;--gov-text-base: .9375rem;--gov-text-md: 1rem;--gov-text-lg: 1.125rem;--gov-text-xl: 1.25rem;--gov-text-2xl: 1.5rem;--gov-text-3xl: 1.875rem;--gov-text-4xl: 2.25rem;--gov-text-5xl: 3rem;--gov-text-6xl: 3.75rem;--gov-leading-tight: 1.15;--gov-leading-snug: 1.25;--gov-leading-normal: 1.45;--gov-leading-relaxed: 1.65;--gov-tracking-tight: -.025em;--gov-tracking-normal: 0;--gov-tracking-wide: .04em;--gov-tracking-wider: .08em;--gov-tracking-widest: .14em;--gov-sp-1: .25rem;--gov-sp-2: .5rem;--gov-sp-3: .75rem;--gov-sp-4: 1rem;--gov-sp-5: 1.25rem;--gov-sp-6: 1.5rem;--gov-sp-8: 2rem;--gov-sp-10: 2.5rem;--gov-sp-12: 3rem;--gov-sp-14: 3.5rem;--gov-sp-16: 4rem;--gov-sp-20: 5rem;--gov-sp-24: 6rem;--gov-radius-xs: 3px;--gov-radius-sm: 6px;--gov-radius-md: 10px;--gov-radius-lg: 14px;--gov-radius-xl: 18px;--gov-radius-2xl: 24px;--gov-radius-3xl: 32px;--gov-radius-full: 9999px;--gov-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--gov-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--gov-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--gov-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--gov-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .03);--gov-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--gov-shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .04);--gov-shadow-glow-green: 0 0 20px rgba(0, 155, 58, .2), 0 0 40px rgba(0, 155, 58, .08);--gov-shadow-glow-gold: 0 0 20px rgba(188, 149, 92, .2), 0 0 40px rgba(188, 149, 92, .08);--gov-ease-out: cubic-bezier(.16, 1, .3, 1);--gov-ease-in-out: cubic-bezier(.45, 0, .55, 1);--gov-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--gov-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--gov-duration-fast: .12s;--gov-duration-normal: .2s;--gov-duration-slow: .35s;--gov-duration-slower: .5s;--gov-z-bg: -1;--gov-z-base: 1;--gov-z-card: 10;--gov-z-header: 100;--gov-z-topbar: 110;--gov-z-overlay: 500;--gov-z-modal: 1000;--gov-z-confetti: 2000;--gov-container-sm: 640px;--gov-container-md: 768px;--gov-container-lg: 880px;--gov-container-xl: 1024px}:root,[data-theme=light]{--gov-bg: #f5f5f0;--gov-bg-alt: #ededea;--gov-bg-subtle: #e5e5e0;--gov-bg-card: #ffffff;--gov-bg-card-hover: #fafaf8;--gov-bg-elevated: #ffffff;--gov-bg-overlay: rgba(15, 20, 25, .45);--gov-bg-glass: rgba(255, 255, 255, .82);--gov-bg-glass-strong: rgba(255, 255, 255, .92);--gov-text: #1a1d20;--gov-text-secondary: #4a5060;--gov-text-tertiary: #7a8298;--gov-text-muted: #9aa0b0;--gov-text-inverse: #ffffff;--gov-text-on-green: #ffffff;--gov-text-on-gold: #3e2c0a;--gov-border: #d8dbe2;--gov-border-light: #e8ebf0;--gov-border-focus: var(--gov-green-600);--gov-border-subtle: rgba(0, 0, 0, .06);--gov-topbar-bg: var(--gov-guinda-700);--gov-topbar-text: rgba(255, 255, 255, .95);--gov-header-bg: #ffffff;--gov-header-border: rgba(0, 0, 0, .08);--gov-footer-bg: #1f2328;--gov-footer-text: rgba(255, 255, 255, .85);--gov-footer-muted: rgba(255, 255, 255, .5);--gov-card-border: rgba(0, 0, 0, .06);--gov-card-shadow: 0 2px 8px rgba(0, 0, 0, .04), 0 4px 20px rgba(0, 0, 0, .03);--gov-card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .07), 0 8px 30px rgba(0, 0, 0, .05);--gov-input-bg: #f8f9fb;--gov-input-border: #d8dbe2;--gov-input-focus-ring: rgba(0, 155, 58, .18);--gov-stepper-line: #e0e3e8;--gov-progress-bg: #e5e8ed;--gov-scroll-track: rgba(0, 0, 0, .04);--gov-scroll-thumb: rgba(0, 0, 0, .15)}[data-theme=dark]{--gov-bg: #0c0e11;--gov-bg-alt: #111418;--gov-bg-subtle: #181b20;--gov-bg-card: #161920;--gov-bg-card-hover: #1b1e26;--gov-bg-elevated: #1e212a;--gov-bg-overlay: rgba(0, 0, 0, .6);--gov-bg-glass: rgba(22, 25, 32, .85);--gov-bg-glass-strong: rgba(22, 25, 32, .94);--gov-text: #e8eaf0;--gov-text-secondary: #a0a8b8;--gov-text-tertiary: #6e7888;--gov-text-muted: #505868;--gov-text-inverse: #0c0e11;--gov-text-on-green: #ffffff;--gov-text-on-gold: #1a1408;--gov-border: #2a2e38;--gov-border-light: #222630;--gov-border-focus: var(--gov-green-500);--gov-border-subtle: rgba(255, 255, 255, .06);--gov-topbar-bg: #1a0c12;--gov-topbar-text: rgba(255, 255, 255, .88);--gov-header-bg: #111418;--gov-header-border: rgba(255, 255, 255, .06);--gov-footer-bg: #08090b;--gov-footer-text: rgba(255, 255, 255, .78);--gov-footer-muted: rgba(255, 255, 255, .35);--gov-card-border: rgba(255, 255, 255, .06);--gov-card-shadow: 0 2px 8px rgba(0, 0, 0, .2), 0 4px 20px rgba(0, 0, 0, .15);--gov-card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .3), 0 8px 30px rgba(0, 0, 0, .2);--gov-input-bg: #0f1114;--gov-input-border: #2a2e38;--gov-input-focus-ring: rgba(0, 155, 58, .22);--gov-stepper-line: #222630;--gov-progress-bg: #1e2228;--gov-scroll-track: rgba(255, 255, 255, .04);--gov-scroll-thumb: rgba(255, 255, 255, .12)}.gov-bg{position:fixed;inset:0;z-index:var(--gov-z-bg);overflow:hidden;pointer-events:none;background:var(--gov-bg)}.gov-bg__pattern{position:absolute;inset:0;opacity:.025;background-image:repeating-linear-gradient(45deg,transparent,transparent 30px,var(--gov-green-600) 30px,var(--gov-green-600) 31px)}[data-theme=dark] .gov-bg__pattern{opacity:.015}.gov-bg__orb{position:absolute;border-radius:50%;filter:blur(100px);will-change:transform;animation:govOrbFloat 28s var(--gov-ease-in-out) infinite}.gov-bg__orb--green-1{width:550px;height:550px;background:radial-gradient(circle,#009b3a14,#009b3a00 70%);top:-10%;right:-8%;animation-delay:0s;animation-duration:25s}.gov-bg__orb--green-2{width:400px;height:400px;background:radial-gradient(circle,#009b3a0f,#009b3a00 70%);bottom:10%;left:5%;animation-delay:-8s;animation-duration:30s}.gov-bg__orb--gold-1{width:480px;height:480px;background:radial-gradient(circle,#bc955c11,#bc955c00 70%);top:30%;left:-5%;animation-delay:-4s;animation-duration:32s}.gov-bg__orb--gold-2{width:350px;height:350px;background:radial-gradient(circle,#bc955c0d,#bc955c00 70%);bottom:-5%;right:15%;animation-delay:-12s;animation-duration:26s}.gov-bg__orb--guinda{width:420px;height:420px;background:radial-gradient(circle,#6f1d460d,#6f1d4600 70%);top:60%;right:-10%;animation-delay:-16s;animation-duration:34s}.gov-bg__orb--blue{width:380px;height:380px;background:radial-gradient(circle,#0066b30a,#0066b300 70%);top:15%;left:40%;animation-delay:-20s;animation-duration:28s}[data-theme=dark] .gov-bg__orb--green-1{background:radial-gradient(circle,rgba(0,155,58,.05) 0%,transparent 70%)}[data-theme=dark] .gov-bg__orb--green-2{background:radial-gradient(circle,rgba(0,155,58,.04) 0%,transparent 70%)}[data-theme=dark] .gov-bg__orb--gold-1{background:radial-gradient(circle,rgba(188,149,92,.04) 0%,transparent 70%)}[data-theme=dark] .gov-bg__orb--gold-2{background:radial-gradient(circle,rgba(188,149,92,.03) 0%,transparent 70%)}[data-theme=dark] .gov-bg__orb--guinda{background:radial-gradient(circle,rgba(111,29,70,.03) 0%,transparent 70%)}[data-theme=dark] .gov-bg__orb--blue{background:radial-gradient(circle,rgba(0,102,179,.025) 0%,transparent 70%)}@keyframes govOrbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-40px) scale(1.08)}50%{transform:translate(-20px,25px) scale(.95)}75%{transform:translate(15px,35px) scale(1.04)}}.gov-bg__geo{position:absolute;border:1px solid;opacity:.04;will-change:transform}[data-theme=dark] .gov-bg__geo{opacity:.025}.gov-bg__geo--1{width:80px;height:80px;border-color:var(--gov-green-600);border-radius:50%;top:8%;left:12%;animation:govGeoSpin 60s linear infinite}.gov-bg__geo--2{width:60px;height:60px;border-color:var(--gov-gold-600);top:22%;right:18%;animation:govGeoSpin 45s linear infinite reverse;transform:rotate(45deg)}.gov-bg__geo--3{width:100px;height:100px;border-color:var(--gov-guinda-600);border-radius:50%;bottom:15%;right:8%;animation:govGeoSpin 55s linear infinite}.gov-bg__geo--4{width:50px;height:50px;border-color:var(--gov-blue-600);bottom:30%;left:6%;animation:govGeoSpin 40s linear infinite reverse;transform:rotate(15deg)}.gov-bg__geo--5{width:70px;height:70px;border-color:var(--gov-green-400);border-radius:50%;top:45%;left:25%;animation:govGeoSpin 50s linear infinite}.gov-bg__geo--6{width:45px;height:45px;border-color:var(--gov-gold-500);top:65%;right:30%;animation:govGeoSpin 35s linear infinite reverse;transform:rotate(30deg)}.gov-bg__geo--7{width:90px;height:90px;border-color:var(--gov-green-500);top:75%;left:50%;animation:govGeoSpin 65s linear infinite;border-radius:18px}.gov-bg__geo--8{width:55px;height:55px;border-color:var(--gov-blue-400);border-radius:50%;top:12%;left:60%;animation:govGeoSpin 42s linear infinite reverse}@keyframes govGeoSpin{to{transform:rotate(360deg)}}.gov-bg__particle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gov-green-600);opacity:.08;will-change:transform,opacity}[data-theme=dark] .gov-bg__particle{opacity:.05}.gov-bg__particle--1{top:5%;left:10%;animation:govParticle 18s var(--gov-ease-in-out) infinite}.gov-bg__particle--2{top:12%;left:35%;animation:govParticle 22s var(--gov-ease-in-out) infinite -3s;background:var(--gov-gold-500)}.gov-bg__particle--3{top:20%;left:65%;animation:govParticle 16s var(--gov-ease-in-out) infinite -6s}.gov-bg__particle--4{top:28%;left:88%;animation:govParticle 24s var(--gov-ease-in-out) infinite -9s;background:var(--gov-gold-500)}.gov-bg__particle--5{top:35%;left:15%;animation:govParticle 20s var(--gov-ease-in-out) infinite -2s}.gov-bg__particle--6{top:42%;left:50%;animation:govParticle 26s var(--gov-ease-in-out) infinite -5s;background:var(--gov-guinda-500)}.gov-bg__particle--7{top:50%;left:78%;animation:govParticle 19s var(--gov-ease-in-out) infinite -8s}.gov-bg__particle--8{top:58%;left:22%;animation:govParticle 21s var(--gov-ease-in-out) infinite -11s;background:var(--gov-gold-500)}.gov-bg__particle--9{top:65%;left:55%;animation:govParticle 17s var(--gov-ease-in-out) infinite -4s}.gov-bg__particle--10{top:72%;left:82%;animation:govParticle 23s var(--gov-ease-in-out) infinite -7s;background:var(--gov-blue-500)}.gov-bg__particle--11{top:78%;left:8%;animation:govParticle 25s var(--gov-ease-in-out) infinite -10s}.gov-bg__particle--12{top:85%;left:40%;animation:govParticle 15s var(--gov-ease-in-out) infinite -1s;background:var(--gov-gold-500)}.gov-bg__particle--13{top:90%;left:70%;animation:govParticle 27s var(--gov-ease-in-out) infinite -14s}.gov-bg__particle--14{top:18%;left:48%;animation:govParticle 20s var(--gov-ease-in-out) infinite -13s;background:var(--gov-green-400);width:2px;height:2px}.gov-bg__particle--15{top:55%;left:32%;animation:govParticle 23s var(--gov-ease-in-out) infinite -16s;width:4px;height:4px}.gov-bg__particle--16{top:40%;left:92%;animation:govParticle 18s var(--gov-ease-in-out) infinite -7s;background:var(--gov-guinda-400);width:2px;height:2px}@keyframes govParticle{0%,to{transform:translate(0) scale(1);opacity:.08}25%{transform:translate(12px,-18px) scale(1.5);opacity:.14}50%{transform:translate(-8px,15px) scale(.8);opacity:.05}75%{transform:translate(18px,8px) scale(1.2);opacity:.1}}.gov-bg__grid{position:absolute;inset:0;opacity:.012;background-image:linear-gradient(var(--gov-green-600) 1px,transparent 1px),linear-gradient(90deg,var(--gov-green-600) 1px,transparent 1px);background-size:80px 80px}[data-theme=dark] .gov-bg__grid{opacity:.008}.gov-bg__noise{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;mix-blend-mode:overlay}[data-theme=dark] .gov-bg__noise{opacity:.06;mix-blend-mode:soft-light}.gov-confetti{position:fixed;inset:0;z-index:var(--gov-z-confetti);pointer-events:none;overflow:hidden}.gov-confetti__piece{position:absolute;top:-20px;left:var(--left);width:var(--size);height:var(--size);animation:govConfettiFall var(--duration) var(--delay) var(--gov-ease-out) forwards;opacity:0;will-change:transform,opacity}.gov-confetti__piece--circle{border-radius:50%;background:var(--color)}.gov-confetti__piece--square{background:var(--color);border-radius:2px}.gov-confetti__piece--triangle{width:0;height:0;border-left:calc(var(--size) / 2) solid transparent;border-right:calc(var(--size) / 2) solid transparent;border-bottom:var(--size) solid var(--color);background:none}.gov-confetti__piece--line{width:calc(var(--size) * .3);height:var(--size);background:var(--color);border-radius:var(--gov-radius-full)}@keyframes govConfettiFall{0%{opacity:1;transform:translateY(0) translate(0) rotate(0) scale(.5)}10%{opacity:1;transform:translateY(10vh) translate(calc(var(--drift) * .3)) rotate(calc(var(--rotation) * .5)) scale(1)}60%{opacity:.85}to{opacity:0;transform:translateY(100vh) translate(var(--drift)) rotate(calc(var(--rotation) * 4)) scale(.3)}}.gov-layout{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative;overflow-x:hidden}.gov-main{flex:1;display:flex;flex-direction:column;align-items:center;padding:var(--gov-sp-8) var(--gov-sp-6);padding-bottom:var(--gov-sp-16);position:relative;z-index:var(--gov-z-base)}.gov-topbar{background:var(--gov-topbar-bg);color:var(--gov-topbar-text);position:relative;z-index:var(--gov-z-topbar);font-size:var(--gov-text-xs);letter-spacing:var(--gov-tracking-wide);-webkit-user-select:none;user-select:none;border-bottom:1px solid rgba(255,255,255,.08)}.gov-topbar__inner{max-width:var(--gov-container-xl);margin:0 auto;padding:var(--gov-sp-2) var(--gov-sp-6);display:flex;justify-content:space-between;align-items:center;gap:var(--gov-sp-4)}.gov-topbar__left{display:flex;align-items:center;gap:var(--gov-sp-3)}.gov-topbar__cfe-logo{height:22px;width:auto;flex-shrink:0;filter:brightness(0) invert(1);opacity:.95}.gov-topbar__transmision-logo{height:20px;width:auto;flex-shrink:0;opacity:.92}.gov-topbar__text{font-weight:600;opacity:.95;font-size:var(--gov-text-xs)}.gov-topbar__right{display:flex;align-items:center;gap:var(--gov-sp-3)}.gov-topbar__link{display:flex;align-items:center;gap:var(--gov-sp-1);opacity:.78;transition:opacity var(--gov-duration-fast) var(--gov-ease-out);font-size:var(--gov-text-2xs);font-weight:500}.gov-topbar__link:hover{opacity:1}.gov-topbar__sep{width:1px;height:12px;background:#fff3;flex-shrink:0}.gov-header{position:relative;z-index:var(--gov-z-header);background:var(--gov-header-bg);border-bottom:1px solid var(--gov-header-border)}.gov-header__brand-bar{padding:var(--gov-sp-3) var(--gov-sp-6);border-bottom:1px solid var(--gov-border-light)}.gov-header__brand-inner{max-width:var(--gov-container-xl);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:var(--gov-sp-4)}.gov-header__gov-logo{height:42px;width:auto;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.06));transition:transform var(--gov-duration-normal) var(--gov-ease-out)}.gov-header__gov-logo:hover{transform:scale(1.02)}[data-theme=dark] .gov-header__gov-logo{filter:brightness(.92) contrast(1.05) drop-shadow(0 1px 2px rgba(0,0,0,.3))}.gov-header__actions{display:flex;gap:var(--gov-sp-2)}.gov-header__action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--gov-radius-md);border:1px solid var(--gov-border-light);background:var(--gov-bg);color:var(--gov-text-secondary);cursor:pointer;transition:all var(--gov-duration-normal) var(--gov-ease-out);flex-shrink:0}.gov-header__action-btn:hover{color:var(--gov-green-600);border-color:var(--gov-green-600);background:var(--gov-green-50);transform:translateY(-1px);box-shadow:var(--gov-shadow-sm)}[data-theme=dark] .gov-header__action-btn:hover{background:#009b3a14}.gov-header__action-btn:active{transform:translateY(0)}.gov-header__gold-stripe{height:3px;background:linear-gradient(90deg,var(--gov-gold-700) 0%,var(--gov-gold-500) 20%,var(--gov-gold-300) 50%,var(--gov-gold-500) 80%,var(--gov-gold-700) 100%);position:relative;overflow:hidden}.gov-header__gold-stripe:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:govGoldShimmer 4s var(--gov-ease-in-out) infinite}@keyframes govGoldShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.gov-header__content{padding:var(--gov-sp-5) var(--gov-sp-6)}.gov-header__content-inner{max-width:var(--gov-container-xl);margin:0 auto;display:flex;align-items:center;gap:var(--gov-sp-5);flex-wrap:wrap}.gov-header__sarc-emblem{position:relative;flex-shrink:0;width:56px;height:56px}.gov-header__sarc-circle{width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,var(--gov-green-600),var(--gov-green-800));display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 2px 8px #009b3a33,0 4px 16px #009b3a1a,inset 0 1px #ffffff26}.gov-header__sarc-img{width:34px;height:34px;object-fit:contain;filter:brightness(0) invert(1)}.gov-header__sarc-ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(0,155,58,.15);z-index:1;animation:govPulseRing 3s var(--gov-ease-out) infinite}@keyframes govPulseRing{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.08);opacity:.15}}.gov-header__title-block{flex:1;min-width:200px}.gov-header__title{font-family:var(--gov-font-primary);font-size:var(--gov-text-2xl);font-weight:700;color:var(--gov-text);line-height:var(--gov-leading-tight);letter-spacing:var(--gov-tracking-tight);margin:0}.gov-header__meta-line{display:flex;align-items:center;gap:var(--gov-sp-2);margin-top:var(--gov-sp-1);flex-wrap:wrap}.gov-header__system-label{font-family:var(--gov-font-mono);font-size:var(--gov-text-xs);font-weight:700;color:var(--gov-green-600);background:#009b3a14;padding:2px 8px;border-radius:var(--gov-radius-sm);letter-spacing:var(--gov-tracking-wider);text-transform:uppercase;border:1px solid rgba(0,155,58,.12)}.gov-header__meta-sep{color:var(--gov-text-muted);font-size:var(--gov-text-xs)}.gov-header__subtitle,.gov-header__institution{font-size:var(--gov-text-sm);color:var(--gov-text-secondary);font-weight:500}.gov-header__info-pills{display:flex;gap:var(--gov-sp-2);flex-shrink:0;flex-wrap:wrap}.gov-header__pill{display:inline-flex;align-items:center;gap:var(--gov-sp-1);padding:var(--gov-sp-1) var(--gov-sp-3);border-radius:var(--gov-radius-full);font-size:var(--gov-text-xs);font-weight:600;letter-spacing:var(--gov-tracking-wide);border:1px solid;white-space:nowrap;transition:transform var(--gov-duration-normal) var(--gov-ease-spring)}.gov-header__pill:hover{transform:translateY(-1px)}.gov-header__pill--secure{color:var(--gov-green-700);background:var(--gov-green-50);border-color:#009b3a26}[data-theme=dark] .gov-header__pill--secure{color:var(--gov-green-400);background:#009b3a14;border-color:#009b3a1f}.gov-header__pill--time{color:var(--gov-gold-700);background:var(--gov-gold-50);border-color:#bc955c33}[data-theme=dark] .gov-header__pill--time{color:var(--gov-gold-400);background:#bc955c14;border-color:#bc955c1f}.gov-header__pill--count{color:var(--gov-blue-700);background:var(--gov-blue-50);border-color:#0066b326}[data-theme=dark] .gov-header__pill--count{color:var(--gov-blue-400);background:#0066b314;border-color:#0066b31f}.gov-footer{position:relative;z-index:var(--gov-z-base);margin-top:auto}.gov-footer__gold-stripe{height:3px;background:linear-gradient(90deg,var(--gov-gold-700) 0%,var(--gov-gold-400) 25%,var(--gov-gold-300) 50%,var(--gov-gold-400) 75%,var(--gov-gold-700) 100%);position:relative;overflow:hidden}.gov-footer__gold-stripe:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);animation:govGoldShimmer 5s var(--gov-ease-in-out) infinite}.gov-footer__main{background:var(--gov-footer-bg);padding:var(--gov-sp-10) var(--gov-sp-6)}.gov-footer__inner{max-width:var(--gov-container-xl);margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:var(--gov-sp-10);align-items:start}.gov-footer__brand{display:flex;flex-direction:column;gap:var(--gov-sp-4)}.gov-footer__logos{display:flex;align-items:center;gap:var(--gov-sp-4)}.gov-footer__sarc-logo{height:40px;width:auto;object-fit:contain;filter:brightness(0) invert(1) opacity(.85);transition:filter var(--gov-duration-normal) var(--gov-ease-out)}.gov-footer__sarc-logo:hover{filter:brightness(0) invert(1) opacity(1)}.gov-footer__logo-sep{width:1px;height:30px;background:#ffffff26;flex-shrink:0}.gov-footer__cfe-logo{height:36px;width:auto;object-fit:contain;filter:brightness(0) invert(1) opacity(.85);transition:filter var(--gov-duration-normal) var(--gov-ease-out)}.gov-footer__cfe-logo:hover{filter:brightness(0) invert(1) opacity(1)}.gov-footer__system-name{font-size:var(--gov-text-sm);color:var(--gov-footer-muted);line-height:var(--gov-leading-relaxed);margin:0}.gov-footer__system-name strong{color:var(--gov-footer-text);font-weight:700;letter-spacing:var(--gov-tracking-wider)}.gov-footer__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--gov-sp-8)}.gov-footer__link-group{display:flex;flex-direction:column;gap:var(--gov-sp-3)}.gov-footer__link-title{font-size:var(--gov-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--gov-tracking-widest);color:var(--gov-gold-500);margin:0 0 var(--gov-sp-1) 0;padding-bottom:var(--gov-sp-2);border-bottom:1px solid rgba(188,149,92,.2)}.gov-footer__link-item{display:flex;align-items:flex-start;gap:var(--gov-sp-2);font-size:var(--gov-text-sm);color:var(--gov-footer-text);line-height:var(--gov-leading-relaxed);transition:color var(--gov-duration-fast) var(--gov-ease-out)}.gov-footer__link-item:hover{color:#fff}.gov-footer__link-item svg{flex-shrink:0;margin-top:3px;opacity:.6}.gov-footer__bottom{background:#00000040;padding:var(--gov-sp-4) var(--gov-sp-6)}.gov-footer__bottom-inner{max-width:var(--gov-container-xl);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:var(--gov-sp-4);flex-wrap:wrap}.gov-footer__copy{font-size:var(--gov-text-xs);color:var(--gov-footer-muted);margin:0}.gov-footer__bottom-links{display:flex;align-items:center;gap:var(--gov-sp-2);font-size:var(--gov-text-xs);color:var(--gov-footer-muted)}.gov-footer__bottom-links span{cursor:pointer;transition:color var(--gov-duration-fast)}.gov-footer__bottom-links span:hover{color:var(--gov-footer-text)}.gov-footer__bottom-sep{opacity:.3}.gov-footer__flag-stripe{display:flex;height:4px}.gov-footer__stripe-g{flex:1;background:var(--gov-flag-green)}.gov-footer__stripe-w{flex:1;background:var(--gov-flag-white)}.gov-footer__stripe-r{flex:1;background:var(--gov-flag-red)}.gov-stepper{width:100%;max-width:var(--gov-container-lg);margin:0 auto var(--gov-sp-5);padding:0 var(--gov-sp-4)}.gov-stepper__track{display:flex;align-items:center;justify-content:center;gap:0}.gov-stepper__item{display:flex;align-items:center;flex-shrink:0}.gov-stepper__dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--gov-text-xs);font-weight:700;border:2px solid var(--gov-border);background:var(--gov-bg-card);color:var(--gov-text-tertiary);transition:all var(--gov-duration-slow) var(--gov-ease-spring);position:relative;cursor:default}.gov-stepper__dot span{font-family:var(--gov-font-mono);font-size:var(--gov-text-2xs)}.gov-stepper__dot--current{border-color:var(--dot-color, var(--gov-green-600));background:var(--dot-color, var(--gov-green-600));color:#fff;transform:scale(1.15);box-shadow:0 0 0 4px #009b3a1f,0 2px 8px #009b3a33}.gov-stepper__dot--done{border-color:var(--gov-green-600);background:var(--gov-green-600);color:#fff}.gov-stepper__dot--done svg{width:14px;height:14px}.gov-stepper__dot--past{border-color:var(--gov-border);background:var(--gov-bg-alt);color:var(--gov-text-muted)}.gov-stepper__line{width:24px;height:2px;background:var(--gov-stepper-line);transition:background var(--gov-duration-slow) var(--gov-ease-out);flex-shrink:0}.gov-stepper__line--filled{background:var(--gov-green-500)}.gov-progress{width:100%;max-width:var(--gov-container-lg);margin:0 auto var(--gov-sp-6);padding:0 var(--gov-sp-4)}.gov-progress__info{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--gov-sp-2)}.gov-progress__left{display:flex;flex-direction:column;gap:2px}.gov-progress__label{font-size:var(--gov-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--gov-tracking-wider);color:var(--gov-text-tertiary)}.gov-progress__detail{font-size:var(--gov-text-sm);color:var(--gov-text-secondary);font-weight:500}.gov-progress__pct{font-family:var(--gov-font-mono);font-size:var(--gov-text-lg);font-weight:800;color:var(--gov-green-600);letter-spacing:var(--gov-tracking-tight)}.gov-progress__bar{height:6px;background:var(--gov-progress-bg);border-radius:var(--gov-radius-full);overflow:hidden;position:relative}.gov-progress__fill{height:100%;background:linear-gradient(90deg,var(--gov-green-700),var(--gov-green-500));border-radius:var(--gov-radius-full);transition:width var(--gov-duration-slower) var(--gov-ease-out);position:relative;overflow:hidden;min-width:0}.gov-progress__shine{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);animation:govProgressShine 2.5s var(--gov-ease-in-out) infinite}@keyframes govProgressShine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.gov-stars{display:flex;flex-direction:column;gap:var(--gov-sp-5);align-items:center}.gov-stars__row{display:flex;gap:var(--gov-sp-3);justify-content:center}.gov-stars__btn{display:flex;flex-direction:column;align-items:center;gap:var(--gov-sp-1);padding:var(--gov-sp-3) var(--gov-sp-3);border:2px solid var(--gov-border-light);border-radius:var(--gov-radius-lg);background:var(--gov-bg-card);cursor:pointer;transition:all var(--gov-duration-normal) var(--gov-ease-spring);min-width:56px;position:relative;overflow:hidden}.gov-stars__btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--gov-gold-500),var(--gov-gold-300));opacity:0;transition:opacity var(--gov-duration-normal) var(--gov-ease-out)}.gov-stars__btn:hover{border-color:var(--gov-gold-400);transform:translateY(-3px);box-shadow:var(--gov-shadow-lg),var(--gov-shadow-glow-gold)}.gov-stars__btn:hover:before{opacity:.06}.gov-stars__btn--on{border-color:var(--gov-gold-500);background:#bc955c0f}.gov-stars__btn--on:before{opacity:.04}.gov-stars__btn--on .gov-stars__icon{color:var(--gov-gold-500)}.gov-stars__btn--on .gov-stars__icon svg{fill:var(--gov-gold-500);stroke:var(--gov-gold-600);filter:drop-shadow(0 2px 4px rgba(188,149,92,.3))}.gov-stars__btn--active{border-color:var(--gov-gold-400);transform:translateY(-4px) scale(1.08);box-shadow:var(--gov-shadow-xl),var(--gov-shadow-glow-gold)}.gov-stars__btn--active .gov-stars__icon svg{animation:govStarBounce .4s var(--gov-ease-spring)}@keyframes govStarBounce{0%{transform:scale(.8) rotate(-10deg)}50%{transform:scale(1.15) rotate(5deg)}to{transform:scale(1) rotate(0)}}.gov-stars__icon{position:relative;z-index:1;color:var(--gov-text-muted);transition:color var(--gov-duration-normal) var(--gov-ease-out);display:flex}.gov-stars__icon svg{fill:transparent;stroke:currentColor;stroke-width:1.5;transition:all var(--gov-duration-normal) var(--gov-ease-out)}.gov-stars__num{position:relative;z-index:1;font-family:var(--gov-font-mono);font-size:var(--gov-text-2xs);font-weight:700;color:var(--gov-text-tertiary);transition:color var(--gov-duration-normal)}.gov-stars__btn--on .gov-stars__num{color:var(--gov-gold-600)}.gov-stars__feedback{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:380px;padding:0 var(--gov-sp-2)}.gov-stars__range{font-size:var(--gov-text-xs);color:var(--gov-text-muted);font-weight:500}.gov-stars__selected{display:flex;align-items:center;gap:var(--gov-sp-2);padding:var(--gov-sp-1) var(--gov-sp-3);background:#bc955c14;border:1px solid rgba(188,149,92,.15);border-radius:var(--gov-radius-full);font-size:var(--gov-text-sm);font-weight:600;color:var(--gov-gold-600);animation:govFadeIn .3s var(--gov-ease-out)}[data-theme=dark] .gov-stars__selected{color:var(--gov-gold-400)}.gov-stars__emoji{font-size:var(--gov-text-lg);line-height:1}.gov-radio{display:flex;flex-direction:column;gap:var(--gov-sp-3)}.gov-radio__item{display:flex;align-items:center;gap:var(--gov-sp-4);padding:var(--gov-sp-4) var(--gov-sp-5);border:2px solid var(--gov-border-light);border-radius:var(--gov-radius-lg);background:var(--gov-bg-card);cursor:pointer;transition:all var(--gov-duration-normal) var(--gov-ease-out);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.gov-radio__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gov-green-600);transform:scaleY(0);transition:transform var(--gov-duration-normal) var(--gov-ease-out);border-radius:0 2px 2px 0}.gov-radio__item:hover{border-color:var(--gov-green-400);background:var(--gov-bg-card-hover);transform:translate(2px);box-shadow:var(--gov-shadow-sm)}.gov-radio__item:hover:before{transform:scaleY(.4)}.gov-radio__item--selected{border-color:var(--gov-green-500);background:#009b3a0a;box-shadow:0 0 0 1px #009b3a14,var(--gov-shadow-md)}.gov-radio__item--selected:before{transform:scaleY(1)}[data-theme=dark] .gov-radio__item--selected{background:#009b3a0f;border-color:var(--gov-green-600)}.gov-radio__marker{width:32px;height:32px;border-radius:var(--gov-radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--gov-text-xs);font-weight:800;font-family:var(--gov-font-mono);border:2px solid var(--gov-border);background:var(--gov-bg);color:var(--gov-text-tertiary);transition:all var(--gov-duration-normal) var(--gov-ease-spring);flex-shrink:0}.gov-radio__item--selected .gov-radio__marker{background:var(--gov-green-600);border-color:var(--gov-green-600);color:#fff;transform:scale(1.05);box-shadow:0 2px 6px #009b3a40}.gov-radio__label{flex:1;font-size:var(--gov-text-base);color:var(--gov-text);font-weight:500;line-height:var(--gov-leading-normal);transition:color var(--gov-duration-fast)}.gov-radio__item--selected .gov-radio__label{color:var(--gov-text);font-weight:600}.gov-radio__dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--gov-border);display:flex;align-items:center;justify-content:center;transition:all var(--gov-duration-normal) var(--gov-ease-spring);flex-shrink:0}.gov-radio__item--selected .gov-radio__dot{border-color:var(--gov-green-600)}.gov-radio__dot-inner{width:10px;height:10px;border-radius:50%;background:var(--gov-green-600);transform:scale(0);transition:transform var(--gov-duration-normal) var(--gov-ease-spring)}.gov-radio__item--selected .gov-radio__dot-inner{transform:scale(1)}.gov-textarea{display:flex;flex-direction:column;gap:var(--gov-sp-3)}.gov-textarea__wrap{position:relative;border-radius:var(--gov-radius-lg);overflow:hidden}.gov-textarea__input{width:100%;min-height:140px;padding:var(--gov-sp-5);border:2px solid var(--gov-input-border);border-radius:var(--gov-radius-lg);background:var(--gov-input-bg);color:var(--gov-text);font-family:var(--gov-font-primary);font-size:var(--gov-text-base);line-height:var(--gov-leading-relaxed);resize:vertical;transition:all var(--gov-duration-normal) var(--gov-ease-out);outline:none;position:relative;z-index:1}.gov-textarea__input::placeholder{color:var(--gov-text-muted);font-style:italic}.gov-textarea__input:focus{border-color:var(--gov-green-500);box-shadow:0 0 0 4px var(--gov-input-focus-ring);background:var(--gov-bg-card)}.gov-textarea__glow{position:absolute;inset:-2px;border-radius:var(--gov-radius-lg);background:linear-gradient(135deg,var(--gov-green-500),var(--gov-gold-500));opacity:0;z-index:0;transition:opacity var(--gov-duration-normal);filter:blur(8px)}.gov-textarea__input:focus~.gov-textarea__glow{opacity:.08}.gov-textarea__meta{display:flex;align-items:center;gap:var(--gov-sp-3)}.gov-textarea__bar{flex:1;height:3px;background:var(--gov-progress-bg);border-radius:var(--gov-radius-full);overflow:hidden}.gov-textarea__bar-fill{height:100%;background:var(--gov-green-500);border-radius:var(--gov-radius-full);transition:all var(--gov-duration-normal) var(--gov-ease-out)}.gov-textarea__bar-fill--warn{background:var(--gov-warning)}.gov-textarea__count{font-family:var(--gov-font-mono);font-size:var(--gov-text-xs);color:var(--gov-text-muted);white-space:nowrap;font-weight:500}.gov-textarea__count--warn{color:var(--gov-warning);font-weight:700}.gov-category{display:flex;align-items:center;gap:var(--gov-sp-3);width:100%;max-width:var(--gov-container-lg);margin:0 auto var(--gov-sp-4);padding:0 var(--gov-sp-4)}.gov-category__icon{width:32px;height:32px;border-radius:var(--gov-radius-md);display:flex;align-items:center;justify-content:center;background:var(--cat-bg, rgba(0, 155, 58, .08));color:var(--cat-color, var(--gov-green-600));flex-shrink:0;transition:transform var(--gov-duration-normal) var(--gov-ease-spring);border:1px solid color-mix(in srgb,var(--cat-color, var(--gov-green-600)) 15%,transparent)}.gov-category__name{font-size:var(--gov-text-sm);font-weight:700;color:var(--gov-text);letter-spacing:var(--gov-tracking-wide)}.gov-category__sep{width:1px;height:16px;background:var(--gov-border);flex-shrink:0}.gov-category__step{font-size:var(--gov-text-xs);color:var(--gov-text-tertiary);font-weight:500;font-family:var(--gov-font-mono)}.gov-card{width:100%;max-width:var(--gov-container-lg);margin:0 auto;background:var(--gov-bg-card);border:1px solid var(--gov-card-border);border-radius:var(--gov-radius-xl);box-shadow:var(--gov-card-shadow);padding:var(--gov-sp-8) var(--gov-sp-8);position:relative;overflow:hidden;transition:box-shadow var(--gov-duration-slow) var(--gov-ease-out)}.gov-card:hover{box-shadow:var(--gov-card-shadow-hover)}.gov-card__accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-color, var(--gov-green-600)),color-mix(in srgb,var(--accent-color, var(--gov-green-600)) 60%,white))}.gov-card--in{animation:govCardIn .35s var(--gov-ease-out) forwards}.gov-card--out-right{animation:govCardOutRight .18s var(--gov-ease-out) forwards}.gov-card--out-left{animation:govCardOutLeft .18s var(--gov-ease-out) forwards}@keyframes govCardIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes govCardOutRight{to{opacity:0;transform:translate(30px) scale(.97)}}@keyframes govCardOutLeft{to{opacity:0;transform:translate(-30px) scale(.97)}}.gov-card__header{display:flex;align-items:center;gap:var(--gov-sp-3);margin-bottom:var(--gov-sp-5)}.gov-card__num{width:30px;height:30px;border-radius:var(--gov-radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--gov-text-xs);font-weight:800;font-family:var(--gov-font-mono);flex-shrink:0;box-shadow:0 2px 4px #00000026}.gov-card__icon{width:36px;height:36px;border-radius:var(--gov-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 15%,transparent)}.gov-card__tag{margin-left:auto;padding:var(--gov-sp-1) var(--gov-sp-3);border-radius:var(--gov-radius-full);font-size:var(--gov-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--gov-tracking-widest)}.gov-card__tag--req{background:#009b3a14;color:var(--gov-green-600);border:1px solid rgba(0,155,58,.12)}[data-theme=dark] .gov-card__tag--req{color:var(--gov-green-400)}.gov-card__tag--opt{background:#bc955c14;color:var(--gov-gold-600);border:1px solid rgba(188,149,92,.12)}[data-theme=dark] .gov-card__tag--opt{color:var(--gov-gold-400)}.gov-card__title{font-family:var(--gov-font-primary);font-size:var(--gov-text-xl);font-weight:700;color:var(--gov-text);line-height:var(--gov-leading-snug);margin:0 0 var(--gov-sp-3) 0;letter-spacing:var(--gov-tracking-tight)}.gov-card__hint{display:flex;align-items:flex-start;gap:var(--gov-sp-2);padding:var(--gov-sp-3) var(--gov-sp-4);margin-bottom:var(--gov-sp-6);border-radius:var(--gov-radius-md);background:var(--gov-bg-alt);border:1px solid var(--gov-border-light)}.gov-card__hint svg{flex-shrink:0;color:var(--gov-text-tertiary);margin-top:2px}.gov-card__hint p{margin:0;font-size:var(--gov-text-sm);color:var(--gov-text-secondary);line-height:var(--gov-leading-relaxed)}.gov-card__body{margin-bottom:var(--gov-sp-4)}.gov-card__error{display:flex;align-items:center;gap:var(--gov-sp-2);padding:var(--gov-sp-3) var(--gov-sp-4);border-radius:var(--gov-radius-md);background:var(--gov-error-light);border:1px solid rgba(220,38,38,.15);color:var(--gov-error);font-size:var(--gov-text-sm);font-weight:600;animation:govShake .4s var(--gov-ease-out);margin-top:var(--gov-sp-3)}[data-theme=dark] .gov-card__error{background:#dc262614;border-color:#dc262633}@keyframes govShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.gov-card--answered{border-color:#009b3a1f}.gov-card--answered:after{content:"";position:absolute;inset:-1px;border-radius:var(--gov-radius-xl);background:linear-gradient(135deg,rgba(0,155,58,.05),transparent 40%);pointer-events:none;z-index:0}.gov-nav{display:flex;justify-content:center;gap:var(--gov-sp-4);width:100%;max-width:var(--gov-container-lg);margin:var(--gov-sp-6) auto 0;padding:0 var(--gov-sp-4)}.gov-keyboard-hint{text-align:center;margin-top:var(--gov-sp-4);font-size:var(--gov-text-xs);color:var(--gov-text-muted);opacity:.6}.gov-keyboard-hint kbd{display:inline-block;padding:2px 6px;border:1px solid var(--gov-border);border-radius:var(--gov-radius-xs);background:var(--gov-bg);font-family:var(--gov-font-mono);font-size:var(--gov-text-2xs);font-weight:600;line-height:1;color:var(--gov-text-secondary);box-shadow:var(--gov-shadow-xs),0 1px 0 var(--gov-border)}.gov-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gov-sp-2);padding:var(--gov-sp-3) var(--gov-sp-6);border-radius:var(--gov-radius-md);font-family:var(--gov-font-primary);font-size:var(--gov-text-base);font-weight:700;line-height:1;cursor:pointer;border:2px solid transparent;text-decoration:none;white-space:nowrap;transition:all var(--gov-duration-normal) var(--gov-ease-out);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;letter-spacing:var(--gov-tracking-wide)}.gov-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 50%);pointer-events:none}.gov-btn:active{transform:translateY(1px)}.gov-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.gov-btn--primary{background:linear-gradient(175deg,var(--gov-green-500),var(--gov-green-700));color:#fff;border-color:var(--gov-green-700);box-shadow:0 2px 4px #009b3a33,0 4px 12px #009b3a1a}.gov-btn--primary:hover{background:linear-gradient(175deg,var(--gov-green-400),var(--gov-green-600));transform:translateY(-2px);box-shadow:0 4px 8px #009b3a40,0 8px 20px #009b3a26}.gov-btn--primary:active{background:linear-gradient(175deg,var(--gov-green-600),var(--gov-green-800));box-shadow:0 1px 2px #009b3a33}.gov-btn--secondary{background:var(--gov-bg-card);color:var(--gov-text);border-color:var(--gov-border);box-shadow:var(--gov-shadow-sm)}.gov-btn--secondary:hover{border-color:var(--gov-green-400);color:var(--gov-green-600);transform:translateY(-1px);box-shadow:var(--gov-shadow-md)}.gov-btn--ghost{background:transparent;color:var(--gov-text-secondary);border-color:transparent}.gov-btn--ghost:hover{background:var(--gov-bg-alt);color:var(--gov-text)}.gov-btn--sm{padding:var(--gov-sp-2) var(--gov-sp-4);font-size:var(--gov-text-sm);border-radius:var(--gov-radius-sm);gap:var(--gov-sp-1)}.gov-btn--lg{padding:var(--gov-sp-4) var(--gov-sp-8);font-size:var(--gov-text-md)}.gov-btn--xl{padding:var(--gov-sp-5) var(--gov-sp-10);font-size:var(--gov-text-lg);border-radius:var(--gov-radius-lg)}.gov-btn--full{width:100%}.gov-spinner{display:inline-block;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:govSpin .65s linear infinite}@keyframes govSpin{to{transform:rotate(360deg)}}.gov-welcome{width:100%;max-width:var(--gov-container-lg);margin:0 auto;display:flex;flex-direction:column;gap:var(--gov-sp-8)}.gov-welcome__hero{display:flex;align-items:center;gap:var(--gov-sp-8);padding:var(--gov-sp-8);background:var(--gov-bg-card);border:1px solid var(--gov-card-border);border-radius:var(--gov-radius-2xl);box-shadow:var(--gov-card-shadow);position:relative;overflow:hidden}.gov-welcome__hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gov-green-700),var(--gov-green-500),var(--gov-gold-500),var(--gov-green-500),var(--gov-green-700))}.gov-welcome__hero:after{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(0,155,58,.04) 0%,transparent 70%);pointer-events:none}.gov-welcome__emblem{position:relative;width:100px;height:100px;flex-shrink:0}.gov-welcome__emblem-circle{width:100px;height:100px;border-radius:50%;background:linear-gradient(145deg,var(--gov-green-600),var(--gov-green-800));display:flex;align-items:center;justify-content:center;position:relative;z-index:3;box-shadow:0 4px 12px #009b3a40,0 8px 24px #009b3a1f,inset 0 1px #ffffff26}.gov-welcome__emblem-img{width:60px;height:60px;object-fit:contain;filter:brightness(0) invert(1)}.gov-welcome__emblem-ring{position:absolute;border-radius:50%;border:2px solid;z-index:2}.gov-welcome__emblem-ring--1{inset:-8px;border-color:#009b3a26;animation:govPulseRing 3s var(--gov-ease-out) infinite}.gov-welcome__emblem-ring--2{inset:-16px;border-color:#009b3a14;animation:govPulseRing 3s var(--gov-ease-out) infinite .5s}.gov-welcome__emblem-ring--3{inset:-24px;border-color:#009b3a0a;animation:govPulseRing 3s var(--gov-ease-out) infinite 1s}.gov-welcome__hero-text{flex:1;min-width:200px}.gov-welcome__eyebrow{display:inline-block;font-family:var(--gov-font-mono);font-size:var(--gov-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--gov-tracking-widest);color:var(--gov-green-600);padding:var(--gov-sp-1) var(--gov-sp-3);background:#009b3a0f;border:1px solid rgba(0,155,58,.1);border-radius:var(--gov-radius-sm);margin-bottom:var(--gov-sp-3)}[data-theme=dark] .gov-welcome__eyebrow{color:var(--gov-green-400)}.gov-welcome__title{font-family:var(--gov-font-primary);font-size:var(--gov-text-4xl);font-weight:800;color:var(--gov-text);line-height:var(--gov-leading-tight);letter-spacing:var(--gov-tracking-tight);margin:0 0 var(--gov-sp-2) 0}.gov-welcome__subtitle{font-size:var(--gov-text-md);color:var(--gov-text-secondary);margin:0;line-height:var(--gov-leading-normal);font-weight:500}.gov-welcome__body{position:relative;padding:var(--gov-sp-6);padding-left:var(--gov-sp-8);background:var(--gov-bg-card);border:1px solid var(--gov-card-border);border-radius:var(--gov-radius-xl);box-shadow:var(--gov-shadow-sm)}.gov-welcome__gold-accent{position:absolute;left:0;top:var(--gov-sp-4);bottom:var(--gov-sp-4);width:4px;border-radius:0 var(--gov-radius-sm) var(--gov-radius-sm) 0;background:linear-gradient(180deg,var(--gov-gold-500),var(--gov-gold-300))}.gov-welcome__desc{font-size:var(--gov-text-md);color:var(--gov-text-secondary);line-height:var(--gov-leading-relaxed);margin:0}.gov-welcome__desc strong{color:var(--gov-text);font-weight:700}.gov-welcome__features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gov-sp-4)}.gov-welcome__feature{display:flex;gap:var(--gov-sp-4);padding:var(--gov-sp-5);background:var(--gov-bg-card);border:1px solid var(--gov-card-border);border-radius:var(--gov-radius-lg);box-shadow:var(--gov-shadow-xs);transition:all var(--gov-duration-normal) var(--gov-ease-out)}.gov-welcome__feature:hover{transform:translateY(-2px);box-shadow:var(--gov-shadow-md)}.gov-welcome__feature-icon{width:48px;height:48px;border-radius:var(--gov-radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gov-welcome__feature--secure .gov-welcome__feature-icon{background:#009b3a14;color:var(--gov-green-600);border:1px solid rgba(0,155,58,.12)}.gov-welcome__feature--fast .gov-welcome__feature-icon{background:#bc955c14;color:var(--gov-gold-600);border:1px solid rgba(188,149,92,.12)}.gov-welcome__feature--count .gov-welcome__feature-icon{background:#0066b314;color:var(--gov-blue-600);border:1px solid rgba(0,102,179,.12)}.gov-welcome__feature--impact .gov-welcome__feature-icon{background:#6f1d4614;color:var(--gov-guinda-600);border:1px solid rgba(111,29,70,.12)}[data-theme=dark] .gov-welcome__feature--secure .gov-welcome__feature-icon{color:var(--gov-green-400)}[data-theme=dark] .gov-welcome__feature--fast .gov-welcome__feature-icon{color:var(--gov-gold-400)}[data-theme=dark] .gov-welcome__feature--count .gov-welcome__feature-icon{color:var(--gov-blue-400)}[data-theme=dark] .gov-welcome__feature--impact .gov-welcome__feature-icon{color:var(--gov-guinda-400)}.gov-welcome__feature-body h4{font-size:var(--gov-text-base);font-weight:700;color:var(--gov-text);margin:0 0 var(--gov-sp-1) 0}.gov-welcome__feature-body p{font-size:var(--gov-text-sm);color:var(--gov-text-secondary);line-height:var(--gov-leading-relaxed);margin:0}.gov-welcome__cta-wrap{max-width:480px;margin:0 auto;width:100%}.gov-welcome__cta{position:relative;overflow:hidden}.gov-welcome__cta:after{content:"";position:absolute;width:200%;height:100%;top:0;left:-200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);animation:govCtaShine 3s ease-in-out infinite}@keyframes govCtaShine{0%{left:-200%}40%,to{left:200%}}.gov-welcome__trust{display:flex;justify-content:center;align-items:center;gap:var(--gov-sp-4);flex-wrap:wrap;padding:var(--gov-sp-3) 0}.gov-welcome__trust-item{display:flex;align-items:center;gap:var(--gov-sp-2);font-size:var(--gov-text-xs);color:var(--gov-text-muted);font-weight:500}.gov-welcome__trust-item svg{opacity:.6}.gov-welcome__trust-sep{width:4px;height:4px;border-radius:50%;background:var(--gov-border);flex-shrink:0}.gov-score{display:flex;align-items:center;gap:var(--gov-sp-6);padding:var(--gov-sp-6);background:var(--gov-bg-card);border:1px solid var(--gov-card-border);border-radius:var(--gov-radius-xl);box-shadow:var(--gov-shadow-md);margin:var(--gov-sp-6) 0}.gov-score__ring{position:relative;width:120px;height:120px;flex-shrink:0}.gov-score__svg{width:100%;height:100%}.gov-score__arc{transition:stroke-dashoffset 1.8s var(--gov-ease-out)}.gov-score__center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px}.gov-score__num{font-family:var(--gov-font-mono);font-size:var(--gov-text-3xl);font-weight:800;color:var(--gov-text);line-height:1;letter-spacing:var(--gov-tracking-tight)}.gov-score__of{font-size:var(--gov-text-sm);color:var(--gov-text-muted);font-weight:600;align-self:flex-end;margin-bottom:4px}.gov-score__info{display:flex;flex-direction:column;gap:var(--gov-sp-2)}.gov-score__lbl{font-size:var(--gov-text-xl);font-weight:800;letter-spacing:var(--gov-tracking-tight)}.gov-score__stars{display:flex;gap:var(--gov-sp-1);font-size:var(--gov-text-xl)}.gov-score__s{color:var(--gov-border);transition:color var(--gov-duration-normal)}.gov-score__s--on{color:var(--gov-gold-500);text-shadow:0 0 6px rgba(188,149,92,.3)}.gov-success{width:100%;max-width:var(--gov-container-md);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--gov-sp-5)}.gov-success__badge{position:relative;width:120px;height:120px;margin-bottom:var(--gov-sp-2)}.gov-success__badge-icon{width:120px;height:120px;border-radius:50%;background:linear-gradient(145deg,var(--gov-green-500),var(--gov-green-700));display:flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:2;box-shadow:0 4px 12px #009b3a40,0 8px 24px #009b3a26,inset 0 1px #fff3;animation:govBadgePop .5s var(--gov-ease-spring) forwards}@keyframes govBadgePop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.gov-success__badge-ring{position:absolute;border-radius:50%;border:2px solid rgba(0,155,58,.15);z-index:1}.gov-success__badge-ring--1{inset:-12px;animation:govPulseRing 3s var(--gov-ease-out) infinite}.gov-success__badge-ring--2{inset:-24px;animation:govPulseRing 3s var(--gov-ease-out) infinite .5s}.gov-success__title{font-family:var(--gov-font-primary);font-size:var(--gov-text-3xl);font-weight:800;color:var(--gov-text);margin:0;letter-spacing:var(--gov-tracking-tight)}.gov-success__text{font-size:var(--gov-text-md);color:var(--gov-text-secondary);line-height:var(--gov-leading-relaxed);max-width:520px;margin:0}.gov-success__metrics{display:flex;gap:var(--gov-sp-4);justify-content:center;flex-wrap:wrap;width:100%}.gov-success__metric{display:flex;align-items:center;gap:var(--gov-sp-3);padding:var(--gov-sp-4) var(--gov-sp-5);background:var(--gov-bg-card);border:1px solid var(--gov-card-border);border-radius:var(--gov-radius-lg);box-shadow:var(--gov-shadow-sm);min-width:140px;transition:transform var(--gov-duration-normal) var(--gov-ease-spring)}.gov-success__metric:hover{transform:translateY(-2px)}.gov-success__metric-icon{width:42px;height:42px;border-radius:var(--gov-radius-md);display:flex;align-items:center;justify-content:center;background:#009b3a14;color:var(--gov-green-600);flex-shrink:0}[data-theme=dark] .gov-success__metric-icon{color:var(--gov-green-400)}.gov-success__metric-val{display:block;font-family:var(--gov-font-mono);font-size:var(--gov-text-xl);font-weight:800;color:var(--gov-text);line-height:1}.gov-success__metric-lbl{display:block;font-size:var(--gov-text-xs);color:var(--gov-text-tertiary);font-weight:500;margin-top:2px}.gov-success__actions{display:flex;gap:var(--gov-sp-3);justify-content:center;margin-top:var(--gov-sp-2)}.gov-success__thanks{display:flex;align-items:center;gap:var(--gov-sp-2);font-size:var(--gov-text-sm);color:var(--gov-text-muted);margin-top:var(--gov-sp-3)}.gov-success__thanks svg{color:var(--gov-guinda-500)}.gov-status{width:100%;max-width:var(--gov-container-md);margin:var(--gov-sp-10) auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--gov-sp-5);padding:var(--gov-sp-10) var(--gov-sp-8);background:var(--gov-bg-card);border:1px solid var(--gov-card-border);border-radius:var(--gov-radius-2xl);box-shadow:var(--gov-card-shadow);position:relative;overflow:hidden}.gov-status:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.gov-status--success:before{background:linear-gradient(90deg,var(--gov-green-500),var(--gov-green-300))}.gov-status--warning:before{background:linear-gradient(90deg,var(--gov-warning),#fbbf24)}.gov-status--error:before{background:linear-gradient(90deg,var(--gov-error),#f87171)}.gov-status__icon-area{position:relative}.gov-status__icon{position:relative;z-index:2}.gov-status--success .gov-status__icon{color:var(--gov-green-600)}.gov-status--warning .gov-status__icon{color:var(--gov-warning)}.gov-status--error .gov-status__icon{color:var(--gov-error)}.gov-status__glow{position:absolute;inset:-30px;border-radius:50%;z-index:1}.gov-status--success .gov-status__glow{background:radial-gradient(circle,rgba(0,155,58,.1) 0%,transparent 70%)}.gov-status--warning .gov-status__glow{background:radial-gradient(circle,rgba(245,158,11,.1) 0%,transparent 70%)}.gov-status--error .gov-status__glow{background:radial-gradient(circle,rgba(220,38,38,.1) 0%,transparent 70%)}.gov-status__title{font-family:var(--gov-font-primary);font-size:var(--gov-text-2xl);font-weight:800;color:var(--gov-text);margin:0}.gov-status__msg{font-size:var(--gov-text-md);color:var(--gov-text-secondary);line-height:var(--gov-leading-relaxed);max-width:420px;margin:0}.gov-status__sep{width:60px;height:2px;background:var(--gov-border);border-radius:var(--gov-radius-full)}.gov-status__contact{display:flex;align-items:center;gap:var(--gov-sp-2);font-size:var(--gov-text-sm);color:var(--gov-text-secondary);padding:var(--gov-sp-3) var(--gov-sp-5);background:var(--gov-bg-alt);border-radius:var(--gov-radius-full)}.gov-status__contact svg{color:var(--gov-text-muted);flex-shrink:0}.gov-status__contact strong{color:var(--gov-text)}.gov-export{min-height:100vh;background:var(--gov-bg)}.gov-export__topbar{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:var(--gov-sp-4) var(--gov-sp-6);background:var(--gov-bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--gov-border-light);gap:var(--gov-sp-4)}.gov-export__topbar h3{font-size:var(--gov-text-md);font-weight:700;color:var(--gov-text);margin:0}.gov-export__topbar-actions{display:flex;gap:var(--gov-sp-2)}.gov-export__sheet{max-width:800px;margin:var(--gov-sp-8) auto;background:#fff;color:#1a1d20;border-radius:var(--gov-radius-lg);box-shadow:var(--gov-shadow-2xl);overflow:hidden}.gov-export__sheet-header{padding:var(--gov-sp-6)}.gov-export__gov-logo{height:36px;width:auto;margin-bottom:var(--gov-sp-4)}.gov-export__sheet-gold{height:3px;background:linear-gradient(90deg,var(--gov-gold-700),var(--gov-gold-400),var(--gov-gold-700));margin:var(--gov-sp-4) 0}.gov-export__sheet-title{display:flex;align-items:center;gap:var(--gov-sp-4);padding:var(--gov-sp-4) 0}.gov-export__sarc-icon{width:40px;height:40px;object-fit:contain}.gov-export__sheet-title h2{font-size:var(--gov-text-xl);font-weight:800;color:var(--gov-green-800);margin:0}.gov-export__sheet-title p{font-size:var(--gov-text-sm);color:#5c646e;margin:2px 0 0}.gov-export__q{padding:var(--gov-sp-5) var(--gov-sp-6);border-bottom:1px solid #e8ebf0;position:relative}.gov-export__q-top{display:flex;gap:var(--gov-sp-3);margin-bottom:var(--gov-sp-3)}.gov-export__q-num{width:28px;height:28px;border-radius:var(--gov-radius-sm);background:var(--gov-green-600);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--gov-text-xs);font-weight:800;font-family:var(--gov-font-mono);flex-shrink:0}.gov-export__q-content h4{font-size:var(--gov-text-base);font-weight:700;color:#1a1d20;margin:0 0 4px;line-height:var(--gov-leading-snug)}.gov-export__q-content p{font-size:var(--gov-text-sm);color:#7a8298;margin:0;line-height:var(--gov-leading-relaxed)}.gov-export__stars{display:flex;align-items:center;gap:var(--gov-sp-1);padding:var(--gov-sp-3) 0}.gov-export__star{font-size:var(--gov-text-xl);color:var(--gov-gold-300)}.gov-export__star-legend{margin-left:var(--gov-sp-3);font-size:var(--gov-text-xs);color:#9aa0b0;font-style:italic}.gov-export__opts{display:flex;flex-direction:column;gap:var(--gov-sp-2);padding:var(--gov-sp-2) 0}.gov-export__opt{display:flex;align-items:center;gap:var(--gov-sp-2);font-size:var(--gov-text-sm);color:#4a5060}.gov-export__opt-dot{width:14px;height:14px;border-radius:50%;border:2px solid #d8dbe2;flex-shrink:0}.gov-export__text-area{min-height:60px;padding:var(--gov-sp-3);border:1px dashed #d8dbe2;border-radius:var(--gov-radius-sm);font-size:var(--gov-text-sm);color:#9aa0b0;font-style:italic}.gov-export__badge-req,.gov-export__badge-opt{display:inline-block;margin-top:var(--gov-sp-2);padding:2px 8px;border-radius:var(--gov-radius-full);font-size:var(--gov-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--gov-tracking-wider)}.gov-export__badge-req{background:#009b3a14;color:var(--gov-green-700)}.gov-export__badge-opt{background:#bc955c14;color:var(--gov-gold-700)}.gov-export__sheet-footer{padding:var(--gov-sp-6);text-align:center}.gov-export__sheet-footer-line{height:2px;background:linear-gradient(90deg,transparent,var(--gov-gold-400),transparent);margin-bottom:var(--gov-sp-4)}.gov-export__sheet-footer p{font-size:var(--gov-text-sm);color:#7a8298;margin:2px 0}.gov-export__sheet-footer p strong{color:#1a1d20}.gov-print{min-height:100vh;background:var(--gov-bg)}.gov-print__action-bar{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:var(--gov-sp-4) var(--gov-sp-6);background:var(--gov-bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--gov-border-light);gap:var(--gov-sp-4)}.gov-print__action-bar h3{font-size:var(--gov-text-md);font-weight:700;color:var(--gov-text);margin:0}.gov-print__bar-btns{display:flex;gap:var(--gov-sp-2)}.gov-print__page{max-width:800px;margin:var(--gov-sp-8) auto;background:#fff;color:#1a1d20;border-radius:var(--gov-radius-lg);box-shadow:var(--gov-shadow-2xl);overflow:hidden}.gov-print__head{padding:var(--gov-sp-6);position:relative}.gov-print__head-flag{display:flex;height:4px;margin-bottom:var(--gov-sp-4);border-radius:var(--gov-radius-sm);overflow:hidden}.gov-print__fg{flex:1;background:var(--gov-flag-green)}.gov-print__fw{flex:1;background:var(--gov-flag-white)}.gov-print__fr{flex:1;background:var(--gov-flag-red)}.gov-print__head-logo{height:36px;width:auto;margin-bottom:var(--gov-sp-4)}.gov-print__head-gold{height:3px;background:linear-gradient(90deg,var(--gov-gold-700),var(--gov-gold-400),var(--gov-gold-700));margin:var(--gov-sp-3) 0}.gov-print__head-title{display:flex;align-items:center;gap:var(--gov-sp-4);flex-wrap:wrap;padding:var(--gov-sp-3) 0}.gov-print__head-sarc{width:40px;height:40px;object-fit:contain}.gov-print__head-title h2{font-size:var(--gov-text-xl);font-weight:800;color:var(--gov-green-800);margin:0}.gov-print__head-sub{font-size:var(--gov-text-sm);color:#5c646e;margin:2px 0 0}.gov-print__head-svc{font-size:var(--gov-text-sm);color:#7a8298;margin:0}.gov-print__head-meta{display:flex;gap:var(--gov-sp-6);padding:var(--gov-sp-3) 0;border-top:1px solid #e8ebf0;margin-top:var(--gov-sp-3)}.gov-print__mf{display:flex;gap:var(--gov-sp-2);align-items:baseline}.gov-print__mk{font-size:var(--gov-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--gov-tracking-wider);color:#7a8298}.gov-print__mv{font-size:var(--gov-text-sm);color:#1a1d20;font-weight:600}.gov-print__question{padding:var(--gov-sp-5) var(--gov-sp-6);border-bottom:1px solid #e8ebf0}.gov-print__q-top{display:flex;gap:var(--gov-sp-3);margin-bottom:var(--gov-sp-3)}.gov-print__q-badge{width:28px;height:28px;border-radius:var(--gov-radius-sm);background:var(--gov-green-600);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--gov-text-xs);font-weight:800;font-family:var(--gov-font-mono);flex-shrink:0}.gov-print__q-body h4{font-size:var(--gov-text-base);font-weight:700;color:#1a1d20;margin:0 0 4px;line-height:var(--gov-leading-snug)}.gov-print__q-hint{font-size:var(--gov-text-sm);color:#7a8298;margin:0;line-height:var(--gov-leading-relaxed)}.gov-print__ans{padding:var(--gov-sp-3) var(--gov-sp-4);background:#f5f6f8;border-radius:var(--gov-radius-md);font-size:var(--gov-text-base);color:#1a1d20;font-weight:600;border-left:3px solid var(--gov-green-500)}.gov-print__ans--empty{color:#9aa0b0;font-style:italic;font-weight:400;border-left-color:#d8dbe2}.gov-print__ans-stars{display:flex;align-items:center;gap:var(--gov-sp-1)}.gov-print__s--on{color:var(--gov-gold-500);font-size:var(--gov-text-xl)}.gov-print__s--off{color:#d8dbe2;font-size:var(--gov-text-xl)}.gov-print__s-tag{margin-left:var(--gov-sp-3);font-size:var(--gov-text-sm);color:#5c646e;font-weight:600}.gov-print__sign{padding:var(--gov-sp-6);border-top:2px solid #e8ebf0}.gov-print__sign h3{font-size:var(--gov-text-md);font-weight:700;color:var(--gov-green-800);margin:0 0 var(--gov-sp-4) 0}.gov-print__sign-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gov-sp-4);margin-bottom:var(--gov-sp-6)}.gov-print__sf{display:flex;flex-direction:column;gap:var(--gov-sp-1)}.gov-print__sf label{font-size:var(--gov-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--gov-tracking-wider);color:#7a8298}.gov-print__si{padding:var(--gov-sp-3);border:1px solid #d8dbe2;border-radius:var(--gov-radius-sm);font-size:var(--gov-text-base);font-family:var(--gov-font-primary);color:#1a1d20;background:#f8f9fb;outline:none;transition:border-color var(--gov-duration-fast)}.gov-print__si:focus{border-color:var(--gov-green-500)}.gov-print__firma{text-align:center}.gov-print__firma-box{height:80px;border:1px dashed #d8dbe2;border-radius:var(--gov-radius-md);margin-bottom:var(--gov-sp-2);background:#fafbfc}.gov-print__firma label{font-size:var(--gov-text-sm);color:#7a8298;font-weight:600}.gov-print__foot{padding:var(--gov-sp-6);text-align:center}.gov-print__foot-line{height:2px;background:linear-gradient(90deg,transparent,var(--gov-gold-400),transparent);margin-bottom:var(--gov-sp-4)}.gov-print__foot p{font-size:var(--gov-text-sm);color:#7a8298;margin:2px 0}.gov-print__foot p strong{color:#1a1d20}.gov-print__foot-flag{display:flex;height:4px;margin-top:var(--gov-sp-4);border-radius:var(--gov-radius-sm);overflow:hidden}.gov-survey{width:100%;max-width:var(--gov-container-xl);margin:0 auto;display:flex;flex-direction:column;align-items:center}.gov-animate-in{animation:govFadeIn .45s var(--gov-ease-out) forwards}@keyframes govFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gov-scroll-track)}::-webkit-scrollbar-thumb{background:var(--gov-scroll-thumb);border-radius:var(--gov-radius-full)}::-webkit-scrollbar-thumb:hover{background:#00000040}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#fff3}:focus-visible{outline:2px solid var(--gov-green-500);outline-offset:2px}button:focus-visible,input:focus-visible,textarea:focus-visible,[role=radio]:focus-visible{outline:2px solid var(--gov-green-500);outline-offset:2px}::selection{background:#009b3a26;color:var(--gov-text)}::-moz-selection{background:#009b3a26;color:var(--gov-text)}@media(max-width:920px){.gov-header__content-inner{flex-direction:column;align-items:flex-start;gap:var(--gov-sp-4)}.gov-header__info-pills{width:100%}.gov-welcome__hero{flex-direction:column;text-align:center;padding:var(--gov-sp-8) var(--gov-sp-6)}.gov-welcome__hero-text{text-align:center}.gov-welcome__title{font-size:var(--gov-text-3xl)}.gov-welcome__features{grid-template-columns:1fr}.gov-footer__inner{grid-template-columns:1fr;gap:var(--gov-sp-8)}.gov-stepper__line{width:14px}.gov-stepper__dot{width:28px;height:28px}.gov-card{padding:var(--gov-sp-6)}.gov-score{flex-direction:column;text-align:center}.gov-success__metrics{flex-direction:column;align-items:center}.gov-success__metric{width:100%;max-width:320px}.gov-print__sign-grid{grid-template-columns:1fr}}@media(max-width:640px){.gov-main{padding:var(--gov-sp-4) var(--gov-sp-3);padding-bottom:var(--gov-sp-10)}.gov-topbar__inner{padding:var(--gov-sp-1) var(--gov-sp-3)}.gov-topbar__cfe-logo{height:16px}.gov-topbar__transmision-logo{height:14px}.gov-topbar__right{display:none}.gov-header__brand-bar{padding:var(--gov-sp-2) var(--gov-sp-3)}.gov-header__gov-logo{height:32px}.gov-header__content{padding:var(--gov-sp-4) var(--gov-sp-3)}.gov-header__sarc-emblem,.gov-header__sarc-circle{width:44px;height:44px}.gov-header__sarc-img{width:26px;height:26px}.gov-header__title{font-size:var(--gov-text-xl)}.gov-header__pill{padding:2px var(--gov-sp-2);font-size:var(--gov-text-2xs)}.gov-welcome__hero{padding:var(--gov-sp-6) var(--gov-sp-4)}.gov-welcome__emblem,.gov-welcome__emblem-circle{width:80px;height:80px}.gov-welcome__emblem-img{width:46px;height:46px}.gov-welcome__title{font-size:var(--gov-text-2xl)}.gov-welcome__body{padding:var(--gov-sp-5);padding-left:var(--gov-sp-6)}.gov-welcome__feature{padding:var(--gov-sp-4)}.gov-welcome__feature-icon{width:40px;height:40px}.gov-card{padding:var(--gov-sp-5) var(--gov-sp-4);border-radius:var(--gov-radius-lg)}.gov-card__title{font-size:var(--gov-text-lg)}.gov-card__hint{padding:var(--gov-sp-3)}.gov-stepper{padding:0 var(--gov-sp-2);overflow-x:auto}.gov-stepper__track{min-width:max-content}.gov-stepper__line{width:10px}.gov-stepper__dot{width:26px;height:26px}.gov-stars__btn{min-width:50px;padding:var(--gov-sp-2)}.gov-stars__icon svg{width:22px;height:22px}.gov-radio__item{padding:var(--gov-sp-3) var(--gov-sp-4)}.gov-radio__marker{width:28px;height:28px}.gov-radio__label{font-size:var(--gov-text-sm)}.gov-nav{flex-direction:column;gap:var(--gov-sp-3);padding:0 var(--gov-sp-3)}.gov-nav .gov-btn{width:100%;justify-content:center}.gov-keyboard-hint{display:none}.gov-footer__main{padding:var(--gov-sp-8) var(--gov-sp-4)}.gov-footer__logos{flex-wrap:wrap;justify-content:center}.gov-footer__bottom-inner{flex-direction:column;text-align:center;gap:var(--gov-sp-2)}.gov-success__title{font-size:var(--gov-text-2xl)}.gov-success__badge,.gov-success__badge-icon{width:100px;height:100px}.gov-success__badge-icon svg{width:56px;height:56px}.gov-status{margin:var(--gov-sp-6) auto;padding:var(--gov-sp-8) var(--gov-sp-5)}.gov-export__topbar,.gov-print__action-bar{flex-direction:column;align-items:stretch;gap:var(--gov-sp-3)}.gov-export__topbar-actions,.gov-print__bar-btns{justify-content:stretch}.gov-export__topbar-actions .gov-btn,.gov-print__bar-btns .gov-btn{flex:1;justify-content:center}}@media(max-width:400px){.gov-main{padding:var(--gov-sp-3) var(--gov-sp-2)}.gov-header__title{font-size:var(--gov-text-lg)}.gov-header__meta-line{flex-direction:column;gap:var(--gov-sp-1)}.gov-header__meta-sep{display:none}.gov-welcome__title{font-size:var(--gov-text-xl)}.gov-welcome__eyebrow{font-size:var(--gov-text-2xs)}.gov-card{padding:var(--gov-sp-4) var(--gov-sp-3)}.gov-card__header{flex-wrap:wrap;gap:var(--gov-sp-2)}.gov-card__tag{order:-1;width:100%}.gov-stars__row{gap:var(--gov-sp-2)}.gov-stars__btn{min-width:44px;padding:var(--gov-sp-2)}.gov-stars__feedback{flex-wrap:wrap;justify-content:center;gap:var(--gov-sp-2)}.gov-score__ring{width:100px;height:100px}.gov-score__num{font-size:var(--gov-text-2xl)}}@media print{body{background:#fff!important;color:#000!important}.gov-bg,.gov-topbar,.gov-confetti,.gov-keyboard-hint,.gov-print__action-bar,.gov-export__topbar,.gov-header__actions{display:none!important}.gov-layout,.gov-main{display:block}.gov-header{border:none;box-shadow:none;break-after:avoid}.gov-header__gold-stripe{background:#bc955c!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.gov-footer{break-before:avoid;page-break-inside:avoid}.gov-card,.gov-welcome,.gov-success,.gov-status{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.gov-print__page{box-shadow:none;margin:0;border-radius:0}.gov-print__question{break-inside:avoid}.gov-print__head-flag span,.gov-print__foot-flag span,.gov-footer__flag-stripe span{-webkit-print-color-adjust:exact;print-color-adjust:exact}.gov-print__q-badge{background:var(--gov-green-600)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important}.gov-btn{display:none!important}.gov-print__sign{page-break-inside:avoid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.gov-bg__orb,.gov-bg__geo,.gov-bg__particle,.gov-confetti{display:none}.gov-progress__shine,.gov-header__gold-stripe:after,.gov-footer__gold-stripe:after,.gov-welcome__cta:after{animation:none}}@media(prefers-contrast:high){:root,[data-theme=light]{--gov-card-border: rgba(0, 0, 0, .3);--gov-border: rgba(0, 0, 0, .3);--gov-border-light: rgba(0, 0, 0, .2)}[data-theme=dark]{--gov-card-border: rgba(255, 255, 255, .3);--gov-border: rgba(255, 255, 255, .3);--gov-border-light: rgba(255, 255, 255, .2)}.gov-btn--primary{border-width:3px}.gov-radio__item,.gov-stars__btn{border-width:2px}}@media(forced-colors:active){.gov-btn--primary{border:2px solid ButtonText}.gov-card__accent{background:Highlight}.gov-stepper__dot--current,.gov-stepper__dot--done{forced-color-adjust:none}.gov-radio__item--selected{border-color:Highlight}}@media(max-height:500px)and (orientation:landscape){.gov-main{padding-top:var(--gov-sp-4);padding-bottom:var(--gov-sp-6)}.gov-welcome__emblem,.gov-welcome__emblem-circle{width:60px;height:60px}.gov-welcome__emblem-img{width:36px;height:36px}.gov-welcome__features{grid-template-columns:repeat(4,1fr)}.gov-welcome__feature{flex-direction:column;text-align:center;padding:var(--gov-sp-3)}}@media(min-width:1400px){.gov-main{padding-top:var(--gov-sp-12)}.gov-welcome__title{font-size:var(--gov-text-5xl)}.gov-card{padding:var(--gov-sp-10)}.gov-card__title{font-size:var(--gov-text-2xl)}}@media(min-width:1920px){.gov-main{padding-top:var(--gov-sp-16)}.gov-welcome__features{grid-template-columns:repeat(4,1fr)}}@media(hover:none)and (pointer:coarse){.gov-stars__btn{min-width:58px;min-height:58px;padding:var(--gov-sp-3)}.gov-radio__item{min-height:52px}.gov-btn{min-height:48px}.gov-btn--sm{min-height:40px}.gov-header__action-btn{width:44px;height:44px}.gov-stars__btn:hover{transform:none;box-shadow:none}.gov-radio__item:hover{transform:none;box-shadow:none;background:var(--gov-bg-card)}.gov-welcome__feature:hover{transform:none}}[data-theme=dark] .gov-card{background:linear-gradient(180deg,var(--gov-bg-card) 0%,rgba(22,25,32,.95) 100%)}[data-theme=dark] .gov-card:hover{border-color:#ffffff14}[data-theme=dark] .gov-welcome__hero,[data-theme=dark] .gov-welcome__body,[data-theme=dark] .gov-welcome__feature{background:linear-gradient(180deg,var(--gov-bg-card) 0%,rgba(22,25,32,.95) 100%)}[data-theme=dark] .gov-stars__btn,[data-theme=dark] .gov-radio__item,[data-theme=dark] .gov-success__metric{background:var(--gov-bg-card)}[data-theme=dark] .gov-status{background:linear-gradient(180deg,var(--gov-bg-card) 0%,rgba(22,25,32,.95) 100%)}[data-theme=dark] .gov-btn--secondary{background:var(--gov-bg-card)}[data-theme=dark] .gov-progress__pct{color:var(--gov-green-400)}[data-theme=dark] .gov-stars__btn--on{border-color:var(--gov-gold-600);background:#bc955c14}[data-theme=dark] .gov-stars__btn--on .gov-stars__icon svg{fill:var(--gov-gold-400);stroke:var(--gov-gold-500)}[data-theme=dark] .gov-stars__btn--on .gov-stars__num{color:var(--gov-gold-400)}[data-theme=dark] .gov-card__hint{background:#0003;border-color:#ffffff0a}[data-theme=dark] .gov-header__system-label{color:var(--gov-green-400)}[data-theme=dark] .gov-topbar{border-bottom-color:#ffffff0a}[data-theme=dark] .gov-footer__link-title{color:var(--gov-gold-400);border-bottom-color:#bc955c26}.gov-glass{background:var(--gov-bg-glass);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--gov-border-subtle)}.gov-glass--strong{background:var(--gov-bg-glass-strong);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.gov-radio__item--selected .gov-radio__marker{animation:govCheckPop .35s var(--gov-ease-spring)}@keyframes govCheckPop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1.05)}}.gov-stars__btn:active{transform:scale(.95)}.gov-stepper__dot--current{animation:govDotPulse 2.5s var(--gov-ease-out) infinite}@keyframes govDotPulse{0%,to{box-shadow:0 0 0 4px #009b3a1f,0 2px 8px #009b3a33}50%{box-shadow:0 0 0 8px #009b3a0f,0 2px 8px #009b3a1a}}.gov-footer__brand:hover .gov-footer__sarc-logo,.gov-footer__brand:hover .gov-footer__cfe-logo{filter:brightness(0) invert(1) opacity(1) drop-shadow(0 0 4px rgba(255,255,255,.2))}.gov-welcome__emblem:hover .gov-welcome__emblem-circle{box-shadow:0 4px 16px #009b3a4d,0 8px 32px #009b3a26,inset 0 1px #fff3}.gov-header__sarc-emblem:hover .gov-header__sarc-circle{box-shadow:0 2px 12px #009b3a40,0 4px 20px #009b3a1f,inset 0 1px #fff3}.gov-header__gold-stripe:hover:after{animation-duration:2s}.gov-success__badge-icon{animation:govBadgePop .5s var(--gov-ease-spring) forwards,govBadgeGlow 3s var(--gov-ease-in-out) infinite .5s}@keyframes govBadgeGlow{0%,to{box-shadow:0 4px 12px #009b3a40,0 8px 24px #009b3a26,inset 0 1px #fff3}50%{box-shadow:0 4px 20px #009b3a59,0 8px 40px #009b3a33,inset 0 1px #ffffff40}}@supports (padding-top: env(safe-area-inset-top)){.gov-topbar{padding-top:env(safe-area-inset-top)}.gov-footer__flag-stripe{padding-bottom:env(safe-area-inset-bottom)}.gov-main{padding-left:max(var(--gov-sp-6),env(safe-area-inset-left));padding-right:max(var(--gov-sp-6),env(safe-area-inset-right))}}.gov-card:focus-within{box-shadow:var(--gov-card-shadow-hover)}.gov-textarea__input:not(:placeholder-shown){border-color:var(--gov-green-300)}[data-theme=dark] .gov-textarea__input:not(:placeholder-shown){border-color:#009b3a33}.gov-welcome__features .gov-welcome__feature:nth-child(1){animation-delay:.1s}.gov-welcome__features .gov-welcome__feature:nth-child(2){animation-delay:.2s}.gov-welcome__features .gov-welcome__feature:nth-child(3){animation-delay:.3s}.gov-welcome__features .gov-welcome__feature:nth-child(4){animation-delay:.4s}.gov-welcome__feature{animation:govFadeIn .4s var(--gov-ease-out) backwards}.gov-success__metrics .gov-success__metric:nth-child(1){animation-delay:.6s}.gov-success__metrics .gov-success__metric:nth-child(2){animation-delay:.8s}.gov-success__metrics .gov-success__metric:nth-child(3){animation-delay:1s}.gov-success__metric{animation:govFadeIn .4s var(--gov-ease-out) backwards}.gov-header__gold-stripe,.gov-footer__gold-stripe{box-shadow:0 1px 3px #bc955c33}.gov-topbar__flag{transition:transform var(--gov-duration-normal) var(--gov-ease-spring)}.gov-topbar__flag:hover{transform:scale(1.15)}.gov-header__title{position:relative;display:inline-block}.gov-header__title:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gov-green-500);transition:width var(--gov-duration-slow) var(--gov-ease-out)}.gov-header__title-block:hover .gov-header__title:after{width:100%}.gov-footer__link-item span{position:relative}.gov-footer__link-item span:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--gov-footer-text);transition:width var(--gov-duration-normal) var(--gov-ease-out)}.gov-footer__link-item:hover span:after{width:100%}.gov-progress__fill[style*="width: 100%"]{background:linear-gradient(90deg,var(--gov-green-600),var(--gov-green-400),var(--gov-gold-500));background-size:200% 100%;animation:govProgressComplete 2s ease infinite}@keyframes govProgressComplete{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
