@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@400;500;600;700&family=Noto+Sans:wght@400;500;600;700&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Noto Sans,Noto Sans Devanagari,Segoe UI,Roboto,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.my-\[18px\]{margin-top:18px;margin-bottom:18px}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-w-0{min-width:0}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.border{border-width:1px}.p-10{padding:2.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-gov-muted{--tw-text-opacity:1;color:rgb(95 107 106/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--gov-primary:#6ab5b0;--gov-primary-dark:#721014;--gov-success:#0f6b06;--gov-warning:#ed6c02;--gov-danger:#d32f2f;--gov-bg:#f5faf9;--gov-card:#fff;--gov-border:#d9e9e7;--gov-text:#1f2937;--gov-text-muted:#5f6b6a;--toast-bg:#fff;--bar-tint:#eaf6f5;--rose-fill:#cfe9e7;--silver:#457672;--silver-light:#d7ece9;--in-green:#138808;--grad-accent:#6ab5b0;--rail-red:#c8102e;--rail-red-dark:#9e0c24;--accent:#6ab5b0;--accent-deep:#457672;--accent-light:#bfe6e2;--anchor-deep:#721014;--anchor-mid:#721014;--grad-bar:#6ab5b0;--grad-hero:#6ab5b0;--grad-head:#721014;--radius:14px;--radius-sm:9px;--shadow-sm:0 1px 2px rgba(33,20,17,.06);--shadow:0 6px 22px rgba(34,21,18,.1);--shadow-lg:0 16px 40px rgba(34,21,18,.16);--space:16px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--gov-bg);color:var(--gov-text);font-family:Noto Sans,Noto Sans Devanagari,Segoe UI,Roboto,Helvetica Neue,Arial,system-ui,sans-serif;font-size:15px;line-height:1.5}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}main{flex:1 0 auto}main:has(.login-shell){display:flex;flex-direction:column;justify-content:center}a{color:var(--gov-primary-dark)}.label-hi,.org-addr,.org-hi,.org-hi-sub,.subbar-hi,[lang=hi]{font-family:Noto Sans Devanagari,Noto Sans,sans-serif}.gov-topbar{background:var(--grad-bar);color:var(--anchor-deep);border-bottom:1px solid rgba(106,181,176,.35)}.gov-topbar-inner{max-width:1200px;margin:0 auto;padding:6px 24px;display:flex;align-items:center;justify-content:center;gap:28px;font-size:12px;flex-wrap:wrap}.topbar-time{display:inline-flex;align-items:center;gap:7px;font-weight:600;letter-spacing:.2px}.topbar-time svg{color:var(--accent-light)}.topbar-contacts{gap:18px;flex-wrap:wrap}.topbar-contacts,.topbar-contacts a{display:inline-flex;align-items:center}.topbar-contacts a{gap:6px;color:var(--anchor-deep);text-decoration:none;font-weight:600;transition:color .15s}.topbar-contacts a:hover,.topbar-contacts svg{color:var(--accent-light)}@media (max-width:680px){.gov-topbar-inner{justify-content:center;gap:4px 16px;padding:5px 16px;font-size:11px}}.gov-header{background:#fff;color:var(--gov-text);box-shadow:var(--shadow);border-bottom:3px solid var(--accent)}.gov-header-inner{max-width:1200px;margin:0 auto;padding:8px 24px;justify-content:space-between;gap:24px}.gov-header-inner,.masthead{display:flex;align-items:center}.masthead{gap:14px}.rail-emblem{width:245px;height:60px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.masthead-text{line-height:1.2}.masthead-text .org-hi{margin:0;font-size:11.5px;font-weight:600;color:var(--gov-primary-dark);letter-spacing:.2px}.masthead-text .org-en{margin:0;font-size:19px;font-weight:700;color:var(--gov-primary-dark);letter-spacing:.3px}.masthead-text .org-hi-sub{margin:0;font-size:13.5px;font-weight:600;color:var(--gov-text)}.masthead-text .org-sub{margin:0;font-size:12px;font-weight:600;color:var(--gov-text-muted)}.masthead-text .org-addr{margin:2px 0 0;font-size:11px;color:var(--gov-text-muted)}.logo-strip{display:flex;align-items:center;gap:16px;flex-shrink:0}.logo-strip img{height:46px;width:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:820px){.gov-header-inner{flex-direction:column;align-items:flex-start;gap:14px}.logo-strip{gap:14px}.logo-strip img{height:44px}.masthead-text .org-en{font-size:18px}}.gov-subbar{position:relative;background:#eef6f5;border-bottom:1px solid #cfe0de}.gov-subbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);opacity:.55}.gov-subbar-inner{max-width:1200px;margin:0 auto;padding:9px 24px}.gov-subbar .subbar-hi{margin:0;font-size:13.5px;font-weight:700;color:var(--gov-primary-dark)}.gov-subbar .subbar-en{margin:3px 0 0;font-size:13px;color:var(--gov-text-muted)}.gov-subbar strong{color:var(--anchor-deep)}.wizard-shell{max-width:1200px;margin:24px auto;padding:0 16px;display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}@media (max-width:900px){.wizard-shell{grid-template-columns:1fr}}.card{background:var(--gov-card);border:1px solid var(--gov-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card-head{position:relative;display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid #d2cdce;background:#f5f9f8}.card-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--grad-accent);opacity:.85}.card-head .icon{width:42px;height:42px;border-radius:var(--radius-sm);background:var(--anchor-deep);color:#fff;box-shadow:0 5px 12px rgba(114,16,20,.28);display:flex;align-items:center;justify-content:center;font-size:20px}.card-head .card-emblem{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.card-head h2{font-size:17px;margin:0;color:var(--anchor-deep)}.appx-bank .card-head h2,.appx-payment .card-head h2{font-weight:800}.card-head .sub{font-size:12px;color:var(--gov-text-muted);margin:2px 0 0}.card-head-text{flex:1;min-width:0}.card-body{padding:22px}.glass-gold{background:rgba(106,181,176,.12);border:1px solid rgba(106,181,176,.34);backdrop-filter:blur(9px) saturate(1.15);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 10px 26px rgba(4,12,26,.3)}.surface-silver{background:#fff;border:1px solid #dcebe9;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 2px 4px rgba(24,18,16,.04),0 16px 34px rgba(24,18,16,.09)}.glass-silver{background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.75);backdrop-filter:blur(14px) saturate(1.25);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 16px 36px rgba(24,18,16,.1)}.surface-silver-seam{position:relative}.surface-silver-seam:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;border-radius:2px 2px 0 0;background:rgba(106,181,176,.55)}.card-chakra{position:absolute;z-index:0;pointer-events:none;width:300px;height:300px;right:-64px;bottom:-64px;color:var(--anchor-deep);opacity:.09}.card-chakra.on-dark{color:var(--accent-light);opacity:.2}.card{position:relative}.card:has(.card-chakra)>.card-body,.card:has(.card-chakra)>.card-head{position:relative;z-index:1}.dash-hero>:not(.hero-chakra){position:relative;z-index:1}.hero-chakra.dash-hero-chakra{width:320px;height:320px;right:-70px;left:auto;bottom:auto;top:50%;transform:translateY(-50%);opacity:.17}.login-card{background:#fff;border-color:#dcebe9;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 2px 4px rgba(24,18,16,.04),0 18px 38px rgba(24,18,16,.11)}.login-card .card-head{background:#f5f9f8;border-bottom-color:#dcebe9}.section-head{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;color:#fff;background:var(--grad-head);box-shadow:0 6px 16px rgba(34,21,18,.18);font-weight:800;font-size:15px;letter-spacing:.2px}.section-head svg{color:var(--accent-light);flex-shrink:0}.section-head .hi{font-weight:600;opacity:.82;font-size:13px;margin-left:4px}.step-pill{flex-shrink:0;display:inline-flex;align-items:baseline;gap:1px;padding:5px 12px;border-radius:999px;background:rgba(106,181,176,.08);border:1px solid rgba(106,181,176,.18);color:var(--gov-primary-dark);font-size:12px;font-weight:600;letter-spacing:.3px}.step-pill strong{font-size:15px;font-weight:800}.sidebar{position:sticky;top:24px}.progress-wrap{padding:18px 18px 10px}.progress-label{font-size:12px;color:var(--gov-text-muted);display:flex;justify-content:space-between;margin-bottom:6px}.progress-track{height:8px;background:#eef2f7;border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:var(--gov-primary);transition:width .35s ease}.steps{list-style:none;margin:8px 0 0;padding:8px}.step{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);cursor:default;color:var(--gov-text-muted);border:1px solid transparent}.step.clickable{cursor:pointer}.step.clickable:hover{background:#f5f8fc}.step .bullet{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;background:#eef2f7;color:var(--gov-text-muted);border:2px solid #e2e8f0}.step .label{display:flex;flex-direction:column}.step .label-en{font-size:14px;font-weight:600;line-height:1.25}.step .label-hi{font-size:12px;font-weight:500;opacity:.8;line-height:1.3}.step.current{color:var(--gov-primary-dark);background:rgba(106,181,176,.06);border-color:rgba(106,181,176,.2)}.step.current .bullet{background:var(--gov-primary);color:#fff;border-color:var(--gov-primary)}.step.done{color:var(--gov-success)}.step.done .bullet{background:var(--gov-success);color:#fff;border-color:var(--gov-success)}:root{--reg-band:clamp(560px,calc(100dvh - 160px),660px)}.reg-shell{width:100%;max-width:1000px;margin:24px auto;padding:0 16px;display:grid;grid-template-columns:380px minmax(0,560px);gap:20px;justify-content:center;align-items:stretch;height:var(--reg-band);grid-template-rows:1fr}@media (max-width:900px){.reg-shell{grid-template-columns:1fr;height:auto;grid-template-rows:none}}.reg-info{flex-direction:column}.reg-info,.reg-info-body{position:relative;display:flex}.reg-info-body{flex:1;flex-direction:column;padding:24px 20px;overflow:hidden;background:var(--grad-hero)}.reg-info-body>:not(.card-chakra){position:relative;z-index:1}.reg-info .promo-badge{align-self:flex-start;color:#fff;background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.25)}.reg-info-title{margin:0 0 14px;font-size:22px;font-weight:800;color:var(--anchor-deep);line-height:1.15;text-align:center}.reg-info-title span{display:block;font-size:15px;font-weight:600;color:rgba(114,16,20,.75);margin-top:3px}.reg-info .promo-points{margin:0 0 8px;gap:12px}.reg-info .promo-points li{color:rgba(114,16,20,.9);font-weight:600}.reg-info .promo-points li svg{color:var(--accent-light)}.reg-steps{margin:18px 0 0;padding:0;display:grid;gap:12px}.reg-step-card{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:14px;cursor:pointer;color:#fff;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(8px);transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}.reg-step-card:hover:not(:disabled){background:hsla(0,0%,100%,.13);transform:translateY(-1px)}.reg-step-card:disabled{cursor:default}.reg-step-card.active{background:hsla(0,0%,100%,.17);border-color:var(--accent-light);box-shadow:0 8px 22px rgba(0,0,0,.28)}.reg-step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;background:hsla(0,0%,100%,.16);color:#fff}.reg-step-card.active .reg-step-num{background:var(--accent-light);color:var(--anchor-deep)}.reg-step-card.done .reg-step-num{background:#22c55e;color:#fff}.reg-step-text{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:1}.reg-step-text .hi{font-size:14px;font-weight:700;color:var(--anchor-deep)}.reg-step-text .en{font-size:12px;color:rgba(114,16,20,.72);margin-top:2px}.reg-step-tick{flex-shrink:0;display:inline-flex;color:hsla(0,0%,100%,.28);transition:color .2s}.reg-step-card.done .reg-step-tick{color:#22c55e}.reg-info-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px}.reg-info-actions .reg-side-switch{margin:0 0 2px;font-size:12px;font-weight:700;color:rgba(114,16,20,.75);text-align:center}.reg-info-actions .btn{width:100%}.reg-info-actions .btn-ghost{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.35)}.reg-info-actions .btn-ghost:hover{background:hsla(0,0%,100%,.1)}.reg-card-grid{display:grid;grid-template-columns:210px 1fr;min-height:0}.reg-rail{min-height:0;border-right:1px solid var(--gov-border);background:#fff;overflow-y:auto}.reg-form-pane,.reg-rail{display:flex;flex-direction:column}.reg-form-pane{min-width:0}@media (max-width:560px){.reg-card-grid{grid-template-columns:1fr}.reg-rail{border-right:none;border-bottom:1px solid var(--gov-border)}}.reg-card{display:flex;flex-direction:column}.reg-card .card-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.reg-card{background:#fff}.reg-card .card-head{background:#f5f9f8;border-bottom-color:#dcebe9}.reg-shell .card-head{padding:12px 18px}.reg-shell .card-head h2{font-size:16px}.reg-shell .card-head .sub{font-size:11.5px}.reg-shell .card-body{padding:16px 20px}.reg-shell .field{margin-bottom:12px}.reg-shell .field>label{margin-bottom:4px;font-size:13px}.reg-shell .field .help{font-size:11px;margin-top:3px}.reg-shell .control{padding:9px 12px;font-size:13.5px}.reg-shell select.control{padding-right:36px}.reg-shell .btn{padding:10px 22px;font-size:14px}.reg-shell .btn-row{margin-top:6px}.reg-shell .reg-section-title{margin-bottom:14px;font-size:13px}.reg-shell .captcha-box{font-size:18px;padding:7px 14px;letter-spacing:2px}.reg-shell .captcha-refresh{width:36px;height:36px}.reg-shell .reg-section{min-height:400px;display:flex;flex-direction:column;justify-content:center}.reg-card{position:relative}.reg-success-wrap{max-width:680px;height:var(--reg-band);min-height:500px}.reg-intro,.reg-success-wrap{margin:24px auto;padding:0 16px;display:flex;flex-direction:column}.reg-intro{max-width:720px;min-height:var(--reg-band)}.reg-intro-card{display:flex;flex-direction:column;height:100%}.reg-intro-card .card-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start}.reg-intro-card,.reg-success-wrap .card{background:#fff}.reg-intro-card .card-head,.reg-success-wrap .card-head{background:#f5f9f8;border-bottom-color:#dcebe9}.reg-intro-points{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.reg-intro-points li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--gov-text);font-weight:600;line-height:1.4}.reg-intro-points li svg{color:var(--in-green);flex-shrink:0;margin-top:2px}.reg-intro-points li em{display:block;font-style:normal;font-weight:500;font-size:12.5px;color:var(--gov-text-muted);margin-top:2px}.reg-intro-doc{width:100%;margin-bottom:12px}.reg-intro-agree{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:12px 14px;border:1px solid var(--gov-border);border-radius:10px;background:#f8fafc;font-size:13.5px;font-weight:700;color:var(--gov-text);line-height:1.4}.reg-intro-agree:hover{border-color:var(--gov-primary)}.reg-intro-agree input{width:18px;height:18px;margin-top:1px;flex-shrink:0;accent-color:var(--gov-primary);cursor:pointer}.reg-intro-agree em{display:block;font-style:normal;font-weight:500;font-size:12.5px;color:var(--gov-text-muted);margin-top:2px}.reg-intro-actions{margin-top:14px;justify-content:space-between}.otp-sent-note{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:13.5px;color:var(--gov-text);font-weight:600}.otp-sent-note svg{color:var(--in-green);flex-shrink:0}.otp-cells{display:flex;gap:10px;flex-wrap:wrap}.otp-cell{width:46px;height:52px;text-align:center;padding:0;font-size:22px;font-weight:700;color:var(--gov-text);border:1.5px solid var(--gov-border);border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.otp-cell:focus{outline:none;border-color:var(--gov-primary);box-shadow:0 0 0 3px rgba(106,181,176,.15)}@media (max-width:420px){.otp-cells{gap:7px}.otp-cell{width:40px;height:48px;font-size:19px}}.otp-dev-hint{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;color:#8a3419;background:#fbeae4;border:1px dashed #d65127;border-radius:8px;padding:7px 10px}.otp-dev-hint svg{color:#d65127;flex-shrink:0}.otp-resend{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:none;border:none;padding:0;cursor:pointer;font-size:13px;font-weight:700;color:var(--gov-primary-dark)}.otp-resend:hover{text-decoration:underline}.otp-resend:disabled{color:var(--gov-text-muted);cursor:not-allowed;text-decoration:none}.login-forgot{text-align:center;margin-top:10px}.reg-stepper{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:14px 26px 12px;background:#fff;border-bottom:1px solid var(--gov-border)}.reg-stepper-track{position:absolute;top:25px;left:12.5%;right:12.5%;height:2px;background:#e6ebf2;border-radius:999px;z-index:0}.reg-stepper-progress{height:100%;border-radius:999px;background:var(--gov-success)}.reg-stepper-item{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px;text-align:center}.reg-stepper-bullet{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#fff;color:var(--gov-text-muted);border:2px solid #d8e0ea;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}.reg-stepper-item:hover .reg-stepper-bullet{border-color:var(--gov-primary)}.reg-stepper-item.active .reg-stepper-bullet{background:var(--gov-primary);color:#fff;border-color:var(--gov-primary);box-shadow:0 0 0 4px rgba(106,181,176,.14)}.reg-stepper-item.done .reg-stepper-bullet{background:var(--gov-success);color:#fff;border-color:var(--gov-success)}.reg-stepper-label{display:block;line-height:1.15}.reg-stepper-label .en{font-size:11px;font-weight:600;color:var(--gov-text-muted);white-space:nowrap}.reg-stepper-label .hi{display:none}.reg-stepper-item.active .en{color:var(--gov-primary-dark);font-weight:700}.reg-stepper-item.done .en{color:var(--gov-success)}.reg-stepper-item:focus-visible{outline:2px solid var(--gov-primary);outline-offset:3px;border-radius:8px}@media (max-width:560px){.reg-stepper-label{display:none}.reg-stepper{padding:14px 18px}.reg-stepper-track{top:50%;transform:translateY(-50%)}}.reg-sidebar{position:sticky;top:24px;padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--gov-border);box-shadow:var(--shadow-lg)}.reg-side-head{position:relative;padding:18px 18px 16px;color:#fff;background:var(--anchor-deep)}.reg-side-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(191,230,226,.7);opacity:.9}.reg-side-head-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.reg-side-head h3{margin:0;font-size:16px;font-weight:700;line-height:1.25}.reg-side-head h3 span{display:block;font-size:11.5px;font-weight:500;opacity:.82;letter-spacing:.2px}.reg-side-meta{margin:12px 0 0;font-size:11.5px;font-weight:500;opacity:.9}.reg-ring{position:relative;width:56px;height:56px;flex-shrink:0}.reg-ring svg{display:block}.reg-ring-track{fill:none;stroke:hsla(0,0%,100%,.25);stroke-width:5}.reg-ring-fill{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(255,255,255,.55))}.reg-ring-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;letter-spacing:-.3px}.reg-ring-text small{font-size:11px;font-weight:600;opacity:.8}.reg-steps{list-style:none;margin:0;padding:14px 14px 6px;position:relative;flex:1}.reg-step{position:relative;display:flex;gap:13px;align-items:flex-start;padding:12px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.reg-step:hover{background:#f3f8fd}.reg-step.active{background:rgba(106,181,176,.08);border-color:rgba(106,181,176,.18);box-shadow:inset 3px 0 0 var(--gov-primary),var(--shadow-sm)}.reg-step:focus-visible{outline:2px solid var(--gov-primary);outline-offset:2px}.reg-step:not(:last-child):before{content:"";position:absolute;left:28px;top:42px;bottom:-2px;width:2px;background:var(--gov-border);border-radius:2px}.reg-step.done:not(:last-child):before{background:var(--gov-success)}.reg-bullet{width:32px;height:32px;border-radius:50%;flex-shrink:0;z-index:1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:#eef2f7;color:var(--gov-text-muted);border:2px solid #e2e8f0;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.reg-step:hover .reg-bullet{transform:scale(1.06)}.reg-step.active .reg-bullet{background:var(--gov-primary);color:#fff;border-color:var(--gov-primary);box-shadow:0 0 0 4px rgba(106,181,176,.15)}.reg-step.done .reg-bullet{background:var(--gov-success);color:#fff;border-color:var(--gov-success)}.reg-step-label{display:flex;flex-direction:column;gap:1px;padding-top:1px}.reg-step-no{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--gov-text-muted);opacity:.85}.reg-step-label .en{font-size:13.5px;font-weight:700;color:var(--gov-text);line-height:1.25}.reg-step-label .hi{font-size:11.5px;color:var(--gov-text-muted)}.reg-step.active .reg-step-no{color:var(--gov-primary-dark);opacity:1}.reg-step.active .reg-step-label .en{color:var(--gov-primary-dark)}.reg-step.done .reg-step-no{color:var(--gov-success)}.reg-side-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 16px;font-size:11.5px;font-weight:600;color:var(--gov-text-muted);background:#f8fafc;border-top:1px solid var(--gov-border)}.reg-side-foot svg{color:var(--gov-success);flex-shrink:0}.reg-side-actions{margin-top:auto;padding:14px 16px;text-align:center;background:#f8fafc;border-top:1px solid var(--gov-border)}.reg-side-switch{margin:0 0 8px;font-size:12px;color:var(--gov-text-muted)}.reg-side-switch a{font-weight:700;color:var(--gov-primary-dark);text-decoration:none}.reg-side-switch a:hover{text-decoration:underline}.reg-side-home{margin:0}.reg-side-home a{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--gov-text-muted);text-decoration:none}.reg-side-home a:hover{color:var(--gov-primary-dark);text-decoration:underline}.reg-section{scroll-margin-top:16px}.reg-section+.reg-section{margin-top:8px;padding-top:16px;border-top:1px solid var(--gov-border)}.reg-section-title{margin:0 0 14px;font-size:14px;font-weight:700;color:var(--gov-primary-dark);display:flex;align-items:center;gap:8px}.reg-section-title:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--gov-primary)}.field{margin-bottom:18px}.field>label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.req{color:var(--gov-danger);margin-left:2px}.field .help{font-size:12px;color:var(--gov-text-muted);margin:4px 0 0}.control,input.control,select.control{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);font-size:14px;background:#fff;color:var(--gov-text);transition:border-color .15s,box-shadow .15s,background .15s}.control:hover{border-color:#94a3b8}select.control{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.control:focus{outline:none;border-color:var(--gov-primary);box-shadow:0 0 0 3px rgba(106,181,176,.15)}.control.invalid{border-color:var(--gov-danger)}.control.valid{border-color:var(--gov-success)}.select2{position:relative}.select2-control{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff;color:var(--gov-text);font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.select2-control:hover{border-color:#94a3b8}.select2-control:focus-visible,.select2.open .select2-control{outline:none;border-color:var(--gov-primary);box-shadow:0 0 0 3px rgba(106,181,176,.15)}.select2-control:disabled{background:#f1f5f9;cursor:not-allowed;color:var(--gov-text-muted)}.select2-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-placeholder{flex:1;color:var(--gov-text-muted)}.select2-caret{display:inline-flex;color:var(--gov-text-muted);transform:rotate(90deg);transition:transform .18s ease}.select2.open .select2-caret{transform:rotate(-90deg);color:var(--gov-primary-dark)}.select2-panel{position:fixed;z-index:1000;display:flex;flex-direction:column;background:#fff;border:1px solid var(--gov-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);overflow:hidden}.select2-search-wrap{flex:0 0 auto;padding:8px 10px;border-bottom:1px solid var(--gov-border);background:#f8fafc}.select2-search{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;font-size:13px;outline:none;background:#fff}.select2-search:focus{border-color:var(--gov-primary);box-shadow:0 0 0 2px rgba(106,181,176,.15)}.select2-list{list-style:none;margin:0;padding:2px;flex:1 1 auto;min-height:0;overflow-y:auto}.select2-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:6px;font-size:13.5px;cursor:pointer;color:var(--gov-text);line-height:1.3}.select2-option.active{background:#eef6ff}.select2-option.selected{color:var(--gov-primary-dark);font-weight:600}.select2-option.selected svg{color:var(--gov-primary-dark);flex-shrink:0}.select2-empty{padding:14px 10px;text-align:center;font-size:13px;color:var(--gov-text-muted)}.field-msg{font-size:12px;margin-top:5px;display:flex;align-items:center;gap:5px}.field-msg.error{color:var(--gov-danger)}.field-msg.ok{color:var(--gov-success)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.grid-2-rows{row-gap:18px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}}.dob-row{display:grid;grid-template-columns:90px 1fr 1fr;gap:10px}.age-pill{display:inline-flex;align-items:center;gap:8px;background:var(--bar-tint);border:1px solid rgba(106,181,176,.18);padding:8px 14px;border-radius:999px;font-weight:700;font-size:14px}.age-pill,.age-pill svg{color:var(--gov-primary-dark)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-size:15px;font-weight:600;border-radius:var(--radius-sm);padding:12px 26px;transition:background .15s,transform .05s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn svg{flex-shrink:0}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--gov-primary);color:var(--gov-text);box-shadow:0 4px 12px rgba(106,181,176,.35)}.btn-primary:hover{background:var(--gov-primary-dark);color:#fff;box-shadow:0 6px 16px rgba(114,16,20,.34);transform:translateY(-1px)}.btn-primary:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.btn-success{background:var(--gov-success);color:#fff;box-shadow:0 4px 12px rgba(15,107,6,.28)}.btn-success:hover{background:#0b4d04;box-shadow:0 6px 16px rgba(15,107,6,.34);transform:translateY(-1px)}.btn-success:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.btn-ghost{background:#fff;color:var(--gov-text);border:1px solid #cbd5e1}.btn-ghost:hover{background:#f1f5f9;border-color:#94a3b8}.btn-row{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.btn-row-stack{justify-content:stretch}.btn-full{width:100%}.login-home-link{margin-top:6px}.login-home-link a{display:inline-flex;align-items:center;gap:6px;color:var(--gov-text-muted);font-weight:600;text-decoration:none}.login-home-link a:hover{color:var(--gov-primary-dark);text-decoration:underline}.alert{border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;margin-bottom:18px;border:1px solid}.alert-info{background:#f3f2f2;border-color:#c4bcbe;color:#5a4f52}.alert-error{background:#fdecec;border-color:#f3b4b4;color:var(--gov-danger)}.alert-success{background:#eaf6eb;border-color:#aedeb0;color:var(--gov-success)}.alert ul{margin:6px 0 0;padding-left:18px}.captcha-box{gap:10px;background:#0f172a;color:#fff;font-size:22px;font-weight:700;letter-spacing:3px;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid #334155;box-shadow:var(--shadow-sm);font-family:Courier New,monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none}.captcha-box,.captcha-refresh{display:inline-flex;align-items:center}.captcha-refresh{justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);cursor:pointer;background:#fff;color:var(--gov-primary-dark);border:1px solid #cbd5e1;transition:background .15s,border-color .15s,transform .15s}.captcha-refresh:hover{background:#f1f5f9;border-color:var(--gov-primary)}.captcha-refresh:active{transform:rotate(-90deg)}.login-shell{max-width:1000px;margin:36px auto;padding:0 16px;display:grid;grid-template-columns:1.05fr 1fr;gap:24px}@media (max-width:820px){.login-shell{grid-template-columns:1fr}}.legal-page{max-width:860px;margin:32px auto;padding:0 16px}.legal-content{padding:22px 26px 32px;font-size:14.5px;line-height:1.75;color:var(--gov-text)}.legal-content h1,.legal-content h2,.legal-content h3,.legal-content h4,.legal-content h5,.legal-content h6{font-weight:700;color:var(--anchor-deep);margin:22px 0 10px;line-height:1.35}.legal-content h1:first-child,.legal-content h2:first-child,.legal-content h3:first-child{margin-top:0}.legal-content h1{font-size:20px}.legal-content h2{font-size:17px}.legal-content h3{font-size:15.5px}.legal-content p{margin:0 0 14px}.legal-content ol,.legal-content ul{margin:0 0 14px;padding-left:22px}.legal-content li{margin:4px 0}.legal-content a{color:var(--gov-primary-dark);text-decoration:underline}.legal-content b,.legal-content strong{font-weight:700}.legal-content img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.legal-content table{border-collapse:collapse;width:100%;margin:0 0 14px}.legal-content table td,.legal-content table th{border:1px solid var(--gov-border);padding:8px 10px;text-align:left}.legal-content blockquote{margin:0 0 14px;padding:10px 16px;border-left:3px solid var(--accent);background:rgba(106,181,176,.12);color:var(--gov-text-muted)}.auth-wrap{max-width:1000px;margin:36px auto;padding:0 16px}.auth-box{display:grid;grid-template-columns:1fr;align-items:stretch;max-width:480px;margin:0 auto;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(11,31,60,.18);box-shadow:var(--shadow-lg);background:#fff}.auth-box .login-card{border:none;border-radius:0;box-shadow:none}.auth-box .login-card .card-head{padding:15px 30px}.auth-box .login-card .card-body{padding:14px 30px 18px}.login-promo{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(191,230,226,.3);background:var(--grad-hero);color:#fff;box-shadow:var(--shadow-lg);padding:36px 34px;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.login-promo:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:rgba(106,181,176,.65)}.promo-blob{position:absolute;border-radius:50%;filter:blur(8px);z-index:-1}.blob-saffron{width:240px;height:240px;top:-70px;right:-60px;background:rgba(106,181,176,.3)}.blob-green{width:260px;height:260px;bottom:-90px;left:-70px;background:rgba(19,136,8,.22)}.promo-chakra{position:absolute;width:300px;height:300px;right:-56px;bottom:-56px;color:var(--anchor-deep);opacity:.12;z-index:-1}.promo-content{position:relative;z-index:1}.promo-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--accent-light);background:hsla(0,0%,100%,.08);border:1px solid rgba(191,230,226,.35);border-radius:999px;padding:5px 14px}.promo-title{margin:16px 0 10px;font-size:30px;line-height:1.15;font-weight:800;color:var(--anchor-deep)}.promo-title span{display:block;font-size:19px;font-weight:600;color:var(--accent-light);margin-top:2px}.promo-text{margin:0 0 18px;font-size:14px;color:rgba(114,16,20,.85);line-height:1.65}.promo-points{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}.promo-points li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:rgba(114,16,20,.9)}.promo-points li svg{color:var(--accent-light);flex-shrink:0}.promo-cta{align-self:flex-start;background:var(--gov-primary);color:var(--gov-text);box-shadow:0 8px 20px rgba(106,181,176,.32);font-weight:800}.promo-cta:hover{background:var(--gov-primary-dark);color:#fff;transform:translateY(-1px)}.login-promo .home-hero-brand{margin:14px 0 4px}.login-promo .promo-title{font-size:26px;margin:12px 0 8px}.promo-subcards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.promo-subcard{position:relative;overflow:hidden;border-radius:12px;padding:14px 15px;display:flex;flex-direction:column;background:hsla(0,0%,100%,.12);border:1px solid rgba(191,230,226,.42);backdrop-filter:blur(11px) saturate(1.25);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 12px 26px rgba(4,12,26,.32)}.promo-subcard:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:hsla(0,0%,100%,.6)}.promo-subcard-k{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--accent-light)}.promo-subcard strong{margin:5px 0 0;font-size:13.5px;font-weight:800;color:var(--anchor-deep);line-height:1.3}.promo-subcard p{margin:6px 0 0;font-size:11.5px;line-height:1.55;color:rgba(114,16,20,.82)}.promo-subcard .promo-cta{margin-top:10px;padding:6px 11px;font-size:12px;white-space:normal;line-height:1.2;text-align:left;max-width:100%}@media (max-width:480px){.promo-subcards{grid-template-columns:1fr}}.login-switch{margin:18px 0 0;text-align:center;font-size:13px;color:var(--gov-text-muted)}.home-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--gov-border);border-radius:var(--radius-sm);background:#f8fafc}.home-action+.home-action{margin-top:10px}.home-action .ha-text strong{display:block;font-size:14px;color:var(--gov-text)}.home-action .ha-text span{font-size:12px;color:var(--gov-text-muted)}.home-action .btn{white-space:nowrap;text-decoration:none;flex-shrink:0}.btn-orange{background:var(--gov-primary);color:var(--gov-text);font-weight:800}.btn-orange:hover{background:var(--gov-primary-dark);color:#fff}.btn-orange:disabled{background:#cdc7c9;color:#757071;cursor:not-allowed}.btn-login{background:#fff;color:var(--gov-primary-dark);border:1px solid var(--gov-primary)}.btn-login:hover{background:#eef6ff}.notice-card{display:flex;flex-direction:column}.notice-card .card-head{padding:14px 18px;border-bottom:none;background:#334155;color:#fff}.notice-card .card-head h2{font-size:15px;color:#fff}.notice-card .card-head .sub{font-size:11px;color:hsla(0,0%,100%,.85)}.notice-card .card-head .icon{background:hsla(0,0%,100%,.2);color:#fff}.notice-card .card-body{flex:1;display:flex;flex-direction:column;padding:14px 16px}.notice-meta{list-style:none;margin:0 0 12px;padding:0}.notice-meta li{display:flex;flex-direction:column;gap:1px;padding:7px 0;border-bottom:1px dashed var(--gov-border)}.notice-meta li:first-child{padding-top:0}.notice-meta li span{font-size:11px;color:var(--gov-text-muted)}.notice-meta li strong{font-size:13.5px;color:var(--gov-text)}.notice-hint{font-size:12px;color:var(--gov-text-muted);margin:0 0 14px}.notice-download{margin-top:auto;width:100%;text-decoration:none;background:#334155;color:#fff}.notice-download:hover{background:#283243}.login-switch a{font-weight:700;text-decoration:none}.login-switch a:hover{text-decoration:underline}.login-shell{margin:0 auto;align-items:stretch;gap:18px}.login-card{display:flex;flex-direction:column}.login-card .card-head{padding:10px 16px}.login-card .card-head h2{font-size:15px}.login-card .card-head .sub{font-size:11px}.login-card .card-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:12px 16px}.login-card .field{margin-bottom:9px}.login-card .field>label{margin-bottom:3px;font-size:12.5px}.login-card .field .help{font-size:11px;margin-top:2px}.login-card .control{padding:12px;font-size:14px}.login-card .btn{padding:13px 22px;font-size:14.5px}.login-card .btn-row{margin-top:4px}.login-card .login-switch{margin-top:9px;font-size:12px}.login-card .captcha-box{font-size:18px;padding:9px 14px;letter-spacing:2px}.login-card .captcha-refresh{width:44px;height:44px}.login-promo{padding:18px 24px}.login-promo .promo-badge{padding:4px 12px;font-size:11px}.login-promo .promo-title{font-size:21px;margin:8px 0 6px}.login-promo .promo-title span{font-size:14px}.login-promo .promo-text{font-size:12.5px;margin-bottom:10px}.login-promo .promo-points{gap:6px;margin-bottom:14px}.login-promo .promo-points li{font-size:12.5px}.login-promo .promo-cta{padding:9px 20px}@media (max-height:720px){.login-card .card-body{padding:10px 16px}.login-card .field{margin-bottom:7px}.login-card .field .help{display:none}.login-promo{padding:14px 22px}.login-promo .promo-title{font-size:19px}.login-promo .promo-text{margin-bottom:8px}.login-promo .promo-points{margin-bottom:10px}}body:has(.login-shell),body:has(.reg-shell){min-height:100vh}body:has(.login-shell) .gov-footer,body:has(.login-shell) .gov-header,body:has(.login-shell) .gov-subbar,body:has(.login-shell) .gov-topbar,body:has(.reg-shell) .gov-footer,body:has(.reg-shell) .gov-header,body:has(.reg-shell) .gov-subbar,body:has(.reg-shell) .gov-topbar{flex:0 0 auto}body:has(.login-shell) .gov-footer,body:has(.reg-shell) .gov-footer{margin-top:0}body:has(.login-shell) main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:18px 16px}body:has(.login-shell) main>.login-shell{flex:1 1 auto;min-height:0;margin:0 auto;width:100%;grid-template-rows:1fr}body:has(.login-shell) .login-card .card-body,body:has(.login-shell) .notice-card .card-body{min-height:0;overflow-y:auto}.reg-card .btn-row{flex-wrap:nowrap;justify-content:flex-end;gap:10px}.reg-card .btn-row .btn{padding:8px 18px;font-size:13.5px;width:auto;flex:0 0 auto}body:has(.login-shell) .login-card:has(form) .card-body{justify-content:flex-start;padding-bottom:18px}body:has(.login-shell) .login-card:has(form) form{flex:1 1 auto;display:flex;flex-direction:column}body:has(.login-shell) .login-card:has(form) form .field:first-child{margin-top:6px}body:has(.login-shell) .login-card:has(form) .btn-row{margin-top:auto}body:has(.login-shell) .login-card:has(.home-action) .card-body{justify-content:space-evenly}body:has(.login-shell) .notice-card .card-body{justify-content:space-evenly}body:has(.login-shell) .notice-card .notice-download{margin-top:0}body:has(.login-shell) .login-promo{justify-content:stretch;padding-bottom:18px}body:has(.login-shell) .login-promo .promo-content{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between}body:has(.login-shell) .login-promo .promo-cta{margin-top:0;align-self:stretch;width:100%;padding:13px 22px;font-size:14.5px}.login-home-top{margin:0 0 4px;text-align:left}.success-wrap{text-align:center;padding:30px 20px}.success-wrap .tick{width:72px;height:72px;border-radius:50%;background:var(--gov-success);color:#fff;font-size:40px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.cred-box{display:inline-block;text-align:left;margin:18px auto 0;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:var(--radius-sm);padding:16px 28px}.cred-box .k{font-size:12px;color:var(--gov-text-muted)}.cred-box .v{font-size:22px;font-weight:700;color:var(--gov-primary-dark);letter-spacing:1px}.reg-done{flex-direction:column;height:100%;min-height:500px}.reg-done,.reg-done-head{overflow:hidden;display:flex}.reg-done-head{position:relative;align-items:center;gap:14px;padding:16px 22px;color:#fff;background:var(--grad-hero)}.reg-done-burst{position:absolute;top:-120px;left:14px;width:220px;height:220px;border-radius:50%;pointer-events:none;background:rgba(46,125,50,.3)}.reg-done-tick{position:relative;z-index:1;flex-shrink:0;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#1f9d3a;box-shadow:0 8px 18px rgba(20,120,40,.45),0 0 0 5px hsla(0,0%,100%,.14);animation:regTickPop .5s cubic-bezier(.22,1.4,.4,1) both}@keyframes regTickPop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.reg-done-head-text{position:relative;z-index:1;min-width:0}.reg-done-title{margin:0;font-size:18px;font-weight:800;color:var(--anchor-deep)}.reg-done-sub{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;color:rgba(114,16,20,.82)}.reg-done-sub svg{color:var(--accent-light);flex-shrink:0}.reg-done-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:14px 22px}.reg-done-details{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width:520px){.reg-done-details{grid-template-columns:1fr}}.rdd-item{display:flex;flex-direction:column;gap:1px;min-width:0;padding:8px 12px;border-radius:9px;background:#f8fafc;border:1px solid var(--gov-border)}.rdd-k{font-size:10.5px;letter-spacing:.3px;text-transform:uppercase;color:var(--gov-text-muted)}.rdd-k,.rdd-v{font-weight:700}.rdd-v{font-size:13.5px;color:var(--gov-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cred-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.cred-grid{grid-template-columns:1fr}}.cred-item{background:#fff;border:1px solid var(--gov-primary);border-radius:11px;padding:10px 14px;box-shadow:var(--shadow-sm)}.cred-k{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--gov-text-muted)}.cred-k svg{color:var(--gov-primary-dark)}.cred-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.cred-v{font-size:20px;font-weight:800;letter-spacing:1px;font-variant-numeric:tabular-nums;word-break:break-all}.cred-copy,.cred-v{color:var(--gov-primary-dark)}.cred-copy{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;cursor:pointer;background:#fff;border:1px solid var(--gov-primary);transition:background .15s,color .15s,border-color .15s}.cred-copy:hover{background:var(--gov-primary);color:#fff}.cred-copy.ok{background:var(--gov-success);border-color:var(--gov-success);color:#fff}.reg-done-warn{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border-radius:var(--radius-sm);background:#f3f2f2;border:1px solid #c4bcbe;color:#5a4f52;font-size:12px;line-height:1.45}.reg-done-warn svg{color:#685b5e;flex-shrink:0}.reg-done-actions{margin-top:4px;justify-content:center;flex-wrap:wrap;gap:10px}@media (max-width:560px){.reg-intro,.reg-success-wrap{height:auto}}.btn-gold{background:var(--gov-primary);color:var(--gov-text);border:1px solid var(--gov-primary-dark);box-shadow:0 4px 12px rgba(106,181,176,.28)}.btn-gold:hover{background:var(--gov-primary-dark);color:#fff;transform:translateY(-1px)}.gov-footer{position:relative;color:rgba(0,0,0,.82);font-size:11.5px;padding:18px 22px 16px;margin-top:0;border:none;background:#6ab5b0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.gov-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:rgba(191,230,226,.6);opacity:.85}.footer-support{gap:18px;flex-wrap:wrap;justify-content:center}.footer-support,.footer-support-title{display:inline-flex;align-items:center}.footer-support-title{gap:7px;font-size:13.5px;font-weight:800;color:#000}.footer-support-title svg{color:var(--accent-light)}.gov-footer .support-item{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#000;transition:color .15s}.gov-footer .support-item:hover{color:var(--accent-light);text-decoration:underline}.gov-footer .support-ic{display:inline-flex;align-items:center;color:var(--accent-light);flex-shrink:0}.gov-footer .support-v{font-size:12.5px;font-weight:700}.footer-hours{margin:0;font-size:11.5px;color:rgba(0,0,0,.72)}.footer-legal-links{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;font-size:11.5px}.footer-legal-links a{color:rgba(0,0,0,.82);text-decoration:none}.footer-legal-links a:hover{color:var(--accent-light);text-decoration:underline}.footer-legal-links span{color:rgba(0,0,0,.4)}.footer-copy{margin:0;font-size:11px;color:rgba(0,0,0,.6)}@media (max-width:680px){.gov-footer{padding:14px 16px}.footer-support{gap:8px 16px}}.dash{max-width:1080px;margin:24px auto;padding:0 16px;display:grid;gap:18px}.dash-loading{text-align:center;padding:60px 0;color:var(--gov-text-muted);font-weight:600}.dash-hero{position:relative;overflow:hidden;border-radius:16px;color:#fff;padding:26px 26px 22px;background:var(--grad-hero);box-shadow:var(--shadow-lg);border:1px solid rgba(106,181,176,.25)}.dash-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:rgba(191,230,226,.7);opacity:.9}.dash-hero:after{content:"";position:absolute;right:-40px;top:-40px;width:240px;height:240px;background:rgba(106,181,176,.14);pointer-events:none}.dash-hero-tag{font-size:11px;font-weight:800;letter-spacing:1px;color:rgba(114,16,20,.75)}.dash-hero-title{margin:8px 0 6px;font-size:26px;font-weight:800;line-height:1.15}.dash-hero-title,.dash-hero-title span{color:var(--anchor-deep)}.dash-hero-sub{margin:0 0 16px;font-size:13.5px;color:rgba(114,16,20,.85);max-width:640px}.dash-hero-meta{display:flex;flex-wrap:wrap;gap:10px}.dash-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--anchor-deep);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);padding:6px 12px;border-radius:999px}.dash-chip strong{font-weight:800}.dash-chip.ok,.dash-chip.pending{color:#fff}.dash-chip.ok{background:rgba(34,197,94,.22);border-color:rgba(34,197,94,.5)}.dash-chip.pending{background:rgba(192,95,64,.2);border-color:rgba(192,95,64,.5)}.dash-logout{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .2s}.dash-logout:hover{background:hsla(0,0%,100%,.22)}.dash-progress{padding:18px 20px}.dash-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dash-progress-head h2{margin:0;font-size:16px;color:var(--gov-primary-dark)}.dash-pct{font-size:13px;font-weight:800;color:var(--gov-primary-dark)}.dash-track{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.dash-track-fill{height:100%;border-radius:999px;background:var(--anchor-deep)}.dash-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.dash-step-link{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:10px 6px;border-radius:10px;border:1px solid var(--gov-border);background:#fff;color:var(--gov-text);text-decoration:none;height:100%;transition:all .18s}a.dash-step-link:hover{border-color:var(--gov-primary);transform:translateY(-2px);box-shadow:0 6px 16px rgba(106,181,176,.12)}.dash-step-bullet{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;background:#eef2f7;color:var(--gov-text-muted)}.dash-step.done .dash-step-bullet{background:#22c55e;color:#fff}.dash-step.next .dash-step-link{border-color:var(--accent);box-shadow:0 0 0 3px rgba(106,181,176,.18)}.dash-step.next .dash-step-bullet{background:var(--accent);color:var(--anchor-deep)}.dash-step-label .hi{display:block;font-size:12.5px;font-weight:700;line-height:1.2}.dash-step-label .en{display:block;font-size:11px;color:var(--gov-text-muted);margin-top:2px}.dash-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dash-card{display:flex;flex-direction:column;border-radius:14px;padding:18px;color:#fff;text-decoration:none;min-height:150px;box-shadow:0 8px 22px rgba(0,0,0,.12);transition:transform .18s,box-shadow .18s}.dash-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.2)}.dash-card-top{display:flex;justify-content:space-between;align-items:center;opacity:.92}.dash-card-kicker{font-size:10.5px;font-weight:800;letter-spacing:.8px}.dash-card h3{margin:14px 0 2px;font-size:18px;font-weight:800}.dash-card .hi{margin:0 0 8px;font-size:12.5px;opacity:.85}.dash-card .desc{margin:0;font-size:12.5px;line-height:1.4;opacity:.9}.dash-card--green{background:#0f6b32}.dash-card--yellow{background:#e0a800;color:#3a2c00}.dash-card--yellow .dash-card-top{color:#3a2c00}.dash-card--navy{background:#0c1930}@media (max-width:980px){.dash-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.dash-steps{grid-template-columns:repeat(2,1fr)}.dash-actions{grid-template-columns:1fr}}.admin-app{display:grid;grid-template-columns:220px 1fr;min-height:100vh;align-items:start}.admin-side{position:sticky;top:0;align-self:stretch;min-height:100vh;display:flex;flex-direction:column;gap:6px;padding:18px 12px;background:var(--anchor-deep,#0f2742);color:#fff}.admin-side-brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;padding:6px 8px 14px;border-bottom:1px solid hsla(0,0%,100%,.12);margin-bottom:8px}.admin-nav{display:flex;flex-direction:column;gap:4px}.admin-nav-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:10px 12px;border-radius:8px;border:0;cursor:pointer;background:transparent;color:hsla(0,0%,100%,.78);font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.admin-nav-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.admin-nav-item.active{background:var(--gov-primary);color:#fff}.admin-side-logout{margin-top:auto}.admin-content{padding:30px 34px 60px;width:100%;max-width:1040px;margin:0 auto}.admin-tradeloc h2{font-size:16px;margin:0 0 12px;color:var(--gov-primary-dark)}.admin-tradeloc-head{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.admin-tradeloc-head label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;min-width:220px}.admin-loc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-bottom:16px}.admin-loc-chip{display:flex;align-items:center;gap:8px;padding:9px 11px;cursor:pointer;border:1px solid var(--gov-border);border-radius:8px;font-size:13px;background:#fff;transition:border-color .15s,background .15s}.admin-loc-chip.on,.admin-loc-chip:hover{border-color:var(--gov-primary)}.admin-loc-chip.on{background:rgba(106,181,176,.07);font-weight:600}.admin-tradeloc-actions{display:flex;gap:10px}.admin-key{font-size:11px;color:var(--gov-text-muted);font-family:monospace}.admin-shell{max-width:1180px;margin:0 auto;padding:28px 18px 60px}.admin-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.admin-bar h1,.admin-login h1{font-size:20px;display:flex;align-items:center;gap:8px;color:var(--gov-primary-dark)}.admin-help{font-size:13px;color:var(--gov-text-muted);margin:0 0 16px;line-height:1.55}.admin-help code{background:#eef2f7;padding:1px 5px;border-radius:4px;font-size:12px}.admin-card{padding:14px}.admin-table{width:100%}.admin-table th{font-size:12px;text-align:left;white-space:nowrap}.admin-table td{padding:6px;vertical-align:middle}.admin-table .control{min-width:90px;padding:7px 8px;font-size:13px}.admin-num{max-width:90px}.admin-center{text-align:center}.admin-actions{white-space:nowrap;display:flex;gap:6px}.btn-sm{padding:6px 12px;font-size:12.5px}.admin-addrow{background:#f7faff}.admin-addrow td{border-top:2px solid var(--gov-border)}.admin-test{margin-top:18px}.admin-test h2{font-size:16px;margin:0 0 12px;color:var(--gov-primary-dark)}.admin-test-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.admin-test-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600}.admin-test-result{font-weight:800;color:var(--gov-primary-dark);font-size:15px;padding-bottom:8px}.admin-login{max-width:380px;margin:60px auto;display:flex;flex-direction:column;gap:12px;padding:26px}.admin-login .admin-sub{font-size:13px;color:var(--gov-text-muted);margin:-4px 0 4px}.home{max-width:1160px;margin:22px auto 30px;padding:0 16px;display:grid;gap:20px}.home-hero{position:relative;overflow:hidden;border-radius:18px;color:var(--anchor-deep);padding:30px 32px;background:var(--grad-hero);box-shadow:var(--shadow-lg);border:1px solid rgba(191,230,226,.32);display:grid;grid-template-columns:1.55fr 1fr;gap:30px;align-items:stretch}.home-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:rgba(191,230,226,.7);opacity:.9;z-index:2}.hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.hero-glow-a{width:300px;height:300px;right:-70px;top:-90px;background:rgba(191,230,226,.22)}.hero-glow-b{width:260px;height:260px;left:36%;bottom:-120px;background:hsla(0,0%,100%,.08)}.hero-chakra{position:absolute;z-index:0;pointer-events:none;width:440px;height:440px;left:-110px;bottom:-150px;right:auto;top:auto;transform:none;color:var(--accent-light);opacity:.4}.home-hero-chakra{width:380px;height:380px;left:auto;right:-90px;bottom:auto;top:50%;transform:translateY(-50%);opacity:.2}.home-hero-main{position:relative;z-index:1;display:flex;flex-direction:column}.home-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.home-hero-badges span{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);color:rgba(114,16,20,.92)}.home-hero-brand{display:flex;align-items:center;gap:13px;margin-bottom:16px}.hero-brand-text{display:flex;flex-direction:column;line-height:1.25}.hero-brand-text strong{font-size:17px;font-weight:800;color:var(--anchor-deep)}.hero-brand-text em{font-style:normal;font-size:12.5px;color:var(--anchor-deep);font-weight:700}.home-hero-title{margin:4px 0 12px;font-size:30px;font-weight:800;line-height:1.12;color:var(--anchor-deep)}.home-hero-title span{display:block;font-size:22px;color:var(--anchor-deep);margin-top:2px}.home-hero-text{margin:0 0 20px;font-size:13.5px;line-height:1.7;color:rgba(114,16,20,.88);max-width:560px}.home-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.hero-cta-ghost,.hero-cta-primary{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:13.5px;font-weight:700;padding:11px 18px;border-radius:10px}.hero-cta-primary{background:var(--gov-primary);color:var(--gov-text);box-shadow:0 8px 20px rgba(0,0,0,.28)}.hero-cta-primary:hover{background:var(--gov-primary-dark);color:#fff}.hero-cta-ghost{background:hsla(0,0%,100%,.08);color:var(--anchor-deep);border:1px solid rgba(191,230,226,.55)}.hero-cta-ghost:hover{background:hsla(0,0%,100%,.16);border-color:var(--accent-light)}.home-hero-side{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.hero-panel{position:relative;overflow:hidden;background:rgba(106,181,176,.12);border:1px solid rgba(106,181,176,.34);border-radius:13px;padding:14px 16px;backdrop-filter:blur(9px) saturate(1.15);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 10px 26px rgba(4,12,26,.3)}.hero-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:rgba(191,230,226,.75)}.hero-panel-lead{flex:1}.hero-panel-k{font-size:10px;letter-spacing:1px;text-transform:uppercase}.hero-panel-k,.hero-panel-t{font-weight:800;color:var(--anchor-deep)}.hero-panel-t{display:block;margin:5px 0 0;font-size:14.5px;line-height:1.3}.hero-panel p{margin:7px 0 0;font-size:12px;line-height:1.6;color:rgba(114,16,20,.8)}.hero-panel-reminder{color:rgba(114,16,20,.92)!important;font-weight:600}.home-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;align-items:start}.home-notices,.home-services{display:grid;gap:14px;align-content:start}.home-services-body{position:relative;display:grid;gap:12px;border-radius:14px;padding:15px;background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.75);backdrop-filter:blur(14px) saturate(1.25);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 16px 36px rgba(24,18,16,.1)}.home-services-body:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;border-radius:14px 14px 0 0;background:rgba(106,181,176,.6)}.home-notices-body{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;border-radius:14px;padding:19px;background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.75);backdrop-filter:blur(14px) saturate(1.25);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 2px 4px rgba(24,18,16,.04),0 16px 36px rgba(24,18,16,.1)}.home-notices-body:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;border-radius:14px 14px 0 0;background:rgba(106,181,176,.6)}.notice-block{display:flex;flex-direction:column}.notice-kicker{font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--accent-deep);display:inline-flex;align-items:center;gap:6px}.notice-kicker-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.notice-block h3{margin:7px 0 6px;font-size:14.5px;font-weight:800;color:var(--anchor-deep);line-height:1.35}.notice-block p{margin:0 0 14px;font-size:12.5px;line-height:1.6;color:var(--gov-text-muted)}.window-box{margin-top:auto;border-radius:11px;padding:12px 14px;background:#eef6f5;border:1px solid rgba(106,181,176,.32)}.window-box-plain{background:#f7f9fc;border-color:var(--gov-border)}.window-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--anchor-deep);margin-bottom:9px}.window-title svg{color:var(--accent)}.window-box ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.window-box li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px}.window-box li span{color:var(--gov-text-muted)}.window-box li strong{font-weight:800;color:var(--anchor-deep);text-align:right}.dt-open{color:#15803d!important}.dt-close{color:#b91c1c!important}.dt-edit{color:var(--anchor-mid)!important}.notice-dl{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;text-decoration:none;font-size:12.5px;font-weight:700;padding:9px 14px;border-radius:9px;background:var(--anchor-deep);color:#fff;border:1px solid rgba(191,230,226,.4);margin-bottom:14px}.notice-dl svg{color:var(--accent-light)}.notice-dl:hover{filter:brightness(1.12);border-color:var(--accent-light)}.service-card{position:relative;display:flex;align-items:flex-start;gap:14px;text-decoration:none;color:#fff;border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm,0 4px 14px rgba(25,16,13,.08));transition:transform .18s,box-shadow .18s;overflow:hidden}.service-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(16,10,8,.2)}.service-green{background:#0c5e2c}.service-green,.service-silver{border:1px solid hsla(0,0%,100%,.18)}.service-silver{background:var(--gov-primary-dark)}.service-yellow{background:#c8930a;border:1px solid rgba(0,0,0,.12);color:#3a2a05}.service-yellow .service-body em{color:rgba(58,42,5,.78)}.service-yellow .service-body>span{color:rgba(58,42,5,.82)}.service-yellow .service-go,.service-yellow .service-ic{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.2)}.service-yellow:hover .service-go{background:rgba(0,0,0,.18)}.service-yellow .service-chakra{color:#3a2a05;opacity:.1}.service-ic{width:44px;height:44px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.25)}.service-chakra{position:absolute;z-index:0;pointer-events:none;width:190px;height:190px;right:-52px;bottom:-58px;color:#fff;opacity:.13}.service-card>.service-body,.service-card>.service-go,.service-card>.service-ic{position:relative;z-index:1}.service-body{display:flex;flex-direction:column;line-height:1.35}.service-body strong{font-size:16px;font-weight:800}.service-body em{font-style:normal;font-size:12.5px;font-weight:700;color:hsla(0,0%,100%,.85);margin-bottom:5px}.service-body>span{font-size:12px;color:hsla(0,0%,100%,.85);line-height:1.55}.service-go{position:absolute;right:14px;top:16px;width:40px;height:40px;aspect-ratio:1/1;border-radius:8px!important;display:grid;place-items:center;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);transition:background .18s,transform .18s}.service-card:hover .service-go{background:hsla(0,0%,100%,.28);transform:translateX(3px)}.home-help{margin:4px 0 0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;color:var(--gov-text-muted)}.home-help svg{color:var(--accent)}.auth{max-width:1080px}.auth .home-hero-main{justify-content:center}.auth-card{max-width:560px;width:100%;justify-self:center}.auth-hero-cta{margin-top:12px;width:100%;justify-content:center}.hero-panel-lead .auth-hero-cta+*{margin-top:0}@media (max-width:940px){.home-grid,.home-hero{grid-template-columns:1fr}}@media (max-width:620px){.home-hero{padding:24px 20px}.home-hero-title{font-size:25px}.home-hero-title span{font-size:18px}.home-notices-body{grid-template-columns:1fr}}.appx{max-width:1080px;margin:22px auto;padding:0 16px}.appx-topbar{position:relative;overflow:hidden;isolation:isolate;background:var(--grad-hero);color:#fff;border:1px solid rgba(191,230,226,.3);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 24px;margin-bottom:22px}.appx-topbar:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:rgba(191,230,226,.7)}.appx-topbar>:not(.card-chakra){position:relative;z-index:1}.appx-topbar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.appx-topbar-kicker{font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--anchor-deep)}.appx-topbar-title h3{margin:6px 0 4px;font-size:18px;font-weight:800;color:var(--anchor-deep)}.appx-topbar-title p{margin:0;font-size:12px;line-height:1.55;color:rgba(114,16,20,.8);max-width:72ch}.appx-topbar-dash{flex-shrink:0;background:var(--anchor-deep);color:#fff;border:1px solid var(--anchor-deep)}.appx-topbar-dash:hover{background:var(--anchor-deep);border-color:var(--anchor-deep);color:#fff;filter:brightness(1.12);box-shadow:0 6px 16px rgba(0,0,0,.3)}.appx-steps{list-style:none;margin:18px 0 2px;padding:4px 0 0;display:flex;align-items:flex-start;gap:0;overflow-x:auto}.appx-step{flex:1 1 0;min-width:84px;position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.appx-step:not(:last-child):after{content:"";position:absolute;top:15px;left:50%;width:100%;height:2px;z-index:0;background:hsla(0,0%,100%,.22)}.appx-step.done:not(:last-child):after{background:var(--grad-head)}.appx-step-dot{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:hsla(0,0%,100%,.14);color:#fff;border:2px solid hsla(0,0%,100%,.35);transition:background .2s,border-color .2s,box-shadow .2s}.appx-step-label{font-size:11px;font-weight:700;line-height:1.2;color:rgba(114,16,20,.72);padding:0 3px}.appx-step.active .appx-step-dot{background:var(--accent-light);color:var(--anchor-deep);border-color:#fff;box-shadow:0 0 0 4px rgba(106,181,176,.25)}.appx-step.active .appx-step-label{color:var(--anchor-deep);font-weight:800}.appx-step.done .appx-step-dot{background:var(--gov-success);color:#fff;border-color:var(--gov-success)}.appx-step.done .appx-step-label{color:rgba(114,16,20,.9)}@media (max-width:640px){.appx-topbar{padding:16px}.appx-step{min-width:72px}.appx-step-label{font-size:10px}}.appx-main{min-width:0}.appx-card .card-body{padding:20px 22px}.appx-note{font-size:12px;line-height:1.55;color:#532518;background:#f3f2f2;border:1px solid #c9c1c3;border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:14px}.appx-warn{color:var(--gov-warning);font-weight:700;font-size:13.5px;line-height:1.6;margin:0 0 18px}.appx-instructions{border:1px solid var(--gov-border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:18px}.appx-instructions-head{background:var(--grad-head);color:#fff;padding:10px 14px}.appx-instructions-head .kicker{display:block;font-size:9.5px;font-weight:800;letter-spacing:1px;color:var(--accent-light)}.appx-instructions-head strong{font-size:13px}.appx-instructions ul{list-style:disc;margin:0;padding:12px 14px 12px 30px;display:flex;flex-direction:column;gap:6px}.appx-instructions li{font-size:12px;line-height:1.5;color:var(--gov-text);display:list-item}.appx-instructions .elig{margin:0;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.appx-instructions .elig p{margin:0;font-size:12px;line-height:1.6;color:var(--gov-text)}.appx-instructions .elig .elig-auth{color:var(--gov-text-muted);font-size:11px}.appx-instructions .elig .elig-or{align-self:center;font-size:14px;font-weight:800;letter-spacing:1px;color:var(--gov-primary-dark);background:var(--gov-bg);border:1px solid var(--gov-border);border-radius:999px;padding:2px 12px}.appx-form{display:flex;flex-direction:column}.appx-frow{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:center;padding:7px 0;border-bottom:1px dashed var(--gov-border)}.appx-frow:last-child{border-bottom:none}@media (max-width:620px){.appx-frow{grid-template-columns:1fr;gap:6px;align-items:stretch}}.appx-flabel{display:flex;flex-direction:column;gap:1px}.appx-flabel .en{font-size:12.5px;font-weight:700;color:var(--gov-text)}.appx-flabel .en .req{color:var(--gov-danger);font-style:normal;margin-left:2px}.appx-flabel .hi{font-size:10.5px;color:var(--gov-text-muted)}.appx-fctrl{min-width:0}.appx-form .control,.appx-form .select2-control{padding:7px 10px;font-size:12.5px}.appx-form select.control{padding-right:32px}.appx-form-grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px;background-image:linear-gradient(var(--gov-border),var(--gov-border));background-size:1px calc(100% - 14px);background-position:50% 7px;background-repeat:no-repeat}.appx-form-grid .appx-frow{grid-template-columns:135px 1fr;gap:12px;padding:7px 0}.appx-form-grid .appx-frow-full{grid-column:1/-1}.appx-field-stack{display:flex;flex-direction:column;min-width:0}.appx-field-stack>.appx-frow:last-child,.appx-half-grid{border-bottom:1px dashed var(--gov-border)}.appx-half-grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:0;column-gap:0;background-image:linear-gradient(var(--gov-border),var(--gov-border));background-size:1px 100%;background-position:50% 0;background-repeat:no-repeat}.appx-half-grid:last-child{border-bottom:none}.appx-half-col{display:flex;flex-direction:column}.appx-half-col>.appx-frow{grid-template-columns:135px 1fr;gap:12px}.appx-half-col>.appx-frow:last-child{border-bottom:none}@media (max-width:760px){.appx-half-grid{grid-template-columns:1fr;background-image:none}.appx-half-grid>.appx-half-col:first-child>.appx-frow:last-child{border-bottom:1px dashed var(--gov-border)}}@media (max-width:620px){.appx-half-col>.appx-frow{grid-template-columns:1fr;gap:5px;align-items:stretch}}@media (max-width:760px){.appx-form-grid{grid-template-columns:1fr;background-image:none}}@media (max-width:620px){.appx-form-grid .appx-frow{grid-template-columns:1fr;gap:5px;align-items:stretch}}.appx-addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 4px}@media (max-width:720px){.appx-addr-grid{grid-template-columns:1fr}}.appx-addr-col{border:1px solid var(--gov-border);border-radius:10px;padding:14px 14px 6px;background:rgba(207,233,231,.35)}.appx-addr-title{font-size:12.5px;font-weight:800;color:var(--gov-primary-dark);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--gov-border)}.appx-addr-title em{font-style:normal;font-weight:600;color:var(--gov-text-muted);font-size:11px}.appx-addr-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.appx-addr-title-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appx-addr-title-row .appx-same{flex-shrink:0}.appx-afield{margin-bottom:10px}.appx-afield>label{display:block;font-size:11.5px;font-weight:700;color:var(--gov-text);margin-bottom:4px}.appx-afield>label .req{color:var(--gov-danger);font-style:normal}.appx-afield .control,.appx-afield .select2-control{padding:7px 10px;font-size:12.5px}.appx-same{display:inline-flex;align-items:center;gap:7px;cursor:pointer;line-height:1.2;font-size:11px;font-weight:700;color:var(--gov-primary-dark);padding:5px 10px;border:1px solid rgba(106,181,176,.25);border-radius:999px;background:rgba(106,181,176,.06);white-space:nowrap}.appx-same:hover{border-color:var(--gov-primary)}.appx-same .hi{font-weight:500;color:var(--gov-text-muted)}.appx-same input{width:15px;height:15px;flex-shrink:0;accent-color:var(--gov-primary);cursor:pointer}[data-theme=dark] .appx-addr-col{background:rgba(44,35,37,.4)}[data-theme=dark] .appx-same{background:rgba(219,129,152,.1);border-color:rgba(219,129,152,.3)}.appx-fval{font-size:14px;font-weight:800;color:var(--gov-primary-dark)}.appx-readrow{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:6px}@media (max-width:620px){.appx-readrow{grid-template-columns:1fr}}.appx-readpair{display:flex;flex-direction:column;gap:4px;justify-content:center}.appx-readlabel{font-size:12px;font-weight:700;color:var(--gov-text-muted)}.appx-readvalue{font-size:14px;font-weight:800;color:var(--gov-primary-dark)}.appx-note-red{font-size:11.5px;line-height:1.6;color:var(--gov-danger);margin:0 0 12px}.appx-subcard{border:1px solid var(--gov-border);border-radius:12px;padding:0;margin-bottom:18px;overflow:hidden;background:var(--gov-card);box-shadow:var(--shadow-sm)}[data-theme=dark] .appx-subcard{background:#1d1517}.appx-subcard-body{padding:12px 16px 14px}.appx-subcard-body>.appx-addr-grid,.appx-subcard-body>.appx-declare{margin:0}.appx-subcard-body-flush{padding:0}.appx-subcard-body-flush .appx-form-grid{-moz-column-gap:0;column-gap:0;background-size:1px 100%;background-position:50% 0}.appx-subcard-body-flush .appx-frow{padding:9px 20px}@media (max-width:760px){.appx-subcard-body-flush .appx-frow{padding:9px 16px}}.appx-field-flash{animation:appx-field-flash 1.8s ease-out 1;border-radius:6px}.appx-doc:focus,.appx-docrow:focus{outline:none}@keyframes appx-field-flash{0%,55%{background-color:rgba(211,47,47,.16);box-shadow:0 0 0 2px rgba(211,47,47,.45)}to{background-color:transparent;box-shadow:0 0 0 2px rgba(211,47,47,0)}}[data-theme=dark] .appx-field-flash{animation-name:appx-field-flash-dark}@keyframes appx-field-flash-dark{0%,55%{background-color:rgba(219,129,152,.2);box-shadow:0 0 0 2px rgba(219,129,152,.5)}to{background-color:transparent;box-shadow:0 0 0 2px rgba(219,129,152,0)}}.appx-sec{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;background:var(--bar-tint);border-left:3px solid var(--gov-primary);padding:9px 12px;margin:20px 0 6px;border-radius:6px}.appx-sec,.appx-sec svg{color:var(--gov-primary-dark)}.appx-sec-alt{border-left-color:var(--silver)}.appx-sec-alt,.appx-sec-alt svg{color:var(--silver)}.appx-subcard>.appx-sec{margin:0;border-radius:0;border-bottom:1px solid var(--gov-border);padding:10px 14px}.appx-radio{display:flex;flex-wrap:wrap;gap:8px}.appx-radio label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--gov-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:6px 12px 6px 10px;border:1.5px solid var(--gov-border);border-radius:9px;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.appx-radio label:hover{border-color:#b9c4d6;background:#fbfcfe}.appx-radio input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex-shrink:0;width:16px;height:16px;border:2px solid #c2ccda;border-radius:50%;display:grid;place-items:center;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.appx-radio input[type=radio]:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--gov-primary);transform:scale(0);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.appx-radio input[type=radio]:checked{border-color:var(--gov-primary)}.appx-radio input[type=radio]:checked:after{transform:scale(1)}.appx-radio label:has(input:checked){border-color:var(--gov-primary);color:var(--gov-primary-dark);background:var(--bar-tint);box-shadow:0 2px 9px rgba(106,181,176,.2)}.aadhar-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.aadhar-input{max-width:280px;flex:1 1 220px}@media (max-width:480px){.aadhar-row{flex-direction:column;align-items:stretch}.aadhar-input{max-width:none}}.appx-form-grid .appx-frow-full{background:var(--gov-card)}[data-theme=dark] .appx-form-grid .appx-frow-full{background:#1d1517}.appx-check input[type=checkbox],.appx-declare input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;position:relative;flex-shrink:0;width:20px;height:20px;border:2px solid #c2ccda;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.appx-check input[type=checkbox]:hover,.appx-declare input[type=checkbox]:hover{border-color:var(--gov-primary)}.appx-check input[type=checkbox]:checked,.appx-declare input[type=checkbox]:checked{border-color:var(--gov-primary);background:var(--gov-primary);box-shadow:0 2px 8px rgba(106,181,176,.35)}.appx-check input[type=checkbox]:checked:after,.appx-declare input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.appx-check input:focus-visible,.appx-declare input:focus-visible,.appx-radio input:focus-visible{outline:2px solid rgba(106,181,176,.55);outline-offset:2px}.appx-fhelp{margin-top:4px;display:flex;flex-direction:column;gap:2px}.appx-fnote{font-size:11px;color:var(--gov-text-muted)}.appx-age{font-size:12px;font-weight:700;color:var(--gov-success)}.appx-check,.appx-declare{display:flex;gap:9px;font-size:12.5px;cursor:pointer}.appx-check{align-items:center;font-weight:600}.appx-declare input[type=checkbox]{margin-top:1px}.appx-declare{align-items:flex-start;line-height:1.6;color:var(--gov-danger);padding:12px;background:#fff6f6;border:1px solid #f0c4c4;border-radius:var(--radius-sm);margin-bottom:4px}.appx-declare em{color:var(--gov-text-muted);font-style:normal}.appx-subhead{font-size:14px;font-weight:800;color:var(--gov-primary-dark);margin:18px 0 4px}.appx-hint{font-size:11.5px;color:var(--gov-text-muted);margin:0 0 12px;line-height:1.5}.appx-table-wrap{border:1px solid var(--gov-border);border-radius:var(--radius-sm);overflow-x:auto;overflow-y:hidden;margin-bottom:16px;scrollbar-width:thin;scrollbar-color:rgba(106,181,176,.4) transparent}.appx-table-wrap::-webkit-scrollbar{height:7px}.appx-table-wrap::-webkit-scrollbar-track{background:transparent}.appx-table-wrap::-webkit-scrollbar-thumb{background:rgba(106,181,176,.4);border-radius:999px}.appx-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--gov-primary)}.appx-table{width:100%;border-collapse:collapse}.appx-table th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.5px;color:#fff;background:var(--grad-head);padding:9px 14px}.appx-table th .hi{font-weight:600;letter-spacing:0;opacity:.82}.appx-table td{padding:9px 14px;font-size:12.5px;border-top:1px solid var(--gov-border);vertical-align:middle}.appx-table tbody tr:nth-child(2n){background:#f6f6f6}.appx-unit-en{display:block;font-weight:700}.appx-unit-hi{display:block;font-size:11px;color:var(--gov-text-muted)}.appx-pref-input{width:90px;text-align:center}.appx-summary .appx-table th{background:#1f2937}.appx-scouts .appx-frow{grid-template-columns:280px 1fr;gap:12px;padding:9px 0}.appx-scouts .appx-flabel .en{font-size:12px;line-height:1.25}.appx-scouts .appx-flabel .hi{font-size:10.5px}.appx-scouts .appx-form .control,.appx-scouts .appx-form .select2-control{padding:7px 10px;font-size:12.5px}.appx-scouts .appx-table th{font-size:10px;letter-spacing:.3px;padding:7px 9px;line-height:1.2;background:var(--gov-primary)}.appx-scouts .appx-table td{padding:5px 9px;font-size:12px}.appx-scouts .appx-table .select2,.appx-scouts .appx-table .select2-control,.appx-scouts .appx-table td .control{padding:6px 8px;font-size:12px}.appx-rowchk{display:inline-flex;align-items:center;gap:5px}.appx-rowchk,.appx-rowchk input{cursor:pointer}.appx-scouts .appx-table .control:disabled,.appx-scouts .appx-table .select2-control[disabled]{background:#eeeded;color:#9aa0a6;cursor:not-allowed;border-style:dashed}[data-theme=dark] .appx-scouts .appx-table .control:disabled,[data-theme=dark] .appx-scouts .appx-table .select2-control[disabled]{background:#2c2527;color:#6c727e}@media (max-width:620px){.appx-scouts .appx-frow{grid-template-columns:1fr}}.appx-empty{font-size:12.5px;color:var(--gov-text-muted);text-align:center;padding:18px;border:1px dashed var(--gov-border);border-radius:var(--radius-sm);margin-bottom:16px}.appx-rank{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.appx-rank.excluded{opacity:.9}.appx-rank-sub{font-size:12px;font-weight:800;color:var(--gov-text-muted);margin:4px 0 8px;text-transform:uppercase;letter-spacing:.5px}.appx-rank-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--gov-card);border:1px solid var(--gov-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:grab}.appx-rank-item.dragging{opacity:.55;border-color:var(--gov-primary);box-shadow:var(--shadow)}.appx-rank-item.muted{cursor:default;background:#f6f6f6;box-shadow:none}.appx-rank-item.disabled{cursor:default;background:#f0f0f0;box-shadow:none;border-style:dashed;opacity:.85}.appx-rank-item.disabled .appx-rank-text .en{color:var(--gov-text-muted);font-weight:600;text-decoration:line-through}.appx-rank-item.disabled .appx-rank-num.zero{background:#bebbbc}.appx-rank-handle.off{opacity:.35;cursor:not-allowed}.appx-rank-check{width:17px;height:17px;flex-shrink:0;cursor:pointer;accent-color:var(--gov-primary)}.appx-rank-tag{font-size:10.5px;font-weight:800;color:var(--gov-text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.appx-rank-empty{font-size:12px;color:var(--gov-text-muted);padding:8px 2px}.appx-rank-handle{color:var(--gov-text-muted);font-size:15px;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.appx-rank-num{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:800;background:var(--gov-primary);color:#fff}.appx-rank-item.muted .appx-rank-num{background:#bebbbc}.appx-rank-text{flex:1;display:flex;flex-direction:column;gap:0;min-width:0}.appx-rank-text .en{font-size:13px;font-weight:700;color:var(--gov-text)}.appx-rank-text .hi{font-size:11px;color:var(--gov-text-muted)}.appx-rank-actions{display:flex;align-items:center;gap:4px}.appx-rank-actions button{border:1px solid var(--gov-border);background:#fff;color:var(--gov-text);border-radius:7px;padding:3px 8px;font-size:12px;font-weight:700;cursor:pointer;line-height:1.2}.appx-rank-actions button:disabled{opacity:.4;cursor:not-allowed}.appx-rank-actions button.rm{color:var(--gov-danger);border-color:#f0c4c4}.appx-rank-actions button.add{color:var(--gov-success);border-color:#bfe2c2}.appx-summary-val{text-align:right;font-weight:800;color:var(--gov-primary-dark)}.appx-summary-trade td{font-weight:800}.appx-edu{width:100%;table-layout:fixed;border-collapse:collapse}.appx-edu td,.appx-edu th{border:1px solid var(--gov-border)}.appx-edu th{padding:5px 3px;font-size:9px;letter-spacing:.2px;line-height:1.2;white-space:normal;hyphens:auto;background:var(--bar-tint);color:var(--gov-primary-dark);border-bottom:1.5px solid #c7c0c2}.appx-edu td,.appx-edu th{text-align:center;vertical-align:middle;overflow-wrap:anywhere;word-break:break-word}.appx-edu td{padding:2px 3px}.appx-edu .select2,.appx-edu .select2-control,.appx-edu td .control{width:100%;min-width:0;padding:4px 5px;font-size:11px}.appx-edu .select2-control{padding:4px 6px}.appx-edu-course{text-align:left}.appx-edu-check,.appx-edu-course{font-weight:700;font-size:11px;line-height:1.25}.appx-edu-check{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--gov-text)}.appx-edu-check input[type=checkbox]{width:15px;height:15px;flex-shrink:0;accent-color:var(--gov-primary);cursor:pointer}.appx-edu-sechead{margin:16px 0 8px;font-size:13px;color:var(--gov-primary-dark)}.appx-edu tr.appx-row-off td{background:repeating-linear-gradient(45deg,rgba(148,163,184,.06),rgba(148,163,184,.06) 6px,transparent 0,transparent 12px)}.appx-edu tr.appx-row-off .appx-edu-course,.appx-edu tr.appx-row-off td:first-child{opacity:.55}.appx-edu .select2-control:disabled,.appx-edu .select2.disabled .select2-control,.control:disabled{background:#f1f5f9;color:var(--gov-text-muted);cursor:not-allowed}[data-theme=dark] .appx-edu tr.appx-row-off td .control,[data-theme=dark] .control:disabled{background:#160f11;color:var(--gov-text-muted)}.appx-rowdel{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:1px solid var(--gov-border);border-radius:6px;background:transparent;color:var(--gov-danger);cursor:pointer}.appx-rowdel:hover{background:rgba(197,48,48,.08);border-color:var(--gov-danger)}.appx-other-add{display:flex;align-items:center;gap:12px;margin:10px 0 4px;flex-wrap:wrap}.btn.btn-sm{padding:6px 12px;font-size:12.5px}.appx-edu .req{margin-left:1px}.appx-edu col.c-sr{width:4%}.appx-edu col.c-wide{width:15%}.appx-edu col.c-mid{width:12%}.appx-edu col.c-num{width:9.5%}@media (max-width:760px){.appx-edu{min-width:720px}}.appx-cq-table td{text-align:left;padding:8px 10px}.appx-cq-table .select2,.appx-cq-table .select2-control,.appx-cq-table td .control{font-size:12.5px;padding:7px 9px}.appx-cq-lbl{display:block;font-size:9px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--gov-primary-dark);margin-bottom:3px}.appx-cq-sr{font-weight:700;font-size:12.5px;background:var(--bar-tint)}.appx-cq-del,.appx-cq-sr{text-align:center}.appx-cq-sep td{border-bottom:3px solid var(--gov-border)}.appx-mand{background:#f4f3f3;border:1px solid #ccc4c6;border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:16px}.appx-mand strong{font-size:12.5px;color:#393234}.appx-mand ul{list-style:disc;margin:6px 0 8px;padding-left:22px;color:#393234}.appx-mand li{font-size:12px}.appx-mand span{font-size:11.5px;color:var(--gov-danger)}.appx-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:6px}@media (max-width:720px){.appx-doc-grid{grid-template-columns:1fr}}.appx-doc{border:1px solid var(--gov-border);border-radius:var(--radius-sm);padding:12px;background:var(--gov-card)}.appx-doc-head strong{font-size:12.5px;color:var(--gov-text)}.appx-doc-head .hi{font-size:11px;color:var(--gov-text-muted);font-weight:600}.appx-doc-hint{display:block;font-size:10.5px;color:var(--gov-danger);margin-top:2px}.appx-doc-preview{margin:10px 0;height:150px;border:1px dashed var(--gov-border);border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;padding:6px}.appx-doc-preview img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.appx-doc-ph{flex-direction:column;gap:4px;font-size:11px;color:var(--gov-text-muted)}.appx-doc-ph,.appx-doc-row{display:flex;align-items:center}.appx-doc-row{gap:8px;min-width:0}.appx-doc-choose{flex:1 1 auto;text-align:center;font-size:11.5px;font-weight:700;color:var(--gov-primary-dark);cursor:pointer;border:1px solid var(--gov-border);border-radius:6px;padding:6px 9px;white-space:nowrap;background:#fff}.appx-doc-name{display:block;max-width:100%;margin-top:6px;font-size:11px;color:var(--gov-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appx-doc-btn{flex-shrink:0;border:none;background:var(--gov-primary);color:var(--anchor-deep);font-weight:700;font-size:11.5px;border-radius:6px;padding:6px 14px;cursor:pointer}.appx-doc-btn:disabled{opacity:.5;cursor:not-allowed}.appx-doc-ok{margin:8px 0 0;font-size:11px;font-weight:700;color:var(--gov-success);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.appx-doc-view{color:#1d4ed8;font-weight:700;text-decoration:underline}.appx-docrows{margin-top:10px;border:1px solid var(--gov-border);border-radius:12px;overflow:hidden;background:var(--gov-card);box-shadow:var(--shadow-sm)}.appx-docrow,.appx-docrows-head{display:grid;grid-template-columns:1.5fr 1.8fr 1fr;gap:14px;align-items:center}.appx-docrows-head{padding:9px 16px;background:#f0efef;border-bottom:1px solid var(--gov-border);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--gov-text-muted)}.appx-docrow-sec{display:flex;align-items:center;gap:8px;padding:9px 16px;background:var(--grad-head);color:#fff;font-weight:800;font-size:13px;letter-spacing:.2px}.appx-docrow-sec svg{color:var(--accent-light);flex-shrink:0}.appx-docrow{padding:10px 16px;border-top:1px solid var(--gov-border)}.appx-docrow-name{display:flex;flex-direction:column;gap:2px;min-width:0}.appx-docrow-name strong{font-size:12.5px;font-weight:700;color:var(--gov-text);line-height:1.25}.appx-docrow-hint{font-size:10.5px;color:var(--gov-text-muted);line-height:1.3}.appx-docrow-action{display:flex;align-items:center;gap:8px;min-width:0}.appx-docrow-action .appx-doc-choose{margin:0;flex-shrink:0}.appx-docrow-file{flex:1;min-width:0;font-size:11px;color:var(--gov-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appx-docrow-status{font-size:11.5px}.appx-docrow-ok{display:inline-flex;align-items:center;gap:5px;color:var(--gov-success);font-weight:700;flex-wrap:wrap}.appx-docrow-pending{color:var(--gov-text-muted);font-weight:600}@media (max-width:720px){.appx-docrows-head{display:none}.appx-docrow{grid-template-columns:1fr;gap:8px}.appx-docrow-status{padding-left:2px}}[data-theme=dark] .appx-docrows-head{background:#1c1517}.appx-payinfo{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--gov-border);border-radius:var(--radius-sm);background:#f6f6f6}.appx-payinfo>div{display:flex;flex-direction:column;gap:2px}@media (max-width:620px){.appx-payinfo{grid-template-columns:1fr}}.appx-actions{display:flex;justify-content:center;gap:12px;margin-top:18px}.appform{background:#fff;color:#1a1a1a;width:100%;max-width:860px;margin:0 auto;border:1px solid #c9c9c9;padding:16px 18px 20px;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.4}.af-top{display:flex;align-items:center;gap:20px;padding-bottom:12px;border-bottom:3px solid #721014}.af-logo{width:200px;height:50px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.af-top-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right;padding-left:18px;border-left:2px solid #e6dcd6}.af-top-title{font-weight:800;font-size:8.5px;line-height:1.55;color:#721014;letter-spacing:.6px;text-transform:uppercase;position:relative;padding-bottom:8px;max-width:320px}.af-top-title:after{content:"";position:absolute;right:0;bottom:0;width:40px;height:2px;background:#721014;border-radius:2px}.af-top-sub{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:#721014;background:#eaf6f5;border:1px solid #d9e9e7;border-radius:999px;padding:3px 11px;letter-spacing:.2px;white-space:nowrap}@media (max-width:620px){.af-top{flex-direction:column;gap:10px}.af-top-text{align-items:center;text-align:center;padding-left:0;border-left:none}.af-top-title{max-width:none;padding-bottom:10px}.af-top-title:after{left:50%;right:auto;transform:translateX(-50%)}.af-top-sub{white-space:normal}}.af-titlebar{display:flex;justify-content:space-between;align-items:center;margin:14px 0 6px}.af-title{font-size:22px;font-weight:800;letter-spacing:3px;color:#721014}.af-title span{display:block;font-size:12px;letter-spacing:normal;color:#333;font-weight:600}.af-regbox{border:1px solid #6ab5b0;border-radius:4px;padding:6px 14px;text-align:center;min-width:170px}.af-regbox span{display:block;font-size:8.5px;letter-spacing:2px;color:#721014}.af-regbox strong{font-size:20px}.af-regbox strong,.af-sec{color:#721014;letter-spacing:1px}.af-sec{background:#ecebeb;font-weight:800;font-size:10.5px;padding:5px 8px;border:1px solid #cecccc;border-bottom:none;margin-top:10px}.af-summary{display:flex;border:1px solid #cecccc}.af-grid{flex:1;display:grid;grid-template-columns:auto 1fr auto 1fr}.af-f{display:contents}.af-grid>.af-f:last-child:nth-child(odd) .af-v{grid-column:span 3}.af-f .af-k,.af-f .af-v{border-bottom:1px dotted #c5c2c3;padding:4px 8px}.af-k{color:#665b5e;font-size:10px;white-space:nowrap}.af-v{color:#1f2937;font-weight:700;font-size:10.5px;word-break:break-word}.af-media{width:132px;border-left:1px solid #cecccc;display:flex;flex-direction:column}.af-photo{flex:1;display:grid;place-items:center;border-bottom:1px solid #cecccc;padding:4px;min-height:120px}.af-photo img{max-width:120px;max-height:150px}.af-sign{display:grid;place-items:center;padding:4px;min-height:50px}.af-sign img{max-width:120px;max-height:50px}.af-ph{color:#968e90;font-size:9px;letter-spacing:1px}.af-divpref{display:flex;align-items:stretch;border:1px solid #cecccc;border-top:none}.af-divpref-k{background:#f6f6f6;color:#665b5e;font-size:10px;padding:6px 8px;display:flex;align-items:center;width:132px;border-right:1px dotted #c5c2c3}.af-divpref-cells{flex:1;display:flex;flex-wrap:wrap}.af-divcell{flex:1;min-width:90px;text-align:center;padding:4px 6px;border-right:1px dotted #c5c2c3}.af-divcell span{display:block;font-size:9px;color:#555}.af-divcell strong{font-size:16px;color:#721014}.af-two{display:flex;align-items:stretch;gap:10px;margin-top:10px}.af-two .af-col{flex:1;min-width:0;display:flex;flex-direction:column}.af-two .af-col .af-sec{margin-top:0}.af-addr{flex:1;border:1px solid #cecccc;padding:10px}.af-addr .af-k{display:block;font-weight:700;color:#2a2426}.af-addr .af-v{display:block;margin-top:2px;font-weight:400;color:#4b4548}.af-addr .mt{margin-top:12px}.af-grid-bank{flex:1;border:1px solid #cecccc;align-content:start}.af-grid-bank .af-f:nth-last-child(-n+2) .af-k,.af-grid-bank .af-f:nth-last-child(-n+2) .af-v{border-bottom:none}.af-table{width:100%;border-collapse:collapse;font-size:10px}.af-table td,.af-table th{border:1px solid #cecccc;padding:4px 6px;text-align:left}.af-table th{background:#ecebeb;color:#333;font-size:9.5px}.af-doc-ok{color:var(--gov-success);font-weight:700;text-decoration:none}.af-doc-ok:hover{text-decoration:underline}.af-doc-missing{color:var(--gov-danger);font-weight:700}.af-doc-na{color:#968e90}.af-decl{display:flex;gap:12px;border:1px solid #cecccc;border-top:none;padding:10px}.af-decl-text{flex:1}.af-decl-text p{margin:0 0 14px;line-height:1.6}.af-decl-foot{display:flex;justify-content:space-between;font-size:10px}.af-qr{width:110px;text-align:center}.af-qr img{width:100px;height:100px}.af-qr span{display:block;font-size:8px;color:#777;letter-spacing:1px;margin-top:2px}.af-panel{background:#eef1f5;padding:22px;border-radius:12px}.af-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.af-panel-head h2{display:flex;align-items:center;gap:8px;font-size:18px;color:var(--gov-primary-dark);margin:0}.af-receipt,.af-receipt-txnwrap{position:relative}.af-receipt-stamp{position:absolute;bottom:4px;right:14px;font-size:26px;font-weight:900;letter-spacing:5px;color:var(--gov-success);border:4px solid var(--gov-success);border-radius:10px;padding:4px 16px;transform:rotate(-10deg);opacity:.65;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){.af-receipt-stamp{position:static;display:inline-block;margin:10px 0 0;transform:rotate(-6deg)}}.af-kv-table{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:4px}.af-kv-table td,.af-kv-table th{border:1px solid #cecccc;padding:7px 10px;text-align:left}.af-kv-table th{width:220px;background:#f6f6f6;color:#665b5e;font-weight:700;font-size:10.5px}.af-kv-table td{color:#1f2937;font-weight:600}.af-kv-status td{color:var(--gov-success);font-weight:800;letter-spacing:1px}.af-kv-amount td,.af-kv-amount th{font-size:15px;font-weight:800;color:var(--gov-primary-dark);border-top:2px solid var(--gov-primary-dark)}@media print{:root,body,html{color-scheme:light!important}#application-form,#payment-receipt,.af-panel,.appx-main,.wizard-shell,body,html,main{background:#fff!important;background-image:none!important}body *{visibility:hidden}#application-form,#application-form *,#payment-receipt,#payment-receipt *{visibility:visible}#application-form,#payment-receipt{position:absolute;left:0;top:0;width:100%;max-width:none;border:none;margin:0;padding:8mm}.af-receipt-stamp{color:#0f6b06!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:6mm}}.sidebar-dash{width:auto;justify-content:center;margin:14px 16px 16px;border:1px solid var(--anchor-deep)}.sidebar-dash,.sidebar-dash:hover{background:var(--anchor-deep);color:#fff}.sidebar-dash:hover{border-color:var(--anchor-deep);filter:brightness(1.12);box-shadow:0 6px 16px rgba(0,0,0,.3)}.appx-rail-dash{width:100%;justify-content:center;margin-top:16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);color:#fff}.appx-rail-dash:hover{background:hsla(0,0%,100%,.16)}.theme-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid rgba(191,230,226,.4);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s}.theme-toggle:hover{background:hsla(0,0%,100%,.18);border-color:var(--accent-light)}.theme-toggle svg{color:var(--accent-light);flex-shrink:0}.theme-toggle-label{letter-spacing:.3px}@media (max-width:680px){.theme-toggle-label{display:none}}.topbar-logout{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:rgba(200,16,46,.22);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;line-height:1;transition:background .15s,border-color .15s}.topbar-logout:hover{background:rgba(200,16,46,.42);border-color:hsla(0,0%,100%,.55)}.topbar-logout svg{flex-shrink:0}.topbar-logout-label{letter-spacing:.3px}@media (max-width:680px){.topbar-logout-label{display:none}}.appx-radio label,.appx-stepper,.card,.card-head,.control,.dash-step-link,.gov-header,.gov-subbar,.reg-rail,.reg-stepper,body,input.control,select.control{transition:background-color .25s ease,border-color .25s ease,color .25s ease}[data-theme=dark]{color-scheme:dark;--gov-primary:#db8198;--gov-primary-dark:#bd6379;--gov-success:#5dc06c;--gov-warning:#f2a64d;--gov-danger:#f0736b;--gov-bg:#1a1416;--gov-card:#231c1e;--gov-border:#37292c;--gov-text:#f2edee;--gov-text-muted:#b9aaae;--toast-bg:#261e20;--bar-tint:#2b2124;--rose-fill:#8a5361;--silver:#bdb6b8;--silver-light:#6e6467;--anchor-deep:#6b2410;--anchor-mid:#b8501f;--grad-bar:linear-gradient(90deg,#6b2410,#8a2e13 52%,#4a1808);--grad-hero:linear-gradient(135deg,#b8501f,#d65127 50%,#6b2410);--grad-head:linear-gradient(100deg,#6b2410,#b8501f 44%,#8f3d52);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 6px 22px rgba(0,0,0,.5);--shadow-lg:0 16px 40px rgba(0,0,0,.6)}[data-theme=dark],[data-theme=dark] body{background-image:radial-gradient(1100px 420px at 12% -8%,rgba(219,129,152,.08),transparent 60%),radial-gradient(1000px 460px at 100% 0,rgba(89,44,55,.35),transparent 55%),linear-gradient(180deg,#201417,#140c0e)}[data-theme=dark] .appx-step.active .appx-step-label,[data-theme=dark] .appx-topbar-kicker,[data-theme=dark] .appx-topbar-title h3,[data-theme=dark] .dash-chip--notify,[data-theme=dark] .dash-hero-title,[data-theme=dark] .footer-support-title,[data-theme=dark] .gov-footer .support-item,[data-theme=dark] .gov-topbar,[data-theme=dark] .hero-brand-text em,[data-theme=dark] .hero-brand-text strong,[data-theme=dark] .hero-cta-ghost,[data-theme=dark] .hero-panel-k,[data-theme=dark] .hero-panel-t,[data-theme=dark] .home-hero-title,[data-theme=dark] .home-hero-title span,[data-theme=dark] .promo-subcard strong,[data-theme=dark] .promo-title,[data-theme=dark] .reg-done-title,[data-theme=dark] .reg-info-title,[data-theme=dark] .reg-step-text .hi,[data-theme=dark] .topbar-contacts a{color:#fff}[data-theme=dark] .reg-info-title span{color:hsla(0,0%,100%,.7)}[data-theme=dark] .promo-points li,[data-theme=dark] .reg-info .promo-points li{color:hsla(0,0%,100%,.92)}[data-theme=dark] .reg-step-text .en{color:hsla(0,0%,100%,.72)}[data-theme=dark] .reg-info-actions .reg-side-switch{color:hsla(0,0%,100%,.7)}[data-theme=dark] .promo-text{color:hsla(0,0%,100%,.85)}[data-theme=dark] .promo-subcard p{color:hsla(0,0%,100%,.82)}[data-theme=dark] .dash-hero-tag{color:hsla(0,0%,100%,.7)}[data-theme=dark] .dash-hero-sub{color:hsla(0,0%,100%,.85)}[data-theme=dark] .reg-done-sub{color:hsla(0,0%,100%,.82)}[data-theme=dark] .appx-topbar-title p{color:hsla(0,0%,100%,.8)}[data-theme=dark] .appx-step-label{color:hsla(0,0%,100%,.72)}[data-theme=dark] .appx-step.done .appx-step-label{color:hsla(0,0%,100%,.9)}[data-theme=dark] .home-hero-text{color:hsla(0,0%,100%,.88)}[data-theme=dark] .home-hero-badges span{color:hsla(0,0%,100%,.92)}[data-theme=dark] .hero-panel p{color:hsla(0,0%,100%,.8)}[data-theme=dark] .hero-panel-reminder{color:hsla(0,0%,100%,.92)!important}[data-theme=dark] .topbar-time{color:hsla(0,0%,100%,.9)}[data-theme=dark] .gov-footer{color:hsla(0,0%,100%,.82)}[data-theme=dark] .footer-hours{color:hsla(0,0%,100%,.72)}[data-theme=dark] .footer-legal-links a{color:hsla(0,0%,100%,.82)}[data-theme=dark] .footer-legal-links span{color:hsla(0,0%,100%,.4)}[data-theme=dark] .footer-copy{color:hsla(0,0%,100%,.6)}[data-theme=dark] .gov-header{background:linear-gradient(180deg,#371f25,#27161a);border-bottom-color:var(--accent)}[data-theme=dark] .gov-footer{background:linear-gradient(180deg,#3a180c,#1c0d07)}[data-theme=dark] .masthead-text .org-en{color:var(--accent-light)}[data-theme=dark] .sb-logo{filter:brightness(0) invert(1)}[data-theme=dark] .gov-subbar{background:linear-gradient(180deg,#1f1618,#171012);border-bottom-color:#37292c}[data-theme=dark] .gov-subbar strong{color:var(--accent-light)}[data-theme=dark] .card-head{background:linear-gradient(180deg,#2c2325,#231c1e);border-bottom-color:#37292c}[data-theme=dark] .card-head h1,[data-theme=dark] .card-head h2{color:var(--gov-text)}[data-theme=dark] .legal-content,[data-theme=dark] .legal-content *{color:var(--gov-text)!important;background-color:transparent!important}[data-theme=dark] .legal-content h1,[data-theme=dark] .legal-content h2,[data-theme=dark] .legal-content h3,[data-theme=dark] .legal-content h4,[data-theme=dark] .legal-content h5,[data-theme=dark] .legal-content h6{color:var(--accent-light)!important}[data-theme=dark] .legal-content a{color:var(--gov-primary)!important}[data-theme=dark] .legal-content table td,[data-theme=dark] .legal-content table th{border-color:var(--gov-border)!important}[data-theme=dark] .legal-content blockquote{background:rgba(219,129,152,.1)!important;border-left-color:var(--accent)!important}[data-theme=dark] .login-card,[data-theme=dark] .reg-card,[data-theme=dark] .reg-intro-card,[data-theme=dark] .reg-success-wrap .card,[data-theme=dark] .surface-silver{background:linear-gradient(160deg,#251d1f,#1f1618 52%,#1c1517);border-color:#37292c}[data-theme=dark] .login-card .card-head,[data-theme=dark] .reg-card .card-head,[data-theme=dark] .reg-intro-card .card-head,[data-theme=dark] .reg-success-wrap .card-head{background:linear-gradient(180deg,#2c2325,#231c1e);border-bottom-color:#37292c}[data-theme=dark] .glass-silver,[data-theme=dark] .home-notices-body,[data-theme=dark] .home-services-body{background:linear-gradient(160deg,rgba(48,36,39,.8),rgba(35,27,29,.64));border-color:hsla(346,7%,65%,.18)}[data-theme=dark] .control,[data-theme=dark] input.control,[data-theme=dark] select.control{background-color:#1c1517;border-color:#433337;color:var(--gov-text)}[data-theme=dark] .control:hover{border-color:#594147}[data-theme=dark] .control::-moz-placeholder{color:#6b788a}[data-theme=dark] .control::placeholder{color:#6b788a}[data-theme=dark] select.control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a8b0bc' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .control:focus{border-color:var(--gov-primary);box-shadow:0 0 0 3px rgba(219,129,152,.2)}[data-theme=dark] .select2-control{background:#1c1517;color:var(--gov-text);border-color:#433337}[data-theme=dark] .select2-control:hover{border-color:#594147}[data-theme=dark] .select2-control:disabled{background:#160f11;color:var(--gov-text-muted)}[data-theme=dark] .select2-panel{background:#231c1e;border-color:#433337}[data-theme=dark] .select2-search-wrap{background:#1c1517;border-bottom-color:#433337}[data-theme=dark] .select2-search{background:#160f11;border-color:#433337;color:var(--gov-text)}[data-theme=dark] .select2-option{color:var(--gov-text)}[data-theme=dark] .select2-option.active{background:#35292c}[data-theme=dark] .otp-cell{background:#1c1517;border-color:#433337;color:var(--gov-text)}[data-theme=dark] .otp-cell:focus{border-color:var(--gov-primary);box-shadow:0 0 0 3px rgba(219,129,152,.18)}[data-theme=dark] .progress-track{background:#35292c}[data-theme=dark] .step.clickable:hover{background:#2c2325}[data-theme=dark] .step .bullet{background:#35292c;border-color:#433337;color:var(--gov-text-muted)}[data-theme=dark] .step.current{background:rgba(219,129,152,.1);border-color:rgba(219,129,152,.3)}[data-theme=dark] .reg-rail{background:#231c1e;border-right-color:#37292c}[data-theme=dark] .reg-stepper{background:#231c1e;border-bottom-color:#37292c}[data-theme=dark] .reg-stepper-track{background:#35292c}[data-theme=dark] .reg-stepper-bullet{background:#231c1e;border-color:#433337;color:var(--gov-text-muted)}[data-theme=dark] .reg-stepper-item.active .reg-stepper-bullet{box-shadow:0 0 0 4px rgba(219,129,152,.16)}[data-theme=dark] .reg-step:hover{background:#2c2325}[data-theme=dark] .reg-step.active{background:linear-gradient(90deg,rgba(219,129,152,.14),rgba(219,129,152,.04));border-color:rgba(219,129,152,.22)}[data-theme=dark] .reg-bullet{background:#35292c;border-color:#433337;color:var(--gov-text-muted)}[data-theme=dark] .reg-side-actions,[data-theme=dark] .reg-side-foot{background:#1c1517;border-top-color:#37292c}[data-theme=dark] .reg-intro-points li{color:var(--gov-text)}[data-theme=dark] .reg-intro-agree{background:#1c1517;border-color:#433337;color:var(--gov-text)}[data-theme=dark] .reg-intro-agree:hover{border-color:var(--gov-primary)}[data-theme=dark] .home-action{background:#1c1517;border-color:#37292c}[data-theme=dark] .notice-card .card-head,[data-theme=dark] .notice-download{background:linear-gradient(135deg,#433337,#1f1618)}[data-theme=dark] .notice-download:hover{background:linear-gradient(135deg,#4c383d,#292022)}[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#bc6077,#8f364c);color:#fff;box-shadow:0 4px 14px rgba(143,76,54,.45)}[data-theme=dark] .btn-primary:hover{background:linear-gradient(135deg,#cb6f86,#7e2f43);box-shadow:0 6px 18px rgba(143,76,54,.55)}[data-theme=dark] .btn-ghost{background:#231c1e;color:var(--gov-text);border-color:#433337}[data-theme=dark] .btn-ghost:hover{background:#2c2325;border-color:#594147}[data-theme=dark] .btn-login{background:#231c1e;color:var(--gov-primary);border-color:var(--gov-primary)}[data-theme=dark] .btn-login:hover{background:#2c2325}[data-theme=dark] .alert-info{background:hsla(344,7%,61%,.1);border-color:hsla(344,7%,61%,.35);color:#afa3a6}[data-theme=dark] .alert-error{background:rgba(211,47,47,.14);border-color:hsla(4,82%,68%,.4);color:#f0938c}[data-theme=dark] .alert-success{background:rgba(46,125,50,.16);border-color:rgba(93,192,108,.4);color:#7fd58e}[data-theme=dark] .age-pill,[data-theme=dark] .step-pill{background:rgba(219,129,152,.12);border-color:rgba(219,129,152,.28);color:var(--accent-light)}[data-theme=dark] .age-pill svg{color:var(--accent-light)}[data-theme=dark] .cred-box{background:#1c1517;border-color:#433337}[data-theme=dark] .cred-item{background:linear-gradient(160deg,#292022,#201417);border-color:var(--gov-primary)}[data-theme=dark] .cred-copy{background:#231c1e;color:var(--gov-primary);border-color:var(--gov-primary)}[data-theme=dark] .cred-copy:hover{background:var(--gov-primary);color:#fff}[data-theme=dark] .rdd-item{background:#1c1517;border-color:#37292c}[data-theme=dark] .rdd-v{color:var(--accent-light)}[data-theme=dark] .reg-done-warn{background:hsla(344,7%,61%,.1);border-color:hsla(344,7%,61%,.32);color:#afa3a6}[data-theme=dark] .reg-done-warn svg{color:var(--accent-light)}[data-theme=dark] .captcha-refresh{background:#231c1e;color:var(--gov-primary);border-color:#433337}[data-theme=dark] .captcha-refresh:hover{background:#2c2325;border-color:var(--gov-primary)}[data-theme=dark] .dash-track{background:#35292c}[data-theme=dark] .dash-step-link{background:#231c1e;border-color:#37292c;color:var(--gov-text)}[data-theme=dark] a.dash-step-link:hover{border-color:var(--gov-primary);box-shadow:0 6px 16px rgba(219,129,152,.14)}[data-theme=dark] .dash-step-bullet{background:#35292c;color:var(--gov-text-muted)}[data-theme=dark] .notice-block h3{color:var(--accent-light)}[data-theme=dark] .window-box{background:linear-gradient(180deg,#251d1f,#171012);border-color:hsla(346,7%,65%,.35)}[data-theme=dark] .window-box-plain{background:#1c1517;border-color:#37292c}[data-theme=dark] .window-box li strong,[data-theme=dark] .window-title{color:var(--accent-light)}[data-theme=dark] .dt-open{color:#6fd083!important}[data-theme=dark] .dt-close{color:#f0938c!important}[data-theme=dark] .dt-edit{color:var(--accent-light)!important}[data-theme=dark] .appx-node-dot{background:#35292c;border-color:#433337;color:var(--gov-text-muted)}[data-theme=dark] .appx-rail{border-color:#433337}[data-theme=dark] .appx-note{background:hsla(344,7%,61%,.08);border-color:hsla(344,7%,61%,.28);color:#c5bdbf}[data-theme=dark] .appx-sec{background:linear-gradient(90deg,#2c2325,#231c1e);border-left-color:var(--gov-primary);color:var(--accent-light)}[data-theme=dark] .appx-sec svg{color:var(--accent-light)}[data-theme=dark] .appx-radio label{background:#1c1517;border-color:#433337;color:var(--gov-text)}[data-theme=dark] .appx-radio label:hover{border-color:#594147;background:#231c1e}[data-theme=dark] .appx-radio input[type=radio]{background:#160f11;border-color:#594147}[data-theme=dark] .appx-radio label:has(input:checked){border-color:var(--gov-primary);color:var(--gov-primary);background:linear-gradient(180deg,#2c2325,#251d1f);box-shadow:0 2px 9px rgba(219,129,152,.14)}[data-theme=dark] .appx-check input[type=checkbox],[data-theme=dark] .appx-declare input[type=checkbox]{background:#160f11;border-color:#594147}[data-theme=dark] .appx-declare{background:rgba(211,47,47,.12);border-color:hsla(4,82%,68%,.35);color:#f0938c}[data-theme=dark] .appx-declare em{color:var(--gov-text-muted)}[data-theme=dark] .appx-mand{background:hsla(344,7%,61%,.1);border-color:hsla(344,7%,61%,.3)}[data-theme=dark] .appx-mand strong,[data-theme=dark] .appx-mand ul{color:#c5bdbf}[data-theme=dark] .appx-table tbody tr:nth-child(2n){background:#292022}[data-theme=dark] .appx-summary .appx-table th{background:#160c0f}[data-theme=dark] .appx-edu th{background:linear-gradient(180deg,#2c2325,#231c1e);color:var(--accent-light);border-bottom-color:#4b3f42}[data-theme=dark] .appx-rank-item.disabled,[data-theme=dark] .appx-rank-item.muted{background:#1c1517}[data-theme=dark] .appx-rank-num{color:#fff}[data-theme=dark] .appx-rank-actions button{background:#231c1e;color:var(--gov-text);border-color:#433337}[data-theme=dark] .appx-doc-preview{background:#160f11;border-color:#433337}[data-theme=dark] .appx-doc-choose{background:#231c1e;border-color:#433337;color:var(--gov-primary)}[data-theme=dark] .appx-doc-view{color:#60a5fa}[data-theme=dark] .appx-payinfo{background:#1c1517;border-color:#37292c}[data-theme=dark] .admin-help code{background:#35292c;color:var(--gov-text)}[data-theme=dark] .admin-loc-chip{background:#231c1e;border-color:#37292c;color:var(--gov-text)}[data-theme=dark] .admin-loc-chip.on{background:rgba(219,129,152,.12);border-color:var(--gov-primary)}[data-theme=dark] .admin-addrow{background:#1c1517}[data-theme=dark] .admin-addrow td{border-top-color:#433337}[data-theme=dark] .af-panel{background:#eef1f5;--gov-primary:#672938;--gov-primary-dark:#4c1e29;--gov-text:#322428;--gov-text-muted:#665b5e;--gov-border:#e2e8f0}[data-theme=dark] .af-panel .btn-primary{color:#fff}.step-lock{max-width:560px;margin:48px auto;padding:0 16px}.step-lock-card{text-align:left}.step-lock-body{text-align:center;padding:26px 24px 28px}.step-lock-card .card-head .icon{background:var(--gov-warning)}.step-lock-card.paid-gate .card-head .icon{background:var(--gov-success)}.step-lock-msg{margin:0 0 6px;font-size:14px;color:var(--gov-text);line-height:1.6}.step-lock-msg-hi{margin:0 0 16px;line-height:1.6}.step-lock-msg-hi,.step-lock-next{font-size:13px;color:var(--gov-text-muted)}.step-lock-next{margin:0 0 18px}.step-lock-next strong{color:var(--gov-primary-dark);font-weight:800}.step-lock-body .btn{margin:0 auto}.auth-required{max-width:560px;margin:48px auto;padding:0 16px}.auth-required-card{border:1px solid rgba(211,47,47,.35);box-shadow:0 0 0 1px rgba(211,47,47,.08),0 18px 40px -20px rgba(211,47,47,.45);overflow:hidden}.auth-required-band{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#fff;padding:7px 10px;text-align:center;background:repeating-linear-gradient(135deg,var(--gov-danger),var(--gov-danger) 10px,var(--rail-red-dark) 10px,var(--rail-red-dark) 20px)}.auth-required-card .card-head .icon{background:var(--gov-danger)}.auth-required-icon{animation:auth-required-pulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.auth-required-icon{animation:none}}@keyframes auth-required-pulse{0%,to{box-shadow:0 0 0 0 rgba(211,47,47,.5)}50%{box-shadow:0 0 0 8px rgba(211,47,47,0)}}.auth-required-body{text-align:center;padding:26px 24px 28px}.auth-required-msg{margin:0 0 6px;font-size:14px;color:var(--gov-text);line-height:1.6;font-weight:600}.auth-required-msg-hi{margin:0 0 18px;font-size:13px;color:var(--gov-text-muted);line-height:1.6}.auth-required-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.auth-required-actions .btn{text-decoration:none}.devtools-block{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,10,14,.92);backdrop-filter:blur(10px)}.devtools-block-card{max-width:460px;text-align:center;color:#f1f3f8;background:#12161f;border:1px solid hsla(4,82%,68%,.45);border-radius:16px;padding:34px 30px;box-shadow:0 24px 60px rgba(0,0,0,.6)}.devtools-block-icon{display:inline-grid;place-items:center;width:72px;height:72px;margin-bottom:14px;border-radius:50%;color:#fff;background:#9e0c24;box-shadow:0 10px 24px rgba(211,47,47,.4)}.devtools-block-card h2{margin:0 0 10px;font-size:22px;font-weight:800;color:#fff}.devtools-block-card p{margin:0 0 8px;font-size:14px;line-height:1.6;color:rgba(241,243,248,.85)}.devtools-block-card p.hi{font-size:13px;color:rgba(241,243,248,.7)}.fpl-overlay{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:rgba(20,14,12,.9);backdrop-filter:blur(7px) saturate(120%);-webkit-backdrop-filter:blur(7px) saturate(120%);animation:fplFade .22s ease}@keyframes fplFade{0%{opacity:0}to{opacity:1}}.fpl-box{display:flex;flex-direction:column;align-items:center;gap:20px;padding:38px 52px;border-radius:22px;background:hsla(0,0%,100%,.05);border:1px solid rgba(191,230,226,.24);box-shadow:0 28px 70px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.07);animation:fplRise .35s cubic-bezier(.22,1,.36,1)}@keyframes fplRise{0%{transform:translateY(12px) scale(.95);opacity:0}to{transform:none;opacity:1}}.fpl-badge{position:relative;width:132px;height:132px;display:grid;place-items:center}.fpl-ring{inset:0;background:conic-gradient(from 0deg,rgba(191,230,226,0) 0deg,rgba(191,230,226,0) 200deg,var(--accent-light) 330deg,#e9e5e6 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));filter:drop-shadow(0 0 7px rgba(191,230,226,.55));animation:fplSpin 1.1s linear infinite}.fpl-ring,.fpl-ring2{position:absolute;border-radius:50%}.fpl-ring2{inset:15px;border:2px dashed rgba(191,230,226,.45);animation:fplSpinRev 5s linear infinite}@keyframes fplSpin{to{transform:rotate(1turn)}}@keyframes fplSpinRev{to{transform:rotate(-1turn)}}.fpl-brand{position:relative;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.35),0 0 0 4px rgba(191,230,226,.16),inset 0 1px 2px hsla(0,0%,100%,.9);animation:fplPulse 1.8s ease-in-out infinite}.fpl-brand:after{content:"";position:absolute;inset:-14px;border-radius:50%;z-index:-1;background:rgba(191,230,226,.3);animation:fplGlow 1.8s ease-in-out infinite}.fpl-brand img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}@keyframes fplPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fplGlow{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:.9;transform:scale(1.08)}}.fpl-label{font-size:14.5px;font-weight:700;letter-spacing:.4px;color:#e4e0e1;background:linear-gradient(90deg,#e4e0e1 0,#efeded 40%,var(--accent-light) 60%,#e4e0e1 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fplShimmer 2.2s linear infinite}@keyframes fplShimmer{to{background-position:-200% 0}}.fpl-dots{display:flex;gap:6px}.fpl-dots span{width:6px;height:6px;border-radius:50%;background:var(--accent-light);opacity:.5;animation:fplDot 1.2s ease-in-out infinite}.fpl-dots span:nth-child(2){animation-delay:.15s}.fpl-dots span:nth-child(3){animation-delay:.3s}@keyframes fplDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.fpl-box,.fpl-brand,.fpl-brand:after,.fpl-dots span,.fpl-label,.fpl-overlay,.fpl-ring2{animation:none}.fpl-ring{animation-duration:2.2s}}