:root{--ink:#18312e;--muted:#5d7592;--brand:#102c50;--line:#ecf3fc;--paper:#f4f8fd;--amber:#b27d31}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.5px;font-size:42px;font-weight:500;line-height:1.13}h2{letter-spacing:-.6px;font-size:26px;font-weight:500;line-height:1.3}h3{font-size:19px;font-weight:500;line-height:1.4}small{color:var(--muted);font-size:12px;display:block}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:244px;padding:34px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:10px;margin:0 12px 57px;font-size:22px;line-height:1.05;display:flex}.brand b{font-weight:500}.brand small{letter-spacing:4px;color:var(--brand);margin-top:7px;font-size:9px}.brand-icon{width:37px;height:43px;color:var(--brand);border:1px solid #c6d8ee;border-radius:12px 2px;justify-content:center;align-items:center;display:flex}.workspace-label{letter-spacing:1.9px;color:#5d7592;margin:0 13px 16px;font-size:9px}nav{gap:6px;display:grid}nav button{text-align:left;color:#5d7592;border-radius:6px;align-items:center;gap:12px;padding:13px 12px;font-size:13px;display:flex}nav button.active{color:#102c50;background:#ecf3fc;font-weight:600}nav button:hover{background:#f4f8fd}.nav-count{background:#ecf3fc;border-radius:4px;margin-left:auto;padding:0 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:30px}.help-card{background:#f4f8fd;border:1px solid #ecf3fc;border-radius:7px;padding:19px 16px}.help-card svg{color:#5d7592;margin-bottom:10px}.help-card strong{font-size:12px;font-weight:500;display:block}.help-card p{color:#5d7592;margin-top:7px;font-size:11px;line-height:1.8}.user{align-items:center;gap:10px;padding:26px 0;display:flex}.avatar{color:#5d7592;background:#ecf3fc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.user strong{font-size:11px;font-weight:500}.user small{font-size:10px}.online{background:#5d7592;border-radius:100%;width:6px;height:6px;margin-left:auto}.main-wrap{width:calc(100% - 244px);margin-left:244px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 40px;display:flex}.topbar>span{color:#5d7592;align-items:center;gap:12px;font-size:11px;display:flex}.local-indicator>span:first-child{background:#5d7592;border-radius:50%;width:6px;height:6px}.divider{background:var(--line);width:1px;height:13px;margin:0 3px}main{max-width:1460px;margin:auto;padding:36px 40px 0}.hero{color:#fff;background:#102c50;border-radius:10px;min-height:345px;padding:43px 42px 0;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:480px;position:relative}.eyebrow{letter-spacing:2px;align-items:center;gap:8px;font-size:9px;font-weight:500;display:flex}.eyebrow>span{background:#bcbb85;border-radius:50%;width:5px;height:5px}.hero .eyebrow{color:#c6d8ee}.hero h1{letter-spacing:-1.3px;margin-top:21px;font-family:inherit;font-size:43px;line-height:1.14}.hero h1 em{color:#c6d8ee;font-weight:400}.hero p{color:#c6d8ee;max-width:365px;margin:17px 0 23px;font-size:12px;line-height:1.9}.light-button{color:#102c50;background:#dee9f6;border-radius:4px;align-items:center;gap:24px;padding:11px 16px;font-size:11px;display:inline-flex}.flight-art{background:radial-gradient(#245b9644,#0000 70%);width:47%;position:absolute;top:0;bottom:26px;right:0;overflow:hidden}.orbit{aspect-ratio:1;border:1px solid #7893b216;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:175px}.orbit-two{width:290px}.orbit-three{width:410px}.hero-plane{color:#c6d8ee;filter:drop-shadow(7px 13px 10px #0004);width:166px;height:166px;position:absolute;top:25%;left:25%;transform:rotate(12deg)}.flight-path{border:1px dashed #7893b266;border-top:0;border-left:0;border-radius:50%;width:350px;height:190px;position:absolute;top:32%;left:0;transform:rotate(-27deg)}.coordinate{letter-spacing:2px;color:#7893b2;font-size:7px;position:absolute}.coord-one{top:22%;left:10%}.coord-two{bottom:14%;right:7%}.art-dot{background:#7893b2;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 4px #7893b219}.dot-one{top:31%;left:14%}.dot-two{bottom:27%;right:12%}.hero-caption{z-index:2;letter-spacing:1.8px;color:#7893b2;border-top:1px solid #5d759233;justify-content:space-between;margin-top:31px;padding:14px 0;font-size:7px;display:flex;position:relative}.metric-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:31px;padding:26px 0 30px;display:grid}.metric-row>div{align-items:center;gap:12px;display:flex}.metric-icon{color:#5d7592;background:#ecf3fc;border:1px solid #dee9f6;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.metric-icon svg{width:17px}.metric-row strong{font-size:11px;font-weight:500}.metric-row small{margin-top:1px;font-size:9px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.muted{color:#5d7592}.section-heading h2{margin-top:8px}.subtle{color:var(--muted);font-size:12px}.search-row{gap:10px;margin:20px 0;display:flex}.search-box{flex:1;align-items:center;display:flex;position:relative}.search-box svg{color:#5d7592;position:absolute;left:14px}.search-box input{padding-left:42px}.search-row select{width:150px}.outline,.primary,.file-button{white-space:normal;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 14px;font-size:11px;display:inline-flex}.outline,.file-button{background:#fff;border:1px solid #dee9f6}.primary{background:var(--brand);color:#fff}.outline:hover{background:#f4f8fd}.text-button{color:var(--brand);align-items:center;gap:8px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.listing-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px;display:grid}.empty-state{text-align:center;border:1px solid var(--line);background:#fff;border-radius:7px;padding:45px 28px}.empty-icon{color:#5d7592;background:#f4f8fd;border:1px solid #dee9f6;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 20px;display:grid}.empty-state h3{font-size:18px}.empty-state p{color:var(--muted);max-width:480px;margin:12px auto 23px;font-size:12px;line-height:1.9}.source-section{margin-top:28px}.source-section h3{align-items:center;gap:12px;margin-bottom:8px;font-size:16px;display:flex}.tag{letter-spacing:.8px;color:#5d7592;background:#ecf3fc;border-radius:3px;padding:4px 7px;font-size:8px}.amber{color:#9d7c3b;background:#f5efdf}.source-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 0;display:flex}.source-monogram{color:#5d7592;background:#ecf3fc;border:1px solid #dee9f6;border-radius:4px;place-items:center;width:39px;height:39px;font-family:inherit;font-size:22px;display:grid}.source-row strong{font-size:12px;font-weight:500}.source-row small{font-size:10px;line-height:1.8}.source-row a:not(.icon-link){color:#5d7592;font-size:10px;text-decoration:underline}.icon-link{border:1px solid var(--line);color:#5d7592;border-radius:4px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.next-card{background:#ecf3fc;border:1px solid #dee9f6;border-radius:7px;align-self:start;padding:25px 23px}.next-card .eyebrow{letter-spacing:1.6px;font-size:8px}.passport-art{color:#5d7592;justify-content:center;align-items:center;height:120px;margin:13px 0;display:flex;position:relative}.passport-art:before{content:"";background:#dee9f6;border:1px solid #7893b2;border-radius:4px;position:absolute;inset:14px 54px;transform:rotate(-12deg)}.passport-art svg{margin-right:17px;position:relative;transform:rotate(-12deg)}.passport-art span{letter-spacing:2px;font-size:8px;position:relative;transform:rotate(-12deg)}.next-card h3{letter-spacing:-.4px;font-family:inherit;font-size:25px;line-height:1.2}.next-card p{color:#5d7592;margin:15px 0 20px;font-size:11px;line-height:1.9}.next-card .primary{width:100%;padding:10px;font-size:10px}.next-card>small{text-align:center;color:#5d7592;margin-top:12px;font-size:9px}.job-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:23px}.job-top{align-items:center;gap:11px;display:flex}.employer-mark{background:#ecf3fc;border-radius:5px;place-items:center;width:39px;height:39px;font-size:12px;display:grid}.job-top strong{font-size:12px}.job-top .tag{margin-left:auto;font-size:7px}.job-card h3{margin-top:22px;font-size:23px}.job-card>p{color:var(--muted);margin:10px 0 20px;font-size:12px}.job-tags{flex-wrap:wrap;gap:6px;display:flex}.job-tags span{color:#5d7592;background:#f4f8fd;border-radius:4px;padding:4px 8px;font-size:9px}.job-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:23px;padding-top:17px;display:flex}footer{border-top:1px solid var(--line);color:#7893b2;letter-spacing:.4px;justify-content:space-between;gap:12px;margin-top:42px;padding:22px 0;font-size:8px;display:flex}footer b{color:#5d7592;font-weight:400}.page-heading{margin:7px 0 30px}.page-heading h1{margin:14px 0;font-family:inherit}.page-heading p{max-width:760px;color:var(--muted);font-size:13px}.panel{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:20px;padding:25px}.panel>h3,.panel>.subtle{margin-bottom:16px}label{color:#5d7592;flex-direction:column;gap:7px;font-size:11px;font-weight:500;display:flex}input,select,textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #dee9f6;border-radius:4px;min-width:0;padding:11px 12px;font-size:12px}input::placeholder,textarea::placeholder{color:#7893b2}textarea{resize:vertical;min-height:83px}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.claim-row{border-bottom:1px solid #ecf3fc;grid-template-columns:1.3fr 1fr .8fr;gap:14px;padding:15px 0;display:grid}.claim-row:last-child{border:0}.source-editor{border:1px solid var(--line);background:#f4f8fd;border-radius:5px;margin-top:15px;padding:20px}.source-editor .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.row{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.wrap{flex-wrap:wrap;justify-content:flex-start}.check-label{flex-direction:row;align-items:center;gap:9px;font-size:11px;display:flex}.check-label input{width:15px;height:15px;min-height:0;accent-color:var(--brand);flex-shrink:0}.icon-button{color:#9c7262;place-items:center;min-width:32px;height:32px;display:grid}.privacy-banner,.notice{color:#5d7592;background:#ecf3fc;border:1px solid #dee9f6;border-radius:5px;align-items:center;gap:12px;margin-bottom:22px;padding:13px 16px;font-size:12px;display:flex}.privacy-banner svg{flex-shrink:0}.notice button{margin-left:auto;font-size:20px}.validation{color:#9c6c30;background:#fff4e5;border:1px solid #ebd9b9;margin-bottom:20px;padding:15px;font-size:12px}.danger{color:#a16c57}.file-button{cursor:pointer;color:var(--ink);position:relative}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.cloud-details{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}summary{cursor:pointer;color:#5d7592;font-size:12px}summary svg{vertical-align:middle;margin-right:7px}details p{color:var(--muted);margin:12px 0;font-size:12px}.studio-grid{grid-template-columns:1.25fr 1fr;gap:20px;display:grid}.match-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.check-dot{color:#5d7592;background:#ecf3fc;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.check-dot.meets{color:#245b96;background:#ecf3fc}.check-dot.below{color:#ab6b3a;background:#f7ecdf}.match-row strong{font-size:11px;font-weight:500}.match-row small{font-size:9px}.result{white-space:nowrap;color:#5d7592;margin-left:auto;font-size:9px}.pack-action{align-items:center;gap:15px;margin:24px 0;display:flex}.pack-action svg{color:#5d7592}.pack-action strong{font-size:13px}.full{width:100%;margin:16px 0}.answer-row{border-bottom:1px solid var(--line);padding:17px 0}.answer-row strong{font-size:12px;font-weight:500}.answer-row p{color:var(--muted);margin-top:8px;font-size:12px}.panel>label{margin-top:15px}.cv-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Arial,sans-serif;font-size:12px;line-height:1.9}.loading{padding:60px}@media (min-width:1500px){main{padding-top:45px}.hero{min-height:385px;padding-top:50px}.hero h1{font-size:49px}.hero-copy{max-width:560px}.listing-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1100px){.sidebar{width:205px;padding:30px 13px 0}.main-wrap{width:calc(100% - 205px);margin-left:205px}main{padding:25px 25px 0}.topbar{padding:0 25px}.hero{padding:30px 28px 0}.hero h1{font-size:37px}.flight-art{opacity:.4;width:43%}.hero-copy{max-width:400px}.listing-layout{grid-template-columns:minmax(0,1fr) 220px}.metric-row{gap:12px}.metric-row small{font-size:8px}.metric-row strong{font-size:10px}.metric-icon{flex-shrink:0;width:30px;height:30px}.metric-row>div{gap:8px}.search-row{flex-wrap:wrap}.search-box{min-width:230px}.studio-grid{grid-template-columns:1fr}.job-top{flex-wrap:wrap}.job-top .tag{margin-left:0}}@media (max-width:760px){.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:16px;position:relative}.brand{margin:0 0 20px;font-size:20px}.brand small{font-size:7px}.brand-icon{width:30px;height:34px}.workspace-label,.sidebar-bottom{display:none}nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}nav button{text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:9px 4px;font-size:9px}.nav-count{display:none}.main-wrap{width:100%;margin:0}.topbar{height:48px;padding:0 18px}.topbar>span{gap:6px;font-size:9px}.local-indicator{font-size:8px!important}main{padding:20px 16px 0}.hero{min-height:355px;padding:28px 23px 0}.hero h1{font-size:35px;line-height:1.18}.hero p{max-width:270px;font-size:11px}.flight-art{opacity:.13;width:80%;right:-30%}.hero-caption{letter-spacing:1px;font-size:6px}.hero-caption span{display:none}.metric-row{grid-template-columns:1fr;gap:15px;padding:22px 0}.metric-row strong{font-size:11px}.metric-row small{font-size:10px}.metric-icon{width:34px;height:34px}.metric-row>div{gap:12px}.section-heading{align-items:flex-start}.section-heading h2{font-size:23px}.section-heading>.subtle{text-align:right;max-width:65px;padding-top:20px;font-size:9px}.listing-layout{grid-template-columns:1fr}.next-card{display:none}.search-box{flex-basis:100%}.search-row select{flex:1;width:auto}.search-row>.outline{flex:1;font-size:10px}.empty-state{padding:34px 20px}.empty-state h3{font-size:17px}.source-row small{font-size:9px}.source-section .tag{font-size:6px}.source-row>div{min-width:0}.source-row{gap:8px}.source-monogram{flex-shrink:0}.field-grid,.source-editor .field-grid{grid-template-columns:1fr}.claim-row{grid-template-columns:1fr 1fr;gap:10px}.claim-row>label:first-child{grid-column:1/-1}.panel{padding:18px}.source-editor{padding:13px}.panel .section-heading{flex-wrap:wrap}.page-heading h1{font-size:34px}.privacy-banner{font-size:11px}.row{gap:8px}.studio-grid{gap:0}.result,.match-row small{font-size:8px}.match-row strong{font-size:10px}.job-card{padding:20px}.job-card h3{font-size:21px}footer{flex-wrap:wrap;font-size:7px}footer span:last-child{display:none}.eyebrow{font-size:8px}.check-label{align-items:flex-start}}@media print{body{background:#fff}.sidebar,.topbar,main>:not(.cv-preview),footer{display:none!important}.main-wrap{width:100%;margin:0}.cv-preview{border:0;margin:0;padding:0}.cv-preview .eyebrow,.cv-preview h3{display:none}main{max-width:none;padding:0}.cv-preview pre{font-size:11pt}@page{size:A4;margin:18mm}}.document-import>p{margin:14px 0}.document-import h3{align-items:center;gap:9px;margin-top:10px;display:flex}.document-import .field-grid{margin:20px 0}.document-import .import-status{color:var(--brand);margin:16px 0;font-size:12px}.document-import .validation{margin-top:15px}.import-file{overflow-wrap:anywhere;margin-top:12px}.review-row{border:1px solid var(--line);background:#f4f8fd;border-radius:6px;margin:14px 0;padding:20px}.review-selected{background:#f4f8fd;border-color:#7893b2}.review-row .check-label{flex-wrap:wrap}.review-row blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#5d7592;background:#fff;border-left:2px solid #c6d8ee;margin:16px 0 8px;padding:12px;font-size:12px}.existing-value{overflow-wrap:anywhere;align-self:center}.existing-value strong,.existing-value span{font-size:12px;font-weight:400}.review-warning{color:#9a7135;font-size:11px}.import-attestation{background:#ecf3fc;border:1px solid #dee9f6;border-radius:5px;margin-top:24px;padding:17px}.import-heading{margin-top:24px}.source-text{margin-top:20px}.source-text pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8fd;max-height:360px;padding:15px;font-size:11px;overflow:auto}.source-text section{margin:20px 0}.original-page{border:1px solid var(--line);max-width:100%;height:auto;margin-top:16px}.source-editor label input[type=number]{max-width:150px}.document-import input[type=file]{white-space:normal;font-size:11px}.review-page{max-width:1280px;margin:0 auto;padding:32px 20px 64px}.review-page header{max-width:850px;margin:28px 0}.review-page h1{font-size:clamp(28px,4vw,42px)}.review-upload-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.review-page .card{background:#fff;border:1px solid #d8e0e7;border-radius:14px;margin-bottom:20px;padding:22px}.review-page input[type=file]{width:100%;margin-top:12px;display:block}.review-page pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;font-size:12px;overflow:auto}.review-table-wrap{margin:24px 0;overflow-x:auto}.review-table{border-collapse:collapse;background:#fff;width:100%;min-width:700px}.review-table th,.review-table td{text-align:left;vertical-align:top;border:1px solid #d8e0e7;padding:16px}.review-table thead{background:#edf4f7}.review-table td{width:28%}.review-table td:last-child{width:16%}.review-fact+.review-fact{border-top:1px dashed #d8e0e7;margin-top:14px;padding-top:12px}.review-conflict{color:#a63013}.review-page small{color:#516479;overflow-wrap:anywhere;font-size:12px}.review-page details{margin-top:8px}.review-page .link{color:#126572;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:650px){.review-upload-grid{grid-template-columns:1fr}.review-page{padding:20px 12px}.review-table{min-width:0;display:block}.review-table thead{display:none}.review-table tbody{display:block}.review-table tr{border:1px solid #d8e0e7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:20px;display:grid}.review-table th[scope=row]{background:#edf4f7;grid-column:1/-1}.review-table td,.review-table td:last-child{overflow-wrap:anywhere;width:auto;min-width:0;padding:12px}.review-table td:last-child{grid-column:1/-1}.review-table td[data-label]:before{content:attr(data-label);color:#516479;margin-bottom:8px;font-weight:700;display:block}}.review-original{border:1px solid #d8e0e7;border-radius:12px;width:min(1000px,95vw);max-height:92vh;padding:20px;overflow:auto}.review-original::backdrop{background:#0f1e1ea6}.career-journey{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 30px;display:grid;overflow:hidden}.career-journey button{text-align:left;background:#fff;align-items:center;gap:11px;min-width:0;padding:16px 13px;display:flex}.career-journey button>svg:last-child{flex-shrink:0;margin-left:auto}.career-journey button>svg{color:#5d7592;flex-shrink:0}.career-journey strong{font-size:12px;font-weight:600;display:block}.career-journey small{margin-top:3px;font-size:10px;line-height:1.4}.journey-index{color:var(--muted);font-size:10px}.career-journey .journey-current{box-shadow:inset 0 -3px var(--brand);background:#f4f8fd}.passport-overview{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:22px;overflow:hidden}.passport-cover{color:#fff;background:linear-gradient(115deg,#102c50,#245b96);align-items:center;gap:23px;padding:30px;display:flex}.passport-cover .eyebrow{letter-spacing:2px;color:#c6d8ee;font-size:9px}.passport-cover h2{max-width:600px;margin:8px 0;font-family:inherit}.passport-cover p{color:#dee9f6;font-size:12px}.passport-cover-icon{color:#c6d8ee;border:1px solid #7893b2;border-radius:9px 2px;flex-shrink:0;place-items:center;width:56px;height:64px;display:grid}.passport-stamp{letter-spacing:1.5px;text-align:center;color:#c6d8ee;border:1px solid #5d7592;border-radius:50%;flex-shrink:0;place-content:center;width:85px;height:85px;margin-left:auto;font-size:8px;display:grid;transform:rotate(-12deg)}.record-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.record-metrics>div{border-right:1px solid var(--line);padding:20px 24px}.record-metrics>div:last-child{border:0}.record-metrics>div>span{color:#5d7592;font-size:11px}.record-metrics strong{margin-top:6px;font-size:29px;font-weight:400;line-height:1.3;display:block}.record-metrics small{margin-top:7px;font-size:10px;font-weight:400}.overview-note{border-top:1px solid var(--line);color:#5d7592;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 23px;font-size:11px;display:flex}.overview-note>svg{flex-shrink:0}.overview-note a{color:var(--brand);text-underline-offset:3px;align-items:center;gap:8px;margin-left:auto;font-weight:600;text-decoration:underline;display:flex}.section-nav{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.section-nav a{border:1px solid var(--line);background:#fff;border-radius:30px;padding:9px 14px;font-size:11px}.section-anchor{scroll-margin-top:25px}.match-overview{background:#ecf3fc;border:1px solid #dee9f6;border-radius:10px;grid-template-columns:1.2fr 1fr;align-items:center;gap:22px;margin-bottom:22px;padding:28px;display:grid}.match-overview h2,.tracker-overview h2{margin:9px 0;font-family:inherit}.match-overview p,.tracker-overview p{color:#5d7592;max-width:520px;font-size:12px}.match-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.match-totals>div{border-left:1px solid #dee9f6;padding-left:16px}.match-totals strong{font-size:30px;font-weight:400;display:block}.match-totals span{color:#245b96;font-size:10px;display:block}.match-overview>.text-button{justify-self:start;font-size:12px}.cv-preview{background:#ecf3fc;padding:28px}.cv-sheet{background:#fff;border:1px solid #dee9f6;max-width:820px;margin:22px auto 0;padding:42px 48px;box-shadow:0 4px 22px #18312e0a}.cv-sheet-topline{color:#5d7592;letter-spacing:2px;border-bottom:2px solid #102c50;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;font-size:9px;display:flex}.cv-sheet h2{overflow-wrap:anywhere;font-family:inherit;font-size:30px;line-height:1.3}.cv-sheet p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.cv-sheet .cv-intro{color:#5d7592;margin-top:9px;font-size:11px}.cv-sheet h4{letter-spacing:1.7px;border-bottom:1px solid var(--line);margin:18px 0 12px;padding-bottom:10px;font-size:10px;font-weight:600}.cv-space{height:12px}.tracker-overview{border:1px solid var(--line);background:#ecf3fc;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;padding:26px;display:flex}.tracker-total{border-left:1px solid #dee9f6;flex-shrink:0;padding-left:30px}.tracker-total strong{font-size:38px;font-weight:400;line-height:1.2;display:block}.tracker-total span{color:#5d7592;font-size:10px}.tracker-filters{flex-wrap:wrap;gap:8px;margin:20px 0 26px;display:flex}.tracker-filters button{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.tracker-filters button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.tracker-filters button span{background:#5d759226;border-radius:4px;padding:1px 6px;font-size:10px}.tracker-record-meta{color:#5d7592;border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:16px;padding:13px 0;font-size:10px;display:flex}.review-page header h1{margin:12px 0 18px;font-family:inherit}.review-page header p:last-child{color:#5d7592;max-width:750px}.review-page .review-upload-grid h2{margin-bottom:14px;font-family:inherit}.review-page>h2{margin:20px 0 10px;font-family:inherit}.review-page .eyebrow{color:var(--brand);letter-spacing:2px;font-size:10px}.review-page .review-table strong{font-variant-numeric:tabular-nums}@media (max-width:1200px){.career-journey button{gap:8px;padding:14px 10px}.journey-index,.career-journey button>svg:last-child{display:none}.record-metrics>div{padding:18px}.match-overview{grid-template-columns:1fr}.match-totals{max-width:550px}}@media (max-width:760px){.career-journey{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.career-journey button{padding:14px 12px}.career-journey small{font-size:9px}.passport-cover{gap:16px;padding:23px 20px}.passport-cover h2{font-size:23px}.passport-stamp{display:none}.record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.record-metrics>div{border-bottom:1px solid var(--line);padding:16px}.record-metrics>div:nth-child(2){border-right:0}.overview-note{align-items:flex-start;padding:15px}.overview-note>span{flex:1}.overview-note a{width:100%;margin-left:25px}.match-overview{padding:22px 18px}.match-overview h2,.tracker-overview h2{font-size:23px}.match-totals{gap:10px}.match-totals>div{padding-left:10px}.match-totals>div:first-child{border-left:0;padding-left:0}.cv-preview{padding:17px}.cv-sheet{padding:25px 20px}.cv-sheet h2{font-size:26px}.cv-sheet-topline{letter-spacing:1px;gap:12px;font-size:8px}.tracker-overview{align-items:flex-start;padding:22px 18px}.tracker-total{padding-left:14px}.tracker-total strong{font-size:30px}.tracker-total span{max-width:65px;display:block}.tracker-record-meta{flex-wrap:wrap}}@media print{.cv-sheet{max-width:none;box-shadow:none;border:0;margin:0;padding:0}.cv-sheet h2{font-size:22pt}.cv-sheet p{font-size:10pt}.cv-sheet h4{break-after:avoid}.cv-sheet-topline span:last-child{display:none}.cv-sheet h2,.cv-sheet h4{display:block!important}}.tracker-resume{margin:12px 0 18px}.credential-group{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.credential-card{border:1px solid var(--line);background:#f4f8fd;border-radius:8px;margin:15px 0;padding:20px}.credential-card h4{margin:0;font-size:14px;font-weight:500}.credential-card>.section-heading{align-items:flex-start;gap:12px}.credential-card .tag{white-space:normal;max-width:240px;font-size:9px}.credential-card>.text-button,.credential-card>.check-label,.credential-card>small{margin-top:14px}.followup-note{color:#245b96;background:#ecf3fc;border-radius:5px;margin:14px 0;padding:12px 14px;font-size:11px}.legacy-record{border:1px dashed var(--line);border-radius:7px;margin:16px 0;padding:14px}.legacy-record>summary{color:var(--muted);cursor:pointer;font-size:12px}:root{--ink:#10243f;--muted:#526a87;--brand:#0759df;--cyan:#00d9ed;--navy:#061b3d;--line:#dce7f5;--paper:#f3f7fd}body{background:radial-gradient(ellipse at 95% 0%, #e3f6ff 0%, transparent 38%), var(--paper);font-family:Aptos,Segoe UI,Arial,sans-serif}h1,h2,h3{font-weight:600}h1{letter-spacing:-1.7px}.sidebar{color:#dceaff;background:linear-gradient(170deg,#071b3a 0%,#092b58 100%);border-right:1px solid #173e67;padding-top:22px}.brand{flex-direction:column;align-items:center;gap:0;width:100%;margin:0 0 35px;line-height:1;display:flex}.brand-logo{object-fit:contain;width:193px;max-width:100%;height:auto;display:block}.brand-descriptor{letter-spacing:1.9px;color:#b0d2f2;white-space:nowrap;margin-top:1px;font-size:7px}.workspace-label{color:#7ca6d1;letter-spacing:2px;font-size:8px}.sidebar nav button{color:#bbd0e8;border:1px solid #0000;border-radius:9px;transition:background .15s,border-color .15s}.sidebar nav button:hover{background:#153a66;border-color:#26517e}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--cyan), 0 4px 16px #001a4c40;background:linear-gradient(110deg,#0759df,#0871d9);border-color:#219ee3}.nav-count{color:#dbf6ff;background:#1c4470}.sidebar nav button.active .nav-count{color:#fff;background:#003eaa}.help-card{color:#e9f5ff;background:#10345c;border-color:#28507b;border-radius:12px}.help-card p,.help-card svg{color:#b5d3ee}.sidebar .user{border-color:#234a74}.sidebar .user strong{color:#e8f3ff}.sidebar .user small{color:#b0c9e4}.avatar{color:#8ceeff;background:#124978}.online,.local-indicator>span:first-child{background:#04bdd7}.topbar{background:#ffffffeb;border-top:3px solid #0875e6;height:75px;box-shadow:0 1px #e1ebf7}.topbar strong{color:#16385f;font-weight:600}.topbar>span{color:#59728e}.hero{background:radial-gradient(at 85% 28%,#0076c94d,#0000 60%),linear-gradient(115deg,#061b3d 15%,#0a3470 70%,#0754a1);border:1px solid #174b80;border-radius:18px;min-height:390px;padding-top:44px;box-shadow:0 16px 40px #06327714}.hero h1{letter-spacing:-1.9px;font-size:clamp(36px,3.4vw,53px);font-weight:650;line-height:1.12}.hero h1 em{color:#53e8f5;font-style:normal;font-weight:650}.hero .eyebrow{color:#84d9ef;font-size:9px}.eyebrow>span{background:var(--cyan)}.hero p{color:#c0d5f0;max-width:400px;font-size:13px}.light-button{color:#063460;background:linear-gradient(105deg,#06dae9,#72f2ff);border-radius:8px;padding:12px 17px;font-weight:650;box-shadow:0 4px 20px #00d9ed1a}.flight-art{background:radial-gradient(#05c8f02b,#0000 70%)}.orbit{border-color:#5ccff235}.hero-plane{color:#62e9ff;filter:drop-shadow(0 12px 18px #00a9ee55)}.flight-path{border-color:#41d9ff88}.coordinate{color:#94c7eb}.art-dot{background:#0ce8f3;box-shadow:0 0 0 5px #02c8f020,0 0 16px #14e7f3}.hero-caption{color:#a3c3e9;border-top-color:#3f7aaf70}.hero-caption span{color:#74e0f3}.metric-icon{color:#0960c9;background:#e9f3ff;border-color:#d1e4f9}.metric-row{border-color:var(--line)}.page-heading h1{font-family:inherit;font-weight:650}.page-heading p{color:#526a87;line-height:1.8}.panel,.job-card,.source-section,.empty-state{border-color:var(--line);border-radius:13px;box-shadow:0 3px 15px #103d6e04}.section-heading h2{font-weight:600}.primary{background:linear-gradient(110deg,#0759df,#087ce0);border-radius:8px;font-weight:600;box-shadow:0 4px 12px #0759df1a}.primary:hover{background:linear-gradient(110deg,#064ac0,#046ac4)}.outline,.file-button{border-color:#c9daf0;border-radius:8px}.outline:hover,.file-button:hover{background:#edf5ff;border-color:#8db5e8}.text-button,.icon-link{color:#0759c9}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #0078d4}input,select,textarea{accent-color:#0759df;border-color:#d1def0;border-radius:7px}label{color:#486381}input:hover,select:hover,textarea:hover{border-color:#91b5e2}.next-card{background:linear-gradient(150deg,#eaf4ff,#e4f9fc);border-color:#c5e5f3;border-radius:14px}.next-card h3{font-family:inherit;font-weight:600}.passport-art{color:#0759c9;background:#f5fbff;border-color:#aacde9}.passport-cover{background:radial-gradient(at 85% 0,#00bdd64a,#0000 65%),linear-gradient(115deg,#061c41,#064e9e)}.passport-cover h2,.match-overview h2,.tracker-overview h2{font-family:inherit;font-weight:600}.passport-cover .eyebrow{color:#8ddeef}.passport-cover p{color:#c2d9f4}.passport-cover-icon{color:#52e9fa;border-color:#4a9dc5;border-radius:10px}.passport-stamp{color:#9bdff2;border-color:#4a92ba}.passport-overview{box-shadow:0 6px 24px #143d7408}.record-metrics strong,.match-totals strong,.tracker-total strong{color:#0b4c9d;font-variant-numeric:tabular-nums}.overview-note{color:#506987;background:#f7fbff}.overview-note a{color:#0759c9}.career-journey{border-radius:12px}.career-journey .journey-current{background:linear-gradient(110deg,#eaf3ff,#e6faff);box-shadow:inset 0 -3px #0781e4}.career-journey .journey-current svg{color:#0663cc}.section-nav a{color:#32577f;border-color:#d3e3f5}.section-nav a:hover{background:#e5f3ff;border-color:#83b6ec}.match-overview,.tracker-overview{background:linear-gradient(110deg,#edf4ff,#eafafd);border-color:#cee2f5;border-radius:14px}.match-overview p,.tracker-overview p{color:#4d6987}.match-totals>div,.tracker-total{border-color:#bfdaef}.match-totals span{color:#456784}.privacy-banner,.notice{color:#24567c;background:#eaf6ff;border-color:#c6e1f4;border-radius:9px}.credential-card{background:#f8fbff;border-color:#d6e5f5;border-radius:11px}.credential-card .tag{color:#345f86;background:#e8f2fc}.tracker-record{border-left:3px solid #1287e6}.followup-note{color:#1d5f84;background:#e9f7ff}.tracker-filters button[aria-pressed=true]{background:#0759df;border-color:#0759df}.cv-preview{background:#eaf1f9}.cv-sheet{border-color:#d1e0ef;box-shadow:0 5px 25px #0c326a0a}.cv-sheet h2{color:#092e5c;font-family:inherit}.cv-sheet-topline{color:#466887;border-bottom-color:#0866d2}.cv-sheet .cv-intro{color:#4d6987}.review-page{max-width:1280px}.review-brandbar{color:#d9edff;background:linear-gradient(110deg,#061b3d,#0a3773);border:1px solid #174b80;border-radius:14px;align-items:center;gap:24px;padding:10px 22px;display:flex}.review-brand{flex-shrink:0;display:block}.review-brand img{object-fit:contain;width:120px;height:80px;display:block}.review-brandbar>a:not(.review-brand){font-size:12px}.review-local-badge{letter-spacing:1.5px;color:#71e7f2;margin-left:auto;font-size:9px}.review-page header{padding:12px 0 4px}.review-page header h1,.review-page .review-upload-grid h2,.review-page>h2{font-family:inherit;font-weight:650}.review-page header p:last-child{color:#4f6b8a}.review-page .eyebrow{color:#075fc7}.review-page .card{border-color:#d7e5f5;border-radius:13px;box-shadow:0 3px 12px #0d3d7104}.review-page .review-table thead{background:#e8f3ff}.review-table th,.review-table td{border-color:#d7e5f5}.review-table tbody tr:hover{background:#f8fbff}.review-page .link{color:#0759c9}.review-page>button,.review-original>button{color:#fff;background:#0759df;border-radius:8px;padding:11px 16px;font-size:12px}footer{color:#597493;border-color:#d3e3f4}@media (max-width:1100px) and (min-width:761px){.brand-logo{width:160px}.brand-descriptor{letter-spacing:1px;font-size:6px}.hero h1{font-size:39px}.hero-copy{max-width:430px}}@media (max-width:760px){.sidebar{background:linear-gradient(115deg,#061b3d,#0a3470);padding:10px 14px 14px}.brand{flex-direction:row;justify-content:space-between;gap:18px;margin:0 0 12px}.brand-logo{width:120px;height:80px}.brand-descriptor{letter-spacing:1.4px;white-space:normal;text-align:right;max-width:140px;font-size:7px;line-height:1.7}.sidebar nav button{border-radius:7px;font-size:9px}.topbar{height:50px}.hero{border-radius:14px;min-height:370px;padding:30px 25px 0}.hero h1{letter-spacing:-1.3px;font-size:36px}.hero p{font-size:12px}.hero-caption{font-size:7px}.review-brandbar{flex-wrap:wrap;gap:14px;padding:8px 13px}.review-brand img{width:95px;height:64px}.review-local-badge{width:100%;margin:0 0 5px;font-size:8px}.review-page h1{letter-spacing:-1px;font-size:31px}}@media print{body{background:#fff}.cv-sheet{box-shadow:none}.cv-sheet h2{color:#10243f}.cv-sheet-topline{border-bottom-color:#0759df}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.recruiter-shell{--ink:#334b60;--muted:#60758a;--line:#dce8ed;--paper:#f5f8fb;background:var(--paper);color:var(--ink);min-height:100vh;display:flex}.recruiter-sidebar{color:#334b60;z-index:15;background:#fff;border-right:1px solid #dce8ed;flex-direction:column;width:244px;padding:20px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.recruiter-sidebar .brand{margin-bottom:24px}.recruiter-sidebar .brand-descriptor{color:#60758a}.recruiter-shell .primary{color:#245f83;box-shadow:none;background:#e5f2fa;border:1px solid #b8d7e8}.recruiter-shell .primary:hover{background:#d6ebf7}.recruiter-sidebar nav{gap:3px;display:grid}.recruiter-sidebar nav button{color:#52677b;border-radius:8px;flex-direction:row;justify-content:flex-start;gap:10px;padding:11px 12px;font-size:12px;display:flex}.recruiter-sidebar nav button span{color:#48657c;background:#e9f1f7;border-radius:4px;margin-left:auto;padding:0 5px;font-size:10px}.recruiter-sidebar nav button:hover{background:#f0f7fb}.recruiter-sidebar nav button[aria-current=page]{color:#24658a;background:#e8f4fb;box-shadow:inset 3px 0 #54b9bf}.recruiter-user{margin-top:auto;padding:24px 10px 4px;font-size:12px}.recruiter-user small,.recruiter-user p{color:#60758a}.recruiter-user p{margin:12px 0;font-size:11px;line-height:1.7}.recruiter-user button{color:#276e89;align-items:center;gap:7px;font-size:12px;display:flex}.recruiter-main{width:calc(100% - 244px);margin-left:244px}.recruiter-topbar{border-top:3px solid #a7d9de;border-bottom:1px solid var(--line);color:#526a87;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:23px 36px;font-size:11px;display:flex}.recruiter-topbar>span:first-child{align-items:center;gap:12px;display:flex}.recruiter-content{max-width:1500px;padding:30px 36px}.recruiter-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;display:flex}.recruiter-toolbar>div{gap:10px;display:flex}.recruiter-welcome>h1{max-width:650px;margin:18px 0;font-size:44px;line-height:1.15}.recruiter-welcome>p{color:#526a87;max-width:760px;margin-bottom:30px;font-size:14px;line-height:1.9}.recruiter-access-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.recruiter-content h2{margin-bottom:16px;font-size:23px}.recruiter-content form>label{margin:16px 0}.recruiter-content form>.primary{margin-top:20px}.recruiter-sample{color:#334b60;background:linear-gradient(135deg,#edf6fd,#edf9f5);border:1px solid #d7e8e9;border-radius:14px;flex-direction:column;justify-content:center;gap:20px;padding:32px;display:flex}.recruiter-sample h2{margin:0}.recruiter-sample p{color:#526c7e;font-size:13px;line-height:1.9}.recruiter-sample small{color:#526c7e}.recruiter-sample>svg{color:#2c8388}.recruiter-sample .outline{color:#0b4374;background:#ddfaff;align-self:flex-start}.recruiter-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.recruiter-metrics button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:21px}.recruiter-metrics strong{color:#317397;margin:6px 0;font-size:34px;font-weight:500;display:block}.recruiter-metrics button>span{color:#526a87;align-items:center;gap:9px;font-size:11px;display:flex}.recruiter-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.recruiter-pipeline>div{background:#eef7ff;border-left:3px solid #6bcbe8;border-radius:5px;padding:16px 12px}.recruiter-pipeline strong{color:#317397;font-size:25px;font-weight:500;display:block}.recruiter-pipeline span{font-size:11px}.recruiter-agenda{border-top:1px solid var(--line);padding:15px 0;font-size:12px}.recruiter-agenda small{margin-top:8px}.recruiter-editor{background:#fafdff;border:1px solid #8fc5ef}.recruiter-editor .row{margin-top:20px}.recruiter-content .field-grid{margin-bottom:16px}.recruiter-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.recruiter-record-grid .panel{margin:0 0 4px}.recruiter-record dl{border-top:1px solid var(--line);margin:18px 0}.recruiter-record dl>div{border-bottom:1px solid #eef3fa;padding:11px 0}.recruiter-record dt{color:#607b97;margin-bottom:4px;font-size:10px}.recruiter-record dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.recruiter-record>.row{margin-top:18px}.recruiter-content .section-heading{gap:16px}.recruiter-content .search-box{flex:1;min-width:200px;max-width:460px}.recruiter-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.recruiter-role-grid p{color:#526a87;font-size:12px;line-height:1.8}.recruiter-access-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:12px;display:flex}.recruiter-access-row label{max-width:200px}.recruiter-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7fc;max-height:320px;padding:15px;font-size:11px;overflow:auto}.recruiter-audit small{overflow-wrap:anywhere}.recruiter-audit p{overflow-wrap:anywhere;margin:12px 0;font-size:12px}.recruiter-content .privacy-banner,.recruiter-content .validation{margin-bottom:22px}.recruiter-content>p.subtle{margin-bottom:20px}.recruiter-content h3{overflow-wrap:anywhere}.recruiter-content .tag{white-space:normal}.recruiter-content .field-grid>label{min-width:0}.recruiter-content label>input,.recruiter-content label>select,.recruiter-content label>textarea{min-width:0;max-width:100%}@media (max-width:1100px){.recruiter-access-grid{grid-template-columns:1fr}.recruiter-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.recruiter-content{padding:26px}.recruiter-record-grid{grid-template-columns:1fr}}@media (max-width:760px){.recruiter-shell{display:block}.recruiter-sidebar{width:100%;padding:12px 16px;position:relative}.recruiter-sidebar .brand{margin-bottom:12px}.recruiter-sidebar nav{max-width:100%;padding-bottom:7px;display:flex;overflow-x:auto}.recruiter-sidebar nav button{white-space:nowrap;flex-shrink:0;padding:10px;font-size:10px}.recruiter-sidebar nav button span{display:none}.recruiter-user{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 0;display:flex}.recruiter-user p{display:none}.recruiter-user strong{font-size:11px}.recruiter-user small{font-size:10px}.recruiter-user button{margin-left:auto}.recruiter-main{width:100%;margin:0}.recruiter-topbar{padding:16px;font-size:10px}.recruiter-topbar .tag{font-size:8px}.recruiter-content{padding:22px 16px}.recruiter-welcome>h1{font-size:33px}.recruiter-toolbar,.recruiter-toolbar>div{flex-wrap:wrap}.recruiter-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recruiter-metrics button{padding:16px}.recruiter-content .section-heading{flex-wrap:wrap}.recruiter-content .section-heading .search-box{max-width:none}.recruiter-role-grid{grid-template-columns:1fr}.recruiter-access-row{flex-wrap:wrap}.recruiter-sample{padding:25px}.recruiter-content .page-heading h1{font-size:32px}.recruiter-content .field-grid{grid-template-columns:1fr}.recruiter-editor .check-label{flex-direction:row;align-items:center}.recruiter-content .panel{padding:20px}.recruiter-content footer{flex-wrap:wrap;gap:14px}.recruiter-pipeline>div{padding:12px 8px}.recruiter-pipeline span{font-size:10px}}.recruiter-entry-link{color:#96e8f6;border-top:1px solid #234f7d;align-items:center;gap:9px;margin:18px 12px 10px;padding:13px 0;font-size:11px;display:flex}.recruiter-entry-link>svg:last-child{margin-left:auto}@media (max-width:760px){.recruiter-entry-link{justify-content:flex-end;margin:10px 0 0;padding:10px 0 0;font-size:10px}.recruiter-entry-link>svg:last-child{margin-left:0}}.pilot-board{color:#334b60;background:#f5f8fb;display:block}.board-header{background:#fff;border-bottom:1px solid #dce8ed;align-items:center;gap:28px;padding:18px 5%;display:flex}.board-header>a img{object-fit:contain;width:112px;height:84px}.board-header nav{flex-wrap:wrap;flex:1;align-items:center;gap:22px;font-size:13px;display:flex}.board-header nav button{border-bottom:2px solid #0000;padding:8px 0}.board-header nav button[aria-current]{color:#24658a;border-bottom-color:#54b9bf}.board-account{align-items:center;gap:12px;font-size:12px;display:flex}.board-main{width:min(1180px,90%);min-height:70vh;margin:0 auto;padding:25px 0 50px}.board-local{color:#60758a;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.board-hero{background:linear-gradient(110deg,#eaf5fc,#edf9f5);border-radius:16px;margin:20px 0 30px;padding:36px}.board-hero h1{margin:14px 0;font-size:40px}.board-hero p{max-width:690px}.board-list-heading{justify-content:space-between;align-items:center;gap:18px;margin:22px 0;display:flex}.board-filters{flex-wrap:wrap;align-items:center;gap:14px;padding:20px 0;display:flex}.board-filters label{flex:1;gap:6px;min-width:150px;font-size:12px;display:grid}.pilot-board input,.pilot-board select{color:#334b60;background:#fff;border:1px solid #cbdde7;border-radius:7px;width:100%;min-width:0;padding:11px 12px}.board-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.board-job{flex-direction:column;align-items:stretch;gap:12px;margin:0;display:flex}.board-job h3{font-size:23px}.board-job small{align-items:center;gap:5px;display:flex}.board-job .text-button{align-self:flex-start}.board-job .job-tags{flex-wrap:wrap;margin:0}.board-applied{color:#24694f;background:#e8f6ee;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:inline-flex}.board-empty{text-align:center;margin:12px 0;padding:35px}.board-empty h3{margin:12px 0}.board-empty p{max-width:650px;margin:auto}.board-detail{margin-top:24px}.board-detail>p{margin:12px 0}.board-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.board-auth{border-top:3px solid #85c9d5;max-width:650px;margin:0 auto 30px}.board-auth label{gap:6px;margin:15px 0;display:grid}.board-auth p,.board-profile>p{margin:15px 0}.board-profile{max-width:900px;margin:auto}.board-profile h1{margin:14px 0}.board-profile fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.board-profile legend{margin-bottom:12px}.board-passport{border-top:1px solid #dce8ed;border-bottom:1px solid #dce8ed;margin:15px 0;padding:22px 0}.board-passport-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;font-size:12px;display:grid}.board-passport-summary dt{color:#60758a}.board-passport-summary dd{overflow-wrap:anywhere;margin:0}.board-check{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.pilot-board .board-check input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.board-application{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.board-footer{color:#60758a;background:#fff;border-top:1px solid #dce8ed;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 5%;font-size:11px;display:flex}.board-spin{animation:1s linear infinite board-spin}@keyframes board-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.board-spin{animation:none}}@media (max-width:760px){.board-header{flex-wrap:wrap;gap:12px;padding:14px 5%}.board-header>a img{width:90px;height:67px}.board-header nav{flex-basis:100%;order:3;gap:15px;font-size:12px}.board-header>.primary,.board-account{margin-left:auto}.board-account>span{overflow-wrap:anywhere;max-width:110px}.board-hero{padding:24px}.board-hero h1,.board-profile h1{font-size:30px}.board-jobs{grid-template-columns:1fr}.board-filters>svg{display:none}.board-list-heading,.board-application{flex-wrap:wrap;align-items:flex-start}.board-profile .field-grid{grid-template-columns:1fr}.board-main>.panel{padding:22px}.board-auth .row,.board-detail .row{flex-wrap:wrap}.pilot-board input,.pilot-board select{font-size:16px}}.publication-controls{border-top:1px solid var(--line);gap:14px;margin:20px 0;padding:18px 0;display:grid}.application-review{margin-bottom:20px}.application-review>p,.application-review>details{margin:16px 0}.application-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fb;border-radius:8px;padding:18px}.application-review>label:not(.check-label){gap:8px;margin:18px 0;display:grid}.application-review .row{margin-top:18px}.application-review .check-label{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.application-review .check-label input{flex-shrink:0;width:18px}.board-backup-import{gap:8px;margin:20px 0 8px;display:grid}.discovery-hero{background:linear-gradient(110deg,#edf8ff,#edfbf8);border:1px solid #d3e9ef;border-radius:22px;margin:18px 0 26px;padding:34px 36px;position:relative;overflow:hidden}.discovery-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.discovery-heading h1{letter-spacing:-1.4px;color:#234d65;margin:12px 0;font-size:clamp(29px,3.2vw,43px);line-height:1.15}.discovery-heading p{color:#526e80;max-width:680px;font-size:15px}.discovery-emblem{color:#168dad;background:#ffffff80;border:1px solid #c5e5eb;border-radius:50%;flex-shrink:0;place-items:center;width:112px;height:112px;display:grid;transform:rotate(-12deg)}.discovery-search{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:26px;display:grid}.discovery-search label{color:#416377;font-size:12px;font-weight:650}.discovery-search label>div{color:#7596a7;background:#fff;border:1px solid #c7dfe9;border-radius:10px;align-items:center;margin-top:8px;padding:0 13px;display:flex}.pilot-board .discovery-search input{background:0 0;border:0;min-height:50px;padding:15px 10px}.discovery-live{color:#4d7781;grid-column:1/-1;align-items:center;gap:7px;font-size:11px;display:flex}.live-dot{background:#1b9d8c;border-radius:50%;width:6px;height:6px}.discovery-assurance{color:#4c7180;flex-wrap:wrap;gap:24px;margin-top:21px;font-size:11px;display:flex}.discovery-assurance span{align-items:center;gap:6px;display:flex}.discovery-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:26px;margin-top:20px;display:grid}.discovery-sidebar{background:#fff;border:1px solid #dde9ef;border-radius:15px;padding:20px}.discovery-filter-title{justify-content:space-between;align-items:center;gap:5px;display:flex}.discovery-filter-title h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.discovery-sidebar>p{color:#6b8190;margin:11px 0 21px;font-size:11px}.discovery-sidebar label{gap:7px;margin:0 0 18px;font-size:12px;font-weight:600;display:grid}.discovery-sidebar select{min-height:43px;font-size:12px}.discovery-sidebar select:disabled{opacity:1;color:#80929c;background:#f7fafb;font-size:11px}.discovery-advanced{border-top:1px solid #e1edf1;padding-top:16px}.discovery-advanced summary{cursor:pointer;justify-content:space-between;margin-bottom:20px;font-size:13px;font-weight:650;list-style:none;display:flex}.discovery-advanced small{color:#6b8190;font-size:11px;line-height:1.6}.discovery-help{color:#327187;background:#f0f9fb;border-radius:10px;gap:10px;margin-top:24px;padding:17px;display:grid}.discovery-help strong{font-size:12px}.discovery-help p{margin:0;font-size:11px;line-height:1.7}.discovery-help a{align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.discovery-results{min-width:0}.discovery-results-top{justify-content:space-between;align-items:center;gap:16px;min-height:43px;margin:0 0 17px;display:flex}.discovery-results-top p{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.discovery-results-top label{white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.discovery-results-top select{width:auto;font-size:12px}.discovery-chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.discovery-chips button:not(.text-button){color:#29617d;background:#e7f5fa;border:1px solid #c9e3ed;border-radius:20px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.discovery-updating{opacity:.45;transition:opacity .15s}.pilot-board .discovery-cards{grid-template-columns:minmax(0,1fr);gap:16px}.pilot-board .discovery-card{background:#fff;border:1px solid #dbe7ed;border-radius:15px;flex-direction:row;align-items:flex-start;gap:20px;padding:25px;display:flex;box-shadow:0 3px 12px #2f607005}.discovery-company{color:#3987a5;background:#eef8fc;border:1px solid #d6e9ef;border-radius:14px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:20px;font-weight:700;display:grid}.discovery-card-content{flex:1;min-width:0}.discovery-card-labels{color:#657e8c;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.discovery-card-labels .tag{color:#377665;letter-spacing:.4px;background:#edf9f5;font-size:9px}.discovery-card h3{margin:13px 0 8px;font-size:20px;line-height:1.4}.discovery-card h3 button{text-align:left;color:#24536d;font-weight:650;line-height:inherit;padding:0}.discovery-card h3 button:hover{text-decoration:underline}.discovery-employer{color:#556f80;margin:0 0 9px;font-size:13px}.discovery-card .job-tags{gap:6px;margin:15px 0 20px;display:flex}.discovery-card .job-tags span{color:#4b6a7c;background:#f0f6f9;border:1px solid #e1edf2;border-radius:5px;padding:5px 8px;font-size:10px}.discovery-card small{color:#6e8492;font-size:11px}.discovery-card-bottom{border-top:1px solid #edf2f5;justify-content:space-between;align-items:end;gap:16px;padding-top:16px;display:flex}.discovery-card-bottom strong{color:#49687c;font-size:12px}.discovery-card-bottom small{margin-top:5px}.discovery-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.discovery-card-actions button,.discovery-card-actions a{padding:10px 12px;font-size:11px}.pilot-board button:focus-visible,.pilot-board summary:focus-visible,.pilot-board a:focus-visible{outline-offset:3px;outline:3px solid #46bacd}.pilot-board input:focus-visible,.pilot-board select:focus-visible{outline-offset:2px;outline:2px solid #46bacd}@media (max-width:850px){.discovery-layout{grid-template-columns:215px minmax(0,1fr);gap:16px}.pilot-board .discovery-card{gap:13px;padding:19px}.discovery-company{width:44px;height:44px;font-size:15px}.discovery-card-bottom{flex-direction:column;align-items:flex-start}.discovery-card-actions{justify-content:flex-start}.discovery-emblem{display:none}}@media (max-width:600px){.discovery-hero{border-radius:15px;padding:25px 20px}.discovery-search{grid-template-columns:1fr}.discovery-assurance{gap:12px}.discovery-assurance span:last-child{display:none}.discovery-layout{grid-template-columns:1fr}.discovery-sidebar{grid-template-columns:1fr 1fr;gap:0 12px;padding:18px;display:grid}.discovery-filter-title,.discovery-sidebar>p,.discovery-advanced{grid-column:1/-1}.discovery-sidebar>label{min-width:0}.discovery-help{display:none}.discovery-results-top{gap:8px}.discovery-results-top label{gap:5px}.discovery-results-top select{max-width:135px}.discovery-results-top p{font-size:12px}.pilot-board .discovery-card{gap:11px;padding:18px}.discovery-company{display:none}.discovery-card h3{font-size:19px}.discovery-card-bottom{align-items:stretch}.discovery-card-actions{justify-content:flex-start}.board-list-heading{align-items:flex-start}.board-list-heading h2{font-size:20px}.board-list-heading>button{max-width:140px;font-size:11px}.board-main{width:92%}}@media (prefers-reduced-motion:reduce){.discovery-updating{transition:none}}.discovery-card h3 a{color:inherit;text-decoration:none}.discovery-card h3 a:hover{text-decoration:underline}.discovery-card h3 a:focus-visible{outline-offset:3px;outline:2px solid #007ca8}.public-vacancies{color:#294b60;background:#f6f9fc}.public-vacancies .board-header{background:#fff;border-bottom:1px solid #dfebf1;gap:28px;padding:15px max(24px,50vw - 600px)}.public-vacancies .board-header>a:first-child{align-items:center;gap:18px;text-decoration:none;display:flex}.public-vacancies .board-header>a:first-child img{object-fit:contain;width:104px;height:72px}.public-vacancies .board-header>a:first-child span{color:#5b7484;border-left:1px solid #dce9ef;padding-left:18px;font-size:13px}.public-vacancies .board-header nav{margin-left:auto}.public-vacancies .board-header nav a{color:#37596e;padding:12px;font-size:14px;text-decoration:none}.public-recruiter-link{color:#597283;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.public-vacancies .board-main{max-width:1250px;padding:0 25px}.public-vacancies .discovery-hero{background:radial-gradient(at 100% 0,#c7f5f2 0%,#0000 55%),linear-gradient(110deg,#eff8ff,#f5fcff);border:1px solid #d3eaf1;margin:28px 0 22px;padding:38px 40px 26px}.public-vacancies .discovery-heading h1{color:#275675;letter-spacing:-1.8px;max-width:720px;font-size:clamp(32px,4vw,49px)}.public-vacancies .discovery-heading p{max-width:620px;font-size:16px;line-height:1.7}.public-vacancies .discovery-emblem{color:#1299ae;background:#fff9;width:105px;height:105px}.public-vacancies .discovery-search{margin-top:23px}.public-vacancies .discovery-assurance{font-size:12px}.public-rank-tabs{flex-wrap:wrap;gap:10px;padding:0 0 27px;display:flex}.public-rank-tabs button{color:#4c687b;background:#fff;border:1px solid #d6e4ed;border-radius:30px;align-items:center;gap:12px;padding:11px 18px;font-size:13px;display:flex}.public-rank-tabs button[aria-pressed=true]{color:#146b88;background:#e8f8fb;border-color:#81c9da}.public-rank-tabs span{background:#edf3f7;border-radius:20px;padding:3px 7px;font-size:11px}.public-vacancies .board-list-heading h2{font-size:24px}.public-vacancies .discovery-layout{grid-template-columns:245px minmax(0,1fr);gap:24px}.public-vacancies .discovery-sidebar{position:sticky;top:20px}.public-vacancies .discovery-card{border-radius:16px;padding:24px;transition:border-color .15s,box-shadow .15s;box-shadow:0 3px 12px #31587605}.public-vacancies .discovery-card:hover{border-color:#91ccd9;box-shadow:0 6px 22px #3158760c}.public-vacancies .discovery-card h3{font-size:21px;line-height:1.4}.public-vacancies .discovery-card-labels .tag{display:none}.public-vacancies .discovery-card-labels{color:#2c887b;font-size:11px}.public-vacancies .discovery-card-bottom{gap:20px;margin-top:17px;padding-top:17px}.public-vacancies .discovery-card-bottom strong{color:#4a6679;font-size:12px;font-weight:550;line-height:1.6}.public-vacancies .discovery-card-actions .outline{color:#176b96;white-space:nowrap;background:#e9f6fd;border-color:#c0dfef;font-weight:650}.public-vacancies .discovery-card-bottom small{line-height:1.6}.public-vacancies .job-tags span{color:#4f6b7c;background:#f1f6fa;border-color:#e3edf3}.public-how{background:#fff;border:1px solid #dfebf1;border-radius:20px;margin:60px 0 38px;padding:35px;scroll-margin-top:24px}.public-how h2{margin:10px 0;font-size:25px}.public-how p{color:#607c8e;font-size:14px;line-height:1.7}.public-how ol{grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:20px 0 0;list-style:none;display:grid}.public-how li{align-content:start;gap:13px;display:grid}.public-how li svg{color:#2494ad}.public-how li p{margin:0}.public-vacancies .board-footer{background:#edf5f9;flex-wrap:wrap;justify-content:center;gap:14px 24px;padding:26px;display:flex}.public-vacancies .board-footer small{text-align:center;flex-basis:100%;line-height:1.6}.public-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-70px;left:16px}.public-skip:focus{top:8px}.public-vacancies :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #319dc0}@media (max-width:760px){.public-vacancies .board-header{flex-wrap:wrap;gap:12px;padding:10px 16px}.public-vacancies .board-header>a:first-child span{display:none}.public-vacancies .board-header>a:first-child img{width:86px;height:60px}.public-vacancies .board-header nav{border-top:1px solid #e7eef3;order:3;justify-content:center;width:100%;margin:0;display:flex}.public-recruiter-link{margin-left:auto}.public-vacancies .board-main{padding:0 16px}.public-vacancies .discovery-hero{margin-top:18px;padding:25px 20px}.public-vacancies .discovery-heading h1{letter-spacing:-1px;font-size:34px}.public-vacancies .discovery-emblem{display:none}.public-vacancies .discovery-assurance{gap:12px;font-size:11px}.public-vacancies .discovery-layout{grid-template-columns:1fr}.public-vacancies .discovery-sidebar{grid-template-columns:1fr 1fr;gap:0 14px;display:grid;position:static}.public-vacancies .discovery-filter-title,.public-vacancies .discovery-sidebar>p,.public-vacancies .discovery-advanced{grid-column:1/-1}.public-vacancies .discovery-help{display:none}.public-vacancies .discovery-card{padding:20px}.public-vacancies .discovery-card-bottom{flex-direction:column;align-items:stretch}.public-vacancies .discovery-card-actions .outline{justify-content:center;width:100%}.public-rank-tabs{gap:7px}.public-rank-tabs button{gap:7px;padding:10px 12px;font-size:12px}.public-how{margin-top:32px;padding:25px}.public-how ol{grid-template-columns:1fr;gap:25px}}.public-vacancies{font-family:var(--font-inter), Arial, sans-serif;font-weight:400}.public-vacancies :is(h1,h2,h3){font-family:var(--font-manrope), Arial, sans-serif;font-weight:600}.public-vacancies .discovery-heading h1{letter-spacing:-1.2px;font-size:clamp(32px,3.7vw,46px);line-height:1.2}.public-vacancies :is(button,label,.outline,.public-recruiter-link),.public-vacancies .board-header nav a{font-weight:500}.public-vacancies .discovery-search label>div{transition:border-color .15s,box-shadow .15s}.public-vacancies .discovery-search label>div:focus-within{border-color:#468ba2;box-shadow:0 0 0 2px #468ba22b}.public-vacancies .discovery-search input,.public-vacancies .discovery-search input:focus,.public-vacancies .discovery-search input:focus-visible{box-shadow:none;border:0;outline:none;min-width:0;font-weight:400}.public-vacancies .discovery-search input::placeholder{color:#6a8190;opacity:1;font-weight:400}@media (max-width:760px){.public-vacancies .discovery-heading h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.public-vacancies .discovery-search label>div{transition:none}}
