.ex-prose{font-family:var(--font-serif);font-size:16px;line-height:1.62;color:var(--ink-1)}.ex-prose p{margin:0 0 11px}.ex-prose p:last-child{margin-bottom:0}.ex-prose strong{font-weight:600;color:var(--ink-0)}.ex-prose ul{margin:8px 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.ex-prose li{position:relative;padding-left:22px}.ex-prose li:before{content:"–";position:absolute;left:4px;top:0;color:var(--clay-deep);font-weight:600}.ex-prose .pull{border-left:2px solid var(--clay);padding:3px 0 3px 15px;margin:12px 0;font-style:italic;color:var(--ink-1)}.coachmark{width:30px;height:30px;border-radius:99px;background:var(--clay-soft);color:var(--clay-deep);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:14px;flex:none}.thread{display:flex;flex-direction:column;gap:24px}.m-user{display:flex;justify-content:flex-end}.m-user .b{max-width:74%;background:var(--brand-soft);color:var(--brand-deep);padding:12px 16px;border-radius:16px 16px 4px;font-size:14.5px;line-height:1.5}.m-coach{display:grid;grid-template-columns:auto 1fr;gap:13px}.m-coach .who{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.m-acts{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.m-sys{text-align:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:10px;justify-content:center}.m-sys:before,.m-sys:after{content:"";height:1px;flex:1;max-width:80px;background:var(--line)}.softbtn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:99px;cursor:pointer;font:600 12px/1 var(--font-sans);border:1px solid var(--line-strong);background:var(--card);color:var(--ink-1);transition:all .16s;white-space:nowrap}.softbtn:hover{border-color:var(--ink-3)}.softbtn--accent{background:var(--clay);color:var(--on-accent);border-color:transparent}.ctx-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:99px;white-space:nowrap;background:var(--clay-soft);color:var(--clay-deep);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.ctx-chip .pc{font-weight:600}.typing{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center}.typing .dots{display:flex;gap:5px}.typing .dots i{width:7px;height:7px;border-radius:99px;background:var(--ink-4);animation:bd 1.3s infinite}.typing .dots i:nth-child(2){animation-delay:.18s}.typing .dots i:nth-child(3){animation-delay:.36s}@keyframes bd{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.composer{flex:none}.compose-box{display:flex;align-items:flex-end;gap:10px;padding:10px 10px 10px 16px;border:1px solid var(--line-strong);border-radius:16px;background:var(--card);transition:border-color .2s}.compose-box:focus-within{border-color:var(--clay)}.compose-box textarea{flex:1;resize:none;border:0;outline:0;background:transparent;color:var(--ink-1);font-family:var(--font-serif);font-size:15px;line-height:1.5;max-height:120px;padding:5px 0}.compose-box textarea::placeholder{color:var(--ink-3);font-style:italic}.send{width:38px;height:38px;border-radius:11px;border:0;background:var(--clay);color:var(--on-accent);display:grid;place-items:center;cursor:pointer;flex:none;transition:transform .14s}.send:hover{transform:translateY(-1px)}.compose-hint{display:flex;justify-content:space-between;margin-top:9px;padding:0 4px}.compose-hint .l{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.coachwrap{display:flex;flex-direction:column;min-height:calc(100vh - 88px)}.sessbar{flex:none;display:flex;align-items:center;gap:14px;padding:14px 32px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper-0) 90%,var(--card));position:sticky;top:0;z-index:20;border-radius:999px;margin:0 auto 18px;width:min(940px,calc(100% - 32px));box-shadow:var(--shadow-sm);backdrop-filter:blur(12px) saturate(150%)}.sessbar .title{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink-0);white-space:nowrap}.sessbar .title em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--ink-2);font-size:14px;margin-left:8px}.sb-spacer{flex:1}.sb-search{display:flex;align-items:center;gap:9px;width:min(300px,32vw);padding:8px 14px;border-radius:99px;white-space:nowrap;background:var(--paper-1);border:1px solid var(--line);color:var(--ink-3);font-size:13px;cursor:text;transition:border-color .18s,background .18s}.sb-search:hover{border-color:var(--line-strong)}.sb-search svg{flex:none}.sb-search .kbd{margin-left:auto;font-family:var(--font-mono);font-size:10px;border:1px solid var(--line-strong);border-radius:5px;padding:2px 6px;color:var(--ink-3)}.sb-past{display:flex;align-items:center;gap:8px;padding:9px 15px;border-radius:99px;cursor:pointer;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-1);font:600 12.5px/1 var(--font-sans);white-space:nowrap;transition:border-color .18s}.sb-past:hover{border-color:var(--ink-3)}.sb-past .ct{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.sb-new{display:flex;align-items:center;gap:6px;padding:9px 15px;border-radius:99px;cursor:pointer;border:0;background:var(--clay);color:var(--on-accent);font:600 12.5px/1 var(--font-sans);white-space:nowrap}.chatregion{flex:1;min-height:0;display:flex}#variant-b,body.var-b #variant-a{display:none}body.var-b #variant-b{display:flex}#variant-a{flex:1;min-width:0;display:flex;flex-direction:column}.resume-career-coach-chat.visible{min-height:calc(100vh - 160px)}.dl-scroll{flex:1;overflow:visible!important;min-height:0}.dl-thread{max-width:780px;margin:0 auto;padding:34px 32px 140px}.dl-compose{position:sticky;bottom:0;z-index:15;flex:none;border-top:1px solid var(--line);padding:14px 32px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--paper-0) 0%,transparent),color-mix(in srgb,var(--paper-0) 96%,var(--card)) 22%);backdrop-filter:blur(14px) saturate(150%)}.dl-compose .inner{max-width:780px;margin:0 auto}#variant-b{flex:1;min-width:0;justify-content:center;align-items:start;overflow-y:auto;background:radial-gradient(120% 70% at 50% -10%,var(--sage-soft),transparent 55%),var(--paper-1)}.sn-card{width:100%;max-width:760px;margin:26px 24px;background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-height:calc(100% - 52px);min-height:0;overflow:hidden}.sn-top{flex:none;display:flex;align-items:center;gap:13px;padding:18px 22px;background:var(--sage-soft);border-bottom:1px solid color-mix(in srgb,var(--sage) 28%,transparent)}.sn-av{width:42px;height:42px;border-radius:99px;background:var(--card);border:1.5px solid var(--sage);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--ink-0);flex:none}.sn-id .n{font-family:var(--font-display);font-size:15.5px;font-weight:600;color:var(--ink-0)}.sn-id .p{font-family:var(--font-serif);font-style:italic;font-size:12.5px;color:var(--ink-2);margin-top:1px}.sn-scroll{flex:1;overflow-y:auto;min-height:0}.sn-thread{padding:24px 26px 8px}.sn-compose{flex:none;padding:14px 22px 18px;border-top:1px solid var(--line)}.scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--ink-0) 42%,transparent);backdrop-filter:blur(3px);z-index:7000;display:none;align-items:center;justify-content:center;padding:32px}.scrim.open{display:flex;animation:fadein .2s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}.browser{width:min(940px,100%);height:min(620px,86vh);background:var(--paper-0);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong)}.br-head{flex:none;display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line)}.br-head .h{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink-0);white-space:nowrap}.br-searchbox{flex:1;display:flex;align-items:center;gap:10px;padding:9px 15px;border-radius:99px;background:var(--paper-1);border:1px solid var(--line)}.br-searchbox input{flex:1;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:13.5px;color:var(--ink-1)}.br-searchbox input::placeholder{color:var(--ink-3)}.br-close{width:34px;height:34px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;display:grid;place-items:center;flex:none}.br-close:hover{color:var(--ink-0);border-color:var(--ink-3)}.br-body{flex:1;min-height:0;display:grid;grid-template-columns:312px 1fr}@media(max-width:720px){.br-body{grid-template-columns:1fr}.br-preview{display:none}}.br-results{border-right:1px solid var(--line);overflow-y:auto;padding:8px;background:var(--paper-0)}.br-group{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:12px 12px 6px}.br-item{display:block;width:100%;text-align:left;padding:11px 12px;border-radius:10px;cursor:pointer;border:1px solid transparent;background:transparent;margin-bottom:2px}.br-item:hover{background:var(--paper-1)}.br-item.on{background:var(--clay-soft)}.br-item .top{display:flex;justify-content:space-between;gap:8px}.br-item .d{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.br-item .q{font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--ink-1);line-height:1.4;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.br-item .tg{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--clay-deep);margin-top:7px;display:inline-block}.br-preview{display:flex;flex-direction:column;min-height:0;background:var(--paper-1)}.pv-head{flex:none;padding:20px 24px 16px;border-bottom:1px solid var(--line)}.pv-head .ey{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pv-head .h{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--ink-0);margin-top:7px;line-height:1.2}.pv-head .meta{display:flex;gap:12px;margin-top:10px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.pv-scroll{flex:1;overflow-y:auto;padding:20px 24px}.pv-snip{margin-bottom:16px}.pv-snip .role{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.pv-snip .tx{font-family:var(--font-serif);font-size:14px;line-height:1.55;color:var(--ink-1)}.pv-snip.user .tx{color:var(--ink-2);font-style:italic}.pv-foot{flex:none;padding:16px 24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.resume-career-coach-container[data-astro-cid-u5bhw6vj]{max-width:980px;margin:0 auto;padding:var(--space-6) 0}@media(max-width:1024px){.resume-career-coach-container[data-astro-cid-u5bhw6vj]{padding:var(--space-4) var(--space-4)}}.resume-career-coach-header[data-astro-cid-u5bhw6vj]{margin-bottom:var(--space-8);border-bottom:1px solid var(--line-strong);padding-bottom:var(--space-6)}.resume-career-coach-header[data-astro-cid-u5bhw6vj] h1[data-astro-cid-u5bhw6vj]{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:600;margin-bottom:var(--space-2);color:var(--ink-0);letter-spacing:-.01em}.resume-career-coach-header[data-astro-cid-u5bhw6vj] p[data-astro-cid-u5bhw6vj]{font-family:var(--font-serif);font-size:var(--text-base);font-style:italic;color:var(--ink-2)}.resume-career-coach-setup-form[data-astro-cid-u5bhw6vj]{display:block;margin-bottom:var(--space-12)}.resume-career-coach-setup-form[data-astro-cid-u5bhw6vj].hidden{display:none}.tr-section[data-astro-cid-u5bhw6vj]{margin-bottom:var(--space-6);padding:var(--space-6);background-color:var(--paper-0);border:1px solid var(--line-strong);border-radius:var(--r-lg);transition:all .2s cubic-bezier(.4,0,.2,1)}.tr-section[data-astro-cid-u5bhw6vj]:hover{border-color:var(--ink-2);box-shadow:var(--shadow-sm)}.tr-section[data-astro-cid-u5bhw6vj] h2[data-astro-cid-u5bhw6vj]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-3);color:var(--ink-0)}.tr-section[data-astro-cid-u5bhw6vj] label[data-astro-cid-u5bhw6vj]{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--ink-2);margin-bottom:var(--space-2)}.tr-section[data-astro-cid-u5bhw6vj] p[data-astro-cid-u5bhw6vj]{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--ink-2);margin-bottom:var(--space-4);line-height:1.6}#selectedJobDisplay[data-astro-cid-u5bhw6vj]{display:none;margin-bottom:var(--space-4);padding:var(--space-4);background:var(--paper-1);border:1px solid var(--line-strong);border-radius:var(--r-md)}#selectedJobDisplay[data-astro-cid-u5bhw6vj].visible{display:block}.selected-job-content[data-astro-cid-u5bhw6vj]{margin-bottom:var(--space-2)}.selected-job-title[data-astro-cid-u5bhw6vj]{font-size:var(--text-base);font-weight:600;color:var(--ink-0)}.selected-job-company[data-astro-cid-u5bhw6vj]{font-size:var(--text-sm);color:var(--ink-2)}.selected-job-link[data-astro-cid-u5bhw6vj]{font-size:var(--text-sm);margin-top:var(--space-2)}.resume-textarea-wrapper[data-astro-cid-u5bhw6vj]{display:none}.resume-textarea-wrapper[data-astro-cid-u5bhw6vj].visible{display:block}.full-history-notice[data-astro-cid-u5bhw6vj]{display:none;background:var(--brand-soft);padding:var(--space-4);border-left:4px solid var(--brand);border-radius:var(--r-md);margin-bottom:var(--space-4)}.full-history-notice[data-astro-cid-u5bhw6vj].visible{display:block}.full-history-notice[data-astro-cid-u5bhw6vj] p[data-astro-cid-u5bhw6vj]{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--brand-deep)}.full-history-notice[data-astro-cid-u5bhw6vj] a[data-astro-cid-u5bhw6vj]{font-size:var(--text-sm);font-weight:600;color:var(--brand-deep);text-decoration:underline}.browse-jobs-btn[data-astro-cid-u5bhw6vj]{display:inline-block;margin-top:var(--space-2)}.quests-list[data-astro-cid-u5bhw6vj]{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.quest-checkbox-item[data-astro-cid-u5bhw6vj]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;transition:all .2s;background-color:var(--paper-1)}.quest-checkbox-item[data-astro-cid-u5bhw6vj]:hover{border-color:var(--ink-0);background-color:var(--paper-0)}.quest-checkbox-item[data-astro-cid-u5bhw6vj].selected{border-color:var(--ink-0);background-color:var(--ink-0);color:var(--paper-0)}.quest-checkbox-item[data-astro-cid-u5bhw6vj].selected label[data-astro-cid-u5bhw6vj]{color:var(--paper-0)}.quest-checkbox-item[data-astro-cid-u5bhw6vj] input[data-astro-cid-u5bhw6vj]{width:18px;height:18px;accent-color:var(--clay)}.quest-checkbox-item[data-astro-cid-u5bhw6vj] label[data-astro-cid-u5bhw6vj]{margin-bottom:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;cursor:pointer;flex:1;color:var(--ink-0)}#upsellBlock[data-astro-cid-u5bhw6vj]{display:none;background:var(--paper-0);padding:var(--space-8);border:1px solid var(--line-strong);border-radius:var(--r-lg);text-align:center;margin-bottom:var(--space-12)}#upsellBlock[data-astro-cid-u5bhw6vj].visible{display:block}#upsellBlock[data-astro-cid-u5bhw6vj] h2[data-astro-cid-u5bhw6vj]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--space-4);color:var(--ink-0)}#upsellBlock[data-astro-cid-u5bhw6vj] p[data-astro-cid-u5bhw6vj]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--ink-2);margin-bottom:var(--space-6)}#upsellBlock[data-astro-cid-u5bhw6vj] a[data-astro-cid-u5bhw6vj]{display:inline-block}.resume-career-coach-chat[data-astro-cid-u5bhw6vj]{display:none}.resume-career-coach-chat[data-astro-cid-u5bhw6vj].visible{display:flex;flex-direction:column;height:100%;background-color:var(--paper-0)}.chat-job-context[data-astro-cid-u5bhw6vj]{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line-strong);font-family:var(--font-serif);font-size:var(--text-sm);font-style:italic;color:var(--ink-2);background-color:var(--paper-1)}.chat-messages[data-astro-cid-u5bhw6vj]{flex:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);background-color:var(--paper-0)}.resume-coach-message[data-astro-cid-u5bhw6vj]{display:flex;flex-direction:column;max-width:85%;margin-bottom:var(--space-2);animation:fade-in-up .4s cubic-bezier(.16,1,.3,1) both}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.resume-coach-message[data-astro-cid-u5bhw6vj].user{align-self:flex-end;align-items:flex-end}.resume-coach-message[data-astro-cid-u5bhw6vj].assistant{align-self:flex-start;align-items:flex-start}.resume-coach-message-bubble[data-astro-cid-u5bhw6vj]{padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);line-height:1.6;word-break:break-word;box-shadow:var(--shadow-sm)}.user[data-astro-cid-u5bhw6vj] .resume-coach-message-bubble[data-astro-cid-u5bhw6vj]{background-color:var(--ink-0);color:var(--paper-0);border:1px solid var(--ink-0);border-bottom-right-radius:var(--r-xs);font-family:var(--font-sans);font-size:var(--text-sm)}.assistant[data-astro-cid-u5bhw6vj] .resume-coach-message-bubble[data-astro-cid-u5bhw6vj]{background-color:var(--card);color:var(--ink-1);border:1px solid var(--line-strong);border-bottom-left-radius:var(--r-xs);font-family:var(--font-serif);font-size:var(--text-sm)}.markdown-content[data-astro-cid-u5bhw6vj] p[data-astro-cid-u5bhw6vj]{margin-bottom:var(--space-3)}.markdown-content[data-astro-cid-u5bhw6vj] p[data-astro-cid-u5bhw6vj]:last-child{margin-bottom:0}.markdown-content[data-astro-cid-u5bhw6vj] ul[data-astro-cid-u5bhw6vj],.markdown-content[data-astro-cid-u5bhw6vj] ol[data-astro-cid-u5bhw6vj]{margin-bottom:var(--space-3);padding-left:var(--space-5)}.markdown-content[data-astro-cid-u5bhw6vj] li[data-astro-cid-u5bhw6vj]{margin-bottom:var(--space-1)}.markdown-content[data-astro-cid-u5bhw6vj] strong[data-astro-cid-u5bhw6vj]{font-weight:700;color:var(--ink-0)}.markdown-content[data-astro-cid-u5bhw6vj] h1[data-astro-cid-u5bhw6vj],.markdown-content[data-astro-cid-u5bhw6vj] h2[data-astro-cid-u5bhw6vj],.markdown-content[data-astro-cid-u5bhw6vj] h3[data-astro-cid-u5bhw6vj]{font-family:var(--font-display);color:var(--ink-0);margin-top:var(--space-4);margin-bottom:var(--space-2);font-weight:600}.markdown-content[data-astro-cid-u5bhw6vj] h3[data-astro-cid-u5bhw6vj]{font-size:var(--text-base)}.markdown-content[data-astro-cid-u5bhw6vj] code[data-astro-cid-u5bhw6vj]{background:var(--paper-1);padding:2px 4px;border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.9em;color:var(--ink-0)}.resume-coach-loading[data-astro-cid-u5bhw6vj]{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4);background-color:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-md)}.resume-coach-loading-dot[data-astro-cid-u5bhw6vj]{width:8px;height:8px;border-radius:50%;background-color:var(--ink-2);animation:bounce 1.4s infinite}.resume-coach-loading-dot[data-astro-cid-u5bhw6vj]:nth-child(1){animation-delay:-.32s}.resume-coach-loading-dot[data-astro-cid-u5bhw6vj]:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.chat-footer[data-astro-cid-u5bhw6vj]{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line-strong);background-color:var(--paper-1)}#chatInput[data-astro-cid-u5bhw6vj]{flex:1}.message-counter[data-astro-cid-u5bhw6vj]{font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;padding:0 var(--space-2)}.suggestion-chips-container[data-astro-cid-u5bhw6vj]{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.suggestion-chip[data-astro-cid-u5bhw6vj]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-3xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--line-strong);border-radius:var(--r-md);background-color:var(--paper-1);color:var(--ink-0);cursor:pointer;transition:all .2s ease;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.suggestion-chip[data-astro-cid-u5bhw6vj]:hover{border-color:var(--ink-0);background-color:var(--ink-0);color:var(--paper-0);transform:translateY(-1px)}.suggestion-chip[data-astro-cid-u5bhw6vj]:active{transform:translateY(0)}.suggestion-chip[data-astro-cid-u5bhw6vj].custom-input{border-style:dashed;opacity:.7}.suggestion-chip[data-astro-cid-u5bhw6vj].custom-input:hover{opacity:1}.coaching-mode-selector[data-astro-cid-u5bhw6vj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.coaching-mode-chip[data-astro-cid-u5bhw6vj]{padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background-color:var(--paper-1);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:var(--text-sm);font-weight:500;color:var(--ink-0);text-align:left;display:flex;flex-direction:column;gap:var(--space-1);height:100%}.coaching-mode-chip[data-astro-cid-u5bhw6vj] strong[data-astro-cid-u5bhw6vj]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;color:var(--ink-0)}.coaching-mode-chip[data-astro-cid-u5bhw6vj] span[data-astro-cid-u5bhw6vj]{font-family:var(--font-serif);font-size:var(--text-3xs);color:var(--ink-2);line-height:1.4}.coaching-mode-chip[data-astro-cid-u5bhw6vj]:hover{border-color:var(--ink-0);background-color:var(--paper-0)}.coaching-mode-chip[data-astro-cid-u5bhw6vj].selected{border-color:var(--ink-0);background-color:var(--ink-0);color:var(--paper-0)}.coaching-mode-chip[data-astro-cid-u5bhw6vj].selected strong[data-astro-cid-u5bhw6vj]{color:var(--paper-0)}.coaching-mode-chip[data-astro-cid-u5bhw6vj].selected span[data-astro-cid-u5bhw6vj]{color:var(--paper-2)}.cover-letter-section[data-astro-cid-u5bhw6vj]{display:none}.cover-letter-section[data-astro-cid-u5bhw6vj].visible{display:block;margin-top:var(--space-4)}#completeSection[data-astro-cid-u5bhw6vj]{display:none}#completeSection[data-astro-cid-u5bhw6vj].visible{display:block;text-align:center;padding:var(--space-12) var(--space-6)}.complete-icon[data-astro-cid-u5bhw6vj]{font-size:48px;color:var(--clay);margin-bottom:var(--space-4)}.complete-text[data-astro-cid-u5bhw6vj]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--ink-2);margin-bottom:var(--space-6)}#completeSection[data-astro-cid-u5bhw6vj] a[data-astro-cid-u5bhw6vj]{display:inline-block;margin:var(--space-2)}.resume-career-coach-wrapper[data-astro-cid-u5bhw6vj]{display:flex;gap:0;min-height:calc(100vh - 88px);border:0;border-radius:0;overflow:visible;background:transparent}.recent-chats-sidebar[data-astro-cid-u5bhw6vj]{display:none;width:280px;flex-shrink:0;background-color:var(--ink-0);color:var(--paper-0);border-right:1px solid var(--ink-2);flex-direction:column;overflow-x:hidden;overflow-y:auto;position:sticky;top:0;z-index:var(--z-sticky);height:700px}.recent-chats-sidebar[data-astro-cid-u5bhw6vj].visible{display:flex}.sidebar-header[data-astro-cid-u5bhw6vj]{padding:var(--space-5);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.sidebar-header[data-astro-cid-u5bhw6vj] h3[data-astro-cid-u5bhw6vj]{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.new-chat-btn[data-astro-cid-u5bhw6vj]{width:100%;padding:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;border:none;border-radius:var(--r-md);background-color:var(--clay);color:#fff;cursor:pointer;transition:all .2s}.new-chat-btn[data-astro-cid-u5bhw6vj]:hover{background-color:var(--clay-strong);transform:translateY(-1px)}.recent-chats-list[data-astro-cid-u5bhw6vj]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.sidebar-search[data-astro-cid-u5bhw6vj]{padding:var(--space-4) var(--space-5) var(--space-3);display:flex;gap:var(--space-2);align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.chat-search-input[data-astro-cid-u5bhw6vj]{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-md);font-size:var(--text-xs);background-color:#ffffff0d;color:#fff;transition:all .2s}.chat-search-input[data-astro-cid-u5bhw6vj]::placeholder{color:#fff6}.chat-search-input[data-astro-cid-u5bhw6vj]:focus{outline:none;border-color:#fff6;background-color:#ffffff1a}.favorites-filter-btn[data-astro-cid-u5bhw6vj]{padding:var(--space-2) var(--space-3);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-md);background-color:#ffffff0d;color:#ffffffb3;font-size:var(--text-3xs);font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.favorites-filter-btn[data-astro-cid-u5bhw6vj]:hover{background-color:#ffffff1f;color:#fff}.favorites-filter-btn[data-astro-cid-u5bhw6vj].active{background-color:var(--clay);color:#fff;border-color:var(--clay)}.recent-chat-item[data-astro-cid-u5bhw6vj]{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background-color:#ffffff08;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s;color:#fffc;position:relative;padding-right:var(--space-8)}.recent-chat-item[data-astro-cid-u5bhw6vj]:hover{background-color:#ffffff14;border-color:#ffffff26;color:#fff;transform:translate(2px)}.recent-chat-item[data-astro-cid-u5bhw6vj].active{background-color:var(--clay);border-color:var(--clay);color:#fff}.recent-chat-item-title[data-astro-cid-u5bhw6vj]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block}.chat-item-menu[data-astro-cid-u5bhw6vj]{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:var(--text-xs);color:#fff6;transition:color .2s;padding:var(--space-1);display:flex;align-items:center;justify-content:center}.recent-chat-item[data-astro-cid-u5bhw6vj]:hover .chat-item-menu[data-astro-cid-u5bhw6vj],.chat-item-menu[data-astro-cid-u5bhw6vj]:hover{color:#fff}.chat-item-dropdown[data-astro-cid-u5bhw6vj]{position:absolute;right:var(--space-2);top:calc(100% + var(--space-1));background-color:var(--ink-1);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);min-width:140px;display:none}.chat-item-dropdown[data-astro-cid-u5bhw6vj].open{display:block}.chat-item-dropdown-item[data-astro-cid-u5bhw6vj]{padding:var(--space-2) var(--space-3);color:#fffc;border:none;background:none;cursor:pointer;width:100%;text-align:left;font-size:var(--text-xs);transition:background-color .2s;border-bottom:1px solid rgba(255,255,255,.05)}.chat-item-dropdown-item[data-astro-cid-u5bhw6vj]:last-child{border-bottom:none}.chat-item-dropdown-item[data-astro-cid-u5bhw6vj]:hover{background-color:#ffffff1a;color:#fff}.chat-item-dropdown-item[data-astro-cid-u5bhw6vj].text-error{color:#e57373}.chat-item-dropdown-item[data-astro-cid-u5bhw6vj].text-error:hover{background-color:#d32f2f;color:#fff}.recent-chat-meta[data-astro-cid-u5bhw6vj]{font-family:var(--font-mono);font-size:var(--text-3xs);color:#ffffff80;margin-top:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-chat-item[data-astro-cid-u5bhw6vj].active .recent-chat-meta[data-astro-cid-u5bhw6vj]{color:#fffc}.chat-mode-badge[data-astro-cid-u5bhw6vj]{display:inline-block;font-family:var(--font-mono);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 4px;border-radius:var(--r-xs);background:#ffffff26;color:#fff9;margin-left:var(--space-1);vertical-align:middle}.recent-chats-empty[data-astro-cid-u5bhw6vj]{padding:var(--space-6);text-align:center;font-family:var(--font-serif);font-size:var(--text-xs);color:#fff6;font-style:italic}.resume-career-coach-main[data-astro-cid-u5bhw6vj]{flex:1;display:flex;flex-direction:column;height:700px;overflow-y:auto;background-color:var(--paper-0)}@media(max-width:1024px){.recent-chats-sidebar[data-astro-cid-u5bhw6vj]{width:260px}}@media(max-width:768px){.resume-career-coach-wrapper[data-astro-cid-u5bhw6vj]{flex-direction:column;gap:0;border-radius:0;border:none;height:auto}.recent-chats-sidebar[data-astro-cid-u5bhw6vj]{display:none!important}.mobile-history-trigger[data-astro-cid-u5bhw6vj]{display:flex;position:fixed;bottom:var(--space-6);right:var(--space-6);width:56px;height:56px;border-radius:50%;background:var(--clay);color:#fff;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);z-index:var(--z-sticky);border:none;cursor:pointer;transition:transform .2s}.mobile-history-trigger[data-astro-cid-u5bhw6vj]:active{transform:scale(.9)}.mobile-history-trigger[data-astro-cid-u5bhw6vj] svg[data-astro-cid-u5bhw6vj]{width:24px;height:24px}.history-modal[data-astro-cid-u5bhw6vj]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:var(--z-modal);align-items:flex-end}.history-modal[data-astro-cid-u5bhw6vj].open{display:flex}.history-modal-content[data-astro-cid-u5bhw6vj]{width:100%;background:var(--ink-0);color:var(--paper-0);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:80vh;display:flex;flex-direction:column;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.history-modal-header[data-astro-cid-u5bhw6vj]{padding:var(--space-4);border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.history-modal-header[data-astro-cid-u5bhw6vj] h3[data-astro-cid-u5bhw6vj]{font-family:var(--font-display);margin:0;color:#fff;font-size:var(--text-base)}.close-history-btn[data-astro-cid-u5bhw6vj]{background:none;border:none;color:#fff;font-size:24px;padding:var(--space-2)}.history-modal-body[data-astro-cid-u5bhw6vj]{flex:1;overflow-y:auto;padding:var(--space-4)}.resume-career-coach-main[data-astro-cid-u5bhw6vj]{height:auto;padding-top:var(--space-4);padding-bottom:var(--space-20)}.resume-career-coach-container[data-astro-cid-u5bhw6vj]{padding:0 var(--space-4)}.resume-career-coach-header[data-astro-cid-u5bhw6vj]{margin-bottom:var(--space-6);text-align:left}.resume-career-coach-header[data-astro-cid-u5bhw6vj] h1[data-astro-cid-u5bhw6vj]{font-size:var(--text-3xl)}.coaching-mode-selector[data-astro-cid-u5bhw6vj]{grid-template-columns:1fr;gap:var(--space-3)}.coaching-mode-chip[data-astro-cid-u5bhw6vj]{border-radius:var(--r-md);padding:var(--space-4)}.resume-career-coach-chat[data-astro-cid-u5bhw6vj].visible{height:calc(100vh - 120px);margin:0;border-radius:0;border-left:none;border-right:none}.resume-coach-message-bubble[data-astro-cid-u5bhw6vj]{max-width:90%;font-size:var(--text-sm)}.chat-footer[data-astro-cid-u5bhw6vj]{padding:var(--space-3);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}}.mobile-history-trigger[data-astro-cid-u5bhw6vj],.history-modal[data-astro-cid-u5bhw6vj]{display:none}
