@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--purple:#6b4ce6;--ink:#26253b;--muted:#8a899b;--line:#ebeaf1}*{box-sizing:border-box}body{color:var(--ink);background:#f7f8fb;margin:0;font-family:Inter,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:var(--purple)}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}button svg,a svg{flex-shrink:0}button{transition:background .15s}button:hover{filter:bleftness(.97)}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:252px;padding:35px 22px 24px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{letter-spacing:1px;align-items:center;gap:11px;font-family:Arial;font-size:20px;font-weight:800;display:flex}.thin{font-weight:400}.brand small{letter-spacing:0;color:var(--muted);text-align:left;margin-top:7px;font-family:Inter,Arial;font-size:10px;font-weight:400;display:block}.brandicon{background:var(--purple);color:#fff;border-radius:13px;place-items:center;padding:10px;display:grid}.workspace-label{color:#a3a1b4;margin:45px 12px 15px;font-size:11px}.nav{text-align:left;color:#737186;border-radius:9px;align-items:center;gap:13px;width:100%;margin:5px 0;padding:15px 13px;font-size:13px;display:flex}.nav.active{color:var(--purple);background:#f0ecff;font-weight:600}.nav b{background:#e7e0ff;border-radius:5px;margin-left:auto;padding:0 7px;font-size:11px}.sidebar-card{background:#f8f7fc;border:1px solid #efedf7;border-radius:12px;margin-top:auto;margin-bottom:28px;padding:17px}.small-icon{color:var(--purple)}.sidebar-card h4{margin:13px 0 9px;font-size:12px}.sidebar-card p{color:#9996aa;font-size:11px;line-height:2}.sidebar-card button{color:var(--purple);align-items:center;gap:10px;padding:6px 0;font-size:11px;display:flex}.person{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:21px;font-size:12px;display:flex}.avatar{width:36px;height:36px;color:var(--purple);background:#eae4ff;border-radius:50%;place-items:center;font-family:Arial;font-size:11px;font-weight:700;display:grid}.person small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.online,.dot{background:#32ab89;border-radius:50%;width:6px;height:6px;display:inline-block}.online{margin-left:auto}.main{width:calc(100% - 252px);margin-left:252px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:79px;padding:0 42px;font-size:11px;display:flex}.breadcrumb,.header-meta{color:#7f7c92;align-items:center;gap:12px;display:flex}.flag{border-left:1px solid var(--line);margin-left:5px;padding-left:16px;font-size:20px}main{max-width:1380px;margin:auto;padding:40px 42px 20px}.heading{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.eyebrow{color:var(--purple);letter-spacing:2px;font-family:Arial;font-size:10px;font-weight:700}h1{letter-spacing:-.8px;margin:13px 0 9px;font-size:28px;font-weight:800}.heading p{color:var(--muted);margin:0;font-size:12px}.outline{background:#fff;border:1px solid #dcd9ea;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0 25px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:21px 17px;display:flex}.stat-icon{border-radius:11px;place-items:center;padding:12px;display:grid}.lavender{color:var(--purple);background:#f1edff}.green{color:#29a884;background:#eaf8f2}.amber{color:#dba138;background:#fff6e6}.blue{color:#5a8cda;background:#edf3fd}.stat strong{font-size:24px;line-height:1.3;display:block}.stat div>span{color:var(--muted);font-size:10px}.stat-mark{color:#c9c5db;align-self:start;margin-left:auto}.recommend{background:linear-gradient(105deg,#f5f0ff,#f0edff);border:1px solid #e5dcfd;border-radius:12px;align-items:center;gap:17px;margin-bottom:32px;padding:23px 24px;display:flex}.recommend-icon{color:var(--purple);background:#e8dfff;border:6px solid #f2ebff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.recommend h3{margin:0 0 8px;font-size:15px}.recommend p{color:#8a7ca9;margin:0;font-size:11px}.recommend button{color:var(--purple);align-items:center;gap:15px;margin-left:auto;font-size:11px;display:flex}.section-head{border-bottom:1px solid #e6e4ef;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.tabs{gap:25px;display:flex}.tabs button{color:var(--muted);padding:0 0 17px;font-size:12px}.tabs .current{color:var(--purple);border-bottom:2px solid var(--purple);font-weight:600}.tabs b{background:#ede8fa;border-radius:4px;margin-left:7px;padding:2px 7px;font-size:10px}.text-btn{color:var(--muted);gap:7px;padding-bottom:17px;font-size:10px;display:flex}.filters{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 19px}.search{color:#b1adbf;border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:14px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;font-size:12px}input::placeholder,textarea::placeholder{color:#aaa6b9}.filter-row{color:#9c97ad;align-items:center;gap:12px;padding-top:14px;display:flex}.filter-row select{color:#777286;background:#fff;border:1px solid #e9e7ef;border-radius:6px;flex:1;min-width:0;padding:7px 10px;font-size:10px}.reset{color:#a19bac;white-space:nowrap;font-size:10px}.resultsbar{justify-content:space-between;align-items:center;margin:24px 0 16px;font-size:11px;display:flex}.muted{color:#a5a0b5;margin-left:9px;font-size:10px}.resultsbar label{color:#9691a5;font-size:10px}.resultsbar select{color:#635b76;background:0 0;border:0;font-size:11px}.job-list{gap:18px;display:grid}.job{background:#fff;border:1px solid #e7e4ee;border-radius:12px;overflow:hidden;box-shadow:0 3px 6px #30224b02}.job-top{align-items:center;gap:16px;padding:24px 25px 0;display:flex}.company-logo{color:#6b5c18;background:#fff6c3;border-radius:11px;flex-shrink:0;place-items:center;width:51px;height:51px;font-family:Arial;font-size:30px;font-weight:700;display:grid}.dark-logo{color:#fff;background:#243b35;font-family:Georgia;font-weight:400}.company-name{color:#7b7489;align-items:center;gap:13px;font:12px Arial;display:flex}.verify{color:#48a48a;background:#eef8f4;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font:9px Inter,Arial;display:flex}.verify.pending{color:#af813c;background:#fff6e9}.job-title{flex:1;min-width:0}.job h2{text-align:left;margin:10px 0 13px;font-family:Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.3}.job-meta{color:#9690a3;flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;display:flex}.job-meta span{align-items:center;gap:4px;display:flex}.job-meta b{font-family:Arial;font-weight:400}.mode{color:#7c7692;background:#f5f4f8;border-radius:4px;padding:3px 7px}.star-btn{color:#bdb7ca;align-self:flex-start;padding:2px}.starred{color:#dba138}.score{border-left:1px solid var(--line);text-align:center;min-width:100px;padding-left:24px}.score strong{color:#239c77;font-size:25px}.score small{margin-left:3px;font-size:13px}.score>span{color:#a3a0ad;margin-top:5px;font-size:9px;display:block}.job-body{padding:20px 25px}.tags{direction:ltr;flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.tags span{color:#7d748e;background:#f5f4fa;border:1px solid #edeaf4;border-radius:5px;padding:5px 10px;font:10px Arial}.fit{background:#f5faf8;border-radius:7px;align-items:baseline;gap:9px;margin-top:16px;padding:11px 13px;font-size:11px;line-height:1.9;display:flex}.fit>span{color:#399679;white-space:nowrap;align-items:center;gap:5px;display:flex}.fit p{color:#7e918a;margin:0;font-size:10px}.gap{color:#a59bad;margin:11px 2px 0;font-size:10px;line-height:1.9}.gap>span{color:#9b879c}.job-bottom{background:#fefeff;border-top:1px solid #f0edf5;align-items:center;gap:16px;padding:14px 25px;font-size:10px;display:flex}.status{color:#8e879d;white-space:nowrap;background:#f3f2f6;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;display:flex}.status .dot{background:#aca6bb}.status1{color:#597fae;background:#eff6ff}.status2{color:#7854d8;background:#f1edff}.status3{color:#2a9b70;background:#eaf8f0}.status4{color:#c86d6d;background:#fff0f0}.published{color:#aaa2b4;align-items:center;gap:5px;font-size:9px;display:flex}.checked{color:#b4adbd;font-size:9px}.details{color:#817391;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.apply{background:var(--purple);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:inline-flex}.data-note{color:#aaa3b5;align-items:center;gap:10px;margin:24px 0;font-size:10px;display:flex}.data-note p{flex:1;line-height:1.9}.data-note button{color:var(--purple);font-size:10px}footer{border-top:1px solid var(--line);color:#b4aebe;justify-content:space-between;padding:23px 0 4px;font-size:9px;display:flex}footer>span:first-child{letter-spacing:1px;font:8px Arial}footer span span{color:#d5cfe0;padding:0 10px}.empty{text-align:center;color:#a297b1;background:#fff;border:1px dashed #ddd7ea;border-radius:12px;padding:50px}.empty svg{margin:auto}.empty h3{color:var(--ink)}.profile-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:32px;line-height:2.2}.profile-panel>.tags{justify-content:flex-start}.overlay{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21193666;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:100%;max-width:690px;max-height:90vh;padding:34px;position:relative;overflow:auto;box-shadow:0 20px 80px #21193622}.close{color:#9c92aa;position:absolute;top:15px;right:15px}.modal h2{text-align:left;margin-top:18px;font-size:23px;line-height:1.5}.modal p{color:#92879f;font-size:12px;line-height:2}.detail-grid{background:#f8f6fb;border-radius:7px;justify-content:space-between;padding:15px;font-size:11px;display:flex}.modal h4{margin-bottom:6px}.modal label{color:#796c8c;margin-top:19px;font-size:12px;display:block}.modal label input,.modal select,.modal textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ded7e9;border-radius:7px;margin-top:7px;padding:11px}.modal .checkbox{align-items:center;gap:8px;display:flex}.modal .checkbox input{width:auto;margin:0}.modal-actions{align-items:center;gap:22px;margin-top:23px;display:flex}.modal-actions a{color:var(--purple);align-items:center;gap:5px;font-size:11px;display:flex}pre{white-space:pre-wrap;font:10px monospace}.modal summary{color:var(--purple);cursor:pointer;font-size:12px}.toast{color:#fff;z-index:50;background:#2c2241;border-radius:10px;gap:22px;max-width:80vw;padding:17px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 6px 30px #23153733}.toast button{color:#c5b4e4}@media (min-width:1500px){main{padding-top:48px}.job h2{font-size:20px}}@media (max-width:1150px){.sidebar{width:210px;padding:30px 15px}.main{width:calc(100% - 210px);margin-left:210px}main{padding:28px 23px}header{padding:0 23px}.stats{gap:10px}.stat{gap:8px;padding:17px 12px}.stat-icon{padding:8px}.stat-mark{display:none}.stat div>span{font-size:9px}.job-bottom{gap:9px;padding:14px 18px}.checked{display:none}.filter-row{gap:7px}.filter-row>svg{display:none}.tabs{gap:16px}.score{min-width:80px;padding-left:15px}.recommend{padding:20px 15px}.job-top{padding:22px 18px 0}.job-body{padding:18px}.job h2{font-size:16px}.fit{display:block}.fit p{margin-top:4px}}@media (max-width:800px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:17px 20px;position:static}.shell{display:block}.brand{font-size:17px}.brand small,.workspace-label,.sidebar-card,.person{display:none}.brandicon{padding:7px}.sidebar nav{gap:5px;margin-top:18px;display:flex;overflow:auto}.nav{white-space:nowrap;gap:7px;width:auto;padding:10px 9px;font-size:10px}.nav svg{width:16px}.main{width:100%;margin:0}header{height:50px;padding:0 20px}.breadcrumb,.header-meta{font-size:9px}.header-meta .flag{display:none}main{padding:25px 18px}h1{font-size:23px}.heading{align-items:start}.heading .outline{padding:10px;font-size:0}.heading p{max-width:260px;font-size:10px;line-height:2}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:15px}.stat div>span{font-size:10px}.recommend{align-items:start;gap:10px}.recommend-icon{border-width:3px;flex-shrink:0;width:42px;height:42px}.recommend h3{font-size:12px}.recommend p{font-size:10px;line-height:2}.recommend button{gap:0;font-size:0}.section-head{align-items:baseline}.text-btn{font-size:0}.tabs{gap:13px}.tabs button{font-size:10px}.filter-row{flex-wrap:wrap}.filter-row select{flex:28%;padding:8px 4px}.reset{flex:1}.filters{padding:14px}.muted{display:none}.resultsbar{font-size:10px}.job-top{align-items:start;gap:10px}.company-logo{width:38px;height:38px;font-size:24px}.company-name{flex-wrap:wrap;gap:5px;font-size:11px}.verify{font-size:7px}.job h2{margin:8px 0 10px;font-size:15px;line-height:1.5}.job-meta{gap:6px;font-size:9px}.score{min-width:64px;padding-left:10px}.score strong{font-size:22px}.score>span{font-size:7px}.star-btn{position:absolute;top:86px;right:18px}.job{position:relative}.job-body{padding:17px 14px}.tags{gap:5px;padding-right:20px}.tags span{padding:4px 7px;font-size:9px}.job-bottom{flex-wrap:wrap;gap:9px;padding:12px}.published{font-size:8px}.details{margin-left:0;font-size:9px}.job-bottom .apply{margin-left:auto;padding:9px 11px;font-size:9px}.status{font-size:9px}.fit p{font-size:10px}.data-note p{font-size:9px}.modal{padding:25px 20px}.modal h2{font-size:19px}.modal .fit{display:block}.modal-actions{flex-wrap:wrap;gap:12px}footer{gap:8px;font-size:8px}footer>span:first-child{font-size:6px}.detail-grid{gap:10px;font-size:10px}.nav b{font-size:9px}}.welcome{background:radial-gradient(at 20% 10%,#e8e1ff,#0000 55%),#f7f8fb;place-items:center;min-height:100vh;padding:25px;display:grid}.welcome-card{text-align:center;background:#fff;border:1px solid #e3dcf1;border-radius:22px;max-width:640px;padding:45px;box-shadow:0 15px 65px #3c236111}.welcome-card>.brandicon{border-radius:19px;width:65px;height:65px;margin:0 auto 25px}.welcome-card h1{font-size:29px;line-height:1.8}.welcome-card p{color:var(--muted);line-height:2.2}.welcome-features{color:#6b5e87;flex-direction:column;align-items:center;gap:17px;margin:30px 0;font-size:12px;display:flex}.welcome-features span{align-items:center;gap:9px;display:flex}.welcome-card>.apply{padding:15px 22px;font-size:13px}.welcome-card small{color:#a49bad;max-width:440px;margin:23px auto 0;font-size:10px;line-height:2;display:block}.profile-form{max-width:720px}.profile-form>label{color:#736583;margin-top:18px;font-size:12px;display:block}.profile-form input:not([type=checkbox]),.profile-form textarea{width:100%;font:inherit;background:#fdfcfe;border:1px solid #ded6e9;border-radius:8px;margin-top:7px;padding:12px}.profile-form fieldset{border:1px solid #e4ddec;border-radius:8px;margin:22px 0;padding:16px}.profile-form legend{color:#857493;font-size:12px}.role-choice{align-items:center;gap:10px;padding:7px 0;font:12px Arial;display:flex}.role-choice input{accent-color:var(--purple)}.profile-form>.apply{margin-top:22px;padding:12px 20px;font-size:12px}.privacy-note{border-top:1px solid var(--line);margin-top:30px;padding-top:12px}.privacy-note p{color:#91849e;font-size:12px}.onboarding-note{color:var(--purple);background:#f1edff;border:1px solid #dcd4f1;border-radius:10px;align-items:center;gap:15px;margin-bottom:20px;padding:18px 20px;display:flex}.onboarding-note strong{font-size:13px}.onboarding-note p{color:#9c8fb4;margin-bottom:0;font-size:11px}.onboarding-note button{margin-left:auto}.signout{color:#978aab;margin-left:auto;font-size:10px}.person>div:nth-child(2){overflow-wrap:anywhere;max-width:140px}.person small{text-overflow:ellipsis;max-width:140px;overflow:hidden}.welcome-card .apply{white-space:normal}@media (max-width:800px){.welcome-card{padding:30px 22px}.welcome-card h1{font-size:23px}.onboarding-note{flex-wrap:wrap;gap:9px;padding:15px}.onboarding-note p{font-size:10px}.onboarding-note button{padding:9px}.sidebar .person{border:0;padding:0;display:flex;position:absolute;top:24px;right:18px}.sidebar .person>.avatar,.sidebar .person>div{display:none}.sidebar .signout{font-size:10px}.profile-panel{padding:23px}.profile-form legend{font-size:11px}}body{font-family:Inter,Arial,sans-serif}.brand small{letter-spacing:1.5px;font-family:Inter,Arial,sans-serif;font-size:8px}.nav{font-size:12px}.nav b{margin-left:auto}.heading p{line-height:1.8}.stat div>span{line-height:1.5}.stat strong{font-variant-numeric:tabular-nums}.recommend p{line-height:1.7}.job h2{text-align:left;line-height:1.5}.score>span{max-width:85px;line-height:1.5}.fit{align-items:start}.fit p{line-height:1.9}.job-meta,.verify{line-height:1.5}.status{line-height:1.6}.job-bottom{flex-wrap:wrap}.published,.checked{white-space:nowrap}.modal h2{text-align:left}.modal label{line-height:1.8}.resultsbar{gap:10px}.profile-panel{line-height:1.9}.welcome-card h1{letter-spacing:-1px;font-size:31px;line-height:1.4}.welcome-card p{font-size:14px;line-height:1.8}.welcome-card small{line-height:1.8}.profile-form .role-choice{font-family:Inter,Arial,sans-serif}.person small{font-size:9px}.sidebar-card h4{line-height:1.8}.welcome-features{text-align:left;align-items:flex-start;width:fit-content;margin:28px auto}.recommend button{white-space:nowrap}.profile-form label{line-height:1.8}.onboarding-note p{line-height:1.7}.privacy-note p{line-height:1.9}.modal .gap{line-height:1.8}textarea[dir=auto],input[dir=auto]{unicode-bidi:plaintext}@media (max-width:1150px){.fit{display:block}.job-bottom{gap:10px}.job-bottom .details{margin-left:auto}.filter-row select{font-size:10px}.tabs{gap:15px}.tabs button{font-size:11px}.recommend h3{font-size:14px}}@media (max-width:800px){.welcome-card h1{font-size:25px}.heading h1{font-size:24px;line-height:1.35}.heading p{max-width:270px}.nav{font-size:10px}.sidebar nav{flex-wrap:wrap;gap:2px}.job-top{flex-wrap:wrap}.company-name,.job-meta{font-size:10px}.job-bottom .details{margin-left:0}.job-bottom .apply{margin-left:auto}.score{min-width:70px}.score>span{max-width:70px;font-size:8px}.stats{gap:9px}.stat{padding:13px 10px}.stat div>span{font-size:9px}.stat strong{font-size:23px}.section-head{gap:10px}.tabs{gap:13px}.tabs button{font-size:10px}.recommend button{font-size:0}.resultsbar label{align-items:center;display:flex}.resultsbar select{max-width:130px}.published,.checked{font-size:8px}.filter-row select{font-size:10px}.welcome-card .apply{font-size:12px}.profile-form>.apply{white-space:normal}.person{max-width:80px}.sidebar .brand{max-width:220px}.welcome-features{gap:18px;font-size:11px}}.brand{letter-spacing:0;font-size:17px}.brand .product-name{letter-spacing:1.3px;color:var(--muted);margin-top:5px;font-size:12px;font-weight:500;display:block}.welcome-card>.eyebrow{letter-spacing:2px}footer>span:first-child{letter-spacing:.5px}@media (max-width:800px){.brand{font-size:15px}.brand .product-name{margin-top:4px;font-size:10px}}.language-filter{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.language-filter label{color:#777286;white-space:nowrap;font-size:11px}.language-filter select{color:var(--purple);background:#f7f4ff;border:1px solid #e4ddf0;border-radius:7px;max-width:250px;padding:9px 12px;font-size:11px}.language-filter>span{color:#a29aaf;font-size:9px;line-height:1.7}.language-badge{background:#f4f0ff;border-radius:4px;padding:3px 7px;color:#6e57a5!important}.profile-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ded6e9;border-radius:8px;margin-top:7px;padding:12px}@media (max-width:800px){.language-filter{flex-wrap:wrap;gap:9px}.language-filter>span{flex-basis:100%;font-size:9px}.language-filter select{flex:1;max-width:none}.language-filter label{font-size:10px}.language-badge{font-size:9px}}.heading-actions{align-items:center;gap:10px;display:flex}.resume-import{background:#fcfbff;border:1px solid #e5dff2;border-radius:13px;margin:25px 0 30px;padding:23px}.resume-heading{align-items:center;gap:12px;display:flex}.resume-heading h3{margin:0;font-size:15px;line-height:1.5}.resume-heading p{color:#9a8eaa;margin:6px 0 0!important;font-size:11px!important}.resume-icon{color:var(--purple);background:#eee8ff;border-radius:10px;place-items:center;padding:12px;display:grid}.private-badge{color:#4a997b;white-space:nowrap;background:#edf7f1;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:9px}.resume-drop{text-align:center;color:#9b88b8;background:#f8f5ff;border:1px dashed #c9bce3;border-radius:10px;flex-direction:column;align-items:center;gap:10px;margin-top:20px;padding:25px;display:flex}.resume-drop strong{color:#76638e;font-size:13px}.resume-drop p{color:#a294b6;margin:0!important;font-size:10px!important}.resume-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.resume-drop .apply{margin-top:6px;font-size:11px}.resume-drop.dragging{border-color:var(--purple);background:#ece3ff}.resume-help{color:#a195ac;line-height:1.9;margin:14px 0 0!important;font-size:10px!important}.resume-progress{color:var(--purple);align-items:center;gap:10px;padding:15px;font-size:12px;display:flex}.resume-spinner{border:2px solid #d6c9f7;border-top-color:var(--purple);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite resume-spin}@keyframes resume-spin{to{transform:rotate(360deg)}}.resume-error{color:#bb5767;background:#fff0f2;border-radius:7px;padding:12px;font-size:12px!important}.resume-success{color:#348b68;align-items:center;gap:8px;display:flex;font-size:12px!important}.saved-resume{color:#9582ab;border-top:1px solid #e8e0f2;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.saved-resume strong{color:#756383;overflow-wrap:anywhere;font-size:12px;display:block}.saved-resume span{margin-top:4px;font-size:10px;display:block}.saved-resume a{margin-left:auto;font-size:10px}.resume-review{border-top:1px solid #e2daef;margin-top:22px;padding-top:23px}.review-title{justify-content:space-between;align-items:start;gap:15px;display:flex}.review-title h3{overflow-wrap:anywhere;margin:8px 0;font-size:16px}.review-title button{color:#ad9abb}.resume-review>p{font-size:11px;line-height:1.8}.resume-warning{color:#b1925e;background:#fff7e8;border:1px solid #f3e7cf;border-radius:7px;padding:9px 12px;font-size:10px!important}.resume-review label,.profile-resume-context label{color:#9582a8;margin-top:17px;font-size:11px;display:block}.resume-review input,.resume-review textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd2eb;border-radius:7px;margin-top:7px;padding:11px;line-height:1.7}.resume-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.resume-review summary,.profile-resume-context summary{color:var(--purple);cursor:pointer;font-size:11px;line-height:1.9}.skill-evidence,.extracted-source,.profile-resume-context{margin-top:18px}.skill-evidence summary,.extracted-source summary{align-items:center;gap:10px;display:flex}.skill-evidence ul{padding-left:20px}.skill-evidence li{color:#9e90af;padding:5px 0;font-size:10px}.skill-evidence li strong{color:#79668e;display:block}.skill-evidence li span{line-height:1.7;display:block}.extracted-source pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #eee7f5;border-radius:7px;max-height:260px;padding:15px;font-size:10px;line-height:1.8;overflow:auto}.resume-confirm{align-items:center;gap:15px;margin:22px 0 12px;display:flex}.resume-confirm .apply{white-space:normal;padding:12px 18px;font-size:11px}.resume-confirm .text-btn{padding:0;font-size:11px}.resume-review>small{color:#b0a3bc;font-size:9px;line-height:1.8;display:block}.profile-resume-context textarea{margin-top:6px}@media (max-width:800px){.heading-actions{flex-direction:column;align-items:end}.heading-actions .outline{white-space:nowrap;padding:9px;font-size:9px!important}.heading-actions svg{width:14px}.heading{gap:12px}.heading h1{font-size:21px!important}.resume-import{padding:16px}.resume-heading{flex-wrap:wrap}.private-badge{margin-left:0}.resume-heading h3{font-size:13px}.resume-heading p{font-size:10px!important}.resume-form-grid{grid-template-columns:1fr;gap:0}.resume-review input,.resume-review textarea{font-size:12px}.resume-drop{padding:22px 13px}.resume-drop strong{font-size:11px}.saved-resume{flex-wrap:wrap}.saved-resume a{font-size:9px}.resume-confirm .apply{font-size:10px}.review-title h3{font-size:14px}}.tailor-card-button{color:var(--purple);white-space:nowrap;border:1px solid #ded3f2;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.tailor-modal{max-width:920px;padding:36px}.tailor-kicker{color:var(--purple);align-items:center;gap:9px;display:flex}.tailor-modal h2{margin-bottom:6px}.tailor-job{margin-top:0}.tailor-pills{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.tailor-pills span{color:#867296;background:#f4effb;border:1px solid #e9dff5;border-radius:5px;padding:6px 9px;font-size:10px}.tailor-setup{color:#967840;background:#fff8e9;border:1px solid #efe1c2;border-radius:9px;padding:16px}.tailor-setup strong{font-size:13px}.tailor-setup p{color:#a28e67;margin-bottom:0;font-size:11px;line-height:1.9}.tailor-setup .owner-setup{color:#b2a083;font-size:10px}.tailor-config{color:#53a082!important;font-size:11px!important}.tailor-samples{border-bottom:1px solid var(--line);color:#a492b3;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;font-size:10px;display:flex}.tailor-samples a{color:var(--purple);align-items:center;gap:5px;display:flex}.tailor-input>label{display:block}.tailor-input label>a{color:var(--purple);align-items:center;gap:5px;margin-left:12px;font-size:10px;display:inline-flex}.tailor-input textarea{font-size:12px;line-height:1.8}.tailor-language{align-items:center;gap:20px;display:flex}.tailor-language>label{flex:1}.tailor-language>span{color:#a492b3;flex:1;font-size:10px;line-height:1.8}.tailor-source{color:#9d89b3;border:1px solid #e8def2;border-radius:7px;align-items:center;gap:10px;margin-top:8px;padding:14px;font-size:11px;display:flex}.tailor-source p{flex:1;margin:0!important}.tailor-source .text-btn{margin-left:auto;padding:0;font-size:10px}.tailor-truth{background:#f6f4fa;border-radius:8px;margin:21px 0;padding:15px}.tailor-truth strong{font-size:12px}.tailor-truth p{margin-bottom:0;font-size:10px;line-height:1.9}.tailor-modal .checkbox{align-items:flex-start;line-height:1.9;font-size:11px!important}.tailor-modal .checkbox input{flex-shrink:0;margin-top:4px}.tailor-generate{margin-top:20px;padding:12px 18px}.tailor-result{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.tailor-result-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.tailor-result-heading .text-btn{padding:0}.tailor-result h3{margin:10px 0;font-size:17px}.tailor-coverage{background:#f2f8f4;border-radius:9px;gap:14px;margin:18px 0;padding:15px;display:flex}.tailor-coverage strong{color:#389b72;font-size:26px}.tailor-coverage span{align-self:center;font-size:11px}.tailor-coverage small{color:#9caca3;margin-top:5px;font-size:9px;line-height:1.7;display:block}.tailor-analysis,.tailor-history{margin:18px 0;font-size:11px}.tailor-analysis summary,.tailor-history summary{color:var(--purple);cursor:pointer;font-size:12px}.tailor-match{border-bottom:1px solid var(--line);padding:14px 0}.tailor-match strong{font-size:11px}.match-level{color:#8d79aa;background:#f1edfa;border-radius:4px;margin-left:8px;padding:3px 6px;font-size:9px}.match-level.missing{color:#b88067;background:#fff1e8}.match-level.strong{color:#469676;background:#edf9f1}.tailor-match p{margin:7px 0!important;font-size:10px!important}.tailor-match blockquote,.resume-document blockquote{color:#a795b2;border-left:2px solid #e1d4ef;margin:9px 0;padding-left:12px;font-size:10px;line-height:1.8}.tailor-gaps{background:#fffbf3;border:1px solid #f0e1cc;border-radius:8px;margin:16px 0;padding:15px}.tailor-gaps h4{color:#a38c66;margin:0;font-size:12px}.tailor-gaps ul{color:#aa987b;padding-left:19px;font-size:11px;line-height:1.9}.resume-document{color:#34313a;background:#fff;border:1px solid #e4deec;margin:24px 0;padding:35px;font:12px/1.65 Arial,sans-serif;box-shadow:0 8px 24px #2e16370b}.resume-document>h2{margin:0;font-family:Arial;font-size:23px}.resume-document>p{color:#555;font:12px/1.6 Arial}.resume-document section{border-top:1px solid #eee;margin-top:20px;padding-top:12px}.resume-document section h3{color:#222;margin:0 0 13px;font:700 13px Arial}.resume-document section strong{font-size:12px}.resume-document details{color:#ad9ab9;margin-bottom:8px;font:9px Arial}.resume-document details summary{cursor:pointer}.resume-document .tailor-claim p{color:#555;margin:8px 0 4px;font:12px/1.65 Arial}.resume-document .document-contact{font-size:10px}.tailor-download{color:#55a07e;background:#f3faf6;border:1px solid #d6e9df;border-radius:9px;align-items:center;gap:14px;padding:17px;display:flex}.tailor-download strong{font-size:12px}.tailor-download p{margin:5px 0 0!important;font-size:10px!important}.tailor-download a{margin-left:auto}.tailor-pagination{margin-top:18px;color:#b0a1b9!important;font-size:9px!important;line-height:1.9!important}.tailor-history button{color:#95819e;border:1px solid #e8e1ef;border-radius:7px;align-items:center;gap:10px;width:100%;margin-top:9px;padding:12px;font-size:10px;display:flex}.tailor-history b{margin-left:auto;font-size:9px}.tailor-analysis li{color:#9985a6;line-height:1.9}.tailor-result>.apply{margin-top:18px}@media (max-width:800px){.tailor-modal{padding:28px 18px}.tailor-language{display:block}.tailor-language>span{margin-top:10px;display:block}.tailor-samples{gap:10px;font-size:9px}.tailor-source{flex-wrap:wrap}.resume-document{padding:20px 15px}.tailor-download{flex-wrap:wrap}.tailor-download a{margin-left:0}.tailor-modal h2{font-size:21px}.tailor-card-button{font-size:9px}.tailor-input label>a{margin:5px 0 0;display:flex}.tailor-result-heading{align-items:start}}.description-status{color:#9683a7;background:#f9f6fe;border:1px solid #e7dfef;border-radius:7px;align-items:center;gap:9px;margin-top:10px;padding:11px 12px;font-size:11px;line-height:1.8;display:flex}.description-status.available{color:#548e6e;background:#f0f8f3;border-color:#dcecdf}.description-status.unavailable{color:#ad925e;background:#fff9ed;border-color:#f0e5cb}.description-status small{color:#91aa9b;margin-left:auto;font-size:9px}.description-review{color:#a28eaf;margin-top:7px;font-size:10px;line-height:1.8;display:block}.tailor-input textarea[readonly]{color:#aaa0b2;background:#faf8fc}@media (max-width:800px){.description-status{flex-wrap:wrap;font-size:10px}.description-status small{margin-left:0}}.ai-settings-overlay{z-index:120}.ai-settings{max-width:580px}.ai-settings .eyebrow{align-items:center;gap:8px;display:flex}.ai-settings h2{margin-top:14px}.ai-connection-state{background:#f3f5f8;border-radius:12px;align-items:center;gap:12px;margin:20px 0;padding:16px;display:flex}.ai-connection-state.connected{color:#176444;background:#edf8f2}.ai-connection-state small{color:#527367;margin-top:5px;display:block}.ai-key-info{margin-bottom:20px;font-size:13px;line-height:1.65}.ai-key-info p{margin:8px 0}.ai-settings form label{display:block}.ai-settings form .checkbox{align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;line-height:1.6;display:flex}.ai-settings input[type=password]{width:100%;font:inherit;box-sizing:border-box;border:1px solid #d7dde4;border-radius:9px;margin-top:8px;padding:12px 14px}.ai-settings input:focus{outline-offset:2px;outline:2px solid #317766}.ai-key-link{color:#246454;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:inline-flex}.ai-key-help{color:#667085;font-size:12px;line-height:1.6}.ai-settings-success{color:#176444;gap:8px;font-size:13px;line-height:1.6;display:flex}.ai-settings-done{margin-top:20px}.heading-actions{flex-wrap:wrap}@media (max-width:600px){.ai-settings .modal-actions{flex-direction:column;align-items:stretch}.ai-settings-overlay{padding:12px}.ai-settings{padding:24px 20px}}.layout-overflow{color:#665020;background:#fff8e9;border:1px solid #ecd5a7;border-radius:12px;margin:18px 0;padding:18px}.layout-overflow p,.draft-editor>p{font-size:13px;line-height:1.7}.draft-editor{background:#f7f8fb;border-radius:12px;margin:18px 0;padding:20px}.draft-editor label{margin:14px 0;font-size:13px;display:block}.draft-editor textarea,.draft-editor input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d7dde4;border-radius:8px;margin-top:6px;padding:10px}.draft-editor section{margin:20px 0}.draft-editor strong{font-size:13px}.draft-editor small{color:#667085}.draft-field.flagged{border-left:3px solid #c7902c;padding-left:14px}.fact-issue{color:#8a5715;font-size:12px;line-height:1.65}.draft-editor details{color:#526075;font-size:12px}.draft-editor blockquote{white-space:pre-wrap;background:#fff;border-left:2px solid #d0d7e2;max-height:230px;margin:10px 0;padding:10px;line-height:1.6;overflow:auto}.resume-text-editor{margin:24px 0}.resume-text-editor>label{font-size:16px;font-weight:650;display:block}.resume-text-editor>p{color:#667085;font-size:13px;line-height:1.7}.resume-text-editor textarea{box-sizing:border-box;white-space:pre-wrap;resize:vertical;color:#172032;background:#fff;border:1px solid #cbd4df;border-radius:12px;width:100%;min-height:480px;padding:18px;font-family:Arial,sans-serif;font-size:16px;line-height:1.65}.resume-text-editor textarea:focus{outline-offset:2px;outline:2px solid #7660b8}.resume-text-tools{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.resume-text-tools small{color:#667085;font-size:12px}@media (max-width:600px){.resume-text-editor textarea{min-height:55vh;padding:12px;font-size:16px}.resume-text-tools{flex-direction:column;align-items:stretch}.tailor-download{flex-wrap:wrap}.tailor-download .apply{justify-content:center;width:100%}.tailor-modal{padding:24px 16px}.tailor-result-heading{align-items:flex-start;gap:12px}}.resume-text-tools{flex-wrap:wrap}.optimization-report{min-width:0;margin:20px 0}.report-notice{color:#51467b;background:#f4f1ff;border-radius:10px;padding:14px;font-size:13px}.optimization-part{background:#fff;border:1px solid #e0e3eb;border-radius:12px;min-width:0;margin:12px 0;overflow:hidden}.optimization-part summary,.optimization-part h3{cursor:pointer;align-items:center;gap:12px;margin:0;padding:18px;font-size:14px;font-weight:650;display:flex}.optimization-part small{letter-spacing:1px;color:#77679b;flex-shrink:0;font-size:10px}.optimization-part-body,.optimization-part>section{padding:0 18px 18px}.optimization-part>label,.optimization-part>button,.optimization-part>div:not(.optimization-part-body){margin:14px 18px}.optimization-part h4{margin:18px 0 8px;font-size:14px}.optimization-part ul{padding-left:20px}.optimization-part li{overflow-wrap:anywhere;margin:8px 0}.report-check{border-bottom:1px solid #edf0f5;padding:10px 0}.report-check dt{font-size:13px;font-weight:600}.report-check dd{overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.7}.report-muted{color:#727889;font-size:13px}.report-table-scroll{max-width:100%;overflow-x:auto}.report-table-scroll table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6}.report-table-scroll th,.report-table-scroll td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #e1e4eb;padding:12px}.report-table-scroll th{background:#f3f5fa}.report-table-scroll[aria-label] table{min-width:620px}.report-recommendation{color:#38683c;background:#eef5ee;border-radius:20px;padding:8px 14px;display:inline-block}.report-recommendation.caution{color:#886124;background:#fff4d8}.report-recommendation.do_not_apply{color:#a84444;background:#fff0ef}.optimization-part blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fb;margin:8px 0;padding:12px;font-size:12px}
