@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.visible{visibility:visible}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.text-start{text-align:start}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:opacity-50:disabled{opacity:.5}@layer base{*{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light}html.dark{color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#60a5fa2e,#0000 55%),radial-gradient(circle at bottom,#0e749026,#0000 60%),#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}html{scroll-behavior:smooth}.dark body{background:radial-gradient(circle at top,#3b82f640,#0000 55%),radial-gradient(circle at bottom,#0ea5e933,#0000 60%),#020617}}@layer utilities{.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3}.glass-hover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;transition:all .3s}.glass-hover:hover{background:#fff3;border-color:#fff6}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#93c5fd,#06b6d4);-webkit-background-clip:text;background-clip:text}.btn-primary{color:#fff;background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;box-shadow:0 10px 15px -3px #0000001a}.btn-primary:hover{background:linear-gradient(90deg,#2563eb,#0891b2);box-shadow:0 20px 25px -5px #0000001a}.btn-secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.btn-secondary:hover{background:#fff3;border-color:#fff6}.animate-in,.fade-in{animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.text-glow{text-shadow:0 0 10px #3b82f680}.shadow-glow{box-shadow:0 0 30px #3b82f64d}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--lp-page-padding: clamp(.85rem, 4vw, 2rem);--lp-bg: #fff7f0;--lp-card: #ffffff;--lp-border: rgba(15, 23, 42, .08);--lp-text: #211915;--lp-text-muted: #64574f;--lp-accent: #741e1e;--lp-shadow: 0 25px 60px rgba(116, 30, 30, .25)}html.dark{--lp-bg: #050709;--lp-card: #0d1116;--lp-border: rgba(255, 255, 255, .1);--lp-text: #f6f1ed;--lp-text-muted: #c8c1bd;--lp-accent: #b84545;--lp-shadow: 0 25px 60px rgba(0, 0, 0, .45)}.landing-page{min-height:100vh;background:var(--lp-bg);color:var(--lp-text);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;flex-direction:column;transition:background .2s ease,color .2s ease}.lp-header{padding:1.4rem var(--lp-page-padding);border-bottom:1px solid var(--lp-border);display:flex;justify-content:center}.lp-header-inner{width:100%;max-width:960px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.lp-logo{display:flex;align-items:center;gap:.9rem}.landing-page .dash-logo{width:54px;height:54px;border-radius:16px;background-color:var(--lp-card);background-size:contain;background-repeat:no-repeat;background-position:center;border:1px solid var(--lp-border);box-shadow:var(--lp-shadow);flex-shrink:0}.lp-logo-text{display:flex;flex-direction:column;gap:.1rem}.lp-logo-text span{font-size:.72rem;letter-spacing:.35em;text-transform:uppercase;color:var(--lp-text-muted)}.lp-logo-text strong{font-size:1.15rem;letter-spacing:.03em}.lp-theme-toggle{border:0px solid var(--lp-border);background:var(--lp-card);color:var(--lp-text);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.lp-theme-toggle:hover{transform:translateY(-1px);border-color:var(--lp-accent);color:var(--lp-accent)}.lp-main{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem var(--lp-page-padding) 3rem}.lp-hero-card{width:100%;max-width:960px;background:linear-gradient(140deg,#741e1ef2,#ad4444f2);color:#fff;border-radius:36px;padding:clamp(1.6rem,4.5vw,3.5rem);box-shadow:var(--lp-shadow);display:grid;gap:1.5rem}.lp-hero-copy h2{margin:.35rem 0;font-size:clamp(2.3rem,4vw,3.5rem)}.lp-stbc-heading{margin:.2rem 0;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:.25em;text-transform:uppercase}.lp-stbc-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:999px;background:#ffffff29;color:#fff;font-weight:600;letter-spacing:.02em;margin-top:.25rem}.lp-stbc-note{font-size:.9rem;opacity:.9;font-weight:500}.lp-hero-copy p{margin:0;max-width:32ch;font-size:1.05rem;opacity:.95}.lp-eyebrow{font-size:.8rem;letter-spacing:.4em;text-transform:uppercase}.lp-steps-card{background:var(--lp-card);color:var(--lp-text);border-radius:28px;padding:clamp(1.1rem,4vw,2.5rem);box-shadow:var(--lp-shadow)}.lp-steps-card h3{margin-top:0;letter-spacing:.12em;text-transform:uppercase;font-size:1rem}.lp-steps-card ol{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.lp-steps-card li{display:flex;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--lp-border)}.lp-steps-card li:last-child{border-bottom:none;padding-bottom:0}.lp-step-index{width:44px;height:44px;border-radius:16px;background:#741e1e17;display:grid;place-items:center;font-weight:600;color:var(--lp-accent)}.lp-steps-card h4{margin:0;font-size:1.1rem}.lp-steps-card p{margin:.35rem 0 0;color:var(--lp-text-muted);line-height:1.4}.lp-google-box{margin-top:.75rem;display:inline-flex}.lp-status{margin-top:1rem;padding:.85rem 1rem;border-radius:1rem;font-size:.9rem}.lp-status.loading{background:#0369a11f;color:#0369a1;border:1px solid rgba(3,105,161,.3)}.lp-status.error{background:#991b1b1f;color:#b91c1c;border:1px solid rgba(185,28,28,.3)}.lp-footer{text-align:center;padding:1rem var(--lp-page-padding) 3rem;font-size:.9rem;color:var(--lp-text-muted)}@media(max-width:600px){.lp-header-inner{flex-direction:column;align-items:flex-start}.lp-theme-toggle{align-self:flex-end}.lp-hero-card{border-radius:28px;padding:1.35rem}.lp-step-index{width:38px;height:38px}.lp-steps-card{padding:1rem}}@media(max-width:480px){.lp-steps-card li{flex-direction:column}.lp-steps-card{padding:.9rem}.lp-hero-card{padding:1.2rem}}:root{--dash-bg: #f9fafb;--dash-card: #ffffff;--dash-border: rgba(15, 23, 42, .08);--dash-text: #0f172a;--dash-muted: #6b7280;--dash-accent: linear-gradient(135deg, #741e1e, #a33a3a);--dash-primary: #741e1e;--dash-primary-dark: #5c1515;--dash-page-padding: clamp(.85rem, 4vw, 2rem)}html.dark{--dash-bg: #04070b;--dash-card: #0f172a;--dash-border: rgba(255, 255, 255, .12);--dash-text: #f8fafc;--dash-muted: #94a3b8;--dash-accent: linear-gradient(135deg, #a33a3a, #741e1e);--dash-primary: #c45f5f;--dash-primary-dark: #741e1e}.dashboard-shell{min-height:100vh;background:var(--dash-bg);color:var(--dash-text);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;flex-direction:column}.dash-topbar{position:sticky;top:0;z-index:10;background:var(--dash-card);border-bottom:1px solid var(--dash-border);padding:1.25rem var(--dash-page-padding);display:flex;align-items:center;justify-content:space-between}.dash-topbar__brand{display:flex;align-items:center;gap:1rem}.dash-topbar__actions{display:flex;align-items:center;gap:.75rem}.dash-language-group{display:flex;align-items:center;gap:.4rem}.dash-language-label{font-weight:600;font-size:.95rem;letter-spacing:.02em;color:var(--dash-text)}.dash-logo{width:100px;height:100px;background-color:var(--dash-card);background-size:contain;background-repeat:no-repeat;background-position:center}.dash-eyebrow{font-size:.75rem;letter-spacing:.4em;text-transform:uppercase;color:var(--dash-muted);margin-bottom:.2rem}.dash-topbar h1{margin:0;font-size:1.35rem}.dash-theme-toggle{border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-card);color:var(--dash-text);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.dash-theme-toggle svg{width:1.1rem;height:1.1rem}.dash-theme-toggle:hover{border-color:var(--dash-primary);color:var(--dash-primary);transform:translateY(-1px)}.dash-icon-button{border:none;border-radius:999px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(120deg,var(--dash-primary),var(--dash-primary-dark));cursor:pointer;box-shadow:0 12px 30px #741e1e59;transition:transform .15s ease,box-shadow .15s ease}.dash-icon-button svg{width:1.25rem;height:1.25rem}.dash-icon-button:hover{transform:translateY(-1px);box-shadow:0 16px 32px #741e1e66}.dash-layout{width:100%;max-width:1100px;margin:0 auto;padding:2.5rem var(--dash-page-padding) 3.5rem;display:flex;flex-direction:column;gap:2rem}.dash-hero{background:var(--dash-accent);color:#fff;border-radius:32px;padding:clamp(1.5rem,5vw,3rem);display:flex;align-items:center;gap:2rem;box-shadow:0 25px 65px #f9731640}.dash-hero__eyebrow{font-size:.9rem;letter-spacing:.4em;text-transform:uppercase;opacity:.85}.dash-hero__program{margin:.15rem 0;font-size:1.35rem;letter-spacing:.32em;text-transform:uppercase;opacity:.9}.dash-hero__title{margin:.4rem 0;font-size:clamp(2.1rem,4vw,3rem)}.dash-hero__subtitle{margin:0 0 1.2rem;max-width:48ch;font-size:1rem;line-height:1.5;opacity:.95}.dash-meta{display:flex;flex-wrap:wrap;gap:1rem}.dash-meta div{background:#ffffff1f;border-radius:1rem;padding:.9rem 1.1rem;min-width:150px}.dash-meta span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;opacity:.8}.dash-meta strong{font-size:.95rem;font-weight:600}.dash-hero__note{margin-top:1rem;font-size:.95rem;opacity:.92}.dash-avatar{width:110px;height:110px;border-radius:36px;object-fit:cover;border:3px solid rgba(255,255,255,.5);box-shadow:0 15px 40px #0f172a59}.dash-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem}.dash-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.dash-card{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:20px;padding:1.6rem;display:flex;flex-direction:column;gap:1.2rem;box-shadow:0 15px 35px #0f172a14}.dash-card__actions{display:flex;flex-wrap:wrap;gap:.6rem}.dash-card h3{margin:0;font-size:1.1rem}.dash-card p{margin:.4rem 0 0;color:var(--dash-muted);line-height:1.4}.dash-card__button{align-self:flex-start;text-align:center;min-width:130px;border:none;border-radius:999px;padding:.55rem 1.5rem;font-weight:600;color:#fff;background:var(--dash-primary);cursor:pointer;box-shadow:0 12px 30px #741e1e40;transition:transform .15s ease,background .15s ease}.dash-card__button:hover{transform:translateY(-1px);background:var(--dash-primary-dark)}.dash-card__button:disabled{opacity:.65;cursor:not-allowed;transform:none}.dash-card__button--ghost{background:transparent;color:var(--dash-primary);border:1px solid rgba(116,30,30,.45);box-shadow:none}.dash-card__button--ghost:hover{background:#741e1e14;color:var(--dash-primary-dark)}.dash-card__feedback{margin:0;font-size:.9rem}.dash-card__feedback.is-error{color:#fecaca}.dash-card__feedback.is-success{color:#bbf7d0}.dash-side-panel{display:flex;flex-direction:column;gap:1rem}.dash-progress,.dash-help{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:20px;padding:1.5rem;box-shadow:0 15px 35px #0f172a14}.dash-progress h4,.dash-help h4{margin:0 0 1rem;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dash-muted)}.dash-progress ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.dash-progress li{display:flex;align-items:center;justify-content:space-between;border-radius:14px;padding:.6rem .9rem;border:1px dashed var(--dash-border)}.dash-progress li[data-status=complete]{border-style:solid;border-color:#10b98166;background:#10b98114}.dash-progress li[data-status=current]{border-style:solid;border-color:#6366f180;background:#6366f114}.dash-progress small{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--dash-muted)}.dash-help p{color:var(--dash-muted);margin:0 0 .8rem}.dash-help ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem;font-weight:600}@media(max-width:960px){.dash-body{grid-template-columns:1fr}}@media(max-width:640px){.dash-topbar{flex-direction:column;align-items:flex-start;gap:1rem}.dash-topbar__actions{align-self:stretch;justify-content:space-between;width:100%}.dash-hero,.dash-meta{flex-direction:column}.dash-card,.dash-progress,.dash-help{padding:1.25rem}}@media(max-width:480px){.dash-card,.dash-progress,.dash-help{padding:1rem}}:root{--app-page-padding: clamp(.75rem, 4vw, 1.5rem);--app-bg: radial-gradient(circle at 15% 20%, rgba(116, 30, 30, .08), transparent 55%), #f5f7fb;--app-panel: #ffffff;--app-border: rgba(15, 23, 42, .08);--app-text: #141414;--app-muted: #6b7280;--app-accent: #741e1e;--app-accent-soft: rgba(116, 30, 30, .08);--app-focus: rgba(116, 30, 30, .35)}html.dark{--app-bg: radial-gradient(circle at 20% 10%, rgba(196, 95, 95, .12), transparent 55%), #05070a;--app-panel: #0f172a;--app-border: rgba(255, 255, 255, .12);--app-text: #f5f6fa;--app-muted: #a1a8c3;--app-accent: #c45f5f;--app-accent-soft: rgba(196, 95, 95, .2);--app-focus: rgba(196, 95, 95, .55)}.application-shell{min-height:100vh;background:var(--app-bg);color:var(--app-text);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;padding-bottom:3rem}.application-header{max-width:1100px;margin:0 auto;padding:2rem var(--app-page-padding) 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.application-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.35em;color:var(--app-muted)}.application-header h1{margin:.2rem 0 0;font-size:2rem}.application-header__brand{display:flex;align-items:center;gap:1rem}.application-logo{width:64px;height:64px;border-radius:16px;background-color:var(--app-panel);background-size:contain;background-repeat:no-repeat;background-position:center;border:1px solid var(--app-border);box-shadow:0 14px 30px #0000001f;flex-shrink:0}.application-brand-copy h1{margin:.1rem 0}.application-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.form-field .stdropdown-container{width:100%;border:0;border-radius:12px;background:transparent;padding:0}.form-field .stdropdown-container:focus-within{border:0;box-shadow:none}.form-field .stdropdown-input{padding:0;background:transparent;border:1px solid var(--app-border);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.form-field .stdropdown-container:focus-within .stdropdown-input{border-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-accent-soft)}.form-field .stdropdown-input input{width:100%;border:none;background:transparent;color:var(--app-text);font-size:1rem}.form-field .stdropdown-input input::placeholder{color:var(--app-muted)}.form-field .stdropdown-input input:focus{outline:none}.form-field .stdropdown-menu{background:var(--app-panel);border:1px solid var(--app-border);color:var(--app-text)}.photo-upload{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:1.5rem;align-items:flex-start}.photo-upload__editor{background:var(--app-panel);border:1px solid var(--app-border);border-radius:20px;padding:1rem;box-shadow:0 18px 45px #0f172a14;display:flex;flex-direction:column;gap:1rem}.photo-upload__stage{position:relative;border-radius:16px;border:1px dashed var(--app-border);overflow:hidden;min-height:360px;background:#741e1e0d}.photo-upload__stage>div{position:absolute;inset:0}.photo-upload__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;color:var(--app-muted);gap:.25rem}.photo-upload__placeholder p{margin:0;font-weight:600;color:var(--app-text)}.photo-upload__controls label{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.photo-upload__controls input[type=range]{width:100%}.photo-upload__control-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.photo-upload__aside{background:var(--app-panel);border:1px solid var(--app-border);border-radius:20px;padding:1rem;box-shadow:0 18px 45px #0f172a14}.photo-upload__current{border-radius:16px;border:1px dashed var(--app-border);padding:.75rem;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;min-height:140px;overflow:hidden}.photo-upload__current img{max-width:100%;height:auto;border-radius:12px}.photo-readonly-preview{padding:.75rem 0}.photo-readonly-preview img{width:100px;aspect-ratio:3 / 4;height:auto;border-radius:14px;border:1px solid var(--app-border);object-fit:cover;box-shadow:0 12px 30px #0f172a1f;background:var(--app-panel)}.photo-upload__aside ul{margin:0 0 .75rem;padding-left:1.25rem;color:var(--app-muted);font-size:.9rem}.photo-upload__feedback{font-size:.85rem;margin:0}.photo-upload__feedback.is-error{color:#b91c1c}.photo-upload__feedback.is-success{color:#15803d}.application-icon-group{display:flex;gap:.5rem}.application-theme-toggle,.application-icon-button{border-radius:999px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.application-theme-toggle{border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-text)}.application-theme-toggle:hover{border-color:var(--app-accent);color:var(--app-accent);transform:translateY(-1px)}.application-theme-toggle svg{width:1.1rem;height:1.1rem}.application-icon-button{border:none;color:#fff;background:var(--app-accent);box-shadow:none}.application-icon-button svg{width:1.25rem;height:1.25rem}.application-icon-button:hover{transform:translateY(-1px);background:#5d1717}.save-indicator{font-size:.9rem;color:var(--app-muted)}.resume-banner{max-width:1100px;margin:0 auto;background:#22c55e1f;border:1px solid rgba(34,197,94,.4);border-radius:16px;padding:.9rem 1.2rem;color:#0f5132}.dark .resume-banner{background:#22c55e29;border-color:#22c55e73;color:#bbf7d0}.info-banner{max-width:1100px;margin:.75rem auto 0;background:#3b82f61f;border:1px solid rgba(59,130,246,.35);border-radius:16px;padding:.9rem 1.2rem;color:#1d4ed8}.dark .info-banner{background:#3b82f626;color:#bfdbfe;border-color:#3b82f659}.application-hero{max-width:1100px;margin:1.5rem auto 0;padding:0 var(--app-page-padding)}.application-hero__card{background:var(--app-panel);border-radius:28px;border:1px solid var(--app-border);padding:1.5rem;box-shadow:0 25px 65px #0f172a14;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.application-hero__stat span{display:block;font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:var(--app-muted)}.application-hero__stat strong{font-size:1.3rem;margin-top:.4rem}.application-layout{max-width:1100px;margin:1.5rem auto;display:grid;grid-template-columns:320px minmax(0,1fr);gap:1.5rem;padding:0 var(--app-page-padding)}.application-progress{background:var(--app-panel);border-radius:24px;border:1px solid var(--app-border);padding:1.5rem;box-shadow:0 25px 65px #0f172a14}.application-progress ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.application-progress li{position:relative}.application-progress li:before{content:"";position:absolute;left:15px;top:-12px;bottom:-12px;width:2px;background:#0f172a14}.dark .application-progress li:before{background:#ffffff14}.application-progress li:first-child:before{display:none}.application-progress li button{border:none;background:transparent;display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.6rem;border-radius:12px;cursor:pointer;color:inherit}.application-progress li.active button{background:var(--app-accent-soft);color:var(--app-accent)}.application-progress li.complete button{opacity:.9}.application-progress li.complete .step-index{background:var(--app-accent);color:#fff}.application-progress li[data-status=upcoming] button{opacity:.7}.application-progress li[data-status=upcoming] .step-index{border:1px dashed var(--app-border);background:transparent}.application-progress li[data-status=active] button{transform:translate(6px)}.step-index{width:32px;height:32px;border-radius:12px;background:#0f172a14;display:grid;place-items:center;font-weight:600}.dark .step-index{background:#ffffff14}.application-form{background:var(--app-panel);border-radius:28px;border:1px solid var(--app-border);padding:2rem;box-shadow:0 25px 65px #0f172a14}.application-form.is-readonly .form-section input,.application-form.is-readonly .form-section textarea,.application-form.is-readonly .form-section select,.application-form.is-readonly .form-section button,.application-form.is-readonly .form-section .app-btn,.application-form.is-readonly .form-section .photo-upload,.application-form.is-readonly .form-section .signature-pad{pointer-events:none;opacity:.85}.application-form.is-readonly .form-field input,.application-form.is-readonly .form-field textarea,.application-form.is-readonly .form-field select{background:#ffffff80}html:not(.dark) .application-form.is-readonly .form-field input,html:not(.dark) .application-form.is-readonly .form-field textarea,html:not(.dark) .application-form.is-readonly .form-field select{background:#f1f2f6;border-color:#0f172a1f;color:var(--app-text)}.step-header p{margin:0;text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;color:var(--app-muted)}.step-header h2{margin:.2rem 0 .4rem}.form-step-body{display:flex;flex-direction:column;gap:1.5rem}.form-section{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border:1px solid var(--app-border);border-radius:20px;background:#ffffff80}.course-selector-section{padding:.5rem 0}html.dark .form-section{background:#0f172a99}.form-section header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.form-section header .header-subtext{display:flex;flex-direction:column;gap:.2rem}.form-section header .header-subtext p{margin:0}.form-section header h3{margin:0;font-size:1.1rem}.form-section header span{font-size:.85rem;color:var(--app-muted)}.form-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.form-field{display:flex;flex-direction:column;gap:.4rem;font-size:.95rem}.form-field input,.form-field textarea,.form-field select{border-radius:12px;border:1px solid var(--app-border);padding:.65rem .85rem;background:#f6f9fff2;color:inherit;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;font-size:1rem;line-height:1.4}.form-field textarea{resize:vertical}html.dark .form-field input,html.dark .form-field textarea,html.dark .form-field select{background:#222f4fe6;border-color:#94a3b859;color:#e5eaf5}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-focus);background:#fff}html.dark .form-field input:focus,html.dark .form-field textarea:focus,html.dark .form-field select:focus{background:#2d3e6af2}.typeahead{display:flex;flex-direction:column;gap:.35rem}.typeahead-input-row{display:flex;gap:.5rem;align-items:stretch}.typeahead-input-row input{flex:1}.typeahead-inline-action{border-radius:12px;border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-text);padding:.65rem .9rem;font-weight:600;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.typeahead-inline-action:disabled{opacity:.55;cursor:not-allowed}.typeahead-inline-action:not(:disabled):hover,.typeahead-inline-action:not(:disabled):focus-visible{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-focus);background:var(--app-panel);outline:none}html.dark .typeahead-inline-action{background:#222f4fe6;border-color:#94a3b859;color:#e5eaf5}.typeahead-results{display:flex;flex-direction:column;gap:.35rem;max-height:16rem;overflow-y:auto;padding:.35rem;border:1px solid var(--app-border);border-radius:12px;background:#f6f9fff2;box-shadow:0 14px 35px #0f172a14}html.dark .typeahead-results{background:#222f4ff2;border-color:#94a3b859;box-shadow:0 14px 35px #00000073}.typeahead-option{border:1px solid transparent;background:transparent;color:inherit;text-align:left;padding:.6rem .7rem;border-radius:10px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.typeahead-option:hover,.typeahead-option:focus-visible{background:var(--app-accent-soft);border-color:var(--app-accent);outline:none}.typeahead-empty{padding:.6rem .7rem;color:var(--app-muted);font-size:.9rem}.country-select-wrapper{position:relative}.country-flag-icon{position:absolute;width:28px;height:21px;border-radius:4px;object-fit:cover;top:50%;transform:translateY(-50%);left:.75rem;box-shadow:0 0 0 1px #00000014;pointer-events:none}.country-select-wrapper .stdropdown-container,.country-select-wrapper select,.country-select-wrapper input{padding-left:3.2rem!important}.form-field small{color:var(--app-muted)}.span-2{grid-column:1 / -1}.form-field__group-label{font-weight:600}.job-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.5rem}.selection-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.25rem}.selection-card{border:1px solid var(--app-border);border-radius:16px;padding:1rem;background:var(--app-panel);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;color:inherit;display:flex;flex-direction:column;align-items:flex-start}.selection-card:hover{border-color:var(--app-accent);box-shadow:0 10px 30px #0f172a14;transform:translateY(-2px)}.selection-card.active{border-color:var(--app-accent);box-shadow:0 14px 35px #741e1e33}.selection-card h4{margin:0 0 .35rem}.selection-card p{margin:0;color:var(--app-muted);flex:1}.learning-mode-grid{display:flex;flex-direction:column;gap:.5rem}.learning-card{align-items:flex-start;min-height:180px}.learning-card__meta{display:flex;justify-content:flex-start;width:100%;margin-bottom:.35rem}.stbc-locker{border:1px dashed var(--app-border);border-radius:16px;padding:1rem;background:var(--app-panel);display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.stbc-locker h4{margin:0 0 .35rem}.stbc-locker p{margin:0;color:var(--app-muted)}.marital-block{border:1px solid var(--app-border);border-radius:16px;padding:1rem;background:var(--app-panel);box-shadow:0 8px 24px #0f172a0f}.marital-block__header h4{margin:0;font-size:1rem}.marital-block__header span{color:var(--app-muted);font-size:.9rem}.marital-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.75rem}.marital-status-display{display:flex;gap:.5rem;align-items:baseline;margin:.75rem 0;color:var(--app-muted)}.marital-status-display strong{color:var(--app-text)}.saved-toggle{display:flex;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.9rem}.saved-toggle .hint{margin-left:.25rem;color:var(--app-muted);font-style:italic}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.related-persons{display:flex;flex-direction:column;gap:1rem}.related-persons__header{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.related-persons__intro h4{margin:0}.related-persons__add{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.related-persons__add svg{width:1rem;height:1rem}.medical-conditions{display:flex;flex-direction:column;gap:1rem}.medical-conditions__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.medical-conditions__intro h4{margin:0}.medical-conditions__list{display:flex;flex-direction:column;gap:.75rem}.medical-conditions__card{border:1px solid var(--app-border);border-radius:12px;padding:.9rem;background:#ffffffa6}html.dark .medical-conditions__card{background:#0f172aa6}.medical-conditions__card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.medical-conditions__list{margin-top:.35rem}.medical-conditions__add{gap:.35rem;padding:.55rem 1.1rem;border-radius:12px;background:transparent;border:1px solid var(--app-border)}.medical-conditions__add svg{width:1rem;height:1rem}.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:999px;background:var(--app-accent-soft);color:var(--app-accent);font-size:.85rem}.tag button{border:none;background:transparent;cursor:pointer;color:inherit;font-size:.95rem;line-height:1}.fieldset{border:1px dashed var(--app-border);border-radius:18px;padding:1rem}.fieldset legend{padding:0 .5rem;font-weight:600}.help-text{color:var(--app-muted);margin-top:0}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin-bottom:1.5rem}.checkbox-grid label{border:1px solid var(--app-border);border-radius:12px;padding:.5rem .75rem;display:flex;gap:.5rem;align-items:center;background:#ffffffa6}html.dark .checkbox-grid label{background:#0f172aa6}.struggle-grid label{padding:.75rem .9rem;border:1px solid var(--app-border);background:#fff9;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.struggle-grid label:hover{border-color:#3b82f673;box-shadow:0 0 0 2px #3b82f633}.struggle-grid label.is-checked{background:#3b82f629;border-color:#3b82f68c;box-shadow:0 0 0 2px #3b82f640}.struggle-grid input:checked+span{font-weight:600}.dark .struggle-grid label{background:#0f172a99;border-color:#ffffff14}.dark .struggle-grid label:hover{border-color:#3b82f6a6;box-shadow:0 0 0 2px #3b82f64d}.dark .struggle-grid label.is-checked{background:#3b82f63d;border-color:#3b82f6b3;box-shadow:0 0 0 2px #3b82f659}.consent{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--app-border);border-radius:14px;padding:.75rem .85rem;background:#ffffff80}html.dark .consent{background:#0f172a99}.signature-pad{border:1px dashed var(--app-border);border-radius:18px;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.signature-pad canvas{width:100%;height:160px;border-radius:12px;background:#fff;touch-action:none}.dark .signature-pad canvas{background:#0f172ad9}.app-btn{border:none;border-radius:999px;padding:.65rem 1.5rem;font-weight:600;cursor:pointer}.app-btn.small{padding:.45rem 1rem;font-size:.95rem}.app-btn.primary{background:var(--app-accent);color:#fff;box-shadow:none}.app-btn.primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.app-badge{padding:.35rem .95rem;border-radius:999px;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;background:var(--app-accent-soft);color:var(--app-accent)}.step-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}.step-header__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.step-header__meta span{font-size:.9rem;color:var(--app-muted)}.app-btn.ghost{border:1px solid var(--app-border);background:transparent;color:inherit}.step-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.error-summary{margin-top:1rem;border-radius:14px;border:1px solid rgba(239,68,68,.4);background:#ef444414;padding:.9rem 1.1rem}.error-summary ul{margin:.5rem 0 0;padding-left:1.5rem}.field-error{color:#b91c1c;font-size:.85rem}.field-hint{display:block;margin-top:.35rem;font-size:.8rem;color:var(--app-muted)}.textarea-with-meta{position:relative;display:flex;flex-direction:column}.word-count{align-self:flex-end;margin-top:.35rem;font-size:.8rem;color:var(--app-muted)}.intl-phone-input .iti{width:100%}.intl-phone-input .iti__selected-flag{background:transparent!important}.intl-phone-input .iti__search-input{border-radius:10px}html.dark .intl-phone-input .iti__country-list{background:#0f172a;color:#e2e8f0;border-color:#334155}html.dark .intl-phone-input .iti__country-list .iti__country{color:#e2e8f0}html.dark .intl-phone-input .iti__country-list .iti__country:hover,html.dark .intl-phone-input .iti__country-list .iti__country.iti__highlight{background:#3b82f61f}html.dark .intl-phone-input .iti__search-input{background:#111827;color:#e5e7eb;border:1px solid #334155}html.dark .intl-phone-input .iti__search-input::placeholder{color:#94a3b8}@media(max-width:900px){.application-layout,.photo-upload,.checkbox-grid{grid-template-columns:1fr}}@media(max-width:600px){.application-header{flex-direction:column}.application-header-actions{flex-direction:column;align-items:flex-start}.step-actions{flex-direction:column;align-items:stretch}}@media(max-width:640px){.application-form{padding:1.4rem}.form-section{padding:1.1rem}.checkbox-grid{grid-template-columns:1fr}.consent{flex-direction:column}}@media(max-width:480px){.application-form{padding:1.05rem}.form-section{padding:.9rem}.photo-upload__editor,.photo-upload__aside{padding:.85rem}.photo-upload__control-buttons{flex-direction:column}}.course-selector{--cs-border: rgba(15, 23, 42, .1);--cs-shadow: 0 25px 55px rgba(15, 23, 42, .08);--cs-section-bg: rgba(255, 255, 255, .95);--cs-section-inner: rgba(255, 255, 255, .4);--cs-soft-bg: rgba(116, 30, 30, .08);--cs-chip-bg: rgba(116, 30, 30, .15);--cs-neutral-bg: rgba(0, 0, 0, .04);--cs-neutral-strong: rgba(0, 0, 0, .08);--cs-cart-bg: rgba(0, 0, 0, .02);--cs-row-info: rgba(209, 236, 241, .55);--cs-row-success: rgba(208, 240, 218, .55);--cs-row-danger: rgba(248, 215, 218, .55);--cs-header-bg: rgba(116, 30, 30, .05);--cs-timetable-assigned: rgba(190, 229, 235, .55);--cs-hover-success: rgba(208, 240, 218, .6);--cs-hover-danger: rgba(248, 215, 218, .6);width:100%;background:var(--app-panel);border:1px solid var(--cs-border);border-radius:24px;padding:0;box-shadow:var(--cs-shadow);font-size:.95rem;line-height:1.5;color:var(--app-text)}html.dark .course-selector,.dark .course-selector{--cs-border: var(--app-border);--cs-shadow: 0 18px 45px rgba(0, 0, 0, .55);--cs-section-bg: rgba(15, 23, 42, .78);--cs-section-inner: rgba(255, 255, 255, .08);--cs-soft-bg: rgba(196, 95, 95, .14);--cs-chip-bg: rgba(196, 95, 95, .2);--cs-neutral-bg: rgba(255, 255, 255, .06);--cs-neutral-strong: rgba(255, 255, 255, .12);--cs-cart-bg: rgba(255, 255, 255, .03);--cs-row-info: rgba(96, 165, 250, .16);--cs-row-success: rgba(34, 197, 94, .18);--cs-row-danger: rgba(248, 113, 113, .16);--cs-header-bg: rgba(196, 95, 95, .12);--cs-timetable-assigned: rgba(125, 211, 252, .16);--cs-hover-success: rgba(34, 197, 94, .24);--cs-hover-danger: rgba(248, 113, 113, .24)}.course-selector .notes{border-left:6px solid var(--app-accent);padding:1rem 1.25rem;margin:1rem 1rem .25rem;background:var(--cs-soft-bg);border-radius:18px}.course-selector .selected-course-list{margin:.4rem 0 0 1.5rem;padding:0;list-style:disc;color:var(--app-text)}.course-selector .selected-course-list li{margin-bottom:.35rem}.course-selector .course-cart button{font-weight:600;border-radius:999px}.course-selector .hint{color:var(--app-muted);font-size:.9rem}.course-selector .semester-section{margin:1.25rem;border:1px solid var(--cs-border);border-radius:18px;padding:.75rem .75rem 1rem;background:var(--cs-section-bg);box-shadow:inset 0 1px 0 var(--cs-section-inner)}.course-selector .course-code{display:inline-block;background:var(--cs-chip-bg);color:var(--app-text);border-radius:12px;padding:.1rem .55rem;font-size:.8rem;font-weight:600}.course-selector .timetable td.assigned{background:var(--cs-timetable-assigned);font-weight:600}.course-selector .course-table{margin:0 1rem 1rem}.course-selector .timetable td.hover-success{background:var(--cs-hover-success)}.course-selector .timetable td.hover-danger{background:var(--cs-hover-danger)}.course-selector .course-table tr.info{background:var(--cs-row-info)}.course-selector .course-table tr.success{background:var(--cs-row-success)}.course-selector .course-table tr.danger{background:var(--cs-row-danger)}.course-selector .course-cart{border:1px solid var(--cs-border);border-radius:16px;padding:.75rem 1rem;background:var(--cs-cart-bg);margin:0 1rem 1.25rem}.course-cart-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.course-action-btn{border:1px solid var(--app-accent);background:transparent;color:var(--app-accent);padding:.4rem 1rem;border-radius:999px;font-weight:600;cursor:pointer}.course-action-btn:hover{background:var(--app-accent);color:#fff}.course-clear-btn{border:1px solid transparent;background:var(--cs-neutral-bg);color:var(--app-text);padding:.35rem .85rem;border-radius:999px;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease}.course-clear-btn:hover:not(:disabled){background:var(--cs-neutral-strong)}.course-clear-btn:disabled{opacity:.55;cursor:not-allowed}.selected-count{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;background:var(--cs-chip-bg)}.selected-panel{margin-top:.9rem}.panel-title{font-weight:600;margin-bottom:.3rem}.panel-subtitle{text-transform:uppercase;font-size:.8rem;letter-spacing:.08em;color:var(--app-muted);margin:.8rem 0 .4rem}.schedule-heading{text-align:center;margin:1.25rem 0 .2rem}.schedule-heading h5{margin:0;font-weight:600}.schedule-note{display:block;color:var(--app-accent);font-size:.85rem;font-weight:600}.section-title{margin-bottom:1rem;font-weight:600;letter-spacing:.05em}.timetable-wrapper{width:100%;overflow-x:auto;margin-top:.65rem;padding:0 .25rem}.timetable{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.78rem}.timetable th,.timetable td{border:1px solid var(--cs-border);padding:.35rem .4rem;text-align:center;white-space:nowrap}.timetable td.text-start{text-align:left}.course-table-wrapper{width:100%;overflow-x:auto;padding:0 .25rem}.course-table{width:100%;border-collapse:collapse;font-size:.9rem}.course-table th,.course-table td{border:1px solid var(--cs-border);padding:.45rem .5rem;text-align:left}.course-table thead{background:var(--cs-header-bg)}.course-count{font-size:.8rem;padding:.2rem .55rem;border-radius:999px;background:var(--cs-neutral-bg)}.checkbox-cell{width:2.5rem;text-align:center}.course-name{display:flex;flex-direction:column;gap:.25rem}:root{--iti-hover-color: rgba(0, 0, 0, .05);--iti-border-color: #ccc;--iti-dialcode-color: #999;--iti-dropdown-bg: white;--iti-search-icon-color: #999;--iti-spacer-horizontal: 8px;--iti-flag-height: 12px;--iti-flag-width: 16px;--iti-border-width: 1px;--iti-arrow-height: 4px;--iti-arrow-width: 6px;--iti-triangle-border: calc(var(--iti-arrow-width) / 2);--iti-arrow-padding: 6px;--iti-arrow-color: #555;--iti-path-flags-1x: url(/assets/flags-a2kmUSbF.webp);--iti-path-flags-2x: url(/assets/flags@2x-gR6KPp3x.webp);--iti-path-globe-1x: url(data:image/webp;base64,UklGRvoBAABXRUJQVlA4TO4BAAAvE8AEENXIkiRZtZu7H33ql07cqTlilvbz9i4tosSMZma27zWzHRGyIEk2bcu2bdvGn23btm3btm3btm0/m5PqAEkLTYYwxTPAW84Tl6wNgmvIqptKKH9nYAr4xle+TML/BDI2LSg6QHKT/nngE4+ZMIUePUGeTvly+YoV8F1DtkGUzlfst2LUKTX6PaWZeMWiDqN6PgcciGa2boYPmxlR5bIIL5l6RVyDYMXmY1f10pGb7PmAN6sRTBTN3N9C9Zi/LbVhlL+Oo2M7RxoE/a4+/nDjeBrSVwtGYXGGMIrUbJzCU1LgFftP9K1hkpOXmBim30cIJ1hgOkSwMhYCMgmaw7rXcfT5/wQcFhrcuaOEBuq5ytYblLPBEhV0Aq/ZqcDn/6RUDgrUL0/0UZgK/p+rR8/4nZAqFfuXA6TbtFQyJSe4gpj6T19a5q+HLEkox0mlWXvbIGbuJw28fkozjybhT5oXHNY4py5rH1CflcyeB1fId9wXDAvFmz/8m6AE/8TgYzEVGoRMCKUhND7PQho7jGo1utkdV559cm3llGFs3sxBZrmGbEExop91jyfg5G7BmCCi6evNaSDFBrG3vyaRNzt+HJ9kQpVbgj+xFUoNgr3abxqGfH3WfQq9lp5UZPRW74ZbFgpq+EGo67dUAQ==);--iti-path-globe-2x: url(data:image/webp;base64,UklGRlwFAABXRUJQVlA4TE8FAAAvJ8AJEEfHKJIkKdmcgvjj3wwill7QwKhtJEnOnIDmv/zJLAdGbSNJcuYENP/lT2Y5OGwjSZHmtL3wTFl9tp8SM/9xz47Ctm2b7mnwDggKFNd77jgHyxhIYVvLQBDEHEBKRQBIOXzQpAhiBQCIAMaIAACHhAQHIMFhhRkSRt1hlRIYDAZDhiE3CVrBS2gFkZGRYdA6mjQQBYAv6yOZSVAQCoPWMCWBIBQKwtCCUBANFARBlChBfPCG/dZUjxJECYJQECU+KGFQEC1YdN/NSUNRTDm4osQBGUwFjDFCBOYRo9QWxAmPlKQECRERMbVLCZapZ0owSrnz3hb6/P8auL9vAwr7/xeS5EV9q2sWU2vbtjla27Zt28akprq6a3bPtm2np87eJIvePUzd9fvoXkT0fwK4Vwdo8t6qyQW+O7Tn4k7NAdvi/jMR0fGpwhglhZBKm3B0pzvg3JcDrUuMEn7SDaUIRTLhhqb/AbDvw+bbJToMEq5QflFfv+QhJVPxcmkm/Ih9TzZfFxk/CJUnP7zMykJqnhsqQ51M6tTv2Pdgc/GKCuKmaI96HlhVAJy4vWVWWgRSfYJ9l4jv+4aB0F15Td3kH1YW4DiMnEJHGSaFOoOdw4LxOhCqPTf0JvLys6I8Wv/9BeeuhEkZfE+UZfNSOumqT+CArgHwbBHZw+ZB00AGeiYxIKKudH2zDxg97VK7FxdO6+9Pmt3l4J/bZR58rtyEOY6dtdhcMbPh2jsyNKr3mNnDy+c8Pig0od5wGXakg7DYgYgfU5648s0fC0Ljv9SigQVrHwUafXVgmNE92zBBBeYjsHn5L6Emz/6776EnxwJUsqKADMDmq8fG/T16fujr7lhknhheLG4PPwFD15IXs2xWFWBZVj4ndDW+fDItPRncssi75Fxv/iHQQL2PDbkg4k/zP/BfgfR1axxy59PM/IYdsypZWUCUiTlck2/zTz4fm3LzqkNlxxnzW+A4fK4vkbNrIbn7bgVoKn3djQu90krrllynQ1g7v2rpjUYsfeR6tdLSaqV5w5fR6E5+k8BVT/0aqqSXDAdV4wvpCplTCJnbFTLb9dTEHjoQQiTMC7Ah3PPuwbffOfD+xP4d3s7uMGDC+wcOvrs7kVKTZ6m4EMIVfn1O61JyrnuU3EM3A3znefrp142f5cnmnDXNyXecPFYUYNt2pVUlvot//qWFDszz9aTrCuGpQVX4Wn+KAw6rCrAgw/eqLZXQVQfmXZ5QnnCF2wrwdlJ5F8DhC1MP/itRnhv+wmHji7hpT+x0tekziRw7jxUF2LZznX3xOydH3e5fVhYWO5QOlClPzYFX9EMD65P9bBHZ16fLq7dHfrlal5vO2LxuKkTcfABvjZDxwsWvf9hs7pCv2ry5cowvB2/8iosq5YraWHw7JCxLyaAWZPoUrilMaRMKo8WwpQv0z2AXqnLzLA42H5gKEVcTuM76RfDtpVrzh9b5oTp0e5SI+Topy78hAzFm6QqRMN2gugNYLH0EoHF6Pyw3vm+OYQMRlwPpCd+sAep/WQ1OPGZZ13lO0ugpE0+m1xGRbdNKe67wzTN3Nouw3yfw03WH+nrnqUAnEul5YOXA5o20L4SnAiXjoX6f7Pm6RIeBl14EGe4a8VLad4UnvZTwysxR2DtOumEiUOpliLi7FWNb2vOEK4QQnnyoIav+Ko9XhGbUF1gZ7tWKcVBLX+T05HkOGmn0iA4WjsW9Ww6ny3WiTAjhyd41WWfGrv4sAof7t/l+ppGJlFeR7oBVr4kF2BYP0oYjDxsZpjuTsQDHsXjAUYxrrwwe9gGWRRRZ3CcA);--iti-flag-sprite-width: 3904px;--iti-flag-sprite-height: 12px;--iti-mobile-popup-margin: 30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{position:relative;z-index:0;margin:0!important}.iti__country-container{position:absolute;top:0;bottom:0;left:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:none;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:var(--iti-dropdown-bg)}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px #0003}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding-left:30px;padding-right:28px}[dir=rtl] .iti__search-input{padding-left:inherit;padding-right:30px;background-position:right 8px center}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-color)}.iti__search-input::-webkit-search-cancel-button{appearance:none}.iti__search-input-wrapper{position:relative;display:flex;align-items:center}.iti__search-icon{position:absolute;left:8px;display:flex;pointer-events:none}[dir=rtl] .iti__search-icon{left:auto;right:8px}.iti__search-icon-svg{stroke:var(--iti-search-icon-color);fill:none;stroke-width:3}.iti__search-clear{position:absolute;right:4px;background:transparent;border:0;border-radius:3px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease;width:24px;height:24px}.iti__search-clear .iti__search-clear-x{stroke-width:2}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-search-icon-color)}[dir=rtl] .iti__search-clear{right:auto;left:4px}.iti__search-clear:hover,.iti__search-clear:focus-visible{background:var(--iti-hover-color);outline:none}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{list-style:none;padding:0;margin:0;cursor:pointer;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media(max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:none}.iti__dial-code{color:var(--iti-dialcode-color)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-list .iti__flag,.iti__country-name{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-list .iti__flag,[dir=rtl] .iti__country-name{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button.iti__selected-country{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--container{background-color:#00000080;inset:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px;line-height:1.5em}.iti__flag{--iti-flag-offset: 100px;height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px #888;background-image:var(--iti-path-flags-1x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__ac{--iti-flag-offset: 0px}.iti__ad{--iti-flag-offset: -16px}.iti__ae{--iti-flag-offset: -32px}.iti__af{--iti-flag-offset: -48px}.iti__ag{--iti-flag-offset: -64px}.iti__ai{--iti-flag-offset: -80px}.iti__al{--iti-flag-offset: -96px}.iti__am{--iti-flag-offset: -112px}.iti__ao{--iti-flag-offset: -128px}.iti__ar{--iti-flag-offset: -144px}.iti__as{--iti-flag-offset: -160px}.iti__at{--iti-flag-offset: -176px}.iti__au{--iti-flag-offset: -192px}.iti__aw{--iti-flag-offset: -208px}.iti__ax{--iti-flag-offset: -224px}.iti__az{--iti-flag-offset: -240px}.iti__ba{--iti-flag-offset: -256px}.iti__bb{--iti-flag-offset: -272px}.iti__bd{--iti-flag-offset: -288px}.iti__be{--iti-flag-offset: -304px}.iti__bf{--iti-flag-offset: -320px}.iti__bg{--iti-flag-offset: -336px}.iti__bh{--iti-flag-offset: -352px}.iti__bi{--iti-flag-offset: -368px}.iti__bj{--iti-flag-offset: -384px}.iti__bl{--iti-flag-offset: -400px}.iti__bm{--iti-flag-offset: -416px}.iti__bn{--iti-flag-offset: -432px}.iti__bo{--iti-flag-offset: -448px}.iti__bq{--iti-flag-offset: -464px}.iti__br{--iti-flag-offset: -480px}.iti__bs{--iti-flag-offset: -496px}.iti__bt{--iti-flag-offset: -512px}.iti__bw{--iti-flag-offset: -528px}.iti__by{--iti-flag-offset: -544px}.iti__bz{--iti-flag-offset: -560px}.iti__ca{--iti-flag-offset: -576px}.iti__cc{--iti-flag-offset: -592px}.iti__cd{--iti-flag-offset: -608px}.iti__cf{--iti-flag-offset: -624px}.iti__cg{--iti-flag-offset: -640px}.iti__ch{--iti-flag-offset: -656px}.iti__ci{--iti-flag-offset: -672px}.iti__ck{--iti-flag-offset: -688px}.iti__cl{--iti-flag-offset: -704px}.iti__cm{--iti-flag-offset: -720px}.iti__cn{--iti-flag-offset: -736px}.iti__co{--iti-flag-offset: -752px}.iti__cr{--iti-flag-offset: -768px}.iti__cu{--iti-flag-offset: -784px}.iti__cv{--iti-flag-offset: -800px}.iti__cw{--iti-flag-offset: -816px}.iti__cx{--iti-flag-offset: -832px}.iti__cy{--iti-flag-offset: -848px}.iti__cz{--iti-flag-offset: -864px}.iti__de{--iti-flag-offset: -880px}.iti__dj{--iti-flag-offset: -896px}.iti__dk{--iti-flag-offset: -912px}.iti__dm{--iti-flag-offset: -928px}.iti__do{--iti-flag-offset: -944px}.iti__dz{--iti-flag-offset: -960px}.iti__ec{--iti-flag-offset: -976px}.iti__ee{--iti-flag-offset: -992px}.iti__eg{--iti-flag-offset: -1008px}.iti__eh{--iti-flag-offset: -1024px}.iti__er{--iti-flag-offset: -1040px}.iti__es{--iti-flag-offset: -1056px}.iti__et{--iti-flag-offset: -1072px}.iti__fi{--iti-flag-offset: -1088px}.iti__fj{--iti-flag-offset: -1104px}.iti__fk{--iti-flag-offset: -1120px}.iti__fm{--iti-flag-offset: -1136px}.iti__fo{--iti-flag-offset: -1152px}.iti__fr{--iti-flag-offset: -1168px}.iti__ga{--iti-flag-offset: -1184px}.iti__gb{--iti-flag-offset: -1200px}.iti__gd{--iti-flag-offset: -1216px}.iti__ge{--iti-flag-offset: -1232px}.iti__gf{--iti-flag-offset: -1248px}.iti__gg{--iti-flag-offset: -1264px}.iti__gh{--iti-flag-offset: -1280px}.iti__gi{--iti-flag-offset: -1296px}.iti__gl{--iti-flag-offset: -1312px}.iti__gm{--iti-flag-offset: -1328px}.iti__gn{--iti-flag-offset: -1344px}.iti__gp{--iti-flag-offset: -1360px}.iti__gq{--iti-flag-offset: -1376px}.iti__gr{--iti-flag-offset: -1392px}.iti__gt{--iti-flag-offset: -1408px}.iti__gu{--iti-flag-offset: -1424px}.iti__gw{--iti-flag-offset: -1440px}.iti__gy{--iti-flag-offset: -1456px}.iti__hk{--iti-flag-offset: -1472px}.iti__hn{--iti-flag-offset: -1488px}.iti__hr{--iti-flag-offset: -1504px}.iti__ht{--iti-flag-offset: -1520px}.iti__hu{--iti-flag-offset: -1536px}.iti__id{--iti-flag-offset: -1552px}.iti__ie{--iti-flag-offset: -1568px}.iti__il{--iti-flag-offset: -1584px}.iti__im{--iti-flag-offset: -1600px}.iti__in{--iti-flag-offset: -1616px}.iti__io{--iti-flag-offset: -1632px}.iti__iq{--iti-flag-offset: -1648px}.iti__ir{--iti-flag-offset: -1664px}.iti__is{--iti-flag-offset: -1680px}.iti__it{--iti-flag-offset: -1696px}.iti__je{--iti-flag-offset: -1712px}.iti__jm{--iti-flag-offset: -1728px}.iti__jo{--iti-flag-offset: -1744px}.iti__jp{--iti-flag-offset: -1760px}.iti__ke{--iti-flag-offset: -1776px}.iti__kg{--iti-flag-offset: -1792px}.iti__kh{--iti-flag-offset: -1808px}.iti__ki{--iti-flag-offset: -1824px}.iti__km{--iti-flag-offset: -1840px}.iti__kn{--iti-flag-offset: -1856px}.iti__kp{--iti-flag-offset: -1872px}.iti__kr{--iti-flag-offset: -1888px}.iti__kw{--iti-flag-offset: -1904px}.iti__ky{--iti-flag-offset: -1920px}.iti__kz{--iti-flag-offset: -1936px}.iti__la{--iti-flag-offset: -1952px}.iti__lb{--iti-flag-offset: -1968px}.iti__lc{--iti-flag-offset: -1984px}.iti__li{--iti-flag-offset: -2000px}.iti__lk{--iti-flag-offset: -2016px}.iti__lr{--iti-flag-offset: -2032px}.iti__ls{--iti-flag-offset: -2048px}.iti__lt{--iti-flag-offset: -2064px}.iti__lu{--iti-flag-offset: -2080px}.iti__lv{--iti-flag-offset: -2096px}.iti__ly{--iti-flag-offset: -2112px}.iti__ma{--iti-flag-offset: -2128px}.iti__mc{--iti-flag-offset: -2144px}.iti__md{--iti-flag-offset: -2160px}.iti__me{--iti-flag-offset: -2176px}.iti__mf{--iti-flag-offset: -2192px}.iti__mg{--iti-flag-offset: -2208px}.iti__mh{--iti-flag-offset: -2224px}.iti__mk{--iti-flag-offset: -2240px}.iti__ml{--iti-flag-offset: -2256px}.iti__mm{--iti-flag-offset: -2272px}.iti__mn{--iti-flag-offset: -2288px}.iti__mo{--iti-flag-offset: -2304px}.iti__mp{--iti-flag-offset: -2320px}.iti__mq{--iti-flag-offset: -2336px}.iti__mr{--iti-flag-offset: -2352px}.iti__ms{--iti-flag-offset: -2368px}.iti__mt{--iti-flag-offset: -2384px}.iti__mu{--iti-flag-offset: -2400px}.iti__mv{--iti-flag-offset: -2416px}.iti__mw{--iti-flag-offset: -2432px}.iti__mx{--iti-flag-offset: -2448px}.iti__my{--iti-flag-offset: -2464px}.iti__mz{--iti-flag-offset: -2480px}.iti__na{--iti-flag-offset: -2496px}.iti__nc{--iti-flag-offset: -2512px}.iti__ne{--iti-flag-offset: -2528px}.iti__nf{--iti-flag-offset: -2544px}.iti__ng{--iti-flag-offset: -2560px}.iti__ni{--iti-flag-offset: -2576px}.iti__nl{--iti-flag-offset: -2592px}.iti__no{--iti-flag-offset: -2608px}.iti__np{--iti-flag-offset: -2624px}.iti__nr{--iti-flag-offset: -2640px}.iti__nu{--iti-flag-offset: -2656px}.iti__nz{--iti-flag-offset: -2672px}.iti__om{--iti-flag-offset: -2688px}.iti__pa{--iti-flag-offset: -2704px}.iti__pe{--iti-flag-offset: -2720px}.iti__pf{--iti-flag-offset: -2736px}.iti__pg{--iti-flag-offset: -2752px}.iti__ph{--iti-flag-offset: -2768px}.iti__pk{--iti-flag-offset: -2784px}.iti__pl{--iti-flag-offset: -2800px}.iti__pm{--iti-flag-offset: -2816px}.iti__pr{--iti-flag-offset: -2832px}.iti__ps{--iti-flag-offset: -2848px}.iti__pt{--iti-flag-offset: -2864px}.iti__pw{--iti-flag-offset: -2880px}.iti__py{--iti-flag-offset: -2896px}.iti__qa{--iti-flag-offset: -2912px}.iti__re{--iti-flag-offset: -2928px}.iti__ro{--iti-flag-offset: -2944px}.iti__rs{--iti-flag-offset: -2960px}.iti__ru{--iti-flag-offset: -2976px}.iti__rw{--iti-flag-offset: -2992px}.iti__sa{--iti-flag-offset: -3008px}.iti__sb{--iti-flag-offset: -3024px}.iti__sc{--iti-flag-offset: -3040px}.iti__sd{--iti-flag-offset: -3056px}.iti__se{--iti-flag-offset: -3072px}.iti__sg{--iti-flag-offset: -3088px}.iti__sh{--iti-flag-offset: -3104px}.iti__si{--iti-flag-offset: -3120px}.iti__sj{--iti-flag-offset: -3136px}.iti__sk{--iti-flag-offset: -3152px}.iti__sl{--iti-flag-offset: -3168px}.iti__sm{--iti-flag-offset: -3184px}.iti__sn{--iti-flag-offset: -3200px}.iti__so{--iti-flag-offset: -3216px}.iti__sr{--iti-flag-offset: -3232px}.iti__ss{--iti-flag-offset: -3248px}.iti__st{--iti-flag-offset: -3264px}.iti__sv{--iti-flag-offset: -3280px}.iti__sx{--iti-flag-offset: -3296px}.iti__sy{--iti-flag-offset: -3312px}.iti__sz{--iti-flag-offset: -3328px}.iti__tc{--iti-flag-offset: -3344px}.iti__td{--iti-flag-offset: -3360px}.iti__tg{--iti-flag-offset: -3376px}.iti__th{--iti-flag-offset: -3392px}.iti__tj{--iti-flag-offset: -3408px}.iti__tk{--iti-flag-offset: -3424px}.iti__tl{--iti-flag-offset: -3440px}.iti__tm{--iti-flag-offset: -3456px}.iti__tn{--iti-flag-offset: -3472px}.iti__to{--iti-flag-offset: -3488px}.iti__tr{--iti-flag-offset: -3504px}.iti__tt{--iti-flag-offset: -3520px}.iti__tv{--iti-flag-offset: -3536px}.iti__tw{--iti-flag-offset: -3552px}.iti__tz{--iti-flag-offset: -3568px}.iti__ua{--iti-flag-offset: -3584px}.iti__ug{--iti-flag-offset: -3600px}.iti__us{--iti-flag-offset: -3616px}.iti__uy{--iti-flag-offset: -3632px}.iti__uz{--iti-flag-offset: -3648px}.iti__va{--iti-flag-offset: -3664px}.iti__vc{--iti-flag-offset: -3680px}.iti__ve{--iti-flag-offset: -3696px}.iti__vg{--iti-flag-offset: -3712px}.iti__vi{--iti-flag-offset: -3728px}.iti__vn{--iti-flag-offset: -3744px}.iti__vu{--iti-flag-offset: -3760px}.iti__wf{--iti-flag-offset: -3776px}.iti__ws{--iti-flag-offset: -3792px}.iti__xk{--iti-flag-offset: -3808px}.iti__ye{--iti-flag-offset: -3824px}.iti__yt{--iti-flag-offset: -3840px}.iti__za{--iti-flag-offset: -3856px}.iti__zm{--iti-flag-offset: -3872px}.iti__zw{--iti-flag-offset: -3888px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media(min-resolution:2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}@font-face{font-family:Twemoji Mozilla;src:url(/assets/TwemojiMozilla-BSQKJ6aF.ttf) format("truetype");font-weight:400;font-style:normal}.stdropdown-container{text-align:left;border:1px solid #ccc;position:relative;border-radius:5px;font-family:Arial,Helvetica,sans-serif}.stdropdown-input input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Twemoji Mozilla!important}.stdropdown-flag{font-family:Twemoji Mozilla!important}.stdropdown-menu::-webkit-scrollbar{width:2px}.stdropdown-menu::-webkit-scrollbar-track{background:#f1f1f1}.stdropdown-menu::-webkit-scrollbar-thumb{background:#888}.stdropdown-menu::-webkit-scrollbar-thumb:hover{background:#555}.stdropdown-input{padding:5px;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none}.stdropdown-menu{position:absolute;transform:translateY(4px);width:100%;border:1px solid #ccc;border-radius:5px;overflow:auto;max-height:150px;background-color:#fff;z-index:99}.stdropdown-item{padding:5px;cursor:pointer}.stdropdown-item:hover{background-color:#9fc3f870}.stdropdown-item.selected{background-color:#0d6efd;color:#fff}.stdropdown-tags{display:flex;flex-wrap:wrap;gap:5px}.stdropdown-tag-item{background-color:#ddd;padding:2px 4px;border-radius:2px;display:flex;align-items:center}.stdropdown-tag-close{display:flex;align-items:center}.stsearch-box{padding:5px;background-color:transparent}.stsearch-box input{width:100%;box-sizing:border-box;padding:5px;border:1px solid #ccc;border-radius:5px}.prf-shell{min-height:100vh;background:radial-gradient(circle at top,rgba(116,30,30,.08),transparent 60%),#020617;padding:2rem 1rem 3rem;display:flex;justify-content:center;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#f5f6fa}.prf-shell.light{background:#f8fafc;color:#0f172a}.prf-shell.light .prf-card{background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 25px 45px #0f172a14}.prf-shell.light .prf-section{background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.prf-shell.light .prf-applicant-card{background:#0f172a0a;border-color:#0f172a14;color:#0f172a}.prf-shell.light .prf-applicant-card span{background:#0f172a0f;color:#0f172a}.prf-shell.light .prf-section input,.prf-shell.light .prf-section select,.prf-shell.light .prf-section textarea{background:#fff;border-color:#0f172a1f;color:#0f172a}.prf-shell.light .prf-eyebrow,.prf-shell.light h1,.prf-shell.light .prf-section h2,.prf-shell.light .prf-section label{color:#0f172a}.prf-shell.light .prf-radio-row{background:#e2e8f0;color:#0f172a;border:1px solid #cbd5e1}.prf-shell.light .prf-disclaimer{color:#475569}.prf-card{width:100%;max-width:900px;background:#0a111ce6;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 35px 60px #05070a66}.prf-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;position:relative}.prf-header-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center}.prf-header-actions{display:flex;align-items:center;gap:.5rem}.prf-header-actions--float{position:absolute;top:.3rem;right:0}.prf-icon-button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background .12s ease}.prf-icon-button:hover{transform:translateY(-1px)}.prf-shell.light .prf-icon-button{border-color:#0f172a1a;background:#0f172a0a;color:#0f172a}.prf-text{margin:0;color:#cbd5f5;line-height:1.5}.prf-shell.light .prf-text{color:#1f2937}.prf-applicant-card{display:flex;align-items:center;gap:.75rem;background:#04070b99;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:.6rem .9rem;min-width:220px}.prf-applicant-card img,.prf-applicant-card span{width:72px;height:72px;border-radius:16px;object-fit:cover;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;color:#fff}.prf-applicant-card p{margin:0;text-transform:uppercase;font-size:.7rem;letter-spacing:.2em;color:#cbd5f5}.prf-applicant-card strong{display:block;font-size:1rem}.prf-error{margin:0;padding:.75rem 1rem;border-radius:14px;background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#fecaca}.prf-eyebrow{text-transform:uppercase;letter-spacing:.4em;font-size:.75rem;color:#cbd5f5}.prf-feedback{border-radius:16px;background:#22c55e14;border:1px solid rgba(34,197,94,.35);padding:.85rem 1rem;color:#4ade80;margin-bottom:1rem}.prf-form{display:flex;flex-direction:column;gap:1.75rem}.prf-section{background:#0c1320bf;border-radius:22px;border:1px solid rgba(255,255,255,.08);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.prf-section h2{margin:0;text-transform:uppercase;letter-spacing:.2em;font-size:.9rem;color:#cbd5f5}.prf-section label{display:flex;flex-direction:column;gap:.4rem;font-size:.95rem}.prf-section input,.prf-section select,.prf-section textarea{border-radius:14px;border:1px solid rgba(255,255,255,.15);background:#04070b99;padding:.75rem .9rem;color:inherit;font-size:1rem}.prf-section textarea{resize:vertical}.prf-duration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.prf-duration-field{display:flex;flex-direction:column;gap:.35rem}.prf-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.prf-span-2{grid-column:1 / -1}.prf-radio-group{display:flex;flex-direction:column;gap:.6rem}.prf-radio-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;background:#04070b80;border-radius:20px;padding:.55rem 1rem}.prf-radio-row input{width:auto;margin:0}.prf-radio-row label{margin:0}.prf-actions{display:flex;flex-direction:column;gap:.8rem;text-align:center}.prf-disclaimer{margin:0;font-size:.85rem;color:#cbd5f5}@media(max-width:600px){.prf-shell{padding:1rem}.prf-section{padding:1.1rem}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
