:root{color-scheme:light;--font-sans: "Manrope", system-ui, sans-serif;--font-mono: "DM Mono", monospace;--color-background: #fdfcf9;--color-surface: #f9f8f4;--color-surface-raised: #ffffff;--color-surface-strong: #f1efe9;--color-text: #171815;--color-text-muted: #555952;--color-text-subtle: #737970;--color-brand: #255ed4;--color-brand-hover: #1d4fb8;--color-brand-soft: #e6edfb;--color-brand-contrast: #ffffff;--color-accent: #255ed4;--color-nav-active: #dce6fb;--color-nav-active-text: #173f93;--color-nav-active-border: #aec3ed;--color-border: #e3e0d8;--color-border-subtle: #eeece6;--color-success: #1f7a4d;--color-warning: #a4620a;--color-danger: #b42318;--radius-sm: .3rem;--radius-md: .6rem;--radius-lg: 1rem;--radius-card: 1rem;--shadow-sm: 0 1px 2px rgb(20 22 18 / .06);--shadow-card: 0 14px 42px rgb(24 27 22 / .07);--shadow-float: 0 28px 80px rgb(24 27 22 / .11), 0 3px 12px rgb(24 27 22 / .05);--motion-fast: .16s ease;--motion-base: .26s cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{color-scheme:dark;--color-background: #10110f;--color-surface: #151713;--color-surface-raised: #1b1d19;--color-surface-strong: #252822;--color-text: #f1f1ec;--color-text-muted: #c0c4bb;--color-text-subtle: #979e93;--color-brand: #7ca4ff;--color-brand-hover: #9bbaff;--color-brand-soft: #1d2a45;--color-brand-contrast: #0d1a34;--color-accent: #7ca4ff;--color-nav-active: #293c68;--color-nav-active-text: #eef3ff;--color-nav-active-border: #49679e;--color-border: #343730;--color-border-subtle: #252821;--color-success: #5fc58f;--color-warning: #e9b25a;--color-danger: #ff8a80;--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow-card: 0 18px 42px rgb(0 0 0 / .22);--shadow-float: 0 24px 70px rgb(0 0 0 / .34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:15px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--color-text-subtle);opacity:1}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.06}.container{width:min(100% - 2.5rem,1160px);margin-inline:auto}.eyebrow{margin-bottom:.75rem;color:var(--color-brand);font:600 .72rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.9rem;padding:0 1.2rem;border:1px solid var(--color-text);border-radius:999px;background:var(--color-text);box-shadow:none;color:var(--color-background);font-size:.86rem;font-weight:650;letter-spacing:-.005em;transition:transform var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.button:hover{transform:translateY(-1px);box-shadow:0 10px 28px #1618141f}.button:active{transform:translateY(0) scale(.98)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.button-secondary{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.button-secondary:hover{border-color:color-mix(in srgb,var(--color-text) 28%,var(--color-border));box-shadow:var(--shadow-sm)}::selection{background:color-mix(in srgb,var(--color-brand) 24%,transparent)}:root{display:block;min-height:100dvh}.muteko-loading{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:1rem;color:var(--color-text-muted)}.muteko-loading span{width:2rem;aspect-ratio:1;border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:spin .75s linear infinite}.auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:4rem}.auth-copy{max-width:42rem}.auth-copy h1{max-width:720px;margin-bottom:1.35rem;font-size:clamp(3rem,6vw,5.8rem);font-weight:680;letter-spacing:-.065em;line-height:.98}.auth-copy>p:not(.eyebrow){max-width:37rem;color:var(--color-text-muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.auth-copy ul{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:2.6rem 0 0;padding:0;list-style:none}.auth-copy li{display:grid;gap:.3rem;min-height:7.3rem;padding:1.15rem;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 84%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.auth-copy li:before{content:"";width:1.5rem;height:3px;margin-bottom:.45rem;border-radius:2rem;background:linear-gradient(90deg,var(--color-brand),var(--color-accent))}.auth-copy li strong{font-size:.84rem}.auth-copy li span{color:var(--color-text-subtle);font-size:.76rem;line-height:1.45}.auth-card,.panel{border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);background:var(--color-surface);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.auth-card{display:grid;gap:.8rem;padding:clamp(1.75rem,4vw,2.35rem);border-radius:22px}.auth-card:before{content:"";width:2.8rem;height:.28rem;margin-bottom:.5rem;border-radius:1rem;background:linear-gradient(90deg,var(--color-brand),#60a5fa,var(--color-accent))}.auth-card h2{margin-bottom:0;font-size:1.8rem}.auth-intro{margin:-.2rem 0 .7rem;color:var(--color-text-muted);font-size:.86rem}.auth-card label,.panel>label,.form-grid label,.salary-row label{display:grid;gap:.42rem;color:var(--color-text-muted);font-size:.76rem;font-weight:650}input,select,textarea{width:100%;min-height:2.55rem;padding:.62rem .78rem;border:1px solid var(--color-border);border-radius:9px;outline:none;background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);color:var(--color-text);font-size:.84rem;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}textarea{min-height:8.5rem;resize:vertical}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-border))}input:focus,select:focus,textarea:focus{border-color:var(--color-brand);background:var(--color-surface-raised);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 13%,transparent)}.provider{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:2.65rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-raised);box-shadow:var(--shadow-sm);color:var(--color-text);font-size:.82rem;font-weight:650;transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.provider:hover{border-color:color-mix(in srgb,var(--color-brand) 38%,var(--color-border));box-shadow:0 8px 24px #10182812;transform:translateY(-1px)}.provider-logo{width:1.12rem;height:1.12rem;flex:0 0 auto}.auth-divider{display:flex;align-items:center;gap:.8rem;color:var(--color-text-subtle);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--color-border-subtle)}.ladans-symbol img{display:block;width:1.22rem;height:1.22rem;object-fit:contain}.ladans-symbol-dark{display:none!important}html[data-theme=dark] .ladans-symbol-light{display:none}html[data-theme=dark] .ladans-symbol-dark{display:block!important}.brand-divider{width:1px;height:1.55rem;flex:0 0 auto;background:var(--color-border)}.product-content{width:min(100%,1320px);margin:0 auto;padding:clamp(1.5rem,3vw,2.8rem);overflow:hidden}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.7rem;padding:.15rem .15rem 0}.page-heading h1{margin-bottom:.52rem;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:660;letter-spacing:-.055em}.page-heading p:last-child{margin-bottom:0;color:var(--color-text-muted);font-size:.9rem}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.metric-grid article{position:relative;display:grid;min-height:9.5rem;padding:1.2rem;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.metric-grid article:after{content:"";position:absolute;inset:auto -1.5rem -2.8rem auto;width:7rem;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--color-brand) 7%,transparent)}.metric-grid span{color:var(--color-text-muted);font-size:.75rem;font-weight:650}.metric-grid strong{align-self:end;margin-top:.6rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:620;letter-spacing:-.055em}.metric-grid small{color:var(--color-text-subtle);font-size:.7rem}.hero-panel{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;min-height:15rem;margin-top:1rem;padding:clamp(1.5rem,3vw,2.2rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-brand) 22%,var(--color-border));border-radius:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--color-surface-raised) 92%,transparent),color-mix(in srgb,var(--color-brand-soft) 82%,transparent));box-shadow:var(--shadow-card)}.hero-panel:after{content:"";position:absolute;top:-8rem;right:-4rem;width:25rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-brand) 22%,transparent),transparent 66%);pointer-events:none}.hero-panel>*{position:relative;z-index:1}.hero-panel h2{max-width:37rem;margin-bottom:.75rem;font-size:clamp(1.8rem,3.5vw,3rem)}.hero-panel p:not(.eyebrow){max-width:39rem;margin-bottom:0;color:var(--color-text-muted);line-height:1.65}.list-stack{display:grid;gap:.65rem}.job-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:5.6rem;padding:.95rem 1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.job-row:hover{border-color:color-mix(in srgb,var(--color-brand) 24%,var(--color-border));box-shadow:var(--shadow-card);transform:translateY(-1px)}.company-mark{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid var(--color-border-subtle);border-radius:11px;background:linear-gradient(145deg,var(--color-surface-raised),var(--color-surface-strong));color:var(--color-brand);font-size:.9rem;font-weight:760;box-shadow:var(--shadow-sm)}.job-main{min-width:0}.job-main h3{margin-bottom:.3rem;overflow:hidden;font-size:.96rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.job-main p{margin-bottom:.45rem;overflow:hidden;color:var(--color-text-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.meta{display:flex;flex-wrap:wrap;gap:.4rem}.meta span,.status{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .58rem;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-surface-strong);color:var(--color-text-muted);font-size:.66rem;font-weight:670;white-space:nowrap}.meta .match-score{border-color:color-mix(in srgb,var(--color-success) 20%,var(--color-border));background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success)}.status[data-tone=success]{border-color:color-mix(in srgb,var(--color-success) 25%,transparent);background:color-mix(in srgb,var(--color-success) 11%,transparent);color:var(--color-success)}.status[data-tone=accent]{border-color:color-mix(in srgb,var(--color-brand) 25%,transparent);background:var(--color-brand-soft);color:var(--color-brand)}.status[data-tone=danger]{border-color:color-mix(in srgb,var(--color-danger) 25%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}.job-actions{display:flex;gap:.45rem}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;color:var(--color-text-subtle);font-size:.74rem}.pagination div{display:flex;gap:.4rem}.pagination button,.source-row button{min-height:2.15rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-raised);color:var(--color-text);font-size:.73rem;font-weight:620;box-shadow:var(--shadow-sm)}.pagination button:disabled{opacity:.4;cursor:default}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.panel{padding:1.25rem;border-radius:var(--radius-card)}.panel h2{margin-bottom:1.15rem;font-size:1.08rem}.panel>label+label{margin-top:.85rem}.panel>.button{margin-top:1rem}.toggle{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem!important;min-height:4.25rem;padding:.7rem .85rem;border:1px solid var(--color-border-subtle);border-radius:13px;background:color-mix(in srgb,var(--color-surface-raised) 68%,transparent);color:var(--color-text)!important;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.toggle input{position:absolute;width:1px;height:1px;min-height:1px;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.toggle-track{display:flex;width:3.15rem;height:1.8rem;align-items:center;padding:.18rem;border:1px solid color-mix(in srgb,var(--color-text-subtle) 45%,var(--color-border));border-radius:999px;background:var(--color-surface-strong);box-shadow:inset 0 1px 2px #0f172a14;transition:border-color var(--motion-base),background var(--motion-base),box-shadow var(--motion-base)}.toggle-thumb{width:1.34rem;height:1.34rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40,0 1px 1px #0f172a1f;transition:transform var(--motion-base)}.toggle input:checked+.toggle-track{border-color:var(--color-brand);background:var(--color-brand);box-shadow:inset 0 1px 2px #0f172a1f,0 0 0 1px color-mix(in srgb,var(--color-brand) 10%,transparent)}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(1.34rem)}.toggle input:focus-visible+.toggle-track{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 18%,transparent)}.toggle:hover{border-color:color-mix(in srgb,var(--color-brand) 25%,var(--color-border));background:var(--color-surface-raised)}.toggle-copy{display:grid;gap:.15rem}.toggle-copy strong{font-size:.9rem;font-weight:680}.toggle-copy small{color:var(--color-text-subtle);font-size:.74rem;font-weight:500}.toggle-state{color:var(--color-text-subtle);font-size:.72rem;font-weight:700}.toggle:has(input:checked) .toggle-state{color:var(--color-brand)}.sources,.resume-panel{margin-top:.85rem}.source-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.7rem;padding:.72rem 0;border-top:1px solid var(--color-border-subtle)}.source-row div{display:grid;min-width:0}.source-row strong{font-size:.82rem}.source-row small{margin-top:.2rem;overflow:hidden;color:var(--color-text-subtle);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.profile-card div{display:flex;align-items:center;gap:.9rem}.profile-card span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:10px;background:var(--color-brand-soft);color:var(--color-brand);font-weight:760}.empty{display:grid;min-height:13rem;place-content:center;justify-items:center;padding:2rem;border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}.empty h3{margin-bottom:.4rem;font-size:1rem}.empty p{margin-bottom:0;font-size:.78rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.form-grid .wide{grid-column:1/-1}.profile-layout{align-items:start}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1rem}.check-grid label{display:flex;align-items:center;gap:.5rem;min-height:2.35rem;padding:0 .7rem;border:1px solid var(--color-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--color-surface-raised) 65%,transparent);color:var(--color-text-muted);font-size:.74rem}.check-grid input{width:.95rem;min-height:.95rem;accent-color:var(--color-brand)}.salary-row{display:grid;grid-template-columns:1fr 8rem;gap:.7rem;margin-top:.85rem}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.panel-heading h2{margin-bottom:.35rem}.panel-heading p,.setting-copy{max-width:39rem;margin-bottom:0;color:var(--color-text-muted);font-size:.77rem;line-height:1.6}.upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:0 .9rem;border:1px solid var(--color-brand);border-radius:9px;background:var(--color-brand);color:var(--color-brand-contrast);font-size:.77rem;font-weight:670;cursor:pointer;white-space:nowrap}.upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.empty.compact{min-height:7rem}.drawer-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:#080f1c5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notification-drawer{width:min(100%,27rem);height:100%;padding:1rem;overflow:auto;border-left:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-raised) 94%,transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);animation:drawer-in var(--motion-base)}.notification-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:.8rem .3rem 1.1rem;border-bottom:1px solid var(--color-border-subtle)}.notification-drawer h2{margin:0;font-size:1.45rem}.notification-drawer .drawer-close{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.notification-list{display:grid;gap:.5rem;padding-top:.8rem}.notification-list>button{display:grid;gap:.3rem;padding:.85rem;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface);color:var(--color-text);text-align:left}.notification-list>button span{color:var(--color-text-muted);font-size:.73rem;line-height:1.5}.notification-list>button.unread{border-color:var(--color-nav-active-border);background:var(--color-nav-active)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{0%{opacity:0;transform:translateY(-5px)}}@keyframes drawer-in{0%{opacity:0;transform:translate(1.5rem)}}@media(max-width:1040px){.auth-page{grid-template-columns:1fr;gap:2.5rem}.auth-copy{padding-top:2rem}.auth-card{width:min(100%,31rem)}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.product-content{padding:1.35rem 1rem 2rem}.settings-grid{grid-template-columns:1fr}.job-row{grid-template-columns:auto minmax(0,1fr) auto}.job-row>.status,.job-row>.status-stack{grid-column:2;justify-self:start}.job-actions{grid-column:2/-1}}@media(max-width:620px){.container{width:min(100% - 1.5rem,1160px)}.auth-page{padding-block:2.2rem}.auth-copy h1{font-size:3rem}.auth-copy ul{grid-template-columns:1fr}.auth-copy li{min-height:0}.page-heading,.hero-panel,.panel-heading{align-items:stretch;flex-direction:column}.page-heading .button,.hero-panel .button,.upload-button{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-height:8rem;padding:1rem}.job-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.job-actions,.job-row>.status,.job-row>.status-stack{grid-column:1/-1}.job-actions .button{flex:1}.form-grid,.check-grid,.salary-row{grid-template-columns:1fr}.pagination{align-items:stretch;flex-direction:column;gap:.7rem}.pagination div,.pagination button{flex:1}}:root{--control-height: 2.65rem}.button,.provider,.upload-button,.pagination button,.source-row button,.compact-add{min-height:var(--control-height);height:var(--control-height)}.button-icon{margin-right:.4rem;font-size:1rem;line-height:1}.panel-title-icon{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1.2rem}.panel-title-icon>span{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--color-brand) 18%,var(--color-border));border-radius:10px;background:linear-gradient(145deg,var(--color-brand-soft),color-mix(in srgb,var(--color-accent) 8%,var(--color-surface-raised)));color:var(--color-brand);font-size:1rem;box-shadow:var(--shadow-sm)}.panel-title-icon h2{margin:.08rem 0 .26rem}.panel-title-icon p{margin:0;color:var(--color-text-subtle);font-size:.72rem}.field-group{display:grid;gap:.55rem}.field-label{display:block;color:var(--color-text-muted);font-size:.72rem;font-weight:680}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.provider-choice{position:relative;display:flex;align-items:center;gap:.58rem;min-height:3.6rem;padding:.55rem .62rem;overflow:hidden;border:1px solid var(--color-border);border-radius:11px;background:color-mix(in srgb,var(--color-surface-raised) 78%,transparent);color:var(--color-text);text-align:left;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast),background var(--motion-fast)}.provider-choice:hover{border-color:color-mix(in srgb,var(--color-brand) 32%,var(--color-border));background:var(--color-surface-raised);transform:translateY(-1px)}.provider-choice.selected{border-color:color-mix(in srgb,var(--color-brand) 52%,var(--color-border));background:var(--color-brand-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 8%,transparent)}.provider-mark{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--provider-color) 13%,var(--color-surface-raised));color:var(--provider-color);font-size:.78rem;font-weight:820}.provider-choice>span:nth-child(2){display:grid;min-width:0}.provider-choice strong{font-size:.74rem}.provider-choice small{color:var(--color-text-subtle);font-size:.61rem}.choice-check{position:absolute;top:.4rem;right:.45rem;color:var(--color-brand);font-size:.65rem;opacity:0;transform:scale(.7);transition:all var(--motion-fast)}.provider-choice.selected .choice-check{opacity:1;transform:scale(1)}.source-fields{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.9rem}.source-fields label{display:grid;gap:.42rem}.input-shell,.country-control{position:relative;display:flex;align-items:center}.input-shell input,.country-control input{padding-left:2.2rem}.input-icon{position:absolute;left:.75rem;z-index:1;display:grid;width:.9rem;place-items:center;color:var(--color-text-subtle);font-size:.83rem;pointer-events:none}.source-builder>.button{width:100%}.country-picker{display:grid;gap:.55rem}.country-control input{padding-right:5.8rem}.compact-add{position:absolute;right:.25rem;min-height:2.08rem;height:2.08rem;padding:0 .7rem;border:0;border-radius:7px;background:var(--color-brand);color:var(--color-brand-contrast);font-size:.68rem;font-weight:680}.chip-list{display:flex;flex-wrap:wrap;gap:.42rem}.country-chip{display:inline-flex;align-items:center;gap:.38rem;min-height:1.9rem;padding:0 .3rem 0 .55rem;border:1px solid color-mix(in srgb,var(--color-brand) 20%,var(--color-border));border-radius:6px;background:var(--color-brand-soft);color:var(--color-nav-active-text);font-size:.69rem;font-weight:620;animation:chip-in var(--motion-fast)}.country-chip button{display:grid;width:1.3rem;height:1.3rem;place-items:center;border:0;border-radius:50%;background:transparent;color:currentColor;font-size:.92rem;opacity:.58}.country-chip button:hover{background:color-mix(in srgb,var(--color-brand) 10%,transparent);opacity:1}.country-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.country-suggestions button{display:flex;align-items:center;gap:.5rem;min-height:2.2rem;padding:0 .65rem;border:1px solid var(--color-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--color-surface-raised) 62%,transparent);color:var(--color-text-muted);font-size:.7rem;text-align:left;transition:all var(--motion-fast)}.country-suggestions button:hover{border-color:color-mix(in srgb,var(--color-brand) 25%,var(--color-border));background:var(--color-surface-raised);color:var(--color-text);transform:translateY(-1px)}.country-suggestions button b{margin-left:auto;color:var(--color-brand);font-size:.84rem}.metric-grid article:nth-child(1):before,.metric-grid article:nth-child(2):before,.metric-grid article:nth-child(3):before,.metric-grid article:nth-child(4):before{content:"";width:1.65rem;height:.22rem;margin-bottom:.5rem;border-radius:1rem}.metric-grid article:nth-child(1):before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.metric-grid article:nth-child(2):before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.metric-grid article:nth-child(3):before{background:linear-gradient(90deg,#0f8b8d,#5eead4)}.metric-grid article:nth-child(4):before{background:linear-gradient(90deg,#e87924,#fbbf24)}.panel:nth-child(odd){background-image:linear-gradient(145deg,color-mix(in srgb,var(--color-brand) 2.5%,transparent),transparent 48%)}@keyframes chip-in{0%{opacity:0;transform:scale(.92)}}@media(max-width:620px){.provider-grid,.source-fields,.country-suggestions{grid-template-columns:1fr}}:root{--control-height: 3.15rem;--content-font: .94rem}.ladans-symbol img{width:1.45rem;height:1.45rem}.product-content{width:min(100%,1380px);padding:clamp(2rem,3.5vw,3.6rem)}.page-heading{margin-bottom:2.15rem}.page-heading h1{margin-bottom:.65rem;font-size:clamp(2.5rem,4vw,4rem)}.page-heading p:last-child{font-size:1rem}.eyebrow{font-size:.75rem}.button,.provider,.upload-button,.pagination button,.source-row button,.compact-add{min-height:var(--control-height);height:var(--control-height);padding-inline:1.2rem;border-radius:12px;font-size:.9rem}input,select,textarea{min-height:var(--control-height);padding:.78rem .95rem;border-radius:11px;font-size:.94rem}.auth-card label,.panel>label,.form-grid label,.salary-row label,.field-label{font-size:.82rem}.metric-grid{gap:1rem}.metric-grid article{min-height:11.5rem;padding:1.45rem}.metric-grid span{font-size:.86rem}.metric-grid strong{font-size:clamp(2.5rem,4.5vw,3.5rem)}.metric-grid small{font-size:.78rem}.hero-panel{min-height:17.5rem;margin-top:1.2rem;padding:clamp(1.8rem,3vw,2.7rem)}.hero-panel h2{font-size:clamp(2.15rem,3.6vw,3.5rem)}.hero-panel p:not(.eyebrow){font-size:1rem}.list-stack{gap:.8rem}.job-row{min-height:7rem;gap:1.25rem;padding:1.15rem 1.25rem;border-radius:17px}.company-mark{width:3.3rem;height:3.3rem;border-radius:13px;font-size:1.08rem}.job-main h3{font-size:1.08rem}.job-main p{font-size:.86rem}.meta span,.status{min-height:1.9rem;padding-inline:.72rem;font-size:.74rem}.pagination{margin-top:1.25rem;font-size:.82rem}.settings-grid{gap:1rem}.panel{padding:1.6rem;border-radius:20px}.panel h2{font-size:1.3rem}.panel-title-icon{gap:1rem;margin-bottom:1.45rem}.panel-title-icon>span{width:2.75rem;height:2.75rem;border-radius:12px;font-size:1.15rem}.panel-title-icon p,.panel-heading p,.setting-copy{font-size:.85rem}.provider-grid{gap:.65rem}.provider-choice{min-height:4.6rem;padding:.72rem .78rem;border-radius:13px}.provider-mark{width:2.5rem;height:2.5rem;border-radius:10px;font-size:.9rem}.provider-choice strong{font-size:.86rem}.provider-choice small{font-size:.7rem}.source-fields,.form-grid{gap:1rem}.source-row{min-height:4.5rem;padding-block:.9rem}.source-row strong{font-size:.94rem}.source-row small{font-size:.78rem}.country-control input,.input-shell input{padding-left:2.55rem}.input-icon{left:.9rem;font-size:1rem}.chip-list{gap:.5rem}.country-chip{min-height:2.25rem;padding:0 .4rem 0 .7rem;font-size:.78rem}.country-chip button{width:1.55rem;height:1.55rem}.country-suggestions{gap:.5rem}.country-suggestions button{min-height:2.8rem;padding-inline:.8rem;border-radius:10px;font-size:.8rem}.check-grid{gap:.65rem}.check-grid label{min-height:2.9rem;padding-inline:.85rem;border-radius:10px;font-size:.82rem}.check-grid input{width:1.1rem;min-height:1.1rem}.notification-drawer{width:min(100%,31rem);padding:1.35rem}.notification-list>button{padding:1rem}.notification-list>button span{font-size:.82rem}.auth-card{padding:clamp(2rem,4vw,2.8rem)}.auth-card h2{font-size:2.15rem}.auth-intro{font-size:.95rem}.auth-copy li strong{font-size:.94rem}.auth-copy li span{font-size:.82rem}@media(max-width:620px){:root{--control-height: 3rem}.product-content{padding:1.6rem 1rem 2.5rem}.page-heading h1{font-size:2.5rem}.metric-grid article{min-height:9.5rem}}.sources{padding:1.6rem}.sources-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sources-heading .panel-title-icon{margin-bottom:1.2rem}.source-count{display:grid;min-width:2.4rem;height:2.4rem;padding:0 .55rem;place-items:center;border:1px solid color-mix(in srgb,var(--color-brand) 20%,var(--color-border));border-radius:6px;background:var(--color-brand-soft);color:var(--color-brand);font-size:.82rem;font-weight:760}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.source-card{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--color-border-subtle);border-radius:15px;background:color-mix(in srgb,var(--color-surface-raised) 76%,transparent);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.source-card:hover{border-color:color-mix(in srgb,var(--color-brand) 24%,var(--color-border));box-shadow:var(--shadow-card);transform:translateY(-1px)}.source-brand{display:flex;align-items:center;gap:.8rem;min-width:0}.source-brand>div{display:grid;min-width:0}.source-brand strong{overflow:hidden;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.source-brand small{margin-top:.15rem;color:var(--color-text-subtle);font-size:.76rem}.source-key{display:grid;gap:.3rem;padding:.7rem .8rem;border-radius:10px;background:var(--color-surface-strong)}.source-key span{color:var(--color-text-subtle);font-size:.67rem;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.source-key code{overflow:hidden;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.source-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.source-status{display:inline-flex;align-items:center;gap:.42rem;color:var(--color-success);font-size:.73rem;font-weight:650}.source-status i{width:.48rem;height:.48rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 10%,transparent)}.source-remove{min-height:2.35rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:9px;background:transparent;color:var(--color-text-muted);font-size:.73rem;font-weight:640}.source-remove:hover{border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 7%,transparent);color:var(--color-danger)}.source-empty{grid-column:1/-1;min-height:11rem}.source-empty>span{display:grid;width:2.8rem;height:2.8rem;margin-bottom:.8rem;place-items:center;border-radius:12px;background:var(--color-brand-soft);color:var(--color-brand);font-size:1.15rem}@media(max-width:820px){.source-grid{grid-template-columns:1fr}}.button-compact{min-height:2.45rem;height:2.45rem;padding-inline:.85rem;border-radius:9px;font-size:.76rem}.compact-actions{align-items:center}.job-actions .button{min-height:2.55rem;height:2.55rem;padding-inline:.9rem;font-size:.78rem}.page-heading>.button,.hero-panel>.button,.auth-card>.button,.panel>.button{min-height:3.15rem;height:3.15rem}.pagination button,.source-remove{min-height:2.4rem;height:2.4rem}.application-backdrop{align-items:stretch}.application-editor{width:min(100%,42rem);height:100%;padding:1.5rem;overflow:auto;border-left:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-raised) 96%,transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);animation:drawer-in var(--motion-base)}.application-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.5rem 0 1.25rem;border-bottom:1px solid var(--color-border-subtle)}.application-editor h2{margin-bottom:.35rem;font-size:1.75rem}.application-editor header p:last-child{margin:0;color:var(--color-text-muted);font-size:.86rem}.editor-close{display:grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font-size:1.3rem}.editor-intro{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--color-brand) 20%,var(--color-border));border-radius:12px;background:var(--color-brand-soft)}.editor-intro>span{color:var(--color-brand);font-size:1.1rem}.editor-intro p{margin:0;color:var(--color-nav-active-text);font-size:.8rem;line-height:1.55}.application-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.application-form label{display:grid;gap:.42rem;color:var(--color-text-muted);font-size:.82rem;font-weight:650}.application-form .wide{grid-column:1/-1}.application-editor footer{position:sticky;bottom:-1.5rem;display:flex;justify-content:flex-end;gap:.65rem;margin:1.5rem -1.5rem -1.5rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-raised) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.application-editor footer .button{min-width:9rem}@media(max-width:620px){.application-form{grid-template-columns:1fr}.application-editor{padding:1rem}.application-editor footer{margin:1.25rem -1rem -1rem;padding:.85rem 1rem}.application-editor footer .button{min-width:0;flex:1}}.button-spinner{display:none;width:1rem;height:1rem;flex:0 0 auto;margin-right:.48rem;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}.button.loading .button-spinner{display:inline-block}.button.loading{cursor:progress}.button.loading .button-icon{display:none}.button-icon svg{width:1.1rem;height:1.1rem}.company-mark{position:relative;overflow:hidden}.company-mark img{position:absolute;inset:0;width:100%;height:100%;padding:.5rem;object-fit:contain;background:var(--color-surface-raised)}.status[data-tone=info]{border-color:color-mix(in srgb,var(--color-brand) 40%,transparent);background:color-mix(in srgb,var(--color-brand) 16%,transparent);color:var(--color-brand)}.status[data-tone=success]{border-color:color-mix(in srgb,var(--color-success) 40%,transparent);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.status[data-tone=warning]{border-color:color-mix(in srgb,var(--color-warning) 42%,transparent);background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning)}.status-stack{display:grid;justify-items:start;gap:.35rem}.prep-chip{font-family:var(--font-mono)}.heading-actions{display:flex;flex-wrap:wrap;gap:.6rem}.toast-region{position:fixed;right:24px;bottom:24px;z-index:60;display:grid;width:min(400px,100vw - 32px);gap:.7rem;pointer-events:none}.toast{--tone: var(--color-brand);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;overflow:hidden;padding:1rem 1rem 1.1rem;border:1px solid color-mix(in srgb,var(--tone) 22%,var(--color-border));border-radius:16px;background:var(--color-surface-raised);box-shadow:0 18px 50px -18px #0f172a73,0 2px 6px #0f172a14,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);color:var(--color-text);pointer-events:auto;animation:toast-in .38s cubic-bezier(.2,.9,.25,1.15) both}.toast[data-tone=success]{--tone: var(--color-success)}.toast[data-tone=error]{--tone: var(--color-danger)}.toast.leaving{animation:toast-out .22s ease-in forwards}.toast-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:12px;background:var(--tone);color:#fff}.toast-icon svg,.toast-close svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.toast-body{min-width:0;padding-top:.05rem}.toast-body strong{display:block;font-size:.9rem;font-weight:720;letter-spacing:-.01em}.toast-body p{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.toast-close{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--color-text-subtle);transition:background var(--motion-fast),color var(--motion-fast)}.toast-close svg{width:.95rem;height:.95rem;stroke-width:2}.toast-close:hover{background:var(--color-surface-strong);color:var(--color-text)}.toast-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--tone);transform-origin:left;animation:toast-progress 5s linear forwards}.toast[data-tone=error] .toast-progress{animation-duration:9s}.toast:hover .toast-progress{animation-play-state:paused}.toast.leaving .toast-progress{animation:none}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translate(24px) scale(.97)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:620px){.toast-region{right:16px;left:16px;bottom:16px;width:auto}}@media(prefers-reduced-motion:reduce){.toast,.toast.leaving{animation-duration:.01s}}.action-menu{position:relative}.action-menu-trigger{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-raised);color:var(--color-text-muted);transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.action-menu-trigger svg{width:1.15rem;height:1.15rem;fill:currentColor}.action-menu-trigger:hover,.action-menu.open .action-menu-trigger{border-color:var(--color-nav-active-border);background:var(--color-nav-active);color:var(--color-nav-active-text)}.job-row:has(.action-menu.open){position:relative;z-index:20}.action-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;min-width:15rem;padding:.35rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-raised);box-shadow:0 18px 44px -16px #0f172a59,0 2px 6px #0f172a0f;animation:menu-in .16s ease-out both}.action-menu-panel button{display:flex;align-items:center;gap:.65rem;min-height:2.5rem;padding:0 .7rem;border:0;border-radius:9px;background:transparent;color:var(--color-text);font-size:.84rem;font-weight:600;text-align:left}.action-menu-panel button:hover:not(:disabled){background:var(--color-nav-active);color:var(--color-nav-active-text)}.action-menu-panel button:disabled{opacity:.5}.menu-icon{display:grid;width:1.1rem;place-items:center;color:var(--color-text-subtle)}.action-menu-panel button:hover .menu-icon{color:inherit}.menu-icon svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}input,select,textarea{border-color:var(--color-border);border-radius:.85rem;background:var(--color-surface);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}input:focus,select:focus,textarea:focus{border-color:var(--color-brand);background:var(--color-surface-raised);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand) 14%,transparent)}.page-heading h1{font-weight:650;letter-spacing:-.045em;line-height:1.04}.page-heading p:last-child{color:var(--color-text-muted)}.panel,.metric-grid article,.job-row,.source-card,.empty{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.job-row,.source-card,.metric-grid article{transition:transform var(--motion-base),box-shadow var(--motion-base),border-color var(--motion-base)}.job-row:hover,.source-card:hover,.metric-grid article:hover{border-color:color-mix(in srgb,var(--color-text) 16%,var(--color-border));box-shadow:var(--shadow-card);transform:translateY(-2px)}.hero-panel{border-radius:1.75rem;box-shadow:var(--shadow-float)}.company-mark{border-radius:1rem;background:var(--color-surface);box-shadow:none}.panel-title-icon>span,.source-empty>span{border-radius:1rem;background:var(--color-nav-active);color:var(--color-nav-active-text)}.button-compact{min-height:2.5rem;height:2.5rem;padding-inline:1rem;border-radius:6px;font-size:.8rem}.job-actions .button{min-height:2.5rem;height:2.5rem}.meta span,.status,.country-chip{border-radius:6px;font-family:var(--font-sans)}.prep-chip{font-family:var(--font-mono);letter-spacing:.02em}.provider,.upload-button,.compact-add,.source-remove,.pagination button,.check-grid label,.country-suggestions button{border-radius:6px}.provider-choice{border-radius:1rem}.provider-choice.selected{border-color:var(--color-nav-active-border);background:var(--color-nav-active)}.action-menu-trigger{border-radius:10px}.action-menu-panel{border-radius:1rem;box-shadow:var(--shadow-float)}.action-menu-panel button{border-radius:.65rem}.notification-drawer,.application-editor{background:var(--color-surface-raised)}.notification-list>button{border-radius:1rem}.toast{border-radius:1.15rem;box-shadow:var(--shadow-float)}.toast-icon{border-radius:10px}.auth-copy li:before,.auth-card:before,.metric-grid article:before{background:var(--color-brand);background-image:none}.hero-panel{background:var(--color-surface-raised)}.hero-panel:after{display:none}.panel:nth-child(odd){background-image:none}.company-mark{background:var(--color-surface)}.button,.button-compact{border-radius:10px}.button-compact{border-radius:8px}.theme-toggle{display:inline-grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-raised);color:var(--color-text-muted);transition:border-color var(--motion-fast),color var(--motion-fast),background var(--motion-fast)}.theme-toggle:hover{border-color:var(--color-nav-active-border);background:var(--color-nav-active);color:var(--color-nav-active-text)}.theme-toggle svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.preference-bar{display:flex;align-items:center;gap:.45rem}.language-switch{display:inline-flex;padding:3px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-raised)}.language-switch button{min-width:2.3rem;height:2.1rem;border:0;border-radius:7px;background:transparent;color:var(--color-text-subtle);font:600 .72rem var(--font-mono);letter-spacing:.06em}.language-switch button.active{background:var(--color-nav-active);color:var(--color-nav-active-text)}.auth-preferences{position:fixed;top:20px;right:20px;z-index:10}@media(max-width:820px){.nav-preferences{padding:0}.nav-preferences .language-switch{display:none}}.preference-rows{display:grid;gap:.8rem}.preference-rows>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-text-muted);font-size:.86rem;font-weight:600}.preference-rows .language-switch button{min-width:5.5rem;font-family:var(--font-sans);font-size:.8rem;letter-spacing:0}:root{--control-height: 2.6rem}.muteko-workspace{display:block;min-height:100dvh}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-background) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100% - 2.5rem,1240px);height:4rem;margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:.7rem;flex:0 0 auto;color:var(--color-text)}.brand .ladans-symbol{display:grid;width:1.9rem;height:1.9rem;place-items:center}.brand .ladans-symbol img{width:1.35rem;height:1.35rem;object-fit:contain}.brand .brand-divider{width:1px;height:1.3rem;background:var(--color-border)}.brand-word{font-size:1.05rem;font-weight:750;letter-spacing:-.04em}.desktop-nav{display:flex;gap:.2rem;min-width:0;padding:.22rem;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-raised)}.desktop-nav button{display:inline-flex;align-items:center;gap:.42rem;height:2.05rem;padding:0 .7rem;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-text-muted);font-size:.78rem;font-weight:600;white-space:nowrap;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.desktop-nav button:hover{color:var(--color-text);background:var(--color-surface)}.desktop-nav button.active{border-color:var(--color-nav-active-border);background:var(--color-nav-active);color:var(--color-nav-active-text);font-weight:650}.nav-icon{display:inline-grid;place-items:center;color:var(--icon, var(--color-brand))}.nav-icon svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}html[data-theme=dark] .nav-icon{color:color-mix(in srgb,var(--icon, var(--color-brand)) 55%,white)}.header-actions{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}.icon-button{position:relative;display:grid;width:2.4rem;height:2.4rem;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-raised);color:var(--color-text);transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.icon-button:hover{border-color:color-mix(in srgb,var(--color-brand) 42%,var(--color-border))}.icon-button:active{transform:scale(.97)}.icon-button svg,.signout-trigger svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-badge{position:absolute;top:-5px;right:-5px;display:grid;min-width:1.15rem;height:1.15rem;place-items:center;padding:0 .28rem;border:2px solid var(--color-background);border-radius:6px;background:var(--color-brand);color:var(--color-brand-contrast);font:700 .58rem/1 var(--font-sans)}.header-actions .language-switch{height:2.4rem;padding:.2rem;border-radius:10px}.header-actions .language-switch button{min-width:2.1rem;height:1.9rem;border-radius:7px;font-size:.68rem}.signout-trigger{display:inline-flex;align-items:center;gap:.45rem;height:2.4rem;padding:0 .9rem;border:1px solid var(--color-text);border-radius:10px;background:var(--color-text);color:var(--color-background);font-size:.74rem;font-weight:680;transition:background var(--motion-fast),border-color var(--motion-fast)}.signout-trigger:hover{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-contrast)}.product-content{width:min(100% - 2.5rem,1240px);margin:0 auto;padding:2.2rem 0 3rem}@media(max-width:1100px){.signout-trigger span{display:none}.signout-trigger{width:2.4rem;justify-content:center;padding:0}}@media(max-width:900px){.header-inner{flex-wrap:wrap;height:auto;padding:.6rem 0;row-gap:.55rem}.desktop-nav{order:3;width:100%;overflow-x:auto;scrollbar-width:none}.desktop-nav::-webkit-scrollbar{display:none}.brand-word{font-size:.98rem}}@media(max-width:620px){.header-inner,.product-content{width:calc(100% - 32px)}.product-content{padding-top:1.4rem}}.page-heading{margin-bottom:1.5rem}.page-heading h1{font-size:clamp(1.9rem,3vw,2.6rem);margin-bottom:.45rem}.page-heading p:last-child{font-size:.9rem}.page-heading>.button,.panel>.button,.hero-panel>.button{min-height:2.6rem;height:2.6rem}.button{min-height:2.6rem;padding-inline:1rem;font-size:.8rem}.button-compact,.job-actions .button{min-height:2.25rem;height:2.25rem;padding-inline:.8rem;font-size:.76rem}.action-menu-trigger{width:2.25rem;height:2.25rem}input,select,textarea{min-height:2.6rem;padding:.6rem .8rem;font-size:.86rem}textarea{min-height:auto}.panel{padding:1.25rem}.panel h2{font-size:1.1rem}.job-row{min-height:auto;gap:1rem;padding:.9rem 1rem}.company-mark{width:2.6rem;height:2.6rem;font-size:.9rem}.job-main h3{font-size:.95rem}.job-main p{font-size:.8rem}.meta span,.status{min-height:1.55rem;padding-inline:.55rem;font-size:.68rem}.metric-grid article{min-height:auto;padding:1.1rem 1.15rem}.metric-grid strong{font-size:clamp(1.6rem,2.4vw,2.1rem)}.hero-panel{padding:1.6rem}.hero-panel h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}.list-stack{gap:.6rem}.auth-copy li:before,.auth-card:before,.metric-grid article:before,.metric-grid article:after,.hero-panel:after,.hero-panel:before,.panel:before,.panel:after{content:none;display:none}.action-menu-panel button{--icon: var(--color-text-subtle)}.action-menu-panel button:nth-child(n) .menu-icon{color:var(--icon)}.action-menu-panel .menu-prepare{--icon: #7c3aed}.action-menu-panel .menu-approve{--icon: #15803d}.action-menu-panel .menu-portal{--icon: #0e7490}.action-menu-panel .menu-mark{--icon: #15803d}.action-menu-panel .menu-data{--icon: #b45309}.action-menu-panel .menu-resume{--icon: #255ed4}.action-menu-panel .menu-open{--icon: #57534e}html[data-theme=dark] .action-menu-panel button .menu-icon{color:color-mix(in srgb,var(--icon) 55%,white)}.action-menu-panel button:hover .menu-icon{color:var(--icon)}.hero-panel{min-height:0;margin-top:1rem;align-items:end;box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.drawer-actions{display:flex;align-items:center;gap:.45rem}.clear-all{display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding:0 .7rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-raised);color:var(--color-text-muted);font-size:.74rem;font-weight:600;transition:border-color var(--motion-fast),color var(--motion-fast),background var(--motion-fast)}.clear-all svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.clear-all:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface-raised));color:var(--color-danger)}.clear-all:disabled{opacity:.55}.job-actions .button.applied,.job-actions .button.applied:disabled{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border));background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface-raised));color:var(--color-success);opacity:1}.button,.button-compact,.job-actions .button,.button.button-compact,.desktop-nav,.desktop-nav button,.language-switch,.language-switch button,.header-actions .language-switch,.header-actions .language-switch button{border-radius:999px}.icon-button,.theme-toggle,.action-menu-trigger,.notification-drawer .drawer-close,.toast-close{border-radius:50%}.signout-trigger,.clear-all,.meta span,.status,.prep-chip,.country-chip,.nav-badge,.source-count,.provider,.upload-button,.compact-add,.source-remove,.pagination button,.check-grid label,.country-suggestions button{border-radius:999px}.page-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:2px;overflow:hidden;background:color-mix(in srgb,var(--color-brand) 14%,transparent)}.page-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:var(--color-brand);animation:page-progress 1.1s ease-in-out infinite}@keyframes page-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}.skeleton-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;pointer-events:none}.skeleton-row:hover{transform:none;box-shadow:var(--shadow-sm)}.skeleton{display:block;border-radius:999px;background:var(--color-surface-strong);animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton-mark{width:2.6rem;height:2.6rem;border-radius:1rem}.skeleton-lines{display:grid;gap:.55rem}.skeleton-title{width:min(22rem,70%);height:.85rem}.skeleton-text{width:min(14rem,45%);height:.7rem}.skeleton-button{width:7.5rem;height:2.25rem}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.skeleton,.page-progress:after{animation:none}}.country-list{display:grid;max-height:15rem;margin-top:.6rem;overflow-y:auto;padding:.3rem;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-surface-raised);overscroll-behavior:contain}.country-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.3rem;padding:0 .65rem;border:0;border-radius:.6rem;background:transparent;color:var(--color-text);font-size:.84rem;text-align:left}.country-list button:hover{background:var(--color-surface)}.country-list button.selected{background:var(--color-nav-active);color:var(--color-nav-active-text);font-weight:600}.country-flag{font-size:1rem}.country-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-check{display:grid;width:1.1rem;height:1.1rem;place-items:center;opacity:0}.country-check svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.country-list button.selected .country-check{opacity:1}.country-empty{margin:0;padding:.8rem;color:var(--color-text-subtle);font-size:.82rem}.country-picker{margin-bottom:1rem}.field-hint{display:block;margin-top:.4rem;color:var(--color-text-subtle);font-size:.74rem}.field-hint code{padding:.1rem .35rem;border-radius:6px;background:var(--color-surface-strong);color:var(--color-text-muted);font:.72rem var(--font-mono)}.provider-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.source-fields{align-items:start}.boards-panel{margin-bottom:1rem}.boards-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1rem}.board-countries{display:grid;align-content:start;gap:.3rem}.board-countries button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.5rem;padding:0 .8rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-text-muted);font-size:.84rem;font-weight:600;text-align:left}.board-countries button:hover{background:var(--color-surface);color:var(--color-text)}.board-countries button.active{border-color:var(--color-nav-active-border);background:var(--color-nav-active);color:var(--color-nav-active-text)}.board-countries b{min-width:1.4rem;padding:.1rem .4rem;border-radius:999px;background:var(--color-brand);color:var(--color-brand-contrast);font-size:.66rem;text-align:center}.board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.65rem;align-content:start}.board-card{display:grid;gap:.45rem;align-content:start;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-text);text-align:left;transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.board-card:hover{border-color:color-mix(in srgb,var(--color-brand) 40%,var(--color-border));transform:translateY(-1px)}.board-card.selected{border-color:var(--color-nav-active-border);background:var(--color-nav-active)}.board-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.board-head strong{font-size:.9rem}.board-card small{color:var(--color-text-muted);font-size:.76rem;line-height:1.45}.board-check{display:grid;width:1.3rem;height:1.3rem;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-raised);color:transparent}.board-check svg{width:.8rem;height:.8rem;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.board-card.selected .board-check{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-contrast)}.board-access{justify-self:start;padding:.15rem .55rem;border-radius:999px;background:var(--color-surface-strong);color:var(--color-text-muted);font:600 .64rem var(--font-mono);letter-spacing:.03em}.board-access[data-access=key]{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning)}.board-access[data-access=google]{background:color-mix(in srgb,var(--color-brand) 12%,transparent);color:var(--color-brand)}.boards-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border-subtle)}.boards-footer p{margin:0;color:var(--color-text-subtle);font-size:.78rem}@media(max-width:820px){.boards-layout{grid-template-columns:1fr}.board-countries{display:flex;overflow-x:auto;scrollbar-width:none}.board-countries button{flex:0 0 auto}.boards-footer{flex-direction:column;align-items:stretch}}select{appearance:none;-webkit-appearance:none;padding-right:2.6rem;background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23737970' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:1rem 1rem;cursor:pointer}select:hover{background-color:var(--color-surface-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23255ed4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select:focus{background-color:var(--color-surface-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23255ed4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23979e93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html[data-theme=dark] select:hover,html[data-theme=dark] select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ca4ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select option{background:var(--color-surface-raised);color:var(--color-text)}.discovery-banner{display:flex;align-items:center;gap:.9rem;margin-bottom:.8rem;padding:.9rem 1.1rem;border:1px solid var(--color-nav-active-border);border-radius:var(--radius-card);background:var(--color-nav-active);color:var(--color-nav-active-text)}.discovery-banner strong{font-size:.88rem}.discovery-banner p{margin:.15rem 0 0;font-size:.8rem;opacity:.85}.discovery-pulse{flex:0 0 auto;width:.7rem;height:.7rem;border-radius:50%;background:var(--color-brand);animation:discovery-pulse 1.4s ease-in-out infinite}@keyframes discovery-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-brand) 45%,transparent)}50%{box-shadow:0 0 0 .5rem transparent}}.button-icon{display:inline-grid;place-items:center}.button-icon svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
