*,:before,:after,::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:#3b82f680;--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: }.fixed{position:fixed}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.grow{flex-grow:1}.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))}.border{border-width:1px}.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)}:root{--primary:#272c66;--primary-d:#1c2150;--secondary:#5961e6;--gold:#ddb45c;--bg:#f6f7fc;--surface:#fff;--text:#1b1e36;--muted:#5e6480;--faint:#8e93ab;--border:#e7e9f3;--border-strong:#d6daea;--success:#12a06b;--warning:#cd8a1e;--error:#da4a41;--info:#3f7bd8;--success-soft:#e5f5ee;--warning-soft:#fbf1e0;--error-soft:#fbe9e7;--info-soft:#e9f1fb;--secondary-soft:#edeffc;--primary-soft:#eeeff7;--sh-sm:0 1px 2px #1b1e360f;--sh-md:0 10px 30px -12px #1b1e362e;--r:12px;--font:"Inter",system-ui,-apple-system,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{font-family:var(--font);color:var(--text);background:var(--bg);font-size:15px;line-height:1.55}svg{display:block}a{color:var(--secondary);text-decoration:none}button{cursor:pointer;font-family:inherit}.portal{flex-direction:column;min-height:100vh;display:flex}.p-hd{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#ffffffeb;position:sticky;top:0}.p-hd .inner{align-items:center;gap:11px;max-width:720px;margin:0 auto;padding:13px 20px;display:flex}.p-hd .logo{border:1.5px solid var(--primary);width:38px;height:38px;color:var(--primary);background:#fff;border-radius:9px;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid}.p-hd .pname{letter-spacing:-.01em;font-size:15.5px;font-weight:700}.p-hd .powered{color:var(--faint);align-items:center;gap:5px;margin-left:auto;font-size:11.5px;font-weight:500;display:flex}.p-hd .powered b{color:var(--muted);font-weight:700}.p-prog{background:var(--surface);border-bottom:1px solid var(--border)}.p-prog .inner{max-width:720px;margin:0 auto;padding:14px 20px}.steps{align-items:center;gap:0;margin-bottom:12px;display:flex}.steps .s{background:var(--bg);width:26px;height:26px;color:var(--faint);border:1.5px solid var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.steps .s.done{background:var(--success);color:#fff;border-color:var(--success)}.steps .s.cur{background:var(--surface);color:var(--secondary);border-color:var(--secondary);box-shadow:0 0 0 3px var(--secondary-soft)}.steps .ln{background:var(--border-strong);flex:1;min-width:6px;height:2px;margin:0 4px}.steps .ln.done{background:var(--success)}.pbar-row{align-items:center;gap:12px;display:flex}.pbar{background:var(--border);border-radius:999px;flex:1;height:7px;overflow:hidden}.pbar>span{background:linear-gradient(90deg,var(--secondary),var(--primary));border-radius:999px;height:100%;transition:width .4s;display:block}.pbar-label{color:var(--secondary);white-space:nowrap;font-size:12.5px;font-weight:700}.pbar-step{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:700}.p-main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:26px 20px 36px}.p-ft{border-top:1px solid var(--border);background:var(--surface)}.p-ft .inner{text-align:center;max-width:720px;color:var(--faint);margin:0 auto;padding:18px 20px;font-size:11.5px}.p-ft b{color:var(--muted);font-weight:600}.pcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-md);padding:30px;position:relative}.pcard+.pcard{margin-top:18px}.pcard h1{letter-spacing:-.02em;font-size:23px;font-weight:800;line-height:1.2}.pcard .sub{color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.55}.pcard .saved{color:var(--success);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:18px;right:20px}.pcard .saved svg{width:13px;height:13px}.hero-ic{background:var(--secondary-soft);width:72px;height:72px;color:var(--secondary);border-radius:20px;place-items:center;margin-bottom:20px;display:grid}.hero-ic svg{width:38px;height:38px}.greet{color:var(--secondary);margin-top:14px;font-size:15px;font-weight:700}.process{gap:12px;margin:22px 0;display:flex}.process .pstep{text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:11px;flex:1;padding:16px 12px}.process .pstep .ic{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--secondary);border-radius:11px;place-items:center;margin:0 auto 10px;display:grid}.process .pstep .ic svg{width:20px;height:20px}.process .pstep .n{color:var(--faint);letter-spacing:.08em;font-size:11px;font-weight:800}.process .pstep .t{margin-top:3px;font-size:12.5px;font-weight:600;line-height:1.35}.prog-callout{background:var(--bg);border-radius:11px;margin:8px 0 22px;padding:15px 16px}.prog-callout .top{justify-content:space-between;margin-bottom:9px;font-size:13px;font-weight:600;display:flex}.prog-callout .top b{color:var(--secondary)}.pcard-welcome{padding:24px 30px}.pcard-welcome .hero-ic{border-radius:16px;width:58px;height:58px;margin-bottom:12px}.pcard-welcome .hero-ic svg{width:30px;height:30px}.pcard-welcome h1{font-size:21px}.pcard-welcome .greet{margin-top:10px}.pcard-welcome .sub{margin-top:6px}.pcard-welcome .process{margin:16px 0}.pcard-welcome .process .pstep{padding:12px}.pcard-welcome .process .pstep .ic{width:36px;height:36px;margin-bottom:8px}.pcard-welcome .prog-callout{margin:0 0 16px;padding:12px 16px}.pbtn{border:1.5px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:14px 22px;font-size:15px;font-weight:700;line-height:1;transition:all .13s;display:inline-flex}.pbtn svg{width:18px;height:18px}.pbtn-primary{background:var(--primary);color:#fff}.pbtn-primary:hover{background:var(--primary-d)}.pbtn-accent{background:var(--secondary);color:#fff}.pbtn-accent:hover{filter:brightness(.95)}.pbtn-success{background:var(--success);color:#fff}.pbtn-success:hover{filter:brightness(.94)}.pbtn-ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.pbtn-ghost:hover{background:var(--bg)}.pbtn-block{width:100%}.pbtn:disabled,.pbtn.is-disabled{opacity:.45;cursor:not-allowed}.nav-btns{gap:12px;margin-top:24px;display:flex}.nav-btns .grow{flex:1}.pfield{margin-bottom:18px}.pfield>label{margin-bottom:7px;font-size:14px;font-weight:600;display:block}.req{color:var(--secondary);font-weight:700}.pinput,.pselect,.ptextarea{width:100%;color:var(--text);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:10px;min-height:50px;padding:13px 14px;font-family:inherit;font-size:15px;transition:all .13s}.pinput:focus,.pselect:focus,.ptextarea:focus{border-color:var(--secondary);box-shadow:0 0 0 3px var(--secondary-soft);outline:none}.pinput::-moz-placeholder{color:var(--faint)}.ptextarea::-moz-placeholder{color:var(--faint)}.pinput::placeholder,.ptextarea::placeholder{color:var(--faint)}.ptextarea{resize:vertical;min-height:96px;line-height:1.5}.pselect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235E6480' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:40px}.phelp{color:var(--faint);margin-top:6px;font-size:12.5px;line-height:1.45}.pfield.err .pinput,.pfield.err .ptextarea,.pinput.err,.pselect.err{border-color:var(--error);box-shadow:0 0 0 3px var(--error-soft)}.phelp.err{color:var(--error);font-weight:600}.field-err{color:var(--error);margin-top:4px;font-size:12.5px;font-weight:600}.pfield-row{gap:12px;display:flex}.pfield-row>*{flex:1}.cur-select{flex:none;max-width:120px}.psec{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;margin:26px 0 14px;font-size:12px;font-weight:800;display:flex}.psec:after{content:"";background:var(--border);flex:1;height:1px}.psec.plain:after{display:none}.opt-list{flex-direction:column;gap:11px;display:flex}.opt{border:1.5px solid var(--border-strong);cursor:pointer;background:var(--surface);border-radius:12px;align-items:flex-start;gap:13px;padding:16px;transition:all .13s;display:flex}.opt:hover{border-color:var(--secondary)}.opt .rd{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.opt.sel{border-color:var(--primary);background:var(--secondary-soft)}.opt.sel .rd{border-color:var(--secondary)}.opt.sel .rd:after{content:"";background:var(--secondary);border-radius:50%;width:10px;height:10px}.opt .oic{width:22px;height:22px;color:var(--secondary);flex-shrink:0;margin-top:0}.opt .otext .ol{font-size:15px;font-weight:700}.opt .otext .od{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.chk-list{flex-direction:column;gap:10px;display:flex}.chk{border:1.5px solid var(--border-strong);cursor:pointer;border-radius:11px;align-items:flex-start;gap:13px;padding:14px 16px;transition:all .13s;display:flex}.chk:hover{border-color:var(--secondary)}.chk .bx{border:2px solid var(--border-strong);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.chk.on{border-color:var(--secondary);background:var(--secondary-soft)}.chk.on .bx{background:var(--secondary);border-color:var(--secondary)}.chk.on .bx svg{width:14px;height:14px}.chk .ct{font-size:14.5px;font-weight:600}.yesno{border:1.5px solid var(--border-strong);border-radius:10px;display:inline-flex;overflow:hidden}.yesno button{background:var(--surface);color:var(--muted);border:none;min-height:46px;padding:11px 22px;font-size:14px;font-weight:700}.yesno button+button{border-left:1.5px solid var(--border-strong)}.yesno button.on{background:var(--secondary);color:#fff}.yesno button.on.no{background:var(--primary)}.pinfo{border-radius:11px;align-items:flex-start;gap:11px;padding:14px 15px;font-size:13.5px;line-height:1.5;display:flex}.pinfo svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.pinfo.blue{background:var(--info-soft);color:#2c5f9e}.pinfo.grey{background:var(--bg);color:var(--muted)}.pinfo.green{background:var(--success-soft);color:var(--success)}.pinfo.amber{background:var(--warning-soft);color:var(--warning)}.person{border:1.5px solid var(--border);background:var(--bg);border-radius:12px;padding:20px}.person .ph{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.person .ph .pt{font-size:15px;font-weight:800}.pupload{border:1.5px dashed var(--border-strong);background:var(--bg);text-align:center;color:var(--muted);cursor:pointer;border-radius:11px;padding:22px;transition:all .13s}.pupload:hover{border-color:var(--secondary);background:var(--secondary-soft)}.pupload .uic{background:var(--surface);border:1px solid var(--border);width:42px;height:42px;color:var(--secondary);border-radius:11px;place-items:center;margin:0 auto 10px;display:grid}.pupload .uic svg{width:20px;height:20px}.pupload .ut{color:var(--text);font-size:14px;font-weight:700}.pupload .us{margin-top:3px;font-size:12px}.docrow{border:1.5px solid var(--border);border-radius:12px;padding:15px 16px}.docrow+.docrow{margin-top:12px}.docrow.done{border-color:var(--success-soft);background:var(--success-soft)}.docrow .dtop{align-items:flex-start;gap:12px;display:flex}.docrow .dstat{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.docrow .dstat svg{width:16px;height:16px}.dstat.ok{background:var(--success);color:#fff}.dstat.wait{background:var(--warning-soft);color:var(--warning);border:2px solid var(--warning)}.docrow .dname{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.docrow .dmeta{color:var(--muted);margin-top:3px;font-size:12.5px}.docrow .dreplace{color:var(--secondary);align-items:center;gap:6px;margin-top:9px;font-size:13px;font-weight:600;display:inline-flex}.docrow .dreplace svg{width:14px;height:14px}.req-tag{letter-spacing:.06em;color:var(--warning);background:var(--warning-soft);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.decl-box{background:var(--bg);border-left:4px solid var(--primary);max-height:240px;color:var(--text);border-radius:0 10px 10px 0;padding:18px 20px;font-size:13.5px;line-height:1.65;overflow-y:auto}.decl-box p{margin-bottom:12px}.decl-box p:last-child{margin-bottom:0}.decl-box b{font-weight:700}.confirm-chk{border:1.5px solid var(--border-strong);cursor:pointer;border-radius:12px;align-items:center;gap:13px;margin:20px 0;padding:16px;display:flex}.confirm-chk .bx{border:2px solid var(--border-strong);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.confirm-chk.on{border-color:var(--success);background:var(--success-soft)}.confirm-chk.on .bx{background:var(--success);border-color:var(--success)}.confirm-chk.on .bx svg{width:15px;height:15px}.confirm-chk .lbl{font-size:14.5px;font-weight:700}.counter{text-align:right;margin-top:6px;font-size:12px;font-weight:700}.counter.ok{color:var(--success)}.counter.low{color:var(--faint)}.readonly{background:var(--bg);color:var(--muted)}.status-wrap{text-align:center;max-width:560px;margin:10px auto}.status-ic{border-radius:50%;place-items:center;width:88px;height:88px;margin:6px auto 20px;display:grid}.status-ic svg{width:46px;height:46px}.status-ic.green{background:var(--success-soft);color:var(--success)}.status-ic.amber{background:var(--warning-soft);color:var(--warning)}.status-ic.green svg .chk-path{stroke-dasharray:48;stroke-dashoffset:48px;animation:.7s .15s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.status-wrap h1{letter-spacing:-.02em;font-size:25px;font-weight:800}.status-wrap .lead{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}.next-steps{text-align:left;flex-direction:column;gap:12px;margin:8px 0;display:flex}.next-step{background:var(--bg);border-radius:11px;align-items:center;gap:14px;padding:14px 16px;display:flex}.next-step .ns-ic{background:var(--surface);border:1px solid var(--border);width:38px;height:38px;color:var(--secondary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.next-step .ns-ic svg{width:19px;height:19px}.next-step .ns-n{color:var(--faint);font-size:11px;font-weight:800}.next-step .ns-t{font-size:14px;font-weight:600}.contact{color:var(--muted);font-size:14px}.contact b{color:var(--text)}.pdivider{background:var(--border);height:1px;margin:22px 0}@media (max-width:767px){.pcard{padding:22px 18px}.pcard h1{font-size:20px}.pcard .saved{margin-bottom:10px;position:static}.p-main{padding:18px 14px 30px}.process{flex-direction:column}.nav-btns{flex-direction:column-reverse}.nav-btns .pbtn{width:100%}.pfield-row{flex-direction:column}.cur-select{max-width:100%}.steps .s{width:23px;height:23px;font-size:11px}.p-hd .powered{font-size:0}.p-hd .powered b{font-size:11px}}.spinner{border:2.5px solid var(--secondary-soft);border-top-color:var(--secondary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{z-index:60;background:var(--error);color:#fff;box-shadow:var(--sh-md);border-radius:11px;align-items:flex-start;gap:11px;max-width:360px;padding:13px 14px;display:flex;position:fixed;top:18px;right:18px;overflow:hidden}.toast .ti{flex-shrink:0;width:20px;height:20px}.toast .tx{font-size:13px;font-weight:500;line-height:1.45}.toast .tc{color:#ffffffd9;background:0 0;border:none;flex-shrink:0;margin-left:6px}.toast .tc svg{width:15px;height:15px}.toast .tbar{background:#ffffff8c;height:3px;animation:5s linear forwards toastbar;position:absolute;bottom:0;left:0}@keyframes toastbar{0%{width:100%}to{width:0}}.portal-dev{background:#1b1e36;flex-wrap:wrap;justify-content:center;gap:6px;padding:7px 10px;display:flex}.portal-dev .pd-label{color:#fff6;letter-spacing:.06em;text-transform:uppercase;align-self:center;margin-right:4px;font-size:11px;font-weight:700}.portal-dev button{color:#ffffffb8;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:600}.portal-dev button:hover{color:#fff;background:#ffffff2e}.portal-dev button.on{color:#fff;background:#5961e6}
