.accountpage .srch-head{display:flex;flex-direction:column;gap:14px}.accountpage .srch-title{margin:0;font-family:var(--f-ui);font-size:var(--fs-h3);line-height:1.27;font-weight:700;letter-spacing:-.005em}.accountpage .srch-bar{display:flex;align-items:stretch;gap:12px;margin:0}.accountpage .srch-field{position:relative;flex:1 1 auto;min-width:0}.accountpage .srch-glass{position:absolute;left:18px;top:50%;width:20px;height:20px;margin-top:-10px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;pointer-events:none}.accountpage .input.srch-input{width:100%;min-height:52px;padding-left:48px;padding-right:48px;border-radius:var(--r-pill)}.accountpage .input.srch-input:focus{padding-left:47px;padding-right:47px}.accountpage .srch-input::-webkit-search-cancel-button,.accountpage .srch-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.accountpage .srch-clear{position:absolute;right:4px;top:50%;width:44px;height:44px;margin-top:-22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);cursor:pointer}.accountpage .srch-clear svg{width:16px;height:16px}.accountpage .srch-clear:hover{color:var(--ink)}.accountpage .srch-clear:focus-visible{outline:2px solid var(--sunset-deep);outline-offset:-2px}.accountpage .srch-filtersbtn{flex:none;min-height:52px}.accountpage .srch-filtersbtn.on{border:2px solid var(--sunset);background:var(--sunset-tint);color:var(--sunset-deep)}.accountpage .srch-chips{list-style:none;margin:0;padding:0}.accountpage .srch-chips li{display:contents}.accountpage .srch-chips .wizpill svg,.accountpage .srch-fields .wizpill svg{width:12px;height:12px}.accountpage .wizpill:disabled{cursor:not-allowed;opacity:.6}.accountpage .srch-head .wizerr,.accountpage .srch-idle{margin:0}.accountpage .srch-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.accountpage .srch-banner .btn.ghost{padding:8px 4px;min-height:44px}.accountpage .srch-h{margin:0 0 12px;font-family:var(--f-ui);font-size:var(--fs-title);line-height:24px;font-weight:700}.accountpage .srch-loading{margin:0}.accountpage .srch-updating{margin:0 0 8px}.accountpage .srch-divider{display:flex;align-items:center;gap:8px;margin:18px 0 4px;font-family:var(--f-ui);font-size:var(--fs-caption);line-height:16px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:var(--slate)}.accountpage .srch-divider:after{content:"";flex:1 1;height:1px;background:var(--hairline)}.accountpage .srch-divider svg{width:14px;height:14px;flex:none}.accountpage .srch-dividernote{margin:0 0 4px}.accountpage .srch-foot{display:flex;flex-direction:column;gap:16px;margin-top:8px;padding-top:18px;border-top:1px solid var(--hairline)}.accountpage .srch-foot p{margin:0}.accountpage .srch-savecta{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.accountpage .portalstack .card .srch-savecta .btn{min-height:52px}.accountpage .srch-empty{display:flex;flex-direction:column;gap:6px;padding:8px 0}.accountpage .srch-empty p{margin:0}.accountpage .srch-emptytitle{font-weight:700;color:var(--ink)}.accountpage .srch-emptyactions{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.accountpage .portalstack .card .srch-emptyactions .btn{min-height:48px}.accountpage .srch-saved{list-style:none;margin:0;padding:0}.accountpage .srch-savedcard{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:14px 0;border-top:1px solid var(--hairline)}.accountpage .srch-savedcard:first-child{border-top:0;padding-top:4px}.accountpage .srch-savedtext{display:flex;flex-direction:column;gap:2px;min-width:0}.accountpage .srch-savedname{font-weight:700;color:var(--ink);overflow-wrap:anywhere}.accountpage .srch-savedtext .small{overflow-wrap:anywhere}.accountpage .srch-savedactions{display:flex;gap:4px 14px;flex-wrap:wrap}.accountpage .portalstack .card .srch-savedactions .btn.ghost{min-height:44px;padding:10px 4px;align-self:center}.accountpage .portalstack .card .srch-savedactions .btn.ghost.srch-muted{color:var(--muted)}.accountpage .portalstack .card .srch-savedactions .btn.ghost.srch-muted:hover{color:var(--ink)}.accountpage .srchdialog{width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--sh-3);overflow:hidden}.accountpage .srchdialog.wide{width:min(720px,calc(100vw - 32px))}.accountpage .srchdialog::-webkit-backdrop{background:var(--scrim)}.accountpage .srchdialog::backdrop{background:var(--scrim)}.accountpage .srchdialog-panel,.accountpage .srchdialog[open]{display:flex;flex-direction:column}.accountpage .srchdialog-panel{min-height:0;max-height:calc(100dvh - 48px)}.accountpage .srchdialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px 12px 24px;border-bottom:1px solid var(--hairline)}.accountpage .srchdialog-head h2{margin:0;font-family:var(--f-ui);font-size:var(--fs-h3);line-height:1.27;font-weight:700;overflow-wrap:anywhere}.accountpage .srchdialog-x{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);cursor:pointer}.accountpage .srchdialog-x svg{width:16px;height:16px}.accountpage .srchdialog-x:hover{background:var(--sunken);color:var(--ink)}.accountpage .srchdialog-x:focus-visible{outline:2px solid var(--sunset-deep);outline-offset:2px}.accountpage .srchdialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 24px 20px}.accountpage .srchdialog-body form>.wizerr:first-child,.accountpage .srchdialog-body>.wizerr:first-child,.accountpage .srchdialog-body>p:first-child{margin-top:12px}.accountpage .srchdialog-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px 18px;border-top:1px solid var(--hairline)}.accountpage .srchdialog-foot .btn{min-height:48px}.accountpage .srch-status{margin:0 auto 0 0;font-size:var(--fs-small);color:var(--muted)}.accountpage .srch-status:empty{display:none}.accountpage .srch-fields{margin:0;padding:0;border:0;min-width:0}.accountpage .srch-fields:disabled{opacity:.6}.accountpage .srch-group .wizpills{margin-top:2px}.accountpage .srch-global{margin-top:26px;padding-top:4px;border-top:1px solid var(--hairline)}.accountpage .srch-addrow{display:flex;gap:10px}.accountpage .srch-addrow .input{flex:1 1 auto;min-width:0}.accountpage .srch-addrow .btn{flex:none;min-height:52px}.accountpage .srch-group>p.small:not(.portalhint){margin:0}.accountpage .srch-note{margin:14px 0 0}.accountpage .srch-score{max-width:200px}.accountpage .srch-toggle{position:relative;display:flex;align-items:flex-start;gap:14px;margin-top:22px;cursor:pointer}.accountpage .srch-toggle input{position:absolute;opacity:0;width:44px;height:28px;margin:0;cursor:pointer}.accountpage .srch-toggle-track{flex:none;position:relative;width:44px;height:26px;margin-top:1px;border-radius:var(--r-pill);background:var(--sunken);border:1px solid var(--hairline);transition:background .15s,border-color .15s}.accountpage .srch-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:var(--sh-1);transition:transform .15s}.accountpage .srch-toggle input:checked+.srch-toggle-track{background:var(--switch-on);border-color:var(--switch-on)}.accountpage .srch-toggle input:checked+.srch-toggle-track:after{transform:translateX(18px)}.accountpage .srch-toggle input:focus-visible+.srch-toggle-track{outline:2px solid var(--sunset-deep);outline-offset:2px}.accountpage .srch-toggle-text{display:flex;flex-direction:column;gap:2px}.accountpage .srch-toggle-label{font-weight:700;color:var(--ink);line-height:24px}.accountpage .srch-fields:disabled .srch-toggle{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.accountpage .srch-toggle-track,.accountpage .srch-toggle-track:after{transition:none}}@media (max-width:560px){.accountpage .srch-bar{flex-direction:column;gap:10px}.accountpage .srch-filtersbtn{width:100%}.accountpage .srch-savedcard{flex-direction:column;align-items:flex-start}.accountpage .srchdialog,.accountpage .srchdialog.wide{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.accountpage .srchdialog-panel{max-height:calc(100dvh - 16px)}.accountpage .srchdialog-head{padding:14px 8px 10px 16px}.accountpage .srchdialog-body{padding:4px 16px 16px}.accountpage .srchdialog-foot{padding:12px 16px 14px}.accountpage .srchdialog-foot .btn{flex:1 1 auto}.accountpage .srch-addrow{flex-direction:column}.accountpage .srch-addrow .btn{align-self:flex-start}}.accountpage .jobview{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.accountpage .jvback{display:flex}.accountpage .jobview .btn.ghost.jvbackbtn{padding:10px 4px;min-height:44px;gap:6px;color:var(--sunset-deep)}.accountpage .jvchev{font-size:22px;line-height:1;margin-top:-2px}.accountpage .jvgrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--s6);gap:var(--s6);align-items:start}.accountpage .jvmain{min-width:0;display:flex;flex-direction:column;gap:var(--s5)}.accountpage .jvaside{position:-webkit-sticky;position:sticky;top:var(--s5);min-width:0}.accountpage .jvnotice{margin:0}.accountpage .jvhead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5)}.accountpage .jvheadtext{min-width:0;flex:1 1}.accountpage .jvco{margin:0 0 var(--s2);font-family:var(--f-ui);font-size:var(--fs-small);font-weight:700;color:var(--sunset-deep)}.accountpage .jobview.islocked .jvco{color:var(--muted)}.accountpage .jvtitle{margin:0;font-family:var(--f-display);font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.accountpage .jvloc{margin:var(--s3) 0 0;font-size:var(--fs-body)}.accountpage .jvverdict{flex:none}.accountpage .jvchips{margin-top:calc(-1 * var(--s2))}.accountpage .jobview .livering{position:relative;display:inline-grid;place-items:center;width:64px;height:64px}.accountpage .jobview .livering.lg{width:96px;height:96px}.accountpage .jobview .livering svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.accountpage .jobview .livering .track{fill:none;stroke:var(--sunken);stroke-width:4}.accountpage .jobview .livering .arc{fill:none;stroke:var(--sunset);stroke-width:4;stroke-linecap:round}.accountpage .jobview .livering-num{position:relative;font-family:var(--f-display);font-weight:700;font-size:20px;color:var(--ink)}.accountpage .jobview .livering.lg .livering-num{font-size:30px}.accountpage .jobview .livering.empty .livering-num{color:var(--muted)}.accountpage .jobview .jvverdict .livelock{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:var(--r-lg);background:var(--slate-tint);color:var(--slate)}.accountpage .jobview .jvverdict .livelock svg{width:30px;height:30px}.accountpage .jobview .card.jvfit{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.accountpage .jvfit-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.accountpage .jvfit-eyebrow{margin:0;color:var(--muted)}.accountpage .jvfit-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.accountpage .jvfit-row{display:flex;align-items:flex-start;gap:var(--s3);font-size:var(--fs-body);line-height:1.45;color:var(--ink)}.accountpage .jvmark{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:var(--r-pill)}.accountpage .jvmark svg{width:13px;height:13px}.accountpage .jvfit-row.fit .jvmark{color:var(--positive);background:var(--positive-tint)}.accountpage .jvfit-row.caution .jvmark{color:var(--caution);background:var(--caution-tint)}.accountpage .jvfit-row.lock .jvmark{color:var(--slate);background:var(--slate-tint)}.accountpage .jvtip{margin:var(--s2) 0 0;padding-top:var(--s3);border-top:1px solid var(--hairline);font-size:var(--fs-small);line-height:21px;color:var(--muted)}.accountpage .jvnoreason+.jvtip{border-top:0;padding-top:0;margin-top:calc(-1 * var(--s3))}.accountpage .jvtip b{color:var(--ink)}.accountpage .jvnoreason{margin:0}.accountpage .jvchecked{display:flex;flex-direction:column;gap:var(--s1);margin-top:calc(-1 * var(--s2))}.accountpage .jvchecked p{margin:0}.accountpage .jvranklock{color:var(--slate);font-weight:600}.accountpage .jvh2{margin:0 0 var(--s3);font-family:var(--f-display);font-size:var(--fs-h3);line-height:1.25;color:var(--ink)}.accountpage .jvdesc{max-width:66ch}.accountpage .jvrich{font-family:var(--f-ui);font-size:var(--fs-body);line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.accountpage .jvrich>:first-child{margin-top:0}.accountpage .jvrich div,.accountpage .jvrich p{margin:0 0 var(--s3)}.accountpage .jvrich h3,.accountpage .jvrich h4{margin:var(--s5) 0 var(--s2);font-family:var(--f-ui);font-weight:700;font-size:var(--fs-body);line-height:1.4}.accountpage .jvrich h3{font-size:var(--fs-title)}.accountpage .jvrich ol,.accountpage .jvrich ul{margin:0 0 var(--s3);padding-left:1.4em}.accountpage .jvrich li{margin:0 0 6px}.accountpage .jvrich li>p{margin:0}.accountpage .jvrich blockquote{margin:0 0 var(--s3);padding-left:var(--s4);border-left:3px solid var(--hairline);color:var(--muted)}.accountpage .jobview .btn.ghost.jvmore{padding:10px 0;min-height:44px}.accountpage .jvfacts{max-width:66ch}.accountpage .jobview .card.jvfactlist{margin:0;padding:0 var(--s5)}.accountpage .jvfact{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--hairline)}.accountpage .jvfact:last-child{border-bottom:0}.accountpage .jvfact dt{margin:0}.accountpage .jvfact dd{margin:0;font-size:var(--fs-small);line-height:20px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.accountpage .jobview .card.jvactions{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.accountpage .jobview .jvapply{width:100%;min-height:54px;white-space:normal;text-align:center}.accountpage .jobview .jvapply-locked{justify-content:flex-start;gap:var(--s3);text-align:left;padding:10px 20px}.accountpage .jvapply-lock{width:20px;height:20px;flex:none;color:var(--slate)}.accountpage .jvapply-lines{display:flex;flex-direction:column;line-height:1.25}.accountpage .jvapply-main{font-weight:700;color:var(--ink)}.accountpage .jvapply-sub{font-weight:600;font-size:13.5px;color:var(--sunset-deep)}.accountpage .jvapplyhint{margin:0}.accountpage .jvask{border-radius:var(--r-md);background:var(--sunken);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.accountpage .jvask p{margin:0}.accountpage .jvask-title{font-weight:700;color:var(--ink)}.accountpage .jvask-btns{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.accountpage .jvask-btns .btn{flex:1 1 auto;min-height:44px;padding:10px 16px}.accountpage .jvsecondary{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--hairline)}.accountpage .jobview .btn.jvtoggle{width:100%;min-height:46px;padding:10px 16px;white-space:normal}.accountpage .jobview .btn.jvtoggle.on{background:var(--sunken);border-color:transparent;color:var(--ink)}.accountpage .jvstatus{margin:0;min-height:20px;color:var(--positive);font-weight:600}.accountpage .jvstatus.err{color:var(--ink)}.accountpage .jvstate-title{margin:0;font-family:var(--f-display);font-size:var(--fs-h3);color:var(--ink)}.accountpage .jobview .card.jvgate{padding:var(--s6);max-width:640px}.accountpage .jvgate-title{margin:0 0 var(--s3);font-family:var(--f-display);font-size:var(--fs-h3);line-height:1.25;color:var(--ink)}.accountpage .jvgate p{margin:0}.accountpage .jvgate-actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s5)}.accountpage .jvgate-actions .btn{min-height:52px}@media (max-width:1100px){.accountpage .jvgrid{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.accountpage .jvaside{position:static}.accountpage .jvsecondary{flex-direction:row;flex-wrap:wrap}.accountpage .jobview .btn.jvtoggle{width:auto;flex:1 1 140px}}@media (max-width:560px){.accountpage .jvhead{align-items:flex-start;gap:var(--s3)}.accountpage .jobview .livering.lg{width:68px;height:68px}.accountpage .jobview .livering.lg .livering-num{font-size:22px}.accountpage .jobview .jvverdict .livelock{width:56px;height:56px;border-radius:var(--r-md)}.accountpage .jobview .jvverdict .livelock svg{width:24px;height:24px}.accountpage .jobview .card.jvactions,.accountpage .jobview .card.jvfit{padding:var(--s4)}.accountpage .jobview .card.jvfactlist{padding:0 var(--s4)}.accountpage .jvfact{grid-template-columns:minmax(0,1fr);gap:2px}.accountpage .jobview .card.jvgate{padding:var(--s5) var(--s4)}.accountpage .jvgate-actions .btn{flex:1 1 auto}}.accountpage .linkbtn{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;line-height:inherit;color:inherit;text-align:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.accountpage .linkbtn:hover{color:var(--sunset-deep)}.accountpage .linkbtn:focus-visible{outline:2px solid var(--sunset-deep);outline-offset:2px;border-radius:var(--r-sm)}.accountpage .linkbtn:disabled{color:var(--muted);cursor:default;text-decoration:none}.accountpage .portaljoblist .title .jtitlebtn{text-decoration:none;font-weight:inherit}.accountpage .portaljoblist .title .jtitlebtn:hover{color:var(--sunset-deep)}.accountpage .portaljoblist .jmeta{margin:0;overflow-wrap:anywhere}.accountpage .portaljoblist .jmeta a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.accountpage .portaljoblist .jmeta a:hover{color:var(--sunset-deep)}.accountpage .listundo:empty{display:none}.accountpage .listundorow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin:0 0 var(--s4);padding:10px 16px;border-radius:var(--r-md);background:var(--sunken);font-family:var(--f-ui);font-size:var(--fs-small);line-height:20px;color:var(--ink)}.accountpage .listundorow p{margin:0;flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.accountpage .listundorow .linkbtn{font-weight:700;min-height:44px}.accountpage .datapage .portalrow{margin-top:0}.accountpage .datapage .datastatus{margin-top:var(--s3)}.accountpage .datalinks{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin:var(--s5) 0 0;padding:var(--s4) 0 0;border-top:1px solid var(--hairline);font-family:var(--f-ui);font-size:var(--fs-small)}.accountpage .datalinks a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.accountpage .datalinks a:hover{color:var(--sunset-deep)}.accountpage .datadelete .datadanger{font-family:var(--f-ui);font-size:15px;font-weight:700;min-height:44px}.accountpage .datastep{margin:0 0 var(--s4);font-family:var(--f-display);font-size:var(--fs-title);line-height:1.3;color:var(--ink)}.accountpage .datastep:focus{outline:none}.accountpage .datastep:focus-visible{outline:2px solid var(--sunset-deep);outline-offset:2px}.accountpage .dataexit fieldset{margin:0;padding:0;border:0;min-width:0}.accountpage .dataexit legend{padding:0}.accountpage .datareasons{display:grid;grid-gap:var(--s2);gap:var(--s2);margin:0 0 var(--s5);max-width:520px}.accountpage .datareason{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 18px;border:1.5px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);font-family:var(--f-ui);font-size:15px;color:var(--ink);cursor:pointer}.accountpage .datareason:hover{border-color:var(--control-line)}.accountpage .datareason.selected{border-color:var(--sunset-deep);background:var(--shell)}.accountpage .datareason input{accent-color:var(--sunset-deep);width:18px;height:18px;margin:0;flex:none}.accountpage .datareason:focus-within{outline:2px solid var(--sunset-deep);outline-offset:2px}.accountpage .dataloses{margin:0 0 var(--s4);padding-left:1.2em;font-size:var(--fs-small);line-height:22px;color:var(--ink)}.accountpage .datasub{margin:0 0 var(--s4)}.accountpage .datasub p{margin:0}.accountpage .datasub a{display:inline-block;margin-top:var(--s2);font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.accountpage .datasub a:hover{color:var(--sunset-deep)}.accountpage .dataperm{margin:0 0 var(--s4);color:var(--slate);font-weight:600}.accountpage .dataconfirm .portalfield{margin-bottom:var(--s5)}.accountpage .dataconfirm .portalrow .btn{white-space:normal}.accountpage .btn.datadangerbtn:not(:disabled){background:var(--ink);color:var(--surface);border-color:var(--ink)}.accountpage .btn.datadangerbtn:not(:disabled):hover{background:var(--surface);color:var(--ink);border-color:var(--ink)}@media (max-width:480px){.accountpage .dataconfirm .portalrow .btn,.accountpage .dataexit .portalrow .btn.secondary{flex:1 1 100%}}