@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-vietnamese-wght-normal.9ec1281e.woff2?dpl=dpl_GvdDuBRPKHjyH3LfyeBCrZBpeDJN) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-latin-ext-wght-normal.798af168.woff2?dpl=dpl_GvdDuBRPKHjyH3LfyeBCrZBpeDJN) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-latin-wght-normal.0202a0c8.woff2?dpl=dpl_GvdDuBRPKHjyH3LfyeBCrZBpeDJN) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-wght-normal.2e4c7ec0.woff2?dpl=dpl_GvdDuBRPKHjyH3LfyeBCrZBpeDJN) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-normal.27174242.woff2?dpl=dpl_GvdDuBRPKHjyH3LfyeBCrZBpeDJN) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-normal.218b6771.woff2?dpl=dpl_GvdDuBRPKHjyH3LfyeBCrZBpeDJN) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#111;--muted:#666;--line:#ddd;--accent:#000;--paper:#fff;--soft:#fff;--green:#111}*{box-sizing:border-box}body{margin:0;font-family:Inter Variable,Inter,sans-serif;font-size:14px;line-height:1.55;color:var(--ink);background:#fff}a,button,input,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #ddd}h1,h2,h3,p{margin:0}a svg,button svg{flex-shrink:0}input[type=checkbox]{accent-color:var(--accent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primary{background:var(--accent)!important;color:white!important;border:1px solid var(--accent)!important;font-size:13px!important;font-weight:500!important;border-radius:6px!important;box-shadow:none!important}.primary:hover{background:#000!important}.app-shell{min-height:100vh}.sidebar{width:220px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:35px 18px 20px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-weight:650;font-size:25px;letter-spacing:-1.2px;padding:0 14px}.brand-dot{color:var(--accent);margin-left:-10px}.brand-mark{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;width:28px;height:29px;justify-content:center}.brand-mark i{display:block;height:3px;background:var(--accent);border-radius:2px;width:24px}.brand-mark i:nth-child(2){width:18px}.brand-mark i:nth-child(3){width:12px}.sidebar nav{margin-top:47px;display:grid;gap:7px}.nav-button{background:transparent;border:0;padding:12px 14px;display:flex;gap:12px;align-items:center;border-radius:6px;color:#666;text-align:left;font-size:13px;font-weight:500}.nav-button.active{color:#111;background:#fff}.nav-button:hover,.nav-count{background:#fff}.nav-count{font-size:10px;padding:1px 6px;border-radius:4px;margin-left:auto}.sidebar-bottom{margin-top:auto}.help-button{border:0;background:none;color:var(--muted);padding:12px;font-size:11px}.account,.help-button{display:flex;align-items:center;gap:10px}.account{border-top:1px solid var(--line);margin-top:13px;padding:22px 6px 0}.avatar{display:grid;place-items:center;background:#fff;width:34px;height:34px;border:1px solid #ddd;border-radius:50%;color:#666;flex-shrink:0}.account strong{font-size:11px;display:block;font-weight:600}.account button{font-size:9px;color:var(--muted);border:0;background:none;padding:2px 0}.main{margin-left:220px}.topbar{height:79px;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 42px;font-size:12px;color:#666;background:#fff}.topbar,.topbar-right{display:flex;align-items:center}.topbar-right{gap:8px;font-size:10px}.live-dot{display:inline-block;height:5px;width:5px;border-radius:50%;background:#fff;flex-shrink:0}.topbar-divider{width:1px;height:14px;background:var(--line);margin:0 10px}.beta{background:#fff;border:1px solid var(--line);border-radius:4px;padding:2px 7px;font-size:9px;color:#666}.page-content{max-width:1490px;margin:auto;padding:42px 42px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading h1{font-size:32px;letter-spacing:-1.2px;font-weight:540;line-height:1.25}.page-heading p{color:var(--muted);font-size:12px;margin-top:12px}.resume-strip{display:flex;align-items:center;gap:18px;border:1px solid #ddd;background:#fff;border-radius:6px;padding:23px 25px}.document-icon{display:grid;place-items:center;width:48px;height:52px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#666;flex-shrink:0;box-shadow:none}.resume-strip-copy{flex:1 1;min-width:0}.resume-strip h2{font-size:14px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-strip p{font-size:11px;color:#666;margin-top:4px}.upload-actions{display:flex;align-items:center;gap:17px}.text-button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#666;font-size:11px;padding:0}.upload-note{display:flex;justify-content:space-between;font-size:9px;color:#666;padding:9px 2px}.upload-note button{border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:#666}.has-resume{background:#fff;border-color:#ddd;margin-bottom:18px}.quality-mini{display:flex;flex-direction:column;align-items:flex-end;background:none;border:0;text-align:right}.quality-mini>strong{font-size:24px;font-weight:600;color:#111;letter-spacing:-.7px}.quality-mini strong span{font-size:12px;font-weight:400;color:#666;letter-spacing:0;margin-left:3px}.quality-mini>span{gap:3px;font-size:9px;color:#666}.quality-mini>span,.search-bar{display:flex;align-items:center}.search-bar{background:white;border:1px solid #ddd;padding:6px 7px 6px 15px;border-radius:6px;gap:12px;margin-top:15px;margin-bottom:30px;box-shadow:none}.search-field{display:flex;align-items:center;gap:9px;flex:1 1;color:#666;min-width:0}.search-field input{border:0;box-shadow:none;height:35px;padding-left:0;font-size:11px;color:var(--ink);min-width:0}.search-field input:focus-visible{outline:0;box-shadow:none}.search-field:focus-within{color:var(--accent)}.search-field.location{border-left:1px solid var(--line);padding-left:15px;max-width:230px}.remote-control{align-items:center;gap:5px;font-size:10px;color:#666;white-space:nowrap;padding-right:6px}.search-bar button{height:35px;min-width:135px}.results-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start}.job-list{min-width:0}.list-heading{justify-content:space-between;gap:10px;padding:0 0 16px;border-bottom:1px solid var(--line)}.list-heading,.list-heading h2{display:flex;align-items:center}.list-heading h2{font-size:13px;font-weight:600;gap:8px}.list-heading h2 span{font-weight:450;font-size:10px;color:#666;background:#fff;padding:1px 6px;border-radius:4px}.list-heading>span{font-size:9px;display:flex;gap:5px;color:#666;align-items:center}.job-row{display:flex;border-bottom:1px solid var(--line);padding:21px 18px 21px 15px;gap:12px;position:relative}.job-row,.job-row:hover{background:#fff}.job-row.selected{background:#fff;box-shadow:none}.job-main{border:0;background:none;display:flex;gap:13px;flex:1 1;text-align:left;min-width:0;padding:0}.company-logo{height:36px;width:36px;display:grid;place-items:center;background:#fff;color:#111;font-weight:650;font-size:18px;border:1px solid #111;border-radius:6px;flex-shrink:0;margin-top:2px}.logo-linear{background:#000;color:#fff;font-size:17px}.logo-figma,.logo-stripe{background:#fff;color:#111}.logo-stripe{font-size:21px}.logo-ramp{background:#fff;color:#111}.job-copy{min-width:0}.company-name{color:#666;font-size:9px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.middot{margin:0 6px;color:#666}.job-copy h3{font-size:13px;font-weight:560;margin:4px 0 7px;line-height:1.45;letter-spacing:-.1px}.job-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#666;font-size:9px}.job-meta span{gap:4px}.job-meta span,.job-tags{display:flex;align-items:center}.job-tags{gap:8px;margin-top:10px}.job-tags span{background:#fff;border:1px solid #ddd;border-radius:4px;padding:1px 5px}.job-tags small,.job-tags span{font-size:8px;color:#666}.job-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:40px;gap:15px}.bookmark{background:none;border:0;color:#666;padding:0}.bookmark.saved{color:#111}.match-number{background:none;border:0;padding:0;text-align:right}.match-number strong{font-size:21px;color:#111;font-weight:550;letter-spacing:-.6px}.match-number strong span{font-size:11px;margin-left:2px}.match-number small{display:block;font-size:8px;color:#666}.row-arrow{background:none;border:0;color:#666;padding:0}.results-footer{font-size:9px;color:#666;padding:18px 2px;display:flex;gap:6px;flex-wrap:wrap}.results-footer button{border:0;background:none;padding:0;color:#666;display:flex;gap:4px;align-items:center}.insight-panel{border:1px solid #ddd;border-radius:6px;background:#fff;padding:30px 27px 0;overflow:hidden}.insight-illustration{height:132px;position:relative;width:118px;margin:0 auto 25px}.paper{position:absolute;inset:1px 11px 4px 8px;background:#fff;border:1px solid #ddd;box-shadow:none;border-radius:3px;padding:20px 15px;transform:rotate(-6deg)}.paper span{display:block;height:3px;background:#fff;width:100%;margin-bottom:6px;border-radius:2px}.paper span:first-child{height:4px;width:60%;background:#fff;margin-bottom:10px}.paper span:nth-of-type(3n){width:70%}.paper div{height:6px}.paper-check{background:#fff;border:4px solid #ddd;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;color:#666;position:absolute;right:-2px;bottom:1px}.insight-panel h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:30px;line-height:1.2;letter-spacing:-.35px;color:#111}.insight-panel>p{font-size:11px;line-height:1.9;color:#666;margin-top:15px}.insight-steps{display:grid;gap:13px;margin:25px 0 28px}.insight-steps div{display:flex;align-items:center;gap:9px;font-size:10px;color:#666}.insight-steps span{display:grid;place-items:center;border:1px solid #ddd;color:#666;width:20px;height:20px;border-radius:50%;font-size:8px}.watch-box{display:flex;gap:10px;border-top:1px solid #ddd;padding:23px 0 25px;color:#666}.watch-box svg{margin-top:2px;flex-shrink:0}.watch-box h3{font-weight:550;font-size:11px;color:#666}.watch-box p{font-size:10px;line-height:1.8;margin-top:6px;color:#666}.watch-box button{display:flex;gap:5px;align-items:center;font-size:9px;background:none;border:0;color:#666;padding:12px 0 0}.detail-panel{background:#fff;border:1px solid var(--line);border-radius:6px;position:sticky;top:20px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.detail-top{display:flex;justify-content:space-between;align-items:center;padding:23px 22px 0}.icon-button{display:grid;place-items:center;padding:4px;color:#666;border:0;background:none}.detail-company{font-size:11px;color:#666;margin:16px 22px 5px}.detail-panel>h2{font-size:19px;font-weight:560;letter-spacing:-.45px;line-height:1.4;margin:0 22px}.detail-location{display:flex;align-items:center;gap:5px;font-size:10px;color:#666;margin:10px 22px 0}.detail-actions{margin:20px 22px}.apply-link,.detail-actions{display:flex;gap:10px;align-items:center}.apply-link{flex:1 1;justify-content:center;border:1px solid #ddd;background:#fff;border-radius:5px;font-size:11px;padding:9px;color:#111}.detail-tabs{display:flex;padding:0 16px;border-bottom:1px solid var(--line);gap:8px}.detail-tabs button{background:none;border:0;font-size:9px;padding:12px 5px;color:#666;border-bottom:2px solid transparent;white-space:nowrap}.detail-tabs button.active{color:#111;border-bottom-color:#ddd}.detail-body{padding:20px 22px;overflow:auto;min-height:200px}.source-note{display:flex;align-items:center;gap:5px;font-size:8px;color:#666;margin-bottom:16px}.source-note span:last-child{margin-left:auto}.job-description{white-space:pre-wrap;font-size:11px;color:#666;line-height:1.9;overflow-wrap:anywhere}.salary-detail{font-size:11px;font-weight:550;margin-bottom:15px}.score-summary{display:flex;align-items:center;gap:15px;margin:4px 0 13px}.score-summary>strong{font-size:38px;letter-spacing:-1.5px;color:#666;font-weight:500}.score-summary>strong>span{font-size:20px;letter-spacing:0;margin-left:2px}.score-summary h3{font-size:13px;font-weight:550}.score-summary p{font-size:9px;color:#666;line-height:1.8;margin-top:4px}.fine-print{font-size:9px!important;color:#666;line-height:1.8!important;margin:15px 0}.criteria{margin:22px 0}.criterion{padding:17px 0;border-top:1px solid var(--line)}.criterion>div:first-child,.quality-check>div:first-child{display:flex;justify-content:space-between;font-size:10px}.criterion strong,.quality-check strong{font-weight:550}.criterion blockquote{font-size:10px;color:#666;margin:11px 0 7px;border-left:2px solid #ddd;padding-left:9px;line-height:1.8}.criterion p{font-size:10px;color:#666;margin-top:10px}.criterion small{font-size:8px;color:#666}.meter{height:3px;margin-top:10px;overflow:hidden}.meter,.meter i{background:#fff;border-radius:2px}.meter i{height:100%;display:block}.tailor-title{font-size:15px;font-weight:550;letter-spacing:-.35px}.tailor-intro{font-size:10px;line-height:1.8;color:#666;margin-top:9px}.edit-card{margin:20px 0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.edit-label{justify-content:space-between;padding:10px 11px;font-size:8px;color:#666;border-bottom:1px solid var(--line)}.edit-label,.edit-label label{display:flex;align-items:center}.edit-label label{gap:4px}.edit-card p{font-size:10px;line-height:1.8;padding:12px}.edit-card .before{text-decoration:line-through;text-decoration-color:#111}.edit-card .after,.edit-card .before{color:#666;background:#fff}.edit-card .edit-reason{font-size:9px;color:#666}.purchase-box{border:1px solid #ddd;border-radius:6px;padding:17px;background:#fff}.purchase-box h3{font-size:13px;font-weight:550}.purchase-box p{font-size:10px;color:#666;line-height:1.8;margin:8px 0 15px}.purchase-box small{font-size:8px;display:block;text-align:center;color:#666;margin-top:8px}.price{margin-left:auto;border-left:1px solid #ddd;padding-left:12px}.revision-result{padding:18px 0}.revision-result h3{font-size:13px}.revision-result p{font-size:11px;color:#666;margin:10px 0}.revision-result small{font-size:9px;color:#666}.export-buttons{display:flex;gap:8px;margin:12px 0}.export-buttons a{gap:6px;border:1px solid var(--line);border-radius:5px;padding:7px 13px;font-size:11px}.empty-state,.export-buttons a{display:flex;align-items:center}.empty-state{padding:55px 30px;background:#fff;text-align:center;border:1px solid var(--line);color:#666;flex-direction:column;gap:15px}.empty-state h3{font-size:15px;font-weight:500;color:#111}.empty-state p{font-size:11px;max-width:250px;line-height:1.8}.empty-state.compact{padding:30px 0;border:0}.loading{justify-content:center;font-size:12px;padding:50px 0}.loading,.message{display:flex;align-items:center;gap:12px;color:#666}.message{background:#fff;border:1px solid #ddd;border-radius:6px;padding:11px 14px;justify-content:space-between;font-size:11px;margin-bottom:20px}.message.error{background:#fff;border-color:#ddd;color:#666}.message button{border:0;background:none;flex-shrink:0}.progress-message{gap:10px;font-size:11px;padding:0 0 20px}.page-footer,.progress-message{display:flex;align-items:center;color:#666}.page-footer{justify-content:space-between;margin-top:45px;border-top:1px solid var(--line);padding:20px 0;font-size:9px}.page-footer button{background:none;border:0;color:#666;font-size:9px}.resume-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.resume-editor{padding:25px;border:1px solid var(--line);border-radius:6px;background:white}.resume-editor>label{display:block;font-size:12px;font-weight:550;margin-bottom:17px}.resume-editor textarea{font-size:11px;line-height:1.9;border:1px solid var(--line);border-radius:5px;background:#fff;padding:20px;box-shadow:none}.editor-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:10px}.editor-footer>span{font-size:10px;color:#666}.quality-panel{background:#fff;border:1px solid #ddd;border-radius:6px;padding:27px;color:#666}.quality-large{color:#111;letter-spacing:-1.5px;margin-bottom:4px}.quality-large strong{font-size:48px;font-weight:500}.quality-large>span{font-size:18px;color:#666;letter-spacing:0}.quality-panel h2{font-size:17px;font-weight:500}.quality-panel>p{font-size:11px;line-height:1.8;color:#666;margin:12px 0 25px}.quality-check{padding:18px 0;border-top:1px solid #ddd}.quality-check p{font-size:10px;color:#666;line-height:1.8;margin-top:11px}.source-summary{padding:27px 30px;border:1px solid var(--line);border-radius:6px;background:#fff;margin-bottom:25px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.source-summary>strong{font-size:30px;font-weight:500;letter-spacing:-1px;color:var(--accent)}.source-summary>span{font-size:13px;color:#666}.source-summary p{width:100%;font-size:11px;color:#666;max-width:640px}.sources-table{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.source-table-head,.source-table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;padding:17px 24px;gap:10px;align-items:center;font-size:11px}.source-table-head{background:#fff;color:#666;font-size:10px}.source-table-row{border-top:1px solid var(--line);color:#666}.source-table-row strong{font-weight:500;color:#111}.source-explanation{max-width:730px;padding:35px 0}.source-explanation h2{font-size:18px;font-weight:500;letter-spacing:-.5px}.source-explanation p{font-size:12px;color:#666;margin-top:15px;line-height:1.9}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{position:relative;background:white;border:1px solid #ddd;border-radius:6px;padding:38px;width:440px;max-height:90vh;overflow:auto;box-shadow:none}.modal-close{position:absolute;top:15px;right:15px;background:none;border:0;color:#666}.modal h2{font-size:24px;font-weight:550;letter-spacing:-.8px;line-height:1.3;margin:12px 0}.modal>p{font-size:12px;color:#666;line-height:1.9;margin-bottom:20px}.auth-modal form{display:grid;gap:15px;margin-top:25px}.auth-modal .google-signin{margin:10px 0 0;min-height:46px;border:1px solid var(--line,#d9dedb);background:white;color:#172721}.google-signin>span{font-size:20px;font-weight:700;margin-right:8px}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#75817b;font-size:12px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:#e1e5e2}.auth-forgot{align-self:flex-end;text-align:right;font-size:13px;color:#395e50;text-decoration:underline;text-underline-offset:3px}.auth-message{font-size:13px!important;line-height:1.6;color:#395e50}.auth-modal label{font-size:11px;font-weight:500;color:#666}.auth-modal input{margin-top:5px;border-color:#ddd;font-size:13px}.auth-switch{display:block;margin:22px auto 0;background:none;border:0}.auth-error,.auth-switch{color:#666;font-size:10px}.auth-modal .brand-mark{margin-bottom:9px}@media (min-width:1600px){.results-grid{grid-template-columns:minmax(0,1fr) 380px}.job-copy h3{font-size:15px}.job-row{padding:25px 20px}.company-name,.job-meta{font-size:11px}.job-tags small{font-size:10px}.page-heading h1{font-size:37px}.insight-panel{padding:35px 35px 0}}@media (max-width:1200px){.sidebar{width:185px;padding-left:12px;padding-right:12px}.brand{font-size:23px;padding:0 10px}.main{margin-left:185px}.topbar{padding:0 28px}.page-content{padding:32px 28px 0}.results-grid{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.upload-actions{flex-direction:column;gap:9px}.resume-strip{padding:20px}.page-heading h1{font-size:28px}.resume-strip p{max-width:290px}.remote-control{display:none}.search-field.location{max-width:175px}.detail-tabs{gap:2px;padding:0 13px}.detail-tabs button{font-size:9px}.insight-panel{padding:25px 22px 0}.resume-editor-grid{grid-template-columns:minmax(0,1fr) 250px}.account button{font-size:8px}}@media (max-width:980px){.sidebar{width:76px;padding:26px 12px}.brand{font-size:0;padding:0 10px}.brand-dot{display:none}.brand-mark{width:28px}.sidebar nav{margin-top:37px}.nav-button{font-size:0;padding:14px 15px;gap:0}.nav-count{display:none}.help-button{font-size:0;padding:15px}.account{padding:20px 9px 0}.account>div{display:none}.main{margin-left:76px}.page-content{padding:30px 26px 0}.topbar{height:70px;padding:0 26px}.results-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.job-row{padding:18px 10px}.job-main{gap:10px}.job-copy h3{font-size:12px}.company-logo{width:30px;height:30px;font-size:15px}.insight-panel h2{font-size:28px}.page-heading p{font-size:11px}.resume-editor-grid{grid-template-columns:1fr}.quality-panel{max-width:none}.upload-note{font-size:8px}.search-bar{gap:8px}.search-bar button{min-width:100px;font-size:11px!important}.search-field.location{max-width:170px}}@media (max-width:760px){.sidebar{width:100%;height:62px;inset:0 0 auto;flex-direction:row;align-items:center;justify-content:space-between;padding:0 15px;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:21px;padding:0;gap:8px}.brand-dot{display:inline}.brand-mark{width:22px}.brand-mark i{width:20px}.brand-mark i:nth-child(2){width:15px}.brand-mark i:nth-child(3){width:10px}.sidebar nav{display:flex;margin:0;gap:2px}.nav-button{padding:10px;font-size:0}.nav-button svg{width:17px}.sidebar-bottom{display:none}.main{margin:62px 0 0}.topbar{height:47px;padding:0 20px;font-size:10px}.topbar-right{font-size:8px}.topbar-divider{margin:0 3px}.page-content{padding:27px 20px 0}.page-heading{align-items:flex-start;gap:10px;margin-bottom:25px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px;max-width:310px;line-height:1.8;margin-top:10px}.page-heading>button{font-size:0;min-width:32px;padding:7px}.page-heading>button svg{margin:0}.resume-strip{padding:18px 16px;gap:12px;flex-wrap:wrap}.document-icon{height:39px;width:36px}.resume-strip h2{font-size:12px}.resume-strip p{font-size:9px;max-width:230px;line-height:1.8}.upload-actions{width:100%;flex-direction:row;justify-content:flex-start;margin-top:6px;padding-left:48px;gap:15px}.upload-actions>button:first-child{height:32px;font-size:11px!important}.text-button{font-size:10px}.upload-note{font-size:7px;gap:10px}.upload-note span{max-width:190px}.search-bar{flex-wrap:wrap;padding:10px;gap:9px;margin:17px 0 25px}.search-field{flex:1 1 100%;padding:0 3px}.search-field.location{border-left:0;max-width:none;padding-left:3px;flex:1 1 40%}.search-bar button{flex:0 0 125px}.search-field input{font-size:11px}.results-grid{grid-template-columns:1fr;gap:20px}.insight-panel{margin-top:10px;display:none}.job-row{padding:20px 12px;background:white}.job-copy h3{font-size:13px}.company-logo{height:32px;width:32px}.company-name,.job-meta{font-size:9px}.job-tags small{font-size:8px}.list-heading h2{font-size:12px}.list-heading>span{font-size:8px}.quality-mini>strong{font-size:22px}.quality-mini>span{font-size:8px}.detail-panel{position:fixed;top:65px;bottom:0;left:7px;right:7px;max-height:none;z-index:30;border-radius:6px 6px 0 0;box-shadow:none}.detail-body{padding:20px 24px}.detail-panel>h2{font-size:22px}.detail-tabs{gap:20px;padding:0 20px}.detail-tabs button{font-size:11px}.detail-company,.job-description{font-size:12px}.detail-location{font-size:11px}.detail-actions{margin:15px 22px}.detail-top{padding-top:17px}.edit-card p,.tailor-intro{font-size:12px}.edit-card .edit-reason,.edit-label{font-size:10px}.resume-editor{padding:17px}.resume-editor textarea{padding:15px}.editor-footer button{font-size:10px!important}.source-table-head,.source-table-row{padding:16px 13px;gap:6px;grid-template-columns:1fr 1fr .6fr 1fr;font-size:9px}.source-summary{padding:20px}.source-summary>strong{font-size:27px}.source-summary>span{font-size:11px}.modal{padding:30px 25px}.modal h2{font-size:23px}.page-footer,.page-footer button{font-size:8px}.message{font-size:10px}}@media (prefers-reduced-motion:no-preference){a,button{transition:background-color .15s ease,color .15s ease}.job-row{transition:background-color .15s ease}.modal{animation:enter .15s ease-out}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.company-name,.criterion small,.detail-location,.edit-label,.fine-print,.job-meta,.job-tags small,.page-footer,.page-footer button,.purchase-box small,.results-footer,.source-note,.upload-note,.watch-box button,.watch-box p{font-size:11px!important;color:#666}.job-copy h3{font-size:15px}.criterion blockquote,.edit-card p,.job-description,.tailor-intro{font-size:13px;color:#111}.detail-tabs button{font-size:11px}.criterion>div:first-child{font-size:12px}.mobile-account{display:none;background:none;border:0;color:#111}.remote-control{display:flex;flex-shrink:0}@media (max-width:980px){.mobile-account{display:inline-flex}.remote-control{font-size:11px}.search-field.location{max-width:140px}.topbar-right{gap:8px}}@media (max-width:760px){.search-field.location{max-width:none;flex-basis:70%}.search-bar button{flex:1 1}.remote-control{padding:4px}.upload-note{align-items:flex-start}.job-copy h3{font-size:14px}.job-meta{line-height:1.6}.topbar-divider,.topbar-right .beta{display:none}}.search-studio{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,1.5fr);margin:20px 0 26px;border:1px solid var(--line);border-radius:6px;background:white;overflow:hidden}.priority-panel{padding:23px 24px;border-right:1px solid var(--line)}.studio-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.studio-title h2{font-size:15px;font-weight:600;letter-spacing:-.25px}.studio-title svg{color:var(--muted)}.priority-panel>p,.search-theater>p{font-size:12px;color:var(--muted);margin-top:5px}.priority-list{margin-top:20px;display:grid;gap:11px}.priority-control{display:grid;grid-template-columns:minmax(100px,1fr) 95px 32px;gap:8px;align-items:center;font-size:11px}.priority-control>div{display:flex;align-items:center}.priority-control button{width:19px;height:25px;display:grid;place-items:center;background:transparent;border:0;border-radius:4px}.priority-control button span{width:10px;height:10px;background:#fff;border-radius:50%;transition:background .18s,transform .18s}.priority-control button.filled span{background:var(--accent)}.priority-control button:hover span{transform:scale(1.25)}.priority-control output{font-size:11px;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.priority-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.priority-actions>button:first-child{border:0;background:none;font-size:11px;color:var(--muted);padding:4px 0}.search-theater{padding:23px 25px;min-width:0;background:#fff;position:relative}.elapsed{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resume-signals{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0 24px}.resume-signals>span{gap:5px;padding:4px 8px;background:white;border:1px solid #ddd;border-radius:5px;color:#111}.resume-signals>span,.search-journey{display:flex;align-items:center;font-size:11px}.search-journey{gap:12px;color:var(--muted);margin-bottom:20px}.search-journey>span{display:flex;align-items:center;gap:7px}.studio-footnote{font-size:10px!important;line-height:1.6;color:var(--muted);max-width:480px}.search-stages{display:flex;gap:14px;margin:14px 0 15px;font-size:10px;color:#666}.search-stages>span{display:flex;gap:4px;align-items:center;border-bottom:2px solid transparent;padding-bottom:5px}.search-stages .complete{color:var(--green)}.search-stages .current{color:var(--accent);border-color:var(--accent)}.live-assessments{min-height:108px;display:flex;flex-direction:column;gap:6px}.assessment-card{display:flex;gap:9px;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:white;animation:assessment-arrive .25s ease-out}.assessment-initial{display:grid;place-items:center;width:27px;height:27px;background:#fff;border-radius:5px;font-size:13px;color:var(--accent)}.assessment-card>div{display:flex;align-items:baseline;gap:9px;flex:1 1;min-width:0;font-size:10px}.assessment-card strong{font-size:11px;max-width:40%}.assessment-card strong,.assessment-card>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assessment-card>div>span{color:var(--muted)}.assessment-pulse{height:6px;width:6px;background:var(--green);border-radius:50%;animation:assessment-pulse 1.3s ease-in-out infinite}.searching-copy{justify-content:center;gap:12px;color:var(--muted);font-size:12px}.search-finish,.searching-copy{display:flex;align-items:center;flex:1 1}.search-finish{gap:16px}.search-finish>strong{font-size:51px;font-weight:500;letter-spacing:-3px;color:var(--accent);line-height:1}.search-finish h3{font-size:14px;font-weight:500}.search-finish p{font-size:11px;color:var(--muted);margin-top:5px}.search-progress{display:flex;align-items:center;gap:10px;margin:13px 0 9px}.search-progress>div{height:3px;flex:1 1;background:#fff;border-radius:3px;overflow:hidden}.search-progress i{display:block;height:100%;background:var(--green);transition:width .3s}.search-progress>span{font-size:10px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-source-status{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin:8px 0}.discovery-note{font-size:11px;color:var(--muted);margin:-10px 0 20px}.match-takeaway{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;margin-top:10px;color:var(--muted)}.match-takeaway span{display:flex;gap:4px;align-items:center}.match-takeaway .gap{color:#666}.criterion strong small{display:inline-block;font-size:10px;font-weight:400;margin-left:4px;color:var(--muted)}.source-note a{text-decoration:underline;text-underline-offset:3px}.job-row{animation:assessment-arrive .23s ease-out}@keyframes assessment-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes assessment-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:1150px){.search-studio{grid-template-columns:minmax(280px,1fr) minmax(0,1.3fr)}.priority-panel,.search-theater{padding:20px}.search-journey{gap:7px;flex-wrap:wrap}}@media (max-width:760px){.search-studio{grid-template-columns:1fr}.priority-panel{border-right:0;border-bottom:1px solid var(--line)}.search-theater{min-height:260px}.priority-control{grid-template-columns:1fr 105px 36px}.priority-control button{width:21px}.search-journey{gap:9px}.search-stages{gap:12px}}@media (prefers-reduced-motion:reduce){.assessment-card,.assessment-pulse,.job-row{animation:none}.priority-control button span,.search-progress i{transition:none}}.source-credit{font-size:9px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.results-footer a{text-decoration:underline}.matching-settings{margin:14px 0 26px;border-bottom:1px solid #deded8;padding:12px 0}.matching-settings>summary{cursor:pointer;font-size:14px;font-weight:600}.matching-settings[open]>summary{margin-bottom:18px}.more-opportunities{margin:24px 0 8px;min-height:48px}.disable-priority{grid-column:1/-1;justify-self:start;font-size:11px;text-decoration:underline}.edit-caption{display:block;font-size:11px;color:#595d59;margin-top:12px}.edit-job-evidence{border-left:2px solid #718675;padding:10px 12px;font-size:12px;background:#f2f5f1}.tailoring-evidence{margin:1.6rem 0 2rem}.tailoring-evidence>p{color:#5c655f;font-size:.9rem;line-height:1.65}.tailoring-evidence .evidence-caveat{font-size:.8rem}.requirement-review{border-bottom:1px solid #dfe5e1;padding:.9rem 0}.requirement-review summary{cursor:pointer;font-size:.88rem;line-height:1.5}.requirement-review summary>span{display:block}.requirement-state{color:#8d5420;font-size:.72rem;font-weight:650;margin-bottom:.35rem}.has-evidence .requirement-state{color:#296c50}.requirement-review>strong{display:block;margin-top:1rem;font-size:.8rem}.requirement-review blockquote{border-left:2px solid #a6c4b6;padding-left:.8rem;margin:.7rem 0;font-size:.85rem}.requirement-review>p{font-size:.84rem;line-height:1.6;color:#5b635e}.word-diff{padding:1rem 1.2rem;line-height:1.9;font-size:.95rem;white-space:pre-wrap;overflow-wrap:anywhere}.diff-legend del,.word-diff del{background:#fbe6e5;color:#8b302b;text-decoration:line-through}.diff-legend ins,.word-diff ins{background:#dff2e8;color:#1b6345;text-decoration:underline;text-underline-offset:3px}.diff-legend{font-size:.75rem;color:#616962}.edit-original{margin:0 1.2rem 1rem;font-size:.8rem;color:#56615a}.edit-original summary{cursor:pointer}.edit-original p{line-height:1.7}.fit-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.fit-filters button{border:1px solid #d9e1dc;border-radius:18px;padding:.5rem .8rem;font-size:.76rem;color:#4b5850}.fit-filters button[aria-pressed=true]{color:#fff;background:#244b3b;border-color:#244b3b}.fit-filters button span{opacity:.75;margin-left:.3rem}.fit-reading{display:inline-block;font-size:.72rem;color:#56615a;margin-top:.55rem}.fit-strong{color:#236548}.fit-limited,.fit-uncertain{color:#865721}.cover-letter-draft{margin:1.5rem 0;border:1px solid #d8e2dc;border-radius:12px;padding:1rem}.cover-letter-draft summary{cursor:pointer;font-weight:600}.cover-letter-draft blockquote,.cover-letter-draft p{font-size:.84rem;line-height:1.65;margin:.8rem 0}.cover-letter-draft textarea{display:block;width:100%;resize:vertical;border:1px solid #cdd8d1;border-radius:6px;padding:.8rem;font:inherit;font-size:.86rem;line-height:1.7}.cover-letter-draft button{background:#244b3b;color:white;border-radius:6px;padding:.6rem 1rem;margin:.8rem .7rem .8rem 0;font-size:.8rem}.cover-letter-draft>span{font-size:.75rem}.shortlist-redesign .results-grid.unified-results{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:30px}.shortlist-redesign .results-grid.unified-results:not(.has-selected-job)>.detail-panel{display:none}.shortlist-redesign .results-grid.unified-results.has-selected-job{grid-template-columns:270px minmax(320px,1fr) minmax(340px,1fr)}.resume-search-panel{position:sticky;top:90px;border:1px solid #dce3de;border-radius:16px;background:#fafcfb;padding:22px}.criteria-caption,.resume-file-line,.resume-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.resume-panel-heading h2{font-size:1.05rem;margin:0}.resume-panel-heading>span{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#357056}.resume-file-line{margin:18px 0 25px}.resume-file-line strong{font-size:.8rem;flex:1 1;overflow-wrap:anywhere}.resume-file-line button{font-size:.72rem;text-decoration:underline}.resume-search-panel h3{font-size:.83rem;margin-bottom:14px}.resume-search-panel dl>div{display:grid;grid-template-columns:60px 1fr;gap:8px;margin:10px 0;font-size:.8rem}.resume-search-panel dt{color:#7a847e}.resume-search-panel dd{margin:0;font-weight:550}.refine-search{margin:16px 0 24px;font-size:.75rem}.refine-search summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.refine-search label{display:block;margin-top:14px}.refine-search label span{color:#7a847e}.refine-search input:not([type=checkbox]){display:block;background:white;width:100%;border:1px solid #ccd8d0;border-radius:6px;padding:8px;margin-top:6px}.refine-search .panel-remote{display:flex;gap:8px;align-items:center}.refine-search p{color:#6f7972;line-height:1.5;margin:10px 0}.refine-search button[type=submit]{padding:8px 12px;background:#244b3b;color:white;border-radius:6px}.criteria-caption{font-size:.68rem;color:#7b847e;margin-bottom:14px}.resume-plan-row{display:grid;grid-template-columns:minmax(0,1fr) 65px;gap:10px;align-items:start;margin:15px 0}.resume-plan-row summary{cursor:pointer;font-size:.8rem;line-height:1.45}.resume-plan-row small{display:block;font-size:.66rem;color:#7a847e}.resume-plan-row p{font-size:.72rem;color:#58685e;line-height:1.5;margin-top:8px}.resume-plan-row [role=group]{display:flex;margin-top:5px}.resume-plan-row button{width:13px;min-height:22px;display:grid;place-items:center}.resume-plan-row button span{width:8px;height:8px;border-radius:50%;background:#dbe4de}.resume-plan-row button.filled span{background:#377057}.inline-search-progress{display:grid;gap:10px;margin-top:22px;border-top:1px solid #dbe4de;padding-top:18px;font-size:.75rem;color:#3d6651}.inline-search-progress>span{display:flex;align-items:center;gap:7px}.panel-caveat{color:#77817a;font-size:.68rem;line-height:1.5;margin-top:10px}.spin{animation:panel-spin 1.3s linear infinite}@keyframes panel-spin{to{transform:rotate(1turn)}}.guest-results-gate{padding:24px;margin-top:20px;border:1px solid #dbe5df;border-radius:12px;background:#f5f9f6}.guest-results-gate h3{font-size:1.1rem}.guest-results-gate p{font-size:.87rem;line-height:1.65;margin:10px 0 15px;color:#657067}@media(max-width:1250px){.shortlist-redesign .results-grid.unified-results.has-selected-job{grid-template-columns:230px minmax(0,1fr)}.shortlist-redesign .results-grid.unified-results.has-selected-job>.detail-panel{grid-column:2;grid-row:1}.shortlist-redesign .results-grid.unified-results.has-selected-job>.job-list{grid-column:2}.resume-search-panel{padding:17px}}@media(max-width:820px){.shortlist-redesign .results-grid.unified-results,.shortlist-redesign .results-grid.unified-results.has-selected-job{grid-template-columns:1fr;gap:18px}.resume-search-panel{position:static}.shortlist-redesign .results-grid.unified-results.has-selected-job>.job-list{grid-column:auto}.resume-plan-criteria{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.resume-plan-row{margin:8px 0}.shortlist-redesign .results-grid.unified-results.has-selected-job>.detail-panel{grid-column:auto;grid-row:auto}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.shortlist-redesign .results-grid.unified-results>.insight-panel{display:none}.resume-inline-review{margin:28px 0}.resume-inline-review>h3{font-size:19px;margin-bottom:10px}.resume-review-document{border:1px solid #d8dedb;background:#fff;padding:24px 20px;border-radius:10px}.resume-review-line{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.resume-review-line>p{white-space:pre-wrap;margin:0 0 8px;color:#303c36}.resume-review-line.has-change{border-left:3px solid #b5d9c3;padding-left:12px;margin:12px 0}.resume-review-line .word-diff{display:inline;padding:0;font-size:inherit;line-height:inherit}.inline-decision{margin:8px 0 16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px}.inline-decision>span{color:#5a665f;margin-right:auto}.inline-decision>button{padding:5px 10px;border:1px solid #d2dcd5;border-radius:6px;min-height:32px}.inline-decision>button[aria-pressed=true]{background:#193e2e;color:#fff;border-color:#193e2e}.inline-decision details{flex-basis:100%;color:#5a665f}.inline-decision blockquote{border-left:2px solid #c8d8cf;padding-left:10px;margin:8px 0}.inserted-bullet{padding:10px 0 0}.inserted-bullet>ins{background:#dff2e8;color:#1b6345;text-decoration:none}.confirmed-experience{margin:16px 0 0}.confirmed-experience button{border:1px solid #bdcfc4;padding:8px 12px;border-radius:6px;font-size:12px;margin:6px 8px 0 0}.confirmed-experience fieldset{border:1px solid #dde5df;padding:12px;border-radius:8px;min-width:0}.confirmed-experience legend{font-size:12px;font-weight:600;padding:0 5px}.confirmed-experience label{display:grid;gap:7px;font-size:12px;margin:12px 0}.confirmed-experience select,.confirmed-experience textarea{width:100%;min-width:0;padding:9px;border:1px solid #c9d5ce;border-radius:5px;background:white;font-size:12px}.confirmed-experience .confirmation-check{display:flex;align-items:flex-start;gap:9px;line-height:1.6}.confirmation-check input{margin-top:4px;flex-shrink:0}.writer-consent{padding:20px;border:1px solid #d4ded7;border-radius:12px;background:#f8faf8}.pro-intro h3,.writer-consent h3{font-size:24px;line-height:1.2;letter-spacing:-.6px}.writer-consent p{font-size:13px;line-height:1.7;margin:16px 0}.writer-consent a{text-decoration:underline}.writer-consent>button{width:100%;margin-top:10px;min-height:44px;font-size:12px}.pro-intro{margin-top:0}.pro-badge{font-size:10px;letter-spacing:.12em;font-weight:600;display:block;margin-bottom:20px;color:#416354}.pro-intro ul{list-style:disc;padding-left:18px;margin:18px 0;font-size:13px;line-height:1.7}.pro-intro li{margin-bottom:8px}.shortlist-redesign .results-grid.unified-results.application-review-open{grid-template-columns:250px minmax(0,1fr)}.shortlist-redesign .results-grid.unified-results.application-review-open>.job-list{display:none}.shortlist-redesign .results-grid.unified-results.application-review-open>.detail-panel{grid-column:2;grid-row:1;max-height:none}@media(min-width:1000px){.application-review-open .detail-body{padding:30px 42px}.application-review-open .resume-review-document{padding:34px 40px}.application-review-open .resume-review-line{font-size:14px}}@media(max-width:820px){.shortlist-redesign .results-grid.unified-results.application-review-open{grid-template-columns:1fr}.shortlist-redesign .results-grid.unified-results.application-review-open>.detail-panel{grid-column:1;grid-row:auto}.resume-review-document{padding:16px 12px}}@media(max-width:540px){.shortlist-redesign .header-actions .browse-public-link{display:none}}.search-source-details{font-size:12px;color:#56685d;margin:0 0 18px}.search-source-details>summary{cursor:pointer;width:fit-content}.pro-data-notice{font-size:12px;line-height:1.7;margin:18px 0}.pro-data-notice>summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mobile-criteria-toggle{display:none}@media(max-width:820px){.mobile-criteria-toggle{display:block;width:100%;text-align:left;font-size:12px;font-weight:600;padding:14px 0;border-top:1px solid #dce5df;margin-top:15px}.criteria-wrap:not(.expanded){display:none}.resume-search-panel .inline-search-progress{margin-top:8px}}.requirements-collection{border:1px solid #d4ded7;border-radius:8px;margin:16px 0;padding:16px}.requirements-collection>summary{font-size:14px;font-weight:600;cursor:pointer}.requirements-collection>summary span{font-size:11px;font-weight:400;margin-left:12px;color:#626e66}.application-review-open .tailoring-evidence>h3{font-size:19px}.application-editor [hidden]{display:none!important}.editor-heading{margin-bottom:24px}.editor-heading h3{font-size:28px;letter-spacing:-.8px;line-height:1.15;margin:0 0 10px}.editor-heading p{font-size:14px;font-weight:600;margin:0 0 8px}.editor-heading small,.editor-note{font-size:12px;color:#58675f;line-height:1.6}.editor-nav{display:flex;gap:6px;border-bottom:1px solid #dce4df;margin-bottom:24px;overflow-x:auto}.editor-nav button{padding:13px 12px;white-space:nowrap;font-size:13px;border-bottom:3px solid transparent;min-height:44px}.editor-nav button[aria-pressed=true]{border-color:#2e5a47;color:#214b38;font-weight:650}.editor-nav button span{display:inline-block;background:#edf2ee;border-radius:20px;padding:2px 7px;margin-left:7px;font-size:11px}.review-progress{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.review-progress strong{display:block;font-size:14px}.review-progress span{display:block;font-size:12px;color:#647269;margin-top:5px}.review-progress progress{width:110px;height:7px;accent-color:#345d48}.review-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.change-picker{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.change-picker button{border:1px solid #d6dfd8;border-radius:7px;min-width:40px;min-height:40px;font-size:12px}.change-picker button[aria-pressed=true]{background:#2d5040;color:white;border-color:#2d5040}.suggestion-card{border:1px solid #d5dfd8;border-radius:12px;overflow:hidden;background:#fff}.suggestion-caption{display:flex;justify-content:space-between;gap:12px;padding:20px 20px 0;font-size:13px}.suggestion-caption span{font-size:11px;color:#647269;white-space:nowrap}.suggestion-reason{padding:0 20px;font-size:13px;line-height:1.6;color:#52635a;margin:12px 0 20px}.suggestion-original,.suggestion-proposed{padding:18px 20px;border-top:1px solid #e4e9e5;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.suggestion-original{background:#fafbf9;color:#657067}.suggestion-proposed{background:#f4f8f3}.suggestion-original>span,.suggestion-proposed>span{display:block;font-size:11px;font-weight:600;margin-bottom:8px;color:#4e6155}.suggestion-original p,.suggestion-proposed p{margin:0}.suggestion-proposed .word-diff{margin:0;padding:0}.suggestion-evidence{padding:16px 20px;font-size:12px;line-height:1.7}.suggestion-evidence summary{cursor:pointer;font-weight:600}.suggestion-evidence blockquote{margin:12px 0;border-left:2px solid #b4c6b9;padding-left:12px;color:#56645b}.suggestion-actions{display:flex;gap:10px;padding:16px 20px;border-top:1px solid #e4e9e5}.suggestion-actions button{flex:1 1;border:1px solid #cdd8d0;border-radius:6px;min-height:44px;padding:8px;font-size:12px;font-weight:600}.suggestion-actions .keep-change{background:#2d5040;color:#fff;border-color:#2d5040}.review-complete{background:#eef5ee;border-radius:8px;padding:14px;font-size:13px;line-height:1.6}.resume-preview{background:#edf0ec;border-radius:12px;padding:16px;min-width:0}.preview-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.preview-heading strong{font-size:13px}.preview-heading small{display:block;font-size:10px;color:#657367;margin-top:5px}.preview-heading button{display:none}.preview-paper{background:white;padding:24px;box-shadow:0 3px 14px #1b342010;max-height:600px;overflow:auto}.preview-paper pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:11px;line-height:1.8}.preview-paper>p{font-size:10px;color:#687369;border-top:1px solid #eee;padding-top:12px;margin-top:24px}.editor-save-area{margin-top:24px;border-top:1px solid #dce4df;padding-top:20px}.editor-save-area>.primary{position:sticky;bottom:12px;z-index:2;box-shadow:0 3px 12px #17362522}.application-editor .cover-letter-draft{margin:0;border:0;padding:0}.application-editor .cover-letter-draft textarea{min-height:360px;background:#fff;padding:24px;line-height:1.8;font-size:14px}.application-editor .tailoring-evidence{margin-top:0}.editor-empty{font-size:14px;line-height:1.7;padding:20px;background:#f4f7f3;border-radius:12px}.application-editor button:focus-visible{outline:3px solid #659479;outline-offset:3px}@media(max-width:1100px){.review-layout{grid-template-columns:1fr}.preview-heading button{display:block;font-size:12px;text-decoration:underline;min-height:40px}.preview-paper:not(.is-open){display:none}.preview-heading{margin-bottom:0}.preview-paper.is-open{margin-top:14px}}@media(max-width:540px){.editor-heading h3{font-size:25px}.editor-nav button{padding:12px 7px;font-size:12px}.editor-nav{gap:0}.editor-nav button span{margin-left:4px;padding:2px 5px}.suggestion-caption{flex-direction:column;gap:5px}.suggestion-actions{padding:14px}.application-editor .cover-letter-draft textarea{padding:16px}}.public-search{flex-wrap:wrap}.public-search select{display:block;min-height:44px;padding:10px 12px;background:#fff;border:1px solid #cdd8d0;border-radius:5px;font:inherit;margin-top:7px}.public-search>a{font-size:12px;text-decoration:underline;align-self:center}.featured-offer{padding:24px;border:1px solid #d3dfd4;border-radius:12px;background:#f4f7f2;margin-bottom:28px}.featured-offer .featured-price{font-size:30px;font-weight:600;color:#294835;margin:18px 0}.featured-price span{display:block;font-size:11px;font-weight:400;margin-top:5px}.featured-card{padding:20px;border:1px solid #b9cdb8;border-left:4px solid #557b49;border-radius:9px;background:white;margin:20px 0;box-shadow:0 5px 18px #253b1410}.featured-card-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.featured-card-top strong{font-size:12px}.featured-card-top span{font-size:10px;border:1px solid #d4ded1;padding:4px 7px;border-radius:4px}.featured-card h3{font-size:20px;line-height:1.3;margin:18px 0 12px;overflow-wrap:anywhere}.featured-card p{display:flex;gap:6px;font-size:12px!important;margin:8px 0!important}.featured-card-cta{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600;margin-top:20px}.featured-offer>small{display:block;line-height:1.6;font-size:11px}.featured-offer .check-label{font-size:12px;margin-top:18px}.word-change-details{margin-top:12px;font-size:12px}.word-change-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.word-change-details .word-diff{padding-top:12px}.word-change-details del,.word-change-details ins{margin-inline:2px}.inline-matching-theater{border:1px solid #dbe4dd;border-radius:14px;padding:22px!important;margin-bottom:24px;background:#f7faf6;overflow:hidden}.inline-matching-theater h2{font-size:22px;margin-bottom:10px;letter-spacing:-.5px}.inline-matching-theater>p{font-size:12px;line-height:1.6;margin:12px 0 0;color:#506557}.inline-matching-theater .match-machine{min-height:210px}.inline-matching-theater .machine-card,.inline-matching-theater .machine-result{min-width:0}.inline-matching-theater .machine-card strong,.inline-matching-theater .machine-result strong{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.inline-matching-theater *{animation:none!important;transition:none!important}}.resume-remove-action{font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#677269;margin-top:10px;min-height:36px}.resume-hub [hidden],.resume-hub[hidden]{display:none!important}.resume-hub{max-width:1120px;margin:0 auto;padding-bottom:48px}.resume-hub-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.resume-hub-heading h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1.3px;margin:0 0 12px}.resume-hub-heading p{color:#676e68;font-size:15px;line-height:1.6;margin:0}.resume-hub-actions{display:flex;gap:10px;flex-wrap:wrap}.resume-find-jobs,.resume-hub-actions button,.resume-target-context button{border:1px solid #d9ded7;border-radius:9px;padding:10px 14px;background:white;font-size:13px;cursor:pointer}.resume-hub-nav{display:flex;gap:6px;padding:5px;background:#edf0ea;border-radius:12px;width:fit-content;margin-bottom:30px}.resume-hub-nav button{border:0;background:transparent;padding:12px 22px;border-radius:8px;font-weight:600;color:#657061;cursor:pointer}.resume-hub-nav button[aria-pressed=true]{background:white;color:#18221a;box-shadow:0 1px 4px #17261815}.resume-hub button:focus-visible{outline:3px solid #659479;outline-offset:3px}.resume-hub button:disabled{opacity:.55;cursor:wait}.resume-hub .resume-workbench-heading h2{font-size:23px;letter-spacing:-.5px;margin:0 0 10px}.resume-target-context{display:flex;align-items:center;gap:12px;padding:22px;border:1px solid #dce2d8;background:#f6f8f3;border-radius:14px;margin-bottom:24px}.resume-target-context>div{flex:1 1;display:grid;gap:8px}.resume-target-context strong{font-size:20px;line-height:1.3}.resume-target-context span,.resume-target-picker p,.resume-target-start p{color:#676e68;font-size:14px;line-height:1.7}.resume-target-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.resume-target-picker>div>button{position:relative;text-align:left;display:grid;gap:8px;background:white;border:1px solid #dce2d8;border-radius:12px;padding:20px 40px 20px 20px;cursor:pointer}.resume-target-picker>div>button:hover{border-color:#6c886c;background:#f7f9f4}.resume-target-picker>div>button span{font-size:13px;color:#676e68}.resume-target-picker>div>button svg{position:absolute;right:16px;top:22px}.resume-find-jobs{display:flex;align-items:center;gap:10px}.resume-target-start{padding:28px;border:1px solid #dce2d8;border-radius:14px}.resume-target-start p{margin:12px 0 24px}.resume-open-workspace{margin:20px 0 4px;width:100%}.resume-hub .pro-intro{max-width:660px}@media(max-width:700px){.resume-hub-heading{flex-direction:column;gap:18px}.resume-hub-nav{width:100%}.resume-hub-nav button{flex:1 1;padding:12px 10px}.resume-target-context{flex-wrap:wrap;padding:18px}.resume-target-context>div{flex-basis:100%}.resume-target-picker>div{grid-template-columns:1fr}.resume-hub-heading h1{letter-spacing:-.8px}}.resume-target-picker h2,.resume-target-start h2{font-size:23px;letter-spacing:-.5px;font-weight:600;margin-bottom:10px}.application-writing-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0}.application-writing-toolbar button,.experience-ideas button,.manual-draft-notice button,.passage-writer button{border:1px solid #bfcbbc;background:#fff;border-radius:9px;padding:11px 15px;cursor:pointer;font-size:14px}.application-writing-toolbar button[aria-pressed=true]{background:#213c2c;color:white}.application-writing-toolbar span,.writing-hint{color:#697167;font-size:13px;line-height:1.7}.application-text-label{display:grid;gap:12px;font-weight:600}.application-text-label textarea{width:100%;min-height:540px;padding:24px;border:1px solid #bdc9b9;border-radius:12px;background:white;font-size:14px;line-height:1.8;font-weight:400;resize:vertical}.suggestion-controls{border:0;margin:0;padding:0;min-width:0}.suggestion-controls:disabled{opacity:.6}.experience-ideas{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.experience-ideas button:hover{background:#edf4e9;border-color:#527451}.passage-writer{margin-top:24px;padding:24px;background:#f5f7f1;border:1px solid #dce3d7;border-radius:14px}.passage-writer h3{font-size:21px;margin-bottom:10px;font-weight:600}.confirmed-experience p,.passage-writer p{font-size:14px;line-height:1.7}.passage-writer fieldset{border:0;padding:0;display:grid;gap:16px;margin-top:20px;min-width:0}.passage-writer label{display:grid;gap:8px;font-size:14px}.passage-writer select{width:100%;max-width:100%;border:1px solid #c6d1bf;background:white;padding:12px;border-radius:8px}.confirmation-check,.passage-writer .confirmation-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:12px 0}.confirmation-check input{margin-top:5px;flex:none}.manual-draft-notice{border-left:3px solid #698369;background:#f3f6ef;padding:16px;margin:16px 0;font-size:13px;line-height:1.7}.manual-draft-notice button{margin:8px 8px 0 0}@media(max-width:600px){.application-text-label textarea{padding:15px;font-size:16px}.passage-writer{padding:16px}}.workspace-criteria,.workspace-criteria>details{display:contents}.workspace-criteria>details>summary{display:none}