.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:var(--transition-standard)}.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],.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}.history-share-option[data-astro-cid-u5bhw6vj]{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-1);color:var(--ink-1);cursor:pointer}.history-share-option[data-astro-cid-u5bhw6vj]:has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 20%,transparent)}.history-share-option[data-astro-cid-u5bhw6vj] input[data-astro-cid-u5bhw6vj]{margin-top:3px;accent-color:var(--brand)}.history-share-option[data-astro-cid-u5bhw6vj] strong[data-astro-cid-u5bhw6vj]{display:block;font-size:var(--text-sm)}.history-share-option[data-astro-cid-u5bhw6vj] span[data-astro-cid-u5bhw6vj]{display:block;margin-top:3px;color:var(--ink-2);font-size:var(--text-xs);line-height:1.4}.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:var(--transition-fast);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:var(--radius-full);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}.quest-context-pill[data-astro-cid-u5bhw6vj]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:color-mix(in srgb,var(--brand) 10%,var(--paper-1));border:1px solid var(--brand);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);animation:fadeIn .4s ease-out}.quest-context-pill[data-astro-cid-u5bhw6vj] svg[data-astro-cid-u5bhw6vj]{color:var(--brand)}.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:var(--transition-fast);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:var(--transition-standard);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:var(--on-ink);cursor:pointer;transition:var(--transition-fast)}.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:var(--on-ink);transition:var(--transition-fast)}.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:var(--transition-fast);white-space:nowrap;flex-shrink:0}.favorites-filter-btn[data-astro-cid-u5bhw6vj]:hover{background-color:#ffffff1f;color:var(--on-ink)}.favorites-filter-btn[data-astro-cid-u5bhw6vj].active{background-color:var(--clay);color:var(--on-ink);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:var(--transition-fast);color:#fffc;position:relative;padding-right:var(--space-8)}.recent-chat-item[data-astro-cid-u5bhw6vj]:hover{background-color:#ffffff14;border-color:#ffffff26;color:var(--on-ink);transform:translate(2px)}.recent-chat-item[data-astro-cid-u5bhw6vj].active{background-color:var(--clay);border-color:var(--clay);color:var(--on-ink)}.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:var(--on-ink)}.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:var(--on-ink)}.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:var(--on-ink)}.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;min-width:0;height:auto;overflow:visible;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:var(--radius-full);background:var(--clay);color:var(--on-ink);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:var(--on-ink);font-size:var(--text-base)}.close-history-btn[data-astro-cid-u5bhw6vj]{background:none;border:none;color:var(--on-ink);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)}.sessbar[data-astro-cid-u5bhw6vj]{padding-inline:var(--space-4);max-width:calc(800px + (var(--space-4) * 2))}.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}.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:var(--radius-full);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:var(--r-xl) 16px 4px 16px;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)}.ctx-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-full);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:var(--radius-full);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:center;gap:10px;padding:9px 10px 9px 14px;border:1px solid var(--line-strong);border-radius:var(--r-xl);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-sans);font-size:15px;line-height:1.38;max-height:92px;min-height:22px;padding:3px 0;overflow-y:auto}.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);--coach-content-max: calc(800px + (var(--container-padding) * 2))}.coach-column{width:100%;max-width:var(--coach-content-max);margin:0 auto;padding-inline:var(--container-padding);box-sizing:border-box}.coach-column--form{padding-top:12px;padding-bottom:32px;overflow:visible}.coach-column--header{padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.coach-column--composer{position:relative}.sessbar{flex:none;padding:18px 0;border-bottom:1px solid var(--line);background:transparent;position:relative;z-index:1;margin:0 auto 24px;width:100%;box-sizing:border-box}.sessbar-inner{display:flex;align-items:center;gap:14px;width:100%;max-width:var(--coach-content-max);margin:0 auto;padding-inline:var(--container-padding);box-sizing:border-box}.sessbar .title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;color:var(--ink-0);white-space:nowrap;letter-spacing:-.01em}.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:var(--r-md);white-space:nowrap;background:var(--paper-1);border:1px solid var(--line);color:var(--ink-3);font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:border-color .18s,background .18s,box-shadow .18s}.sb-search:hover{border-color:var(--line-strong)}.sb-search:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.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;white-space:nowrap}.sb-past .ct{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.sb-new{display:flex;align-items:center;gap:6px;white-space:nowrap}.chatregion{flex:1;min-height:0;display:flex;justify-content:center;padding:0 24px}#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:var(--coach-content-max);margin:0 auto;padding:34px var(--container-padding) 140px}.dl-compose{position:sticky;bottom:0;z-index:15;flex:none;border-top:1px solid var(--line);padding:14px 0 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:var(--coach-content-max);margin:0 auto;padding-inline:var(--container-padding)}#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:var(--radius-full);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;position:relative;min-width:180px}.br-searchbox svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}.br-searchbox .form-input{width:100%;min-height:38px;padding-left:40px;border-radius:var(--radius-full)}.br-close{width:36px;height:36px;padding:0!important;border-radius:var(--radius-full);display:grid;place-items:center;flex:none}.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:4;-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-item .preview{margin-top:8px;font-family:var(--font-serif);font-size:12px;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.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:var(--space-4)}.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}.rcc-shell{max-width:none;padding:0}@media(max-width:768px){.rcc-shell,.coachwrap{min-height:100dvh}.sessbar{margin-bottom:0;padding:max(10px,env(safe-area-inset-top)) 0 10px;background:color-mix(in srgb,var(--paper-0) 94%,var(--card));backdrop-filter:blur(14px) saturate(150%)}.sessbar-inner{gap:8px;padding-inline:12px}.sessbar .title{min-width:0;flex:1;white-space:normal;font-size:19px;line-height:1.12}.sessbar .title em{display:block;margin:2px 0 0;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-spacer,.sb-search{display:none}.sb-past,.sb-new{padding:9px 10px;font-size:11.5px}.chatregion{padding:0;min-height:0}.coach-column{padding-inline:14px}.coach-column--form{padding-top:16px;padding-bottom:96px}.resume-career-coach-chat.visible{height:auto;min-height:calc(100dvh - 56px)}.chat-header-integrated{display:none}.dl-scroll{overflow:visible!important}.dl-thread{padding:18px 14px 112px}.thread{gap:18px}.m-user .b{max-width:92%;font-size:15.5px;line-height:1.55;padding:12px 14px}.m-coach{grid-template-columns:1fr;gap:8px}.coachmark{display:none}.ex-prose{font-size:16px;line-height:1.62}.m-acts{gap:7px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.m-acts .btn{flex:none}.dl-compose{padding:8px 0 max(10px,env(safe-area-inset-bottom))!important}.compose-box{border-radius:18px;padding:7px 8px 7px 12px;gap:8px}.compose-box textarea{font-size:16px;line-height:1.34;min-height:22px;max-height:72px;padding:1px 0}.send{width:34px;height:34px;border-radius:10px}.compose-hint{flex-direction:column;gap:3px;margin-top:5px}.scrim{padding:0;align-items:stretch}.browser{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}.br-head{flex-wrap:wrap;gap:10px;padding:max(12px,env(safe-area-inset-top)) 14px 12px}.br-head .h{flex:1;min-width:0;font-size:17px}.br-searchbox{flex-basis:100%;order:3;min-width:0}.br-searchbox .form-input{min-height:44px;font-size:16px}.br-body{grid-template-columns:1fr}.br-results{border-right:0;padding:10px}.br-item{padding:13px 12px;border-color:var(--line);background:var(--card)}.br-item .q{font-size:14.5px;line-height:1.45}.br-item .preview{font-size:13.5px}}
