@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--t:0;--match:38}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Avenir Next", "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Avenir Next", "Segoe UI", Arial, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#f5f6f8;--surface:#fff;--surface-muted:#f9fafb;--border:#e3e7ec;--border-strong:#cfd6de;--foreground:#243446;--ink:#0f2438;--muted:#5b6b7d;--subtle-text:#7a8898;--primary:#2459c9;--primary-hover:#1c48a6;--primary-soft:#eaf0fd;--focus:#7aa2f0;--blue:var(--primary);--nav:#10233a;--nav-hover:#1b3350;--nav-active:#24406a;--success-soft:#eef8f2;--success-border:#cde8d7;--warning-soft:#fff8e8;--warning-border:#efdcaa;--radius:10px;--radius-small:7px;--shadow:0 1px 2px #0f24380a, 0 2px 8px #0f24380a;--font-sans:"Avenir Next", "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{outline-offset:4px}:focus-visible{outline:3px solid var(--focus)}h1,h2,h3,p{margin:0}h1{color:var(--ink);letter-spacing:-1.2px;font-size:clamp(26px,2.3vw,34px);font-weight:600;line-height:1.25}h2{letter-spacing:-.35px;color:var(--ink);font-size:17px;font-weight:600}h3{color:var(--ink);font-size:15px;font-weight:600}small{color:var(--muted);font-size:13px;display:block}svg{flex-shrink:0}[hidden]{display:none!important}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:20px}.app-shell{min-height:100vh;display:flex}.sidebar{color:#d2deea;background:#193750;flex-direction:column;flex-shrink:0;width:236px;padding:34px 19px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;color:#fff;letter-spacing:-1px;background:0 0;border:0;align-items:center;gap:11px;padding:0 10px 45px;font-size:26px;font-weight:700;line-height:1.15;display:flex}.brand-light{font-weight:400}.brand-mark{background:#315572;border:1px solid #54738d;border-radius:10px;place-items:center;width:39px;height:44px;display:grid}.brand small{letter-spacing:.1px;color:#aec2d3;margin-top:7px;font-size:12px;font-weight:400}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#c8d6e3;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:13px 14px;font-size:13px;display:flex}.sidebar nav button:hover{color:#fff;background:#26475f}.sidebar nav button.active{color:#fff;background:#365973}.nav-count{text-align:center;opacity:.75;min-width:20px;margin-left:auto;font-size:12.5px}.sidebar-note{margin-top:auto;padding:30px 14px 35px}.sidebar-note-line{background:#83abc4;width:27px;height:2px;margin-bottom:19px;display:block}.sidebar-note p{color:#e1eaf2;letter-spacing:-.35px;font-size:18px;line-height:1.55}.sidebar-note small{color:#a8bed0;margin-top:12px;font-size:12px}.local-profile{border-top:1px solid #3b556a;align-items:center;gap:10px;padding:20px 8px 0;font-size:13px;display:flex}.local-profile strong{color:#e6edf3;font-weight:500}.local-profile small{color:#a9bfd0;font-size:12px}.local-profile>.live-dot{margin-left:auto}.profile-icon{background:#35536b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.main-shell{flex-direction:column;flex:1;min-width:0;margin-left:236px;display:flex}.topbar{border-bottom:1px solid var(--border);height:74px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:0 42px;font-size:13px;display:flex}.topbar strong{color:#3b4e62;font-weight:500}.breadcrumb-slash{color:#b7c4d0;margin:0 14px}.topbar-note{align-items:center;gap:8px;font-size:12.5px;display:flex}.live-dot{background:#7aac9a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.workspace-main{flex:1;width:100%;max-width:1650px;margin:0 auto;padding:43px 42px 36px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;display:flex}.page-heading p{color:var(--muted);margin-top:9px;font-size:13px}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.button:hover:not(:disabled){background:var(--primary-hover)}.button.secondary{color:#3b536a;background:#fff;border-color:#d8e1e9}.text-button{color:#315e85;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;padding:5px 0;font-size:13px;font-weight:600;display:inline-flex}.text-button:hover:not(:disabled){color:#163b5d;text-decoration:underline}.text-button.danger{color:#a95051}.icon-button{color:#65788b;background:#f2f5f8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.actions{align-items:center;gap:10px;display:flex}.panel{border:1px solid var(--border);background:#fff;border-radius:10px}.tracker{overflow:hidden}.tracker-heading{justify-content:space-between;align-items:center;gap:20px;padding:25px 25px 20px;display:flex}.count{color:#5a738d;background:#eef3f8;border-radius:20px;place-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-grid}.search-field{min-width:230px;position:relative}.search-field>svg{color:#8191a1;position:absolute;top:12px;left:12px}.search-field input{background:#fafbfd;padding-left:37px;font-size:12.5px}.filter-tabs{gap:3px;display:flex;overflow-x:auto}.filter-tabs button{color:#617389;white-space:nowrap;background:0 0;border:none;border-radius:5px;padding:7px 10px;font-size:12.5px}.filter-tabs button.active{color:#265a89;background:#eaf1f8;font-weight:600}.filter-tabs button:hover{background:#f1f5f9}select.sort-select{border-color:#0000;width:auto;min-height:30px;padding:5px 25px 5px 8px;font-size:12px}.table-scroll{position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}th{color:#697d90;white-space:nowrap;background:#f8fafc;border-block:1px solid #eaf0f5;padding:12px 18px;font-size:12px;font-weight:500}th:first-child,td:first-child{padding-left:25px}th:last-child,td:last-child{padding-right:25px}td{white-space:nowrap;border-bottom:1px solid #edf1f5;padding:19px 18px}tr:last-child td{border-bottom:0}tr:hover td{background:#fcfdff}.company-cell{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:180px;display:flex}.company-cell strong{color:#2c4259;font-size:13px;font-weight:600}.company-cell small{text-overflow:ellipsis;max-width:210px;margin-top:3px;font-size:12px;overflow:hidden}.company-avatar{color:#57738d;background:#f0f5f9;border:1px solid #d8e3ed;border-radius:9px;place-items:center;width:37px;height:37px;font-size:12.5px;font-weight:600;display:grid}select.status-select{border:0;border-radius:5px;width:105px;min-height:31px;padding:5px 7px;font-size:12px;font-weight:600}.status-select.draft{color:#607086;background:#eef1f5}.status-select.sent{color:#386992;background:#eaf2fa}.status-select.interview{color:#775aa3;background:#f1eefb}.status-select.offer{color:#397558;background:#e7f3ed}.status-select.rejected{color:#a45e5d;background:#faeeee}.status-select.withdrawn{color:#6c7279;background:#f1f1f1}.cv-version{text-overflow:ellipsis;color:#6a7e92;max-width:145px;display:block;overflow:hidden}.followup-due{color:#94642f}small.followup-due{margin-top:3px;font-size:11px}.table-footer{border-top:1px solid var(--border);color:#738398;justify-content:space-between;padding:13px 25px;font-size:12px;display:flex}.empty-state{text-align:center;border-top:1px solid #edf1f5;flex-direction:column;justify-content:center;align-items:center;min-height:295px;padding:36px 24px 42px;display:flex}.empty-state h3{letter-spacing:-.3px;margin-top:20px;font-size:17px}.empty-state p{color:var(--muted);max-width:370px;margin:8px 0 22px;font-size:13px;line-height:1.7}.empty-illustration{color:#6586a1;background:#edf3f8;border:1px solid #dde7ef;border-radius:14px;place-items:center;width:66px;height:64px;display:grid;position:relative}.empty-illustration>span{color:#fff;background:#527da1;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-5px;right:-6px}.studio-invitation{background:#eef3f8;border:1px solid #dce6f0;border-radius:9px;align-items:center;gap:18px;margin-top:25px;padding:22px 25px;display:flex}.invitation-icon{color:#5d83a3}.studio-invitation h3{font-size:13px}.studio-invitation p{color:var(--muted);margin-top:4px;font-size:12.5px}.studio-invitation .text-button{white-space:nowrap;margin-left:auto}.workspace-footer{color:#758699;justify-content:space-between;padding:0 42px 24px;font-size:12px;display:flex}.workspace-footer span{color:#657c90}.workspace-footer .legal-links{gap:16px;display:flex}.workspace-footer .legal-links a{color:inherit;text-decoration:underline}label{color:#455d73;flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}input,textarea,select{color:#2d445b;background:#fff;border:1px solid #dbe3eb;border-radius:5px;width:100%;min-height:41px;padding:10px 12px;font-size:13px}input::placeholder,textarea::placeholder{color:#8695a6;font-weight:400}textarea{resize:vertical;line-height:1.65}input:hover,textarea:hover,select:hover{border-color:#aabccc}.form-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.subtle,.optional{color:var(--muted);font-weight:400}.optional{font-size:12px;display:inline}.field-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.65}.alert{border-radius:6px;margin:15px 0;padding:11px 14px;font-size:13px}.alert.error{color:#a44545;background:#fff0f0;border:1px solid #f1d0d0}.alert.success{color:#397351;background:#eaf5ef;border:1px solid #d6eade}.studio-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.cv-picker{width:275px}.save-state{color:#708297;margin-right:3px;font-size:12px}.studio-grid{grid-template-columns:minmax(330px,.85fr) minmax(350px,1.15fr);align-items:start;gap:28px;display:grid}.editor{flex-direction:column;gap:20px;padding:23px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading h2{align-items:center;gap:10px;display:flex}.section-heading .subtle{font-size:12px}.section-heading p{color:var(--muted);margin-top:5px;font-size:13px}fieldset{border:0;margin:0;padding:0}legend{color:#455d73;margin-bottom:10px;font-size:13px;font-weight:500}.template-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.template-option{background:#f8fafc;border:1px solid #dce4ec;border-radius:7px;padding:12px 12px 8px}.template-option.selected{background:#eef4fa;border-color:#4f82ad;box-shadow:0 0 0 1px #4f82ad}.template-option>span{justify-content:space-between;align-items:center;margin-top:9px;font-size:12.5px;display:flex}.mini-paper{background:#fff;border-top:3px solid #3a698f;width:71px;height:84px;margin:auto;padding:8px;box-shadow:0 2px 5px #20354d12}.mini-paper b{color:#3a698f;text-align:left;font-size:17px;font-weight:500;line-height:1.1;display:block}.mini-paper span,.mini-paper i{background:#d1dce5;width:100%;height:2px;margin-top:5px;display:block}.mini-paper span:last-child{width:75%}.mini-paper i{background:#7695ae;width:40%;margin-top:8px}.classic .mini-paper{border-top:0}.classic .mini-paper b{color:#3a424b;font-family:Georgia,serif}.classic .mini-paper i{background:#89929b}.photo-control{border-block:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:10px;padding-block:15px;display:flex}.photo-control>div{flex:1}.photo-control strong{font-size:12.5px;font-weight:500}.photo-control small{margin-top:4px;font-size:11px}.photo-control .button{min-height:33px;padding:7px 10px;font-size:12px}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-button:focus-within{outline:3px solid var(--focus);outline-offset:3px}.cv-text{min-height:260px;font-size:13px}.editor .field-help{margin-top:-10px}.editor-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;display:flex}.editor-bottom .text-button{font-size:12px}.preview-panel{background:#e9eef4;border-radius:9px;padding:19px 23px;position:sticky;top:20px}.preview-heading{color:#6b7f93;justify-content:space-between;margin-bottom:18px;font-size:12px;display:flex}.preview-heading>span:first-child{align-items:center;gap:7px;display:flex}.paper-container{width:100%}.paper{background:#fff;overflow:hidden;box-shadow:0 4px 17px #20374d12,0 1px 3px #20374d10}.paper iframe{background:#fff;border:0;display:block}.preview-note{text-align:center;color:#6e8094;margin-top:15px;font-size:11px}.tailoring-section{margin-top:28px;padding:24px}.tailor-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;margin-top:24px;display:grid}.tailor-form .alert,.tailor-form .field-help{grid-column:1/-1}.results-list{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.result-row{border-bottom:1px solid #edf1f5;align-items:center;gap:15px;padding:18px 0;display:flex}.result-row:last-child{border-bottom:0;padding-bottom:0}.result-row>div{flex:1;min-width:0}.result-row strong{font-size:13px;font-weight:500}.result-row small{margin-top:4px;font-size:12px}.modal{color:var(--foreground);background:#fff;border:1px solid #dce4ec;border-radius:12px;width:min(620px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:27px;box-shadow:0 20px 80px #152f4a33}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-heading h2{font-size:22px}.application-form{flex-direction:column;gap:19px;display:flex}.form-intro{color:var(--muted);margin-bottom:4px;font-size:13px}.modal-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:3px;padding-top:20px;display:flex}.modal-actions>.actions{margin-left:auto}.jobs-grid{grid-template-columns:minmax(260px,.7fr) minmax(380px,1.3fr);align-items:start;gap:26px;display:grid}.job-import,.saved-jobs{padding:25px}.job-import>p{color:var(--muted);margin:8px 0 22px;font-size:13px}.job-import form{flex-direction:column;gap:14px;display:flex}.job-import .button{align-self:start}.job-row{border-bottom:1px solid var(--border);padding:25px 0}.job-row:last-child{border-bottom:0;padding-bottom:0}.job-row-title{align-items:flex-start;gap:13px;display:flex}.job-row-title>div{flex:1;min-width:0}.job-row-title h3{overflow-wrap:anywhere;font-size:13px}.job-row-title small{margin-top:4px;font-size:12px}.job-row details{color:#59758d;margin:18px 0;font-size:12.5px}.job-row summary{cursor:pointer}.job-description{white-space:pre-wrap;color:#455d73;background:#f8fafc;max-height:350px;margin-top:10px;padding:15px;line-height:1.8;overflow:auto}.job-row-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.job-row-actions a{color:#63819a;align-items:center;gap:5px;font-size:12.5px;display:flex}.empty-state.compact{border:none;min-height:230px;padding:35px 10px 10px}.empty-state.compact h3{font-size:15px}@media (min-width:1600px){.workspace-main{padding-top:52px}.studio-grid{grid-template-columns:minmax(350px,.8fr) minmax(480px,1.2fr)}}@media (max-width:1250px){.sidebar{width:205px;padding-inline:14px}.main-shell{margin-left:205px}.workspace-main{padding:32px 25px}.topbar,.workspace-footer{padding-inline:25px}.stat{padding-inline:20px}.studio-grid{grid-template-columns:minmax(310px,1fr) minmax(280px,1fr);gap:20px}.editor{padding:18px}.editor .form-pair{grid-template-columns:1fr}.preview-panel{padding:16px}.save-state{display:none}}@media (max-width:1000px){.sidebar{width:185px}.main-shell{margin-left:185px}.brand{gap:8px;padding-inline:3px;font-size:22px}.brand small{font-size:8px}.sidebar nav button{padding-inline:10px;font-size:13px}.sidebar-note p{font-size:16px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.page-heading p{max-width:340px}.stat{padding-inline:16px}.stat span{font-size:12px}.stat small{font-size:11px}.tracker-heading{flex-wrap:wrap}.tracker-heading .search-field{flex:1;min-width:200px}.tracker-filters{padding-inline:18px}.topbar-note{display:none}.studio-grid{grid-template-columns:1fr}.editor .form-pair{grid-template-columns:1fr 1fr}.preview-panel{padding:25px;position:static}.studio-toolbar{align-items:stretch}.cv-picker{width:220px}.studio-toolbar .actions{align-self:flex-end}.studio-toolbar .button{padding-inline:10px;font-size:12.5px}.tailor-form{grid-template-columns:1fr 1fr}.tailor-form .button{justify-self:start}.result-row{flex-wrap:wrap}.result-row>div{min-width:70%}.jobs-grid{grid-template-columns:1fr}}@media (max-width:700px){.app-shell{display:block}.sidebar{width:100%;padding:18px 18px 10px;position:static}.brand{padding:0 4px 18px;font-size:23px}.brand-mark{border-radius:7px;width:32px;height:36px}.brand small{display:none}.sidebar nav{grid-template-columns:repeat(3,1fr);gap:5px}.sidebar nav button{justify-content:center;gap:7px;padding:11px 8px;font-size:12.5px}.sidebar nav button>svg{width:17px}.nav-count,.sidebar-note,.local-profile{display:none}.main-shell{margin-left:0}.topbar{height:48px;padding-inline:22px;font-size:12px}.workspace-main{padding:27px 18px}.page-heading{flex-direction:column;gap:18px;margin-bottom:25px}.page-heading h1{letter-spacing:-.8px;font-size:26px}.page-heading p{font-size:13px}.page-heading .button{width:100%}.stats-strip{grid-template-columns:1fr 1fr;gap:20px 0;margin-bottom:22px;padding-block:21px}.stat{padding-inline:22px}.stat:nth-child(2){border-right:0}.stat span{font-size:12.5px}.stat strong{margin:5px 0;font-size:32px}.stat small{font-size:12px}.tracker-heading{gap:15px;padding:20px 18px 15px}.tracker-heading>div,.tracker-heading .search-field{flex:auto;width:100%}.tracker-filters{gap:8px;padding-bottom:12px}.filter-tabs{width:100%}.filter-tabs button{min-height:35px}.table-footer{padding-inline:17px;font-size:11px}th:first-child,td:first-child{padding-left:18px}.empty-state{padding:30px 20px}.empty-state h3{font-size:16px}.studio-invitation{flex-wrap:wrap;gap:13px;padding:20px}.studio-invitation>div:nth-child(2){flex:1}.studio-invitation .text-button{margin-left:38px}.workspace-footer{padding:0 20px 20px;font-size:11px}.workspace-footer span{display:none}.studio-toolbar{flex-direction:column;gap:16px}.cv-picker,.studio-toolbar .actions{width:100%}.studio-toolbar .button{flex:1}.studio-grid{gap:22px}.editor{padding:19px}.editor .form-pair{grid-template-columns:1fr}.preview-panel{padding:17px}.tailoring-section{padding:20px}.tailoring-section .section-heading{align-items:flex-start}.tailoring-section .section-heading>.subtle{display:none}.tailor-form{grid-template-columns:1fr}.tailor-form .button{width:100%}.result-row>div{min-width:65%}.result-row>.button{font-size:12px}.modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:21px}.modal-heading h2{font-size:20px}.modal .form-pair{grid-template-columns:1fr}.application-form{gap:17px}.modal-actions .button{padding-inline:13px}.job-import,.saved-jobs{padding:21px}.job-row-title{gap:10px}.job-row-title h3{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:700px){.table-scroll{overflow:visible}.tracker table,.tracker tbody{width:100%;display:block}.tracker thead{display:none}.tracker tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;padding:20px 18px;display:grid}.tracker td,.tracker td:first-child,.tracker td:last-child{white-space:normal;border:0;min-width:0;padding:0}.tracker td:first-child{grid-column:1/-1}.tracker td:last-child{grid-column:2;justify-self:end}.tracker td[data-label]:before{content:attr(data-label);color:#708398;margin-bottom:5px;font-size:12px;display:block}.tracker .company-cell{min-width:0}.tracker .company-cell strong{font-size:14px}.tracker .company-cell small{max-width:245px;font-size:12.5px}.tracker .cv-version{overflow-wrap:anywhere;white-space:normal}.tracker td:last-child .text-button{min-height:32px}}.studio-grid>*,.form-pair>*,.template-field{min-width:0}.sidebar{padding-top:25px}.brand{padding-bottom:30px}.local-profile{margin-top:auto}.workspace-main{padding-top:30px}.builder-heading{align-items:center}.saved-cv-select{width:min(300px,55%)}.builder-steps{border-bottom:1px solid #dce4ec;gap:32px;margin-bottom:26px;display:flex}.builder-steps button{color:#718296;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 0 14px;font-size:13px;display:flex}.builder-steps button>span{background:#e6ecf3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12.5px;display:grid}.builder-steps button[aria-current=step]{color:#284f76;border-bottom-color:#284f76;font-weight:600}.builder-steps button[aria-current=step]>span{background:var(--primary);color:#fff}.builder-steps i{background:#b28b47;border-radius:50%;width:5px;height:5px}.facts-step{padding:25px}.facts-step>.section-heading{margin-bottom:25px}.facts-fields{grid-template-columns:minmax(230px,.85fr) minmax(300px,1.4fr);gap:28px;min-width:0;display:grid}.facts-fields>*{min-width:0}.facts-identity{flex-direction:column;gap:19px;display:flex}.facts-identity .form-pair{grid-template-columns:1fr}.fact-section{border-bottom:1px solid var(--border);padding:13px 0}.fact-section summary,.review-details summary{cursor:pointer;color:#425a71;font-size:13px;font-weight:600}.fact-section summary>span{float:right;color:#8192a4;font-size:12px;font-weight:400}.fact-section[open] summary{margin-bottom:12px}.fact-section label+label{margin-top:13px}.fact-section textarea{font-size:13px}.source-facts{border-top:1px solid var(--border);grid-column:1/-1}.source-facts .field-help{margin-top:10px}.step-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:21px;display:flex}.photo-upload{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.photo-thumbnail{background:#edf2f7;border:1px dashed #bbccdb;border-radius:6px;flex-shrink:0;place-items:center;width:65px;height:78px;display:grid;overflow:hidden}.photo-thumbnail img{object-fit:cover;width:100%;height:100%}.photo-thumbnail svg{color:#8ba1b4;width:38px}.photo-upload>div:nth-child(2){flex:1;min-width:150px}.photo-upload strong{font-size:13px;font-weight:500}.photo-upload small{margin:3px 0 10px;font-size:11px}.photo-upload .text-button{font-size:12px}.photo-upload .alert{width:100%}.job-input,.generation-options{min-width:0;padding:24px}.input-mode{background:#f1f5f9;border-radius:6px;gap:5px;margin:22px 0;padding:4px;display:flex}.input-mode button{color:#6a8095;background:0 0;border:0;border-radius:4px;flex:1;padding:8px;font-size:12.5px}.input-mode button[aria-pressed=true]{color:#305675;background:#fff;font-weight:600;box-shadow:0 1px 4px #20354d12}.selected-job-text{color:#526a80;white-space:pre-wrap;background:#f8fafc;border-radius:5px;max-height:415px;margin-top:18px;padding:17px;font-size:13px;line-height:1.8;overflow:auto}.job-input>.field-help{margin-top:15px}.generation-options{flex-direction:column;gap:19px;display:flex}.generation-options>.button{width:100%}.review-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.review-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.review-controls{flex-direction:column;gap:20px;min-width:0;display:flex}.layout-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.layout-options button{background:#fafcfd;border:1px solid #dce4ec;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:11px;font-size:12.5px;display:flex}.layout-options button.selected{background:#edf4fa;border-color:#4d7da4;box-shadow:0 0 0 1px #4d7da4}.layout-sketch{background:#fff;border-top:3px solid #416d90;gap:4px;width:43px;height:52px;padding:7px 5px;display:grid;box-shadow:0 1px 5px #30435718}.layout-sketch i{background:repeating-linear-gradient(#ccd8e2 0 2px,#0000 2px 6px);display:block}.layout-sketch.one-column{grid-template-columns:1fr}.layout-sketch.one-column i:last-child{display:none}.layout-sketch.two-column{grid-template-columns:1fr 2fr}.layout-sketch.two-column i:first-child{background:#c7d8e6}.review-controls .form-pair{grid-template-columns:1fr 1fr}.review-controls .checkbox-label{flex-direction:row;align-items:center;gap:8px;font-size:12.5px;display:flex}.checkbox-label input{width:15px;height:15px;min-height:15px;accent-color:var(--primary)}.review-details{border-top:1px solid var(--border);padding-top:15px}.review-details label{margin-top:15px}.review-details .field-help{margin-top:10px}@media (max-width:1100px){.facts-fields{grid-template-columns:1fr;gap:24px}.facts-identity .form-pair{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.page-heading h1{font-size:23px}.builder-heading{flex-direction:row;gap:10px}.saved-cv-select{width:52%}.saved-cv-select select{padding-inline:8px;font-size:12px}.builder-steps{justify-content:space-between;gap:0;margin-bottom:20px}.builder-steps button{gap:6px;font-size:12.5px}.builder-steps button>span{width:20px;height:20px;font-size:12px}.facts-step{padding:19px}.facts-step .section-heading{align-items:flex-start}.facts-step .section-heading p{font-size:12.5px}.facts-identity .form-pair{grid-template-columns:1fr}.facts-fields{gap:22px}.step-actions{flex-wrap:wrap}.step-actions .button{flex:1;padding-inline:11px;font-size:12.5px}.job-input,.generation-options{padding:19px}.input-mode{gap:2px}.input-mode button{padding:8px 5px;font-size:12px}.review-toolbar{flex-direction:column;align-items:stretch;gap:14px}.review-toolbar .actions>.button{flex:1}.photo-upload small{font-size:11px}.review-grid{grid-template-columns:minmax(0,1fr)}.sidebar{padding-top:16px}.brand{padding-bottom:18px}.local-profile{display:none}}@media (min-width:701px) and (max-width:1100px){.review-grid{grid-template-columns:minmax(230px,.8fr) minmax(0,1fr)}.review-grid .preview-panel{padding:14px;position:sticky;top:20px}.review-grid .editor{padding:17px}}@media (max-width:700px){.review-grid .preview-panel{order:-1}}.cv-import{max-width:760px;margin:0 auto}.cv-import .section-heading p{max-width:65ch}.cv-dropzone{text-align:center;color:#456581;background:#f7fafc;border:1px dashed #9eb4c8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:265px;padding:30px 20px;display:flex}.cv-dropzone.dragging{border-color:var(--primary);background:#e9f2fa}.cv-dropzone p{overflow-wrap:anywhere;color:#304d66;max-width:100%;font-size:15px}.cv-dropzone .button{min-width:160px}.import-help{margin-top:15px;line-height:1.7}.import-text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.import-text label{width:100%}.import-details{border-top:1px solid var(--border);margin-top:26px;padding-top:20px}.import-details>summary{cursor:pointer;color:#425a71;font-size:13px;font-weight:600}.import-details[open]>summary{margin-bottom:24px}.import-notes{background:#fffbef;border:1px solid #e6d7aa;border-radius:6px;margin-bottom:20px;padding:15px 18px;font-size:13px}.import-notes summary{cursor:pointer;font-weight:600}.import-notes ul{margin:10px 0;padding-left:20px;line-height:1.8}.import-progress{color:#456581;align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.import-spinner{border:2px solid #cedde9;border-top-color:var(--primary);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:1s linear infinite import-spin}@keyframes import-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.import-spinner{animation:none}}@media (max-width:700px){.review-toolbar .actions{flex-wrap:wrap}.cv-dropzone{min-height:235px;padding-inline:15px}}.status-badge,.status-control{white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.status-badge.interview,.status-control.interview,.status-avatar.interview{color:#694598;background:#ede8fa}.status-badge.offer,.status-control.offer,.status-avatar.offer{color:#226649;background:#e0f3e9}.status-control{gap:0;padding:0 7px}.status-control select.status-select{color:inherit;background:0 0;width:96px}.cv-open-button{max-width:210px;color:var(--primary);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:12.5px;display:inline-flex}.cv-open-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-open-button svg{flex-shrink:0}.cv-open-button:hover span{text-decoration:underline}.application-context{border-block:1px solid var(--border);color:#536b80;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:20px;padding:14px 0;font-size:13px;display:flex}.application-context .text-button{margin-left:auto}.back-applications{margin-bottom:22px}.application-job{margin-top:24px}.profile-overview{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding:25px;display:flex}.profile-overview p{color:#5a7085;margin-top:7px;font-size:13px}.profile-contact{white-space:pre-line}.profile-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-fact{min-width:0;padding:24px}.profile-fact h2{margin-bottom:14px;font-size:14px}.profile-fact p{white-space:pre-wrap;overflow-wrap:anywhere;color:#4c647b;font-size:13px;line-height:1.8}.profile-archive{padding-top:25px}.profile-archive>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:14px 0;font-size:13px;display:flex}.profile-required{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:22px;display:flex}.profile-required p{color:#63788d;margin-top:8px;font-size:13px}.draft-list{margin-top:24px;padding:24px}.draft-row{text-align:left;border:0;border-top:1px solid var(--border);color:#315679;background:0 0;align-items:center;gap:14px;width:100%;padding:17px 0;display:flex}.draft-row>span:first-of-type{flex:1}.draft-row strong,.draft-row small{display:block}.draft-row strong{font-size:13px}.draft-row small{color:#6b7c8d;margin-top:4px;font-size:12.5px}.draft-row .subtle{font-size:12px}.review-job-facts{margin-bottom:22px;padding:20px}.review-job-facts .review-details{margin-top:18px}.review-job-facts h3{margin:16px 0 8px;font-size:13px}.review-job-facts ul{padding-left:20px;font-size:13px;line-height:1.8}.duplicate-notice{color:#735922;margin-top:14px;font-size:13px}.status-badge.ready,.status-control.ready,.status-avatar.ready{color:#25675c;background:#dff3f0}@media (max-width:700px){.profile-fact-grid{grid-template-columns:1fr}.profile-required{flex-direction:column;align-items:stretch}.builder-steps{gap:10px}.draft-row .subtle{display:none}.profile-overview{flex-wrap:wrap}}.version-list{margin-top:18px;font-size:13px}.version-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.version-list small{color:#6b7c8d;margin-top:5px;display:block}.facts-sections{gap:26px;min-width:0;display:grid}.fact-editor{gap:12px;min-width:0;display:grid}.fact-editor-heading{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding-bottom:9px;display:flex}.fact-editor-heading span{color:#5a738d;background:#eef3f8;border-radius:20px;padding:2px 8px;font-size:12px}.fact-editor>.button.secondary{justify-self:start}.entry-card{border:1px solid var(--border);background:#fbfcfe;border-radius:9px;gap:13px;min-width:0;padding:16px;display:grid}.entry-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entry-card-header strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.entry-card-actions{flex-shrink:0;gap:4px;display:flex}.entry-icon{border:1px solid var(--border);color:#5a738d;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.entry-icon:hover:not(:disabled){color:var(--ink);border-color:#c3d1de}.entry-icon.down svg{transform:rotate(90deg)}.entry-card-actions .entry-icon:first-child svg{transform:rotate(-90deg)}.date-pair{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.date-picker{align-content:start;gap:6px;min-width:0;display:grid}.date-label{color:#425a71;font-size:12.5px;font-weight:600}.date-present{color:#4c647b;white-space:nowrap;flex-direction:row;align-items:center;gap:6px;font-size:12.5px;font-weight:400;display:flex}.date-present input{flex-shrink:0;width:auto;margin:0}.date-parts{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:7px;display:grid}.date-parts select{min-width:0}.date-parts select,.date-parts input{font-size:13px}.bullet-editor{gap:7px;display:grid}.bullet-row{align-items:start;gap:7px;display:flex}.bullet-row textarea{flex:1;min-width:0;font-size:13px}.bullet-editor>.text-button,.skill-items>.text-button{justify-self:start}.skill-items{gap:8px;display:grid}.skill-row,.language-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.skill-row input,.skill-row select,.language-row input,.language-row select{font-size:13px}.language-rows{gap:8px;display:grid}.profile-editor{padding:25px}.editor-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.fact-entry{border-bottom:1px solid var(--border);padding:12px 0}.fact-entry:last-child{border-bottom:0;padding-bottom:0}.fact-entry strong{color:var(--ink);font-size:12.5px}.fact-entry ul{margin:7px 0 0;padding-left:17px;list-style:outside}.fact-entry li{color:#4c647b;font-size:13px;line-height:1.7}.chip-row{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.chip{color:#42607c;background:#eef3f8;border-radius:20px;padding:4px 11px;font-size:12.5px}.chip em{color:#7a8ea1;font-style:normal}.restructure-prompt,.restructure-review{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;padding:22px 25px;display:flex}.restructure-prompt p,.restructure-review p{color:var(--muted);max-width:62ch;margin-top:7px;font-size:13px;line-height:1.7}.restructure-review{background:#f5f9fd;border-color:#b9d3ea}.restructure-review .actions{flex-shrink:0;gap:10px;display:flex}.legacy-facts{margin-top:22px;padding:24px}.legacy-facts>summary{cursor:pointer;color:#425a71;font-size:13px;font-weight:600}.legacy-facts .fact-entry strong{text-transform:capitalize}.legacy-facts p{white-space:pre-wrap;overflow-wrap:anywhere;color:#4c647b;margin-top:5px;font-size:13px;line-height:1.75}@media (max-width:760px){.date-pair,.skill-row,.language-row{grid-template-columns:1fr}.skill-row,.language-row{gap:6px}.restructure-prompt,.restructure-review{flex-direction:column;align-items:stretch}.restructure-review .actions{flex-direction:column}.editor-actions{flex-direction:column-reverse}}.draft-summary{background:#f4faf6;border-color:#bcd9c9;margin-bottom:18px;padding:22px 25px}.draft-highlights{gap:10px;margin:0;padding:0;list-style:none;display:grid}.draft-highlights li{color:#38524a;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.65;display:flex}.draft-highlights li svg{color:#3f8460;margin-top:2px}.draft-gaps{border-top:1px solid #cfe4d8;margin-top:16px;padding-top:13px}.draft-gaps>summary{cursor:pointer;color:#4a6152;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.draft-gaps li{color:#4c6459;margin-bottom:6px;font-size:13px;line-height:1.7}body{font-size:14px}h1{letter-spacing:-.6px;font-size:28px}h2{font-size:16px}.panel{background:var(--surface);border-color:var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.sidebar{background:var(--nav)}.sidebar nav button{color:#b9c8d8;padding:11px 12px;font-size:14px}.sidebar nav button:hover{background:var(--nav-hover)}.sidebar nav button.active{background:var(--nav-active);box-shadow:inset 3px 0 #7aa2f0}.brand-mark{background:var(--primary);border-color:#4b7de0}.button{border-radius:var(--radius-small);background:var(--primary);border-color:var(--primary);font-size:13px}.button:disabled{opacity:.45}.button.secondary{border-color:var(--border-strong);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--surface-muted);border-color:#aeb9c6}.text-button{color:var(--primary);font-size:13px}.text-button:hover:not(:disabled){color:var(--primary-hover)}input,textarea,select{border-color:var(--border-strong);border-radius:var(--radius-small);color:var(--ink);font-size:14px}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}label,legend{color:#34485c;font-size:13px}.field-help,.subtle,small{color:var(--muted)}.page-heading{margin-bottom:28px}.page-heading p{font-size:14px}.count{background:var(--primary-soft);color:var(--primary);font-weight:600}.chip{background:var(--surface-muted);border:1px solid var(--border);color:#34485c;font-size:12.5px}.builder-steps{gap:28px;margin-bottom:28px}.builder-steps button,.step-static{font-size:14px}.builder-steps button[aria-current=step]{color:var(--primary);border-bottom-color:var(--primary)}.input-mode button{font-size:13px}.input-mode button[aria-pressed=true]{color:var(--primary)}.profile-fact-grid{align-items:start;gap:20px}.profile-fact h2{font-size:15px}.profile-fact p,.fact-entry li,.legacy-facts p{color:#3c5063;font-size:13.5px}.fact-entry strong{font-size:14px}.fact-entry{font-size:13.5px}th{color:var(--muted);background:var(--surface-muted);font-size:12px}table{font-size:13px}.company-cell strong{font-size:14px}.company-cell small{font-size:12px}.status-control select.status-select,select.status-select{width:124px;font-size:12.5px}.filter-tabs button{font-size:13px}.filter-tabs button.active{background:var(--primary-soft);color:var(--primary)}@media (min-width:1101px){.review-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:24px}}.review-side{flex-direction:column;gap:16px;min-width:0;display:flex}.review-side>.panel{margin:0}.review-toolbar{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:18px}.review-toolbar h2{font-size:20px}.review-toolbar .subtle{font-size:12.5px}.review-job-facts{padding:20px}.review-job-facts .form-pair{grid-template-columns:1fr 1fr}.draft-summary{background:var(--success-soft);border-color:var(--success-border);padding:18px 20px}.draft-highlights li{font-size:13px}.preview-panel{border-radius:var(--radius);background:#e6eaef}.review-grid .preview-panel,.studio-grid .preview-panel{max-height:calc(100dvh - 40px);position:sticky;top:20px;overflow:auto}.preview-heading{color:var(--muted);font-size:12px}.paper{box-shadow:0 8px 24px #0f243814,0 1px 3px #0f24381a}.layout-options button{font-size:13px}.layout-options button.selected,.template-option.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.photo-upload strong{font-size:13.5px}.photo-upload small{font-size:12px}.photo-upload .button{min-height:34px;padding:7px 12px;font-size:12.5px}.review-details summary,.fact-section summary,.import-details>summary,.profile-archive>summary,.legacy-facts>summary{color:var(--ink);font-size:13.5px}@media (max-width:700px){.review-grid .preview-panel{max-height:none;position:static}h1{font-size:24px}.review-job-facts .form-pair{grid-template-columns:1fr}.sidebar nav button{font-size:12.5px}}.profile-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-fact.wide{grid-column:1/-1}.profile-fact.editing{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft), var(--shadow)}.profile-fact-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-fact-heading h2{align-items:center;gap:8px;margin:0;display:flex}.fact-empty{color:var(--subtle-text);font-size:13.5px}.fact-entry-title{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fact-dates{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.fact-list{color:#3c5063;margin:0;padding-left:18px;font-size:13.5px;line-height:1.7}.profile-overview{align-items:center}.profile-overview>div{flex:1;min-width:0}.profile-overview h2{font-size:20px}.profile-avatar{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:64px;height:64px}.facts-fields.single{display:block}.facts-fields.single .fact-editor-heading{display:none}.facts-fields.single .facts-identity .form-pair{grid-template-columns:1fr 1fr}.profile-fact .editor-actions{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.entry-card{background:var(--surface);gap:0;padding:0}.entry-card-header{align-items:center;padding:10px 12px 10px 16px}.entry-card.open .entry-card-header{border-bottom:1px solid var(--border);background:var(--surface-muted);border-radius:9px 9px 0 0}.entry-toggle{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:4px 0;display:flex}.entry-toggle strong{font-size:14px}.entry-toggle small{font-size:12.5px}.entry-toggle:before{content:"▸";color:var(--subtle-text);margin-left:-13px;font-size:11px;line-height:20px;position:absolute}.entry-card.open .entry-toggle:before{content:"▾"}.entry-card-body{gap:14px;padding:16px;display:grid}.bullet-row textarea,.fact-editor textarea{field-sizing:content;min-height:42px}.bullet-row .entry-icon{margin-top:7px}.accent-field legend,.align-field legend{margin-bottom:8px}.accent-swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{width:30px;height:30px;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0;position:relative}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.custom-swatch{background:conic-gradient(#e0474c,#e8b53a,#4bb56a,#3b8fd9,#8b5bd6,#e0474c);display:block;overflow:hidden}.custom-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.custom-swatch:focus-within{outline:3px solid var(--focus);outline-offset:2px}.input-mode.compact{margin:0}@media (max-width:760px){.profile-fact-grid,.facts-fields.single .facts-identity .form-pair{grid-template-columns:1fr}}.entry-toggle{position:relative}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-short{display:none}.page-heading>.actions{flex-wrap:wrap;justify-content:flex-end}.alert.warning{background:var(--warning-soft);border:1px solid var(--warning-border);color:#6d5317}.builder-steps{padding:0;list-style:none}.builder-steps li{display:flex}.builder-steps button,.step-static{color:var(--subtle-text);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 0 14px;display:flex}.builder-steps button:disabled{opacity:1;cursor:default}.builder-steps li:not([aria-current]) button:not(:disabled):hover{color:var(--ink)}.builder-steps button>span,.step-static>span{background:#e6ecf3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.builder-steps li[aria-current=step] button{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.builder-steps li[aria-current=step] button>span{background:var(--primary);color:#fff}.job-step{flex-direction:column;gap:20px;max-width:860px;display:flex}.job-step .profile-required{margin:0}.job-input{flex-direction:column;gap:16px;padding:24px;display:flex}.job-input .input-mode{max-width:460px;margin:0}.job-input textarea{min-height:260px}.job-options{border-top:1px solid var(--border);padding-top:14px}.job-options>summary{cursor:pointer;color:var(--ink);font-size:13.5px;font-weight:600}.job-options>summary .subtle{margin-left:8px;font-size:12.5px;font-weight:400}.job-options-body{grid-template-columns:220px 1fr;align-items:start;gap:16px;margin-top:14px;display:grid}.job-submit{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.job-submit .button{min-width:180px;padding-block:12px}.draft-list{margin:0;padding:0}.draft-list h2{margin-bottom:10px;font-size:14px}.draft-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:8px;padding:14px 16px}.draft-summary h2{margin-bottom:12px;font-size:14px}.draft-gaps{border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:var(--radius-small);margin-top:14px;padding:12px 14px}.draft-gaps h3{color:#6d5317;font-size:13.5px}.draft-gaps ul{margin:8px 0 0;padding-left:18px}.draft-gaps li{color:#5d4a1c}.review-job-facts input[aria-invalid=true]{background:var(--warning-soft);border-color:#e0b766}.review-job-facts .field-help{margin-top:10px}.editor{gap:0;padding:0}.panel-tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 12px;display:flex;overflow-x:auto}.panel-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 10px 12px;font-size:13.5px}.panel-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.panel-tabs button:hover{color:var(--ink)}.tab-body{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:20px;display:flex}.tab-body .actions{justify-content:space-between}.tab-body .field-help{margin-top:0}.tab-body h3{font-size:13.5px}.tab-body .version-list{margin-top:0}.design-controls{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.design-controls fieldset{border:0;margin:0;padding:0}.design-controls legend{margin-bottom:8px;font-weight:500}.application-title{align-items:flex-start}.application-title .title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.application-title .status-badge{padding:6px 11px;font-size:13px}.application-title small{margin-top:6px}.frozen-note{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);margin:0}.tracker-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;padding:16px 20px}.tracker-tools{align-items:center;gap:10px;display:flex}.tracker-tools .search-field{min-width:180px}.filter-tabs button{align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.filter-tabs button .count{color:inherit;opacity:.75;background:0 0;padding:0;font-weight:500}.filter-tabs button.attention{color:#8a5a17}.filter-tabs button.attention.active{background:var(--warning-soft);color:#6d5317}.row-actions{text-align:right;white-space:nowrap}.row-actions .text-button+.text-button{margin-left:16px}.empty-state .actions{flex-wrap:wrap;justify-content:center}@media (max-width:1100px){.job-options-body{grid-template-columns:1fr}}@media (max-width:700px){.nav-label{display:none}.nav-short{display:inline}.sidebar nav button{flex-direction:column;gap:3px;font-size:12px}.page-heading>.actions{width:100%}.page-heading>.actions .button{flex:1}.builder-steps{justify-content:flex-start;gap:12px;overflow-x:auto}.builder-steps button,.step-static{white-space:nowrap;font-size:12.5px}.step-static{display:none}.job-input{padding:18px}.job-input .input-mode{max-width:none}.job-submit{flex-direction:column-reverse;align-items:stretch}.tracker-tools{width:100%}.tracker-tools .search-field{flex:1;min-width:0}.row-actions{text-align:left}}.row-actions .text-button{vertical-align:middle}:root{--background:#f7f5f1;--surface:#fff;--surface-muted:#fbfaf7;--border:#ebe6de;--border-strong:#d9d2c6;--foreground:#3b3a36;--ink:#23282b;--muted:#6c6a63;--subtle-text:#97948b;--primary:#1f7a6d;--primary-hover:#17665b;--primary-soft:#e4f2ee;--primary-ink:#17665b;--focus:#8fcfc3;--accent:#e0866a;--accent-soft:#fcebe3;--accent-ink:#a8512f;--logo-teal:#1f7a6d;--logo-coral:#e0866a;--ai:#6d5bd0;--ai-hover:#5a48bd;--ai-soft:#efecfb;--ai-ink:#4c3aa8;--fresh:#3b76d6;--fresh-soft:#e8f0fc;--fresh-ink:#2a5aa8;--pro:#f4c86a;--pro-hover:#ecb94a;--pro-soft:#fcf4de;--pro-border:#f0dca6;--pro-ink:#6b4e0a;--selected:#ece8e1;--nav:#fbfaf7;--nav-hover:#f1eee8;--nav-active:#fff;--success-soft:#e4f2ee;--success-border:#c3e2d9;--warning-soft:#fbf3dd;--warning-border:#eedba7;--warning-ink:#7f621a;--radius:14px;--radius-small:10px;--shadow:0 1px 2px #23282b08, 0 4px 14px #23282b0a}body{background:radial-gradient(1000px 420px at 90% -160px, #e6f1ed 0%, transparent 70%), var(--background);background-attachment:fixed}h1,h2,h3{color:var(--ink)}label,legend{color:#4b4a45}.tone-primary{background:var(--primary-soft);color:var(--primary-ink)}.tone-accent{background:var(--accent-soft);color:var(--accent-ink)}.tone-success{background:var(--success-soft);color:var(--primary-ink)}.tone-warning{background:var(--warning-soft);color:var(--warning-ink)}.tone-pro{background:var(--pro-soft);color:var(--pro-ink)}.icon-tile{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:inline-grid}.card-title{align-items:center;gap:10px;display:flex}.page-title{align-items:center;gap:16px;display:flex}.page-title .icon-tile{border-radius:14px;width:48px;height:48px}.page-title p{margin-top:4px}.sidebar{background:var(--nav);color:var(--foreground);border-right:1px solid var(--border)}.brand{color:var(--ink)}.brand-mark{width:44px;height:44px;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;flex-shrink:0;display:block}@media (max-width:700px){.brand-mark{width:36px;height:36px}}.sidebar nav button{color:var(--muted);font-weight:500}.sidebar nav button:hover{background:var(--nav-hover);color:var(--ink)}.sidebar nav button.active{background:var(--nav-active);color:var(--ink);box-shadow:var(--shadow), inset 0 0 0 1px var(--border);font-weight:600}.nav-icon{width:30px;height:30px;color:inherit;border-radius:9px;place-items:center;display:grid}.sidebar nav button.active .nav-icon{background:var(--primary-soft);color:var(--primary-ink)}.sidebar nav button.active .icon-accent{stroke:var(--accent)}.nav-count{background:var(--selected,#ece8e1);color:var(--muted);opacity:1;border-radius:20px;padding:1px 8px;font-weight:600}.nav-count.fresh{background:var(--fresh-soft);color:var(--fresh-ink)}.local-profile{border-top-color:var(--border)}.local-profile strong{color:var(--muted)}.profile-icon{background:var(--primary-soft);color:var(--primary-ink);flex-shrink:0;overflow:hidden}.profile-icon img{object-fit:cover;width:100%;height:100%}.profile-icon .initials{letter-spacing:.02em;font-size:13px;font-weight:700}.local-profile .account small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--subtle-text);font-size:11.5px;overflow:hidden}.button{border-radius:var(--radius-small);transition:background .15s,transform .15s;box-shadow:0 2px 8px #1f7a6d2e}.button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.button:active:not(:disabled){transform:translateY(1px)}.button.secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong);box-shadow:none}.button.secondary:hover:not(:disabled){background:var(--primary-soft);border-color:var(--success-border);color:var(--primary-ink)}input,select,textarea{border-color:var(--border-strong);border-radius:var(--radius-small);color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.panel{border-radius:var(--radius)}.count{background:var(--accent-soft);color:var(--accent-ink)}.input-mode{background:#f2efe9;border-radius:12px}.input-mode button{color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.input-mode button[aria-pressed=true]{color:var(--primary-ink);box-shadow:0 1px 4px #23282b14}.builder-steps{border-bottom-color:var(--border)}.builder-steps button>span,.step-static>span{color:var(--muted);background:#efece5}.panel-tabs button{align-items:center;gap:7px;display:inline-flex}.draft-list h2,.draft-gaps h3{align-items:center;gap:8px;display:flex}.draft-list h2 svg{color:var(--primary)}.draft-row{color:var(--ink)}.draft-row>svg:first-child{color:var(--primary-ink);background:var(--primary-soft);border-radius:9px;width:32px;height:32px;padding:6px}.draft-row:hover{border-color:var(--success-border)}.draft-summary{background:var(--success-soft);border-color:var(--success-border)}.draft-highlights svg{color:var(--primary)}.draft-gaps{border-color:var(--warning-border);background:var(--warning-soft);border-radius:12px}.draft-gaps h3,.draft-gaps li{color:var(--warning-ink)}.profile-required{justify-content:flex-start;gap:16px}.profile-required>div{flex:1}.preview-panel{background:#ece8e1}.preview-heading{color:var(--muted)}.layout-options button{background:var(--surface-muted);border-color:var(--border);border-radius:12px}.cv-dropzone{background:var(--surface-muted);border-color:var(--border-strong);border-radius:var(--radius)}.cv-dropzone>svg{color:var(--primary-ink);background:var(--primary-soft);border-radius:14px;width:52px;height:52px;padding:10px}.import-notes{background:var(--warning-soft);border-color:var(--warning-border);border-radius:var(--radius)}.import-notes>summary{color:var(--warning-ink);align-items:center;gap:8px;display:flex}.alert.warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-ink)}.profile-avatar{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--accent-soft)}.chip{background:var(--surface-muted);border-color:var(--border);border-radius:20px}.fact-entry strong{color:var(--ink)}.profile-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.profile-links a{background:var(--primary-soft);color:var(--primary-ink);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.profile-links a:hover{background:#d3ebe4}.link-fields{flex-direction:column;gap:8px;display:flex}.link-fields>span{color:#4b4a45;font-size:13px;font-weight:500}.link-row{grid-template-columns:140px 1fr auto;align-items:center;gap:8px;display:grid}.link-row .icon-button{width:34px;height:34px}.link-presets{flex-wrap:wrap;gap:6px;display:flex}.link-presets button{border:1px dashed var(--border-strong);background:var(--surface);color:var(--primary-ink);border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.link-presets button:hover{background:var(--primary-soft);border-style:solid}.tracker th{background:var(--surface-muted);color:var(--muted)}.tracker tbody tr:hover td{background:#fdfcfa}.filter-tabs button{color:var(--muted);border-radius:20px}.filter-tabs button.active{background:var(--selected);color:var(--ink);font-weight:600}.filter-tabs button .count{color:inherit;background:0 0}.filter-dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px;display:inline-block}.filter-dot.all{background:var(--ink)}.filter-dot.tosend{background:#6fb5a8}.filter-dot.waiting{background:#8aa6c4}.filter-dot.interview{background:var(--accent)}.filter-dot.offer{background:#d9b24e}.filter-dot.closed{background:#c6bfb4}.status-badge,.status-control{border-radius:20px}.status-badge.draft,.status-control.draft,.status-avatar.draft{color:#5f5c55;background:#f0ede7}.status-badge.ready,.status-control.ready,.status-avatar.ready{background:var(--primary-soft);color:var(--primary-ink)}.status-badge.sent,.status-control.sent,.status-avatar.sent{color:#3e5f80;background:#e7eef5}.status-badge.interview,.status-control.interview,.status-avatar.interview{background:var(--accent-soft);color:var(--accent-ink)}.status-badge.offer,.status-control.offer,.status-avatar.offer{background:var(--warning-soft);color:var(--warning-ink)}.status-badge.rejected,.status-control.rejected,.status-avatar.rejected{color:#8a5a50;background:#f3ecea}.status-badge.withdrawn,.status-control.withdrawn,.status-avatar.withdrawn{color:#6d6860;background:#f0ede7}.company-avatar{border:0;border-radius:11px}.empty-illustration{background:var(--primary-soft);color:var(--primary-ink);border:0}.empty-illustration>span{background:var(--accent);color:#fff}.alert.success{background:var(--success-soft);border-color:var(--success-border);color:var(--primary-ink)}.alert.error{color:#9a3d33;background:#fbeceb;border-color:#f0cfcb}.modal{border:1px solid var(--border);border-radius:18px}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23282b40}@media (max-width:700px){.page-title .icon-tile{width:40px;height:40px}.link-row{grid-template-columns:1fr auto}.link-row>:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.button{transition:none}}.agent-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-12px 0 18px;font-size:13px;display:flex}.agent-status.failed{color:#9a3d33}.agent-warning{background:var(--warning-soft);color:var(--warning-ink);cursor:help;border-radius:20px;padding:1px 9px;font-size:12px;font-weight:600}.agent-settings{margin-bottom:22px;padding:18px 20px}.agent-settings-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-settings-heading h2{font-size:15px}.agent-settings-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:13.5px;display:flex}.agent-settings-summary .daily{color:var(--muted);background:#f0ede7;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600}.agent-settings-summary .daily.on{background:var(--primary-soft);color:var(--primary-ink)}.agent-settings-form{border:0;flex-direction:column;gap:14px;min-width:0;margin:16px 0 0;padding:0;display:flex}.agent-hint{margin-top:4px}.matches-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.match-list{flex-direction:column;gap:14px;display:flex}.match-card{border-left:4px solid var(--border);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.match-card.fit-strong{border-left-color:var(--primary)}.match-card.fit-good{border-left-color:#8aa6c4}.match-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.match-heading h3{margin:6px 0 3px;font-size:16px}.match-heading>.text-button{white-space:nowrap}.fit-badge{color:var(--muted);background:#f0ede7;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.fit-badge.strong{background:var(--primary-soft);color:var(--primary-ink)}.fit-badge.good{color:#3e5f80;background:#e7eef5}.match-gaps{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-small);gap:6px;margin:0;padding:10px 12px;list-style:none;display:grid}.match-gaps li{color:var(--warning-ink);align-items:flex-start;gap:8px;font-size:13px;display:flex}.match-gaps svg{margin-top:2px}.match-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.match-actions .text-button.muted{color:var(--muted);margin-left:auto}.nav-count.running{background:var(--primary-soft);color:var(--primary-ink)}@media (max-width:700px){.match-heading{flex-direction:column;gap:8px}.match-actions .text-button.muted{margin-left:0}.sidebar nav{grid-template-columns:repeat(4,1fr)}}.agent-log{margin-bottom:22px;padding:14px 18px}.agent-log>summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.agent-log>summary .subtle{font-size:12.5px;font-weight:400}.agent-log ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.agent-log li{color:var(--foreground);align-items:flex-start;gap:9px;font-size:13px;display:flex}.agent-queries{border-top:1px solid var(--border);color:var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.agent-queries strong{color:var(--ink);font-weight:600}.agent-log li svg{color:var(--muted);margin-top:3px}.agent-log li.step-tool{color:var(--ai-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.agent-log li.step-tool svg{color:var(--ai)}.agent-log li.step-result{color:var(--muted);padding-left:22px}.agent-log li.step-thinking{color:var(--muted);font-style:italic}.agent-log li.step-final{color:var(--ink);font-weight:600}.agent-log li.step-final svg,.agent-log>summary svg{color:var(--ai)}.agent-log li.step-limit{color:var(--warning-ink)}.match-picker{border:1px solid var(--border);border-radius:var(--radius-small);flex-direction:column;display:flex;overflow:hidden}.match-picker>button[role=radio]{text-align:left;border:0;border-bottom:1px solid var(--border);background:var(--surface);min-height:60px;color:var(--ink);align-items:center;gap:14px;padding:10px 16px;display:flex}.match-picker>button[role=radio]:last-of-type{border-bottom:0}.match-picker>button[role=radio]:hover{background:var(--surface-muted)}.match-picker>button[aria-checked=true]{background:var(--primary-soft)}.radio-dot{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:50%;flex-shrink:0;width:18px;height:18px}.match-picker>button[aria-checked=true] .radio-dot{border:5px solid var(--primary)}.match-picker-text{flex:1;min-width:0}.match-picker-text strong,.match-picker-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.match-picker-text strong{font-size:13.5px;font-weight:600}.match-picker-text small{margin-top:2px;font-size:12.5px}.match-picker .fit-badge{flex-shrink:0}.match-picker-more{border-top:1px solid var(--border);background:var(--surface-muted);border-radius:0;justify-content:center;align-self:stretch;padding:10px}.job-input .input-mode{width:fit-content;max-width:100%;overflow-x:auto}.input-mode button{white-space:nowrap;flex:none;padding:8px 14px}.input-mode.compact button{flex:1}.sidebar nav button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.draft-source{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.draft-source svg{color:var(--primary)}.draft-source .text-button{margin-left:auto}.from-match{background:var(--primary-soft);color:var(--primary-ink);border-radius:20px;align-items:center;gap:4px;margin-top:4px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.job-search{flex-direction:column;gap:16px;margin-bottom:22px;padding:20px 22px;display:flex}.job-search-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-search-heading h2{font-size:15px}.job-search{gap:14px}.search-rows{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px 16px;display:grid}.row-label{letter-spacing:.04em;text-transform:uppercase;min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;font-size:11px;font-weight:600;display:flex}.row-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:34px;display:flex}.keyword-row .tag-input{flex:220px}.keyword-row .row-label.inline{margin-left:8px}.city-field{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);min-width:160px;height:34px;color:var(--muted);flex:0 260px;align-items:center;gap:7px;padding:0 10px;display:flex}.city-field:focus-within,.tag-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.city-field input,.city-field input:focus,.tag-input input,.tag-input input:focus{width:100%;min-width:0;height:26px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px}.tag-input{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);cursor:text;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;padding:3px 8px;display:flex}.tag-input input{flex:90px}.tag{background:var(--selected);height:24px;color:var(--ink);border-radius:20px;align-items:center;gap:3px;padding:0 4px 0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.tag-input.exclude .tag{background:var(--surface);color:var(--muted);border:1px dashed var(--border-strong);text-decoration:line-through;-webkit-text-decoration-color:var(--subtle-text);-webkit-text-decoration-color:var(--subtle-text);-webkit-text-decoration-color:var(--subtle-text);text-decoration-color:var(--subtle-text);font-weight:500}.tag button{width:18px;height:18px;color:inherit;opacity:.7;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tag button:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.tag button:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segmented button{color:var(--foreground);white-space:nowrap;background:0 0;border:0;border-radius:5px;height:28px;padding:0 10px;font-size:12.5px}.segmented button:hover:not(:disabled){background:var(--surface-muted)}.segmented button[aria-checked=true]{background:var(--selected);color:var(--ink);font-weight:600}.segmented button:disabled{opacity:.45;cursor:not-allowed}.segmented button:focus-visible,.toggle-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.toggle-chip{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);height:34px;color:var(--foreground);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.toggle-chip[aria-pressed=true]{border-color:var(--border-strong);background:var(--selected);color:var(--ink);font-weight:600}.toggle-chip.fresh[aria-pressed=true]{border-color:var(--fresh);background:var(--fresh-soft);color:var(--fresh-ink)}.button.ai{background:var(--ai);border-color:var(--ai);box-shadow:0 2px 8px #6d5bd02e}.button.ai:hover:not(:disabled){background:var(--ai-hover);border-color:var(--ai-hover)}.button.ai-soft{background:var(--ai-soft);color:var(--ai-ink);box-shadow:none;border-color:#d9d3f5}.button.ai-soft:hover:not(:disabled){background:#e4dff8;border-color:#c7bef0}.segmented button.ai[aria-checked=true]{background:var(--ai-soft);color:var(--ai-ink)}.search-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:14px;display:flex}.search-bar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-search>.agent-status{margin:0;font-size:12.5px;line-height:1.5;display:block}.job-search>.agent-status>svg{vertical-align:-2px;margin-right:6px;display:inline}.job-search>.agent-status .agent-warning{margin-left:8px}.confirm-modal{width:min(440px,100% - 32px)}.confirm-message{color:var(--foreground);margin:4px 0 20px;font-size:14px;line-height:1.55}.editor-actions .clear-search{margin-right:auto}.matches-toolbar-filters{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.match-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fresh-badge{background:var(--fresh-soft);color:var(--fresh-ink);border-radius:20px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.fresh-dot{background:var(--fresh);width:7px;height:7px;box-shadow:0 0 0 3px var(--fresh);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fresh-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--fresh) 22%, transparent)}}.fresh-dot{flex-shrink:0}.match-card.fresh{box-shadow:0 0 0 1px var(--fresh), var(--shadow,none)}@supports (color:color-mix(in lab, red, red)){.match-card.fresh{box-shadow:0 0 0 1px color-mix(in srgb, var(--fresh) 40%, transparent), var(--shadow,none)}}.toggle-chip.fresh{height:30px}.match-picker>button[aria-checked=true] .fit-badge{background:var(--surface)}@media (max-width:700px){.search-rows{grid-template-columns:1fr;gap:4px}.row-label{min-height:0}.row-controls{margin-bottom:8px}.keyword-row .row-label.inline{flex-basis:100%;margin:4px 0 0}.segmented{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.city-field{flex:100%}}label.checkbox-label{flex-direction:row;align-items:center;gap:8px}label.checkbox-label input{width:auto;margin:0}.settings-panel{margin-bottom:20px;padding:24px}.settings-panel .card-title{margin-bottom:12px}.settings-form{flex-direction:column;gap:14px;min-width:0;margin-top:16px;display:flex}.settings-form label{flex-direction:column;gap:6px;display:flex}.settings-note{margin-top:4px}@media (max-width:700px){.settings-panel{padding:19px}.settings-form .form-pair{grid-template-columns:1fr}}.settings-panel .field-help a{text-decoration:underline}.import-notes ul{padding-left:0;list-style:none}.import-notes li{border-top:1px solid var(--warning-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 0;display:flex}.import-notes li:first-child{border-top:0}.import-notes li .icon-button{color:var(--warning-ink);flex:none}.info-tip{display:inline-flex;position:relative}.info-tip>button{color:inherit;opacity:.75;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:grid}.info-tip>button:hover,.info-tip>button:focus-visible{opacity:1}.info-tip>[role=tooltip]{color:#fff;z-index:20;visibility:hidden;opacity:0;pointer-events:none;background:#1f2d3a;border-radius:6px;width:max-content;max-width:min(280px,80vw);padding:8px 11px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000026}.info-tip:hover>[role=tooltip],.info-tip:focus-within>[role=tooltip]{visibility:visible;opacity:1}.local-profile .account{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.local-profile .account strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.local-profile .account .text-button{padding:0;font-size:12px}.auth-shell{background:var(--background);grid-template-columns:minmax(360px,5fr) 7fr;min-height:100dvh;display:grid}.auth-aside{--logo-teal:#fff;--logo-coral:#f3b39d;color:#eef6f3;background:radial-gradient(120% 80% at 0% 0%, var(--primary) 0%, var(--primary) 100%);flex-direction:column;justify-content:space-between;gap:40px;padding:40px clamp(32px,4vw,56px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-aside{background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--primary) 85%, #fff 0%) 0%, color-mix(in srgb, var(--primary) 55%, #07201c) 100%)}}.auth-aside>*{z-index:1;position:relative}.auth-aside-bg{pointer-events:none;inset:0;overflow:hidden;z-index:0!important;position:absolute!important}.auth-aside-bg:after{content:"";background-image:radial-gradient(#ffffff26 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000 10%,#0000 70%);mask-image:linear-gradient(160deg,#000 10%,#0000 70%)}.auth-aside-bg span{filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.auth-aside-bg span:first-child{background:#5fd0bb;width:380px;height:380px;animation:22s ease-in-out infinite alternate auth-drift-a;top:-60px;left:-90px}.auth-aside-bg span:nth-child(2){opacity:.3;mix-blend-mode:screen;background:#ffb59c;width:320px;height:320px;animation:26s ease-in-out infinite alternate auth-drift-b;top:35%;right:-110px}.auth-aside-bg span:nth-child(3){opacity:.35;background:#2c9ad0;width:300px;height:300px;animation:30s ease-in-out infinite alternate auth-drift-c;bottom:-140px;left:20%}@keyframes auth-drift-a{to{transform:translate(120px,90px)scale(1.15)}}@keyframes auth-drift-b{to{transform:translate(-140px,-70px)scale(.9)}}@keyframes auth-drift-c{to{transform:translate(90px,-110px)scale(1.2)}}.auth-aside-hero{flex-direction:column;align-items:flex-start;display:flex}@property --t{syntax:"<number>";inherits:true;initial-value:0}@property --match{syntax:"<integer>";inherits:true;initial-value:38}.auth-paper{--loop:12s;width:220px;animation:auth-float 7s ease-in-out infinite, auth-clock var(--loop) linear infinite;background:#fffffff0;border-radius:10px;flex-direction:column;gap:9px;margin:0 0 36px 4px;padding:18px;display:flex;position:relative;rotate:-4deg;box-shadow:0 24px 50px -18px #04221ccc,0 0 0 1px #ffffff40}.auth-paper>*{opacity:min(clamp(0, var(--t) / 4, 1), 1 - clamp(0, (var(--t) - 80) / 7, 1))}.auth-paper b{background:#d8e2df;border-radius:4px;height:6px;display:block}.auth-paper-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.auth-paper-head i{background:linear-gradient(135deg,#bfe3dc,#f6c9b8);border-radius:50%;width:30px;height:30px}.auth-paper-head div{flex:1;gap:6px;display:grid}.auth-paper-head b:first-child{background:#1f5f56;width:70%;height:8px}.auth-paper-head b:last-child{width:45%}.auth-line{--w1:calc(50% + var(--line) * 7%);--w2:calc(92% - var(--line) * 6%);--fit:clamp(0, (var(--t) - 12 - var(--line) * 4) / 7, 1);--r:clamp(0, (var(--t) - 39) / 12, 1);--up:calc(var(--r) * var(--r) * (3 - 2 * var(--r)));height:6px;translate:0 calc(var(--shift) * 15px * var(--up));align-items:center;display:flex}.auth-line b{width:calc(var(--w1) + (var(--w2) - var(--w1)) * var(--fit))}.auth-line i{width:calc(22px * var(--fit));height:6px;margin-right:calc(5px * var(--fit));background:#f3b39d;border-radius:4px;flex:none}.auth-meter{--match:calc(38 + 22 * clamp(0, (var(--t) - 12) / 27, 1) + 34 * clamp(0, (var(--t) - 39) / 11, 1));--low:#e0866a;--high:#1f7a6d;--tone:var(--high)}@supports (color:color-mix(in lab, red, red)){.auth-meter{--tone:color-mix(in oklch, var(--high) calc((var(--match) - 38) / 56 * 100%), var(--low))}}.auth-meter{border-top:1px solid #e6ecea;grid-template-columns:1fr auto;align-items:end;gap:6px 8px;margin-top:8px;padding-top:12px;display:grid}.auth-meter span{color:#4d5f5b;font-size:11px;font-weight:700}.auth-meter strong{counter-reset:match var(--match);color:var(--tone);letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1}.auth-meter strong:after{content:counter(match) "%"}.auth-meter div{background:#e6ecea;border-radius:4px;grid-column:1/-1;height:7px;overflow:hidden}.auth-meter div i{height:100%;width:calc(var(--match) * 1%);border-radius:inherit;background:var(--tone);display:block}.auth-paper>.auth-paper-tag{--pop:clamp(0, (var(--t) - 46) / 4, 1);color:#17665b;opacity:min(var(--pop), 1 - clamp(0, (var(--t) - 80) / 7, 1));rotate:4deg;scale:calc(.7 + .3 * var(--pop));background:#fff;border-radius:20px;align-items:center;gap:6px;padding:4px 11px 4px 4px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-14px;right:-18px;box-shadow:0 10px 24px -8px #021410,0 0 0 1px #17665b1f}.auth-paper-tag svg{color:#fff;background:#1f7a6d;border-radius:50%;padding:3px;display:block}@keyframes auth-float{50%{translate:0 -8px}}@keyframes auth-clock{0%{--t:0}to{--t:100}}.auth-aside h2{color:#fff;letter-spacing:-1px;text-wrap:balance;max-width:400px;margin:0 0 22px;font-size:clamp(28px,2.6vw,38px);line-height:1.15}.auth-steps{counter-reset:step;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.auth-steps li{counter-increment:step;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.auth-steps li:before{content:counter(step);width:20px;height:20px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.auth-aside-note{color:#cfe6e0;max-width:380px;margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.auth-aside-bg span,.auth-paper{animation:none}.auth-paper{--t:80}}.auth-aside-brand{letter-spacing:-.3px;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.auth-aside-brand .brand-mark{background:0 0;border:0;width:30px;height:31px}.auth-main{flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:72px 24px 24px;display:flex;position:relative}.auth-language{position:absolute;top:20px;right:20px}.auth-card{width:100%;max-width:400px}.auth-card>.brand-mark{display:none}.auth-card h1{letter-spacing:-.7px;text-wrap:balance;margin:0 0 8px;font-size:28px}.auth-card h1:focus{outline:none}.auth-intro{color:var(--muted);text-wrap:pretty;margin:0 0 24px;font-size:14.5px;line-height:1.55}.auth-card .alert{margin:0 0 18px}.auth-card .button{width:100%;min-height:46px;font-size:14.5px;position:relative}.auth-card .google-button{gap:10px}.auth-last-used{background:var(--accent-soft);border:1px solid var(--accent);border-radius:20px;padding:1px 8px;position:absolute;top:-9px;right:10px}@supports (color:color-mix(in lab, red, red)){.auth-last-used{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.auth-last-used{color:var(--accent-ink);font-size:11px;font-weight:600;line-height:16px}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-size:12.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--border);flex:1}.auth-card form{flex-direction:column;gap:18px;display:flex}.auth-card form .auth-submit{margin-top:4px}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-field-label label{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.auth-field input{background:var(--surface);min-height:46px;padding-inline:13px;font-size:16px}.auth-field input[aria-invalid=true]{border-color:var(--danger,#c0504d)}.auth-field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger,#c0504d)}@supports (color:color-mix(in lab, red, red)){.auth-field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#c0504d) 18%, transparent)}}.auth-field-error{color:var(--danger-ink,#a44545);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.auth-field-error:before{content:"!";background:var(--danger-ink,#a44545);width:15px;height:15px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.auth-forgot{padding:0;font-size:13px}.password-input{position:relative}.password-input input{padding-right:48px}.password-toggle{border-radius:var(--radius-small);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.password-toggle:hover{color:var(--ink);background:var(--surface-muted)}.auth-caps{color:var(--warning-ink);margin:0;font-size:12.5px;font-weight:600}.auth-rule{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;transition:color .15s;display:flex}.auth-rule.met{color:var(--primary-ink)}.auth-switch{text-align:center;color:var(--muted);margin:22px 0 0;font-size:14px}.auth-switch .text-button{font-size:14px}.auth-legal{text-align:center;color:var(--muted);margin:14px 0 0;font-size:12.5px}.auth-legal a{color:inherit;text-decoration:underline}.auth-sent{flex-direction:column;gap:14px;display:flex}.auth-sent .auth-intro{margin:0}.auth-sent .text-button{padding:0;font-size:12px}.auth-footer{gap:18px;font-size:12.5px;display:flex}.auth-footer a{color:var(--muted);text-decoration:none}.auth-footer a:hover{color:var(--ink);text-decoration:underline}@media (max-width:900px){.auth-shell{display:block}.auth-aside{display:none}.auth-main{justify-content:flex-start;gap:32px;min-height:100dvh;padding:24px 20px}.auth-language{align-self:flex-end;position:static}.auth-card>.brand-mark{background:0 0;border:0;width:36px;height:38px;margin-bottom:20px;display:block}.auth-card h1{font-size:25px}.auth-footer{margin-top:auto}}.button.danger{color:#fff;background:#a95051;border-color:#a95051}.button.danger:hover:not(:disabled){background:#8f3f40}.legal-page{max-width:720px;margin:0 auto;padding:48px 16px 64px;line-height:1.7}.legal-page h1{margin-bottom:8px;font-size:30px}.legal-page h2{margin:28px 0 8px;font-size:18px}.legal-page ul{padding-left:20px}.legal-page a{text-decoration:underline}.legal-page .legal-nav{border-top:1px solid var(--border);color:var(--muted);margin-top:40px;padding-top:16px;font-size:13px}.usage-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 4px;padding:0;list-style:none;display:grid}.usage-tiles li{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-muted);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.usage-tile-text{flex-direction:column;gap:1px;min-width:0;display:flex}.usage-tile-text strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.usage-tile-text strong:first-letter{text-transform:uppercase}.usage-tile-text span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.usage-ring{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.usage-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.usage-ring circle{fill:none;stroke-width:5px}.usage-ring .track{stroke:var(--border)}.usage-ring .fill{stroke:var(--ai);stroke-linecap:round;stroke-dashoffset:var(--offset);animation:.9s cubic-bezier(.3,.8,.3,1) both ring-fill}.usage-ring>span{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:relative}.usage-tiles li.low .usage-ring .fill{stroke:var(--pro)}.usage-tiles li.low .usage-tile-text span{color:var(--pro-ink);font-weight:600}@keyframes ring-fill{0%{stroke-dashoffset:119.4px}}@media (max-width:900px){.usage-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.usage-ring .fill{animation:none}}.trial-note{border:1px solid var(--pro-border);border-radius:var(--radius-small);background:var(--pro-soft);color:var(--pro-ink);text-align:left;cursor:pointer;align-items:center;gap:8px;margin:auto 0 14px;padding:10px 12px;font-size:13px;display:flex}.trial-note+.local-profile,.setup-card+.trial-note{margin-top:0}@media (max-width:700px){.trial-note{display:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes fade-in{0%{opacity:0}}@keyframes check-draw{0%{stroke-dashoffset:24px}}.setup-card{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);box-shadow:var(--shadow);margin:auto 0 14px;padding:14px 10px 8px;font-size:13px;animation:.45s cubic-bezier(.2,.8,.2,1) both rise-in}.setup-card-heading{border-bottom:1px solid var(--border);align-items:center;gap:11px;margin-bottom:4px;padding:0 4px 10px;display:flex;position:relative}.setup-card-heading strong{color:var(--ink);font-size:14px;display:block}.setup-card-heading small{color:var(--muted);font-size:12px}.setup-ring{flex:none;width:38px;height:38px;transform:rotate(-90deg)}.setup-ring circle{fill:none;stroke:var(--border);stroke-width:3.5px}.setup-ring .fill{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.setup-ring-count{width:38px;height:38px;color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:0;left:4px}.setup-toggle{width:26px;height:26px;color:var(--subtle-text);border-radius:6px;flex:none;place-items:center;margin-left:auto;display:grid}.setup-card-heading>button.setup-toggle{cursor:pointer;background:0 0;border:0;padding:0}.setup-card .setup-toggle:hover{background:var(--nav-hover);color:var(--ink)}.setup-card.setup-hidden{padding-bottom:14px}.setup-hidden>.setup-card-heading{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0 4px}.setup-hidden .setup-toggle{transform:rotate(90deg)}.setup-hidden .setup-card-heading:hover .setup-toggle{background:var(--nav-hover);color:var(--ink)}.setup-card ol{margin:0;padding:0;list-style:none}.setup-card li{border-radius:8px;margin:1px 0;transition:background .45s,margin .45s}.setup-card li.next{background:var(--primary-soft);margin:4px 0}.setup-card li button{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 6px;font-size:13px;transition:background .15s,color .45s;display:flex}.setup-card li:not(.next) button:hover{background:var(--nav-hover)}.setup-card .setup-label{flex:1;min-width:0;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;transition:color .45s,text-decoration-color .5s .25s}.setup-card li.done .setup-label{color:var(--subtle-text);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.setup-card li.next button{color:var(--primary-ink);font-weight:600}.setup-card li button>svg:last-of-type{opacity:0;transition:opacity .3s,transform .3s;transform:translate(-4px)}.setup-card li.next button>svg:last-of-type{opacity:1;transform:none}.setup-card li.next button:hover>svg:last-of-type{transform:translate(3px)}.setup-mark{border:1.5px solid var(--border-strong);background:var(--surface);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;transition:background .45s,border-color .45s,box-shadow .45s;display:grid;position:relative}.setup-mark svg{opacity:0}.setup-mark path{stroke-dasharray:24;stroke-dashoffset:24px}.setup-card .done .setup-mark{background:var(--primary);border-color:var(--primary)}.setup-card .done .setup-mark svg{opacity:1}.setup-card .done .setup-mark path{stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1) .2s}.setup-card .next .setup-mark{border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 9px var(--primary)}.setup-card .next:not(.working) .setup-mark:after{content:"";border:1.5px solid var(--primary);border-radius:50%;animation:2.8s ease-out infinite next-ring;position:absolute;inset:-2px}@keyframes next-ring{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}.setup-card .working .setup-mark{box-shadow:none;border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.setup-card .working .setup-mark{border-color:color-mix(in srgb, var(--primary) 25%, transparent)}}.setup-card .working .setup-mark{border-top-color:var(--primary);animation:.9s linear infinite spin}.setup-working{background:linear-gradient(90deg, var(--muted) 0%, var(--primary-ink) 40%, var(--muted) 80%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:1.8s linear infinite shimmer-text}@keyframes shimmer-text{to{background-position:-200% 0}}.setup-hint-wrap{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1);display:grid}.setup-card li.next .setup-hint-wrap,.setup-card li.working .setup-hint-wrap{grid-template-rows:1fr}.setup-hint{min-height:0;color:var(--muted);opacity:0;margin:0;padding:0 8px 0 34px;font-size:12px;line-height:1.45;transition:opacity .3s,padding .45s;overflow:hidden}.setup-card li.next .setup-hint,.setup-card li.working .setup-hint{opacity:1;padding-bottom:9px;transition-delay:.12s,0s}.setup-card+.local-profile,.setup-done+.local-profile{margin-top:0}.setup-done{text-align:center;justify-items:center;gap:4px;padding:18px 12px 10px;display:grid}.setup-done-mark{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:6px;animation:.7s cubic-bezier(.3,1.3,.5,1) both settle;display:grid;position:relative}.setup-done-mark path{stroke-dasharray:24;animation:.5s cubic-bezier(.4,0,.2,1) .35s both check-draw}.setup-done-mark i{background:var(--primary);opacity:0;border-radius:50%;width:5px;height:5px;margin:-2.5px;animation:.9s cubic-bezier(.2,.8,.2,1) .25s both burst;position:absolute;top:50%;left:50%}.setup-done-mark i:nth-child(3n){background:var(--accent)}.setup-done-mark i:nth-child(3n+1){background:var(--ai)}@keyframes settle{0%{opacity:0;transform:scale(.6)}}@keyframes burst{0%{opacity:1;transform:rotate(var(--angle)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scale(.4)}}.setup-done strong{color:var(--ink);font-size:14px}.setup-done p{color:var(--muted);font-size:12px;line-height:1.45}.journey{color:var(--subtle-text);justify-content:center;align-items:center;gap:10px;margin:0 0 28px;padding:0;font-size:13px;list-style:none;display:flex}.journey li{align-items:center;gap:8px;animation:.4s ease-out both fade-in;display:flex}.journey li:nth-child(2){animation-delay:60ms}.journey li:nth-child(3){animation-delay:.12s}.journey li:nth-child(4){animation-delay:.18s}.journey li+li:before{content:"";background:var(--border-strong);border-radius:2px;width:32px;height:2px;margin-right:2px}.journey li.done+li:before{background:var(--primary)}.journey-mark{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.journey .current{color:var(--primary-ink);font-weight:600}.journey .current .journey-mark{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 4px var(--primary-soft)}.journey .done{color:var(--muted)}.journey .done .journey-mark{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.onboarding-card,.locked-page{text-align:center;max-width:760px;box-shadow:var(--shadow);background:linear-gradient(180deg, var(--primary-soft) 0, var(--surface) 120px);margin:8px auto 0;padding:36px 44px 32px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.onboarding-card,.locked-page{background:linear-gradient(180deg, color-mix(in srgb, var(--primary-soft) 45%, var(--surface)) 0, var(--surface) 120px)}}.onboarding-card>*,.locked-page>*{animation:.5s cubic-bezier(.2,.8,.2,1) both rise-in;position:relative}.onboarding-card>:nth-child(2),.locked-page>:nth-child(2){animation-delay:50ms}.onboarding-card>:nth-child(3),.locked-page>:nth-child(3){animation-delay:.1s}.onboarding-card>:nth-child(4),.locked-page>:nth-child(4){animation-delay:.15s}.onboarding-card>:nth-child(n+5),.locked-page>:nth-child(n+5){animation-delay:.2s}.onboarding-card>h2,.locked-page>h2{letter-spacing:-.6px;margin-bottom:10px;font-size:26px}.onboarding-card>p,.locked-page>p{max-width:520px;color:var(--muted);margin:0 auto;font-size:14.5px;line-height:1.55}.onboarding-icon{background:var(--surface);width:60px;height:60px;color:var(--primary);box-shadow:var(--shadow), inset 0 0 0 1px var(--border);border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.onboarding-card .cv-import{text-align:left;margin-top:26px}.onboarding-card .cv-import .input-mode{width:fit-content;margin-inline:auto}.onboarding-card .import-help{text-align:center}.onboarding-foot{border-top:1px solid var(--border);color:var(--muted);flex-direction:column;align-items:center;gap:6px;margin-top:18px;padding-top:18px;font-size:12.5px;display:flex}.locked-page .empty-illustration{margin:0 auto 20px}.locked-page ul{text-align:left;gap:9px;width:fit-content;margin:22px auto 26px;padding:0;font-size:14px;list-style:none;display:grid}.locked-page li{align-items:center;gap:10px;display:flex}.locked-page li svg{color:var(--primary);flex:none}.area-form{text-align:left;gap:10px;max-width:520px;margin:26px auto 0;display:grid}.area-label{color:var(--ink);margin-top:6px;font-size:12.5px;font-weight:600}.city-field.large{border-radius:var(--radius-small);height:46px;color:var(--primary);flex:none;gap:10px;padding-inline:14px;transition:border-color .15s,box-shadow .15s}.city-field.large input{height:40px;color:var(--ink);font-size:15px}.city-suggestions{flex-wrap:wrap;gap:6px;display:flex}.city-suggestions .toggle-chip{border-radius:999px;height:32px;transition:background .15s,border-color .15s,color .15s,transform .15s}.city-suggestions .toggle-chip:hover{border-color:var(--primary)}.city-suggestions .toggle-chip:active{transform:scale(.97)}.city-suggestions .toggle-chip[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-ink)}.from-cv{text-transform:uppercase;letter-spacing:.04em;background:var(--primary);color:#fff;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.area-distance{transition:opacity .2s}.area-distance.off{opacity:.45}.switch-row{text-align:left;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);cursor:pointer;flex-direction:row;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;transition:border-color .15s;display:flex}.switch-row:hover{border-color:var(--border-strong)}.switch-row input{opacity:0;pointer-events:none;position:absolute}.switch-row strong{color:var(--ink);font-size:13.5px;display:block}.switch-row small{font-size:12px}.switch{background:var(--border-strong);border-radius:999px;flex:none;width:36px;height:21px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #0003}.switch-row input:checked+.switch{background:var(--primary)}.switch-row input:checked+.switch:after{transform:translate(15px)}.switch-row input:focus-visible+.switch{outline:3px solid var(--focus);outline-offset:2px}.onboarding-card>p.area-summary{background:var(--primary-soft);width:fit-content;max-width:100%;color:var(--primary-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:22px auto 18px;padding:10px 14px;font-size:13.5px;font-weight:500;display:flex}.area-summary>span{animation:.25s ease-out fade-in}.area-card>.button{min-width:200px}.area-card>.button svg:last-child{transition:transform .2s}.area-card>.button:hover:not(:disabled) svg:last-child{transform:translate(3px)}.job-search.just-set{animation:.5s cubic-bezier(.2,.8,.2,1) both rise-in}.pipeline-preview{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:24px auto 0;padding:0;list-style:none;display:flex}.pipeline-preview li{align-items:center;gap:6px;animation:.4s cubic-bezier(.2,.8,.2,1) both rise-in;display:flex}.pipeline-preview li+li:before{content:"";background:var(--border-strong);border-radius:2px;width:14px;height:1.5px}.pipeline-preview li:nth-child(2){animation-delay:.25s}.pipeline-preview li:nth-child(3){animation-delay:.3s}.pipeline-preview li:nth-child(4){animation-delay:.35s}.pipeline-preview li:nth-child(5){animation-delay:.4s}.pipeline-preview li:first-child{animation-delay:.2s}.sample-row{border:1px dashed var(--border-strong);border-radius:var(--radius-small);background:var(--surface-muted);text-align:left;opacity:.85;align-items:center;gap:14px;max-width:560px;margin:20px auto 0;padding:14px 16px;display:flex;position:relative}.sample-tag{background:var(--surface);color:var(--subtle-text);text-transform:uppercase;letter-spacing:.05em;padding:0 6px;font-size:10.5px;font-weight:700;position:absolute;top:-9px;left:12px}.sample-main{flex:1;min-width:0}.sample-main strong{color:var(--ink);font-size:13.5px;display:block}.sample-main small{font-size:12px}.sample-follow{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.intro-gains{text-align:left;width:fit-content;max-width:100%;color:var(--foreground);gap:9px;margin:22px auto 24px;padding:0;font-size:13.5px;list-style:none;display:grid}.intro-gains li{align-items:center;gap:10px;display:flex}.intro-gains svg{color:var(--primary);flex:none}.intro-actions{flex-wrap:wrap;justify-content:center}@media (max-width:700px){.sample-row{flex-wrap:wrap}.sample-main{flex-basis:100%}.intro-actions .button{flex:1}}.import-success,.next-steps{border-color:var(--success-border);background:linear-gradient(135deg, var(--success-soft) 0%, var(--surface) 70%);align-items:flex-start;gap:16px;margin:0 0 22px;padding:20px 52px 20px 20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.import-success,.next-steps{background:linear-gradient(135deg, color-mix(in srgb, var(--success-soft) 70%, var(--surface)) 0%, var(--surface) 70%)}}.import-success,.next-steps{box-shadow:var(--shadow);animation:.5s cubic-bezier(.2,.8,.2,1) both rise-in}.import-success-mark{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;animation:.6s cubic-bezier(.3,1.3,.5,1) .1s both settle;display:grid}.import-success-mark path{stroke-dasharray:24;animation:.5s cubic-bezier(.4,0,.2,1) .4s both check-draw}.import-success-text strong,.next-steps-text strong{color:var(--ink);letter-spacing:-.2px;margin:2px 0 4px;font-size:16px;display:block}.import-success-text p,.next-steps-text p{color:var(--muted);max-width:640px;font-size:13.5px;line-height:1.55}.import-success-text .button{margin-top:14px}.import-success-text .button svg:last-child,.area-card>.button svg:last-child{transition:transform .2s}.import-success-text .button:hover svg:last-child{transform:translate(3px)}.import-success>.icon-button,.next-steps>.icon-button{background:0 0;width:30px;height:30px;position:absolute;top:12px;right:12px}.import-success>.icon-button:hover,.next-steps>.icon-button:hover{background:var(--nav-hover);color:var(--ink)}.next-steps ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.step-link,.step-static-text{color:var(--foreground);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:3px 0;font-size:13.5px;display:inline-flex}.step-link{color:var(--primary-ink);cursor:pointer;font-weight:600}.step-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.step-link>span,.step-static-text>span{background:var(--primary-soft);width:22px;height:22px;color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;text-decoration:none;display:grid}.area-saved{padding-block:48px}.area-saved-mark{background:var(--primary);color:#fff;width:60px;height:60px;box-shadow:0 0 0 8px var(--primary-soft);border-radius:50%;place-items:center;margin:0 auto 16px;animation:.6s cubic-bezier(.3,1.3,.5,1) both settle;display:grid}.area-saved-mark path{stroke-dasharray:24;animation:.5s cubic-bezier(.4,0,.2,1) .3s both check-draw}.job-search.just-set~*{animation:.5s cubic-bezier(.2,.8,.2,1) .15s both rise-in}.button.spotlight{animation:1.6s ease-out .6s 2 spotlight}@keyframes spotlight{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ai) 45%, transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--ai) 0%, transparent)}}.search-running{flex:360px;min-width:0}.search-running .progress-banner{transform-origin:0;width:100%;min-height:41px;padding-block:9px 11px;animation:.45s cubic-bezier(.2,.8,.2,1) both bar-grow}@keyframes bar-grow{0%{clip-path:inset(0 calc(100% - 170px) 0 0 round 10px)}to{clip-path:inset(0 round 10px)}}.match-skeleton{gap:10px;min-height:118px;animation:.4s ease-out both fade-in}.match-skeleton span{background:linear-gradient(90deg, var(--selected) 0%, var(--surface-muted) 50%, var(--selected) 100%) 0 0 / 200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite shimmer-bg;display:block}.match-skeleton span:first-child{border-radius:9px;width:90px;height:18px}.match-skeleton span:nth-child(2){width:55%;height:15px}.match-skeleton span:nth-child(3){width:80%}@keyframes shimmer-bg{to{background-position:-200% 0}}.job-search .agent-queries{border-radius:var(--radius-small);background:var(--ai-soft);color:var(--ai-ink);border:0;justify-content:flex-start;gap:10px;margin-top:12px;padding:10px 10px 10px 14px;animation:.4s ease-out both rise-in}.job-search .agent-queries p{flex:1;min-width:200px}.job-search .agent-queries strong{color:inherit}.job-search .agent-queries .text-button{color:var(--ai-ink)}.job-search .agent-queries .icon-button{width:26px;height:26px;color:inherit;background:0 0}.highlight-lead{color:var(--ink);font-weight:600}.highlight-rest{color:var(--muted)}.row-actions-inner{justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:700px){.row-actions-inner{justify-content:flex-start}}.row-action{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.row-action svg{color:var(--primary)}.row-action:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.row-action.icon-only{justify-content:center;width:32px;padding:0}.row-action.icon-only svg{color:var(--muted)}.row-actions .credit-hint,.page-heading>.actions .credit-hint{min-width:0;left:auto;right:0}.row-actions .credit-hint:after,.page-heading>.actions .credit-hint:after{left:auto;right:11px}.credit-line{opacity:.85;border-top:1px solid #ffffff2e;padding-top:6px}.toast-stack{z-index:60;pointer-events:none;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);align-items:flex-start;gap:10px;width:min(360px,100vw - 32px);padding:12px 10px 12px 12px;animation:.4s cubic-bezier(.2,.8,.2,1) both toast-in,.35s ease-in 4.45s forwards toast-out;display:flex;box-shadow:0 10px 30px #23282b24}.toast-icon{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.toast-icon path{stroke-dasharray:24;animation:.4s ease-out .2s both check-draw}.toast strong{color:var(--ink);font-size:13.5px;display:block}.toast small{margin-top:1px;font-size:12.5px}.toast>span:nth-child(2){flex:1;min-width:0}.toast-close{width:24px;height:24px;color:var(--subtle-text);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.toast-close:hover{background:var(--nav-hover);color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}@media (max-width:700px){.toast-stack{bottom:16px;left:16px;right:16px}.toast{width:100%}.import-success,.next-steps{gap:12px;padding:18px 44px 18px 16px}}.workspace-main>div:not([hidden]){animation:.22s ease-out fade-in}@media (max-width:700px){.setup-card{margin:12px 0 0;padding:10px 8px 4px}.setup-card-heading{padding-bottom:8px}.setup-card.setup-hidden{padding-bottom:10px}.setup-card li:not(.next):not(.working),.setup-card li:not(.working) .setup-hint-wrap{display:none}.onboarding-card,.locked-page{padding:24px 18px}.journey{gap:6px;margin-bottom:22px;font-size:11.5px}.journey li+li:before{width:14px}.journey li:not(.current) .journey-label{display:none}.onboarding-card>h2,.locked-page>h2{font-size:21px}.onboarding-card>p.area-summary{border-radius:var(--radius-small)}}.upgrade-box{border-radius:var(--radius-small);background:var(--pro-soft);border:1px solid var(--pro-border);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex}.upgrade-box strong{color:var(--pro-ink)}.button.pro{background:var(--pro);border-color:var(--pro);color:#3a2c05;box-shadow:0 2px 8px #c9962a33}.button.pro:hover:not(:disabled){background:var(--pro-hover);border-color:var(--pro-hover)}.upgrade-box p{color:var(--muted);margin-top:3px;font-size:13px}.plan-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-panel .plan-head .card-title{margin-bottom:0}.plan-pill{background:var(--primary-soft);color:var(--primary-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 11px;font-size:12.5px;font-weight:650}.plan-pill.ending{background:var(--warning-soft);color:var(--warning-ink);box-shadow:inset 0 0 0 1px var(--warning-border)}.plan-period{margin:12px 0 4px}.plan-period-bar{background:var(--surface-muted);height:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;overflow:hidden}.plan-period-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--pro-border), var(--pro));transform-origin:0;height:100%;animation:.8s cubic-bezier(.2,.7,.3,1) both plan-period-in;display:block}.plan-period-dates{color:var(--muted);justify-content:space-between;margin-top:5px;font-size:12px;display:flex}.plan-period-dates span:last-child{color:var(--pro-ink);font-weight:600}@keyframes plan-period-in{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.plan-period-bar span{animation:none}}.plan-ending{border-radius:var(--radius-small);background:var(--warning-soft);border:1px solid var(--warning-border);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:flex}.plan-ending strong{color:var(--warning-ink)}.plan-ending p{color:var(--muted);margin-top:3px;font-size:13px}.plan-ending p strong{color:inherit}.plan-ending.intro{background:var(--pro-soft);border-color:var(--pro-border)}.plan-ending.intro strong{color:var(--pro-ink)}.trial-note.ending{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-ink)}@media (max-width:700px){.plan-ending{flex-direction:column;align-items:stretch}}.upgrade-actions{flex-shrink:0;gap:8px;display:flex}@media (max-width:700px){.upgrade-box,.upgrade-actions{flex-direction:column;align-items:stretch}}.credit-cost{display:inline-flex;position:relative}.credit-hint{z-index:20;border-radius:var(--radius-small);background:var(--ink);color:#fff;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:7px;width:max-content;min-width:200px;max-width:280px;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 6px 20px #23282b33}.credit-hint strong{font-weight:700}.credit-text{display:block}.credit-hint:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:18px}.credit-cost:hover .credit-hint,.credit-cost:focus-within .credit-hint{opacity:1;visibility:visible;transition:opacity .18s .3s,transform .18s .3s,visibility 0s .3s;transform:none}.credit-cost.low .credit-hint strong{color:var(--pro)}.credit-dots{flex-wrap:wrap;gap:4px;display:flex}.credit-dots span{background:#fff3;border-radius:50%;width:7px;height:7px}.credit-dots span.on{background:#b9adf5}.credit-cost.low .credit-dots span.on{background:var(--pro)}.credit-spent{z-index:21;background:var(--ai-soft);color:var(--ai-ink);white-space:nowrap;pointer-events:none;border:1px solid #d9d3f5;border-radius:20px;padding:2px 8px;font-size:11.5px;font-weight:700;animation:2.4s ease-out forwards credit-spent;position:absolute;top:-10px;right:-6px}@keyframes credit-spent{0%{opacity:0;transform:translateY(6px)scale(.9)}12%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:1;transform:translateY(-4px)}to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.credit-hint,.credit-cost:hover .credit-hint,.credit-cost:focus-within .credit-hint{transition:none;transform:none}.credit-spent{animation:2.4s linear forwards credit-spent-fade}}@keyframes credit-spent-fade{0%,80%{opacity:1}to{opacity:0}}.credit-cost.blocked>[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.credit-cost.blocked>.button.ai[aria-disabled=true]:hover{background:var(--ai);border-color:var(--ai)}.credit-cost.blocked>.button.ai-soft[aria-disabled=true]:hover{background:var(--ai-soft);border-color:#d9d3f5}.credit-cost.blocked>.button.secondary[aria-disabled=true]:hover{background:var(--surface)}.credit-blocked{transform-origin:24px 100%;gap:8px;min-width:240px;padding:11px 13px;transform:translateY(6px)scale(.96)}.credit-blocked:before{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.credit-cost.blocked:hover .credit-blocked,.credit-cost.blocked:focus-within .credit-blocked,.credit-cost.blocked.open .credit-blocked{pointer-events:auto;transition:opacity .2s .12s,transform .32s cubic-bezier(.3,1.5,.5,1) .12s,visibility 0s .12s;transform:none}.credit-cost.blocked.open .credit-blocked{opacity:1;visibility:visible}.credit-blocked-head{align-items:center;gap:8px;font-size:12.5px;display:flex}.credit-lock{background:var(--pro);color:#3a2c05;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.credit-cost.blocked:hover .credit-lock,.credit-cost.blocked:focus-within .credit-lock{animation:.6s ease-in-out .3s both credit-lock}.credit-upgrade{background:var(--pro);color:#3a2c05;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:5px 11px;font-weight:700;text-decoration:none;transition:background .15s,gap .15s;display:inline-flex}.credit-upgrade:hover,.credit-upgrade:focus-visible{background:var(--pro-hover);gap:9px}.credit-blocked.nudge{animation:.42s ease-in-out credit-nudge}@keyframes credit-lock{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}@keyframes credit-nudge{0%,to{translate:0}20%{translate:-5px}40%{translate:5px}60%{translate:-3px}80%{translate:3px}}@media (prefers-reduced-motion:reduce){.credit-blocked,.credit-cost.blocked:hover .credit-blocked,.credit-cost.blocked:focus-within .credit-blocked,.credit-cost.blocked.open .credit-blocked{transition:none;transform:none}.credit-lock,.credit-blocked.nudge,.credit-cost.blocked:hover .credit-lock,.credit-cost.blocked:focus-within .credit-lock{animation:none}}.pro-welcome{text-align:center;width:min(460px,100% - 32px);overflow:hidden}.pro-welcome .modal-heading{justify-content:center;position:relative}.pro-welcome .modal-heading h2{font-size:24px}.pro-welcome .modal-heading .icon-button{position:absolute;right:0}.pro-burst{place-items:center;height:96px;margin:4px 0 6px;display:grid;position:relative}.pro-star{background:var(--pro);color:#3a2c05;width:68px;height:68px;box-shadow:0 0 0 8px var(--pro-soft), 0 8px 24px #c9962a55;border-radius:50%;place-items:center;animation:.6s cubic-bezier(.3,1.6,.5,1) both pro-pop;display:grid}.confetti{opacity:0;border-radius:2px;width:7px;height:11px;margin:-5px 0 0 -3px;animation:1.1s cubic-bezier(.15,.7,.3,1) .15s forwards confetti;position:absolute;top:50%;left:50%}.confetti.pro{background:var(--pro)}.confetti.ai{background:var(--ai)}.confetti.fresh{background:var(--fresh)}.confetti.primary{background:var(--primary)}.pro-lead{color:var(--foreground);max-width:340px;margin:0 auto 16px;font-size:14px;line-height:1.55}.pro-limits{grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.pro-limits li{border-radius:var(--radius-small);background:var(--pro-soft);border:1px solid var(--pro-border);flex-direction:column;gap:2px;padding:12px;animation:.45s ease-out both pro-rise;display:flex}.pro-limits strong{color:var(--pro-ink);font-size:22px;line-height:1.1}.pro-limits span{color:var(--muted);font-size:12.5px}.pro-welcome .modal-actions{border-top:0;justify-content:center;padding-top:0}.pro-welcome .modal-actions>.actions{margin:0}@keyframes pro-pop{0%{opacity:0;transform:scale(.2)rotate(-40deg)}to{opacity:1;transform:none}}@keyframes confetti{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) rotate(0)}70%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--distance) * -1)) rotate(540deg)}}@keyframes pro-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pro-star,.pro-limits li{animation:none}.confetti{display:none}}.spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite spin}.spinner.small{border-width:2px;width:15px;height:15px}.progress-banner{border-radius:var(--radius-small);align-items:center;gap:12px;padding:12px 14px 15px;display:flex;position:relative;overflow:hidden}.progress-banner.tone-ai{background:var(--ai-soft);color:var(--ai-ink)}.progress-banner.tone-primary{background:var(--primary-soft);color:var(--primary-ink)}.progress-text{flex-direction:column;gap:1px;min-width:0;display:flex}.progress-text strong{font-size:13.5px;animation:.35s ease-out stage-in}.progress-text span{opacity:.75;font-size:12px}.progress-track{background:currentColor;height:3px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.progress-track{background:color-mix(in srgb, currentColor 12%, transparent)}}.progress-track span{background:currentColor;border-radius:3px;width:35%;animation:1.4s ease-in-out infinite progress-slide;position:absolute;top:0;bottom:0}.pro-tag{background:var(--pro-soft);border:1px solid var(--pro-border);color:var(--pro-ink);cursor:help;border-radius:20px;padding:1px 7px;font-size:11px;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress-slide{0%{left:-35%}to{left:100%}}@keyframes stage-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}.progress-track span{opacity:.4;width:100%;animation:none;left:0}.progress-text strong{animation:none}}.button[aria-busy=true]:disabled{opacity:1;cursor:progress}.credit-cost:has(:disabled) .credit-hint{display:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#171614;--surface:#201f1c;--surface-muted:#1c1b19;--border:#34322d;--border-strong:#47443d;--foreground:#d9d5cc;--ink:#f1eee8;--muted:#a39f95;--subtle-text:#857f75;--primary:#258072;--primary-hover:#2d8f80;--primary-soft:#1d332f;--primary-ink:#7fd1c2;--focus:#3f9c8c;--accent:#e58f74;--accent-soft:#3a2621;--accent-ink:#f0a88f;--logo-teal:#4fae9e;--logo-coral:#e58f74;--ai:#6d5bd0;--ai-hover:#7c6be0;--ai-soft:#28243f;--ai-ink:#b7acf5;--fresh:#5b93ea;--fresh-soft:#1d2a40;--fresh-ink:#9cc0f5;--pro:#f4c86a;--pro-hover:#f7d383;--pro-soft:#332a15;--pro-border:#574620;--pro-ink:#e9c877;--selected:#2e2c28;--nav:#1b1a18;--nav-hover:#26241f;--nav-active:#26241f;--success-soft:#1d332f;--success-border:#2c5249;--warning-soft:#332a15;--warning-border:#574620;--warning-ink:#e9c877;--shadow:0 1px 2px #00000040, 0 4px 14px #0003;--danger-soft:#3a1f1c;--danger-border:#5c2f2a;--danger-ink:#ec8a7f;--status-sent-soft:#22303d;--status-sent-ink:#8fb3d6}[data-theme=dark] body{background:radial-gradient(1000px 420px at 90% -160px, #1c2b27 0%, transparent 70%), var(--background);background-attachment:fixed}[data-theme=dark] .skip-link,[data-theme=dark] .topbar{background:var(--surface)}[data-theme=dark] .topbar strong{color:var(--foreground)}[data-theme=dark] .breadcrumb-slash{color:var(--border-strong)}[data-theme=dark] label,[data-theme=dark] legend,[data-theme=dark] .link-fields>span,[data-theme=dark] .date-label,[data-theme=dark] .date-present,[data-theme=dark] .chip,[data-theme=dark] .profile-fact p,[data-theme=dark] .fact-entry li,[data-theme=dark] .legacy-facts p,[data-theme=dark] .fact-list,[data-theme=dark] .draft-highlights li,[data-theme=dark] .job-description,[data-theme=dark] .cv-dropzone{color:var(--foreground)}[data-theme=dark] .cv-dropzone p{color:var(--ink)}[data-theme=dark] .cv-version,[data-theme=dark] .table-footer,[data-theme=dark] .workspace-footer,[data-theme=dark] .workspace-footer span,[data-theme=dark] .save-state,[data-theme=dark] .preview-note,[data-theme=dark] .job-row details,[data-theme=dark] .job-row-actions a,[data-theme=dark] .import-progress,[data-theme=dark] .application-context,[data-theme=dark] .profile-overview p,[data-theme=dark] .profile-required p,[data-theme=dark] .draft-row small,[data-theme=dark] .version-list small,[data-theme=dark] .tracker td[data-label]:before{color:var(--muted)}[data-theme=dark] .chip em,[data-theme=dark] .fact-section summary>span{color:var(--subtle-text)}[data-theme=dark] .company-cell strong{color:var(--ink)}[data-theme=dark] .text-button,[data-theme=dark] .cv-open-button,[data-theme=dark] .builder-steps li[aria-current=step] button,[data-theme=dark] .panel-tabs button[aria-selected=true]{color:var(--primary-ink)}[data-theme=dark] .text-button:hover:not(:disabled){color:var(--ink)}[data-theme=dark] .text-button.danger{color:var(--danger-ink)}[data-theme=dark] .followup-due,[data-theme=dark] .duplicate-notice,[data-theme=dark] .filter-tabs button.attention,[data-theme=dark] .filter-tabs button.attention.active{color:var(--warning-ink)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .search-field input,[data-theme=dark] .entry-icon{background:var(--surface)}[data-theme=dark] .city-field input,[data-theme=dark] .tag-input input{background:0 0}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--subtle-text)}[data-theme=dark] input:hover,[data-theme=dark] textarea:hover,[data-theme=dark] select:hover{border-color:#5e5a51}[data-theme=dark] th,[data-theme=dark] td,[data-theme=dark] .empty-state{border-color:var(--border)}[data-theme=dark] tr:hover td,[data-theme=dark] .tracker tbody tr:hover td{background:var(--surface-muted)}[data-theme=dark] .filter-tabs button:hover{background:var(--nav-hover)}[data-theme=dark] .icon-button,[data-theme=dark] .fact-editor-heading span,[data-theme=dark] .agent-settings-summary .daily:not(.on),[data-theme=dark] .fit-badge:not(.strong){background:var(--selected);color:var(--muted)}[data-theme=dark] .entry-icon{color:var(--muted)}[data-theme=dark] .entry-icon:hover:not(:disabled){border-color:var(--border-strong)}[data-theme=dark] .input-mode{background:var(--background)}[data-theme=dark] .input-mode button[aria-pressed=true],[data-theme=dark] .builder-steps button>span,[data-theme=dark] .step-static>span{background:var(--selected)}[data-theme=dark] .job-description{background:var(--surface-muted)}[data-theme=dark] .cv-dropzone.dragging{background:var(--primary-soft)}[data-theme=dark] .import-spinner{border-color:var(--border-strong);border-top-color:var(--primary-ink)}[data-theme=dark] .preview-panel{background:#111010}[data-theme=dark] .modal{background:var(--surface)}[data-theme=dark] .modal::backdrop{background:#000000a0}[data-theme=dark] .empty-illustration>span,[data-theme=dark] .swatch{border-color:var(--surface)}[data-theme=dark] .profile-avatar{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--accent-soft)}[data-theme=dark] .profile-links a:hover{background:#24433d}[data-theme=dark] .status-badge.draft,[data-theme=dark] .status-control.draft,[data-theme=dark] .status-avatar.draft,[data-theme=dark] .status-badge.withdrawn,[data-theme=dark] .status-control.withdrawn,[data-theme=dark] .status-avatar.withdrawn,[data-theme=dark] .status-select.draft,[data-theme=dark] .status-select.withdrawn{background:var(--selected);color:#b5b0a6}[data-theme=dark] .status-badge.sent,[data-theme=dark] .status-control.sent,[data-theme=dark] .status-avatar.sent,[data-theme=dark] .status-select.sent,[data-theme=dark] .fit-badge.good{background:var(--status-sent-soft);color:var(--status-sent-ink)}[data-theme=dark] .status-badge.rejected,[data-theme=dark] .status-control.rejected,[data-theme=dark] .status-avatar.rejected,[data-theme=dark] .status-select.rejected{color:#d4a59b;background:#36221f}[data-theme=dark] .status-select.interview{background:var(--accent-soft);color:var(--accent-ink)}[data-theme=dark] .status-select.offer{background:var(--warning-soft);color:var(--warning-ink)}[data-theme=dark] .alert.error{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-ink)}[data-theme=dark] .agent-status.failed{color:var(--danger-ink)}[data-theme=dark] .button.ai-soft,[data-theme=dark] .credit-spent{border-color:#3d3663}[data-theme=dark] .button.ai-soft:hover:not(:disabled){background:#312b50;border-color:#4a4278}[data-theme=dark] .credit-hint,[data-theme=dark] .info-tip>[role=tooltip]{color:var(--ink);background:#3a3833;box-shadow:0 6px 20px #00000080}[data-theme=dark] .credit-hint:after{border-top-color:#3a3833}.theme-options{margin-top:4px}.theme-options button{align-items:center;gap:6px;height:32px;padding:0 12px;display:inline-flex}.user-plan-ending{color:var(--warning-ink);margin-top:3px;font-size:12px;font-weight:600;display:block}.user-plan-ending.intro{color:var(--pro-ink)}.size-field{flex-direction:column;gap:7px;min-width:0;display:flex}.size-label{color:var(--muted);font-size:13px;font-weight:500}.size-stepper{background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;align-items:stretch;min-height:41px;display:flex;overflow:hidden}.size-stepper output{color:var(--foreground);font-variant-numeric:tabular-nums;flex:1;align-items:baseline;gap:6px;padding:10px 12px;font-size:13px;display:flex}.size-stepper output small{color:var(--subtle-text);font-size:11.5px}.size-arrows{border-left:1px solid var(--border);flex-direction:column;display:flex}.size-arrows button{background:var(--surface-muted);width:34px;color:var(--muted);cursor:pointer;border:0;flex:1;font-size:8px;line-height:1}.size-arrows button+button{border-top:1px solid var(--border)}.size-arrows button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-ink)}.size-arrows button:disabled{opacity:.35;cursor:default}.size-reset{color:var(--primary-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.size-reset:hover{text-decoration:underline}.posting-language{border-radius:var(--radius-small);background:var(--surface-muted);color:var(--foreground);align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.posting-language svg{color:var(--primary);flex:none;margin-top:2px}.language-badge{border:1px solid var(--border-strong);color:var(--foreground);cursor:help;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
