/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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}::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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.invisible{visibility:hidden}.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}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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}.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))}.block-1{block-size:calc(var(--spacing) * 1)}}:root{--ink:#17211c;--muted:#77807a;--line:#e7ebe8;--green:#245f49;--paper:#fbfcfb}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);margin:0}button,textarea{font:inherit}button{color:inherit}.app-shell{grid-template-columns:246px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#f6f8f6;flex-direction:column;min-height:100vh;padding:28px 18px 18px;display:flex;position:relative}.brand{letter-spacing:-.4px;align-items:center;gap:10px;padding:0 10px 28px;font-size:19px;font-weight:700;display:flex}.brand-mark,.ai-avatar{background:var(--green);color:#fff;font-family:var(--font-ui);place-items:center;display:grid}.brand-mark{border-radius:9px 9px 9px 3px;width:29px;height:29px}.primary-nav{border-bottom:1px solid var(--line);gap:4px;padding-bottom:25px;display:grid}.nav-item,.category{cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;display:flex}.nav-item{text-align:left;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:600}.nav-item span{color:#637069;width:19px;font-size:17px}.nav-item.active{color:#174c39;background:#e4eee8}.section-title{color:#8c948f;letter-spacing:1.2px;justify-content:space-between;align-items:center;padding:25px 10px 8px;font-size:10px;font-weight:700;display:flex}.section-title button{cursor:pointer;color:#657069;background:0 0;border:0;font-size:18px}.category-list{gap:1px;display:grid}.category{border-radius:8px;padding:9px 10px;font-size:12px}.category:hover{background:#edf1ee}.category-icon{color:#68726c;width:18px;font-size:14px}.category b{color:#8a928d;margin-left:auto;font-size:10px;font-weight:500}.trial{background:#edf2ef;border:1px solid #dde6e0;border-radius:11px;margin:14px 4px 12px;padding:13px 14px}.trial>div:first-child{justify-content:space-between;font-size:10px;font-weight:700;display:flex}.trial>div b{color:#b16e25}.trial-bar{background:#d6ded9;border-radius:9px;height:4px;margin:9px 0 7px;overflow:hidden}.trial-bar i{background:#d89b57;width:34%;height:100%;display:block}.trial small{color:#89918c;font-size:9px}.profile{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;padding:17px 7px 2px;display:flex}.avatar{color:#255743;background:#d7e7de;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.profile>span:nth-child(2){gap:2px;min-width:0;display:grid}.profile b{font-size:10px}.profile small{color:#87908a;font-size:8px}.profile i{color:#8b928e;margin-left:auto;font-size:10px;font-style:normal}.workspace{flex-direction:column;min-width:0;height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:#ffffffc7;flex:0 0 82px;justify-content:space-between;align-items:center;height:82px;padding:17px 31px;display:flex}.eyebrow{letter-spacing:1.3px;color:#949b97;font-size:9px;font-weight:700}.topbar h1{font-family:var(--font-ui);letter-spacing:-.4px;margin:5px 0 0;font-size:21px;font-weight:500}.top-actions{align-items:center;gap:8px;display:flex}.synced{color:#7a837e;margin-right:9px;font-size:10px}.synced i{background:#4d9c75;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.icon-button{border:1px solid var(--line);color:#778079;cursor:pointer;background:#fff;border-radius:50%;width:31px;height:31px}.content-grid{flex:1;grid-template-columns:minmax(420px,1fr) 324px;min-height:0;display:grid}.chat-panel{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;padding:0 7%;display:flex}.chat-scroll{flex:1;padding-top:34px;overflow:auto}.day-label{text-align:center;letter-spacing:1.2px;color:#a2a8a4;margin-bottom:28px;font-size:8px}.ai-row{gap:14px;max-width:670px;margin:auto;display:flex}.ai-avatar{border-radius:10px 10px 10px 3px;flex:0 0 31px;width:31px;height:31px;font-size:14px}.ai-content>b{font-size:11px}.ai-content p{font-family:var(--font-ui);color:#35413a;margin:10px 0;font-size:15px;line-height:1.55}.ai-content strong{color:var(--green)}.suggestions{grid-template-columns:repeat(3,1fr);gap:9px;max-width:670px;margin:28px auto;display:grid}.suggestions button{border:1px solid var(--line);text-align:left;cursor:pointer;color:#275b46;background:#fbfcfb;border-radius:10px;align-items:flex-start;gap:9px;padding:13px 11px;display:flex}.suggestions button:hover{background:#f1f7f4;border-color:#9db9aa}.suggestions span{color:var(--ink);gap:4px;display:grid}.suggestions b{font-size:10px}.suggestions small{color:#8d9590;font-size:8px}.user-message{background:var(--green);color:#fff;border-radius:14px 14px 3px;max-width:460px;margin:24px 0 0 auto;padding:12px 15px;font-size:12px;line-height:1.5}.composer{background:#fff;border:1px solid #dce3df;border-radius:14px;padding:12px 13px 9px;box-shadow:0 7px 28px #2b443812}.composer textarea{resize:none;width:100%;height:36px;color:var(--ink);border:0;outline:0;font-size:11px}.composer textarea::placeholder{color:#a1a8a4}.composer-actions{justify-content:space-between;align-items:center;display:flex}.composer-actions>div{align-items:center;gap:7px;display:flex}.composer-actions button:not(.send){color:#7d8781;cursor:pointer;background:0 0;border:0}.composer-actions span{border:1px solid var(--line);color:#9da39f;border-radius:4px;padding:3px 5px;font-size:7px}.send{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;width:29px;height:29px;font-size:17px}.ai-note{text-align:center;color:#a2a8a4;padding:8px 0 11px;font-size:8px}.insights{background:#fafbfa;padding:27px 25px;overflow:auto}.score-card,.insight-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:12px;padding:18px}.score-top{justify-content:space-between;align-items:center;display:flex}.score-top>div:first-child{gap:6px;display:grid}.score-top strong{font-family:var(--font-ui);font-size:27px;font-weight:500}.ring{background:conic-gradient(var(--green) 78%,#e5ebe7 0);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.ring:before{content:"";background:#fff;border-radius:50%;width:35px;height:35px;position:absolute}.ring span{font-size:9px;font-weight:700;position:relative}.progress{background:#edf0ee;border-radius:9px;height:4px;margin:16px 0 10px;overflow:hidden}.progress i{background:var(--green);width:78%;height:100%;display:block}.score-card p{color:#78817c;margin:0;font-size:9px}.card-heading{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.insight-card h2{font-family:var(--font-ui);margin:0;font-size:15px;font-weight:500}.card-heading span{color:#65716a;background:#edf2ef;border-radius:8px;padding:3px 7px;font-size:8px}.todo{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0ef;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.todo:last-child{border-bottom:0;padding-bottom:2px}.todo i{color:#44715c;background:#edf3ef;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.todo i.amber{color:#b66b20;background:#fff2df}.todo span{gap:3px;display:grid}.todo b{font-size:9px}.todo small{color:#9aa19d;font-size:8px}.todo em{color:#a3aaa6;margin-left:auto;font-style:normal}.stats>div{grid-template-columns:repeat(3,1fr);margin-top:17px;display:grid}.stats>div span{text-align:center;border-right:1px solid var(--line);gap:3px;display:grid}.stats>div span:last-child{border:0}.stats b{font-family:var(--font-ui);font-size:20px;font-weight:500}.stats small{color:#929994;font-size:8px}.create-cta{background:var(--green);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:14px 15px;display:flex;box-shadow:0 8px 18px #245f4926}.create-cta>span{font-size:16px}.create-cta div{gap:3px;display:grid}.create-cta b{font-size:10px}.create-cta small{color:#cfe0d8;font-size:8px}.create-cta i{margin-left:auto;font-size:15px;font-style:normal}@media (max-width:900px){.app-shell{grid-template-columns:76px 1fr}.sidebar{padding:24px 11px}.brand span:last-child,.nav-item:not(.active),.section-title span,.section-title button,.category span:not(.category-icon),.category b,.trial,.profile span:nth-child(2),.profile i{display:none}.brand{padding-left:12px}.category,.profile{justify-content:center}.content-grid{grid-template-columns:1fr}.insights{display:none}.chat-panel{border:0;padding:0 5%}}@media (max-width:600px){.app-shell{display:block}.sidebar{display:none}.topbar{padding:15px 18px}.topbar h1{font-size:18px}.synced{display:none}.chat-panel{padding:0 16px}.suggestions{grid-template-columns:1fr}.suggestions button{padding:11px}.chat-scroll{padding-top:22px}}.resume-preflight,.resume-assessment{border:1px solid var(--line,#d9e1dc);border-radius:12px;margin:16px 0;padding:16px;font-size:14px;line-height:1.5}.resume-preflight summary,.resume-assessment summary{cursor:pointer;font-weight:600}.resume-assessment article{border-top:1px solid var(--line,#d9e1dc);padding:12px 0}.resume-assessment blockquote{border-left:2px solid var(--green,#23634c);margin:8px 0;padding-left:12px}.vacancy-panel select{font:inherit;border:1px solid var(--line,#d9e1dc);background:#fff;border-radius:8px;padding:10px}@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}.profile-next-step,.chat-next-step{color:#213d32;background:#f0f7f3;border:1px solid #c9ddd5;border-radius:18px;margin-bottom:24px;padding:24px}.profile-next-step{justify-content:space-between;gap:16px;display:flex}.profile-next-step h2,.chat-next-step h3{margin:8px 0;font-size:24px}.profile-next-step p,.chat-next-step p{margin:8px 0 16px;font-size:16px;line-height:1.5}.profile-next-step>button{background:0 0;border:0;align-self:flex-start;min-width:44px;min-height:44px;font-size:24px}.journey-primary{background:#245e4b;border-radius:12px;align-items:center;min-height:44px;margin:4px 16px 4px 0;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.chat-next-step a:not(.journey-primary),.profile-next-step a:not(.journey-primary){color:#245e4b;padding:12px 0;display:inline-block}.profile-fact-card.import-highlight{background:#f4faf6;border-left:4px solid #307657}.import-label{color:#246047;margin-left:10px;font-size:14px;font-weight:600}.chat-answer .journey-primary{font-size:16px}.import-summary{font-weight:600}@media (max-width:600px){.profile-next-step,.chat-next-step{padding:18px}.journey-primary{justify-content:center;width:100%;margin-right:0}.profile-next-step h2{font-size:22px}}.experience-welcome{color:#213d32;margin:12px 0 8px;font-size:1.125rem;line-height:1.4}.experience-library-intro{background:#f4faf6;border-left:3px solid #307657;border-radius:0 12px 12px 0;margin:0 0 24px;padding:20px 24px}.experience-library-intro h2{margin:0 0 8px;font-size:1.25rem;line-height:1.4}.experience-library-intro p{max-width:75ch;margin:0 0 12px;font-size:1rem;line-height:1.6}.experience-library-intro small{color:#4b665b;font-size:.875rem;line-height:1.5}.experience-hint{color:#3c584c;background:#f4f8f6;border-radius:10px;grid-column:1/-1;max-width:75ch;margin:16px 0 0;padding:16px}.experience-hint strong{font-size:.875rem;line-height:1.5}.profile-fact-card .experience-hint p,.experience-hint p{white-space:normal;margin:6px 0 0;font-size:.875rem;line-height:1.6}.profile-add-form .experience-hint,.fact-edit-form .experience-hint{margin:0 0 4px}@media (max-width:600px){.experience-library-intro{padding:16px}.experience-hint{padding:14px}.fact-card-actions button{white-space:normal}}.resume-quality-feedback{color:#493823;overflow-wrap:anywhere;background:#fffbf5;border:1px solid #d5b68f;border-radius:14px;margin:20px 0;padding:20px}.resume-quality-feedback h3{color:inherit;margin:0 0 10px;font-size:18px}.resume-quality-feedback p{color:inherit;margin:8px 0;font-size:14px;line-height:1.5}.resume-quality-feedback ol{margin:16px 0;padding-left:22px}.resume-quality-feedback li{margin-bottom:16px;padding-left:4px}.resume-quality-feedback blockquote{white-space:pre-wrap;background:#fff;border-left:3px solid #d5b68f;margin:8px 0;padding:10px 14px}.resume-quality-feedback .quality-suggestion{color:#354d43}.quality-feedback-footer{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.quality-feedback-footer a{color:#125d50;text-underline-offset:3px;font-weight:600;text-decoration:underline}.resume-quality-feedback small{color:#685c4b;font-size:12px;line-height:1.5;display:block}.export-pdf[aria-disabled=true],.saved-resume-actions a[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.active-category{background:#edf3ef}.signout{color:#49675a;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;text-decoration:none}.upload-zone{background:#f7faf8;border:1px dashed #a9bdb2;border-radius:13px;align-items:center;gap:13px;max-width:670px;margin:26px auto 20px;padding:20px;display:flex}.upload-icon{width:36px;height:36px;color:var(--green);background:#e2eee7;border-radius:10px;place-items:center;font-size:20px;display:grid}.upload-zone>div{flex:1;gap:4px;display:grid}.upload-zone b{font-size:11px}.upload-zone small{color:#7d8781;font-size:9px}.upload-zone button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.upload-zone button:disabled{opacity:.55;cursor:wait}.error-banner{color:#8c4b16;background:#fff3e7;border-radius:9px;max-width:670px;margin:0 auto 16px;padding:10px 12px;font-size:10px}.documents-block{max-width:670px;margin:0 auto 28px}.documents-title{align-items:center;gap:8px;margin:20px 0 8px;display:flex}.documents-title h2{font-family:var(--font-ui);margin:0;font-size:16px;font-weight:500}.documents-title span{background:#eaf0ec;border-radius:9px;padding:3px 7px;font-size:8px}.empty-state{color:#8b948f;border-top:1px solid var(--line);padding:16px 0;font-size:10px}.document-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.file-type{color:#35614e;background:#e6f0ea;border-radius:6px;padding:8px 5px;font-size:7px;font-weight:700}.document-row>div{flex:1;gap:4px;min-width:0;display:grid}.document-row b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.document-row small{color:#88918c;font-size:8px}.document-row button{color:#9b5b49;cursor:pointer;background:0 0;border:0;font-size:9px}.disabled-composer{box-shadow:none;background:#fafbfa}.coming-soon{letter-spacing:.8px;color:#7c8881;font-size:7px}.sprint-item{border-top:1px solid var(--line);align-items:center;gap:9px;padding:11px 0;display:flex}.sprint-item:first-of-type{margin-top:10px}.sprint-item i{color:#79827d;background:#eef1ef;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.sprint-item.done i{color:var(--green);background:#dfeee6}.sprint-item span{gap:3px;display:grid}.sprint-item b{font-size:9px}.sprint-item small{color:#939b96;font-size:8px}.setup-ring{background:conic-gradient(var(--green) 20%,#e5ebe7 0)}@media (max-width:600px){.upload-zone{flex-wrap:wrap;align-items:flex-start}.upload-zone button{width:100%}.top-actions .signout{display:none}}.facts-block{max-width:670px;margin:0 auto 32px}.add-fact{color:var(--green);cursor:pointer;background:#e5efe9;border:0;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:700}.fact-form{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:8px;padding:14px 0;display:grid}.fact-form input,.fact-form select,.fact-form textarea{background:#fff;border:1px solid #dce3df;border-radius:8px;outline:0;padding:9px 10px;font-size:10px}.fact-form textarea{resize:vertical;grid-column:1/-1;min-height:70px}.fact-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:2;justify-self:end;padding:9px 16px;font-size:9px;font-weight:700}.fact-row{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:12px 0;display:flex}.fact-row>span{text-transform:uppercase;letter-spacing:.5px;color:#46715d;background:#e7f0eb;border-radius:5px;padding:5px 7px;font-size:7px}.fact-row>div{flex:1;gap:3px;display:grid}.fact-row b{font-size:10px}.fact-row small{color:#77817b;font-size:8px}.fact-row p{color:#5f6963;margin:3px 0 0;font-size:9px;line-height:1.45}.fact-row button{color:#9b5b49;cursor:pointer;background:0 0;border:0;font-size:9px}@media (max-width:600px){.fact-form{grid-template-columns:1fr}.fact-form textarea,.fact-form button{grid-column:1}.fact-form button{width:100%}}.primary-nav a.nav-item{text-decoration:none}.profile-page{background:#fafbfa;min-height:0;padding:28px 34px 50px;overflow:auto}.profile-overview{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px 26px;display:flex}.profile-overview>div:first-child{align-items:center;gap:14px;display:flex}.profile-avatar-large{width:52px;height:52px;color:var(--green);background:#dcebe3;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.profile-overview h2{font-family:var(--font-ui);margin:0 0 5px;font-size:21px;font-weight:500}.profile-overview p{color:#7c8680;margin:0;font-size:9px}.profile-metrics{gap:30px;display:flex}.profile-metrics span{text-align:right;gap:3px;display:grid}.profile-metrics b{font-family:var(--font-ui);font-size:20px;font-weight:500}.profile-metrics small{color:#8b948f;font-size:8px}.profile-main{border:1px solid var(--line);background:#fff;border-radius:15px;max-width:950px;padding:24px 26px}.profile-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-section-head>div{align-items:center;gap:12px;display:flex}.section-symbol{width:36px;height:36px;color:var(--green);background:#e7f0eb;border-radius:9px;place-items:center;display:grid}.profile-section-head h2{font-family:var(--font-ui);margin:0 0 4px;font-size:19px;font-weight:500}.profile-section-head p{color:#89918d;margin:0;font-size:9px}.profile-section-head>button,.profile-empty button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:700}.profile-add-form{background:#f7f9f8;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:18px;display:grid}.profile-add-form label{color:#606a64;gap:6px;font-size:8px;font-weight:700;display:grid}.profile-add-form input,.profile-add-form textarea{background:#fff;border:1px solid #d9e1dc;border-radius:8px;outline:0;padding:10px;font-size:10px}.profile-add-form .wide{grid-column:1/-1}.profile-add-form textarea{resize:vertical;min-height:80px}.profile-add-form>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:2;justify-self:end;padding:10px 15px;font-size:9px;font-weight:700}.profile-list{margin-top:22px}.profile-empty{text-align:center;background:#fbfcfb;border:1px dashed #cfdad4;border-radius:13px;padding:40px 20px}.profile-empty>span{color:#769083;font-size:25px;display:block}.profile-empty h3{font-family:var(--font-ui);margin:10px 0 6px;font-size:17px;font-weight:500}.profile-empty p{color:#7d8781;max-width:420px;margin:0 auto 15px;font-size:9px;line-height:1.5}.profile-fact-card{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.profile-fact-card:first-child{border-top:0}.profile-fact-card>div{gap:4px;display:grid}.profile-fact-card h3{margin:0;font-size:12px}.profile-fact-card h4{color:#68726c;margin:0;font-size:9px;font-weight:500}.profile-fact-card p{color:#56615b;margin:4px 0 0;font-size:10px;line-height:1.5}.profile-fact-card>button{color:#9a5b49;cursor:pointer;background:0 0;border:0;font-size:9px}.source-badge{text-transform:uppercase;letter-spacing:.5px;color:#77817b;background:#eef1ef;border-radius:5px;justify-self:start;padding:4px 6px;font-size:7px}.source-badge.ai{color:#286048;background:#e2efe8}@media (max-width:760px){.profile-page{padding:18px}.profile-overview{flex-direction:column;align-items:flex-start}.profile-metrics{justify-content:space-between;width:100%}.profile-metrics span{text-align:left}.profile-section-head{align-items:flex-start}.profile-add-form{grid-template-columns:1fr}.profile-add-form .wide,.profile-add-form>button{grid-column:1}.profile-add-form>button{width:100%}}.profile-contact-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1.4fr repeat(2,minmax(150px,1fr));align-items:end;gap:14px;margin:0 0 18px;padding:22px;display:grid}.profile-contact-card>div{grid-row:span 2}.profile-contact-card h2{font:500 20px var(--font-ui);margin:5px 0}.profile-contact-card p{color:#77817b;max-width:260px;margin:0;font-size:10px;line-height:1.5}.profile-contact-card label{color:#56615b;gap:6px;font-size:9px;font-weight:700;display:grid}.profile-contact-card input{height:38px;color:var(--ink);font:11px var(--font-ui);background:#fbfcfb;border:1px solid #ccd8d1;border-radius:9px;padding:0 11px}.profile-contact-card button{background:var(--green);color:#fff;border:0;border-radius:9px;justify-self:start;padding:10px 15px;font-size:9px;font-weight:700}@media (max-width:900px){.profile-contact-card{grid-template-columns:1fr 1fr}.profile-contact-card>div{grid-area:auto/1/auto/-1}}.employment-fields{border:1px solid #d9e1dc;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.employment-fields legend{font-size:14px}.employment-fields small{grid-column:1/-1}.employment-fields input[type=checkbox]{width:auto}.fact-evidence{margin-top:12px;font-size:14px}.fact-evidence summary{cursor:pointer}.fact-evidence>div{border-top:1px solid #d9e1dc;padding:12px 0}.fact-evidence small{display:block}.fact-evidence p{white-space:pre-wrap}@media (max-width:650px){.employment-fields{grid-template-columns:1fr}}.profile-add-form .work-location-fields,.role-form .work-location-fields{border:1px solid #d9e1dc;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:12px;display:grid}.work-location-fields legend{font-size:14px}.work-location-fields label{gap:6px;min-width:0;display:grid}.work-location-fields input{min-width:0;font-size:16px}.work-location-fields small{grid-column:1/-1}.role-work-location{overflow-wrap:anywhere;margin-top:4px;display:block}@media (max-width:650px){.profile-add-form .work-location-fields,.role-form .work-location-fields{grid-template-columns:1fr}}.profile-add-form .work-location-fields label,.role-form .work-location-fields label{font-size:14px}.profile-add-form .work-location-fields input,.role-form .work-location-fields input{font-size:16px}.work-location-fields small{font-size:14px;line-height:1.5}.profile-contact-card .relocation-preference{grid-column:1/-1}.profile-contact-card .relocation-preference label{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.profile-contact-card .relocation-preference input[type=checkbox]{accent-color:#245e4c;flex:0 0 20px;width:20px;height:20px;margin:0;padding:0}.profile-contact-card .relocation-preference p{margin:8px 0 0 30px;font-size:13px;line-height:1.5}.open-profile{color:#fff;background:#171717;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.open-profile:hover{background:#333;transform:translateY(-1px)}.open-profile:focus-visible{outline-offset:3px;outline:3px solid #4a7c6b47}.back-to-chat{min-height:38px;color:var(--green);background:#fff;border:1px solid #cfdad4;border-radius:9px;align-items:center;gap:5px;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.back-to-chat:hover{background:#f3f8f5;border-color:#92aa9e}.resumes-button{min-height:38px;color:var(--green);background:#e9f2ed;border:1px solid #b9cec3;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.resumes-button:hover{background:#dcebe3;transform:translateY(-1px)}.resumes-button:focus-visible{outline-offset:3px;outline:3px solid #4a7c6b47}@media (max-width:720px){.open-profile{min-height:34px;padding:0 11px;font-size:12px}.synced{display:none}}.resume-ai-chat{background:linear-gradient(145deg,#f7fbf8 0%,#fff 65%);border:1px solid #0f4a3729;border-radius:22px;margin:0 34px 40px;padding:26px;box-shadow:0 12px 34px #13352a12}.resume-ai-chat-head{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.resume-ai-chat-head h2{margin:4px 0 5px;font-size:26px}.resume-ai-chat-head p{color:#617069;margin:0;line-height:1.5}.resume-ai-avatar{color:#fff;height:46px;font-family:var(--font-ui);background:#0c6046;border-radius:15px;flex:0 0 46px;place-items:center;font-size:23px;display:grid}.resume-history{background:#f8faf9;border:1px solid #e1e7e3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.resume-history>div{gap:3px;min-width:0;display:grid}.resume-history b{color:#627068;font-size:14px}.resume-history small{text-overflow:ellipsis;white-space:nowrap;color:#738078;overflow:hidden}.resume-history.available{background:#eef6f1;border-color:#b9d1c5}.resume-history.available b{color:#164f3c}.resume-history button{color:#0c6046;cursor:pointer;background:#fff;border:1px solid #9dbbab;border-radius:10px;flex:none;padding:10px 14px;font-weight:700}.resume-history button:disabled{color:#9ba49f;cursor:not-allowed;border-color:#dbe2de}.resume-version-list{background:#fff;border:1px solid #dfe7e2;border-radius:14px;margin:-4px 0 14px}.resume-version-list summary{color:#285945;cursor:pointer;padding:12px 16px;font-size:14px;font-weight:700}.resume-version-list>div{border-top:1px solid #e7ece9;max-height:280px;overflow:auto}.resume-version-list article{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.resume-version-list article:last-child{border-bottom:0}.resume-version-list article>div{gap:3px;min-width:0;display:grid}.resume-version-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.resume-version-list article small{color:#748079}.resume-version-list article button{color:#0c6046;cursor:pointer;background:#fff;border:1px solid #b9cbc1;border-radius:9px;padding:8px 11px;font-weight:700}.resume-version-list article button:disabled{opacity:.5}.resume-ai-messages{background:#fff;border:1px solid #dfe9e4;border-radius:16px;flex-direction:column;gap:10px;max-height:300px;padding:18px;display:flex;overflow-y:auto}.resume-ai-message{white-space:pre-wrap;border-radius:15px;max-width:78%;padding:11px 14px;line-height:1.5}.resume-ai-message.assistant{color:#20382f;background:#edf4f0;border-bottom-left-radius:5px;align-self:flex-start}.resume-ai-message.user{color:#fff;background:#0c6046;border-bottom-right-radius:5px;align-self:flex-end}.resume-ai-message.pending{opacity:.7}.resume-ai-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.resume-ai-composer textarea{resize:vertical;width:100%;min-height:82px;font:inherit;color:#18251f;background:#fff;border:1px solid #cad9d1;border-radius:14px;padding:13px 15px;line-height:1.45}.resume-ai-composer textarea:focus{border-color:#0c6046;outline:3px solid #0c604621}.resume-ai-composer button{color:#fff;cursor:pointer;background:#0c6046;border:0;border-radius:12px;min-height:48px;padding:0 22px;font-weight:700}.resume-ai-composer button:disabled{opacity:.5;cursor:not-allowed}.resume-ai-chat>small{color:#6d7974;margin-top:10px;display:block}.new-resume-ai-chat{margin:28px 0 0}@media (max-width:760px){.resume-ai-chat{margin:0 16px 28px;padding:20px}.resume-history{flex-direction:column;align-items:stretch}.resume-history button{width:100%}.resume-ai-composer{grid-template-columns:1fr}.resume-ai-composer button{width:100%}.resume-ai-message{max-width:92%}}.duplicate-review{color:#263d32;overflow-wrap:anywhere;background:#f1f7f3;border:1px solid #bfd4c7;border-radius:14px;margin:18px 0;padding:18px 20px}.duplicate-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.duplicate-review-heading strong{font-size:17px}.duplicate-review p{margin:10px 0;font-size:14px;line-height:1.65}.duplicate-review button{color:#fff;min-height:44px;font:600 14px/1.5 var(--font-ui);cursor:pointer;background:#245f49;border:1px solid #245f49;border-radius:9px;padding:10px 16px}.duplicate-review button.secondary{color:#245f49;background:0 0}.duplicate-review button:disabled{opacity:.55;cursor:default}.duplicate-group{background:#fff;border:1px solid #c6d9ce;border-radius:10px;margin:16px 0;padding:16px}.duplicate-group>summary{cursor:pointer;min-height:32px;font-size:16px;font-weight:600;line-height:1.6}.duplicate-group h3{margin:18px 0 10px;font-size:15px}.duplicate-originals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.duplicate-originals article,.duplicate-result{background:#f6f8f7;border:1px solid #d3e0d9;border-radius:9px;min-width:0;padding:14px}.duplicate-group h4{margin:0;font-size:16px;line-height:1.5}.duplicate-group article p{margin:5px 0}.duplicate-description{white-space:pre-wrap;max-height:320px;margin-top:10px;font-size:15px;line-height:1.7;overflow:auto}.duplicate-result{background:#edf6f0}.duplicate-confirm{cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;font-size:14px;line-height:1.6;display:flex}.duplicate-confirm input{accent-color:#245f49;flex:0 0 20px;margin:2px 0 0;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.duplicate-review :is(button,input,summary,.duplicate-description):focus-visible{outline-offset:3px;outline:3px solid #78ad9c}@media (max-width:640px){.duplicate-review{padding:14px}.duplicate-originals{grid-template-columns:1fr}.duplicate-group{padding:12px}.duplicate-review-heading button{width:100%}}.profile-sections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:950px;margin:0 0 18px;display:grid}.profile-section-tile{border:1px solid var(--line);color:#1f2923;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.profile-section-tile:hover{border-color:#9bb4a7;transform:translateY(-1px)}.profile-section-tile.selected{border-color:var(--green);background:#f1f7f4;box-shadow:0 0 0 2px #2e644b14}.profile-section-tile>span{width:34px;height:34px;color:var(--green);background:#e7f0eb;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.profile-section-tile>div{gap:3px;min-width:0;display:grid}.profile-section-tile b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-section-tile small{color:#7d8781;font-size:8px}.profile-section-tile i{color:#799083;margin-left:auto;font-style:normal}@media (max-width:900px){.profile-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.profile-sections-grid{grid-template-columns:1fr}}.profile-accordion{gap:10px;max-width:950px;display:grid}.profile-accordion-section{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.profile-accordion-section.expanded{border-color:#9bb4a7;box-shadow:0 5px 18px #2342330d}.profile-accordion-trigger{color:#1f2923;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:15px 17px;display:flex}.profile-accordion-trigger>span:nth-child(2){gap:3px;display:grid}.profile-accordion-trigger b{font-family:var(--font-ui);font-size:15px;font-weight:500}.profile-accordion-trigger small{color:#7d8781;font-size:8px}.profile-accordion-trigger>i{color:var(--green);margin-left:auto;font-size:20px;font-style:normal;font-weight:400}.profile-accordion-content{border-top:1px solid #eef1ef;padding:0 17px 18px 65px}.inline-section-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.inline-section-actions p{color:#7d8781;margin:0;font-size:9px}.inline-section-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;padding:10px 13px;font-size:9px;font-weight:700}.profile-accordion-content .profile-list{margin-top:15px}.inline-empty{padding:25px 18px}@media (max-width:650px){.profile-accordion-content{padding:0 14px 15px}.inline-section-actions{flex-direction:column;align-items:flex-start}.inline-section-actions button{width:100%}}.profile-fact-card.needs-review{background:#fffbf2;border:1px solid #e7c98f;border-radius:11px;margin:8px 0;padding:16px}.source-badge.pending{color:#855a14;background:#fff0cb}.fact-card-actions{align-items:flex-start;gap:7px;display:flex}.profile-fact-card>.fact-card-actions button{color:#526159;cursor:pointer;background:#fff;border:1px solid #d6ded9;border-radius:7px;padding:7px 9px;font-size:8px}.profile-fact-card>.fact-card-actions .confirm-fact{border-color:var(--green);background:var(--green);color:#fff}.profile-fact-card>.fact-card-actions .delete-fact{color:#9a5b49;border-color:#0000}.fact-edit-form{background:#f7faf8;border:1px solid #b9cbc1;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;padding:15px;display:grid}.fact-edit-form label{color:#606a64;gap:5px;font-size:8px;font-weight:700;display:grid}.fact-edit-form input,.fact-edit-form select,.fact-edit-form textarea{background:#fff;border:1px solid #d9e1dc;border-radius:8px;padding:9px;font-size:10px}.fact-edit-form .wide{grid-column:1/-1}.fact-edit-form textarea{resize:vertical;min-height:72px}.fact-edit-form>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.fact-edit-form button{cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:700}.fact-edit-form button:last-child{border-color:var(--green);background:var(--green);color:#fff}@media (max-width:650px){.profile-fact-card{flex-direction:column}.fact-card-actions{width:100%}.fact-edit-form{grid-template-columns:1fr}.fact-edit-form .wide,.fact-edit-form>div{grid-column:1}}.document-row .retry-analysis{color:var(--green);background:#f3f8f5;border:1px solid #b9cbc1;border-radius:7px;padding:7px 9px;font-weight:700}.document-row .retry-analysis:disabled{opacity:.5;cursor:wait}.content-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.chat-panel{border-right:0;height:100%;min-height:0;overflow:hidden}.chat-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;min-height:0;padding-bottom:24px}.composer{z-index:2;flex:none;align-self:center;width:100%;max-width:670px;position:relative}.ai-note{flex:none}.chat-scroll>.onboarding{max-width:670px;margin:0 auto 24px}.composer-actions .attach-file{width:31px;height:31px;color:var(--green);cursor:pointer;background:#f7faf8;border:1px solid #dce3df;border-radius:8px;place-items:center;padding:0;display:grid}.composer-actions .attach-file svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.composer-actions .attach-file:hover{background:#eaf3ee}.composer-actions .attach-file:disabled{opacity:.45;cursor:wait}.chat-conversation{max-width:670px;margin:10px auto 0}.chat-conversation .chat-answer{margin:18px 0 0}.chat-conversation .user-message{margin-top:18px}.chat-answer .ai-content p{margin-top:7px}.thinking{opacity:.62}.composer textarea:disabled{background:0 0}.send:disabled{opacity:.4;cursor:not-allowed}.resume-builder{min-height:100vh;color:var(--ink);background:#f6f8f6}.resume-builder-top{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:180px 1fr 180px;align-items:center;height:82px;padding:0 32px;display:grid}.resume-builder-top>a{color:var(--green);font-size:10px;font-weight:700;text-decoration:none}.resume-builder-top>div{text-align:center}.resume-builder-top h1{font-family:var(--font-ui);margin:5px 0 0;font-size:21px;font-weight:500}.resume-builder-top .builder-profile{justify-self:end;align-items:center;gap:7px;display:flex}.builder-profile span{background:#dcebe3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.resume-builder-grid{grid-template-columns:minmax(360px,42%) 1fr;min-height:calc(100vh - 82px);display:grid}.vacancy-panel{border-right:1px solid var(--line);background:#fbfcfb;padding:38px 42px}.step-label{letter-spacing:1.2px;color:#7c8b83;font-size:8px;font-weight:700}.vacancy-panel h2,.draft-panel h2{font-family:var(--font-ui);margin:7px 0 8px;font-size:23px;font-weight:500}.vacancy-panel>div>p{color:#727d77;max-width:520px;margin:0 0 25px;font-size:10px;line-height:1.55}.vacancy-panel form label,.resume-editor{color:#526059;gap:8px;font-size:9px;font-weight:700;display:grid}.vacancy-panel textarea{resize:vertical;background:#fff;border:1px solid #d7e0db;border-radius:13px;outline:0;width:100%;min-height:390px;padding:16px;font-size:11px;line-height:1.55}.vacancy-panel textarea:focus,.resume-editor textarea:focus{border-color:#83a394;box-shadow:0 0 0 3px #245f4914}.vacancy-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.vacancy-footer small{color:#919995;font-size:8px}.vacancy-footer button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:700}.vacancy-footer button:disabled{opacity:.45;cursor:not-allowed}.builder-error{color:#8a4a1d;background:#fff0e4;border-radius:9px;margin-top:15px;padding:11px;font-size:10px}.draft-panel{background:#fff;min-width:0;padding:38px 44px;overflow:auto}.draft-empty{text-align:center;color:#7d8882;place-content:center;min-height:600px;display:grid}.draft-empty>span{color:#729080;font-size:32px}.draft-empty h2{color:#29362f;font-size:20px}.draft-empty p{max-width:390px;font-size:10px;line-height:1.6}.draft-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.match-score{text-align:right;display:grid}.match-score b{font-family:var(--font-ui);color:var(--green);font-size:26px;font-weight:500}.match-score small{color:#87918b;font-size:8px}.match-summary{color:#65716a;margin:5px 0 14px;font-size:10px;line-height:1.55}.keyword-list{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.keyword-list span{color:#35634f;background:#eaf2ed;border-radius:7px;padding:5px 8px;font-size:8px}.resume-editor textarea{resize:vertical;width:100%;min-height:520px;font:11px/1.65 var(--font-ui);white-space:pre-wrap;background:#fcfdfc;border:1px solid #d8e0dc;border-radius:12px;outline:0;padding:22px}.draft-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:12px;display:flex}.draft-actions small{color:#8a938e;font-size:8px}.draft-actions button{color:#78827c;background:#dce5e0;border:0;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:700}@media (max-width:850px){.resume-builder-top{grid-template-columns:1fr auto;padding:0 18px}.resume-builder-top>div{display:none}.resume-builder-grid{grid-template-columns:1fr}.vacancy-panel{border-right:0;border-bottom:1px solid var(--line);padding:26px 20px}.vacancy-panel textarea{min-height:280px}.draft-panel{padding:28px 20px}.draft-empty{min-height:340px}}.draft-actions>div{gap:8px;display:flex}.draft-actions .save-draft,.export-pdf{border:0;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:700;text-decoration:none}.draft-actions .save-draft{color:#315c49;background:#e4ece7}.draft-actions .save-draft:disabled{opacity:.55}.export-pdf{background:var(--green);color:#fff}.resume-library{min-height:100vh;color:var(--ink);background:#f6f8f6;padding:54px max(24px,50vw - 520px)}.resume-library>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.resume-library header a:first-child{color:var(--green);margin-bottom:28px;font-size:10px;text-decoration:none;display:block}.resume-library h1{font:500 36px var(--font-ui);margin:7px 0}.resume-library header p{color:#77817b;margin:0;font-size:11px}.new-resume-button,.resume-library-empty a{background:var(--green);color:#fff;border-radius:10px;padding:12px 16px;font-size:10px;font-weight:700;text-decoration:none}.resume-library-list{gap:12px;display:grid}.resume-library-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:75px 1fr auto;align-items:center;gap:22px;padding:22px;display:grid}.resume-card-score{width:62px;height:62px;color:var(--green);background:#e9f2ed;border-radius:50%;place-items:center;display:grid}.resume-card-score b{font:500 19px var(--font-ui)}.resume-card-score small{font-size:7px}.resume-library-list article span{color:#8b948f;letter-spacing:.5px;font-size:8px}.resume-library-list article h2{font:500 19px var(--font-ui);margin:5px 0}.resume-library-list article p{color:#727c76;margin:0;font-size:10px;line-height:1.5}.resume-library-list article>a{color:var(--green);font-size:9px;font-weight:700;text-decoration:none}.resume-library-empty{text-align:center;background:#fff;border:1px dashed #cbd7d0;border-radius:16px;padding:90px 30px}.resume-library-empty>span{color:#779384;font-size:30px}.resume-library-empty h2{font:500 23px var(--font-ui)}.resume-library-empty p{color:#77817b;margin:0 0 25px;font-size:10px}.print-resume{background:#e9ecea;min-height:100vh;padding:30px}.print-toolbar{justify-content:space-between;align-items:center;gap:20px;max-width:800px;margin:0 auto 18px;font-size:10px;display:flex}.print-toolbar a{color:var(--green);text-decoration:none}.print-trigger{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 15px;font-size:9px;font-weight:700}.print-resume article{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;margin:auto;padding:20mm;box-shadow:0 10px 30px #1e32281f}.print-resume article h1{margin:0 0 16px;font:500 24px Georgia,serif}.print-resume article div{white-space:pre-wrap;color:#111;font:10.5pt/1.5 Arial,sans-serif}@media print{.print-resume{background:#fff;padding:0}.print-toolbar{display:none}.print-resume article{width:auto;min-height:0;box-shadow:none;margin:0;padding:14mm}}@media (max-width:850px){.resume-library>header{flex-direction:column;align-items:flex-start}.resume-library-list article{grid-template-columns:60px 1fr}.resume-library-list article>a{grid-column:2}.print-resume{padding:12px;overflow:auto}}.resume-library-pagination{justify-content:center;align-items:center;gap:20px;margin:24px 0;display:flex}.resume-library-pagination button{border:1px solid #b8d1c7;border-radius:10px;padding:10px 18px}.resume-library-pagination button:disabled{opacity:.5}.resume-library>header>.first-resume-nudge{outline-offset:4px;outline:3px solid #e8c48b;align-items:center;gap:10px;display:inline-flex;box-shadow:0 5px 18px #245f491a}.first-resume-label{color:#775019;white-space:nowrap;background:#fff1d6;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.3}.resume-library>header>.first-resume-nudge:focus-visible{outline-color:#245f49}.two-page-resume .pdf-preview{background:#fff;width:min(210mm,100%);height:calc(100vh - 100px);min-height:720px;margin:0 auto;box-shadow:0 10px 30px #1e32281f}.two-page-resume .pdf-preview iframe{border:0;width:100%;height:100%;display:block}@media (max-width:850px){.two-page-resume .pdf-preview{height:calc(100vh - 88px);min-height:560px}}@media print{.two-page-resume .pdf-preview{width:100%;height:100vh;min-height:0;box-shadow:none}.two-page-resume .pdf-preview iframe{height:100vh}}.saved-resume{min-height:100vh;color:var(--ink);background:#f6f8f6}.saved-resume>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 34px;display:flex}.saved-resume>header>div:first-child{gap:6px;display:grid}.saved-resume>header a:first-child{color:var(--green);font-size:9px;text-decoration:none}.saved-resume>header input{width:min(520px,55vw);font:500 22px var(--font-ui);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;outline:0}.saved-resume>header input:focus{border-bottom-color:#9db5a9}.saved-resume-actions{align-items:center;gap:9px;display:flex}.saved-resume-actions span{color:#78827c;font-size:9px}.saved-resume-actions button,.saved-resume-actions a{border:0;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:700;text-decoration:none}.saved-resume-actions button{color:var(--green);cursor:pointer;background:#e5ede8}.saved-resume-actions button:disabled{opacity:.5}.saved-resume-actions a{background:var(--green);color:#fff}.saved-resume-error{color:#8a4a1d;background:#fff0e4;border-radius:9px;margin:16px 34px 0;padding:10px;font-size:10px}.saved-resume-meta{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:80px 1fr auto;align-items:center;gap:20px;padding:18px 34px;display:grid}.saved-resume-meta>div{display:grid}.saved-resume-meta b{font:500 24px var(--font-ui);color:var(--green)}.saved-resume-meta small,.saved-resume-meta span{color:#89928d;font-size:8px}.saved-resume-meta p{color:#65716a;margin:0;font-size:10px;line-height:1.5}.saved-resume-grid{grid-template-columns:42% 58%;min-height:calc(100vh - 158px);display:grid}.saved-resume-grid>section{min-width:0;padding:32px 36px}.saved-resume-grid>section:first-child{border-right:1px solid var(--line);background:#fbfcfb}.saved-resume-grid h2{font:500 21px var(--font-ui);margin:7px 0 16px}.vacancy-copy{white-space:pre-wrap;color:#58645d;background:#fff;border:1px solid #dce3df;border-radius:12px;max-height:calc(100vh - 280px);padding:18px;font-size:10px;line-height:1.6;overflow:auto}.saved-resume-grid textarea{resize:vertical;width:100%;min-height:580px;font:11px/1.65 var(--font-ui);background:#fff;border:1px solid #d5dfd9;border-radius:12px;outline:0;padding:20px}.saved-resume-grid textarea:focus{border-color:#83a394;box-shadow:0 0 0 3px #245f4914}.saved-resume-grid .keyword-list{margin-top:12px}@media (max-width:850px){.saved-resume>header{flex-direction:column;align-items:flex-start;padding:18px 20px}.saved-resume>header input{width:88vw}.saved-resume-meta{grid-template-columns:65px 1fr;padding:16px 20px}.saved-resume-meta>span{grid-column:2}.saved-resume-grid{grid-template-columns:1fr}.saved-resume-grid>section{padding:25px 20px}.saved-resume-grid>section:first-child{border-right:0;border-bottom:1px solid var(--line)}.vacancy-copy{max-height:360px}.saved-resume-grid textarea{min-height:520px}}.saved-resume-actions>span{min-width:17ch;display:inline-block}.saved-resume-actions>button{min-width:9ch}.resume-match-panel{border:1px solid var(--line,#d9e1dc);background:#fff;border-radius:16px;min-width:0;margin:1rem 0 1.5rem;padding:1.25rem;font-size:1rem;line-height:1.5}.assessment-status{display:grid}.assessment-status>span{grid-area:1/1}.resume-match-heading .match-score{min-width:8.5rem}.resume-match-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.resume-match-heading h3{margin:0;font-size:1.2rem}.resume-match-heading p{color:#65716a;margin:.25rem 0 0;font-size:.875rem}.resume-match-heading .match-score{flex-shrink:0}.resume-match-heading .match-score b{white-space:nowrap;font-size:2rem}.resume-match-heading .match-score small{font-size:.875rem}.resume-match-panel .match-summary{margin:1rem 0;font-size:1rem}.resume-match-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.resume-match-groups h4{margin:1rem 0 .5rem;font-size:1rem}.resume-match-groups ul{margin:0;padding-left:1.25rem}.resume-match-groups li{overflow-wrap:anywhere;margin:0 0 1rem}.resume-match-groups strong{font-weight:600;display:block}.resume-match-groups span,.resume-match-groups small{color:#65716a;font-size:.875rem;display:block}.resume-match-groups p{margin:.3rem 0}.match-pending{color:#65716a;font-size:.875rem}.resume-match-details{margin:1rem 0}.resume-match-panel summary{cursor:pointer;font-size:.875rem;font-weight:600}.resume-match-details article{border-top:1px solid var(--line,#d9e1dc);overflow-wrap:anywhere;padding:1rem 0}.resume-match-details blockquote{background:#f5f8f6;margin:.5rem 0;padding:.5rem 1rem;font-size:.875rem}.resume-match-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.resume-match-actions small{color:#65716a;font-size:.875rem}.resume-match-actions button{font:inherit;border:1px solid var(--green,#23634c);color:var(--green,#23634c);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;padding:.6rem .9rem;font-size:.875rem}.resume-match-actions button:disabled{opacity:.55;cursor:wait}.resume-match-panel .resume-review-notes{margin:1rem 0 0;padding:.75rem 1rem;font-size:.875rem}.resume-match-panel .resume-review-notes p,.resume-match-panel .resume-review-notes li{font-size:.875rem}.resume-review-notes blockquote{overflow-wrap:anywhere}@media (max-width:900px){.resume-match-groups{grid-template-columns:1fr;gap:0}}@media (max-width:480px){.resume-match-panel{padding:1rem}.resume-match-actions{flex-direction:column;align-items:flex-start}.resume-match-heading{flex-wrap:wrap}}.resume-match-panel .requirement-title[data-match-status=supported]{color:#28644f}.resume-match-panel .requirement-title[data-match-status=partial]{color:#995415}.resume-match-panel .requirement-title[data-match-status=missing]{color:#a34242}.resume-match-panel .requirement-title[data-match-status=unknown]{color:#58635d}.match-update-notice,.match-update-explanation{border:1px solid var(--line,#d9e1dc);overflow-wrap:anywhere;background:#f5f8f6;border-radius:10px;margin:1rem 0;padding:1rem}.match-update-notice{background:#fffbf2;border-color:#dbc9a5}.match-update-explanation h4{margin:0 0 .5rem;font-size:1rem}.match-update-explanation p{margin:.5rem 0 0}.match-update-explanation ul{margin:.5rem 0 0;padding-left:1.25rem}.match-update-explanation li+li{margin-top:.9rem}.match-update-explanation li>strong,.match-update-explanation li>span{display:block}.match-update-explanation li>span{color:#53675c;font-size:.875rem}.resume-match-heading .match-score{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}@media (max-width:480px){.resume-match-heading .match-score{align-items:flex-start}}.match-evidence-tools{min-width:0;margin-top:.7rem}.match-evidence-tools button{font:inherit;color:#245e4b;cursor:pointer;white-space:normal;text-align:start;background:#fff;border:1px solid #b6cfc3;border-radius:8px;margin:.4rem .4rem .2rem 0;padding:.55rem .8rem;font-size:.875rem}.match-evidence-tools button:disabled{opacity:.5;cursor:default}.match-gap-chat{background:#f2f7f4;border:1px solid #d9e5de;border-radius:12px;margin-top:.6rem;padding:1rem}.match-gap-question{border-left:3px solid #659782;padding-left:.8rem}.match-gap-chat label{margin-top:.8rem;font-size:.875rem;display:block}.match-gap-chat textarea,.match-gap-chat select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#243e33;background:#fff;border:1px solid #b6cfc3;border-radius:8px;padding:.65rem}.match-gap-chat textarea{resize:vertical;min-height:8rem}.match-gap-preview{background:#fff;border-radius:8px;margin-top:1rem;padding:.8rem}.match-gap-preview h5{font:inherit;margin:0 0 .5rem;font-weight:600}.match-gap-preview blockquote,.match-source blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f6;margin:.5rem 0;padding:.5rem}.match-failure-detail{color:#73512b;font-size:.9rem}.match-source{padding:.65rem 0}.match-evidence-tools :focus-visible{outline-offset:3px;outline:2px solid #23634c}.resume-match-full-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.resume-match-full-action small{color:#65716a;flex:20rem;font-size:.875rem;line-height:1.5}.resume-match-full-action button{font:inherit;border:1px solid var(--green,#23634c);color:var(--green,#23634c);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border-radius:8px;max-width:100%;padding:.6rem .9rem;font-size:.875rem}.resume-match-full-action button:disabled{opacity:.55;cursor:wait}.resume-match-full-action button:focus-visible{outline-offset:3px;outline:2px solid #23634c}.match-score-change{font-size:1rem;line-height:1.5}.skill-suggestions{color:#244b3f;background:#f0f7f3;border:1px solid #bdd5cb;border-radius:16px;margin:1rem 2rem;padding:1.25rem 1.5rem}.skill-suggestions h2{font:600 1.25rem/1.4 var(--font-ui);margin:0 0 .5rem}.skill-suggestions p{max-width:75ch;margin:.5rem 0 1rem;font-size:1rem;line-height:1.5}.skill-suggestions fieldset{border:0;min-width:0;margin:1rem 0;padding:0}.skill-suggestions legend{margin-bottom:.75rem;font-size:1rem;font-weight:600}.skill-suggestions legend span{color:#50645b;font-weight:400}.skill-suggestions .skill-list-hint{color:#50645b;font-size:.875rem}.skill-suggestion-groups{gap:.75rem;display:grid}.skill-suggestion-groups fieldset{margin:.5rem 0}.skill-suggestion-options{flex-wrap:wrap;gap:.625rem;display:flex}.skill-suggestion-choice{background:#fff;border:1px solid #c6d8cf;border-radius:10px;flex:250px;min-width:0;max-width:420px}.skill-suggestion-choice label{border:0;border-radius:10px 10px 0 0}.skill-suggestion-choice details{overflow-wrap:anywhere;padding:0 1rem .75rem;font-size:.875rem;line-height:1.5}.skill-suggestion-choice summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.skill-suggestion-choice details p{margin:.5rem 0;font-size:.875rem}.skill-evidence-gaps{border-top:1px solid #bdd5cb;margin-top:1rem;padding-top:1rem}.skill-evidence-gaps h3{margin:0;font-size:1rem}.skill-evidence-gaps li{overflow-wrap:anywhere;margin:.5rem 0}.skill-evidence-gaps a{color:inherit;text-underline-offset:3px}.skill-suggestion-options label{cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #c6d8cf;border-radius:10px;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:1rem;display:flex}.skill-suggestion-options input{accent-color:#245e4b;flex-shrink:0;width:1.125rem;height:1.125rem}.skill-suggestion-options label:has(input:disabled){cursor:default}.skill-suggestions .skill-confirmation-note{color:#50645b;font-size:.875rem}.skill-suggestion-actions{z-index:2;background:#f0f7f3;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0;display:flex;position:sticky;bottom:0}.skill-suggestion-actions small{color:#50645b;font-size:.875rem}.skill-suggestions-collapsed{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.skill-suggestions-collapsed p{margin:0;font-size:.875rem}.skill-suggestions button{color:#fff;min-height:44px;font:600 .875rem/1.4 var(--font-ui);cursor:pointer;background:#245e4b;border:1px solid #245e4b;border-radius:10px;padding:.75rem 1rem}.skill-suggestions button.secondary{color:#245e4b;background:0 0;border-color:#b6cbc1}.skill-suggestions button:disabled{opacity:.55;cursor:default}.skill-suggestions :focus-visible{outline-offset:3px;outline:3px solid #759f8c}@media (max-width:640px){.skill-suggestions{margin:1rem;padding:1rem}.skill-suggestion-actions button{width:100%}.skill-suggestion-options{display:grid}}.two-page-resume .download-pdf{align-items:center;text-decoration:none;display:inline-flex}.two-page-resume .save-resume-button{color:#fff;justify-content:center;min-width:112px}.two-page-resume .save-resume-button:disabled{opacity:.65}.topbar .back-to-chat{min-height:38px;color:var(--green);background:#e9f2ed;border:1px solid #b9cec3;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.topbar .back-to-chat:hover{background:#dcebe3;border-color:#b9cec3;transform:translateY(-1px)}.topbar .back-to-chat:focus-visible{outline-offset:3px;outline:3px solid #4a7c6b47}.topbar,.resume-builder-top,.saved-resume>header,.resume-library>header,.print-toolbar{z-index:60;-webkit-backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:64px}.topbar,.resume-builder-top,.saved-resume>header{box-shadow:0 1px #14362a14}.resume-library>header{align-items:center;padding:16px 0;box-shadow:0 10px 24px #1c3a2f0f}.resume-library>header>div>a:first-child{margin-bottom:12px}.print-toolbar{border-radius:12px;padding:10px 12px;top:74px;box-shadow:0 8px 22px #1c3a2f1a}@media (max-width:720px){.topbar,.resume-builder-top,.saved-resume>header{z-index:70;top:58px}.resume-library>header{padding:12px 0;top:58px}.print-toolbar{top:62px}}.resume-library{padding:2rem max(1rem,50% - 38rem) 3rem}.resume-library>header{border:1px solid var(--line);border-radius:1rem;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem}.resume-library>header>div{min-width:0}.resume-library>header>div>a:first-child{margin-bottom:1rem;font-size:.875rem}.resume-library h1{font-size:clamp(1.875rem,3vw,2.5rem)}.resume-library header p{font-size:1rem;line-height:1.5}.resume-library>header>.new-resume-button,.upload-zone>button{color:#fff;text-align:center;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-height:2.75rem;margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.4;display:inline-flex}.resume-library-tools{grid-template-columns:minmax(0,1fr) minmax(12rem,.5fr) minmax(21rem,.85fr);gap:1rem;margin-bottom:1.25rem;display:grid}.resume-library-tools label{color:#68756e;gap:.5rem;min-width:0;font-size:.875rem;font-weight:700;display:grid}.resume-library-tools input{color:#1d2d26;width:100%;min-width:0;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #cfdbd4;border-radius:.625rem;padding:.625rem .75rem;font-size:1rem}.resume-library-empty.compact{padding:3rem 1.5rem}.resume-library-list{gap:1rem}.resume-library-list>article{grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"score copy actions";align-items:start;gap:1.5rem;padding:1.5rem;display:grid}.resume-library-list>article>.resume-card-copy{grid-area:copy;gap:.375rem;min-width:0;display:grid}.resume-card-date{color:#77827b;font-size:.75rem;line-height:1.5;display:block}.resume-card-title{min-width:0;color:inherit;text-decoration:none;display:block}.resume-card-title:hover{color:var(--green)}.resume-library-list article .resume-card-title h2{overflow-wrap:anywhere;word-break:normal;margin:0;font-size:1.375rem;line-height:1.3}.resume-card-company{color:#4f5d55;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5;display:block}.resume-library-list article .resume-card-copy>p{-webkit-line-clamp:2;color:#727c76;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.125rem 0 0;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.resume-library-list>article>a.resume-card-score{grid-area:score;align-content:center;align-self:start;gap:.25rem;width:4.5rem;height:4.5rem;text-decoration:none}.resume-card-score b{font-size:1.375rem;line-height:1.2}.resume-card-score small{font-size:.75rem;line-height:1.2}.resume-card-score:hover{background:#dcebe3}.resume-library-list>article>.resume-card-actions{flex-wrap:wrap;grid-area:actions;align-self:center;align-items:center;gap:.5rem;min-width:0;display:flex}.resume-card-actions button{min-height:2.75rem;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd8d1;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600}.resume-card-actions button:hover{background:#f0f6f2}.resume-card-actions button:disabled{cursor:wait;opacity:.55}.resume-card-actions .delete-resume{color:#984c43;border-color:#e2cdca}.resume-card-actions .delete-resume:hover{background:#fbf1ef}.resume-card-title:focus-visible{outline-offset:3px;outline:3px solid #83a394}.resume-card-score:focus-visible{outline-offset:3px;outline:3px solid #83a394}.resume-card-actions button:focus-visible{outline-offset:3px;outline:3px solid #83a394}@media (max-width:960px){.resume-library-list>article{grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"score copy"".actions";gap:1rem}.resume-library-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.resume-library-tools>label:first-child{grid-column:1/-1}}@media (max-width:850px){.resume-library>header{align-items:stretch}.resume-library>header>.new-resume-button{align-self:flex-start}}@media (max-width:560px){.resume-library{padding-top:1rem}.resume-library>header{gap:1rem;padding:1rem}.resume-library>header>.new-resume-button{width:100%}.resume-library-tools{grid-template-columns:minmax(0,1fr)}.resume-library-list>article{grid-template-columns:minmax(0,1fr);grid-template-areas:"score""copy""actions";padding:1rem}.resume-library-list>article>.resume-card-actions{width:100%}.resume-card-actions button{flex:auto}}.pdf-layout-status{color:#174c3b;background:#eef6f1;border:1px solid #b9cec3;border-radius:10px;flex-direction:column;gap:2px;padding:8px 11px;font-size:10px;line-height:1.25;display:inline-flex}.pdf-layout-status b{font-size:11px}.pdf-layout-status small{color:#527063;font-size:9px}.pdf-layout-status.short{color:#755b13;background:#fff9e9;border-color:#ddc98f}.pdf-layout-status.overflow{color:#8a3027;background:#fff1ef;border-color:#e0aaa4}.saved-resume-meta .pdf-layout-status{grid-column:1/-1;justify-self:start}.print-toolbar .pdf-layout-status{margin-left:auto}.print-toolbar .pdf-layout-status+button{margin-left:0}@media (max-width:720px){.print-toolbar .pdf-layout-status{order:3;width:100%;margin-left:0}.saved-resume-meta .pdf-layout-status{width:100%}}.two-page-resume .pdf-preview.export-blocked{text-align:center;color:#315c49;place-items:center;display:grid}.two-page-resume .pdf-preview.export-blocked div{max-width:360px;padding:32px}.two-page-resume .pdf-preview.export-blocked b{font:500 24px var(--font-ui)}.two-page-resume .pdf-preview.export-blocked p{color:#66746c;font-size:13px;line-height:1.5}.two-page-resume .pdf-preview.export-blocked a{background:var(--green);color:#fff;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.two-page-resume .export-actions{gap:8px;display:flex}.two-page-resume .save-docx-button{border:1px solid var(--green);color:var(--green);background:#fff}.two-page-resume .google-docs-button{color:#2456a6;background:#eef4ff;border:1px solid #b9c9e7}@media (max-width:900px){.two-page-resume .print-toolbar{flex-wrap:wrap}.two-page-resume .export-actions{margin-left:auto}}.onboarding{background:#f1f7f3;border:1px solid #bfd3c8;border-radius:14px;margin:18px 20px 0;padding:18px 20px}.onboarding h2{color:var(--green);margin:4px 0 12px;font-size:18px}.onboarding ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.onboarding li{color:#294b3f;background:#fff;border-radius:10px;padding:12px;font-size:14px}.onboarding li b{margin-bottom:5px;display:block}.account-icon-button{justify-content:center;width:40px;min-width:40px;font-size:17px;padding:0!important}.legal-page{color:#1d352d;max-width:900px;margin:0 auto;padding:44px 28px 72px}.legal-page header{margin-bottom:28px}.legal-page header>.eyebrow{margin-top:14px;display:block}.legal-page header>a,.legal-links a{color:var(--green);font-weight:700;text-decoration:none}.account-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;display:flex}.account-signout,.account-admin{min-height:40px;color:var(--green);background:#fff;border:1px solid #bfd3c8;border-radius:10px;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.account-admin{background:var(--green);color:#fff!important}.legal-page h1{margin:8px 0;font-size:40px}.legal-page section{background:#fff;border:1px solid #d9e3de;border-radius:16px;padding:26px}.legal-page section h2{margin:24px 0 8px}.legal-page section h2:first-child{margin-top:0}.legal-page p{font-size:16px;line-height:1.65}.legal-links{gap:18px;margin-top:20px;display:flex}.danger-zone{margin-top:20px;background:#fff8f7!important;border-color:#e4b4af!important}.delete-account button{color:#9a3029;cursor:pointer;background:#fff;border:1px solid #ba4b42;border-radius:10px;min-height:44px;padding:0 16px;font-weight:750}.delete-account p{color:#9a3029}@media (max-width:720px){.onboarding ol{grid-template-columns:1fr}.legal-page{padding:24px 16px}.legal-page h1{font-size:32px}}.feedback-section{margin-top:20px}.feedback-form{gap:14px;display:grid}.feedback-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedback-form label{color:#52645b;gap:6px;font-size:14px;font-weight:700;display:grid}.feedback-form select,.feedback-form textarea{color:#25382f;width:100%;font:14px/1.45 var(--font-ui);background:#fbfcfb;border:1px solid #cddbd4;border-radius:10px;padding:11px 12px}.feedback-form textarea{resize:vertical;min-height:120px}.feedback-form button{background:var(--green);color:#fff;border:0;border-radius:10px;justify-self:start;min-height:42px;padding:0 16px;font-weight:750}.feedback-form p{color:#2c6e50;margin:0;font-size:14px}.beta-page{color:#1d352d;max-width:1280px;margin:0 auto;padding:36px 28px 72px}.beta-page header{margin-bottom:24px}.beta-page header a{color:var(--green);font-weight:750;text-decoration:none}.beta-page h1{font:500 40px var(--font-ui);margin:8px 0}.beta-page header p{color:#68766f}.beta-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.beta-funnel article{background:#fff;border:1px solid #d7e2dc;border-radius:14px;padding:18px 14px}.beta-funnel b{font:500 28px var(--font-ui);color:var(--green);margin-top:12px;display:block}.beta-funnel span{color:#65736c;font-size:13px}.beta-feedback{background:#fff;border:1px solid #d7e2dc;border-radius:16px;margin-top:20px;padding:22px}.beta-feedback article{border-bottom:1px solid #edf1ef;padding:14px 0}.beta-feedback article:last-child{border:0}.beta-feedback article div{justify-content:space-between;gap:12px;display:flex}.beta-feedback p{white-space:pre-wrap;margin:7px 0 0}.beta-feedback small{color:#7b8781}@media (max-width:900px){.beta-funnel{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.feedback-form>div{grid-template-columns:1fr}.beta-page{padding:24px 16px}.beta-funnel{grid-template-columns:repeat(2,1fr)}}.global-navigation{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,4vw,56px);display:flex;position:sticky;top:0;box-shadow:0 1px #14362a0a}.global-navigation-brand{color:var(--ink);letter-spacing:-.2px;align-items:center;gap:9px;font-size:16px;text-decoration:none;display:inline-flex}.global-navigation-brand>span{background:var(--green);color:#fff;width:30px;height:30px;font:500 15px var(--font-ui);border-radius:9px 9px 9px 3px;place-items:center;display:grid}.global-navigation nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.global-navigation nav>a{color:#496057;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.global-navigation nav>a:hover{color:#1d523f;background:#f5f8f6;border-color:#d7e2dc}.global-navigation nav>a.active{color:#19523d;background:#e8f1ec;border-color:#bfd2c8}.global-navigation nav>a:focus-visible{outline-offset:2px;outline:3px solid #4a7c6b40}body>.global-navigation+.app-shell,body>.global-navigation+.app-shell .sidebar{min-height:calc(100vh - 64px)}body>.global-navigation+.resume-builder,body>.global-navigation+.resume-library,body>.global-navigation+.saved-resume,body>.global-navigation+.print-resume{min-height:calc(100vh - 64px)}@media (max-width:640px){.global-navigation{height:58px;padding:0 10px}.global-navigation-brand{display:none}.global-navigation nav{gap:4px;width:100%}.global-navigation nav>a{flex:1;min-height:38px;padding:0 7px;font-size:12px}body>.global-navigation+.app-shell,body>.global-navigation+.app-shell .sidebar{min-height:calc(100dvh - 58px)}body>.global-navigation+.app-shell .workspace{height:calc(100dvh - 58px)}}@media print{.global-navigation{display:none}}.global-navigation nav>a.streak-badge{color:#874609;background:#fff2db;border-color:#dfb575;gap:6px;padding:0 12px;font-size:14px}.global-navigation nav>a.streak-badge:hover{background:#ffe7be;border-color:#be832a}.streak-badge strong{font-variant-numeric:tabular-nums;font-size:17px}@media (max-width:640px){.global-navigation nav>a.streak-badge{flex:none;padding:0 8px}.streak-badge-label{display:none}}@media (min-width:641px) and (max-width:850px){.global-navigation-brand b{display:none}.global-navigation{padding-left:16px;padding-right:16px}}.settings-menu{flex-shrink:0;position:relative}.settings-navigation{box-sizing:border-box;color:#496057;cursor:pointer;border:1px solid #d2dfd8;border-radius:12px;justify-content:center;align-items:center;width:42px;min-height:40px;padding:0;list-style:none;display:flex}.settings-navigation::-webkit-details-marker{display:none}.settings-navigation:hover,.settings-menu[open]>.settings-navigation{color:#1d523f;background:#f5f8f6;border-color:#bfd2c8}.settings-navigation.active{background:#dfebe5;border-color:#a9c4b6}.settings-navigation:focus-visible{outline-offset:2px;outline:3px solid #4a7c6b59}.settings-menu-panel a:focus-visible{outline-offset:2px;outline:3px solid #4a7c6b59}.settings-menu-panel{z-index:110;box-sizing:border-box;background:#fff;border:1px solid #d2dfd8;border-radius:12px;width:220px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #14362a24}.settings-menu-panel a{box-sizing:border-box;color:#294b3c;border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.settings-menu-panel a:hover,.settings-menu-panel a[aria-current=page]{background:#e8f1ec}.settings-menu-panel a+a{margin-top:2px}@media (max-width:640px){.settings-navigation{width:40px;min-height:38px}}.global-navigation nav>a.resume-next-step{position:relative}.resume-next-step-dot{pointer-events:none;background:#c48227;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff}.privacy-consent{z-index:1000;background:#fff;border:1px solid #9fbcae;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;max-width:960px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:20px;left:24px;right:24px;box-shadow:0 14px 50px #18352a33}.privacy-consent strong{margin-bottom:5px;display:block}.privacy-consent p{color:#52645b;max-width:720px;margin:0;font-size:14px;line-height:1.5}.privacy-consent a{color:var(--green);font-weight:700}.privacy-consent button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;min-height:44px;padding:0 17px;font-weight:750}.privacy-consent button:disabled{opacity:.55}.privacy-consent .consent-error{color:#9a3029;margin-top:6px}.support-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.support-link{min-height:42px;color:var(--green);border:1px solid #bfd3c8;border-radius:10px;align-items:center;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.release-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.release-funnel article{background:#fbfcfb;border:1px solid #d7e2dc;border-radius:13px;padding:16px}.release-funnel b{font:500 28px var(--font-ui);color:var(--green);margin-top:8px;display:block}.release-funnel span{color:#65736c;font-size:13px}.feedback-form input{color:#25382f;width:100%;font:14px/1.45 var(--font-ui);background:#fbfcfb;border:1px solid #cddbd4;border-radius:10px;padding:11px 12px}@media (max-width:720px){.privacy-consent{flex-direction:column;align-items:stretch;gap:12px;bottom:12px;left:12px;right:12px}.privacy-consent button{width:100%}.release-funnel{grid-template-columns:1fr 1fr}}@media print{.privacy-consent{display:none!important}}.auth-landing{color:#17211c;background:#f7f9f7;min-height:100vh;overflow:hidden}.auth-landing a{color:inherit}.auth-header{background:#fafcfaeb;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,6vw,92px);display:flex}.auth-brand{letter-spacing:-.3px;align-items:center;gap:10px;font-size:18px;text-decoration:none;display:inline-flex}.auth-brand-mark{color:#fff;width:34px;height:34px;font:500 17px var(--font-ui);background:#245f49;border-radius:10px 10px 10px 3px;place-items:center;display:grid}.auth-header nav{align-items:center;gap:28px;display:flex}.auth-header nav>a{color:#52645c;font-size:14px;font-weight:600;text-decoration:none}.auth-header nav>a:hover{color:#174b38}.auth-header nav>a:focus-visible{outline-offset:3px;outline:3px solid #245f493d}.auth-primary-action:focus-visible{outline-offset:3px;outline:3px solid #245f493d}.auth-header nav .auth-header-signin{color:#194d3a;background:#fff;border:1px solid #b9cbc2;border-radius:10px;padding:11px 19px}.auth-hero{grid-template-columns:minmax(0,1.15fr) minmax(330px,.62fr);align-items:center;gap:clamp(48px,8vw,130px);max-width:1440px;margin:0 auto;padding:clamp(70px,10vh,120px) clamp(24px,6vw,92px) clamp(64px,9vh,105px);display:grid;position:relative}.auth-hero:before{content:"";z-index:0;border:1px solid #dbe6e0;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-230px;box-shadow:0 0 0 76px #e3ede866,0 0 0 152px #ebf1ee6b}.auth-hero-copy,.auth-card{z-index:1;position:relative}.auth-kicker{letter-spacing:1.8px;color:#6f7d76;font-size:12px;font-weight:750;line-height:1.4;display:block}.auth-hero h1{max-width:800px;font:400 clamp(52px,6vw,86px)/1.06 var(--font-display);letter-spacing:-2px;margin:20px 0 24px}.auth-hero h1 em{color:#245f49;font-weight:400}.auth-lead{color:#536159;max-width:690px;margin:0;font-size:20px;line-height:1.55}.auth-benefits{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.auth-benefits span{color:#395448;background:#ffffffb8;border:1px solid #d5dfda;border-radius:999px;padding:10px 13px;font-size:14px}.auth-benefits span:before{content:"✓";color:#287052;margin-right:7px;font-weight:800}.auth-card{background:#fff;border:1px solid #cedbd4;border-radius:22px;padding:36px;box-shadow:0 22px 60px #1e3f311c}.auth-card-mark{margin-bottom:33px}.auth-card-mark .auth-brand-mark{border-radius:14px 14px 14px 4px;width:47px;height:47px;font-size:22px}.auth-card h2{font:600 34px/1.12 var(--font-display);letter-spacing:-.8px;margin:13px 0 12px}.auth-card>p{color:#627068;margin:0 0 27px;font-size:16px;line-height:1.55}.auth-primary-action{background:#245f49;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:0 18px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .16s,background .16s;display:flex;box-shadow:0 9px 22px #245f492e;color:#fff!important}.auth-primary-action:hover{background:#194e3a;transform:translateY(-1px)}.auth-primary-action svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.auth-card small{color:#7d8983;margin-top:18px;font-size:12px;line-height:1.55;display:block}.auth-card small a{text-underline-offset:2px;text-decoration-color:#aab9b1}.auth-process{background:#fff;border-top:1px solid #dfe6e2;padding:72px clamp(24px,6vw,92px) 78px}.auth-process-heading{grid-template-columns:minmax(150px,.35fr) minmax(300px,.75fr) minmax(280px,.55fr);align-items:start;gap:36px;max-width:1256px;margin:0 auto 52px;display:grid}.auth-process-heading h2{font:400 36px/1.16 var(--font-display);letter-spacing:-.8px;margin:-4px 0 0}.auth-process-heading p{color:#69756f;margin:0;font-size:16px;line-height:1.55}.auth-process-grid{grid-template-columns:repeat(4,1fr);gap:0;max-width:1256px;margin:0 auto;padding:0;list-style:none;display:grid}.auth-process-grid li{min-width:0;padding-right:26px}.auth-step-top{align-items:center;margin-bottom:24px;display:flex}.auth-step-top span{color:#245f49;width:42px;height:42px;font:600 14px var(--font-ui);background:#eef4f1;border:1px solid #a9c4b6;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.auth-step-top i{background:#cbd9d2;width:calc(100% - 42px);height:1px;display:block}.auth-process-grid h3{margin:0 0 10px;font-size:17px;line-height:1.35}.auth-process-grid p{color:#69756f;max-width:260px;margin:0;font-size:15px;line-height:1.55}.auth-footer{color:#7b8680;background:#fff;border-top:1px solid #dfe6e2;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(24px,6vw,92px);font-size:13px;display:flex}@media (max-width:980px){.auth-hero{grid-template-columns:1fr;gap:48px}.auth-card{max-width:560px}.auth-process-heading{grid-template-columns:1fr 1fr}.auth-process-heading .auth-kicker{grid-column:1/-1}.auth-process-grid{grid-template-columns:repeat(2,1fr);gap:42px 0}.auth-hero h1{font-size:clamp(50px,9vw,72px)}}@media (max-width:640px){.auth-header{height:66px;padding:0 18px}.auth-header nav{gap:12px}.auth-header nav>a:not(.auth-header-signin){display:none}.auth-header nav .auth-header-signin{padding:9px 15px}.auth-hero{gap:38px;padding:56px 20px 64px}.auth-hero:before{width:360px;height:360px;top:-170px;right:-230px}.auth-hero h1{letter-spacing:-1.2px;margin:17px 0 20px;font-size:48px;line-height:1.08}.auth-lead{font-size:18px}.auth-benefits{flex-direction:column;align-items:flex-start;margin-top:28px}.auth-card{border-radius:18px;padding:27px 24px}.auth-card-mark{margin-bottom:25px}.auth-card h2{font-size:30px}.auth-process{padding:58px 20px 62px}.auth-process-heading{grid-template-columns:1fr;gap:18px;margin-bottom:40px}.auth-process-heading .auth-kicker{grid-column:auto}.auth-process-heading h2{font-size:31px}.auth-process-grid{grid-template-columns:1fr;gap:32px}.auth-process-grid li{padding-right:0}.auth-step-top{margin-bottom:16px}.auth-step-top i{display:none}.auth-process-grid p{max-width:none}.auth-footer{flex-direction:column;align-items:flex-start;padding:22px 20px}.auth-footer span:last-child{max-width:310px}}@media (prefers-reduced-motion:reduce){.auth-primary-action{transition:none}}.auth-header{z-index:20;position:relative}.auth-header nav{z-index:1;position:relative}.auth-header nav a,.auth-primary-action,.auth-card small a{z-index:1;cursor:pointer;touch-action:manipulation;position:relative}.auth-hero:before{pointer-events:none}.resume-workspace{min-width:0;scroll-margin-top:64px}.resume-workspace-tabbar{z-index:75;background:#f6f8f6;border-bottom:1px solid #dce5df;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px clamp(16px,3vw,36px);scroll-margin-top:64px;display:grid;position:sticky;top:64px}.resume-workspace-tabbar button{color:#51655b;text-align:left;min-height:66px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:12px;padding:12px 16px}.resume-workspace-tabbar button>span{font-size:16px;font-weight:650;line-height:1.3;display:block}.resume-workspace-tabbar button>small{margin-top:4px;font-size:14px;line-height:1.3;display:block}.resume-workspace-tabbar button:hover{background:#eef4f0}.resume-workspace-tabbar button[aria-selected=true]{color:#205b45;background:#e4efe8;border-color:#94b6a3;box-shadow:inset 0 -3px #28644f}.resume-workspace-tabbar button:focus-visible{outline-offset:2px;outline:3px solid #6a9981}.resume-workspace-panel:focus-visible{outline-offset:2px;outline:3px solid #6a9981}.resume-workspace-panel{min-width:0;padding:0 clamp(16px,3vw,36px) 28px}.resume-workspace-panel[hidden]{display:none!important}.saved-resume>header{z-index:auto;position:relative;top:auto}.saved-resume .saved-resume-meta{border:0;padding:12px clamp(16px,3vw,36px);display:block}.saved-resume .saved-resume-meta>span{font-size:14px}.saved-resume .saved-resume-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);min-height:0}.saved-resume .saved-resume-grid>section{padding:24px 16px}.saved-resume .saved-resume-grid textarea{height:55vh;min-height:420px;font-size:14px}.saved-resume .vacancy-copy{max-height:55vh;font-size:14px}.resume-workspace-panel>.cover-letter-editor,.resume-workspace-panel>.interview-coach,.resume-workspace-panel>.resume-ai-chat{margin:20px 0}.resume-match-expanded{margin-top:16px}.resume-match-expanded>summary{color:#245f49;cursor:pointer;padding:10px 0;font-weight:600}.draft-panel:has(.resume-workspace){overflow:visible}.draft-panel .resume-workspace-tabbar,.draft-panel .resume-workspace-panel{padding-left:0;padding-right:0}@media (max-width:850px){.saved-resume .saved-resume-grid{grid-template-columns:1fr}.saved-resume .saved-resume-grid>section:last-child{grid-row:1}.saved-resume .vacancy-copy{max-height:240px}}@media (max-width:640px){.resume-workspace-tabbar{gap:5px;padding:10px 12px;scroll-margin-top:58px;top:58px}.resume-workspace-tabbar button{text-align:center;min-height:52px;padding:10px 7px}.resume-workspace-tabbar button>span{font-size:14px}.resume-workspace-tabbar button>small{display:none}.saved-resume .saved-resume-grid>section{padding:18px 0}.saved-resume>header input,.saved-resume>header>div:first-child{width:100%}.resume-workspace{scroll-margin-top:58px}}@media print{.resume-workspace-tabbar{display:none}}.networking-panel{color:#203a30;margin:24px 0;font-size:16px;line-height:1.5}.networking-panel h2{margin:0 0 8px}.networking-panel>p{margin:8px 0 20px}.networking-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.networking-links li{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5df;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.networking-number{color:#597365;font-size:14px;font-weight:600}.networking-links h3{margin:12px 0 4px;font-size:20px}.networking-links p{margin:8px 0 24px}.networking-links a{color:#fff;background:#245f49;border-radius:8px;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.networking-links a:hover{background:#194c38}.networking-missing{color:#68766f;margin-top:auto;font-size:14px}.networking-refine{background:#fff;border:1px solid #dce5df;border-radius:12px;margin-top:24px;padding:16px}.networking-refine summary{cursor:pointer;padding:6px 0;font-weight:600}.networking-refine p{color:#51655b;font-size:14px}.networking-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.networking-fields label{gap:8px;font-size:14px;font-weight:600;display:grid}.networking-fields input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#203a30;background:#fff;border:1px solid #9fb5aa;border-radius:8px;padding:12px;font-size:16px}.networking-save{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.networking-save button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#245f49;border:0;border-radius:8px;padding:10px 16px;font-weight:650}.networking-save button:disabled{opacity:.55;cursor:default}.networking-save span{color:#245f49;font-size:14px}.networking-save [role=alert]{color:#8a3027}.saved-resume-meta .resume-target-company{color:#51655b;gap:5px;margin-left:20px;display:inline-flex}.saved-resume-meta .resume-target-company strong{color:#203a30}.networking-panel .networking-note{color:#51655b;font-size:14px}.networking-panel :is(a,input,summary):focus-visible{outline-offset:3px;outline:3px solid #6a9981}.networking-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}@media (max-width:850px){.networking-links,.networking-fields{grid-template-columns:1fr}}@media (max-width:640px){.resume-workspace-tabbar{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}}.chat-documents{border:1px solid #dce5e0;border-radius:12px;margin:20px 0;padding:16px}.chat-documents summary,.role-details summary,.personal-details-disclosure summary{cursor:pointer;min-height:32px;font-weight:600}.chat-profile-link{font-size:14px;line-height:1.5}.compact-role{background:#fff;border:1px solid #dce5e0;border-radius:14px;margin:12px 0;padding:20px}.compact-role.import-highlight{border-left:4px solid #307657}.compact-role-heading{justify-content:space-between;gap:16px;display:flex}.compact-role-heading h3{margin:0 0 4px;font-size:18px;line-height:1.4}.compact-role-heading p{margin:0 0 6px}.compact-role small,.compact-role [role=status]{color:#52665d;font-size:14px}.role-description,.role-details>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.role-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.role-actions button,.role-form button,.profile-page button{min-height:40px;font-size:14px}.role-actions button,.role-form button{color:#245e4b;cursor:pointer;background:#fff;border:1px solid #b9cec3;border-radius:9px;padding:9px 14px}.role-actions button:first-child{color:#fff;background:#245e4b}.role-form fieldset,.profile-add-form fieldset,.profile-contact-card fieldset{border:0;grid-column:1/-1;gap:14px;min-width:0;margin:0;padding:0;display:grid}.role-form{padding:18px 0}.role-form label{gap:6px;font-size:14px;display:grid}.role-form input,.role-form textarea,.role-form select{font:inherit;box-sizing:border-box;border:1px solid #c7d6ce;border-radius:8px;width:100%;padding:12px}.role-form textarea{resize:vertical;font-size:16px;line-height:1.5}.role-form p{font-size:16px;line-height:1.5}.role-form fieldset:disabled{opacity:.7}.inline-save-error,.role-form [role=alert],.profile-contact-card [role=alert]{color:#983b32;font-size:14px}.personal-details-disclosure{background:#fff;border:1px solid #dce5e0;border-radius:12px;margin:18px 0;padding:18px}.personal-details-disclosure summary span{color:#52665d;overflow-wrap:anywhere;font-size:14px;font-weight:400;display:block}.profile-contact-card fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-contact-card fieldset>div,.profile-contact-card fieldset>p{grid-column:1/-1}#profile-sections{scroll-margin-top:150px}.profile-page button:disabled{opacity:.5;cursor:default}@media (max-width:600px){.compact-role{padding:16px}.compact-role-heading{flex-direction:column;gap:4px}.profile-contact-card fieldset{grid-template-columns:1fr}.role-actions button{flex:1}.role-form input{min-width:0}}.saved-resume .saved-resume-grid{flex-direction:column;display:flex}.saved-resume .saved-resume-grid>section{order:-1;padding:12px 0}.saved-resume .saved-resume-grid textarea{height:55vh;min-height:380px;font-size:16px;line-height:1.6}.editor-vacancy{border:1px solid #dce5df;border-radius:12px;padding:16px}.editor-vacancy summary,.editor-full-match>summary{cursor:pointer;padding:8px 0;font-size:16px;font-weight:600}.editor-full-match{margin:20px 0;scroll-margin-top:160px}.editor-match-summary{flex-wrap:wrap;align-items:center;gap:10px 20px;padding:16px 0;font-size:14px;display:flex}.editor-match-summary strong{color:#245e4b;font-size:18px}.editor-match-summary a{margin-left:auto}.unified-export{cursor:pointer;border:0;border-radius:10px;min-height:44px;font-size:16px;font-weight:600;color:#fff!important;background:#245e4b!important;padding:10px 20px!important}.unified-export:disabled{opacity:.5;cursor:default}.export-dialog{color:#20372b;border:1px solid #c7d6ce;border-radius:18px;width:min(1100px,94vw);max-height:92dvh;padding:24px;overflow:auto}.export-dialog::backdrop{background:#10251db3}.export-dialog>header{justify-content:space-between;gap:20px;display:flex}.export-dialog h2{margin:0;font-size:24px}.export-dialog p{line-height:1.5}.export-dialog>header button{align-self:flex-start;min-width:44px;min-height:44px;font-size:24px}.export-dialog button{cursor:pointer;color:#245e4b;background:#fff;border:1px solid #b9cec3;border-radius:8px;padding:10px 16px;font-size:16px}.export-info{overflow-wrap:anywhere;gap:6px;margin:12px 0;font-size:14px;display:grid}.export-info strong{font-size:18px}.export-dialog iframe{background:#f0f2f0;border:1px solid #dce5df;width:100%;height:55dvh;margin:16px 0;display:block}.export-dialog .export-actions{flex-wrap:wrap;gap:10px;display:flex}.generation-progress{background:#f0f7f3;border:1px solid #b9cec3;border-radius:12px;margin:16px 0;padding:18px;font-size:16px}.generation-progress p{line-height:1.5}.generation-progress button{min-height:44px;padding:10px 16px}.resume-library-list .resume-card-score small{text-align:center;font-size:12px;line-height:1.3}.saved-resume-actions [role=status]{font-size:14px}@media (max-width:600px){.export-dialog{padding:16px}.editor-match-summary{flex-direction:column;align-items:flex-start}.editor-match-summary a{margin-left:0}.export-dialog .export-actions>*{flex:1}.export-dialog iframe{height:45dvh}}.saved-resume .export-dialog .export-info>span{font-size:14px;line-height:1.5}.export-dialog .preview-fallback{font-size:14px}.export-dialog .preview-fallback a{text-decoration:underline}.daily-resume-goal{color:#20372b;background:#fff;border:1px solid #d0dfd8;border-radius:16px;min-width:0;margin:24px 0;padding:24px}.daily-progress-group .daily-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-resume-goal.streak-card{background:#fff5e5;border:1px solid #d8ac6b;scroll-margin-top:90px;box-shadow:inset 0 3px #aa651c}.streak-card .daily-goal-total strong,.streak-card h2{color:#864410}.streak-card small{color:#755333}.streak-flame{font-size:28px}@media (max-width:1200px){.daily-progress-group .daily-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.daily-progress-group .daily-progress-grid{grid-template-columns:1fr}}.personal-goal-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:20px;display:grid}.personal-goal-fields input{width:100%;max-width:180px;min-height:44px;font:inherit;box-sizing:border-box;border:1px solid #a9c2b5;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:1rem}.daily-goal-settings form>button{margin-bottom:12px}@media (max-width:700px){.personal-goal-fields{grid-template-columns:1fr;gap:8px}}.daily-progress-group{margin:24px 0}.daily-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.daily-progress-grid .daily-resume-goal{margin:0}.daily-progress-note{color:#52665d;margin:12px 0;font-size:14px;line-height:1.5}.activity-goals-form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.activity-goals-form label{gap:8px;display:grid}.activity-goals-form input{border:1px solid #a9c2b5;border-radius:8px;width:140px;min-height:44px;padding:10px;font-size:16px}.activity-goals-form button{color:#fff;background:#245e4b;border:0;border-radius:8px;min-height:44px;padding:10px 18px;font-size:16px}.activity-goals-form button:disabled{opacity:.5}@media (max-width:900px){.daily-progress-grid{grid-template-columns:1fr}}.daily-resume-goal .daily-goal-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-resume-goal h2{margin:0 0 10px;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.4}.daily-resume-goal p{margin:8px 0;font-size:1rem;line-height:1.5}.daily-resume-goal small{color:#52665d;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5;display:block}.daily-resume-goal a{color:#245e4b;text-underline-offset:3px;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.daily-resume-goal .daily-goal-total{margin:0}.daily-goal-total strong{color:#245e4b;font-size:2rem;font-weight:600}.daily-goal-total span{font-size:1rem}.daily-resume-goal progress{accent-color:#245e4b;background:#edf2ef;border:0;border-radius:8px;width:100%;height:10px;margin:16px 0;display:block;overflow:hidden}.daily-resume-goal progress::-webkit-progress-bar{background:#edf2ef}.daily-resume-goal progress::-webkit-progress-value{background:#245e4b;border-radius:8px}.daily-resume-goal progress::-moz-progress-bar{background:#245e4b}.daily-resume-goal label{margin:16px 0 8px;font-size:1rem;display:block}.daily-goal-controls{align-items:center;gap:12px;margin-bottom:12px;display:flex}.daily-goal-controls input{width:130px;min-height:44px;font:inherit;box-sizing:border-box;border:1px solid #a9c2b5;border-radius:8px;padding:10px 12px;font-size:1rem}.daily-resume-goal button{color:#fff;cursor:pointer;background:#245e4b;border:1px solid #245e4b;border-radius:8px;min-height:44px;padding:10px 18px;font-size:1rem}.daily-resume-goal button:disabled{opacity:.5;cursor:default}.daily-resume-goal .daily-goal-error{color:#983b32}.daily-goal-error button{color:#245e4b;background:#fff;margin-left:8px}.daily-goal-settings{scroll-margin-top:100px}@media (max-width:600px){.daily-resume-goal{padding:18px}.daily-goal-heading{align-items:flex-start!important}.daily-goal-controls{flex-wrap:wrap}.daily-goal-total span{display:block}}.saved-resume>header,.saved-resume .resume-workspace-tabbar{position:static}.saved-resume>header>div:first-child{flex:1;min-width:0}.saved-resume>header input{width:min(900px,100%)}.saved-resume>header>.create-next-resume{color:#fff;min-height:48px;font:600 14px/1.4 var(--font-ui);text-align:center;background:#245e4b;border:1px solid #245e4b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;display:inline-flex}.saved-resume>header>.create-next-resume:hover{background:#194b3b;border-color:#194b3b}.saved-resume>header>.create-next-resume:focus-visible{outline-offset:3px;outline:3px solid #467b65}@media (max-width:850px){.saved-resume>header>div:first-child{width:100%}.saved-resume>header>.create-next-resume{align-self:flex-end}}@media (max-width:640px){.saved-resume>header>.create-next-resume{width:100%}}@media print{.saved-resume>header>.create-next-resume{display:none}}.editor-export-guidance{color:#596960;margin:8px 0 16px;font-size:14px;line-height:1.5}.editor-export-bar{z-index:80;background:#fff;border:1px solid #c7d8ce;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 12px;padding:16px 20px;display:flex;position:sticky;top:64px;box-shadow:0 5px 18px #173c2c0c}.editor-export-state{flex-wrap:wrap;align-items:baseline;gap:8px 16px;min-width:0;display:flex}.editor-export-state strong{font:500 24px var(--font-ui);color:#1d3026}.editor-export-state [role=status]{color:#53665b;font-size:14px}.editor-export-bar .unified-export{min-height:52px;font:600 16px/1.4 var(--font-ui);flex-shrink:0;justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:0 3px 9px #245e4b24;padding:12px 24px!important}.unified-export svg{flex-shrink:0;width:20px;height:20px}.editor-export-bar .retry-resume-save{color:#85441d;cursor:pointer;background:0 0;border:0;min-height:44px;font:600 14px/1.4 sans-serif;text-decoration:underline}:is(.editor-export-bar button:focus-visible,.export-dialog button:focus-visible){outline-offset:3px;outline:3px solid #467b65}.saved-resume .saved-resume-error{font-size:14px;line-height:1.5}.saved-resume .saved-resume-grid{min-height:0}.export-dialog .export-actions .save-resume-button{color:#fff;background:#245e4b;border-color:#245e4b;min-height:48px;font-weight:700}.export-dialog .export-actions .save-docx-button{color:#245e4b;background:#fff;min-height:48px}.export-dialog .export-length-notice{color:#6a4b22;background:#fffaf2;border:1px solid #dcc399;border-radius:10px;padding:12px 16px;font-size:16px;line-height:1.5}.russian-language-review{color:#59482c;background:#fffaf2;border:1px solid #d6c6a9;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:16px;font-size:14px;display:flex}.russian-language-review .russian-language-status{overflow-wrap:anywhere;background:#fff;border-left:3px solid #8ca998;flex-basis:100%;padding:10px 12px}.russian-language-review strong{font-size:16px}.russian-language-review p{margin:4px 0;line-height:1.5}.russian-language-review>small,.russian-language-review>details{flex-basis:100%;font-size:14px}.russian-language-review button{color:#245e4b;cursor:pointer;background:#fff;border:1px solid #8ca998;border-radius:9px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}.russian-language-review button:disabled{opacity:.5;cursor:default}.russian-language-review summary{cursor:pointer;min-height:32px}.russian-language-review blockquote{overflow-wrap:anywhere;white-space:pre-wrap;border-left:2px solid #d6c6a9;margin:6px 0 16px;padding-left:12px}@media (max-width:700px){.saved-resume .resume-workspace-panel:not([hidden]){padding-bottom:calc(142px + env(safe-area-inset-bottom))}.editor-export-bar{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;margin:0;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #173c2c12}.editor-export-state{justify-content:center;gap:4px 12px}.editor-export-state strong{display:none}.editor-export-bar .unified-export{width:100%;min-height:50px}.editor-export-bar.keyboard-open{visibility:hidden;pointer-events:none}.editor-export-bar:has(dialog[open]){visibility:visible;pointer-events:auto}.export-dialog .export-actions{flex-direction:column;align-items:stretch}.editor-export-guidance{margin-top:8px}}@media print{.editor-export-bar,.editor-export-guidance{display:none}}.download-control{flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0;display:flex}.download-control>button{min-height:44px}.cover-letter-exports{flex-wrap:wrap}@media (max-width:640px){.export-actions>.download-control>button{flex:1}.cover-letter-exports>.download-control{width:100%}.cover-letter-exports>.download-control>button{flex:1}}.print-toolbar .download-control>button{min-height:44px;font-size:13px;line-height:1.3}.language-switcher{flex-shrink:0;align-items:center;max-width:100%;display:inline-flex}.language-switcher select{font:inherit;color:#235e4d;cursor:pointer;background:#fff;border:1px solid #b9d0c6;border-radius:10px;max-width:130px;min-height:42px;padding:8px 26px 8px 10px;font-size:.875rem;line-height:1.4}.language-switcher select:focus-visible{outline-offset:3px;outline:3px solid #78ad9c}.global-navigation nav{flex-wrap:wrap;justify-content:flex-end}.global-navigation{height:auto;min-height:64px;padding-top:8px;padding-bottom:8px}.topbar,.resume-builder-top,.resume-library>header,.print-toolbar,.resume-workspace-tabbar,.editor-export-bar{top:var(--app-header-height,64px)}@media (max-width:700px){.editor-export-bar{top:auto}}.resume-workspace,.resume-workspace-tabbar{scroll-margin-top:var(--app-header-height,64px)}body>.global-navigation+.app-shell .workspace{height:calc(100dvh - var(--app-header-height,64px))}html[lang=ru] .global-navigation nav>a,html[lang=kk] .global-navigation nav>a{white-space:normal;text-align:center}.auth-header nav{flex-wrap:wrap}.legal-language{justify-content:flex-end;margin-bottom:1rem;display:flex}.global-navigation~.legal-page .legal-language{display:none}@media (max-width:700px){.global-navigation{flex-wrap:wrap;gap:8px}.global-navigation nav{flex:1;gap:5px}.language-switcher select{max-width:110px;min-height:40px;font-size:14px}.global-navigation nav>a{padding:9px 8px}.global-navigation-brand b{display:none}}@media print{.language-switcher{display:none!important}}@media (max-width:640px){.global-navigation nav{grid-template-columns:auto repeat(3,minmax(0,1fr)) 40px;width:100%;display:grid}.global-navigation nav>.language-switcher{grid-column:3/6;justify-self:end}.global-navigation nav>a{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;padding:9px 6px;font-size:13px;line-height:1.3}.global-navigation{min-height:58px}}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group legend,.control-label{color:#52645b;margin:0 0 8px;font-size:14px;font-weight:700;display:block}.choice-group>div{flex-wrap:wrap;gap:8px;display:flex}.choice-group button{color:#365448;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d7cf;border-radius:10px;padding:9px 14px;font-size:14px}.choice-group button:hover{background:#f4f8f6;border-color:#6f9a86}.choice-group button[aria-pressed=true]{color:#174b38;background:#e4f0e9;border-color:#245f49;font-weight:750;box-shadow:inset 0 -2px #245f49}.choice-group button:focus-visible{outline-offset:2px;outline:3px solid #78ad9c}.searchable-select-trigger:focus-visible{outline-offset:2px;outline:3px solid #78ad9c}.searchable-select-popover input:focus-visible{outline-offset:2px;outline:3px solid #78ad9c}.searchable-select-popover [role=option]:focus-visible{outline-offset:2px;outline:3px solid #78ad9c}.choice-group.compact legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.choice-group.compact>div{gap:4px}.choice-group.compact button{min-height:38px;padding:7px 10px;font-size:13px}.searchable-select{min-width:0;position:relative}.searchable-select-trigger{color:#1d2d26;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c6d7cf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.searchable-select-trigger:hover{border-color:#6f9a86}.searchable-select-trigger .placeholder{color:#7b8781}.searchable-select-trigger>span:last-child{color:#527060;font-size:18px}.searchable-select-popover{z-index:120;background:#fff;border:1px solid #c6d7cf;border-radius:12px;min-width:240px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #1a342929}.searchable-select-popover input{width:100%;min-height:42px;font:inherit;border:1px solid #d4dfd9;border-radius:8px;margin-bottom:6px;padding:9px 11px}.searchable-select-popover [role=listbox]{max-height:260px;overflow:auto}.searchable-select-popover [role=option]{color:#25382f;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:14px;display:flex}.searchable-select-popover [role=option]:hover,.searchable-select-popover [role=option].active{background:#edf5f1}.searchable-select-popover [role=option][aria-selected=true]{color:#174b38;font-weight:750}.searchable-select-popover p{color:#68766f;margin:8px;padding:8px;font-size:14px}.choice-group:disabled,.searchable-select-trigger:disabled{opacity:.55;cursor:not-allowed}.language-switcher.choice-group{flex:none}.language-switcher.choice-group button{min-width:42px}.profile-category-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-category-choice button{white-space:normal}.feedback-area-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feedback-rating-choice button{min-width:48px}.resume-library-sort>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resume-library-sort button{white-space:normal}.chat-resume-handoff .searchable-select{width:100%}@media (max-width:720px){.searchable-select-popover{z-index:200;min-width:0;padding:14px 14px max(14px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #1a342933}.searchable-select-popover [role=listbox]{max-height:45vh}.feedback-area-choice>div,.profile-category-choice>div{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-library-sort>div{grid-template-columns:1fr}.resume-library-sort button{width:100%}}.searchable-select-head{color:#25382f;justify-content:space-between;align-items:center;gap:12px;padding:3px 4px 9px;display:flex}.searchable-select-head button{color:#245f49;cursor:pointer;background:#edf4f0;border:0;border-radius:8px;width:34px;height:34px;font-size:20px;line-height:1}input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#245f49;cursor:pointer;background:0 0;border-radius:4px;box-sizing:border-box!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;border:0!important;flex:0 0 20px!important;margin:2px 0 0!important;padding:0!important}input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #78ad9c}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.employment-current,.skill-suggestion-options label{cursor:pointer;min-height:44px;align-items:flex-start!important}.employment-current{padding:10px 0;line-height:1.45;gap:10px!important;font-size:15px!important;display:flex!important}.employment-current:has(input:checked){color:#174b38}.skill-suggestion-options label:has(input:checked){color:#174b38}.skill-suggestion-options label:has(input:checked){background:#edf5f1;border-color:#5f927a}.employment-current:has(input:disabled){cursor:not-allowed;opacity:.65}.skill-suggestion-options label:has(input:disabled){cursor:not-allowed;opacity:.65}@media (max-width:640px){.employment-current,.skill-suggestion-options label{min-height:48px}.employment-current{padding:12px 0}}.export-dialog[open]{overscroll-behavior:contain;background:#fff;border:1px solid #c7d6ce;border-radius:20px;width:min(1000px,100vw - 32px);max-width:none;max-height:min(90dvh,900px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0a1e1652}.export-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10251db8}.export-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #dce5df;justify-content:space-between;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.export-dialog>header p{color:#52665d;margin:.4rem 0 0}.export-dialog>header~*{margin-left:24px;margin-right:24px}.export-dialog>.export-info{margin-top:18px}.export-dialog>.export-actions{background:#f4f8f6;border:1px solid #dce5df;border-radius:12px;padding:14px}.export-dialog>iframe{width:calc(100% - 48px);height:min(55dvh,620px);margin:16px 24px}.export-dialog>button:last-child{margin-bottom:24px}@media (max-width:640px){.export-dialog[open]{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.export-dialog>header{padding:16px}.export-dialog>header~*{margin-left:16px;margin-right:16px}.export-dialog>iframe{width:calc(100% - 32px);height:42dvh;margin:16px}.export-dialog>button:last-child{margin-bottom:16px}}.site-footer{padding:36px clamp(20px,4vw,56px) calc(22px + env(safe-area-inset-bottom));color:#496057;background:#f6f8f6;border-top:1px solid #dfe6e2;font-size:14px;line-height:1.5;position:relative}.site-footer-content,.site-footer-bottom{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1256px;margin:0 auto;display:flex}.site-footer-brand{max-width:310px}.site-footer-brand>a{color:#245f49;font-size:20px;font-weight:750;text-decoration:none}.site-footer-brand p{margin:8px 0 0}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;display:flex}.site-footer a{color:#315944;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:none}.site-footer nav>a{flex-direction:column;justify-content:center;min-height:44px;padding:5px 0;display:inline-flex}.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #78ad9c}.site-footer-bottom{border-top:1px solid #dfe6e2;align-items:center;margin-top:28px;padding-top:16px}.site-footer-bottom>a{align-items:center;min-height:44px;display:inline-flex}.site-footer-bottom small{font-size:13px}.site-footer--compact{padding:8px 20px calc(8px + env(safe-area-inset-bottom));font-size:13px}.site-footer--compact .site-footer-content{flex-wrap:wrap;align-items:center;gap:4px 24px}.site-footer-copyright{white-space:nowrap;font-size:13px}.site-footer--compact nav{justify-content:center;gap:4px 24px}#report-problem{scroll-margin-top:calc(var(--app-header-height,64px) + 20px)}@media (max-width:700px){.site-footer-content{flex-direction:column;gap:20px}.site-footer nav{justify-content:flex-start;gap:8px 20px}.site-footer--compact .site-footer-content{align-items:center;gap:4px}.site-footer--compact nav{justify-content:center}.site-footer-bottom{flex-wrap:wrap;gap:8px 20px}body:has(.resume-workspace-panel:not([hidden]) .editor-export-bar) .site-footer{padding-bottom:calc(156px + env(safe-area-inset-bottom))}}@media print{.site-footer{display:none!important}}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0,U+250-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-2FF,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-3FF,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1E9B,U+1E9D-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200B,U+202F,U+2031,U+2034-2055,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20AB,U+20AD-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20C0,U+20DB-20DE,U+20E8,U+20F0,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+FEFF,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}@font-face{font-family:Inter;src:url(/fonts/inter-normal-latin-1ef9d6cc.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+A9,U+2010-2027,U+2030,U+2032-2033,U+20AC,U+2122,U+2190-2193,U+21B5,U+2212}@font-face{font-family:Inter;src:url(/fonts/inter-normal-cyrillic-cf0321a4.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+400-52F}@font-face{font-family:Inter;src:url(/fonts/inter-normal-extended-c673e47a.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+A1-A8,U+AA-B6,U+B8-24F,U+300-36F}@font-face{font-family:Inter;src:url(/fonts/inter-normal-symbols-c57a650a.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2100-2121,U+2123-218F,U+2194-21B4,U+21B6-2211,U+2213-27FF}@font-face{font-family:Inter;src:url(/fonts/inter-variable-italic.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap;unicode-range:U+0,U+250-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-2FF,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-3FF,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1E9B,U+1E9D-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200B,U+202F,U+2031,U+2034-2055,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20AB,U+20AD-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20C0,U+20DB-20DE,U+20E8,U+20F0,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E02B,U+E04B-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E274,U+E27B-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EEE1,U+F6C3,U+FEFF,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}@font-face{font-family:Inter;src:url(/fonts/inter-italic-latin-40fc24a1.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+A9,U+2010-2027,U+2030,U+2032-2033,U+20AC,U+2122,U+2190-2193,U+21B5,U+2212}@font-face{font-family:Inter;src:url(/fonts/inter-italic-cyrillic-a16fd7a8.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap;unicode-range:U+400-52F}@font-face{font-family:Inter;src:url(/fonts/inter-italic-extended-fbb93df0.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap;unicode-range:U+A1-A8,U+AA-B6,U+B8-24F,U+300-36F}@font-face{font-family:Inter;src:url(/fonts/inter-italic-symbols-58cf2785.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap;unicode-range:U+2100-2121,U+2123-218F,U+2194-21B4,U+21B6-2211,U+2213-27FF}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-variable.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+251,U+259,U+261,U+2B0,U+2B2-2B3,U+2B7-2B8,U+2BB-2BC,U+2BE-2BF,U+2C6-2CC,U+2D8-2DD,U+2E1-2E3,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+3D7,U+3D9,U+3DB,U+3DD,U+3E1,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D9C,U+1DA0,U+1DBB,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E36-1E3B,U+1E3E-1E3F,U+1E42-1E49,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9,U+2002-2007,U+2009-200B,U+202F,U+2039-203A,U+203C,U+2044,U+2047-2049,U+2070-2071,U+2074-2079,U+207D-2089,U+208D-208E,U+20A1,U+20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF,U+2E3A-2E3B,U+FB00-FB04,U+1F12F,U+1F16A-1F16C}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-normal-latin-f2f5d806.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+A9,U+2010-2027,U+2030,U+2032-2033,U+20AC,U+2122,U+2190-2193,U+21B5,U+2212}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-normal-cyrillic-0229fa17.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+400-52F}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-normal-extended-09ffa776.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+A1-A8,U+AA-B6,U+B8-24F,U+300-36F}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-normal-symbols-9293dd04.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+2100-2121,U+2123-218F,U+2194-21B4,U+21B6-2211,U+2213-27FF}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-variable-italic.woff2)format("woff2");font-style:italic;font-weight:200 900;font-display:swap;unicode-range:U+251,U+259,U+261,U+2B0,U+2B2-2B3,U+2B7-2B8,U+2BB-2BC,U+2BE-2BF,U+2C6-2CC,U+2D8-2DD,U+2E1-2E3,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+3D7,U+3D9,U+3DB,U+3DD,U+3E1,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D9C,U+1DA0,U+1DBB,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E36-1E3B,U+1E3E-1E3F,U+1E42-1E49,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9,U+2002-2007,U+2009-200B,U+202F,U+2039-203A,U+203C,U+2044,U+2047-2049,U+2070-2071,U+2074-2079,U+207D-2089,U+208D-208E,U+20A1,U+20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF,U+2E3A-2E3B,U+FB00-FB04,U+1F12F,U+1F16A-1F16B}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-italic-latin-f3824caa.woff2)format("woff2");font-style:italic;font-weight:200 900;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+A9,U+2010-2027,U+2030,U+2032-2033,U+20AC,U+2122,U+2190-2193,U+21B5,U+2212}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-italic-cyrillic-72db78e4.woff2)format("woff2");font-style:italic;font-weight:200 900;font-display:swap;unicode-range:U+400-52F}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-italic-extended-41e4a199.woff2)format("woff2");font-style:italic;font-weight:200 900;font-display:swap;unicode-range:U+A1-A8,U+AA-B6,U+B8-24F,U+300-36F}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-italic-symbols-4628ac04.woff2)format("woff2");font-style:italic;font-weight:200 900;font-display:swap;unicode-range:U+2100-2121,U+2123-218F,U+2194-21B4,U+21B6-2211,U+2213-27FF}:root{--font-ui:"Inter", Arial, Helvetica, sans-serif;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif}body{font-family:var(--font-ui);font-optical-sizing:auto}input,button,textarea,select{font-family:var(--font-ui)}button{font-weight:600}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);font-weight:600}.brand,.global-navigation-brand,.auth-brand,.email-auth header>a,.brand-mark,.ai-avatar,.global-navigation-brand>span,.auth-brand-mark{font-family:var(--font-ui);font-weight:700}.auth-primary-action,.auth-header-signin{font-weight:600}.mansap-brand-logo{width:149.6px;height:auto;display:block}.auth-brand,.global-navigation-brand{flex-shrink:0}:is(.auth-brand:focus-visible,.global-navigation-brand:focus-visible){outline-offset:4px;border-radius:4px;outline:3px solid #4a7c6b59}.auth-header{gap:16px;height:auto;min-height:76px;padding-top:10px;padding-bottom:10px}.auth-header nav{justify-content:flex-end;min-width:0}@media (min-width:641px) and (max-width:850px){.global-navigation-brand .mansap-brand-logo{width:115.6px}}@media (max-width:640px){.auth-header{gap:12px;min-height:66px;padding-top:8px;padding-bottom:8px}.auth-header .mansap-brand-logo{width:113.9px}.auth-header nav{gap:8px}}
