@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent: #3158e7;--accent-hover: #2447ca;--accent-soft: #eaf0ff;--text: #1c2538;--text-strong: #1c2538;--muted: #65718a;--line: #e3e9f3;--surface: #fff;--surface-soft: #f7f9fe;--surface-inset: #f1f5ff;--workspace-canvas: #f7f9fd;--workspace-sidebar: #f9fbff;--control-line: #d8e1f0;--focus-ring: #9db1f5;--panel-shadow: 0 4px 24px -18px #30467732}:root[data-theme=dark]{--accent: #a4b7ff;--accent-hover: #bdcaff;--accent-soft: #223559;--text: #e2e8f6;--text-strong: #f0f4ff;--muted: #a3afc6;--line: #34425d;--surface: #182338;--surface-soft: #1b2943;--surface-inset: #141e32;--workspace-canvas: #10182b;--workspace-sidebar: #131e33;--control-line: #405275;--focus-ring: #94abff;--panel-shadow: none}.app-shell{color:var(--text);background:var(--workspace-canvas)}.app-shell .sidebar{padding:30px 18px 22px;background:var(--workspace-sidebar);border-right-color:var(--line)}.app-shell .sidebar>.brand{padding:0 10px 24px;letter-spacing:-.5px}.app-shell cc-brand :is(.brand-light,.brand-dark):after{content:"";width:5px;height:5px;flex:none;margin-left:1px;border-radius:50%;background:var(--accent)}.workspace-label{margin:0 10px 16px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:500;letter-spacing:1.6px}.app-shell .sidebar nav{gap:5px}.app-shell .sidebar nav a{position:relative;min-height:44px;padding:12px 13px;border-radius:6px;color:var(--muted);font-size:13px;transition:background-color .15s,color .15s}.app-shell .sidebar nav a:hover,.app-shell .sidebar-footer>a:hover,.app-shell .sidebar-logout:not(:disabled):hover{background:var(--accent-soft);color:var(--accent)}.app-shell .sidebar nav a.active,.app-shell .sidebar-footer>a.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.app-shell .sidebar nav a.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);border-radius:2px}.app-shell .nav-icon{color:#8c9bb7}.app-shell .sidebar nav a.active .nav-icon{color:var(--accent)}.app-shell .sidebar-footer{border-color:var(--line);gap:5px}.app-shell :is(.sidebar-footer>a,.sidebar-logout){color:var(--muted);min-height:42px}.app-shell #main{padding-top:30px}.app-shell .mobile-header{background:var(--surface);border-color:var(--line)}.app-shell :is(h1,h2,h3){color:var(--text-strong);letter-spacing:-.025em}.app-shell :is(.eyebrow,.workspace-eyebrow){color:var(--muted);font-size:9px;font-weight:500;letter-spacing:1.5px}.app-shell :is(.panel,.settings-sheet,.resume-library,.profile-workspace,.jobs-panel,.company-panel,.quick-panel,.setup-card){border-color:var(--line);border-radius:10px;box-shadow:var(--panel-shadow)}.app-shell .button:not(.outline):not(.delete-button):not(.danger){background:#3158e7;border-color:#3158e7;color:#fff;box-shadow:0 3px 6px #3158e71a}.app-shell .button:not(.outline):not(.delete-button):not(.danger):not(:disabled):hover{background:#2447ca;border-color:#2447ca;filter:none}.app-shell .button.outline{background:var(--surface);border-color:var(--control-line);color:var(--text)}.app-shell .button.outline:not(:disabled):hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);filter:none}.app-shell #main .remove-photo-button:not(:disabled):hover{border-color:#a04435;background:#fdf0ee;color:#a04435}.app-shell .text-link{color:var(--accent)}.app-shell :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.app-shell :is(input[type=checkbox],input[type=radio],progress){accent-color:var(--accent)}.app-shell #main :is(.job-view-switch button.active,.section-sidebar nav button.selected,.section-sidebar nav button.active,.profile-tabs button.active,.artifact-switch button.active,.view-switch button.active){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.app-shell #main :is(.job-row.selected,.company-row.selected,.resume-card.selected,.automation-card.selected){border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.app-shell :is(.job-filters,.job-view-switch,.library-bar,.section-sidebar,.pane-heading){background:var(--surface-soft);border-color:var(--line)}.app-shell .settings-sheet{--sheet: var(--surface);--soft: var(--accent-soft);--green: #3158e7}.app-shell .theme-sample{border-color:#dce4f2;background:#f7f9fe}.app-shell .sample-nav{border-color:#dce4f2;background:#e7edfb}.app-shell .sample-body i{background:#dce4f5}.app-shell .sample-body i:first-child{background:#6f89df}.app-shell .sample-dark{background:#10182b;border-color:#34425d}.app-shell .sample-dark .sample-nav{background:#22314b;border-color:#34425d}.app-shell .sample-dark i{background:#405275}.app-shell .sample-dark i:first-child{background:#a4b7ff}.app-shell .sample-system{background:linear-gradient(90deg,#f7f9fe 50%,#10182b 50%)}.app-shell .sample-system .sample-body i{background:linear-gradient(90deg,#dce4f5 40%,#405275 40%)}:root[data-theme=dark] .app-shell .sidebar{background:var(--workspace-sidebar)!important}:root[data-theme=dark] .app-shell .sidebar nav a.active{color:var(--accent);background:var(--accent-soft)}:root[data-theme=dark] .app-shell #main .company-workspace .company-row{background:transparent!important}:root[data-theme=dark] .app-shell #main .company-workspace :is(.company-hero,.site-link,.detail-empty){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}:root[data-theme=dark] .app-shell #main .company-workspace :is(.count-pill,.section-count,.company-monogram:not(.company-logo),.hero-symbol:not(.hero-logo),.contact-avatar,.empty-mark){background:var(--accent-soft)!important;color:var(--accent)!important;border-color:var(--line)!important}@media(max-width:850px){.app-shell #main{padding-top:20px}.workspace-label{margin-top:6px}}@media(prefers-reduced-motion:reduce){.app-shell .sidebar nav a{transition:none}}.app-shell #main .button,cc-confirm-dialog .dialog-actions .button{min-height:42px;padding:10px 18px;gap:10px;border-radius:5px;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.01em;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.app-shell #main .button:not(:disabled):hover,cc-confirm-dialog .dialog-actions .button:not(:disabled):hover{transform:translateY(-1px)}.app-shell #main .button:not(:disabled):active,cc-confirm-dialog .dialog-actions .button:not(:disabled):active{transform:translateY(0);box-shadow:none}.app-shell #main .button:disabled{box-shadow:none;transform:none}.app-shell #main .button cc-icon{width:15px;height:15px}.app-shell #main .icon-button{width:34px;height:34px;border-radius:5px;border-color:var(--control-line);background:var(--surface);color:var(--muted)}.app-shell #main .icon-button:hover:not(:disabled):not(.danger){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.app-shell #main .button:is(.delete-button,.danger):not(.outline){background:#a44634;border-color:#a44634;color:#fff;box-shadow:none}.app-shell #main :is(.applied-button,.contact-action,.card-arrow,.pack-buy){border-radius:5px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s}.app-shell #main :is(.tabs,.job-view-switch,.artifact-switch,.view-switch){gap:4px;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.app-shell #main :is(.tabs,.job-view-switch,.artifact-switch,.view-switch) button{min-height:34px;padding:7px 13px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.app-shell #main :is(.tabs,.job-view-switch,.artifact-switch,.view-switch) button:is(.active,.selected,[aria-selected=true]){border-color:var(--control-line);background:var(--surface);color:var(--accent);box-shadow:0 2px 5px #3046770a;font-weight:500}.app-shell #main :is(.tabs,.job-view-switch,.artifact-switch,.view-switch) button:not(:disabled):hover{color:var(--accent)}.app-shell #main :is(.language-options button,.level-options button,.template-choice,.appearance-choice){border-radius:6px;transition:border-color .16s,background-color .16s,box-shadow .16s}.app-shell #main :is(.language-options button,.level-options button,.template-choice,.appearance-choice):not(:disabled):hover{border-color:var(--accent)}.app-shell #main .section-sidebar{box-shadow:none;padding:0}.app-shell #main .company-workspace .role-heading h4{flex:1;min-width:0;overflow-wrap:anywhere}.app-shell #main .company-workspace .role-heading .role-match{margin-left:auto}.app-shell #main .resume-actions{flex-wrap:wrap;gap:10px}.app-shell #main .resume-layout-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:5px;background:var(--surface-soft)}.app-shell #main .resume-layout-switch button{min-height:30px;padding:6px 10px;border:0;border-radius:3px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.app-shell #main .resume-layout-switch button.active{background:var(--surface);color:var(--accent)}.app-shell #main .profile-and-preview{gap:16px}.app-shell #main .profile-and-preview .profile-workspace{background:var(--surface-soft);border-color:var(--line);border-radius:10px}.app-shell #main .profile-and-preview .section-sidebar nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.app-shell #main .profile-and-preview .section-sidebar nav button{flex:none;white-space:nowrap}.app-shell #main .profile-and-preview .profile-content{padding:12px;gap:12px}.app-shell #main .profile-and-preview .profile-content .panel{padding:18px;border-radius:7px;box-shadow:none;background:var(--surface)}.app-shell #main .profile-and-preview .profile-entry{padding:16px;border-style:solid;border-color:var(--line);background:var(--surface-soft)}.app-shell #main .profile-and-preview .profile-add-entry>.button{border-style:solid;background:var(--surface);color:var(--accent)}.app-shell #main .profile-and-preview :is(.photo-actions,.panel-heading) .button{min-height:36px;padding:8px 12px}.app-shell #main .profile-and-preview .skill-mode{padding:3px;border-radius:5px;background:var(--surface-soft);border-color:var(--line)}.app-shell #main .profile-and-preview .skill-mode button{min-height:30px;padding:6px 10px;border-radius:3px;color:var(--muted)}.app-shell #main .profile-and-preview .skill-mode button.active{background:var(--surface);color:var(--accent);box-shadow:none}.app-shell #main .profile-and-preview :is(.skill-composer,.skill-section){border-radius:7px;border-color:var(--line)}.app-shell #main .profile-and-preview :is(.skill-input-wrap,.skill-target,.tag-entry){border-radius:5px;border-color:var(--control-line);background:var(--surface)}.app-shell #main .profile-and-preview :is(.skill-chip,cc-profile-tags .tag){border-radius:5px;border-color:var(--line);background:var(--surface-soft);color:var(--text)}.app-shell #main .profile-and-preview cc-profile-tags .tag-add{border-color:var(--control-line);border-radius:4px;background:var(--surface);color:var(--accent)}.app-shell #main .profile-and-preview .skill-add-button{flex:0 0 42px;width:42px;min-width:42px;padding:0}.app-shell #main .profile-and-preview .resume-preview-pane cc-resume-preview{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--panel-shadow)}.app-shell #main .profile-and-preview cc-resume-preview .preview-heading{gap:10px;background:var(--surface)}.app-shell #main .profile-and-preview cc-resume-preview :is(.page-layout-switch,.template-select){border-color:var(--control-line);border-radius:5px;background-color:var(--surface-soft);color:var(--text)}.app-shell #main .profile-and-preview cc-resume-preview .page-layout-switch button.active{color:var(--accent);background:var(--surface)}:root[data-theme=dark] .app-shell #main .profile-and-preview .skill-chip:hover{background:var(--accent-soft)!important;border-color:var(--control-line)!important}@media(max-width:700px){.app-shell #main .profile-and-preview .profile-content{padding:8px}.app-shell #main .profile-and-preview .profile-content .panel{padding:14px}}.app-shell #main .automation-workspace :is(.automation-pane,.history-pane){border-radius:10px;background:var(--surface);box-shadow:var(--panel-shadow);overflow:hidden}.app-shell #main .automation-workspace.independent-panes .automation-sidebar>:is(.automation-pane,.history-pane){min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.app-shell #main .automation-workspace .automation-sidebar>:is(.automation-pane,.history-pane):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.app-shell #main .automation-workspace .pane-heading{padding:16px 18px;background:var(--surface-soft)}.app-shell #main .automation-workspace .pane-heading h2{font-size:16px;font-weight:500}.app-shell #main .automation-workspace :is(.pane-heading p,.card-meta){margin-top:5px;font-size:12px;line-height:1.5}.app-shell #main .automation-workspace .count{padding:3px 7px;border-radius:4px;background:var(--accent-soft);color:var(--accent)}.app-shell #main .automation-workspace .automation-card{padding:16px;border-radius:7px;background:var(--surface);box-shadow:none}.app-shell #main .automation-workspace .automation-card.selected{border-color:var(--control-line);box-shadow:inset 2px 0 var(--accent)}.app-shell #main .automation-workspace .card-heading h3{font-size:14px;line-height:1.5;font-weight:600}.app-shell #main .automation-workspace .status{padding:4px 7px;border-radius:4px;font-size:10px}.app-shell #main .automation-workspace .card-actions{gap:8px;padding-top:12px}.app-shell #main .automation-workspace .card-actions>.text-link{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--control-line);border-radius:5px;background:var(--surface);color:var(--text);font-size:12px;text-decoration:none}.app-shell #main .automation-workspace .card-actions>.text-link:is(:hover,[aria-pressed=true]){color:var(--accent);border-color:var(--control-line);background:var(--accent-soft)}.app-shell #main .automation-workspace .card-actions>a.icon-button{margin-left:auto}.app-shell #main .automation-workspace .card-actions>.danger{margin-left:0}.app-shell #main .automation-workspace .history-entry.open{background:var(--accent-soft)}.app-shell #main .automation-workspace .run-row[aria-pressed=true]{background:transparent;box-shadow:inset 2px 0 var(--accent)}.app-shell #main .automation-workspace .run-progress{background:var(--surface-soft);border:1px solid var(--line);border-radius:5px}.app-shell #main .automation-workspace progress{height:4px;border-radius:4px}.app-shell #main .automation-workspace .run-job-entry{border-radius:7px}.app-shell #main .automation-workspace .run-job-filter-switch{display:flex;flex-wrap:wrap;margin-bottom:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.app-shell #main .automation-workspace .run-job-filter-switch button{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.app-shell #main .automation-workspace .run-job-filter-switch button.active{background:var(--accent-soft);color:var(--accent)}.app-shell #main .automation-workspace .run-job-filter-switch button span{opacity:.75;font-size:10px}.app-shell #main .automation-workspace .run-job{padding:16px;color:var(--text)}.app-shell #main .automation-workspace .run-job strong{font-size:13px;font-weight:600;line-height:1.5}.app-shell #main .automation-workspace .run-job-actions{padding:8px 12px;border-top:1px solid var(--line);background:var(--surface-soft);gap:8px}.app-shell #main .automation-workspace .run-job-actions .applied-button{min-height:36px;padding:8px 12px;border:1px solid var(--control-line);border-radius:5px;background:var(--surface);color:var(--text)}.app-shell #main .automation-workspace .run-job-actions .applied-button:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}:root[data-theme=dark] .app-shell #main .automation-workspace :is(.count,.run-icon){background:var(--accent-soft)!important;color:var(--accent)!important;border-color:var(--line)!important}:root[data-theme=dark] .app-shell #main .automation-workspace .history-entry.open>.run-row{background:transparent!important}.app-shell #main .create-workspace :is(.application-panel,.automation-panel){padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--panel-shadow)}.app-shell #main .create-workspace .application-panel>header{margin:0;padding:20px}.app-shell #main .create-workspace :is(.section-toggle,.automation-toggle){align-items:center}.app-shell #main .create-workspace .automation-toggle{margin:0;padding:20px}.app-shell #main .create-workspace :is(.section-toggle,.automation-toggle) h2{color:var(--text-strong);font-size:18px;font-weight:500}.app-shell #main .create-workspace :is(.section-toggle,.automation-toggle) p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6}.app-shell #main .create-workspace :is(.section-icon,.step-number){width:36px;height:36px;border:1px solid var(--line);border-radius:6px;background:var(--accent-soft);color:var(--accent)}.app-shell #main .create-workspace .application-panel>form{margin:0;padding:20px;border-top:1px solid var(--line)}.app-shell #main .create-workspace .create-form{margin:0;padding:0 20px 20px}.app-shell #main .create-workspace .automation-panel.editing .create-form{padding-top:20px}.app-shell #main .create-workspace .submission-fields>.panel{padding:20px 0;border-radius:0;box-shadow:none}.app-shell #main .create-workspace :is(.application-preparation,.job-url-import,.additional-filters,.toggle-row,.company-selection){background:var(--surface-soft);border-color:var(--line);border-radius:7px}.app-shell #main .create-workspace .application-preparation{padding:20px;gap:18px}.app-shell #main .create-workspace .resume-mode{gap:0;padding:0;border-radius:6px;background:var(--surface-soft);overflow:hidden}.app-shell #main .create-workspace .resume-mode button{min-height:48px;margin:0;padding:12px;border:0;border-right:1px solid var(--line);border-radius:0;font-size:12px;box-shadow:none}.app-shell #main .create-workspace .resume-mode button:last-child{border-right:0}.app-shell #main .create-workspace .resume-mode button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.app-shell #main .create-workspace .preparation-jump{background:var(--surface);border-color:var(--control-line);border-radius:5px}.app-shell #main .create-workspace select{height:42px;min-height:42px;padding:0 12px;border:1px solid var(--control-line);border-radius:5px;background:var(--surface);color:var(--text);font-family:inherit;font-size:13px}.app-shell #main .create-workspace :is(.section-toggle,.automation-toggle):hover .chevron{color:var(--accent)}:root[data-theme=dark] .app-shell #main .create-workspace :is(.section-icon,.step-number,.source-card.selected,.source-card[aria-checked=true],.distance-label output){background:var(--accent-soft)!important;color:var(--accent)!important;border-color:var(--line)!important}.app-shell #main .create-workspace .distance-label{align-items:center}.app-shell #main .create-workspace .distance-label output{min-width:54px;padding:4px 8px;border-radius:4px;background:var(--accent-soft);color:var(--accent);text-align:center;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.app-shell #main .create-workspace .distance-slider{appearance:none;width:100%;height:32px;min-height:32px;margin:3px 0;padding:0;border:0;background:transparent;cursor:pointer}.app-shell #main .create-workspace .distance-slider:focus-visible{outline:none;box-shadow:none}.app-shell #main .create-workspace .distance-slider::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--distance-fill, 0%),var(--control-line) var(--distance-fill, 0%) 100%)}.app-shell #main .create-workspace .distance-slider::-moz-range-track{height:4px;border-radius:999px;background:var(--control-line)}.app-shell #main .create-workspace .distance-slider::-moz-range-progress{height:4px;border-radius:999px;background:var(--accent)}.app-shell #main .create-workspace .distance-slider::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-7px;border:3px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.app-shell #main .create-workspace .distance-slider::-moz-range-thumb{box-sizing:border-box;width:18px;height:18px;border:3px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.app-shell #main .create-workspace .distance-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--focus-ring)}.app-shell #main .create-workspace .distance-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--focus-ring)}.app-shell #main .create-workspace .distance-slider:disabled{opacity:.5;cursor:default}.app-shell #main .resume-library-toolbar{align-items:stretch;gap:0;padding:0;border-radius:8px;background:var(--surface-soft)}.app-shell #main .resume-library-toolbar .library-title{padding:12px 16px}.app-shell #main .resume-filter-switch{display:flex;align-items:stretch;gap:0;flex-shrink:0;border-left:1px solid var(--line)}.app-shell #main .resume-library-toolbar .library-actions{align-items:stretch;gap:0}.app-shell #main .resume-library-toolbar .search-field{flex:0 0 280px;width:280px;height:auto;min-height:58px;margin:0;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface)}.app-shell #main .resume-library-toolbar .search-icon{display:grid;place-items:center}.app-shell #main .resume-library-toolbar .library-actions>.button{border:0;border-radius:0 7px 7px 0;margin:0;box-shadow:none;transform:none}.app-shell #main .resume-workspace :is(.resume-list-pane,.resume-detail-pane){border-radius:10px;background:var(--surface);box-shadow:var(--panel-shadow)}.app-shell #main .resume-workspace .resume-card-wrap.selected{border-color:var(--control-line);background:var(--surface);box-shadow:inset 2px 0 var(--accent)}.app-shell #main .resume-workspace .resume-card-wrap.selected .resume-card{background:transparent!important}.app-shell #main .resume-workspace .resume-card-actions{justify-content:flex-start;padding:8px 10px;background:var(--surface-soft)}.app-shell #main .resume-workspace .resume-card-actions .delete-resume{margin-left:auto}.app-shell #main .resume-workspace .resume-card-actions cc-set-applied+.delete-resume{margin-left:0}.app-shell #main .resume-detail-pane .preview-toolbar{flex:0 0 auto;align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:0;padding:0;background:var(--surface)}.app-shell #main .resume-detail-pane .preview-label{flex:1 1 180px;min-width:0;padding:12px 16px}.app-shell #main .resume-detail-pane .preview-actions{flex:0 1 auto;max-width:100%;margin-left:auto;align-items:center;justify-content:flex-start;gap:8px;padding:10px 12px;background:var(--surface)}.app-shell #main .resume-detail-pane .preview-actions :is(.button,.template-select,.artifact-switch button){min-height:36px;margin:0;padding:8px 10px;border:1px solid var(--control-line);border-radius:5px;font-size:12px;box-shadow:none;transform:none}.app-shell #main .resume-detail-pane .template-select{height:36px;min-height:36px!important;padding:0 10px!important;background-image:none}.app-shell #main .resume-detail-pane .artifact-switch{gap:0;padding:2px;border:1px solid var(--line);border-radius:5px;background:var(--surface-soft)}.app-shell #main .resume-detail-pane .preview-actions .artifact-switch button{min-height:30px;padding:6px 10px;border:0;border-radius:3px}.app-shell #main .resume-detail-pane .preview-actions>.button{gap:7px;border-color:#3158e7;padding:8px 12px;white-space:nowrap}.app-shell #main .resume-detail-pane .save-icon{flex:none}@media(max-width:760px){.app-shell #main .resume-library-toolbar .library-actions{flex-direction:row;flex-wrap:wrap}.app-shell #main .resume-library-toolbar .search-field{flex:1 1 200px;width:auto;border-top:1px solid var(--line);border-left:0}.app-shell #main .resume-library-toolbar .library-actions>.button{width:auto;flex:1 1 140px;border-radius:0}}.app-shell #main .jobs-controls{align-items:stretch;gap:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.app-shell #main .jobs-controls .job-view-switch{align-items:stretch;gap:0;padding:0;border:0;border-radius:7px 0 0 7px;background:transparent;overflow-x:auto;max-width:100%}.app-shell #main .jobs-controls .job-view-switch button span{background:transparent;color:inherit;padding:0;min-width:0;opacity:.75}.app-shell #main .jobs-controls .job-filters{align-items:stretch;gap:0;flex:1 1 580px;padding:0}.app-shell #main .jobs-controls .job-filters>label:not(.search-field){display:flex;flex:0 1 120px}.app-shell #main .jobs-controls .job-filters select{height:auto;min-height:58px;margin:0;padding:0 12px;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--text)}@supports (appearance: base-select){.app-shell #main .profile-and-preview cc-resume-preview .template-select{min-width:132px;padding-inline:12px;background-image:none}.app-shell #main :is(.jobs-controls .job-filters select,.resume-detail-pane .template-select,.profile-and-preview cc-resume-preview .template-select,.create-workspace select),.app-shell #main :is(.jobs-controls .job-filters select,.resume-detail-pane .template-select,.profile-and-preview cc-resume-preview .template-select,.create-workspace select)::picker(select){appearance:base-select}.app-shell #main :is(.jobs-controls .job-filters select,.resume-detail-pane .template-select,.profile-and-preview cc-resume-preview .template-select,.create-workspace select){display:inline-flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.app-shell #main :is(.jobs-controls .job-filters select,.resume-detail-pane .template-select,.profile-and-preview cc-resume-preview .template-select,.create-workspace select)::picker-icon{margin-inline-start:auto;align-self:center;color:var(--muted);font-size:10px}.app-shell #main :is(.jobs-controls .job-filters select,.resume-detail-pane .template-select,.profile-and-preview cc-resume-preview .template-select,.create-workspace select)::picker(select){min-width:190px;margin-top:6px;padding:5px;border:1px solid var(--control-line);border-radius:6px;background:var(--surface);color:var(--text);box-shadow:0 8px 24px #1c25381a;font-family:inherit;font-size:12px}.app-shell #main :is(.jobs-controls .job-filters select,.resume-detail-pane .template-select,.profile-and-preview cc-resume-preview .template-select,.create-workspace select) option{display:flex;align-items:center;gap:16px;min-height:36px;padding:9px 12px;border:0;border-radius:4px;background:transparent;color:var(--text);cursor:pointer}.app-shell #main :is(.jobs-controls .job-filters select,.resume-detail-pane .template-select,.profile-and-preview cc-resume-preview .template-select,.create-workspace select) option:is(:hover,:focus,:checked){background:var(--accent-soft);color:var(--accent);outline:none}.app-shell #main :is(.jobs-controls .job-filters select,.resume-detail-pane .template-select,.profile-and-preview cc-resume-preview .template-select,.create-workspace select) option::checkmark{order:1;margin-left:auto;color:var(--accent)}.app-shell #main :is(.jobs-controls .job-filters select,.resume-detail-pane .template-select,.profile-and-preview cc-resume-preview .template-select,.create-workspace select):focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}}.app-shell #main .jobs-controls .search-field{order:2;flex:0 0 280px;width:280px;height:auto;min-height:58px;max-width:none;margin:0 0 0 auto;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface);outline:none}.app-shell #main .jobs-controls .job-filters>.button{order:3;margin:0;border:0;border-left:1px solid var(--line);border-radius:0 7px 7px 0;box-shadow:none;transform:none;color:var(--accent)}.app-shell #main .jobs-workspace :is(.jobs-list-pane,.job-detail-pane){border-radius:10px;background:var(--surface);box-shadow:var(--panel-shadow)}.app-shell #main .jobs-workspace .job-row.selected{border-color:var(--accent);background:var(--accent-soft)!important;box-shadow:inset 3px 0 var(--accent)}.app-shell #main .jobs-workspace .detail-navigation button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-bottom-color:var(--accent)}.app-shell #main .jobs-workspace .detail-actions .status-trigger{min-width:136px;height:36px;border:1px solid var(--control-line);border-radius:5px;background:var(--surface);color:var(--text);font-family:inherit;font-size:12px}.app-shell #main .jobs-workspace .detail-actions .status-trigger:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.app-shell #main .jobs-workspace .detail-actions .detail-danger-action{flex:0 1 auto;min-height:36px;margin-left:auto;padding:8px 12px;border:1px solid var(--control-line);border-radius:5px;background:var(--surface);color:var(--muted);font:inherit;font-size:12px;line-height:1.4;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.app-shell #main .jobs-workspace .detail-actions .detail-danger-action:hover:not(:disabled){color:#a04435;background:#fdf0ee;border-color:#a04435}@media(max-width:900px){.app-shell #main .jobs-controls .job-view-switch{width:100%;justify-content:flex-start;border-bottom:1px solid var(--line)}.app-shell #main .jobs-controls .job-filters{flex-basis:100%;justify-content:flex-start}.app-shell #main .jobs-controls .search-field{order:-1;flex-basis:100%;width:100%;margin-left:0;border-left:0;border-bottom:1px solid var(--line);border-radius:0}.app-shell #main .jobs-controls .job-filters>label:not(.search-field){flex:1}}.app-shell #main :is(.company-workspace .role-actions,.jobs-workspace .detail-actions,.resume-workspace .resume-card-actions,.automation-workspace .run-job-actions){align-items:flex-start}.app-shell #main :is(.company-workspace .role-actions,.jobs-workspace .detail-actions,.resume-workspace .resume-card-actions,.automation-workspace .run-job-actions) :is(a,.set-applied){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--control-line);border-radius:5px;background:var(--surface);color:var(--text);font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s}.app-shell #main :is(.company-workspace .role-actions,.jobs-workspace .detail-actions,.resume-workspace .resume-card-actions,.automation-workspace .run-job-actions) :is(.role-details-link,.set-applied.saved){background:var(--accent-soft);color:var(--accent)}.app-shell #main :is(.company-workspace .role-actions,.jobs-workspace .detail-actions,.resume-workspace .resume-card-actions,.automation-workspace .run-job-actions) cc-job-posting .posting-actions{gap:8px}.app-shell #main :is(.company-workspace .role-actions,.jobs-workspace .detail-actions,.resume-workspace .resume-card-actions,.automation-workspace .run-job-actions) cc-job-posting a.circle{width:36px;height:36px;flex:0 0 auto;padding:0}.app-shell #main :is(.company-workspace .role-actions,.jobs-workspace .detail-actions,.resume-workspace .resume-card-actions,.automation-workspace .run-job-actions) cc-job-posting a.linkedin{color:#0a66c2}.app-shell #main :is(.company-workspace .role-actions,.jobs-workspace .detail-actions,.resume-workspace .resume-card-actions,.automation-workspace .run-job-actions) cc-job-posting a.direct{width:auto;padding:8px 12px}.app-shell #main :is(.company-workspace .role-actions,.jobs-workspace .detail-actions,.resume-workspace .resume-card-actions,.automation-workspace .run-job-actions) :is(a,.set-applied):hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.app-shell #main .section-sidebar nav{gap:0;align-items:stretch}.app-shell #main :is(.section-sidebar nav,.company-filters,.jobs-controls .job-view-switch,.resume-filter-switch) button{min-height:58px;margin:0;padding:12px 14px;border:1px solid transparent;border-right-color:var(--line);border-radius:0;color:var(--muted);background:transparent;font-size:12px;font-weight:400;align-self:stretch}.app-shell #main :is(.section-sidebar nav,.company-filters,.jobs-controls .job-view-switch,.resume-filter-switch) button:is(.active,[aria-selected=true]){border-color:transparent;border-right-color:var(--line);background:var(--surface);color:var(--accent);box-shadow:0 2px 5px #3046770a}.app-shell #main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([hidden]):not(.search-field input):not(.search-box input):not(.search-control input):not(.jobs-controls input),textarea,select:not(.jobs-controls select)){min-height:42px;padding:10px 12px;border:1px solid var(--control-line);border-radius:5px;background:var(--surface);color:var(--text);font-size:13px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.app-shell #main :is(input,textarea,select):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:2px solid var(--focus-ring);outline-offset:1px}.app-shell #main :is(.skill-input-wrap,.skill-target):focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:2px solid var(--focus-ring);outline-offset:1px}.app-shell #main .skill-input-wrap input:focus-visible,.app-shell #main .skill-target select:focus-visible{box-shadow:none;outline:none}.app-shell #main :is(.search-field,.search-box,.search-control){border-color:var(--control-line);border-radius:5px;background:var(--surface);box-shadow:none}.app-shell #main .company-filter-bar .search-box{height:auto;min-height:58px;border:0;border-left:1px solid var(--line);border-radius:0 7px 7px 0}@media(max-width:720px){.app-shell #main .company-filter-bar .search-box{border-left:0;border-top:1px solid var(--line);border-radius:0 0 7px 7px}}.app-shell #main :is(.search-field,.search-box,.search-control):focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.app-shell #main :is(.search-field,.search-box,.search-control) input:focus-visible{box-shadow:none;outline:none}.app-shell #main :is(.panel,.quick-panel,.settings-sheet,.resume-library,.profile-workspace,.automation-pane,.history-pane,.company-panel,.applications-list,.application-detail){border-radius:10px;border-color:var(--line);box-shadow:var(--panel-shadow)}.app-shell #main .panel:not(.jobs-panel){padding:20px}.app-shell #main .panel-heading{margin-bottom:18px}.app-shell #main :is(.panel-heading h2,.pane-heading h2){font-size:16px;font-weight:500;letter-spacing:-.35px}.app-shell #main :is(.automation-card,.resume-card,.role-card,.credit-pack,.profile-entry){border-radius:7px;border-color:var(--line);background:var(--surface);box-shadow:none}.app-shell #main :is(.automation-card,.resume-card,.role-card):hover{border-color:var(--control-line);box-shadow:0 5px 18px -10px #3158e726}.app-shell #main :is(.automation-card,.resume-card,.company-row,.job-row).selected{border-color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.app-shell #main :is(.jobs-empty,.library-empty,.empty-state,.results-empty,.placeholder){padding:36px 24px;border-radius:8px;background:var(--surface-soft)}.app-shell #main :is(.empty-mark,.empty-search,.empty-icon,.section-icon){border:1px solid var(--line);border-radius:10px;background:var(--accent-soft);color:var(--accent)}.app-shell #main :is(.external-link,.details-link){color:var(--accent)}cc-confirm-dialog dialog{border-color:var(--line);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 24px 90px #182b5030}cc-confirm-dialog dialog::backdrop{background:#15234266}cc-confirm-dialog .description{color:var(--muted)}cc-confirm-dialog .dialog-actions{border-color:var(--line)}@media(max-width:600px){.app-shell #main .panel:not(.jobs-panel){padding:16px}.app-shell #main .button{min-height:44px;padding:10px 14px}.app-shell #main :is(.tabs,.job-view-switch,.artifact-switch,.view-switch){flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.app-shell #main :is(.button,.icon-button,input,textarea,select,.appearance-choice),cc-confirm-dialog .dialog-actions .button{transition:none}.app-shell #main .button:not(:disabled):hover,cc-confirm-dialog .dialog-actions .button:not(:disabled):hover{transform:none}}:root{font-family:Outfit,sans-serif;color:#1c2538;background:#f7f9fd;font-size:15px;line-height:1.5;font-synthesis:none;--line: #e3e9f3;--muted: #65718a;--accent: #3158e7}*{box-sizing:border-box}body{margin:0}button,input{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:28px;font-weight:500;letter-spacing:-.5px;line-height:1.3}h2{font-size:15px;font-weight:500}h3{font-size:14px;font-weight:500}.job-description>:first-child{margin-top:0}.job-description>:last-child{margin-bottom:0}.job-description p,.job-description ul,.job-description ol,.job-description blockquote,.job-description pre,.job-description table{margin:0 0 12px}.job-description h1,.job-description h2,.job-description h3,.job-description h4{margin:18px 0 8px;color:#2f3d34;font-weight:600;line-height:1.35;letter-spacing:-.01em}.job-description h1{font-size:18px}.job-description h2{font-size:16px}.job-description h3{font-size:14px}.job-description h4{font-size:13px}.job-description ul,.job-description ol{padding-left:20px}.job-description li{margin:3px 0;padding-left:2px}.job-description li>p{margin:0}.job-description a{color:#315f42;text-decoration:underline;text-underline-offset:2px}.job-description strong{color:#2f3d34;font-weight:600}.job-description blockquote{padding-left:12px;border-left:3px solid #dce4f2;color:#66736b}.job-description code{padding:1px 4px;border-radius:3px;background:#f2f5f2;font-size:.94em}.job-description pre{padding:10px 12px;overflow-x:auto;border-radius:4px;background:#f2f5f2}.job-description pre code{padding:0;background:transparent}.job-description hr{margin:16px 0;border:0;border-top:1px solid #e9edf5}.job-description img{max-width:100%;height:auto;border-radius:4px}.job-description table{width:100%;border-collapse:collapse}.job-description th,.job-description td{padding:6px 8px;border:1px solid #e1e6e2;text-align:left}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a9baf6;outline-offset:3px}main:focus{outline:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;min-height:46px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;font-size:15px}.button.outline{border-color:var(--line);background:#fff;color:#39433d}.button:not(:disabled):hover{filter:brightness(.96)}.text-link{font-size:13px;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.muted{font-size:12px;color:var(--muted)}.brand{display:block;font-size:20px;font-weight:600;letter-spacing:-.6px}.brand-caption{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:4px}.app-shell{display:flex;min-height:100vh}.sidebar{width:236px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:30px 20px;z-index:20}.sidebar>.brand{padding:0 12px 30px}.nav-label{display:block;font-size:9px;color:#909891;letter-spacing:1.5px;padding:18px 12px 12px;border-top:1px solid var(--line)}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:6px;font-size:15px;color:#6e7870}.sidebar nav a:hover{background:#f5f6f5}.sidebar nav a.active{background:#edf1ee;color:#3158e7;font-weight:500}.nav-icon{width:18px;height:18px;color:#8a9c90}.sidebar nav a.active .nav-icon{color:#68816e}.sidebar-footer{width:100%;min-width:0;margin-top:auto;border-top:1px solid var(--line);padding:20px 0 0;display:grid;gap:10px}.sidebar-footer>a,.sidebar-logout{width:100%;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:6px;background:transparent;text-align:left;font:inherit;font-size:12px;color:#65716a}.sidebar-footer>a>span,.sidebar-logout>span{min-width:0}.sidebar-footer>a:hover,.sidebar-logout:not(:disabled):hover{background:#f5f6f5}.sidebar-logout{cursor:pointer}.sidebar-logout:disabled{opacity:.65;cursor:wait}.sidebar-error{margin:0;color:#873e27;font-size:11px}.workspace-profile{display:flex;align-items:center;gap:12px}.workspace-profile img{width:22px;height:22px;flex:0 0 22px;border-radius:50%;object-fit:cover}.workspace{margin-left:236px;flex:1;min-width:0}#main{max-width:1920px;margin:0 auto;padding:24px 28px 40px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.independent-panes{align-items:stretch!important;min-height:0}.independent-panes>*{position:static!important;min-height:0;max-height:100%;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b4c1b8 transparent}.independent-panes>*:focus-visible{outline:2px solid #a9baf6;outline-offset:-2px}.split-pane-stack{display:grid;align-content:start;gap:16px}.page-heading>div:first-child{flex:1;min-width:0}.page-heading:not(:has([page-actions])){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-heading p{font-size:15px;color:var(--muted);margin-top:8px;max-width:650px}.stage-tag{font-size:10px;color:#8591a7;border:1px solid #dce2dc;background:#f9faf9;border-radius:4px;padding:4px 8px;white-space:nowrap}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.placeholder{border:1px dashed #dce2dd;border-radius:6px;background:repeating-linear-gradient(135deg,#fcfdff,#fcfdff 12px,#fafbff 12px 13px);padding:32px 22px;min-height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.placeholder-mark{display:block;font-size:22px;font-weight:400;color:#bac4bc;line-height:1;margin-bottom:14px}.placeholder h3{font-size:13px;font-weight:400;color:#8c978f}.placeholder p{font-size:11px;color:#a3aca5;line-height:1.8;max-width:360px;margin-top:7px}.split-layout{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr);gap:20px;align-items:start}.split-layout>.panel>.text-link{display:inline-block;margin-top:18px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stack{display:grid;gap:20px}.stack .stack{gap:14px}.page-note{font-size:11px;color:#929b94;line-height:1.8;margin-top:18px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 20px;overflow:auto}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:9px 12px 11px;color:#919b94;font-size:12px;white-space:nowrap}.tabs button.selected{color:var(--accent);border-bottom-color:var(--accent)}.detail-panel .placeholder{min-height:218px}.content-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:16px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.form-footer .page-note{margin:0}.spaced{margin-top:20px}.field-label{display:block;font-size:12px;margin-bottom:8px}.search-input{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fafbff;max-width:400px;width:100%;margin-bottom:24px;font-size:12px}.search-input::placeholder{color:#a1aaa3}.checkbox-label{display:flex;align-items:center;gap:10px;font-size:13px}.checkbox-label input{accent-color:var(--accent);width:16px;height:16px;margin:0}.demo-note{padding:12px 16px;border:1px solid var(--line);background:#f0f3f1;border-radius:6px;font-size:12px;color:#7d8a80;margin-bottom:24px}.pipeline-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 24px;padding:0;list-style:none}.pipeline-steps button{display:flex;align-items:center;gap:10px;width:100%;height:100%;padding:13px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px;text-align:left;color:#929b94}.pipeline-steps button.active{border-color:#b2c2b6;background:#edf2ee;color:var(--accent)}.step-number{width:24px;height:24px;display:grid;place-content:center;border:1px solid var(--line);border-radius:50%;font-size:10px;flex-shrink:0}.pipeline-steps button.active .step-number{border-color:#adc0b3;background:#fff}.demo-navigation{display:flex;justify-content:space-between;margin-top:20px;gap:16px}.back-link{display:inline-block;margin-bottom:20px}.public-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 36px;border-bottom:1px solid var(--line);background:#fff}.public-page{max-width:950px;margin:70px auto;padding:0 30px}.eyebrow{display:block;font-size:10px;letter-spacing:1.5px;color:#98a29a;margin-bottom:18px}.public-description{font-size:15px;color:#87928a;line-height:1.8;max-width:600px;margin:18px 0 30px}.public-page .placeholder{min-height:300px}.public-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.login-page{padding:60px 24px;display:flex;justify-content:center}.login-panel{max-width:430px;width:100%;padding:30px}.login-panel h1{font-size:23px}.login-panel>p{font-size:13px;line-height:1.7;color:#8b958e;margin-top:14px}.google-button{width:100%;margin-top:26px;background:#fff;color:#3d4840;border-color:var(--line)}.google-button span{font-weight:600}.login-panel hr{border:0;border-top:1px solid var(--line);margin:24px 0}.login-panel .future-note{font-size:12px}.login-panel>.text-link{display:inline-block;margin-top:24px}.mobile-header,.menu-backdrop{display:none}.skip-link{position:fixed;top:-90px;left:20px;padding:12px;background:#fff;z-index:50}.skip-link:focus{top:10px}@media(max-width:1100px){.sidebar{width:210px;padding-left:14px;padding-right:14px}.workspace{margin-left:210px}#main{padding:28px 24px}.split-layout{grid-template-columns:1fr 1.2fr}.pipeline-steps{grid-template-columns:1fr 1fr}}@media(max-width:850px){.page-heading:has([page-actions]){flex-wrap:wrap}.page-heading:has([page-actions])>div:first-child{flex-basis:100%}.split-layout,.two-columns{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.placeholder{min-height:150px}.panel-heading>.muted{font-size:10px}}@media(max-width:640px){.app-shell{display:block}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-bottom:1px solid var(--line)}.mobile-header .brand{font-size:18px}.mobile-header .button{min-height:32px;font-size:11px;padding:6px 10px}.sidebar{left:-240px;width:236px;transition:left .15s}.sidebar.open{left:0}.menu-backdrop{display:block;position:fixed;inset:0;z-index:15;border:0;background:#0005}.workspace{margin:0}#main{padding:26px 20px}.page-heading{margin-bottom:22px;gap:12px}.page-heading h1{font-size:23px}.page-heading p{font-size:12px}.stage-tag{font-size:8px;padding:4px 6px}.panel{padding:18px}.panel-heading{margin-bottom:16px}.panel-heading h2{font-size:14px}.split-layout,.stack,.two-columns{gap:16px}.tabs button{padding:9px 10px 10px;font-size:11px}.placeholder{padding:24px 15px;min-height:150px}.placeholder p{font-size:10px}.form-footer{align-items:flex-start;flex-direction:column;gap:14px}.form-footer .button{width:100%}.pipeline-steps{gap:8px}.pipeline-steps button{padding:11px 9px;font-size:11px;gap:8px}.step-number{width:21px;height:21px}.demo-note{font-size:11px}.demo-navigation .button{font-size:11px;padding:9px 12px}.public-header{padding:18px 20px}.public-header .brand{font-size:18px}.public-page{margin:40px auto;padding:0 20px}.public-page .placeholder{min-height:230px}.public-description{font-size:13px}.login-page{padding:36px 20px}.login-panel{padding:24px}.login-panel h1{font-size:22px}.content-actions .button,.back-link{font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;padding:0;border:1px solid #e2e8e1;border-radius:9px;background:#fff;color:#6c8072;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.icon-button:hover:not(:disabled){color:#3158e7;background:#eff5ee;border-color:#c6d7c6}.icon-button.danger:hover:not(:disabled){color:#a44634;background:#fcf2ef;border-color:#e6c9c0}.action-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:action-spin .8s linear infinite}@keyframes action-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.action-spinner{animation:none;border-style:dotted}}:root{--text: #1c2538}:root[data-theme=dark]{color-scheme:dark;--text: #e2e8f6;--line: #34425d;--muted: #a3afc6;--accent: #a4b7ff;color:var(--text);background:#10182b}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] main{background:#10182b;color:var(--text)}:root[data-theme=dark] :is(.sidebar,.mobile-header,.topbar,.panel,.quick-panel,.settings-navigation,.provider-panel,.setup-card,.application-detail,.applications-list,.application-card,.job-row,.company-panel,.resume-card,.preview-panel,.profile-form,.profile-card){background:#182338!important;color:var(--text);border-color:var(--line)!important}:root[data-theme=dark] :is(h1,h2,h3,h4,strong,label){color:var(--text)}:root[data-theme=dark] :is(input:not(.jobs-controls input),textarea,select,.template-choice,.language-options button,.level-options button,.theme-options button,.provider-list button,.readonly-field){background:#121c30!important;color:var(--text);border-color:var(--line)!important}:root[data-theme=dark] :is(.selected,.provider-list button.active,.balance-card,.smtp-summary,.settings-notice,.account-mark,.credit-mark){background:#25385e!important;color:var(--text)}:root[data-theme=dark] :is(.settings-navigation button.active,.sidebar nav a.active,.button:not(.outline)){background:#a4b7ff;color:#102017}:root[data-theme=dark] :is(.settings-alert,.reach-alert){background:#342a1d;color:#edcea9;border-color:#6a5438}:root[data-theme=dark] .settings-title p,:root[data-theme=dark] .reach-title p{color:var(--muted)}:root[data-theme=dark] .profile-workspace{background:#182338;border-color:var(--line);color:var(--text)}:root[data-theme=dark] .section-sidebar{background:#141e32;border-color:var(--line);box-shadow:0 3px 6px #0004}:root[data-theme=dark] .section-sidebar nav button{color:var(--muted)}:root[data-theme=dark] .section-sidebar nav button:hover{background:#283a2e;color:var(--text)}:root[data-theme=dark] .section-sidebar nav button.active{background:#a4b7ff;color:#102017}:root[data-theme=dark] :is(.skill-tag,.skill-chip,.tag,.profile-entry){background:#121c30;color:var(--text);border-color:var(--line)}:root[data-theme=dark] :is(.skill-tags,.tags){color:var(--text)}:root[data-theme=dark] .profile-entry{background:#141e32}:root[data-theme=dark] :is(.skill-mode,.skill-composer,.skill-input-wrap,.skill-target,.skill-section,.skill-section.unsorted,.new-category,.flat-mode,.tag-entry,.skill-drop-empty){background:#182338!important;border-color:var(--line)!important;color:var(--text)}:root[data-theme=dark] :is(.skill-input-wrap,.skill-target,.tag-entry){background:#121c30!important}:root[data-theme=dark] :is(.skills-title h3,.language-heading h3){color:var(--text)!important}:root[data-theme=dark] :is(.skill-board-heading h4,.new-category h4,.section-title h4,.section-name,.flat-note strong,.composer-hint,.flat-note,.tag-hint,.no-heading-badge,.section-add,.skill-drop-empty,.language-heading p){color:var(--muted)!important}:root[data-theme=dark] #main .profile-content .skills-studio .section-name{background:transparent!important;color:var(--text)!important;border-color:transparent!important}:root[data-theme=dark] #main .profile-content .skills-studio .section-name:focus{background:#121c30!important;border-color:#6682d5!important}:root[data-theme=dark] .skill-mode{background:#141e32!important}:root[data-theme=dark] .skill-mode button{color:var(--muted)}:root[data-theme=dark] .skill-mode button.active{background:#25385e!important;color:var(--accent)}:root[data-theme=dark] :is(.skill-count,.tag-add){background:#25385e!important;color:var(--text);border-color:var(--line)!important}:root[data-theme=dark] .tag-add:disabled{color:var(--muted)}:root[data-theme=dark] .skill-section.unsorted{background:#141e32!important}:root[data-theme=dark] :is(.new-category,.flat-mode,.skill-drop-empty){background:#121c30!important}:root[data-theme=dark] .skill-chip:hover{background:#203629!important;border-color:#6682d5!important}:root[data-theme=dark] .icon-button:hover{background:#342a25!important;border-color:#69453e!important;color:#f0b5a6!important}:root[data-theme=dark] .skill-chip>button:hover{background:#342a25!important;color:#f0b5a6!important}:root[data-theme=dark] .feedback{background:#203629;color:#b9d9c0;border-color:#3d5a47}:root[data-theme=dark] .feedback.error{background:#342a25;color:#efc0ad;border-color:#6a493d}:root[data-theme=dark] .remove-photo-button{background:#2b211f;color:#f0b5a6;border-color:#69453e}:root[data-theme=dark] .remove-photo-button:not(:disabled):hover{background:#3b2925;color:#ffd0c2;border-color:#956153}:root[data-theme=dark] .profile-content .muted,:root[data-theme=dark] .profile-content .form-grid small{color:var(--muted)}:root[data-theme=dark] cc-resume-preview{background:#182338;color:var(--text);border-color:var(--line)}:root[data-theme=dark] cc-resume-preview .preview-heading h2{color:var(--text)}:root[data-theme=dark] cc-resume-preview .preview-heading p{color:var(--muted)}:root[data-theme=dark]{--surface: #182338;--surface-raised: #1b2943;--surface-inset: #121c30;--text-strong: #e8edfa}:root[data-theme=dark] :is(.resume-library,.library-bar,.load-more-row,.jobs-panel,.job-filters,.company-index,.company-row,.company-detail,.company-workspace,.application-card,.applications-list,.application-detail,.automation-card,.automation-panel,.quick-panel,.create-section,.test-panel,.pipeline-panel,.settings-navigation,.settings-content>.panel,.profile-workspace,.profile-entry,.settings-notice,.placeholder){background-color:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}:root[data-theme=dark] :is(.resume-card,.application-card[data-status],.company-row.active,.automation-card,.quick-panel,.create-section){background:var(--surface-raised)!important;border-color:var(--line)!important}:root[data-theme=dark] :is(.resume-library,.library-bar,.load-more-row,.jobs-panel,.job-filters,.company-index,.company-row,.company-detail,.application-card,.applications-list,.application-detail,.automation-card,.automation-pane,.history-pane,.automation-workspace,.automation-panel,.quick-panel,.create-section,.test-panel,.pipeline-panel,.profile-workspace,.profile-entry,.placeholder) :is(h1,h2,h3,h4,strong,.resume-kind,.company-name,.card-copy h3,.job-title,.eyebrow,.detail-company,.card-top,.job-location,.card-footer,.ready-indicator,.muted,.text-link,.company-row-copy){color:var(--text-strong)!important}:root[data-theme=dark] :is(.resume-library,.library-bar,.load-more-row,.jobs-panel,.job-filters,.company-index,.company-row,.company-detail,.application-card,.applications-list,.application-detail,.automation-card,.automation-pane,.history-pane,.automation-workspace,.automation-panel,.quick-panel,.create-section,.test-panel,.pipeline-panel,.profile-workspace,.profile-entry) :is(p,small,.muted,.eyebrow,.company-name,.job-location,.card-footer,.ready-indicator,.load-more-row p,.end-note,.search-field,.section-count,.count-pill,.pane-heading p,.card-meta,.run-copy>span,.run-copy small,.schedule-dates dt,.schedule-dates small){color:var(--muted)!important}:root[data-theme=dark] :is(.resume-library .search-field,.company-index .search-box,.search-field,.search-box,.company-list .company-row:hover,.job-row:hover,.library-empty,.preview-panel,.automation-detail,.job-context,.form-section){background:var(--surface-inset)!important;border-color:var(--line)!important;color:var(--text)!important}:root[data-theme=dark] :is(.resume-card,.application-card,.job-row,.company-row,.automation-card,.quick-panel,.create-section) :is(h2,h3,h4,.card-title,.job-title,.company-name){color:var(--text-strong)!important}:root[data-theme=dark] :is(.result-count,.count-pill,.section-count,.resume-card .company-logo-fallback,.job-mark:not(.logo),.company-monogram,.hero-symbol,.empty-mark,.empty-search){background:#2b4032!important;color:#c1d8c5!important;border-color:#40577f!important}:root[data-theme=dark] :is(.resume-card .card-footer,.jobs-panel>.panel-heading,.company-list .company-row,.application-card){border-color:var(--line)!important}:root[data-theme=dark] :is(.automation-pane,.history-pane){background:#182338!important;border-color:var(--line)!important;color:var(--text)}:root[data-theme=dark] .automation-pane .pane-heading,:root[data-theme=dark] .history-pane .pane-heading{background:#141e32!important;border-color:var(--line)!important}:root[data-theme=dark] .automation-pane .pane-heading h2,:root[data-theme=dark] .history-pane .pane-heading h2,:root[data-theme=dark] .automation-card .card-heading h3,:root[data-theme=dark] .run-copy strong,:root[data-theme=dark] .run-job strong{color:var(--text-strong)!important}:root[data-theme=dark] .automation-card{background:#1b2943!important;border-color:var(--line)!important;color:var(--text)}:root[data-theme=dark] .automation-card.selected{background:#20335b!important;border-color:#6682d5!important}:root[data-theme=dark] .automation-card .status{background:#29362d;color:#c2d0c5}:root[data-theme=dark] .automation-card .status[data-status=running]{background:#1d3a2c;color:#a9dfb7}:root[data-theme=dark] .automation-card .status[data-status=queued]{background:#40351f;color:#f0d18c}:root[data-theme=dark] .automation-card .status[data-status=scheduled]{background:#29362d;color:#c2d0c5}:root[data-theme=dark] .automation-card .status[data-status=paused]{background:#292d30;color:#c0c8cc}:root[data-theme=dark] .automation-card :is(.schedule-dates,.card-actions,.run-progress,.run-progress>div){border-color:var(--line)}:root[data-theme=dark] .history-pane .refresh-note{border-color:var(--line)!important}:root[data-theme=dark] .automation-card .run-progress{background:#172a1e;color:var(--text)}:root[data-theme=dark] .automation-card .run-progress>div{color:#c4d8c8}:root[data-theme=dark] .automation-card .run-progress progress::-webkit-progress-bar{background:#35483a}:root[data-theme=dark] .automation-card .run-progress progress::-webkit-progress-value{background:#79b58a}:root[data-theme=dark] .automation-card .empty h3{color:var(--text-strong)!important}:root[data-theme=dark] .automation-card .schedule-dates dt,:root[data-theme=dark] .automation-card .previous-run,:root[data-theme=dark] .history-pane .refresh-note{color:var(--muted)!important}:root[data-theme=dark] .history-pane :is(.run-row,.run-job,.run-results){background:#141e32!important;border-color:var(--line)!important;color:var(--text)!important}:root[data-theme=dark] .history-pane .run-row:hover,:root[data-theme=dark] .history-pane .history-entry.open>.run-row{background:#283a2e!important}:root[data-theme=dark] .history-pane :is(.result-heading h3,.run-job-copy strong){color:var(--text-strong)!important}:root[data-theme=dark] .history-pane :is(.run-icon,.job-score){background:#22314b;color:#c6dccb}:root[data-theme=dark] .resume-card{--resume-ink: #e8edfa;--resume-green: #a4b7ff;--resume-pale: #1b2943;--resume-line: #34425d;background:#182338!important}:root[data-theme=dark] .resume-card .card-copy h3{color:#e8edfa!important}:root[data-theme=dark] :is(.resume-card .card-company-copy,.resume-card .company-name,.resume-card .job-location,.resume-card .card-footer){color:#a3afc6!important}:root[data-theme=dark] :is(.resume-card .card-arrow,.icon-button,.application-status-trigger,.artifact-switch,.artifact-switch button){background:#141e32!important;color:#c0cde6!important;border-color:var(--line)!important}:root[data-theme=dark] :is(.resume-card .card-arrow:hover,.artifact-switch button.active){background:#3158e7!important;color:#fff!important}:root[data-theme=dark] :is(.resume-alert,.feedback,.reach-alert,.settings-alert){background:#342a1d!important;color:#edcea9!important;border-color:#6a5438!important}:root[data-theme=dark] :is(.resume-alert p,.feedback p){color:#d6b998!important}:root[data-theme=dark] .placeholder{background:repeating-linear-gradient(135deg,#182338,#182338 12px,#141e32 12px 13px)!important}:root[data-theme=dark] .application-card[data-status=applied]{background:#1e3025!important;border-color:#3b5944!important}:root[data-theme=dark] .application-card[data-status=interview]{background:#332e20!important;border-color:#645633!important}:root[data-theme=dark] .application-card[data-status=offer]{background:#202d3c!important;border-color:#3e5874!important}:root[data-theme=dark] .application-card[data-status=rejected]{background:#352723!important;border-color:#704a40!important}:root[data-theme=dark] .application-card[data-status=withdrawn]{background:#252b30!important;border-color:#48515a!important}:root[data-theme=dark] .application-card[data-status=applied]{--card-hover: #294331;--badge-bg: #294331;--badge-ink: #b9dfbe}:root[data-theme=dark] .application-card[data-status=interview]{--card-hover: #453a22;--badge-bg: #453a22;--badge-ink: #f0d18c}:root[data-theme=dark] .application-card[data-status=offer]{--card-hover: #2a3b50;--badge-bg: #2a3b50;--badge-ink: #b7d8f2}:root[data-theme=dark] .application-card[data-status=rejected]{--card-hover: #472e29;--badge-bg: #472e29;--badge-ink: #f0b6a8}:root[data-theme=dark] .application-card[data-status=withdrawn]{--card-hover: #343a41;--badge-bg: #343a41;--badge-ink: #d0d7de}:root[data-theme=dark] .application-card .status{background:var(--badge-bg)!important;color:var(--badge-ink)!important}:root[data-theme=dark] .application-card:hover,:root[data-theme=dark] .application-card.selected{background:var(--card-hover)!important}:root[data-theme=dark] cc-application-status .status-trigger{background:#141e32;color:var(--text);border-color:var(--line)}:root[data-theme=dark] cc-application-status .status-trigger:hover,:root[data-theme=dark] cc-application-status .status-trigger[aria-expanded=true]{background:#283a2e;border-color:#587661}:root[data-theme=dark] cc-application-status .status-menu{background:#182338;color:var(--text);border-color:var(--line);box-shadow:0 12px 36px #0008}:root[data-theme=dark] cc-application-status .menu-heading,:root[data-theme=dark] cc-application-status .option-description{color:var(--muted)}:root[data-theme=dark] cc-application-status .status-option.active{background:#283a2e}:root[data-theme=dark] cc-application-status .status-option[aria-selected=true] .option-label,:root[data-theme=dark] cc-application-status .selected-check{color:#a6d2b1}:root[data-theme=dark] cc-confirm-dialog dialog{background:#182338;color:var(--text);border-color:var(--line)}:root[data-theme=dark] cc-confirm-dialog .description{color:var(--muted)}:root[data-theme=dark] cc-confirm-dialog .dialog-error{background:#3a2925;color:#f0b5a6;border-color:#69453e}:root[data-theme=dark] cc-set-applied button{background:#203629;color:#b9d9c0;border-color:#3d5a47}:root[data-theme=dark] cc-set-applied button:hover:not(:disabled){background:#294532;color:#d2ead6;border-color:#52795e}:root[data-theme=dark] cc-set-applied button:disabled{background:#141e32;color:#a4b7ff;border-color:#34425d}:root[data-theme=dark] .sidebar nav a:hover,:root[data-theme=dark] .sidebar-footer>a:hover,:root[data-theme=dark] .sidebar-logout:not(:disabled):hover{background:#283a2e;color:var(--text)}:root[data-theme=dark] .button.outline{background:#141e32;color:var(--text);border-color:var(--line)}:root[data-theme=dark] .button.outline:hover:not(:disabled){background:#283a2e;color:#e8edfa;border-color:#587661;filter:none}:root[data-theme=dark] .button:not(.outline):hover:not(:disabled){background:#a4c7af;color:#102017;filter:none}:root[data-theme=dark] :is(.delete-button,.button.danger):hover:not(:disabled){background:#a44634;color:#fff;border-color:#a44634}:root[data-theme=dark] .icon-button:hover:not(:disabled){background:#283a2e!important;color:#e8edfa!important;border-color:#587661!important}:root[data-theme=dark] .icon-button.danger:hover:not(:disabled){background:#472e29!important;color:#f0b6a8!important;border-color:#805247!important}:root[data-theme=dark] button:not(.button):not(.application-card):not(.resume-card):not(.status-option):not(.text-link):not(.icon-button):hover:not(:disabled){background:#283a2e;color:#e8edfa;border-color:#587661}:root[data-theme=dark] :is(.create-form,.create-section,.quick-panel,.automation-panel,.source-card,.stage-card,.job-card,.waiting,.pipeline-intro,.run-progress,.workflow-summary,.run-state,.email-note,.additional-filters,.toggle-row,.test-panel){color:var(--text);border-color:var(--line)}:root[data-theme=dark] :is(.source-card,.stage-card,.job-card,.waiting,.additional-filters,.toggle-row,.email-note){background:#182338!important}:root[data-theme=dark] .pipeline-intro{background:#203629!important;border-color:#354f3d!important}:root[data-theme=dark] .pipeline-intro :is(h2,.eyebrow,.run-mark){color:var(--text-strong)!important}:root[data-theme=dark] .pipeline-intro p,:root[data-theme=dark] .stage-card p,:root[data-theme=dark] .job-card p,:root[data-theme=dark] .fine-print{color:var(--muted)!important}:root[data-theme=dark] .stage-index,:root[data-theme=dark] .stage-status,:root[data-theme=dark] .fit-score{color:#a6d2b1!important}:root[data-theme=dark] .run-state{background:#29362d!important;color:#c2d0c5!important}:root[data-theme=dark] .run-state[data-status=completed]{background:#1d3a2c!important;color:#a9dfb7!important}:root[data-theme=dark] .run-state[data-status=failed]{background:#472e29!important;color:#f0b6a8!important}:root[data-theme=dark] .workflow-summary{border-color:var(--line)!important}:root[data-theme=dark] .summary-icon,:root[data-theme=dark] .idle-mark,:root[data-theme=dark] .run-mark i{background:#22314b;color:#c6dccb}:root[data-theme=dark] .message{background:#203629!important;color:#c4ddc9!important;border-color:#3d5a47!important}:root[data-theme=dark] .message.error{background:#3a2925!important;color:#f0b5a6!important;border-color:#69453e!important}:root[data-theme=dark] .job-links a,:root[data-theme=dark] .subresult a,:root[data-theme=dark] .result-shortcuts a{color:#a6d2b1!important}:root[data-theme=dark] :is(.company-hero,.detail-section,.role-card,.contact-row,.discovery-footnote,.detail-empty,.detail-loading,.loading-list,.company-row,.contact-action){background:#182338!important;color:var(--text);border-color:var(--line)!important}:root[data-theme=dark] .company-hero{background:radial-gradient(ellipse at 85% 5%,#22314b 0,transparent 60%),#182338!important}:root[data-theme=dark] .company-facts{background:#141e32!important;color:var(--text)!important;border-color:var(--line)!important}:root[data-theme=dark] .company-facts span{border-color:var(--line)!important}:root[data-theme=dark] .company-facts small{color:var(--muted)!important}:root[data-theme=dark] .company-facts strong{color:var(--text-strong)!important}:root[data-theme=dark] .role-card{background:#1b2943!important}:root[data-theme=dark] .role-card :is(h4,.role-topline,.role-location,.role-description,.secondary-link,.quiet-state,.contact-copy small,.empty-state p,.detail-empty p,.reveal-detail){color:var(--muted)!important}:root[data-theme=dark] .role-card h4,:root[data-theme=dark] .contact-copy strong,:root[data-theme=dark] .detail-empty h2{color:var(--text-strong)!important}:root[data-theme=dark] .detail-empty{background:radial-gradient(ellipse at center,#223329 0,#182338 65%)!important}:root[data-theme=dark] .company-monogram,:root[data-theme=dark] .hero-symbol,:root[data-theme=dark] .contact-avatar{background:#22314b!important;color:#c6dccb!important;border-color:#40577f!important}:root[data-theme=dark] .company-logo{background:#fff!important}:root[data-theme=dark] .inline-error,:root[data-theme=dark] .notice{background:#342a1d!important;color:#edcea9!important;border-color:#6a5438!important}:root[data-theme=dark] .inline-error p,:root[data-theme=dark] .notice p{color:#d6b998!important}:root[data-theme=dark] :is(.detail-hero,.detail-section,.detail-facts div,.contact-row,.job-issues,.jobs-empty,.missing-selection,.preview-empty,.preview-loading){background:#182338!important;color:var(--text);border-color:var(--line)!important}:root[data-theme=dark] .detail-hero{background:radial-gradient(ellipse at 85% 5%,#22314b 0,transparent 60%),#182338!important}:root[data-theme=dark] .detail-section :is(p,.muted,.job-meta,.contact-row p,.contact-email,.detail-title p,.detail-facts span){color:var(--muted)!important}:root[data-theme=dark] .detail-section :is(h2,h3,h4,strong,.job-title,.contact-row strong,.detail-facts strong){color:var(--text-strong)!important}:root[data-theme=dark] :is(.tag,.job-tags .tag,.resume-state,.detail-links a,.social-link){background:#22314b!important;color:#c6dccb!important;border-color:#40577f!important}:root[data-theme=dark] .tag-good,:root[data-theme=dark] .resume-state.ready{background:#1d3a2c!important;color:#a9dfb7!important}:root[data-theme=dark] .job-mark.logo,:root[data-theme=dark] .detail-logo{background:#fff!important}:root[data-theme=dark] .job-issues summary,:root[data-theme=dark] .jobs-empty h3,:root[data-theme=dark] .preview-empty h3{color:var(--text-strong)!important}:root[data-theme=dark] .jobs-error,:root[data-theme=dark] .create-error,:root[data-theme=dark] .error{background:#3a2925!important;color:#f0b5a6!important;border-color:#69453e!important}:root[data-theme=dark] .jobs-error p,:root[data-theme=dark] .create-error p{color:#efc0ad!important}:root[data-theme=dark] .create-section-heading p,:root[data-theme=dark] .create-section .field-hint,:root[data-theme=dark] .quick-panel .hint,:root[data-theme=dark] .quick-panel small{color:var(--muted)!important}:root[data-theme=dark] .source-card.selected,:root[data-theme=dark] .source-card[aria-checked=true]{background:#203629!important;border-color:#6e9a79!important;color:var(--text-strong)!important}:root[data-theme=dark] .section-icon{background:#22314b!important;color:#c6dccb!important;border-color:#40577f!important}:root[data-theme=dark] .distance-label output{background:#22314b!important;color:#c6dccb!important}:root[data-theme=dark] .distance-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,#79b58a 0 var(--distance-fill, 0%),#35483a var(--distance-fill, 0%) 100%)}:root[data-theme=dark] .distance-slider::-moz-range-track{background:#35483a}:root[data-theme=dark] .distance-slider::-moz-range-progress{background:#79b58a}:root[data-theme=dark] .distance-slider::-webkit-slider-thumb,:root[data-theme=dark] .distance-slider::-moz-range-thumb{background:#141e32;border-color:#79b58a}:root[data-theme=dark] .additional-filters summary,:root[data-theme=dark] .section-toggle{color:var(--text-strong)!important}:root[data-theme=dark] .quick-panel .error{background:#3a2925!important;color:#f0b5a6!important;border-color:#69453e!important}cc-brand{display:flex;align-items:center;min-height:40px}.brand-light,.brand-dark{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:18px}.brand-light img,.brand-dark img{display:block;flex:none;object-fit:contain}.brand-dark{display:none}:root[data-theme=dark] .brand-light{display:none}:root[data-theme=dark] .brand-dark{display:flex}.sidebar-footer>a.active{background:var(--surface-soft, #edf1ee);color:var(--text)}.sidebar-logout:not(:disabled):is(:hover,:focus-visible){background:#fceeed;color:#a13f36}.sidebar-logout:not(:disabled):is(:hover,:focus-visible) .nav-icon{color:currentColor}:root[data-theme=dark] .sidebar-logout:not(:disabled):is(:hover,:focus-visible){background:#402b2a;color:#f0b5ad}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--control-height: 40px;--panel-inset: 18px}#main{max-width:1760px;padding:18px 22px 30px}#main .page-heading{margin-bottom:16px}#main .page-heading p{margin-top:5px;font-size:13px;line-height:1.55}#main :is(.panel,.applications-list,.application-detail,.automation-pane,.history-pane,.provider-panel,.setup-card,.profile-workspace){border-radius:8px}#main .panel:not(.jobs-panel){padding:var(--panel-inset)}#main .panel-heading{margin-bottom:14px}#main :is(.stack,.automation-sidebar,.reach-content){gap:14px}#main :is(.split-layout,.two-columns,.automation-workspace,.reach-layout){gap:16px}#main :is(.toolbar,.content-actions){margin-bottom:16px;gap:14px}#main :is(.button,button.button){min-height:40px;padding:8px 14px;border-radius:6px;font-size:13px}#main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not(.jobs-controls input),select:not(.jobs-controls select),textarea:not(.jobs-controls textarea)){min-height:var(--control-height);padding:9px 11px;border-radius:6px;font-size:13px}#main textarea{min-height:84px;line-height:1.55}#main .search-field input{min-height:0;padding:0}#main :is(form,.create-form,.creation-fields,.quick-grid,.create-fields,.form-grid){row-gap:14px}#main :is(label>input:not(.jobs-controls input),label>select:not(.jobs-controls select),label>textarea:not(.jobs-controls textarea)){margin-top:6px}#main :is(.quick-panel,.setup-card,.provider-panel,.applications-list,.application-detail,.profile-workspace){padding:18px}#main .profile-workspace{padding:0}#main .quick-panel header,#main .setup-card>header{gap:12px;margin-bottom:16px}#main .quick-panel h2,#main .reach-title h2{font-size:21px}#main .quick-panel form{margin-top:16px;padding-top:16px}#main .quick-panel .creation-fields{gap:14px}#main .create-form{max-width:1040px;gap:14px}#main .create-section-heading,#main .source-field{margin-bottom:16px}#main .source-card{padding:11px 13px}#main .additional-filters{margin-top:16px;padding:12px 14px}#main .automation-workspace{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}#main .pane-heading{padding:13px 16px}#main .pane-heading h2{font-size:18px}#main .automation-card{padding:12px 14px}#main .schedule-dates{gap:10px;margin:10px 0 6px;padding-top:10px}#main .history-list .run-row{padding:11px 14px}#main .applications-list>header{margin-bottom:14px}#main .application-card{padding:10px 12px}#main .application-detail>header{padding-bottom:18px}#main .application-detail>section{padding:16px 0}#main .job-row{gap:12px;padding:14px 18px}#main .jobs-panel>.panel-heading{padding:16px 18px 13px}#main .job-filters{gap:8px;padding:11px 18px}#main .jobs-controls .job-filters{gap:8px;padding:0;border:0;background:transparent}#main .jobs-controls .job-filters select{min-height:32px;margin-top:0;padding:0 10px}#main .jobs-controls .job-filters .search-field>input{min-height:0;margin-top:0;padding:0}#main .company-row{padding:11px 14px}#main .company-hero{padding:18px 20px 16px}#main .detail-section{padding:16px 20px}#main .role-card{padding:11px 12px}#main .resume-library{border-radius:8px}#main .library-bar{padding:16px 20px}#main .resume-grid{gap:12px;padding:18px 20px 20px}#main .resume-card{min-height:190px;padding:14px 15px 12px}#main .resume-workspace .resume-card{min-height:0;padding:10px 12px 9px}#main .reach-title{margin-bottom:16px}#main .reach-layout{grid-template-columns:270px minmax(0,1fr)}#main .provider-list{gap:8px}#main .provider-list button{gap:10px;padding:11px}#main .provider-icon{width:34px;height:34px}#main .setup-card form{gap:8px}#main .test-panel,#main .pipeline-panel{padding:18px}#main .lab-inputs{gap:12px}#main .profile-layout,#main .settings-layout{gap:16px}#main .profile-content,#main .settings-content>.panel{padding:18px}#main .settings-navigation button{min-height:40px;padding:9px 11px}#main .settings-navigation{padding:14px}#main .settings-title{margin-bottom:18px}#main .settings-title h2{font-size:24px}#main .section-head{padding-bottom:16px}#main .identity-row{padding:16px 0}#main .workspace-links{margin-top:18px;padding-top:16px}#main .profile-content{gap:12px;padding:12px}#main .profile-content .panel{padding:15px}#main .profile-content .form-grid{gap:12px}#main .profile-content .form-grid label{gap:5px;font-size:13px}#main .profile-content input:not([type=file]):not([type=checkbox]),#main .profile-content textarea{min-height:40px;padding:8px 10px;font-size:13px}#main .profile-content textarea{min-height:72px}#main .profile-content .photo-actions .button,#main .profile-content .panel-heading .button{min-height:36px;padding:6px 10px;font-size:12px}#main .profile-content .panel-heading h2{font-size:17px}#main .profile-content .profile-entry{margin-top:12px;padding:12px}#main .profile-entry{padding:11px}#main :is(.balance-card,.topup-card){padding:14px}@media(max-width:900px){#main{padding:16px 16px 24px}#main .automation-workspace,#main .reach-layout{grid-template-columns:1fr}}@media(max-width:600px){#main{padding:12px 12px 20px}#main :is(.panel:not(.jobs-panel),.quick-panel,.setup-card,.applications-list,.application-detail,.provider-panel,.profile-workspace,.test-panel,.pipeline-panel){padding:14px}#main :is(.two-columns,.create-fields,.quick-grid,.form-grid){grid-template-columns:1fr}#main .toolbar{align-items:stretch;flex-direction:column}#main .profile-content{padding:10px}#main .profile-content .panel{padding:13px}}:root[data-theme=dark] .dismiss-job-button{border-color:var(--line)!important;background:#141e32!important;color:#c0cde6!important}:root[data-theme=dark] .dismiss-job-button:hover:not(:disabled){border-color:#8c554b!important;background:#472e29!important;color:#f0b6a8!important}:root[data-theme=dark] .job-dismiss-error{border-color:#69453e;background:#3a2925;color:#f0b5a6}
