.apply-shell{--ink:#14283f;--muted:#667588;--blue:#2364df;--border:#dce3eb;color:var(--ink);background:#f4f6f9;padding-bottom:64px;font-family:Arial,Helvetica,sans-serif}.apply-preview{color:#214379;letter-spacing:1.4px;background:#eaf0fc;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:11px;font-weight:700;display:flex}.apply-preview>span:last-child{letter-spacing:0;margin-left:8px;font-weight:400}.apply-dot{background:#2364df;border-radius:100%;width:6px;height:6px}.apply-layout{grid-template-columns:310px minmax(0,1fr);gap:64px;max-width:1200px;margin:auto;padding:48px 32px;display:grid}.apply-sidebar{align-self:start;position:sticky;top:105px;overflow:hidden}.apply-eyebrow{letter-spacing:2px;color:var(--blue);font-size:10px;font-weight:700}.apply-sidebar h1{letter-spacing:-1.8px;margin:20px 0 16px;font-size:38px;font-weight:700;line-height:1.12}.apply-sidebar>p{color:var(--muted);margin-bottom:34px;font-size:15px;line-height:1.7}.apply-sidebar ol{margin:0;padding:0;list-style:none}.apply-sidebar nav button{text-align:left;color:#738094;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;width:100%;padding:12px 10px;font-size:14px;display:flex}.apply-sidebar nav button span{border:1px solid #d4dce7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.apply-sidebar nav button.active{color:#17438b;background:#e4ecfb;font-weight:700}.apply-sidebar nav button.active span{background:var(--blue);border-color:var(--blue);color:#fff}.apply-sidebar nav button.complete{color:#274960}.apply-sidebar nav button.complete span{color:#28724a;background:#e5efe9;border-color:#e5efe9}.apply-document-link{box-sizing:border-box;color:#17438b;background:#e4ecfb;border:1px solid #c7d8f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 20px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.apply-document-link:hover{background:#d6e3fa;border-color:#a5c2ef}.apply-document-link:focus-visible{outline-offset:3px;outline:3px solid #2364df}.apply-help{border-top:1px solid var(--border);flex-direction:column;gap:9px;margin-top:25px;padding:28px 0;font-size:13px;display:flex}.apply-help a{color:var(--muted);text-decoration:none}.apply-road{opacity:.7;border-top:2px solid #dce4ee;gap:18px;height:88px;margin-top:25px;display:flex;transform:skewY(-12deg)}.apply-road i{background:#dce4ee;width:65px;height:3px;margin-top:24px}.apply-main{min-width:0}.apply-topline{letter-spacing:1.4px;color:var(--muted);justify-content:space-between;gap:16px;font-size:10px;font-weight:700;display:flex}.apply-progress{background:#dde5ef;border-radius:8px;height:3px;margin-top:13px;overflow:hidden}.apply-progress span{background:var(--blue);height:100%;transition:width .2s;display:block}.apply-heading{margin:30px 0 22px}.apply-heading h2{letter-spacing:-1px;outline:0;margin:0 0 12px;scroll-margin-top:100px;font-size:32px;font-weight:700;line-height:1.18}.apply-heading p{color:var(--muted);max-width:580px;margin:0;font-size:15px;line-height:1.7}.apply-session{color:#607089;background:#edf1f7;border-left:2px solid #adc2e8;margin-bottom:22px;padding:12px 14px;font-size:12px;line-height:1.5}.apply-required{color:var(--muted);margin:0 0 12px;font-size:11px}.apply-card{border:1px solid var(--border);background:#fff;border-radius:14px;margin:0 0 20px;padding:28px;box-shadow:0 3px 10px #14283f03}.apply-card h3{letter-spacing:-.25px;margin:0;font-size:17px;font-weight:700}.apply-card-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.apply-card-title>span{color:var(--muted);background:#f3f5f8;border-radius:6px;padding:5px 8px;font-size:11px}.apply-card-description{color:var(--muted);margin:12px 0 22px;font-size:13px;line-height:1.7}.apply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.apply-field{flex-direction:column;gap:8px;min-width:0;display:flex}.apply-field label{font-size:12px;font-weight:600;line-height:1.5}.apply-field label span,.apply-question legend span{color:var(--blue);margin-left:3px}.apply-field label small{color:#8893a2;margin-left:8px;font-size:10px;font-weight:400}.apply-shell input:not([type=radio]):not([type=checkbox]),.apply-shell select,.apply-shell textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cad4df;border-radius:7px;outline:0;padding:12px 13px;font-size:16px;line-height:1.35}.apply-shell input:focus,.apply-shell select:focus,.apply-shell textarea:focus{box-shadow:0 0 0 3px #2563eb16;border-color:#2463dc!important}.apply-shell input[aria-invalid=true],.apply-shell select[aria-invalid=true],.apply-shell textarea[aria-invalid=true]{border-color:#b73737}.apply-shell textarea{resize:vertical;min-height:95px}.apply-field small{color:var(--muted);font-size:11px;line-height:1.5}.wide,.apply-question{grid-column:1/-1}.apply-question{border:0;min-width:0;margin:0;padding:0}.apply-question legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:500;line-height:1.6}.apply-choices{gap:10px;display:flex}.apply-choices label{cursor:pointer;border:1px solid #cad4df;border-radius:7px;align-items:center;gap:10px;min-width:99px;min-height:48px;padding:11px 20px;font-size:14px;display:flex}.apply-choices label.chosen{border-color:var(--blue);color:#174d9e;background:#f1f6ff}.apply-shell input[type=radio],.apply-shell input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0}.apply-input-wrap{position:relative}.apply-input-wrap:has(.apply-reveal) input{padding-right:60px!important}.apply-reveal{height:42px;color:var(--blue);background:0 0;border:0;padding:0 10px;font-size:12px;position:absolute;top:3px;right:3px}.apply-error{color:#aa3030;margin-top:5px;font-size:12px;display:block}.apply-error-summary{color:#a02525;background:#fff1f1;border:1px solid #ebcaca;border-radius:7px;margin-bottom:16px;padding:14px;font-size:13px}.apply-empty{color:var(--muted);border:1px dashed #cbd6e3;border-radius:8px;margin-bottom:16px;padding:20px;font-size:13px}.apply-record{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.apply-record-title{text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.apply-experience-table{border:1px solid var(--border);border-radius:9px;width:100%;overflow-x:auto}.apply-experience-header,.apply-experience-data{grid-template-columns:1.55fr repeat(3,minmax(115px,1fr));align-items:start;gap:12px;padding:14px;display:grid}.apply-experience-header{border-bottom:1px solid var(--border);color:var(--muted);background:#f3f6fa;font-size:11px;font-weight:700}.apply-experience-data+.apply-experience-data{border-top:1px solid var(--border)}.apply-experience-type{gap:12px;display:grid}.apply-table-checkbox{align-items:center;gap:9px;min-height:36px;font-size:12px;display:flex}.apply-table-checkbox input{width:20px;height:20px;accent-color:var(--blue)}.apply-experience-data [role=cell] .apply-field{gap:5px}.apply-experience-data [role=cell] .apply-field label{display:none}.apply-experience-data [role=cell] .apply-input-wrap{margin:0}.apply-link{color:var(--blue);cursor:pointer;background:0 0;border:0;min-height:40px;padding:6px 0;font-size:12px}.apply-add{color:#2156a5;cursor:pointer;background:#f5f8ff;border:1px solid #bfceed;border-radius:7px;min-height:46px;margin-top:20px;padding:12px 18px;font-size:13px;font-weight:600}.apply-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.apply-primary{background:var(--blue);border:1px solid var(--blue);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:30px;min-height:50px;padding:14px 24px;font-size:14px;font-weight:600;display:flex}.apply-primary:hover{background:#174fb7}.apply-back{cursor:pointer;background:0 0;border:0;min-height:48px;padding:14px 8px;font-size:14px}.apply-shell button:disabled{opacity:.4;cursor:default}.apply-shell button:focus-visible,.apply-shell a:focus-visible{outline-offset:3px;outline:3px solid #73a2fb}.apply-notice{color:#234976;background:#e9f0fc;border-radius:8px;margin-bottom:20px;padding:16px;font-size:13px;line-height:1.6}.apply-review-group{border-top:1px solid var(--border);margin-top:15px;padding-top:15px}.apply-review-group h4{margin-bottom:16px;font-size:13px;font-weight:600}.apply-review-group>p{color:var(--muted);font-size:12px}.apply-review-list{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.apply-review-list dt{color:var(--muted);margin-bottom:5px;font-size:11px}.apply-review-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.apply-agreement{align-items:flex-start;gap:12px;margin:20px 0 24px;font-size:13px;line-height:1.6;display:flex}.apply-sign-tabs{background:#eef2f6;border-radius:8px;gap:5px;margin:22px 0 14px;padding:4px;display:flex}.apply-sign-tabs button{background:0 0;border:0;border-radius:6px;flex:1;min-height:44px;font-size:12px}.apply-sign-tabs button.selected{background:#fff;box-shadow:0 1px 4px #14283f17}.apply-signature-preview{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;min-height:100px;padding:30px 20px;font-family:Georgia,serif;font-size:30px;font-style:italic}.apply-canvas{aspect-ratio:2;touch-action:none;background:#fafcff;border:1px dashed #a4b4c8;border-radius:8px;width:100%;height:auto}.apply-download-note{text-align:right;color:var(--muted);margin-top:12px;font-size:11px}@media (max-width:900px){.apply-layout{grid-template-columns:220px minmax(0,1fr);gap:28px;padding:35px 24px}.apply-sidebar h1{font-size:30px}.apply-card{padding:22px}.apply-grid{gap:20px 14px}}@media (max-width:680px){.apply-preview{flex-wrap:wrap;gap:5px;padding:11px 18px;font-size:9px}.apply-preview>span:last-child{text-align:center;width:100%;font-size:11px}.apply-layout{padding:25px 18px;display:block}.apply-sidebar{position:static}.apply-sidebar h1,.apply-sidebar>p,.apply-help,.apply-road,.apply-sidebar nav{display:none}.apply-eyebrow{margin-bottom:24px;font-size:9px}.apply-heading{margin:25px 0 18px}.apply-heading h2{scroll-margin-top:130px;font-size:29px}.apply-heading p{font-size:14px}.apply-card{border-radius:11px;padding:22px 18px}.apply-grid,.apply-review-list{grid-template-columns:minmax(0,1fr)}.apply-experience-table{border:0;overflow:visible}.apply-experience-header{display:none}.apply-experience-data{border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px}.apply-experience-data+.apply-experience-data{border-top:1px solid var(--border)}.apply-experience-type{grid-column:1/-1}.apply-experience-data [role=cell] .apply-field label{display:block}.apply-card-title{margin-bottom:22px}.apply-primary{gap:15px;padding:14px 18px}.apply-actions{padding-bottom:10px}.apply-download-note{text-align:center}.apply-shell{padding-bottom:24px}.apply-signature-preview{font-size:26px}}@media print{.apply-sidebar,.apply-preview,.apply-actions{display:none}.apply-layout{display:block}.apply-card{break-inside:avoid}}.quick-fieldset{border:0;min-width:0;margin:0;padding:0}.quick-fieldset:disabled{opacity:.72}.apply-field input::placeholder{color:#94a3b8}
