.rcm-overlay{align-items:center;animation:rcmFadeIn .15s ease;background:#0000008c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}@keyframes rcmFadeIn{0%{opacity:0}to{opacity:1}}.rcm-modal{animation:rcmSlideUp .2s ease;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;max-height:88vh;max-width:620px;overflow:hidden;width:100%}@keyframes rcmSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rcm-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem 1rem}.rcm-title{color:var(--text);font-size:1rem;font-weight:600;margin:0 0 .2rem}.rcm-subtitle{color:var(--text-muted);font-size:.85rem;margin:0}.rcm-close{background:none;border:none;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:1.4rem;line-height:1;padding:0 .2rem}.rcm-close:hover{color:var(--text)}.rcm-body{flex:1 1;overflow-y:auto;padding:1.25rem 1.5rem}.rcm-loading{align-items:center;gap:1.5rem;padding:1rem 0 .5rem}.rcm-loading,.rcm-steps{display:flex;flex-direction:column}.rcm-steps{gap:12px;max-width:320px;width:100%}.rcm-step{align-items:center;display:flex;font-size:.88rem;gap:10px;transition:opacity .2s}.rcm-step-icon{flex-shrink:0;font-size:.85rem;text-align:center;width:20px}.rcm-step-label{color:var(--text-muted)}.rcm-step--done .rcm-step-icon{color:var(--primary)}.rcm-step--done .rcm-step-label{color:var(--text)}.rcm-step--active .rcm-step-icon{animation:rcmSpin 1.2s linear infinite;color:var(--primary)}.rcm-step--active .rcm-step-label{color:var(--text);font-weight:500}.rcm-step--pending{opacity:.4}@keyframes rcmSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rcm-elapsed{color:var(--text-muted);font-size:.78rem;margin:0}.rcm-empty{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:2rem 1rem;text-align:center}.rcm-empty-icon{font-size:2.5rem}.rcm-empty-text{color:var(--text-muted);font-size:.9rem;margin:0;max-width:320px}.rcm-results-layout{display:flex;flex-direction:column;gap:16px}.rcm-scorecard{background:var(--surface);background:var(--surface-muted,var(--surface));border:1px solid var(--border);border-radius:10px;overflow:hidden}.rcm-scorecard-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 14px}.rcm-scorecard-title{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rcm-overall-score{font-size:1.3rem;font-weight:800;line-height:1}.rcm-score-denom{font-size:.7rem;font-weight:600;margin-left:1px;opacity:.6}.rcm-score--excellent{color:#27ae60}.rcm-score--good{color:var(--primary)}.rcm-score--needs_work{color:#c0862b}.rcm-score--missing{color:#e74c3c;color:var(--danger,#e74c3c)}.rcm-scorecard-sections{display:flex;flex-direction:column}.rcm-section-row{border-bottom:1px solid var(--border);padding:10px 14px}.rcm-section-row:last-child{border-bottom:none}.rcm-section-row-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.rcm-section-row-name{color:var(--text);flex:1 1;font-size:.85rem;font-weight:600;min-width:0}.rcm-section-row-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.rcm-section-status{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:capitalize}.rcm-section-status--excellent{color:#27ae60}.rcm-section-status--good{color:var(--primary)}.rcm-section-status--needs_work{color:#c0862b}.rcm-section-status--missing{color:#e74c3c;color:var(--danger,#e74c3c)}.rcm-section-score{font-size:.85rem;font-weight:800;min-width:28px;text-align:right}.rcm-section-comment{color:var(--text-muted);font-size:.78rem;line-height:1.4;margin:0}.rcm-suggestions-label{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.rcm-suggestions{display:flex;flex-direction:column;gap:10px}.rcm-empty--inline{padding:1rem 0 0}.rcm-results{gap:12px}.rcm-card,.rcm-results{display:flex;flex-direction:column}.rcm-card{background:var(--surface);background:var(--surface-muted,var(--surface));border:1px solid var(--border);border-radius:10px;gap:8px;padding:14px 16px}.rcm-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rcm-priority{border-radius:20px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.rcm-priority--high{background:#e74c3c1f;border:1px solid #e74c3c40;color:#e74c3c;color:var(--danger,#e74c3c)}.rcm-priority--medium{background:#f39c121f;border:1px solid #f39c1240;color:#c0862b}.rcm-priority--low{background:#27ae601a;border:1px solid #27ae6033;color:#27ae60}.rcm-section-tag{background:var(--surface);border:1px solid var(--border);border-radius:20px;color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.rcm-card-title{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.4;margin:0}.rcm-card-impact{color:var(--primary);font-size:.8rem;font-weight:500;margin:0}.rcm-card-reason{color:var(--text-muted);font-size:.82rem;line-height:1.5;margin:0}.rcm-proposed{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px 12px}.rcm-proposed-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.rcm-proposed-label{color:var(--text-muted);display:block;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rcm-edit-toggle{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.72rem;font-weight:600;line-height:1;padding:0}.rcm-edit-toggle:disabled{cursor:not-allowed;opacity:.4}.rcm-proposed-text{margin:0;white-space:pre-wrap}.rcm-proposed-text,.rcm-proposed-textarea{color:var(--text);font-size:.83rem;line-height:1.5}.rcm-proposed-textarea{background:var(--surface);border:1px solid var(--primary);border-radius:4px;box-sizing:border-box;font-family:inherit;min-height:72px;outline:none;padding:5px 7px;resize:vertical;width:100%}.rcm-refine-panel{animation:rcmFadeIn .15s ease;background:var(--surface);border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.rcm-refine-label{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rcm-refine-input{background:var(--surface);background:var(--surface-muted,var(--surface));border:1px solid var(--border);border-radius:4px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:.82rem;line-height:1.5;padding:6px 8px;resize:none;width:100%}.rcm-refine-input:focus{border-color:var(--primary);outline:none}.rcm-refine-error{color:#e74c3c;color:var(--danger,#e74c3c);font-size:.78rem;margin:0}.rcm-refine-actions{display:flex;justify-content:flex-end}.rcm-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.rcm-btn{border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 14px;transition:all .15s ease;white-space:nowrap}.rcm-btn:disabled{cursor:not-allowed;opacity:.5}.rcm-btn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.rcm-btn--primary:hover:not(:disabled){opacity:.88}.rcm-btn--secondary{background:#0000;border-color:var(--border);color:var(--text)}.rcm-btn--secondary:hover:not(:disabled){background:var(--surface);background:var(--surface-muted,var(--surface))}.rcm-btn--ghost{background:#0000;border-color:var(--border);color:var(--text-muted)}.rcm-btn--ghost:hover:not(:disabled){background:var(--surface);background:var(--surface-muted,var(--surface));color:var(--text)}@media (max-width:600px){.rcm-modal{border-radius:12px}.rcm-header{padding:1rem 1rem .75rem}.rcm-body{padding:1rem}.rcm-card-actions{flex-direction:column}.rcm-card-actions .rcm-btn{text-align:center;width:100%}}.resumeCard{background-color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:32px}.resumeCentered{text-align:center}.resumeHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.resumeTitle{margin:0}.resumeButtonRow{display:flex;flex-wrap:wrap;gap:8px}.resumeSection{margin-bottom:24px}.resumeSectionActions,.resumeSectionTitle{margin-bottom:12px}.resumeNormalizeSelect{max-width:260px}.resumeNormalizePanel,.resumeSuggestionPanel{background-color:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;padding:12px}.resumeTopMarginSmall{margin-top:8px}.resumeNormalizeHeader{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.resumeDiffGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px}.resumeDiffHeader{color:var(--text-muted);font-size:12px}.resumeDiffCell{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px}@media (max-width:720px){.resumeDiffGrid{grid-template-columns:1fr}}.resumeFormStack{gap:12px}.resumeFormStack,.resumeListStack{display:flex;flex-direction:column}.resumeListStack{gap:16px}.resumeItemCard{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.resumeItemHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.resumeItemHeaderTitle{font-size:16px;margin:0}.resumeItemTitle{margin-bottom:4px}.resumeInfoText{color:var(--text-muted);font-size:14px}.resumeBodyText{color:var(--text);font-size:14px}.resumeMutedText,.resumeSubText{color:var(--text-muted);font-size:14px}.resumeSubText{margin-bottom:8px}.resumeNoMargin{margin:0}.resumeMetaText{color:var(--text-muted);font-size:12px;margin-bottom:12px}.resumeBulletList{margin:0;padding-left:20px}.resumeBulletItem{font-size:14px;margin-bottom:4px}.resumeGrid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.resumeCheckboxRow,.resumeYearMonthRow{display:flex;gap:8px}.resumeCheckboxRow{align-items:center;margin-top:12px}@media (max-width:720px){.resumeGrid2{grid-template-columns:1fr}}.resumeInput,.resumeTextarea{border:1px solid var(--border);border-radius:4px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.resumeTextarea{font-family:inherit;resize:vertical}.resumeTextareaTopMargin{margin-top:12px}.resumeButton{border-radius:4px;cursor:pointer;font-weight:600;padding:8px 16px}.resumeHiddenInput{display:none!important;height:0;opacity:0;pointer-events:none;position:absolute;width:0}.resumeButtonSmall{border-radius:6px;font-size:12px;font-weight:600;padding:6px 10px}.resumeButton:disabled{cursor:not-allowed;opacity:.5}.resumeButtonPrimary{background-color:var(--primary);border:none;color:#fff}.resumeButtonSecondary{background-color:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.resumeButtonSuccess{background-color:var(--success);border:none;color:#fff}.resumeButtonOutlinePrimary{color:var(--primary)}.resumeButtonOutlineDanger,.resumeButtonOutlinePrimary{background-color:var(--surface);border:1px solid var(--border)}.resumeButtonOutlineDanger,.resumeErrorText{color:var(--danger)}.resumeErrorText{margin-bottom:16px}.resumeDateLabel{color:var(--text-muted);font-size:12px;margin:6px 0 0}.resumeDescription{color:var(--text);font-size:14px;margin:10px 0 0;white-space:pre-wrap}.resumeSkillGroup{margin-bottom:12px}.resumeStrong{font-size:14px}.resumeFooter{background-color:var(--surface-muted);border-radius:8px;margin-top:32px;padding:16px}.resumeFooterText{color:var(--text-muted);font-size:12px;margin:0}.resumeImportSection{margin-bottom:32px}.resumeImportSectionTitle{color:#0f172a;font-size:18px;font-weight:600;margin-bottom:8px}.resumeImportInstructions{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 16px}.resumeImportHelpLink{color:#0077b5;font-weight:500;margin-left:8px;text-decoration:none}.resumeImportHelpLink:hover{text-decoration:underline}.resumeImportGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:768px){.resumeImportGrid{grid-template-columns:1fr}}.resumeImportCard{display:flex;flex-direction:column}.resumeDropZone{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:140px;padding:32px 20px;position:relative;text-align:center;transition:all .25s ease}.resumeDropZone:hover{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#16a34a;box-shadow:0 4px 12px #16a34a26;transform:translateY(-2px)}.resumeDropZoneLinkedIn:hover{background:linear-gradient(135deg,#eff6fc,#dae9f5);border-color:#0077b5;box-shadow:0 4px 12px #0077b526}.resumeDropZone:focus{outline:2px solid #16a34a;outline-offset:2px}.resumeDropZoneActive{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:3px solid #16a34a;box-shadow:0 8px 20px #16a34a40;transform:scale(1.02)}.resumeDropZoneLinkedIn.resumeDropZoneActive{background:linear-gradient(135deg,#eff6fc,#dae9f5);border-color:#0077b5;box-shadow:0 8px 20px #0077b540}.resumeDropZoneLoading{cursor:wait;opacity:.8}.resumeDropZoneContent{align-items:center;display:flex;flex-direction:column;gap:6px}.resumeDropZoneIcon{font-size:36px;line-height:1;margin-bottom:4px}.resumeDropZoneSpinner{animation:resumeSpinPulse 1.5s ease-in-out infinite}@keyframes resumeSpinPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.resumeDropZoneTitle{color:#0f172a;font-size:15px;font-weight:600;margin:0}.resumeDropZoneHint{color:#64748b;font-size:13px;line-height:1.4;margin:0}.resumeDropZoneBrowse{border-bottom:1px solid #16a34a;color:#16a34a;font-weight:600;padding-bottom:1px;text-decoration:none}.resumeDropZoneLinkedIn .resumeDropZoneBrowse{border-bottom-color:#0077b5;color:#0077b5}.resumeDropZoneError{font-size:13px;margin-bottom:0;margin-top:8px;text-align:center}.resumeSkeletonLine{animation:resumeShimmer 1.5s infinite;background:linear-gradient(90deg,var(--surface-muted) 25%,var(--border) 50%,var(--surface-muted) 75%);background-size:200% 100%;border-radius:4px}.resumeSkeletonSection{margin-bottom:24px}.resumeSkeletonHeader{height:24px;margin-bottom:16px;width:30%}.resumeSkeletonRow{display:flex;gap:12px;margin-bottom:12px}.resumeSkeletonField{flex:1 1;height:36px}.resumeSkeletonFieldShort{height:36px;width:40%}.resumeSkeletonBlock{height:80px;margin-bottom:12px;width:100%}.resumeSkeletonSmall{height:14px;margin-bottom:8px;width:25%}.resumeSkeletonW15{width:15%}.resumeSkeletonW20{width:20%}.resumeSkeletonW25{width:25%}@keyframes resumeShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.language-switcher{background-color:var(--surface);border:1px solid var(--border);border-radius:4px;display:flex;gap:8px;padding:8px}.lang-button{background-color:initial;border:none;border-radius:3px;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease}.lang-button:hover{background-color:var(--surface-muted);color:var(--text)}.lang-button.active{background-color:var(--primary);color:#fff}.lp-section{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.lp-section.visible{opacity:1;transform:translateY(0)}.lp-nav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;left:0;padding:12px 32px;position:fixed;right:0;top:0;transition:box-shadow .3s;z-index:100}.lp-nav.scrolled{box-shadow:0 2px 12px #00000014}.lp-nav-logo{font-size:18px;text-decoration:none}.lp-beta-badge,.lp-nav-logo{color:var(--primary);font-weight:700}.lp-beta-badge{border:1.5px solid var(--primary);border-radius:4px;display:inline-block;font-size:10px;letter-spacing:.08em;line-height:1.4;margin-left:6px;padding:2px 7px;vertical-align:middle}.lp-nav-links{display:flex;gap:28px}.lp-nav-links a{color:var(--text-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.lp-nav-links a:hover{color:var(--primary)}.lp-nav-right{align-items:center;display:flex;gap:12px}.lp-nav-cta{background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:background .2s}.lp-nav-cta:hover{background:var(--primary-strong)}.lp-hero{align-items:center;background:linear-gradient(135deg,#1f7a5b,#16634a 50%,#0f4a35);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 24px 80px;position:relative;text-align:center}.lp-hero:before{background:radial-gradient(circle at 30% 40%,#ffffff0f 0,#0000 60%),radial-gradient(circle at 70% 60%,#ffffff0a 0,#0000 50%);content:"";height:150%;left:-25%;pointer-events:none;position:absolute;top:-50%;width:150%}.lp-hero h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px;position:relative}.lp-hero-sub{font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin:0 0 40px;max-width:640px;opacity:.9;position:relative}.lp-hero-beta{font-size:.85rem;font-style:italic;margin:0 0 28px;opacity:.7;position:relative}.lp-hero-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;position:relative}.lp-btn-primary{background:#fff;border:none;border-radius:10px;color:var(--primary);cursor:pointer;font-size:16px;font-weight:700;padding:16px 36px;transition:transform .2s,box-shadow .2s}.lp-btn-primary:hover{box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.lp-btn-secondary{background:#0000;border:2px solid #fff6;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 36px;transition:border-color .2s,background .2s}.lp-btn-secondary:hover{background:#ffffff1a;border-color:#fff}.lp-proof{background:var(--surface);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:32px 24px}.lp-proof-badge{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:20px;color:var(--text-muted);display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px}.lp-features{margin:0 auto;max-width:1100px;padding:100px 24px}.lp-section-header{margin-bottom:56px;text-align:center}.lp-section-header h2{color:var(--text);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;margin:0 0 12px}.lp-section-header p{color:var(--text-muted);font-size:1.05rem;margin:0 auto;max-width:550px}.lp-features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.lp-feature-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px 24px;transition:transform .25s,box-shadow .25s}.lp-feature-card:hover{box-shadow:0 12px 32px #00000014;transform:translateY(-4px)}.lp-feature-icon{font-size:32px;margin-bottom:14px}.lp-feature-card h3{color:var(--text);font-size:1rem;font-weight:650;margin:0 0 8px}.lp-feature-card p{color:var(--text-muted);font-size:.88rem;line-height:1.55;margin:0}.lp-how{background:var(--surface-muted);padding:100px 24px}.lp-how-inner{margin:0 auto;max-width:900px}.lp-steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:56px}.lp-step{text-align:center}.lp-step-number{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:22px;font-weight:700;height:56px;justify-content:center;margin:0 auto 18px;width:56px}.lp-step h3{font-size:1rem;font-weight:650;margin:0 0 8px}.lp-step p{color:var(--text-muted);font-size:.88rem;line-height:1.55;margin:0}.lp-pricing{margin:0 auto;max-width:800px;padding:100px 24px}.lp-pricing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:56px}.lp-price-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;padding:36px 28px}.lp-price-card.featured{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft),0 8px 24px #1f7a5b1a}.lp-price-card.disabled{opacity:.6;position:relative}.lp-price-badge{align-self:flex-start;background:var(--primary);border-radius:4px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:12px;padding:3px 10px;text-transform:uppercase}.lp-price-badge.coming-soon{background:var(--text-muted)}.lp-price-name{font-size:1.3rem;font-weight:700;margin:0 0 4px}.lp-price-amount{align-items:baseline;display:flex;gap:4px;margin-bottom:20px}.lp-price-amount span:first-child{color:var(--text);font-size:2.5rem;font-weight:800}.lp-price-amount span:last-child{color:var(--text-muted);font-size:.9rem}.lp-price-features{flex:1 1;list-style:none;margin:0 0 28px;padding:0}.lp-price-features li{align-items:center;color:var(--text);display:flex;font-size:.88rem;gap:8px;padding:6px 0}.lp-price-features li:before{color:var(--primary);content:"\2713";flex-shrink:0;font-size:14px;font-weight:700}.lp-price-cta{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:background .2s,transform .15s;width:100%}.lp-price-cta.primary{background:var(--primary);color:#fff}.lp-price-cta.primary:hover{background:var(--primary-strong);transform:translateY(-1px)}.lp-price-cta.disabled{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);cursor:not-allowed}.lp-faq{margin:0 auto;max-width:700px;padding:100px 24px}.lp-faq-list{display:flex;flex-direction:column;gap:12px;margin-top:56px}.lp-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.lp-faq-q{align-items:center;background:#0000;border:none;color:var(--text);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:18px 20px;text-align:left;width:100%}.lp-faq-q:hover{background:var(--surface-muted)}.lp-faq-arrow{color:var(--text-muted);font-size:18px;transition:transform .25s}.lp-faq-arrow.open{transform:rotate(180deg)}.lp-faq-a{color:var(--text-muted);font-size:.88rem;line-height:1.6;max-height:0;overflow:hidden;padding:0 20px;transition:max-height .3s ease,padding .3s ease}.lp-faq-a.open{max-height:300px;padding:0 20px 18px}.lp-final-cta{background:linear-gradient(135deg,#1f7a5b,#16634a 50%,#0f4a35);color:#fff;padding:100px 24px;text-align:center}.lp-final-cta h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;margin:0 0 12px}.lp-final-cta p{font-size:1.05rem;margin:0 0 36px;opacity:.9}.lp-footer{background:var(--surface);border-top:1px solid var(--border);padding:48px 32px 24px}.lp-footer-inner{display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;margin:0 auto;max-width:900px}.lp-footer-brand{max-width:280px}.lp-footer-brand h3{color:var(--primary);font-size:16px;font-weight:700;margin:0 0 8px}.lp-footer-brand p{color:var(--text-muted);font-size:13px;margin:0}.lp-footer-col h4{color:var(--text);font-size:13px;font-weight:600;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.lp-footer-col a{color:var(--text-muted);display:block;font-size:13px;padding:3px 0;text-decoration:none}.lp-footer-col a:hover{color:var(--primary)}.lp-footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;margin:32px auto 0;max-width:900px;padding-top:20px;text-align:center}@media (max-width:768px){.lp-nav-links{display:none}.lp-features-grid,.lp-steps{grid-template-columns:1fr}.lp-steps{gap:32px}.lp-pricing-grid{grid-template-columns:1fr}.lp-hero{padding:100px 20px 60px}.lp-footer-inner{flex-direction:column;gap:28px}}.job-search-container{font-family:var(--font-sans);margin:0 auto;max-width:1200px;padding:20px}.job-search-header{margin-bottom:30px}.job-search-header h1{color:var(--text);font-size:32px;margin-bottom:8px}.job-search-header p{color:var(--text-muted);font-size:16px}.job-search-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.search-form{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.search-input-group{display:flex;gap:10px;margin-bottom:15px}.search-input{border:1px solid var(--border);border-radius:var(--radius-sm);flex:1 1;font-size:14px;padding:12px;transition:border-color .2s}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.search-button{background-color:var(--primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:background-color .2s}.search-button:hover{background-color:var(--primary-strong)}.filters-toggle{align-items:center;background:none;border:none;color:var(--primary);cursor:pointer;display:flex;font-weight:600;gap:8px;padding:8px 0;transition:color .2s}.filters-toggle:hover{color:var(--primary-strong)}.filters-section{grid-gap:20px;background:var(--surface-muted);border-radius:var(--radius-sm);border-top:1px solid var(--border);display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px;padding:15px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{color:var(--text);font-size:14px;font-weight:600}.filter-options{display:flex;flex-direction:column;gap:6px}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.checkbox-label input{cursor:pointer}.filter-input{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;padding:8px}.filter-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.clear-filters-btn{border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background-color .2s}.clear-filters-btn,.clear-filters-btn:hover{background-color:var(--danger)}.jobs-list{display:flex;flex-direction:column;gap:16px}.empty-state,.loading{color:var(--text-muted);font-size:16px;padding:40px}.empty-state{border-radius:var(--radius-sm)}.empty-state,.job-card{background:var(--surface)}.job-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px;transition:all .2s}.job-card,.job-card:hover{box-shadow:var(--shadow-sm)}.job-card:hover{border-color:var(--primary)}.job-card-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px}.job-card-header h3{color:var(--text);font-size:18px;margin:0}.company{color:var(--text-muted);font-size:14px;margin:4px 0 0}.match-score{align-items:center;display:flex;flex-direction:column;white-space:nowrap}.score-badge{background:linear-gradient(135deg,var(--primary),var(--primary-strong));border-radius:var(--radius-sm);color:#fff;font-size:16px;font-weight:600;padding:8px 12px}.score-label{color:var(--text-muted);font-size:12px;margin-top:4px}.description{line-height:1.5}.description,.job-meta{color:var(--text-muted);font-size:14px;margin:12px 0}.job-meta{display:flex;flex-wrap:wrap;gap:16px}.meta-item{gap:4px}.job-skills{margin:16px 0}.job-skills strong{color:var(--text);display:block;font-size:14px;margin-bottom:8px}.skills-tags{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{background-color:var(--primary-soft);border-radius:var(--radius-sm);color:var(--primary);font-size:12px;font-weight:500;padding:4px 8px}.job-actions{display:flex;gap:10px;margin-top:16px}.btn-apply,.btn-customize,.btn-details{border:none;border-radius:var(--radius-sm);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s}.btn-details{background-color:var(--surface-muted);border:1px solid var(--border);color:var(--text)}.btn-details:hover{background-color:var(--surface);border-color:var(--border)}.btn-apply{background-color:var(--primary);color:#fff}.btn-apply:hover,.btn-customize{background-color:var(--primary-strong)}.btn-customize{color:#fff}.btn-customize:hover{background-color:var(--primary-strong)}@media (max-width:768px){.job-search-container{padding:12px}.job-search-header h1{font-size:24px}.search-input-group{flex-direction:column}.filters-section{grid-template-columns:1fr}.job-card-header{flex-direction:column}.job-meta{gap:8px}.job-actions{flex-direction:column}}.gap-interview-overlay{align-items:center;animation:overlayFadeIn .15s ease;background:#0000008c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.gap-interview-modal{animation:modalSlideUp .2s ease;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;max-height:85vh;max-width:540px;overflow:hidden;width:100%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gap-interview-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem 1.5rem 1rem}.gap-interview-header-text h3{color:var(--text);font-size:1rem;margin:0 0 .2rem}.gap-interview-header-text p{color:var(--text-muted);font-size:.85rem;margin:0;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap-interview-close{background:none;border:none;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:1.4rem;line-height:1;padding:0 0 0 1rem}.gap-interview-close:hover{color:var(--text)}.gap-interview-body{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:1.5rem}.gap-interview-ready{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.gap-interview-icon{font-size:2.5rem}.gap-interview-intro{color:var(--text);font-size:.95rem;line-height:1.5;margin:0}.gap-interview-hint{color:var(--text-muted);font-size:.85rem;line-height:1.5;margin:0}.gap-prepared-questions{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;text-align:left;width:100%}.gap-prepared-questions-label{color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.04em;margin:0 0 .4rem;text-transform:uppercase}.gap-prepared-questions-list{color:var(--text);display:flex;flex-direction:column;font-size:.85rem;gap:.3rem;line-height:1.4;margin:0;padding-left:1.2rem}.gap-interview-start{font-size:.95rem;margin-top:.5rem;padding:.75rem 2rem}.gap-interview-voice{align-items:center;display:flex;flex-direction:column;gap:1rem}.gap-interview-pulse-wrapper{height:72px;position:relative;width:72px}.gap-interview-pulse{animation:voicePulse 2s ease-in-out infinite;background:var(--primary);border-radius:50%;inset:16px;position:absolute}.gap-interview-pulse-ring{animation:voiceRing 2s ease-out infinite;border:2px solid var(--primary);border-radius:50%;inset:16px;position:absolute}@keyframes voicePulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes voiceRing{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.gap-interview-voice-status{color:var(--text-muted);font-size:.9rem;margin:0}.gap-interview-transcript{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;max-height:220px;overflow-y:auto;padding:.75rem;width:100%}.gap-transcript-marker{align-items:center;align-self:center;color:var(--text-muted);display:flex;font-size:.72rem;gap:.5rem;letter-spacing:.03em;opacity:.6}.gap-transcript-marker:after,.gap-transcript-marker:before{background:var(--border);content:"";flex:1 1;height:1px}.gap-transcript-entry{border-radius:6px;font-size:.85rem;line-height:1.4;max-width:90%;padding:.4rem .6rem}.gap-transcript-user{align-self:flex-end;background:color-mix(in srgb,var(--primary) 12%,#0000)}.gap-transcript-assistant{align-self:flex-start;background:var(--surface);border:1px solid var(--border)}.gap-transcript-role{color:var(--text-muted);display:block;font-size:.75rem;font-weight:600;margin-bottom:.15rem}.gap-interview-voice-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.gap-interview-processing{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:.95rem;gap:1rem;padding:1rem 0}.gap-interview-review{display:flex;flex-direction:column;gap:.75rem}.gap-review-assessment{font-size:.9rem;font-weight:700}.gap-review-title{color:var(--text);font-size:1rem;margin:0}.gap-review-description{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9rem;line-height:1.5;margin:0;padding:.75rem}.gap-review-hint{color:var(--text-muted);font-size:.8rem;font-style:italic;margin:0}.gap-review-actions{display:flex;flex-wrap:wrap;gap:.75rem}.gap-review-no-save{background:var(--surface-muted);border-radius:8px;color:var(--text-muted);font-size:.9rem;line-height:1.5;margin:0;padding:.75rem}.gap-interview-spinner{animation:spin .8s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--primary);flex-shrink:0;height:40px;width:40px}.gap-mic-selector{text-align:left;width:100%}.gap-mic-selector-label{color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.04em;margin:0 0 .4rem;text-transform:uppercase}.gap-mic-device-list{display:flex;flex-direction:column;gap:6px}.gap-mic-device-btn{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 14px;text-align:left;width:100%}.gap-mic-device-btn-active{background:color-mix(in srgb,var(--primary) 10%,#0000);border:2px solid var(--primary)}.gap-mic-device-icon{flex-shrink:0;font-size:16px}.gap-mic-device-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap-mic-loading{color:var(--text-muted);font-size:.85rem;margin:0}.gap-pause-hint{color:var(--text-muted);font-size:.8rem;margin:.25rem 0 0}.gap-audio-meter{display:flex;flex-direction:column;gap:6px;width:100%}.gap-level-bar-row{align-items:center;display:flex;gap:10px}.gap-level-label{color:var(--text-muted);font-size:11px;min-width:24px}.gap-level-bar-track{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;flex:1 1;height:16px;overflow:hidden}.gap-level-bar-fill{border-radius:8px;height:100%;transition:width .1s linear;width:0;width:calc(var(--gap-meter-level, 0)*1%)}.gap-level-bar-fill--high{background-color:#22c55e}.gap-level-bar-fill--medium{background-color:#eab308}.gap-level-bar-fill--low{background-color:#ef4444}.gap-level-pct{color:var(--text-muted);font-family:monospace;font-size:11px;min-width:34px;text-align:right}.gap-spectrometer{align-items:flex-end;display:flex;gap:2px;height:40px;justify-content:center}.gap-spectrometer-bar{background:var(--border);border-radius:2px;transition:background-color .05s;width:12px}.gap-spectrometer-bar--pos1{height:20px}.gap-spectrometer-bar--pos2{height:21px}.gap-spectrometer-bar--pos3{height:22px}.gap-spectrometer-bar--pos4{height:23px}.gap-spectrometer-bar--pos5{height:24px}.gap-spectrometer-bar--pos6{height:25px}.gap-spectrometer-bar--pos7{height:26px}.gap-spectrometer-bar--pos8{height:27px}.gap-spectrometer-bar--pos9{height:28px}.gap-spectrometer-bar--pos10{height:29px}.gap-spectrometer-bar--pos11{height:30px}.gap-spectrometer-bar--pos12{height:31px}.gap-spectrometer-bar--pos13{height:32px}.gap-spectrometer-bar--pos14{height:33px}.gap-spectrometer-bar--pos15{height:34px}.gap-spectrometer-bar--pos16{height:35px}.gap-spectrometer-bar--pos17{height:36px}.gap-spectrometer-bar--pos18{height:37px}.gap-spectrometer-bar--pos19{height:38px}.gap-spectrometer-bar--pos20{height:39px}.gap-spectrometer-bar[data-active=true][data-quality=low]{background-color:#ef4444}.gap-spectrometer-bar[data-active=true][data-quality=medium]{background-color:#eab308}.gap-spectrometer-bar[data-active=true][data-quality=high]{background-color:#22c55e}.gap-vad-debug{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:4px;color:var(--text-muted);display:flex;font-family:monospace;font-size:11px;gap:6px;padding:4px 6px;transition:background-color .1s}.gap-vad-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;height:7px;width:7px}.gap-vad-debug--speaking{color:#22c55e}.gap-vad-debug--speaking .gap-vad-dot{background:#22c55e}.gap-vad-debug--silent{color:var(--text-muted)}.gap-vad-debug--silent .gap-vad-dot{background:#eab308}.gap-vad-debug--triggered{color:#ef4444;font-weight:600}.gap-vad-debug--triggered .gap-vad-dot{background:#ef4444}.gap-mic-device-name{color:var(--text-muted);font-family:monospace;font-size:10px;opacity:.8;text-align:center}.gap-review-rationale{border-left:3px solid var(--border);color:var(--text-muted);font-size:.85rem;font-style:italic;line-height:1.55;margin:0;padding:.65rem .85rem}.gap-review-saved-badge{font-size:.95rem;font-weight:700;padding:.5rem 0}.gap-review-assessment--closes_gap,.gap-review-saved-badge{color:#27ae60;color:var(--success,#27ae60)}.gap-review-assessment--partial_improvement{color:#f39c12}.gap-interview-error,.gap-review-assessment--no_change{color:#e74c3c;color:var(--danger,#e74c3c)}.gap-interview-error{background:#fdf2f2;background:var(--danger-soft,#fdf2f2);border-left:3px solid #e74c3c;border-left:3px solid var(--danger,#e74c3c);border-radius:6px;font-size:.85rem;margin:0;padding:.5rem .75rem}@media (max-width:600px){.gap-interview-modal{align-self:flex-end;border-radius:12px 12px 0 0;margin:0;max-height:95vh}.gap-interview-overlay{align-items:flex-end;padding:0}}.match-analysis-panel{animation:slideIn .3s ease-in-out;margin-bottom:3rem}.analysis-header{margin-bottom:2rem}.analysis-header h2{color:var(--text);font-size:1.8rem;margin:0 0 .5rem}.analysis-header p{color:var(--text-muted);margin:0}.match-score-section{grid-gap:2rem;background:var(--surface-muted);border-radius:8px;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem;padding:2rem}.score-display{gap:1.5rem}.score-circle,.score-display{align-items:center;display:flex}.score-circle{border:4px solid;border-radius:50%;flex-shrink:0;height:120px;justify-content:center;width:120px}.score-value{color:inherit;font-size:2rem;font-weight:700}.score-info h3{color:var(--text);font-size:1.2rem;margin:0 0 .5rem}.score-info p{color:var(--text-muted);font-size:.95rem;margin:0}.skills-match{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1.5rem}.skills-match h3{color:var(--text);margin:0 0 1rem}.skills-stat{display:flex;flex-direction:column;gap:.75rem}.skills-count{color:var(--text);font-weight:600}.progress-bar{background:var(--border);border-radius:6px;height:12px;overflow:hidden;width:100%}.progress-fill{border-radius:6px;height:100%;transition:width .3s ease}.skills-percentage{color:var(--primary);font-weight:600}.analysis-details{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.detail-section{background:var(--surface);border:1px solid var(--border);border-left:4px solid;border-radius:8px;padding:1.5rem}.detail-section.strengths{border-left-color:var(--success)}.detail-section.gaps{border-left-color:var(--danger)}.detail-section.recommendations{border-left-color:var(--primary)}.detail-section h3{align-items:center;color:var(--text);display:flex;gap:.5rem;margin:0 0 1rem}.section-icon{font-size:1.2rem}.detail-section ul{list-style:none;margin:0;padding-left:1.5rem}.detail-section li{color:var(--text);margin:.75rem 0;padding-left:1.5rem;position:relative}.detail-section.strengths li:before{color:var(--success);content:"✓";font-weight:700;left:0;position:absolute}.detail-section.gaps li:before{color:var(--danger);content:"!";font-weight:700;left:0;position:absolute}.detail-section.recommendations li:before{color:var(--primary);content:"→";font-weight:700;left:0;position:absolute}.gap-note{background:var(--danger-soft);border-left:3px solid var(--danger);border-radius:3px;color:var(--danger);font-size:.9rem;margin-top:1rem;padding:.75rem}.skill-bindings-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.skill-bindings-section h3{color:var(--text);margin:0 0 .5rem}.skill-bindings-desc{color:var(--text-muted);font-size:.9rem;margin:0 0 1rem}.skill-bindings-table{border-collapse:collapse;font-size:.9rem;width:100%}.skill-bindings-table th{background:var(--surface-muted);border-bottom:2px solid var(--border);color:var(--text-muted);font-weight:600;padding:.6rem .75rem;text-align:left}.skill-bindings-table td{border-bottom:1px solid var(--border);padding:.6rem .75rem;vertical-align:top}.binding-row:last-child td{border-bottom:none}.binding-requirement{color:var(--text);font-weight:500;width:24%}.binding-evidence{color:var(--text);width:32%}.binding-no-evidence{color:var(--text-muted);font-style:italic}.binding-strength{text-align:center;width:10%}.binding-missing{vertical-align:top;width:34%}.missing-covered{font-style:italic}.missing-covered,.missing-saved{color:#27ae60;color:var(--success,#27ae60);font-size:.8rem}.missing-saved{font-weight:600}.missing-cell{display:flex;flex-direction:column;gap:.4rem}.missing-hint{color:var(--text-muted);font-size:.8rem;line-height:1.4}.btn-add-memory{align-self:flex-start;background:none;border:1px solid var(--primary);border-radius:4px;color:var(--primary);cursor:pointer;font-size:.78rem;font-weight:600;padding:.2rem .55rem;transition:background .15s,color .15s;white-space:nowrap}.btn-add-memory:hover{background:var(--primary);color:#fff}.memory-form{animation:expandIn .15s ease-out;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}@keyframes expandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.memory-textarea{background:var(--surface);border:1px solid var(--border);border-radius:5px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:.85rem;padding:.5rem .65rem;resize:vertical;width:100%}.memory-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,#0000);outline:none}.memory-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.col-evidence{display:none}.binding-requirement{width:40%}.binding-strength{width:15%}.binding-missing{width:45%}}.strength-badge{border:1px solid;border-radius:4px;display:inline-block;font-size:.8rem;font-weight:600;padding:.2rem .5rem;white-space:nowrap}.strength-badge--strong{background-color:#27ae6015;border-color:#27ae60;color:#27ae60}.strength-badge--partial{background-color:#f39c1215;border-color:#f39c12;color:#f39c12}.strength-badge--gap{background-color:#e74c3c15;border-color:#e74c3c;color:#e74c3c}.binding-row.binding-gap td{background-color:#e74c3c08}.ai-badge-inline{color:var(--primary);font-size:.85rem;font-style:italic}@media (max-width:768px){.skill-bindings-table td.binding-evidence,.skill-bindings-table th:nth-child(2){display:none}.binding-requirement{width:75%}.binding-strength{width:25%}}.gap-severity-badge{align-self:flex-start;border-radius:3px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.15rem .45rem;text-transform:uppercase}.gap-severity-critical{background:#fdf2f2;border:1px solid #e74c3c40;color:#e74c3c}.gap-severity-moderate{background:#fef9ee;border:1px solid #f39c1240;color:#d68910}.gap-severity-minor{background:#f0faf4;border:1px solid #27ae6040;color:#27ae60}.transferable-skills{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem}.transferable-label{color:var(--text-muted);font-size:.75rem;font-style:italic}.transferable-pill{background:#6366f11a;border:1px solid #6366f140;border-radius:10px;color:var(--primary);font-size:.72rem;font-weight:500;padding:.1rem .4rem}.interview-questions-preview{font-size:.8rem}.interview-questions-toggle{color:var(--text-muted);cursor:pointer;font-size:.78rem;list-style:none;-webkit-user-select:none;user-select:none}.interview-questions-toggle::-webkit-details-marker{display:none}.interview-questions-toggle:before{content:"▸ ";font-size:.7rem}details[open] .interview-questions-toggle:before{content:"▾ "}.interview-questions-list{color:var(--text);display:flex;flex-direction:column;font-size:.78rem;gap:.25rem;line-height:1.4;margin:.3rem 0 0 1rem;padding:0}.analysis-footer{background:var(--surface-muted);border-radius:8px;padding:1.5rem;text-align:center}.analysis-note{color:var(--text);font-size:.95rem;margin:0}@media (max-width:768px){.match-score-section{gap:1.5rem;grid-template-columns:1fr}.score-display{align-items:flex-start;flex-direction:column}.score-circle{height:100px;width:100px}.score-value{font-size:1.5rem}.analysis-details{gap:1rem;grid-template-columns:1fr}}.comparison-view{animation:fadeIn .3s ease-in-out}.comparison-header{margin-bottom:2rem}.comparison-header h2{color:var(--text);font-size:1.8rem;margin:0 0 .5rem}.comparison-header p{color:var(--text-muted);margin:0}.view-controls{margin-bottom:2rem}.view-modes{border-bottom:1px solid var(--border);display:flex;gap:.5rem}.view-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 1.5rem;position:relative;transition:color .3s ease}.view-btn.active,.view-btn:hover{color:var(--primary)}.view-btn.active:after{background:var(--primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.comparison-content{margin-bottom:2rem}.resume-preview{background:var(--surface);border:1px solid var(--border);border-radius:8px;line-height:1.8;padding:2rem}.resume-section{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.5rem}.resume-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.resume-section h4,.resume-section h5,.resume-section h6{color:var(--text);margin:.5rem 0}.resume-section h4{color:var(--text);font-size:1.1rem;letter-spacing:.5px;text-transform:uppercase}.resume-section h5,.resume-section h6{font-size:1rem}.resume-section p{color:var(--text-muted);margin:.3rem 0}.personal-info h3{color:var(--text);font-size:1.5rem;margin:0 0 .5rem}.personal-info p{color:var(--text-muted);margin:0}.company-info{color:var(--text-muted);font-style:italic;margin:.25rem 0 .5rem}.duration{color:var(--text-muted);font-size:.9rem}.experience-item{margin-bottom:1rem}.achievements{color:var(--text-muted);list-style:disc;margin:.5rem 0 0;padding-left:1.5rem}.achievements li{margin:.3rem 0}.skills-category{margin-bottom:1rem}.skills-category h5{font-size:.95rem;margin:0 0 .5rem}.skills-list{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{background:var(--surface-muted);border-radius:20px;color:var(--text);display:inline-block;font-size:.85rem;padding:.4rem .8rem}.skill-tag.highlighted{background:var(--primary);color:#fff;font-weight:600}.highlight-marker{margin-left:.4rem}.comparison-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.resume-column{display:flex;flex-direction:column;gap:1rem}.resume-column h3{border-bottom:2px solid var(--primary);color:var(--text);margin:0;padding-bottom:.75rem}.customized-preview{background:#fff}.base-preview,.comparison-actions{background:var(--surface-muted)}.comparison-actions{border-radius:8px;margin-bottom:2rem;padding:1.5rem}.action-buttons{display:flex;flex-wrap:wrap;gap:1rem}.action-buttons .btn{flex:1 1;min-width:150px}.btn-outline{background:var(--surface);border:1px solid var(--border);color:var(--primary)}.btn-outline:hover:not(:disabled),.next-steps{background:var(--surface-muted)}.next-steps{border-left:4px solid var(--success);border-radius:6px;padding:1.5rem}.next-steps h3{color:var(--success);margin:0 0 1rem}.next-steps ul{list-style:none;margin:0;padding-left:1.5rem}.next-steps li{color:var(--text);margin:.5rem 0;padding-left:1.5rem;position:relative}.next-steps li:before{content:attr(data-icon);left:0;position:absolute}@media (max-width:1024px){.comparison-container{grid-template-columns:1fr}}@media (max-width:768px){.view-modes{flex-wrap:wrap}.view-btn{font-size:.9rem;padding:.75rem 1rem}.resume-preview{padding:1.5rem}.action-buttons{flex-direction:column}.action-buttons .btn{width:100%}.skills-list{gap:.4rem}.skill-tag{font-size:.8rem;padding:.3rem .6rem}}.resume-tuner-container{background:#0000;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem 1rem}.resume-tuner-header{margin-bottom:3rem;text-align:center}.resume-tuner-header h1{color:var(--text);font-size:2.5rem;margin:0 0 .5rem}.resume-tuner-header .subtitle{color:var(--text-muted);font-size:1.1rem;margin:0}.alert{align-items:center;background-color:var(--surface-muted);border:1px solid var(--border);border-left-width:4px;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem}.alert-error{border-left-color:var(--danger);color:var(--danger)}.alert-success{border-left-color:var(--success);color:var(--success)}.alert-info{border-left-color:var(--primary);color:var(--text-muted);font-size:.9rem}.btn-link{color:var(--primary);font-size:inherit;text-decoration:underline}.alert-close,.btn-link{background:none;border:none;cursor:pointer;padding:0}.alert-close{color:inherit;font-size:1.5rem}.resume-tuner-stepper{gap:1rem;justify-content:center;margin-bottom:3rem}.resume-tuner-stepper,.step{align-items:center;display:flex}.step{flex-direction:column;gap:.5rem;position:relative}.step-number{align-items:center;background-color:var(--surface);border:2px solid var(--border);border-radius:50%;color:var(--text-muted);display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.step.active .step-number{background-color:var(--primary);border-color:var(--primary);color:#fff}.step.completed .step-number{background-color:var(--success);border-color:var(--success);color:#fff}.step-label{color:var(--text-muted);font-size:.875rem;font-weight:600;white-space:nowrap}.step.active .step-label{color:var(--primary)}.step.completed .step-label{color:var(--success)}.step-connector{background-color:var(--border);flex:1 1;height:2px;margin:0 1rem;max-width:100px}.step.completed~.step-connector{background-color:var(--success)}.resume-tuner-content{background:var(--surface);border-radius:8px;box-shadow:var(--shadow-sm);padding:32px}.review-step{animation:slideIn .3s ease-in-out}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.review-summary{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.review-item{background:var(--surface-muted);border-left:4px solid var(--primary);border-radius:8px;padding:1.5rem}.review-item h3{color:var(--text-muted);font-size:.9rem;font-weight:600;margin:0 0 .5rem;text-transform:uppercase}.review-item p{color:var(--text);margin:0}.review-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.loading{padding:3rem;text-align:center}.spinner{border-top:4px solid var(--border);height:40px;margin:0 auto 1rem;width:40px}.loading p{color:var(--text-muted);margin:0}.error-message{background:var(--surface-muted);border-radius:8px;padding:2rem;text-align:center}.error-message h2{margin:0 0 .5rem}.error-message p{margin:0 0 1rem}.btn{border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.btn-primary{background-color:var(--primary);border:none;color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--primary-strong)}.btn-secondary{background-color:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.btn-secondary:hover:not(:disabled){background-color:var(--surface-muted)}.btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.resume-tuner-container{padding:1rem}.resume-tuner-header h1{font-size:1.8rem}.resume-tuner-stepper{flex-wrap:wrap;gap:.5rem}.step-connector,.step-label{display:none}.resume-tuner-content{padding:1.5rem}.review-summary{grid-template-columns:1fr}.review-actions{flex-direction:column}.btn{width:100%}}.resume-tuner-saved-notice{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;display:flex;gap:16px;justify-content:center;margin-top:1.5rem;padding:1rem 1.5rem}.resume-tuner-saved-badge{color:#16a34a;color:var(--success,#16a34a);font-size:.95rem;font-weight:600}.resume-tuner-saved-notice .btn-secondary{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--primary);cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:background .15s}.resume-tuner-saved-notice .btn-secondary:hover{background:var(--primary);border-color:var(--primary);color:#fff}.resume-tuner-interview-cta{background:var(--surface);border:2px dashed var(--primary);border-radius:12px;margin-top:2rem;padding:1.5rem;text-align:center}.resume-tuner-interview-cta .btn-accent{background:linear-gradient(135deg,var(--primary),#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;padding:.75rem 2rem;transition:transform .15s,box-shadow .15s}.resume-tuner-interview-cta .btn-accent:hover{box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.interview-cta-hint{color:var(--text-muted);font-size:.85rem;margin:.5rem 0 0}.job-input-step{margin:0 auto;max-width:800px}.job-form-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem}.job-form-section h2{color:var(--text);font-size:1.5rem;margin:0 0 1.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:1rem}.form-group label{color:var(--text);display:block;font-size:.95rem;font-weight:600;margin-bottom:.4rem}.field-hint{color:var(--text-muted);font-size:.85rem;font-weight:400}.form-input{background:var(--surface-muted);background:var(--input-bg,var(--surface-muted));border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:.95rem;padding:.6rem .75rem;transition:border-color .15s;width:100%}.form-input:focus{border-color:var(--primary);outline:none}.job-description-textarea{min-height:200px;resize:vertical}.saved-jobs-bar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.saved-jobs-label{color:var(--text-muted);font-size:.85rem;padding-top:.3rem;white-space:nowrap}.saved-jobs-chips{display:flex;flex-wrap:wrap;gap:.5rem}.saved-job-chip{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:20px;display:flex;font-size:.82rem;overflow:hidden}.saved-job-chip-label{background:none;border:none;color:var(--text);cursor:pointer;font-size:.82rem;max-width:180px;overflow:hidden;padding:.3rem .6rem .3rem .75rem;text-overflow:ellipsis;white-space:nowrap}.saved-job-chip-label:hover{color:var(--primary)}.saved-job-chip-delete{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:.3rem .5rem}.saved-job-chip-delete:hover{color:var(--danger)}.advanced-options{border:1px solid var(--border);border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem}.advanced-options summary{color:var(--text-muted);cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none}.advanced-options-content{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.job-form-actions{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-bottom:1rem}.btn-generate{font-size:1rem;font-weight:600;padding:.75rem 1.75rem}.btn-sm{font-size:.85rem;padding:.4rem .9rem}.ai-note{border-top:1px solid var(--border);color:var(--text-muted);font-size:.85rem;margin:0;padding-top:1rem;text-align:center}.generating-step{align-items:center;display:flex;justify-content:center;min-height:40vh}.generating-content{max-width:480px;text-align:center}.generating-spinner{animation:spin .9s linear infinite;border:4px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:56px;margin:0 auto 1.5rem;width:56px}.generating-content h2{color:var(--text);margin:0 0 .75rem}.generating-content p{color:var(--text-muted);margin:0 0 .5rem}.generating-hint{color:var(--text-muted);font-size:.85rem;font-style:italic}.results-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.results-header h2{color:var(--text);font-size:1.5rem;margin:0}.ai-badge{background:linear-gradient(135deg,var(--primary),#7c3aed);border-radius:20px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;padding:.25rem .65rem;white-space:nowrap}@media (max-width:640px){.form-row{grid-template-columns:1fr}.job-form-actions{align-items:stretch;flex-direction:column}.btn-generate{text-align:center;width:100%}}.mode-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.btn-mode{align-items:center;background:var(--surface);border:2px solid var(--border);border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:180px;padding:1rem 1.25rem;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.btn-mode:hover:not(:disabled){background:var(--surface-muted);border-color:var(--primary);box-shadow:0 2px 8px #00000014}.btn-mode:disabled{cursor:not-allowed;opacity:.5}.btn-mode-deep{border-color:#6366f1}.btn-mode-deep:hover:not(:disabled){background:#f5f3ff;border-color:#4f46e5}.mode-icon{font-size:1.6rem}.mode-label{color:var(--text);font-size:1rem;font-weight:700}.mode-hint{color:var(--text-muted);font-size:.8rem}.deep-mode-steps{display:flex;flex-direction:column;gap:.6rem;margin:1.25rem 0;text-align:left}.deep-step{align-items:center;display:flex;font-size:.9rem;gap:.6rem;transition:color .3s}.deep-step-done{color:#16a34a;color:var(--success,#16a34a)}.deep-step-active{color:var(--primary);font-weight:600}.deep-step-pending{color:var(--text-muted)}.deep-step-icon{font-size:1rem;text-align:center;width:1.2rem}.deep-step-active .deep-step-icon{animation:spin 1.2s linear infinite}@media (max-width:640px){.mode-buttons{flex-direction:column}}.model-tier-toggle{display:flex;gap:.5rem}.model-tier-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.9rem;font-weight:600;gap:.2rem;padding:.6rem 1rem;transition:border-color .15s,background .15s}.model-tier-btn-active,.model-tier-btn:hover{background:var(--surface-muted);border-color:var(--primary)}.model-tier-btn-active{color:var(--primary)}.model-tier-hint{color:var(--text-muted);font-size:.75rem;font-weight:400}.model-tier-btn-active .model-tier-hint{color:var(--primary);opacity:.75}.premium-badge{color:#7c3aed;font-size:.8rem;font-weight:600}.debrief-container{padding:.5rem 0}.debrief-title{color:var(--text);font-size:1.75rem;margin:0 0 .25rem}.debrief-meta{color:var(--text-muted);font-size:.9rem;margin:0 0 1.5rem}.debrief-score-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.debrief-score-circle{align-items:center;border:4px solid;border-radius:50%;display:flex;flex-direction:column;flex-shrink:0;height:90px;justify-content:center;width:90px}.debrief-score-value{font-size:2rem;font-weight:800;line-height:1}.debrief-score-label{color:var(--text-muted);font-size:.75rem}.debrief-summary{color:var(--text);font-size:1rem;line-height:1.55;margin:0}.debrief-section{margin-bottom:1.5rem}.debrief-section h2{align-items:center;color:var(--text);display:flex;font-size:1.2rem;gap:.4rem;margin:0 0 .75rem}.debrief-icon{font-size:1.1rem}.debrief-improvements ul,.debrief-strengths ul{list-style:none;margin:0;padding:0}.debrief-improvements li,.debrief-strengths li{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;padding:.75rem 1rem}.debrief-strengths li{border-left:4px solid #16a34a}.debrief-improvements li{border-left:4px solid #d97706}.debrief-tip{color:var(--text-muted);font-size:.9rem;margin:.4rem 0 0}.debrief-qids{color:var(--text-muted);font-size:.8rem;margin-left:.5rem}.debrief-resource-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.debrief-resource-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1rem}.debrief-resource-card h3{font-size:.95rem;margin:.5rem 0 .3rem}.debrief-resource-card h3 a{color:var(--primary);text-decoration:none}.debrief-resource-card h3 a:hover{text-decoration:underline}.debrief-resource-card p{color:var(--text-muted);font-size:.85rem;line-height:1.45;margin:0}.debrief-resource-type{border-radius:4px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.debrief-rt-article{background:#dbeafe;color:#1d4ed8}.debrief-rt-video{background:#fef3c7;color:#92400e}.debrief-rt-book{background:#ede9fe;color:#5b21b6}.debrief-rt-technique{background:#d1fae5;color:#065f46}@media (max-width:640px){.debrief-score-card{flex-direction:column;text-align:center}.debrief-resource-grid{grid-template-columns:1fr}}.interview-practice-container{margin:0 auto;max-width:900px;min-height:100vh;padding:2rem 1rem}.ip-setup h1{color:var(--text);font-size:2rem;margin:0 0 .25rem}.ip-subtitle{color:var(--text-muted);margin:0 0 2rem}.ip-form{display:flex;flex-direction:column;gap:.75rem}.ip-form label{color:var(--text);font-weight:600;margin-top:.5rem}.ip-form input,.ip-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.95rem;padding:.6rem .75rem;resize:vertical}.ip-form input:focus,.ip-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f126;box-shadow:0 0 0 3px var(--primary-alpha,#6366f126);outline:none}.ip-duration-options{display:flex;flex-wrap:wrap;gap:.75rem}.ip-duration-btn{background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-weight:600;padding:.5rem 1.25rem;position:relative;transition:all .15s ease}.ip-duration-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.ip-duration-btn.premium{cursor:not-allowed;opacity:.55}.ip-premium-badge{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:4px;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:1px 5px;position:absolute;right:-8px;top:-8px}.ip-start-btn{font-size:1.05rem;margin-top:1.5rem;padding:.75rem}.ip-back-btn{margin-top:.5rem}.ip-interview{display:flex;flex-direction:column;gap:1.25rem}.ip-timer-bar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;gap:1rem;padding:.75rem 1rem}.ip-timer-text{color:var(--text);font-size:1.5rem;font-weight:700;min-width:4.5rem;text-align:center}.ip-timer-warning{animation:pulse 1s infinite;color:#ef4444}.ip-progress-bar{background:var(--border);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.ip-progress-fill{background:var(--primary);border-radius:4px;height:100%;transition:width .4s ease}.ip-progress-label{color:var(--text-muted);font-size:.85rem;white-space:nowrap}.ip-followup{background:var(--surface);border-left:4px solid var(--primary);border-radius:6px;color:var(--text);font-size:.95rem;padding:.75rem 1rem}.ip-question-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.ip-question-text{color:var(--text);font-size:1.25rem;line-height:1.5;margin:.75rem 0 0}.ip-category-badge,.ip-difficulty-badge{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-right:.5rem;padding:2px 8px;text-transform:uppercase}.ip-cat-behavioral{background:#dbeafe;color:#1d4ed8}.ip-cat-technical{background:#fef3c7;color:#92400e}.ip-cat-situational{background:#d1fae5;color:#065f46}.ip-cat-role-specific{background:#ede9fe;color:#5b21b6}.ip-diff-easy{background:#d1fae5;color:#065f46}.ip-diff-medium{background:#fef3c7;color:#92400e}.ip-diff-hard{background:#fee2e2;color:#991b1b}.ip-answer-area{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:1rem;min-height:120px;padding:.75rem 1rem;resize:vertical;width:100%}.ip-answer-area:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f126;box-shadow:0 0 0 3px var(--primary-alpha,#6366f126);outline:none}.ip-interview-actions{display:flex;gap:.75rem}.ip-debrief-phase{display:flex;flex-direction:column;gap:1.5rem}.ip-debrief-actions{display:flex;gap:.75rem;margin-top:1rem}.ip-error{background:#fee2e2;border-radius:8px;color:#991b1b;font-size:.9rem;padding:.75rem 1rem}.ip-loading{padding:3rem 1rem;text-align:center}.ip-loading .spinner{animation:spin .8s linear infinite;border:4px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:40px;margin:0 auto 1rem;width:40px}@media (max-width:640px){.ip-timer-bar{flex-wrap:wrap}.ip-debrief-actions,.ip-duration-options,.ip-interview-actions,.ip-mode-toggle{flex-direction:column}}.ip-mode-toggle{display:flex;gap:.75rem}.ip-mode-btn{align-items:center;background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:.5rem;justify-content:center;padding:.6rem 1rem;transition:all .15s ease}.ip-mode-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.ip-mode-icon{font-size:1.1rem}.ip-voice-hint{color:var(--text-muted);font-size:.85rem;line-height:1.5;margin:0}.ip-voice-interview{gap:1.5rem}.ip-voice-interview,.ip-voice-setup{align-items:center;display:flex;flex-direction:column}.ip-voice-setup{gap:1rem;padding:2rem 0;text-align:center}.ip-voice-icon-large{font-size:3rem}.ip-voice-subtitle{color:var(--text-muted);line-height:1.5;max-width:400px}.ip-voice-devices{display:flex;flex-direction:column;gap:.5rem;max-width:400px;text-align:left;width:100%}.ip-voice-device{align-items:center;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem .75rem;transition:background .15s}.ip-voice-device:hover{background:#00000008;background:var(--surface-muted,#00000008)}.ip-voice-start-btn{font-size:1.05rem;padding:.75rem 2rem}.ip-voice-connecting{padding:3rem 0;text-align:center}.ip-voice-connecting .spinner{animation:spin .8s linear infinite;border:4px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:50px;margin:0 auto 1rem;width:50px}.ip-voice-active{gap:1.5rem;width:100%}.ip-voice-active,.ip-voice-orb-container{align-items:center;display:flex;flex-direction:column}.ip-voice-orb-container{gap:.75rem}.ip-voice-orb{animation:voiceOrbPulse 3s ease-in-out infinite;background:radial-gradient(circle at 35% 35%,var(--primary),#4338ca);border-radius:50%;box-shadow:0 0 30px #6366f159;box-shadow:0 0 30px var(--primary-alpha,#6366f159);height:80px;transition:transform .1s ease-out;width:80px}@keyframes voiceOrbPulse{0%,to{opacity:.85}50%{opacity:1}}.ip-voice-orb-label{color:var(--text-muted);font-size:.85rem;font-weight:500}.ip-progress-voice{background:linear-gradient(90deg,var(--primary),#7c3aed)}.ip-voice-transcript{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:.75rem;max-height:350px;overflow-y:auto;padding:1rem;width:100%}.ip-voice-transcript-empty{color:var(--text-muted);font-style:italic;padding:1rem;text-align:center}.ip-voice-entry{display:flex;flex-direction:column;gap:.15rem}.ip-voice-entry-role{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ip-voice-entry-user .ip-voice-entry-role{color:var(--primary)}.ip-voice-entry-assistant .ip-voice-entry-role{color:#059669}.ip-voice-entry-text{color:var(--text);font-size:.95rem;line-height:1.5}.ip-voice-end-btn{padding:.6rem 2rem}.ip-voice-error-state{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem 0;text-align:center}.career-interview-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 320px;height:calc(100vh - 100px);margin:0 auto;max-width:1400px;padding:2rem}.career-interview-header{grid-column:1/-1;margin-bottom:1rem}.interview-home-btn{margin-bottom:1rem}.career-interview-header h1{color:var(--text);font-size:2rem;margin:0 0 .5rem}.career-interview-header .subtitle{color:var(--text-muted);font-size:1.1rem;margin:0}.career-interview-chat{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;overflow:hidden}.messages-container{flex:1 1;gap:1rem;overflow-y:auto;padding:1.5rem}.message,.messages-container{display:flex;flex-direction:column}.message{align-items:flex-start;animation:fadeIn .2s ease-in-out;max-width:75%}.message.user{align-items:flex-end;align-self:flex-end}.message-timestamp{color:var(--text-muted);font-size:.75rem;margin-bottom:.25rem}.message-bubble{word-wrap:break-word;border-radius:var(--radius-md);padding:.875rem 1.125rem}.message.assistant .message-bubble{background:var(--surface-muted);border-bottom-left-radius:4px;color:var(--text)}.message.user .message-bubble{background:var(--primary);border-bottom-right-radius:4px;color:#fff}.message-content{line-height:1.5;white-space:pre-wrap}.thinking-indicator{align-items:center;color:var(--text-muted);display:flex;gap:.5rem}.dots{display:flex;gap:4px}.dot{animation:pulse 1.4s ease-in-out infinite;background-color:var(--primary);border-radius:50%;height:6px;width:6px}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.error-message{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger);font-size:.9rem;padding:.875rem 1.125rem}.input-form{background:var(--surface-muted);border-top:1px solid var(--border);display:flex;gap:.75rem;padding:1.25rem}.input-form textarea{border:1px solid var(--border);border-radius:var(--radius-sm);flex:1 1;font-family:inherit;font-size:.95rem;outline:none;padding:.75rem 1rem;resize:none;transition:border-color .2s ease}.input-form textarea:focus{border-color:var(--primary)}.input-form textarea:disabled{background:var(--surface-muted);cursor:not-allowed}.send-button{background:var(--primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s ease;white-space:nowrap}.send-button:hover:not(:disabled){background:var(--primary-strong)}.send-button:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed}.voice-button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-size:1.1rem;min-width:48px;padding:.75rem}.voice-button:disabled{color:var(--text-muted);cursor:not-allowed}.career-interview-sidebar{display:flex;flex-direction:column;gap:1.5rem}.info-card{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.5rem}.info-card h3{color:var(--text);font-size:1.1rem;margin:0 0 1rem}.info-card p{color:var(--text);line-height:1.6;margin:0}.save-status{color:var(--text-muted)!important;font-size:.9rem;margin-top:.75rem!important}.interview-progress-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.interview-action-button{width:100%}.pending-auto-approve-toggle{align-items:center;color:var(--text);display:flex;font-size:.9rem;gap:.5rem;margin-top:.75rem}.pending-header-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem}.pending-header-row p{color:var(--text-muted);font-size:.9rem;margin:0}.pending-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.pending-card{background:var(--surface-muted);padding:.75rem}.pending-card,.pending-description,.pending-title{border:1px solid var(--border);border-radius:var(--radius-sm)}.pending-description,.pending-title{background:var(--surface);color:var(--text);font-family:inherit;font-size:.9rem;padding:.5rem .625rem;width:100%}.pending-title{font-weight:600;margin-bottom:.5rem}.pending-description{min-height:72px;resize:vertical}.pending-card-actions{display:flex;gap:.5rem;margin-top:.5rem}.pending-card-actions .btn{flex:1 1}.info-card ul{list-style:none;margin:0;padding-left:1.25rem}.info-card li{color:var(--text);margin:.5rem 0;padding-left:1.25rem;position:relative}.info-card li:before{color:var(--primary);content:"✓";font-weight:700;left:0;position:absolute}@media (max-width:1024px){.career-interview-container{grid-template-columns:1fr;height:auto}.career-interview-chat{height:600px}.message{max-width:85%}}@media (max-width:768px){.career-interview-container{gap:1rem;padding:1rem}.career-interview-header h1{font-size:1.5rem}.career-interview-header .subtitle{font-size:.95rem}.messages-container{padding:1rem}.message{max-width:90%}.input-form{flex-direction:column;padding:1rem}.send-button{width:100%}}.rim-overlay{align-items:center;animation:rimOverlayFadeIn .15s ease;background:#0000008c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}@keyframes rimOverlayFadeIn{0%{opacity:0}to{opacity:1}}.rim-modal{animation:rimModalSlideUp .2s ease;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;max-height:88vh;max-width:640px;overflow:hidden;width:100%}@keyframes rimModalSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rim-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem 1rem}.rim-title{color:var(--text);font-size:1rem;font-weight:600;margin:0 0 .2rem}.rim-subtitle{color:var(--text-muted);font-size:.85rem;margin:0}.rim-close{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:1.4rem;line-height:1;padding:.1rem .3rem;transition:color .15s}.rim-close:hover{color:var(--text)}.rim-body{flex:1 1;overflow-y:auto;padding:1.5rem}.rim-loading{align-items:center;gap:1.5rem;padding:2rem 0}.rim-loading,.rim-steps{display:flex;flex-direction:column}.rim-steps{gap:.7rem;max-width:360px;text-align:left;width:100%}.rim-step{align-items:center;display:flex;font-size:.9rem;gap:.6rem;transition:color .3s}.rim-step-done{color:#16a34a;color:var(--success,#16a34a)}.rim-step-active{color:var(--primary);font-weight:600}.rim-step-pending{color:var(--text-muted)}.rim-step-icon{font-size:1rem;text-align:center;width:1.2rem}.rim-step-active .rim-step-icon{animation:rimSpin 1.2s linear infinite;display:inline-block}@keyframes rimSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rim-elapsed{color:var(--text-muted);font-size:.78rem}.rim-saving-state{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2.5rem 1rem}.rim-spinner{animation:rimSpin .9s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:40px;width:40px}.rim-saving-label{color:var(--text-muted);font-size:.95rem;margin:0;text-align:center}.rim-saving-bar-track{background:var(--border);border-radius:4px;height:4px;overflow:hidden;width:200px}.rim-saving-bar-fill{background:var(--primary);border-radius:4px;height:100%;transition:width .3s ease;width:0;width:var(--save-pct,0)}.rim-error-state{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem 0;text-align:center}.rim-error-icon{font-size:2.5rem}.rim-inline-error{background:color-mix(in srgb,#e74c3c 12%,#0000);background:color-mix(in srgb,var(--error,#e74c3c) 12%,#0000);border:1px solid var(--border);border-radius:6px;color:#e74c3c;color:var(--error,#e74c3c);font-size:.85rem;margin-bottom:.75rem;padding:.6rem .9rem}.rim-done-state{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2.5rem 0;text-align:center}.rim-done-icon{font-size:3rem}.rim-done-msg{color:var(--text-muted);font-size:1rem;max-width:320px}.rim-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.1rem}.rim-badge{border-radius:20px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:.15rem .5rem;text-transform:uppercase}.rim-badge--new{background:#16a34a1f;border:1px solid var(--border);color:#16a34a;color:var(--success,#16a34a)}.rim-badge--merge{background:#6366f11a;border:1px solid var(--border);color:var(--primary)}.rim-badge--cleanup{background:#f39c121f;border:1px solid var(--border);color:#b7770d}.rim-review{gap:0}.rim-cards,.rim-review{display:flex;flex-direction:column}.rim-cards{gap:.75rem}.rim-card{background:var(--surface);background:var(--surface-muted,var(--surface));border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:.9rem 2.5rem .9rem 1rem;position:relative;transition:border-color .15s}.rim-card:hover{border-color:var(--primary)}.rim-card-remove{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:1.2rem;line-height:1;padding:.1rem .3rem;position:absolute;right:.6rem;top:.6rem;transition:color .15s}.rim-card-remove:hover{color:#e74c3c;color:var(--error,#e74c3c)}.rim-card-meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.4rem}.rim-card-type-icon{font-size:.85rem}.rim-card-company{color:var(--text);font-weight:600}.rim-card-role{color:var(--text-muted)}.rim-card-role:before{color:var(--border);content:"·";margin-right:.3rem}.rim-card-dates{color:var(--text-muted);font-size:.75rem;margin-left:auto;white-space:nowrap}.rim-card-title-input{background:#0000;border:none;border-bottom:1px solid var(--border);border-radius:0;box-sizing:border-box;color:var(--text);font-size:.9rem;font-weight:600;outline:none;padding:.2rem 0;transition:border-color .15s;width:100%}.rim-card-title-input:focus{border-bottom-color:var(--primary)}.rim-card-desc-input{background:#0000;border:none;border-radius:4px;box-sizing:border-box;color:var(--text-muted);font-family:inherit;font-size:.82rem;line-height:1.5;outline:none;padding:.2rem 0;resize:vertical;transition:background .15s;width:100%}.rim-card-desc-input:focus{background:var(--surface);padding:.3rem .4rem}.rim-card-tags{display:flex;flex-wrap:wrap;gap:.3rem}.rim-tag{background:var(--surface);border:1px solid var(--border);border-radius:20px;color:var(--text-muted);display:inline-block;font-size:.7rem;padding:.15rem .45rem}.rim-tag--more{border-color:var(--primary);color:var(--primary);font-weight:600}.rim-card-expand-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.75rem;padding:0;text-align:left;transition:color .15s}.rim-card-expand-btn:hover{color:var(--primary)}.rim-star-textarea{background:var(--surface);border:1px solid var(--border);border-radius:4px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:.82rem;line-height:1.5;padding:.3rem .4rem;resize:vertical;transition:border-color .15s;width:100%}.rim-star-textarea:focus{border-color:var(--primary);outline:none}.rim-card--merge{border-left:3px solid var(--primary)}.rim-card--cleanup{border-left:3px solid #f39c12}.rim-star-section{border-top:1px solid var(--border);gap:.5rem;margin-top:.1rem;padding-top:.6rem}.rim-star-row,.rim-star-section{display:flex;flex-direction:column}.rim-star-row{gap:.15rem}.rim-star-label{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rim-star-text{line-height:1.5}.rim-metrics-list,.rim-star-text{color:var(--text);font-size:.82rem;margin:0}.rim-metrics-list{line-height:1.6;padding-left:1.2rem}.rim-footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.rim-footer-count{color:var(--text-muted);font-size:.82rem;white-space:nowrap}.rim-footer-actions{display:flex;gap:.5rem}.career-timeline-container{margin:0 auto;max-width:1200px;padding:2rem}.timeline-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.timeline-header-actions{display:flex;gap:.75rem}.timeline-home-btn{margin-bottom:1rem}.timeline-header h1{color:var(--text);font-size:2rem;font-weight:700;margin:0 0 .5rem}.timeline-header .subtitle{color:var(--text-muted);font-size:1rem;margin:0}.pending-queue-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:1.5rem;padding:1rem}.pending-queue-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.pending-queue-header h3{color:var(--text);margin:0}.pending-queue-subtitle{color:var(--text-muted);font-size:.9rem;margin:.5rem 0 .75rem}.pending-queue-list{display:flex;flex-direction:column;gap:.75rem}.pending-queue-item{background:var(--surface-muted);padding:.75rem}.pending-input,.pending-queue-item,.pending-textarea{border:1px solid var(--border);border-radius:var(--radius-sm)}.pending-input,.pending-textarea{background:var(--surface);color:var(--text);font:inherit;padding:.6rem .7rem;width:100%}.pending-input{font-weight:600;margin-bottom:.5rem}.pending-textarea{min-height:60px;resize:vertical}.pending-meta-row{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem;margin-bottom:.5rem}.pending-type-icon{flex-shrink:0}.pending-company{color:var(--text);font-weight:600}.pending-dates,.pending-role{color:var(--text-muted)}.pending-dates{font-size:.78rem;margin-left:auto;white-space:nowrap}.pending-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:.4rem}.pending-tag{background:color-mix(in srgb,var(--primary) 12%,#0000);border:1px solid var(--border);border-radius:99px;color:var(--primary);font-size:.73rem;padding:2px 7px}.pending-tag--more{background:var(--surface);border-color:var(--border);color:var(--text-muted)}.pending-expand-btn{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.78rem;margin-top:.5rem;padding:0;text-align:left}.pending-expand-btn:hover{text-decoration:underline}.pending-star-section{background:var(--surface);border-left:3px solid var(--border);border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:.55rem;margin-top:.6rem;padding:.65rem .8rem}.pending-star-row{display:flex;flex-direction:column;gap:.15rem}.pending-star-label{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pending-star-text{line-height:1.45}.pending-metrics-list,.pending-star-text{color:var(--text);font-size:.83rem;margin:0}.pending-metrics-list{padding-left:1.2rem}.pending-queue-actions{display:flex;gap:.5rem;margin-top:.6rem}.pending-queue-actions .btn{flex:1 1}.timeline-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.5rem;text-align:center;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.stat-value{color:var(--primary);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:var(--text-muted);font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.timeline-content{margin-top:2rem}.timeline{position:relative}.timeline-entry{display:flex;gap:1.5rem;margin-bottom:2rem}.timeline-marker{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:40px}.timeline-dot{background:#fff;border:3px solid var(--primary);border-radius:50%;flex-shrink:0;height:16px;width:16px;z-index:1}.timeline-line{background:var(--border);flex-grow:1;margin-top:.5rem;width:2px}.timeline-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1 1;padding:1.5rem;transition:transform .2s,box-shadow .2s}.timeline-card:hover{box-shadow:var(--shadow-sm);transform:translateX(4px)}.timeline-date{color:var(--text-muted);font-size:.875rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.timeline-title{color:var(--text);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.timeline-description{color:var(--text-muted);font-size:.875rem;margin:0 0 1rem}.experiences-list{display:flex;flex-direction:column;gap:.75rem}.experience-item{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:1rem;transition:all .2s}.experience-item:hover{background:var(--surface-muted);border-color:var(--primary);transform:translateX(4px)}.experience-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.experience-actions{display:flex;gap:.5rem;margin-left:auto}.experience-action-btn{font-size:.75rem;padding:.25rem .6rem}.experience-icon{font-size:1.25rem}.experience-title{color:var(--text);flex:1 1;font-weight:600}.experience-meta{color:var(--text-muted);display:flex;font-size:.875rem;gap:1rem;margin-bottom:.5rem}.meta-item{align-items:center;display:flex;gap:.25rem}.experience-tech{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:.75rem;font-weight:500;padding:.25rem .75rem}.experience-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--surface);border-radius:var(--radius-md);box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal-header-actions{align-items:center;display:flex;gap:.5rem}.modal-header h2{color:var(--text);font-size:1.5rem;font-weight:700;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.modal-close:hover{background:var(--surface-muted);color:var(--text)}.modal-body{padding:2rem}.timeline-action-error{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger);margin-bottom:1rem;padding:.875rem 1rem}.edit-form-section{display:flex;flex-direction:column;gap:.5rem}.edit-label{color:var(--text);font-size:.875rem;font-weight:600}.edit-input,.edit-textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:.7rem .85rem}.edit-textarea{resize:vertical}.edit-input:focus,.edit-textarea:focus{border-color:var(--primary);outline:none}.modal-section{margin-bottom:1.5rem}.modal-section:last-child{margin-bottom:0}.modal-section h3{color:var(--text);font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.modal-section p{color:var(--text);line-height:1.6;margin:0}.modal-meta{color:var(--text-muted);display:flex;flex-direction:column;font-size:.875rem;gap:.5rem}.modal-meta span{display:block}.star-section{background:var(--surface-muted);border-radius:6px;padding:1rem}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag,.tech-tag{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.875rem;font-weight:500;padding:.5rem 1rem}.skill-tag{background:var(--primary);border-color:var(--primary);color:#fff}.metrics-list{margin:0;padding-left:1.5rem}.metrics-list li{color:var(--text);line-height:1.6;margin-bottom:.5rem}.empty-state{padding:4rem 2rem;text-align:center}.empty-icon{font-size:4rem;margin-bottom:1rem}.empty-state h2{color:var(--text);font-size:1.5rem;font-weight:600;margin:0 0 1rem}.empty-state p{color:var(--text-muted);margin:0 auto 2rem;max-width:500px}.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.spinner{animation:spin 1s linear infinite;border:4px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:48px;margin-bottom:1rem;width:48px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.career-timeline-container{padding:1rem}.timeline-header-actions{flex-direction:column;width:100%}.pending-queue-header{align-items:stretch;flex-direction:column}.pending-queue-header .btn,.timeline-header-actions .btn{width:100%}.experience-header{flex-wrap:wrap}.experience-actions{justify-content:flex-end;width:100%}.modal-header{align-items:flex-start}.modal-header-actions{flex-wrap:wrap;justify-content:flex-end}.timeline-header{flex-direction:column;gap:1rem}.timeline-stats{grid-template-columns:repeat(2,1fr)}.timeline-entry{gap:1rem}.timeline-marker{width:30px}.modal-content{margin:1rem}.modal-body,.modal-header{padding:1rem}}.statusRoot{background-color:initial;font-family:var(--font-sans);min-height:100vh;padding:20px}.statusCard{background-color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:0 auto;max-width:900px;padding:24px}.statusHeader{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.statusTitle{margin:0}.statusLinks{display:flex;gap:12px}.statusLink{color:var(--primary);text-decoration:none}.statusBuild{color:var(--text-muted);font-size:13px;margin-top:8px}.statusHr{border:none;border-top:1px solid var(--border);margin:16px 0}.statusError{background-color:var(--surface-muted);border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:6px;color:var(--danger);padding:12px}.statusGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.statusPanel{border:1px solid var(--border);border-radius:8px;padding:12px}.statusPanelTitle{font-weight:700;margin-bottom:6px}.statusSubtle{color:var(--text-muted);font-size:13px;margin-bottom:8px}.statusSectionTitle,.statusSectionTitleSpaced{font-weight:600;margin-bottom:6px}.statusSectionTitleSpaced{margin-top:10px}.statusPre{background:var(--surface-muted);border-radius:6px;margin:0;overflow-x:auto;padding:10px}.statusTextError{color:var(--danger)}.weeklyCheckInPage{margin:0 auto;max-width:900px;padding:1.5rem}.weeklyCheckInHeader{margin-bottom:1rem}.backButton{align-items:center;background:var(--surface-muted);border:none;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:background .2s}.backButton:hover{background:var(--border)}.weeklyCheckInListHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.headerActions{align-items:center;display:flex;gap:.5rem}.hiddenFileInput{display:none}.ghostButton{background:#0000;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:.75rem 1rem;transition:border-color .2s,color .2s}.ghostButton:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ghostButton:disabled{cursor:not-allowed;opacity:.5}.weeklyCheckInListHeader h1{color:var(--text);font-size:1.75rem;margin:0}.newConversationButton{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:background .2s,transform .1s}.newConversationButton:hover{background:var(--primary-strong);transform:translateY(-1px)}.newConversationButton.large{font-size:1.1rem;padding:1rem 2rem}.skeletonList{display:flex;flex-direction:column;gap:.75rem}.skeletonCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem}.skeletonLine{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--surface-muted) 25%,var(--border) 50%,var(--surface-muted) 75%);background-size:200% 100%;border-radius:4px}.skeletonTitle{height:1.1rem;margin-bottom:.75rem;width:60%}.skeletonPreview{height:.9rem;margin-bottom:.75rem;width:85%}.skeletonMeta{height:.75rem;width:30%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.weeklyCheckInError{color:var(--text-muted);padding:3rem 1rem;text-align:center}.weeklyCheckInError button{background:var(--primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem}.weeklyCheckInEmpty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:4rem 2rem;text-align:center}.emptyIcon{font-size:3rem;margin-bottom:1rem}.weeklyCheckInEmpty h3{color:var(--text);margin:0 0 .5rem}.weeklyCheckInEmpty p{color:var(--text);margin:0 0 1.5rem;opacity:.8}.conversationList{display:flex;flex-direction:column;gap:.75rem}.conversationCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;padding:1rem 1.25rem;transition:border-color .2s,box-shadow .2s}.conversationCard:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.conversationCardHeader{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.conversationTitle{color:var(--text);flex:1 1;font-size:1rem;font-weight:600;margin:0}.conversationActions{align-items:center;display:flex;gap:.75rem}.conversationDate{color:var(--text-muted);font-size:.85rem;white-space:nowrap}.deleteButton{background:#0000;border:none;cursor:pointer;font-size:1rem;opacity:.6;padding:.25rem .5rem;transition:opacity .2s,transform .1s}.deleteButton:hover:not(:disabled){opacity:1;transform:scale(1.1)}.deleteButton:disabled{cursor:not-allowed}.conversationPreview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:.9rem;margin:.5rem 0 0;overflow:hidden;text-overflow:ellipsis}.conversationMeta{color:var(--text-muted);font-size:.8rem;margin-top:.75rem}@media (max-width:600px){.weeklyCheckInPage{padding:1rem}.weeklyCheckInListHeader{align-items:stretch;flex-direction:column;gap:1rem}.newConversationButton{justify-content:center}.conversationCardHeader{flex-direction:column;gap:.5rem}.conversationActions{justify-content:space-between;width:100%}}.resumeCompareOverlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.resumeCompareModal{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:100%}.resumeCompareHeader{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem}.resumeCompareTitle{color:#333;font-size:1.25rem;font-weight:600;margin:0}.resumeCompareControls{align-items:center;display:flex;gap:1.5rem}.resumeCompareViewModeSelector{background-color:#f5f5f5;border-radius:6px;display:flex;gap:.5rem;padding:.25rem}.resumeCompareViewModeButton{background-color:initial;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.resumeCompareViewModeButton:hover{background-color:#e8e8e8}.resumeCompareViewModeButton.active{background-color:#fff;box-shadow:0 1px 2px #0000001a;color:#2563eb}.resumeCompareCloseButton{align-items:center;background-color:#f0f0f0;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.resumeCompareCloseButton:hover{background-color:#e0e0e0;color:#333}.resumeCompareContent{flex:1 1;overflow-y:auto;padding:1.5rem}.resumeCompareNoChanges{color:#999;padding:2rem;text-align:center}.resumeCompareSubtitle{color:#555;font-size:1rem;font-weight:500;margin:0 0 1.5rem}.resumeCompareDiffList{display:flex;flex-direction:column;gap:1.5rem}.resumeCompareDiffItem{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.resumeCompareDiffSection{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.resumeCompareDiffSection h5{color:#333;font-size:1rem;font-weight:600;margin:0}.resumeCompareBadgeChanged{background-color:#fef3c7;border-radius:12px;color:#92400e;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.resumeCompareDiffContent{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;margin-bottom:1rem}.resumeCompareDiffAfter,.resumeCompareDiffBefore{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:.75rem}.resumeCompareDiffBefore{border-left:3px solid #ef4444}.resumeCompareDiffAfter{border-left:3px solid #10b981}.resumeCompareDiffLabel{color:#999;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.resumeCompareDiffText{align-items:center;color:#333;display:flex;font-size:.875rem;margin:0;min-height:2rem;word-break:break-word}.resumeCompareDiffText.empty{color:#ccc;font-style:italic}.resumeCompareDiffArrow{color:#999;font-size:1.25rem;font-weight:700;text-align:center}.resumeCompareImpactBar{background-color:#e0e0e0;border-radius:2px;height:4px;overflow:hidden}.resumeCompareImpactFill{background:linear-gradient(90deg,#2563eb,#10b981);height:100%;transition:width .3s ease}.resumeCompareSideBySideView{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr auto 1fr}.resumeCompareSideBySideColumn h4{border-bottom:2px solid #e0e0e0;color:#333;font-size:1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.75rem}.resumeCompareSideBySideContent{display:flex;flex-direction:column;gap:1rem}.resumeCompareBlock{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;padding:1rem}.resumeCompareBlock h5{color:#555;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.resumeCompareBlock p{color:#333;font-size:.875rem;line-height:1.5;margin:0}.resumeCompareBlock ul{margin:0;padding-left:1.5rem}.resumeCompareBlock li{color:#333;font-size:.875rem;margin-bottom:.5rem}.resumeCompareDivider{background-color:#e0e0e0;min-height:200px;width:1px}@media (max-width:1024px){.resumeCompareModal{max-width:100%}.resumeCompareSideBySideView{grid-template-columns:1fr}.resumeCompareDivider{height:1px;width:100%}.resumeCompareDiffContent{grid-template-columns:1fr}.resumeCompareDiffArrow{transform:rotate(90deg)}}@media (max-width:640px){.resumeCompareModal{border-radius:0;max-height:100vh}.resumeCompareHeader{align-items:flex-start;flex-direction:column;gap:1rem}.resumeCompareControls{justify-content:space-between;width:100%}.resumeCompareContent{padding:1rem}.resumeCompareDiffContent{gap:.75rem;grid-template-columns:1fr}.resumeCompareDiffArrow{display:none}.resumeCompareBefore:after{content:" (Before)";font-weight:700}.resumeCompareAfter:after{content:" (After)";font-weight:700}}.resumeHistoryPage{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px}.resumeHistoryHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.resumeHistoryTitle{margin:0}.resumeHistoryGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.resumeHistoryCard{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.resumeHistorySectionTitle{margin:0 0 12px}.resumeHistoryList{display:flex;flex-direction:column;gap:10px}.resumeHistoryListItem{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:10px;justify-content:space-between;padding:10px}.resumeHistoryVersion{color:var(--text);font-weight:600;margin:0}.resumeHistoryMuted{color:var(--text-muted);font-size:13px;margin:0}.resumeHistoryError{color:var(--danger);margin:0}.resumeHistoryButton{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--primary);cursor:pointer;font-size:13px;font-weight:600;padding:7px 12px}.resumeHistoryButton:disabled{cursor:not-allowed;opacity:.6}.resumeHistorySnapshot{display:flex;flex-direction:column;gap:12px}.resumeHistoryBlock h4{margin:0 0 6px}.resumeHistoryBlock li,.resumeHistoryBlock p{color:var(--text);font-size:14px;margin:0}@media (max-width:900px){.resumeHistoryGrid{grid-template-columns:1fr}}.resumeHistoryListItemActions{display:flex;flex-wrap:wrap;gap:8px}.resumeHistoryButton.selected{background:var(--primary);border-color:var(--primary);color:#fff}.resumeHistoryButtonSecondary{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;padding:7px 12px;transition:all .2s ease}.resumeHistoryButtonSecondary:hover{background:var(--surface-muted)}.resumeHistoryComparisonBar{background:var(--primary);bottom:0;box-shadow:0 -2px 8px #0000001a;color:#fff;left:0;padding:12px 24px;position:fixed;right:0;z-index:999}.resumeHistoryComparisonBarContent{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px}.resumeHistoryComparisonBarLabel{font-size:14px;font-weight:600}.resumeHistoryComparisonBarActions{display:flex;gap:10px}.resumeHistoryComparisonBar .resumeHistoryButton{background:#fff;border-color:#fff;color:var(--primary)}.resumeHistoryComparisonBar .resumeHistoryButton:hover{background:var(--surface-muted)}.resumeHistoryComparisonBar .resumeHistoryButtonSecondary{background:#0000;border-color:#fff;color:#fff}.resumeHistoryComparisonBar .resumeHistoryButtonSecondary:hover{background:#ffffff1a}.hub-page{display:flex;flex-direction:column;gap:0}.hub-page-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.hub-page-title{color:var(--text);font-size:1.3rem;font-weight:700;margin:0 0 4px}.hub-page-subtitle{color:var(--text-muted);font-size:.85rem;margin:0}.hub-error-banner{align-items:center;background:#e74c3c14;border-left:3px solid #e74c3c;border:1px solid var(--border);border-left:3px solid var(--danger,#e74c3c);border-radius:6px;color:#e74c3c;color:var(--danger,#e74c3c);display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:16px;padding:.6rem .9rem}.hub-section-label{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:20px 0 8px;text-transform:uppercase}.hub-section-header{align-items:center;display:flex;justify-content:space-between;margin:20px 0 8px}.hub-section-header .hub-section-label{margin:0}@keyframes hubShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.hub-shimmer{animation:hubShimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--border) 25%,var(--surface) 50%,var(--border) 75%);background-size:800px 100%;border-radius:4px;height:16px;margin-bottom:10px}.hub-shimmer--sm{height:12px;width:55%}.hub-shimmer--lg{height:60px}.hub-core-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:4px;overflow:hidden}.hub-core-card--loading{padding:20px}.hub-core-card--empty{padding:16px}.hub-core-header{align-items:flex-start;background:var(--surface);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.hub-core-name{color:var(--text);font-size:1.1rem;font-weight:700;margin-bottom:3px}.hub-core-meta-row{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.25rem}.hub-core-actions{display:flex;flex-shrink:0;gap:6px}.hub-core-body{border-top:1px solid var(--border);padding:0 20px 16px}.hub-core-summary{color:var(--text-muted);font-size:.85rem;line-height:1.55;margin:12px 0 10px}.hub-core-section{margin-top:10px}.hub-core-section-label{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.hub-core-exp{margin-bottom:10px}.hub-core-exp-header{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.85rem;gap:4px;margin-bottom:2px}.hub-core-exp-role{color:var(--text);font-weight:600}.hub-core-exp-company,.hub-core-exp-dates{color:var(--text-muted)}.hub-core-exp-dates{font-size:.75rem;margin-left:auto;white-space:nowrap}.hub-core-bullet{color:var(--text-muted);font-size:.8rem;line-height:1.4;margin-bottom:2px;padding-left:1rem;position:relative}.hub-core-bullet:before{content:"•";left:.2rem;position:absolute}.hub-core-skills{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:10px}.hub-skill-tag{background:var(--surface);background:var(--surface-muted,var(--surface));border:1px solid var(--border);border-radius:20px;color:var(--text-muted);display:inline-block;font-size:.72rem;padding:.15rem .5rem}.hub-target-list{display:flex;flex-direction:column;gap:8px}.hub-target-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .15s}.hub-target-card:hover{border-color:var(--primary)}.hub-target-card--loading{padding:16px;pointer-events:none}.hub-target-header{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;-webkit-user-select:none;user-select:none}.hub-target-header:hover{background:var(--surface);background:var(--surface-muted,var(--surface))}.hub-target-title-row{align-items:baseline;display:flex;flex:1 1;gap:5px;min-width:0}.hub-target-title{color:var(--text);font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-target-company{color:var(--text-muted);font-size:.85rem;white-space:nowrap}.hub-target-meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.hub-match-badge{background:var(--primary);border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;padding:2px 10px;white-space:nowrap}.hub-target-date,.hub-version-count{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.hub-expand-icon{color:var(--text-muted);font-size:.7rem}.hub-target-body{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding:14px 16px}.hub-version-pills{display:flex;flex-wrap:wrap;gap:6px}.hub-version-pill{background:var(--surface);background:var(--surface-muted,var(--surface));border:1px solid var(--border);border-radius:20px;color:var(--text-muted);cursor:pointer;font-size:.78rem;font-weight:600;padding:3px 12px;transition:all .15s}.hub-version-pill:hover{border-color:var(--primary);color:var(--primary)}.hub-version-pill--active{background:var(--primary);border-color:var(--primary);color:#fff}.hub-latest-mark{font-size:.7rem;opacity:.85}.hub-version-detail{background:var(--surface);background:var(--surface-muted,var(--surface));border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.hub-version-detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hub-ai-badge{color:var(--primary);font-size:.72rem;font-weight:600}.hub-version-summary{color:var(--text-muted);font-size:.82rem;line-height:1.5;margin:0}.hub-strengths{display:flex;flex-wrap:wrap;gap:5px}.hub-strength-tag{background:#6366f114;border:1px solid var(--border);border-radius:20px;color:var(--primary);display:inline-block;font-size:.7rem;padding:.15rem .5rem}.hub-confirm-row,.hub-target-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hub-danger-text{color:#e74c3c;color:var(--danger,#e74c3c);font-size:.82rem;font-weight:600}.hub-empty-state{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:48px 24px;text-align:center}.hub-empty-icon{font-size:3rem;margin-bottom:12px}.hub-empty-state h3{margin:0 0 8px}.hub-muted{color:var(--text-muted);font-size:.85rem;margin:0}.hub-sep{color:var(--border)}.hub-link{background:none;border:none;color:var(--primary);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.hub-btn{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 14px;transition:all .15s ease;white-space:nowrap}.hub-btn:disabled{cursor:not-allowed;opacity:.6}.hub-btn--sm{font-size:.75rem;padding:4px 10px}.hub-btn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.hub-btn--primary:hover:not(:disabled){opacity:.88}.hub-btn--secondary{background:#0000;border-color:var(--border);color:var(--text)}.hub-btn--secondary:hover:not(:disabled){background:var(--surface);background:var(--surface-muted,var(--surface))}.hub-btn--accent{background:var(--primary);background:var(--accent,var(--primary));border-color:var(--accent,var(--primary));color:#fff}.hub-btn--accent:hover:not(:disabled){opacity:.88}.hub-btn--ghost{background:#0000;border-color:var(--border);color:var(--text-muted)}.hub-btn--ghost:hover:not(:disabled){background:var(--surface);background:var(--surface-muted,var(--surface));color:var(--text)}.hub-btn--danger{background:#e74c3c;background:var(--danger,#e74c3c);border-color:#e74c3c;border-color:var(--danger,#e74c3c);color:#fff}.hub-btn--danger:hover:not(:disabled){opacity:.88}.hub-btn--danger-outline{background:#0000;border-color:#e74c3c;border-color:var(--danger,#e74c3c);color:#e74c3c;color:var(--danger,#e74c3c)}.hub-btn--danger-outline:hover:not(:disabled){background:#e74c3c;background:var(--danger,#e74c3c);color:#fff}.savedResumesPage{padding:24px}@media (max-width:600px){.hub-page-header,.hub-target-header{flex-direction:column}.hub-target-header{align-items:flex-start}.hub-target-meta{justify-content:space-between;width:100%}.hub-target-actions{flex-direction:column}.hub-target-actions .hub-btn{text-align:center;width:100%}.hub-core-actions{flex-wrap:wrap}}.adminRoot{margin:0 auto;max-width:800px;padding:2rem}.adminCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:2rem}.adminHeader{margin-bottom:2rem;text-align:center}.adminTitle{color:var(--text);font-size:2rem;font-weight:600;margin:0 0 .5rem}.adminSubtitle{color:var(--text-muted);margin:0}.adminSection{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:2rem}.adminSection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.adminSectionTitle{color:var(--text);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.adminSectionDescription{color:var(--text-muted);line-height:1.5;margin:0 0 1rem}.adminActions{display:flex;gap:1rem;margin-bottom:1rem}.adminButton{border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.adminButton:disabled{cursor:not-allowed;opacity:.6}.adminButtonPrimary{background:var(--primary);color:#fff}.adminButtonPrimary:hover:not(:disabled){background:var(--primary-strong)}.adminButtonSecondary{background:var(--surface-muted);border:1px solid var(--border);color:var(--text)}.adminButtonSecondary:hover:not(:disabled){background:var(--bg)}.adminButtonDanger{background:var(--danger);color:#fff}.adminButtonDanger:hover:not(:disabled){opacity:.9}.adminResult{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:1rem;padding:1rem}.adminResult h3{color:var(--text);margin:0 0 .5rem}.adminResult pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.875rem;margin:0;overflow-x:auto;padding:.75rem}.adminError{background:#fee;border:1px solid #fcc;border-radius:var(--radius-md);color:#c33;margin-bottom:1rem;padding:1rem}.adminInfo{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem}.adminInfo h3{color:var(--text);margin:0 0 .5rem}.adminInfo p{color:var(--text-muted);margin:.25rem 0}.settingsPage{margin:0 auto;max-width:640px;padding:2rem 1rem}.settingsPage>h1{color:var(--text);margin-bottom:2rem}.settingsSection{background:var(--surface);border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm,8px);margin-bottom:1.5rem;padding:1.5rem}.settingsSection h2{color:var(--text);font-size:1.1rem;margin:0 0 1rem}.settingsInfoGrid{display:flex;flex-direction:column;gap:.75rem}.settingsInfoRow{align-items:center;display:flex;justify-content:space-between}.settingsInfoLabel{color:var(--text-muted);font-size:.95rem}.settingsInfoValue{color:var(--text);font-weight:500}.settingsDangerZone{background:var(--danger-soft);border-color:var(--danger)}.settingsDangerZone h2{color:var(--danger)}.settingsDangerDesc{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin:0 0 1rem}.settingsDeleteButton{background:var(--danger);border:none;border-radius:8px;border-radius:var(--radius-sm,8px);color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:opacity .2s}.settingsDeleteButton:hover:not(:disabled){opacity:.9}.settingsDeleteButton:disabled{cursor:not-allowed;opacity:.6}.settingsError{color:var(--danger);font-size:.9rem;margin:0 0 1rem}.career-timeline{background:#fff;background:var(--surface,#fff);border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:12px;overflow:hidden;width:100%}.career-timeline-controls{align-items:center;background:#fafafa;background:var(--bg,#fafafa);border-bottom:1px solid #eee;border-bottom:1px solid var(--border,#eee);display:flex;justify-content:flex-end;padding:.5rem 1rem}.timeline-hint{color:#999;color:var(--text-secondary,#999);font-size:.72rem;letter-spacing:.2px}.career-timeline-canvas{cursor:grab;min-height:200px;overflow-x:auto;overflow-y:auto;width:100%}.career-timeline-canvas:active{cursor:grabbing}.career-timeline-canvas svg{display:block}.career-timeline-empty{align-items:center;color:#888;color:var(--text-secondary,#888);display:flex;font-size:.95rem;justify-content:center;min-height:200px;padding:2rem;text-align:center}.lane-label-bg{fill:#f5f6f8;fill:var(--bg,#f5f6f8);stroke:#ddd;stroke:var(--border,#ddd);stroke-width:1}.lane-label-text{fill:#222;fill:var(--text-primary,#222);font-size:13px;font-weight:700}.lane-label-count,.lane-label-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lane-label-count{fill:#999;fill:var(--text-secondary,#999);font-size:10px;font-weight:400}.lane-border{stroke:#ddd;stroke:var(--border,#ddd);stroke-width:1}.lane-stripe.even{fill:#00000005}.lane-stripe.odd{fill:#0000000f}.lane-divider{stroke:#ddd;stroke:var(--border,#ddd);stroke-width:1}.time-axis line,.time-axis path{stroke:#ddd;stroke:var(--border,#ddd)}.time-axis text{fill:#888;fill:var(--text-secondary,#888);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:500}.grid-line{stroke:#ddd;stroke:var(--border,#ddd);stroke-width:.75;stroke-dasharray:4 3}.grid-line-minor{stroke:#eee;stroke:var(--border,#eee);stroke-width:.5;stroke-dasharray:2 4}.now-line{stroke:#e74c3c;stroke-width:1.5;stroke-dasharray:6 3;opacity:.7}.now-label{fill:#e74c3c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:700}.timeline-bar rect{transition:filter .12s ease}.timeline-bar:hover rect{filter:brightness(1.15) saturate(1.1)}.timeline-bar.selected rect{stroke:#4a90d9;stroke:var(--primary,#4a90d9);stroke-width:2.5;filter:drop-shadow(0 0 4px rgba(74,144,217,.4))}.bar-label{fill:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:none;text-shadow:0 1px 2px #0006}.role-label{font-size:12px;font-weight:700}.item-label{font-size:10px;font-weight:600}.bar-date-label{fill:#888;fill:var(--text-secondary,#888);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:8px;pointer-events:none}.timeline-tooltip{background:var(--surface,#1a1a2e);background:#1a1a2e;border:1px solid #333;border:1px solid var(--border,#333);border-color:#333;border-radius:8px;box-shadow:0 4px 16px #00000040;color:#fff;color:var(--text-primary,#fff);color:#e8e8e8;font-size:.78rem;line-height:1.4;max-width:280px;opacity:0;padding:.6rem .8rem;pointer-events:none;position:absolute;transition:opacity .15s ease;z-index:100}.timeline-tooltip .tt-header{margin-bottom:.25rem}.timeline-tooltip .tt-header strong{color:#fff}.timeline-tooltip .tt-type{color:#aaa;font-size:.68rem;letter-spacing:.5px;margin-bottom:.2rem;text-transform:uppercase}.timeline-tooltip .tt-date{color:#88b4e7;font-size:.72rem;margin-bottom:.2rem}.timeline-tooltip .tt-desc{color:#bbb;font-size:.72rem;line-height:1.3;margin-bottom:.3rem}.timeline-tooltip .tt-hint{color:#777;font-size:.62rem;font-style:italic}.timeline-legend{background:#fafafa;background:var(--bg,#fafafa);border-top:1px solid #eee;border-top:1px solid var(--border,#eee);display:flex;flex-wrap:wrap;gap:1rem;padding:.6rem 1rem}.legend-item{align-items:center;color:#666;color:var(--text-secondary,#666);display:flex;font-size:.72rem;gap:.3rem}.legend-dot{border-radius:3px;display:inline-block;height:10px;width:10px}@media (max-width:768px){.career-timeline-controls,.timeline-legend{padding:.4rem .75rem}.timeline-legend{gap:.5rem}.legend-item{font-size:.65rem}}.graph-page{margin:0 auto;max-width:1400px;padding:1.5rem}.graph-back-btn{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #ddd;border:1px solid var(--border,#ddd);border-radius:6px;color:#4a90d9;color:var(--primary,#4a90d9);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.3rem;padding:.35rem .7rem;transition:all .15s ease;white-space:nowrap}.graph-back-btn:hover{background:#4a90d9;background:var(--primary,#4a90d9);border-color:#4a90d9;border-color:var(--primary,#4a90d9);color:#fff}.graph-loading{color:#888;color:var(--text-secondary,#888);font-size:1.1rem;justify-content:center;min-height:400px}.graph-header,.graph-loading{align-items:center;display:flex}.graph-header{flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.graph-header-left h1{color:#222;color:var(--text-primary,#222);font-size:1.6rem;margin:0}.graph-stats{color:#888;color:var(--text-secondary,#888);font-size:.85rem}.graph-header-actions{align-items:center;display:flex;gap:.75rem}.graph-ingest-btn{background:#4a90d9;background:var(--primary,#4a90d9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1.25rem;transition:background .15s}.graph-ingest-btn:hover:not(:disabled){background:#357abd;background:var(--primary-dark,#357abd)}.graph-ingest-btn:disabled{cursor:not-allowed;opacity:.6}.graph-ingest-result{color:#666;color:var(--text-secondary,#666);font-size:.85rem}.graph-error{background:#fef2f2;background:var(--error-bg,#fef2f2);border-radius:8px;color:#e74c3c;color:var(--error,#e74c3c);font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.graph-layout{display:flex;gap:1.5rem}.graph-filters{align-self:flex-start;background:#fff;background:var(--surface,#fff);border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:10px;flex:0 0 220px;padding:1rem;position:-webkit-sticky;position:sticky;top:1rem}.graph-search input{background:#fafafa;background:var(--bg,#fafafa);border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:6px;box-sizing:border-box;color:#222;color:var(--text-primary,#222);font-size:.85rem;padding:.5rem .7rem;width:100%}.graph-search input:focus{border-color:#4a90d9;border-color:var(--primary,#4a90d9);outline:none}.graph-filters h3{color:#888;color:var(--text-secondary,#888);font-size:.8rem;letter-spacing:.5px;margin:1rem 0 .5rem;text-transform:uppercase}.graph-filter-item{align-items:center;color:#333;color:var(--text-primary,#333);cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;padding:.25rem 0}.graph-filter-item input[type=checkbox]{accent-color:#4a90d9;accent-color:var(--primary,#4a90d9)}.graph-filter-emoji{font-size:1rem}.graph-filter-label{flex:1 1}.graph-filter-count{color:#999;color:var(--text-secondary,#999);font-size:.75rem}.graph-content{flex:1 1;min-width:0}.graph-empty{align-items:center;color:#888;color:var(--text-secondary,#888);display:flex;font-size:1rem;justify-content:center;min-height:300px;padding:2rem;text-align:center}.graph-node-group{margin-bottom:1.5rem}.graph-node-group h2{align-items:center;color:#333;color:var(--text-primary,#333);display:flex;font-size:1.1rem;gap:.4rem;margin:0 0 .75rem}.graph-group-count{color:#999;color:var(--text-secondary,#999);font-size:.85rem;font-weight:400}.graph-node-cards{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.graph-node-card{background:#fff;background:var(--surface,#fff);border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-left:4px solid #ccc;border-radius:8px;cursor:pointer;padding:.75rem 1rem;transition:transform .1s,box-shadow .15s}.graph-node-card:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.graph-node-card.selected{border-color:#4a90d9;border-color:var(--primary,#4a90d9);box-shadow:0 0 0 2px #4a90d933;box-shadow:0 0 0 2px var(--primary-light,#4a90d933)}.graph-node-card-title{color:#222;color:var(--text-primary,#222);font-size:.9rem;font-weight:600;margin-bottom:.25rem}.graph-node-card-aliases,.graph-node-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-node-card-aliases{color:#999;color:var(--text-secondary,#999);font-size:.75rem}.graph-node-card-meta{color:#aaa;color:var(--text-secondary,#aaa);display:flex;font-size:.72rem;gap:.5rem;margin-top:.4rem}.graph-node-card-meta .confidence,.graph-node-card-meta .source{background:#f5f5f5;background:var(--bg,#f5f5f5);border-radius:4px;padding:.1rem .4rem}.graph-detail-panel{align-self:flex-start;background:#fff;background:var(--surface,#fff);border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:10px;flex:0 0 300px;max-height:calc(100vh - 4rem);overflow-y:auto;padding:1rem;position:-webkit-sticky;position:sticky;top:1rem}.graph-detail-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.graph-detail-header h3{color:#222;color:var(--text-primary,#222);font-size:1.05rem;margin:0;word-break:break-word}.graph-detail-close{background:none;border:none;color:#999;color:var(--text-secondary,#999);cursor:pointer;font-size:1.4rem;line-height:1;padding:0 .2rem}.graph-detail-close:hover,.graph-detail-section{color:#333;color:var(--text-primary,#333)}.graph-detail-section{font-size:.85rem;margin-bottom:.75rem}.graph-detail-section strong{color:#666;color:var(--text-secondary,#666);display:block;font-size:.75rem;letter-spacing:.3px;margin-bottom:.25rem;text-transform:uppercase}.graph-detail-aliases{display:flex;flex-wrap:wrap;gap:.3rem}.graph-alias-chip{background:#f0f0f0;background:var(--bg,#f0f0f0);border-radius:12px;color:#333;color:var(--text-primary,#333);display:inline-block;font-size:.75rem;padding:.15rem .5rem}.graph-detail-neighbors{display:flex;flex-direction:column;gap:.3rem;margin-top:.3rem}.graph-neighbor-item{border-radius:6px;cursor:pointer;font-size:.8rem;padding:.3rem .5rem;transition:background .1s}.graph-neighbor-item:hover{background:#f5f5f5;background:var(--bg,#f5f5f5)}.graph-detail-edges{display:flex;flex-direction:column;gap:.2rem;margin-top:.3rem}.graph-edge-item{background:#f8f8f8;background:var(--bg,#f8f8f8);border-radius:4px;font-size:.78rem;padding:.2rem .4rem}.edge-relation{font-weight:500;text-transform:capitalize}@media (max-width:1024px){.graph-layout{flex-direction:column}.graph-filters{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:.5rem;position:static}.graph-filters h3{margin:0;width:100%}.graph-search{width:100%}.graph-detail-panel{flex:none;max-height:none;position:static}}@media (max-width:600px){.graph-node-cards{grid-template-columns:1fr}.graph-header{align-items:flex-start;flex-direction:column}}.graph-view-toggle{background:#f0f0f0;background:var(--bg,#f0f0f0);border-radius:8px;display:flex;gap:2px;padding:2px}.view-toggle-btn{background:#0000;border:none;border-radius:6px;color:#666;color:var(--text-secondary,#666);cursor:pointer;font-size:.8rem;font-weight:500;padding:.35rem .75rem;transition:all .15s ease;white-space:nowrap}.view-toggle-btn:hover{background:#ffffff80;background:var(--surface,#ffffff80);color:#333;color:var(--text-primary,#333)}.view-toggle-btn.active{background:#fff;background:var(--surface,#fff);box-shadow:0 1px 3px #0000001a;color:#4a90d9;color:var(--primary,#4a90d9);font-weight:600}.graph-detail-timerange{color:#4a90d9;color:var(--primary,#4a90d9);font-size:.85rem;font-weight:500}.graph-detail-description{color:#444;color:var(--text-primary,#444);font-size:.82rem;line-height:1.45;margin:.3rem 0 0}.tech-chip{background:#4a90d91a!important;background:var(--primary-light,#4a90d91a)!important;color:#4a90d9!important;color:var(--primary,#4a90d9)!important;font-size:.7rem!important}.appLayoutRoot{background-color:var(--bg);color:var(--text);display:flex;flex-direction:column;min-height:100vh}.appHeader{background-color:var(--surface);border-bottom:1px solid var(--border);gap:12px;justify-content:space-between;padding:12px 16px}.appHeader,.appHeaderLeft{align-items:center;display:flex}.appHeaderLeft{flex:0 0 auto;gap:10px}.appHeaderLogo{color:var(--text);font-size:1.1rem;font-weight:800;text-decoration:none}.appHeaderCenter{align-items:center;display:flex;flex:1 1;justify-content:center}.appPageTitle{color:var(--text);font-size:1rem;font-weight:600;margin:0}.appHeaderRight{align-items:center;display:flex;flex:0 0 auto;gap:8px}.appHeaderAuthLinks{display:flex;gap:10px}.appHeaderLink{color:var(--primary);font-weight:600;text-decoration:none}.appUserMenu{position:relative}.appUserButton{border-radius:6px;color:var(--text);cursor:pointer;font-weight:600;max-width:220px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.appUserButton,.appUserDropdown{background-color:var(--surface);border:1px solid var(--border)}.appUserDropdown{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.appUserDropdownItem{background:#0000;border:none;border-radius:6px;color:var(--text);cursor:pointer;font-weight:600;padding:8px 10px;text-align:left;width:100%}.appUserDropdownItem:hover{background-color:var(--surface-muted)}.appMain{flex:1 1;padding:16px}.appFooter{align-items:center;background-color:var(--surface);border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:12px 16px}.appFooterLinks{display:flex;flex-wrap:wrap;gap:12px}.appFooterLink{color:var(--text-muted);font-weight:600;text-decoration:none}.appFooterLink:hover{color:var(--text)}.appFooterVersion{white-space:nowrap}@media (max-width:720px){.appHeader{align-items:flex-start;flex-direction:column}.appHeaderCrumbs{justify-content:flex-start}}.legal-page{background:var(--surface);color:var(--text);font-family:var(--font-sans);min-height:100vh}.legal-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.legal-nav-logo{color:var(--primary);cursor:pointer;font-size:1.2rem;font-weight:700;text-decoration:none}.legal-nav-logo:hover{opacity:.8}.legal-nav-back{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;gap:.4rem;text-decoration:none}.legal-nav-back:hover{color:var(--primary)}.legal-content{margin:0 auto;max-width:800px;padding:3rem 2rem 4rem}.legal-content h1{color:var(--text);font-size:2rem;font-weight:700;margin-bottom:.5rem}.legal-updated{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem}.legal-intro{color:var(--text);font-size:1.05rem;line-height:1.7;margin-bottom:2.5rem}.legal-section{margin-bottom:2rem}.legal-section h2{font-size:1.25rem;font-weight:600}.legal-section h2,.legal-section p{color:var(--text);margin-bottom:.75rem}.legal-section p{font-size:.95rem;line-height:1.7}.legal-section ul{margin:.75rem 0 1rem 1.5rem;padding:0}.legal-section li{color:var(--text);font-size:.95rem;line-height:1.7;margin-bottom:.4rem}.legal-section .legal-caps{font-size:.9rem;line-height:1.6;text-transform:none}.legal-footer{border-top:1px solid var(--border);color:var(--text-muted);font-size:.85rem;margin:0 auto;max-width:800px;padding:2rem;text-align:center}@media (max-width:768px){.legal-nav{padding:.75rem 1rem}.legal-content{padding:2rem 1rem 3rem}.legal-content h1{font-size:1.5rem}.legal-section h2{font-size:1.1rem}}:root{--font-sans:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--bg:#f6f8f7;--bg-accent:#eef4f1;--surface:#fff;--surface-muted:#f9fbfa;--text:#1f2937;--text-muted:#6b7280;--border:#e5e7eb;--shadow-sm:0 1px 3px #00000014;--primary:#1f7a5b;--primary-strong:#16634a;--primary-soft:#1f7a5b1f;--danger:#c62828;--danger-soft:#c628281a;--success:#1f8a4c;--radius-sm:6px;--radius-md:10px}body,html{height:100%}body{background:radial-gradient(900px 500px at 15% 5%,#eef4f1,#0000 60%),radial-gradient(900px 500px at 85% 0,#1f7a5b14,#0000 55%),#f6f8f7;background:radial-gradient(900px 500px at 15% 5%,var(--bg-accent),#0000 60%),radial-gradient(900px 500px at 85% 0,#1f7a5b14,#0000 55%),var(--bg);color:#1f2937;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--font-sans);margin:0}a{color:#1f7a5b;color:var(--primary)}a:hover{color:#16634a;color:var(--primary-strong)}.empty-state,.job-card,.resumeCard,.search-form,.statusCard{background-color:#fff;background-color:var(--surface);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-sm)}.resumeItemCard,.statusPanel{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md)}.filter-input,.form-group input,.form-group textarea,.resumeInput,.resumeTextarea,.search-input{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm)}.filter-input:focus,.form-group input:focus,.form-group textarea:focus,.resumeInput:focus,.resumeTextarea:focus,.search-input:focus{border-color:#1f7a5b;border-color:var(--primary);box-shadow:0 0 0 3px #1f7a5b1f;box-shadow:0 0 0 3px var(--primary-soft);outline:none}.btn-primary,.resumeButtonPrimary,.search-button{background-color:#1f7a5b;background-color:var(--primary);color:#fff}.btn-primary:hover:not(:disabled),.resumeButtonPrimary:hover:not(:disabled),.search-button:hover:not(:disabled){background-color:#16634a;background-color:var(--primary-strong)}.btn-secondary,.resumeButtonSecondary{background-color:#fff;background-color:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);color:#6b7280;color:var(--text-muted)}.btn-secondary:hover:not(:disabled),.resumeButtonSecondary:hover:not(:disabled){background-color:#f9fbfa;background-color:var(--surface-muted)}.resumeErrorText,.statusTextError{color:#c62828;color:var(--danger)}
/*# sourceMappingURL=main.78e1c8a5.css.map*/