:root{color:#17231e;font-synthesis:none;text-rendering:optimizelegibility;--green:#087a55;--green-strong:#066744;--green-soft:#e9f7f0;--green-pale:#f3fbf7;--text:#17231e;--muted:#69766f;--soft-muted:#91a098;--border:#e2e8e4;--surface:#fff;--surface-2:#f8faf9;--sidebar:#fff;--shadow:0 12px 35px #1d352b12;--shadow-lg:0 24px 70px #1629212b;background:#f5f7f6;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color:#eaf1ed;--green:#38c78c;--green-strong:#63dba9;--green-soft:#173a2c;--green-pale:#13231b;--text:#eaf1ed;--muted:#9eaca4;--soft-muted:#74837b;--border:#29352f;--surface:#18221d;--surface-2:#111a16;--sidebar:#121b17;--shadow:0 12px 35px #0000002e;--shadow-lg:0 24px 70px #0006;background:#0f1713}*{box-sizing:border-box}html{background:var(--surface-2);scroll-behavior:smooth;min-width:320px}body{background:var(--surface-2);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand__name{font-family:Manrope,sans-serif}input,select,textarea{color:var(--text)}input::placeholder,textarea::placeholder{color:var(--soft-muted)}.brand{color:var(--green);align-items:center;gap:11px;display:flex}.brand__mark{flex:none;width:39px;height:39px}.brand__name{color:var(--text);letter-spacing:-.5px;font-size:19px;font-weight:700}.brand__name b{color:var(--green)}.brand--compact .brand__mark{width:32px;height:32px}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.65;cursor:wait}.button--primary{background:var(--green);color:#fff;box-shadow:0 7px 18px #087a552e}:root[data-theme=dark] .button--primary{color:#07150f}.button--primary:hover{background:var(--green-strong)}.button--outline{background:var(--surface);border-color:var(--border)}.button--outline:hover{border-color:var(--green);color:var(--green)}.button--soft{background:var(--green-soft);color:var(--green-strong)}.button--white{color:#087a55;background:#fff}.button--full{width:100%}.icon-button,.icon-soft,.icon-plain{cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-button{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:39px;height:39px}.icon-button:hover,.icon-soft:hover{color:var(--green);border-color:var(--green)}.icon-soft{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;width:36px;height:36px}.icon-plain{color:var(--muted);padding:5px}.icon-plain:hover{color:var(--green)}.icon-plain.danger:hover{color:#d44545}.eyebrow-text{color:var(--green);letter-spacing:1.2px;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.text-link{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:flex}.auth-page{background:var(--surface);grid-template-columns:minmax(430px,1.08fr) minmax(470px,.92fr);min-height:100vh;display:grid;position:relative}.auth-visual{color:#fff;background:radial-gradient(circle at 80% 20%,#71dba629,#0000 28%),linear-gradient(145deg,#073b2a,#075c40 55%,#087a55);flex-direction:column;min-height:100vh;padding:42px clamp(38px,6vw,88px);display:flex;position:relative;overflow:hidden}.auth-visual .brand{color:#76e2ae;z-index:2;position:relative}.auth-visual .brand__name{color:#fff}.auth-visual .brand__name b{color:#82e9b8}.auth-visual__content{z-index:2;max-width:610px;margin:auto 0;position:relative}.eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:99px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.auth-visual h1{letter-spacing:-3px;margin:26px 0 24px;font-size:clamp(38px,4.2vw,66px);line-height:1.04}.auth-visual h1 em{color:#8ae9bc;font-style:normal}.auth-visual__content>p{color:#ffffffc2;max-width:545px;font-size:17px;line-height:1.7}.auth-features{gap:13px;margin-top:34px;display:grid}.auth-features span{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.auth-features svg{color:#a5f3cd;background:#8ae9bc29;border-radius:50%;width:21px;height:21px;padding:3px}.auth-quote{z-index:2;border-top:1px solid #ffffff21;align-items:center;gap:13px;max-width:540px;padding-top:24px;display:flex;position:relative}.auth-quote p{color:#ffffffd9;margin:0 0 5px;font-size:13px}.auth-quote small{color:#ffffff8c}.avatar--photo{border:2px solid #fff6;color:#604b37!important;background:#e4c7a9!important}.auth-orb{border:1px solid #ffffff14;border-radius:50%;position:absolute}.auth-orb--one{width:420px;height:420px;top:17%;right:-250px}.auth-orb--two{width:190px;height:190px;bottom:8%;left:-100px}.auth-form-wrap{background:var(--surface);place-items:center;padding:50px clamp(35px,6vw,92px);display:grid}.auth-form-card{width:min(100%,435px)}.auth-mobile-logo{display:none}.auth-heading{margin-bottom:27px}.mini-badge{width:fit-content;color:var(--green);background:var(--green-soft);border-radius:6px;align-items:center;gap:5px;margin-bottom:14px;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.auth-heading h2{letter-spacing:-1.1px;margin:0 0 8px;font-size:29px}.auth-heading p{color:var(--muted);font-size:14px}.auth-tabs{background:var(--surface-2);border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:4px;display:grid}.auth-tabs button{cursor:pointer;height:39px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-weight:700}.auth-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 3px 12px #192d2414}.auth-form-card form{gap:16px;display:grid}label{gap:7px;font-size:12px;font-weight:700;display:grid}.input-shell{border:1px solid var(--border);background:var(--surface);height:48px;color:var(--soft-muted);border-radius:10px;align-items:center;gap:10px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.input-shell:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #087a551a}.input-shell input{background:0 0;border:0;outline:0;flex:1;min-width:0}.input-avatar{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:800;display:grid}.forgot-link{color:var(--green);cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-9px;padding:0;font-size:12px;font-weight:700}.form-message{background:var(--green-soft);color:var(--green-strong);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.form-message--error{color:#b93535;background:#fff0f0}:root[data-theme=dark] .form-message--error{color:#ffaaa7;background:#3b2020}.or{color:var(--soft-muted);align-items:center;gap:10px;margin:20px 0 13px;font-size:11px;display:flex}.or:before,.or:after{content:"";background:var(--border);flex:1;height:1px}.auth-legal{text-align:center;color:var(--soft-muted);margin:17px 0 0;font-size:10px}.demo-status{width:fit-content;color:var(--muted);align-items:center;gap:7px;margin:20px auto 0;font-size:11px;display:flex}.demo-status span{background:#2bb673;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2bb6731f}.theme-fab{z-index:10;cursor:pointer;border:1px solid var(--border);width:41px;height:41px;color:var(--muted);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;place-items:center;display:grid;position:fixed;top:18px;right:18px}.app-layout{background:var(--surface-2);min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);z-index:40;flex-direction:column;width:244px;padding:23px 15px 18px;transition:transform .25s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__top{justify-content:space-between;align-items:center;padding:0 9px 24px;display:flex}.sidebar__close{display:none}.sidebar__nav{gap:4px;display:grid}.nav-label{color:var(--soft-muted);letter-spacing:1.3px;margin:7px 0 6px;padding:0 12px;font-size:9px;font-weight:800}.nav-label--second{margin-top:18px}.sidebar__nav button,.sidebar__footer button{min-height:43px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.sidebar__nav button:hover,.sidebar__footer button:hover{background:var(--surface-2);color:var(--text)}.sidebar__nav button.active{background:var(--green-soft);color:var(--green-strong);font-weight:700}.nav-count{background:var(--surface);border:1px solid var(--border);border-radius:99px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.ai-pill{color:#7c4bd4;text-transform:uppercase;letter-spacing:.5px;background:#f1eafd;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:8px}:root[data-theme=dark] .ai-pill{color:#c7a9ff;background:#34264a}.career-card{border:1px solid var(--border);background:linear-gradient(145deg, var(--green-pale), var(--surface));border-radius:12px;margin:auto 4px 13px;padding:14px}.career-card__icon{color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid}.career-card strong{font-size:12px}.career-card p{color:var(--muted);margin:5px 0 10px;font-size:10px;line-height:1.45}.progress-line{background:var(--border);border-radius:3px;height:4px;overflow:hidden}.progress-line span{background:var(--green);height:100%;display:block}.career-card button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:9px 0 0;font-size:10px;font-weight:800}.sidebar__footer{border-top:1px solid var(--border);padding-top:10px;display:grid}.sidebar-overlay{display:none}.app-main{min-height:100vh;padding-left:244px}.topbar{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:22px;height:72px;padding:0 clamp(20px,3.2vw,48px);display:flex;position:sticky;top:0}.topbar__search{max-width:390px;color:var(--soft-muted);flex:1;align-items:center;gap:9px;display:flex}.topbar__search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.topbar__actions{align-items:center;gap:9px;margin-left:auto;display:flex}.has-alert{position:relative}.has-alert span{border:1px solid var(--surface);background:#e75c55;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.profile-menu{position:relative}.profile-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:2px 0 2px 8px;display:flex}.avatar{color:#087a55;background:#d9f1e5;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.profile-button__text{text-align:left;gap:1px;display:grid}.profile-button__text strong{font-size:11px}.profile-button__text small{color:var(--muted);font-size:9px}.profile-dropdown{background:var(--surface);border:1px solid var(--border);width:180px;box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.profile-dropdown button{cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 9px;font-size:12px;display:flex}.profile-dropdown button:hover{background:var(--surface-2)}.menu-button,.mobile-brand{display:none}.page-content{max-width:1500px;margin:0 auto;padding:31px clamp(22px,3.2vw,48px) 60px}.bottom-nav{display:none}.project-credit{border-top:1px solid var(--border);min-height:54px;color:var(--soft-muted);justify-content:center;align-items:center;gap:5px;margin:0 clamp(22px,3.2vw,48px);padding:16px 0 22px;font-size:10px;display:flex}.project-credit a{color:var(--green);align-items:center;gap:5px;font-weight:800;display:inline-flex}.project-credit a:hover{text-decoration:underline}.project-credit--compact{border-top:1px solid var(--border);min-height:0;margin:22px 0 0;padding:15px 0 0;font-size:9px}.page-enter{animation:.32s both enter}@keyframes enter{0%{opacity:0;transform:translateY(5px)}}.page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:25px;display:flex}.page-heading h1{letter-spacing:-1.4px;margin:0 0 7px;font-size:clamp(26px,2.5vw,34px)}.page-heading p{color:var(--muted);margin:0;font-size:13px}.date-kicker{text-transform:capitalize;letter-spacing:.4px;font-weight:800;color:var(--green)!important;margin-bottom:5px!important;font-size:11px!important}.panel{background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:0 5px 18px #192d2406}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-heading h2{letter-spacing:-.25px;margin:0 0 5px;font-size:15px}.panel-heading p{color:var(--muted);margin:0;font-size:10px}.select-compact,.results-heading select{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:7px;height:31px;padding:0 10px;font-size:10px}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.dot--green{background:var(--green)}.dot--purple{background:#8a5ad7}.empty-state{border:1px dashed var(--border);background:var(--surface);text-align:center;min-height:290px;color:var(--muted);border-radius:14px;align-content:center;place-items:center;gap:8px;display:grid}.empty-state>svg{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:11px;padding:9px}.empty-state h3{color:var(--text);margin:5px 0 0;font-size:17px}.empty-state p{margin:0 0 8px;font-size:12px}.empty-compact{text-align:center;min-height:150px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.empty-compact p{margin:0;font-size:12px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:13px;min-height:112px;padding:18px;display:flex}.metric-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.metric-card--green .metric-icon{color:#098358;background:#e4f5ed}.metric-card--purple .metric-icon{color:#8454d2;background:#f0eafd}.metric-card--blue .metric-icon{color:#3f7bbc;background:#e7f1fb}.metric-card--amber .metric-icon{color:#c47b11;background:#fff2dc}:root[data-theme=dark] .metric-icon{background:var(--surface-2)}.metric-card>div:last-child{grid-template-columns:auto auto;align-items:baseline;column-gap:12px;display:grid}.metric-card p{color:var(--muted);grid-column:1/-1;margin:0 0 3px;font-size:10px}.metric-card strong{letter-spacing:-1px;font-family:Manrope;font-size:25px}.metric-card span{color:var(--muted);font-size:9px}.metric-card span b{color:var(--green)}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px;margin-bottom:16px;display:grid}.chart-panel{min-height:287px;padding:19px 21px 15px}.bar-chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom, transparent 0, transparent 41px, var(--border) 42px);grid-template-columns:repeat(7,1fr);align-items:end;gap:6%;height:170px;padding:30px 12px 0;display:grid}.bar-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar{background:#bfe8d4;border-radius:5px 5px 1px 1px;width:min(28px,65%);transition:height .4s;position:relative}.bar.active{background:var(--green)}.bar b{background:var(--text);color:var(--surface);border-radius:4px;padding:3px 6px;font-size:8px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.bar-column small{color:var(--muted);height:14px;font-size:9px}.chart-summary{justify-content:center;gap:20px;margin-top:12px;display:flex}.chart-summary span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.chart-summary strong{color:var(--text);margin-left:3px}.interview-card{padding:19px}.interview-date{align-items:center;gap:12px;margin-top:17px;display:flex}.interview-date>div:first-child{background:var(--green-soft);width:50px;height:55px;color:var(--green-strong);border-radius:9px;align-content:center;place-items:center;display:grid}.interview-date>div:first-child strong{font-size:20px;line-height:1}.interview-date>div:first-child span{text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.interview-date h3{margin:0 0 4px;font-size:12px}.interview-date p{color:var(--muted);margin:0;font-size:10px}.interview-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px;margin:14px 0 10px;padding:10px 0;display:flex}.interview-meta span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.interview-note{color:var(--muted);min-height:26px;font-size:9px;line-height:1.5}.interview-card .button{min-height:35px;font-size:10px}.applications-preview{margin-bottom:16px;padding:19px 21px 6px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;letter-spacing:.7px;color:var(--soft-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:16px 10px 9px;font-size:8px}td{border-bottom:1px solid var(--border);color:var(--muted);padding:11px 10px;font-size:10px}tbody tr:last-child td{border-bottom:0}.company-cell{align-items:center;gap:9px;min-width:170px;display:flex}.company-mini{background:var(--surface-2);border:1px solid var(--border);text-transform:uppercase;width:31px;height:31px;color:var(--green);border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.company-cell>div{gap:2px;display:grid}.company-cell strong{color:var(--text);font-size:10px}.company-cell small{color:var(--muted);font-size:8px}.muted-cell{white-space:nowrap;align-items:center;gap:5px;display:flex}.status{appearance:auto;border:0;border-radius:99px;padding:5px 24px 5px 10px;font-size:9px;font-weight:700}.status--guardada{color:#59645f;background:#eff2f0}.status--postulada{color:#29699d;background:#e7f1fb}.status--entrevista{color:#7546bd;background:#efe7fc}.status--oferta{color:#087a55;background:#e3f5ec}.status--rechazada{color:#b34545;background:#fdeaea}:root[data-theme=dark] .status{background:var(--surface-2)}.mobile-application-list{display:none}.ai-banner{color:#fff;background:linear-gradient(118deg,#07583d,#087a55 58%,#099467);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:19px;min-height:125px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.ai-banner:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-150px;right:10%}.ai-banner__icon{background:#ffffff24;border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.ai-banner__icon svg{width:23px}.ai-banner span{letter-spacing:1px;color:#96eac0;font-size:8px;font-weight:800}.ai-banner h2{margin:4px 0;font-size:17px}.ai-banner p{color:#ffffffb3;max-width:650px;margin:0;font-size:10px}.ai-banner .button{z-index:2;min-height:39px;font-size:11px;position:relative}.search-hero{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:23px;padding:17px}.search-fields{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.search-fields label{border:1px solid var(--border);min-height:57px;color:var(--green);border-radius:10px;align-items:center;gap:11px;padding:0 14px;display:flex}.search-fields label:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #087a5514}.search-fields label span{flex:1;gap:2px;display:grid}.search-fields small{color:var(--muted);font-size:8px}.search-fields input{background:0 0;border:0;outline:0;width:100%;padding:0;font-size:12px}.search-fields .button{min-height:57px;padding:0 25px}.filter-row{align-items:center;gap:7px;padding-top:13px;display:flex}.filter-row>span{color:var(--muted);align-items:center;gap:6px;margin-right:3px;font-size:10px;display:flex}.filter-row button{border:1px solid var(--border);background:var(--surface);height:29px;color:var(--muted);cursor:pointer;border-radius:99px;padding:0 11px;font-size:9px}.filter-row button.active{color:var(--green-strong);border-color:var(--green);background:var(--green-soft);font-weight:700}.filter-row .more-filter{align-items:center;gap:5px;margin-left:auto;display:flex}.results-heading{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.results-heading h2{margin:0 0 4px;font-size:16px}.results-heading p{color:var(--muted);margin:0;font-size:10px}.job-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.job-card{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.job-card:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.job-card--featured{border-color:#087a5559}.featured-ribbon{background:var(--green-soft);color:var(--green-strong);border-radius:0 0 7px;align-items:center;gap:4px;padding:5px 9px;font-size:8px;font-weight:800;display:flex;position:absolute;top:0;left:0}.job-card--featured .job-card__top{margin-top:12px}.job-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.company-logo{color:#fff;border-radius:10px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #fff3}.company-logo--large{border-radius:14px;width:57px;height:57px;font-size:15px}.save-button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.save-button:hover{color:var(--green);border-color:var(--green)}.source-badge{width:fit-content;color:var(--green);background:var(--green-soft);border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:700;display:flex}.job-card h3{letter-spacing:-.3px;margin:13px 0 3px;font-size:15px}.job-company{color:var(--muted);margin-bottom:12px;font-size:10px}.job-tags{flex-wrap:wrap;gap:11px;display:flex}.job-tags span{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.job-salary{margin:14px 0 11px;font-size:11px;font-weight:700}.skill-tags{flex-wrap:wrap;gap:5px;display:flex}.skill-tags span{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.job-card__bottom{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.job-card__bottom>span:first-child{color:var(--soft-muted);font-size:8px}.match-pill{color:#8050ca;background:#f1ebfb;border-radius:99px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;display:flex}:root[data-theme=dark] .match-pill{color:#c6a9f7;background:#36294b}.job-card__bottom button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.trusted-section{background:linear-gradient(135deg, var(--green-pale), var(--surface));border:1px solid var(--border);border-radius:14px;grid-template-columns:.65fr 1.35fr;align-items:center;gap:30px;margin-top:30px;padding:25px;display:grid}.trusted-section h2{margin:0 0 7px;font-size:17px}.trusted-section p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.source-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.source-grid a{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;min-height:54px;padding:8px 11px;transition:transform .18s,border-color .18s;display:flex}.source-grid a:hover{border-color:var(--green);transform:translateY(-1px)}.source-logo{background:var(--surface-2);border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.source-grid a>span:nth-child(2){flex:1;gap:2px;display:grid}.source-grid strong{font-size:9px}.source-grid small{color:var(--muted);font-size:8px}.source-grid svg{color:var(--soft-muted)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07130e8f;place-items:center;padding:22px;animation:.18s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);border:1px solid var(--border);width:min(100%,590px);max-height:min(90vh,850px);box-shadow:var(--shadow-lg);border-radius:16px;animation:.22s modal-in;position:relative;overflow:auto}@keyframes modal-in{0%{opacity:.5;transform:translateY(10px)scale(.985)}}.modal-close{z-index:2;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:9px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:15px;right:15px}.job-modal{width:min(100%,720px)}.job-modal__header{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:27px 28px 22px;display:flex}.job-modal__header h2{margin:8px 0 3px;font-size:22px}.job-modal__header p{color:var(--muted);margin:0;font-size:11px}.match-card{background:linear-gradient(135deg, var(--green-pale), var(--surface-2));border:1px solid var(--border);border-radius:12px;align-items:center;gap:17px;margin:19px 28px;padding:16px;display:flex}.match-score{--score:270deg;background:conic-gradient(var(--green) var(--score), var(--border) 0);border-radius:50%;flex:none;width:75px;height:75px;padding:6px}.match-score span{background:var(--surface);border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.match-score b{font-size:17px}.match-score small{color:var(--muted);font-size:7px}.match-card h3{margin:0 0 4px;font-size:13px}.match-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.job-modal__content{padding:0 28px 23px}.job-modal__content h3{margin:20px 0 8px;font-size:13px}.job-modal__content p,.job-modal__content li{color:var(--muted);font-size:11px;line-height:1.65}.job-modal__content ul{grid-template-columns:repeat(2,1fr);gap:7px;padding:0;list-style:none;display:grid}.job-modal__content li{align-items:center;gap:7px;display:flex}.job-modal__content li svg{color:var(--green)}.job-modal__content .salary-large{color:var(--text);font-size:14px;font-weight:800}.modal-actions{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex;position:sticky;bottom:0}.form-modal{padding:27px 27px 0}.modal-icon{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.modal-icon svg{width:20px}.form-modal h2{margin:0 0 6px;font-size:21px}.form-modal>p{color:var(--muted);margin-bottom:20px;font-size:11px}.form-modal>label,.form-modal .form-row{margin-bottom:14px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-modal input,.form-modal select,.form-modal textarea,.profile-form input,.profile-form select{border:1px solid var(--border);background:var(--surface);resize:vertical;border-radius:9px;outline:0;width:100%;padding:11px 12px;font-size:12px}.form-modal input:focus,.form-modal select:focus,.form-modal textarea:focus,.profile-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #087a5514}.form-modal .modal-actions{margin:24px -27px 0}.view-toolbar{justify-content:space-between;gap:15px;min-height:54px;margin-bottom:18px;display:flex}.toolbar-search{border:1px solid var(--border);background:var(--surface);width:min(100%,350px);height:42px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.toolbar-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.segmented{border:1px solid var(--border);background:var(--surface);border-radius:9px;height:42px;padding:3px;display:flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:10px;display:flex}.segmented button.active{background:var(--green-soft);color:var(--green);font-weight:700}.kanban{grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;min-height:490px;padding-bottom:15px;display:grid;overflow-x:auto}.kanban-column{background:color-mix(in srgb, var(--surface-2) 75%, var(--surface));border:1px solid var(--border);border-radius:11px;min-width:190px;padding:10px}.kanban-column>header{border-bottom:2px solid var(--border);align-items:center;gap:7px;min-height:34px;margin-bottom:9px;padding:0 4px 9px;display:flex}.kanban-column--postulada>header{border-color:#8fc2ee}.kanban-column--entrevista>header{border-color:#bd9eea}.kanban-column--oferta>header{border-color:#6ed1a3}.kanban-column--rechazada>header{border-color:#e9a2a2}.kanban-icon{background:var(--surface);border:1px solid var(--border);width:20px;height:20px;color:var(--muted);border-radius:6px;place-items:center;font-size:11px;display:grid}.kanban-column h2{margin:0;font-size:10px}.kanban-column header b{background:var(--surface);border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:8px;display:grid}.kanban-items{align-content:start;gap:8px;min-height:400px;display:grid}.application-card{background:var(--surface);border:1px solid var(--border);cursor:grab;border-radius:9px;padding:11px;box-shadow:0 3px 9px #142d2106}.application-card:active{cursor:grabbing}.application-card__top{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-bottom:11px;display:grid}.application-card__top .company-mini{width:29px;height:29px}.application-card__top>div{gap:2px;min-width:0;display:grid}.application-card__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.application-card__top small{color:var(--muted);font-size:8px}.application-card>span{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:8px;display:flex}.application-card__actions{border-top:1px solid var(--border);align-items:center;gap:5px;margin-top:10px;padding-top:9px;display:flex}.application-card__actions select{background:var(--surface-2);min-width:0;color:var(--muted);border:0;border-radius:5px;flex:1;padding:5px;font-size:8px}.application-card__actions a,.application-card__actions button{background:var(--surface-2);width:25px;height:25px;color:var(--muted);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}.kanban-empty{border:1px dashed var(--border);text-align:center;min-height:80px;color:var(--soft-muted);border-radius:8px;place-items:center;padding:10px;font-size:8px;display:grid}.application-full-table{padding:10px 18px}.notes-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.note-card{border:1px solid var(--border);border-radius:13px;min-height:210px;padding:18px;position:relative;overflow:hidden}.note-card--green{background:#edf8f2}.note-card--yellow{background:#fff8df}.note-card--purple{background:#f4edfd}.note-card--blue{background:#eaf4fc}:root[data-theme=dark] .note-card{background:var(--surface)}.note-card__pin{background:#fff3;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-50px;right:-50px}.note-card__top{justify-content:space-between;display:flex}.note-card__top>span{width:31px;height:31px;color:var(--green);background:#ffffff8c;border-radius:8px;place-items:center;display:grid}:root[data-theme=dark] .note-card__top>span{background:var(--surface-2)}.note-card__top button{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;transition:opacity .18s}.note-card:hover .note-card__top button{opacity:1}.note-card h2{margin:17px 0 8px;font-size:15px}.note-card p{white-space:pre-wrap;color:var(--muted);min-height:75px;font-size:11px;line-height:1.6}.note-card small{color:var(--soft-muted);text-transform:capitalize;font-size:8px}.color-picker{gap:9px;display:flex}.color-picker button{border:2px solid var(--surface);cursor:pointer;border-radius:50%;outline:1px solid #0000;width:27px;height:27px}.color-picker button.active{outline-color:var(--green)}.color-picker .green{background:#a7e2c3}.color-picker .yellow{background:#f4dc83}.color-picker .purple{background:#ceb1ec}.color-picker .blue{background:#a7cfea}.calendar-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.calendar-panel{padding:18px}.calendar-header{justify-content:center;align-items:center;gap:18px;margin-bottom:18px;display:flex}.calendar-header h2{text-align:center;text-transform:capitalize;min-width:190px;margin:0;font-size:16px}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{text-align:center;color:var(--muted);padding-bottom:9px;font-size:9px;font-weight:800}.calendar-day{border:0;border-top:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);min-height:94px;color:var(--text);text-align:left;cursor:pointer;padding:8px;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover{background:var(--green-pale)}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--green);background:var(--green-pale)}.calendar-day.outside{color:var(--soft-muted);opacity:.55}.calendar-day>span{border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.calendar-day.today>span{color:#fff;background:var(--green);font-weight:800}.event-dot{background:var(--green-soft);color:var(--green-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin-top:4px;padding:4px 5px;font-size:7px;font-style:normal;display:block;overflow:hidden}.event-dot--presencial{color:#a1650d;background:#fff1da}.event-dot--telefónica{color:#7848bd;background:#eee8fa}.calendar-day>small{color:var(--muted);padding-left:3px;font-size:7px}.day-agenda{padding:18px}.day-agenda__date{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding-bottom:15px;display:flex}.day-agenda__date>span{background:var(--green-soft);width:47px;height:47px;color:var(--green-strong);border-radius:10px;place-items:center;font-family:Manrope;font-size:20px;font-weight:800;display:grid}.day-agenda__date div{text-transform:capitalize;gap:2px;display:grid}.day-agenda__date strong{font-size:12px}.day-agenda__date small{color:var(--muted);font-size:9px}.day-agenda>h3{color:var(--muted);margin:15px 0 9px;font-size:10px}.agenda-event{border-left:3px solid var(--green);background:var(--surface-2);border-radius:0 9px 9px 0;margin-bottom:10px;padding:12px}.agenda-event__time,.agenda-event>span{color:var(--green);align-items:center;gap:5px;font-size:8px;display:flex}.agenda-event>strong{margin-top:8px;font-size:11px;display:block}.agenda-event>p{color:var(--muted);margin:3px 0 7px;font-size:9px}.agenda-event>small{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.45;display:block}.agenda-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;display:flex}.agenda-actions a{color:var(--green);align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.agenda-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0}.profile-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr);gap:17px;display:grid}.profile-form{overflow:hidden}.profile-cover{color:#fff;background:linear-gradient(115deg,#07573d,#099163);align-items:center;gap:15px;min-height:120px;padding:24px;display:flex}.profile-cover>span{background:#ffffff26;border:3px solid #fff6;border-radius:50%;place-items:center;width:64px;height:64px;font-size:18px;font-weight:800;display:grid}.profile-cover h2{margin:0 0 5px;font-size:20px}.profile-cover p{color:#ffffffb3;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.profile-fields{gap:17px;padding:24px;display:grid}.profile-fields>.button{justify-self:start}.skills-editor{border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;align-content:center;align-items:center;gap:7px;min-height:80px;padding:9px;display:flex}.skills-editor>span{background:var(--green-soft);color:var(--green-strong);border-radius:6px;align-items:center;gap:4px;padding:6px 7px;font-size:9px;display:flex}.skills-editor>span button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.skills-editor>div{flex:1;min-width:150px;display:flex}.skills-editor>div input{box-shadow:none;border:0;padding:6px}.skills-editor>div button{color:var(--green);cursor:pointer;background:0 0;border:0}.profile-grid aside{align-content:start;gap:14px;display:grid}.security-card,.profile-tip{padding:19px}.security-card h3,.profile-tip h3{margin:0 0 7px;font-size:13px}.security-card p,.profile-tip p{color:var(--muted);font-size:9px;line-height:1.55}.connection-pill{background:var(--surface-2);border:1px solid var(--border);width:fit-content;color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;display:flex}.connection-pill i{background:var(--soft-muted);border-radius:50%;width:6px;height:6px}.connection-pill.connected i{background:#28ba75;box-shadow:0 0 0 3px #28ba751f}.profile-tip{gap:11px;display:flex}.profile-tip>svg{color:var(--green);flex:none}.assistant-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07130e70;position:fixed;inset:0}.assistant-panel{background:var(--surface);width:min(100%,520px);animation:.28s slide;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #00000029}@keyframes slide{0%{transform:translate(100%)}}.assistant-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:77px;padding:0 22px;display:flex}.assistant-title{align-items:center;gap:11px;display:flex}.assistant-title>span{color:#fff;background:linear-gradient(145deg,#7d4ecd,#9c6ce5);border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.assistant-title svg{width:19px}.assistant-title h2{margin:0 0 3px;font-size:15px}.assistant-title p{color:var(--muted);margin:0;font-size:9px}.privacy-note{background:var(--green-pale);border:1px solid var(--border);color:var(--green);border-radius:9px;gap:9px;margin:17px 20px;padding:11px;display:flex}.privacy-note svg{flex:none}.privacy-note span{color:var(--muted);font-size:9px;line-height:1.5}.privacy-note strong{color:var(--text)}.assistant-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0 20px;display:grid}.assistant-tabs button{min-height:53px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.assistant-tabs button.active{color:#8453cf;border-color:#8453cf;font-weight:800}.assistant-body{padding:18px 20px 35px}.assistant-body>label select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:9px;padding:0 10px}.assistant-result{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;margin-top:18px;padding:16px}.result-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.result-heading h3{margin:0;font-size:14px}.result-heading button{border:1px solid var(--border);background:var(--surface);height:31px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:flex}.assistant-result pre{white-space:pre-wrap;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:13px 0 8px;padding:14px;font:10px/1.65 DM Sans}.assistant-result>small{color:var(--soft-muted);margin-top:10px;font-size:8px;display:block}.match-hero{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.match-hero>strong{color:var(--green);font:800 31px Manrope}.match-hero h3{margin:0 0 4px;font-size:12px}.match-hero p{color:var(--muted);margin:0;font-size:9px}.assistant-result h4{margin:15px 0 8px;font-size:10px}.assistant-result ul{color:var(--muted);padding-left:17px;font-size:9px}.question-list{gap:8px;margin-top:14px;padding:0;list-style:none;display:grid}.question-list li{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.question-list li>span{color:#7c4bc3;background:#eee8fa;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.question-list p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.toast{z-index:200;color:#fff;box-shadow:var(--shadow-lg);background:#163d2e;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:600;animation:.2s toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,15px)}}.splash{background:var(--surface);align-content:center;place-items:center;gap:13px;min-height:100vh;display:grid}.splash-mark{background:var(--green);color:#fff;border-radius:15px;place-items:center;width:55px;height:55px;animation:1.4s infinite alternate pulse;display:grid}@keyframes pulse{to{box-shadow:0 0 0 10px var(--green-soft);transform:scale(1.06)}}.splash p{color:var(--muted);font-size:12px}@media (width<=1180px){.metric-grid,.job-grid{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:repeat(5,220px)}.calendar-day{min-height:80px}}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-form-wrap{background:radial-gradient(circle at 50% -10%, var(--green-soft), transparent 35%), var(--surface);min-height:100vh;padding:40px 22px}.auth-mobile-logo{margin-bottom:45px;display:block}.sidebar{box-shadow:var(--shadow-lg);transform:translate(-102%)}.sidebar--open{transform:translate(0)}.sidebar__close{display:grid}.sidebar-overlay{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06140e73;border:0;display:block;position:fixed;inset:0}.app-main{padding-left:0}.menu-button{display:grid}.topbar__search{max-width:none}.dashboard-grid{grid-template-columns:1fr}.interview-card{min-height:240px}.trusted-section,.calendar-layout,.profile-grid{grid-template-columns:1fr}.day-agenda{min-height:250px}}@media (width<=680px){.topbar{gap:8px;height:63px;padding:0 14px}.topbar__search,.profile-button__text,.profile-button>svg{display:none}.mobile-brand{background:0 0;border:0;align-items:center;gap:7px;margin-right:auto;display:flex}.mobile-brand strong{font-size:13px}.topbar__actions{gap:5px;margin-left:0}.topbar__actions .icon-button:first-child{display:none}.profile-button{padding-left:0}.page-content{padding:24px 14px 88px}.bottom-nav{z-index:35;height:67px;padding:5px 8px max(5px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 94%, transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.project-credit{flex-wrap:wrap;margin-inline:14px;padding-bottom:88px}.project-credit--compact{margin-inline:0;padding-bottom:0}.bottom-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:8px;display:grid}.bottom-nav button.active{color:var(--green);font-weight:800}.page-heading{align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:25px}.page-heading>.button{min-width:42px;min-height:42px;padding:0 12px}.page-heading--dashboard{grid-template-columns:1fr auto;display:grid}.metric-grid{gap:9px}.metric-card{min-height:105px;padding:13px;display:block}.metric-icon{width:30px;height:30px;margin-bottom:9px}.metric-icon svg{width:16px}.metric-card>div:last-child{grid-template-columns:auto 1fr}.metric-card strong{font-size:21px}.chart-panel{padding:16px 11px 12px}.bar-chart{gap:3%;padding-inline:3px}.applications-preview{padding:16px 13px}.applications-preview .table-scroll{display:none}.mobile-application-list{margin-top:12px;display:grid}.mobile-application{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.mobile-application:last-child{border-bottom:0}.ai-banner{grid-template-columns:auto 1fr;padding:20px}.ai-banner .button{grid-column:1/-1}.search-fields{grid-template-columns:1fr}.search-fields .button{min-height:48px}.filter-row{overflow-x:auto}.filter-row>*{flex:none}.filter-row .more-filter{margin-left:0}.job-grid{grid-template-columns:1fr}.trusted-section{padding:20px}.source-grid,.notes-grid{grid-template-columns:1fr}.note-card__top button{opacity:1}.view-toolbar{min-height:auto}.toolbar-search{flex:1}.segmented button{padding:0 7px}.segmented button span{display:none}.calendar-panel{padding:11px 5px}.calendar-header{margin:4px 0 14px}.calendar-day{min-height:61px;padding:4px}.event-dot{color:#0000;border-radius:50%;width:6px;height:6px;margin:5px 2px 0;padding:0;display:inline-block}.calendar-day>small{display:none}.profile-cover{padding:19px}.profile-fields{padding:17px}.form-row{grid-template-columns:1fr}.form-modal{padding:22px 18px 0}.form-modal .modal-actions{margin-inline:-18px}.modal-backdrop{padding:10px}.modal{max-height:94vh}.job-modal__header{align-items:flex-start;padding:23px 18px 17px}.job-modal__header h2{padding-right:27px;font-size:18px}.match-card{margin:15px 18px}.job-modal__content{padding-inline:18px}.job-modal__content ul{grid-template-columns:1fr}.modal-actions{flex-wrap:wrap;padding:12px 16px}.modal-actions .button{flex:1;padding-inline:10px}.assistant-panel{width:100%}.assistant-panel>header{padding-inline:15px}.assistant-tabs,.privacy-note{margin-left:14px;margin-right:14px}.assistant-body{padding-inline:14px}.toast{white-space:nowrap;bottom:80px}}@media (width<=420px){.auth-form-wrap{padding-inline:18px}.auth-mobile-logo{margin-bottom:34px}.auth-heading h2{font-size:25px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card p{font-size:9px}.page-heading .button{font-size:0}.page-heading .button svg{width:19px}.results-heading select{max-width:125px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
