.app--cv .page{background:var(--paper)}.app--cv .wrap{max-width:1140px;margin:0 auto;padding:34px clamp(20px,4vw,48px) 90px}.app--cv .wrap.cv-workspace--center{min-height:calc(100vh - 56px);display:flex;flex-direction:column;justify-content:center;padding-top:24px;padding-bottom:56px}.app--cv .cv-head{padding-bottom:24px;border-bottom:1px solid var(--hair);margin-bottom:30px}.app--cv .cv-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.app--cv .cv-head h1{font-family:var(--serif);font-weight:600;font-size:34px;letter-spacing:-.02em;margin:0 0 6px}.app--cv .cv-head-note{margin:0;color:var(--muted);font-size:15px;max-width:52ch;line-height:1.5}.app--cv .cv-head-actions{display:flex;align-items:center;gap:10px;flex:none}.app--cv .lab-spine{list-style:none;display:flex;align-items:stretch;gap:0;margin:0 0 30px;padding:6px;background:var(--paper-2);border:1px solid var(--hair);border-radius:14px}.app--cv .lab-step,.app--cv .lab-step-btn{display:flex;align-items:center;flex:1;min-width:0}.app--cv .lab-step-btn{gap:11px;padding:10px 12px;border:none;background:none;border-radius:10px;cursor:default;text-align:left;transition:background .15s}.app--cv .lab-step--done .lab-step-btn:not(:disabled){cursor:pointer}.app--cv .lab-step--done .lab-step-btn:not(:disabled):hover{background:color-mix(in oklab,var(--blue) 8%,#fff)}.app--cv .lab-step-mark{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--sans);font-size:13px;font-weight:700;background:var(--paper);color:var(--faint);border:1px solid var(--hair-2)}.app--cv .lab-step--current .lab-step-mark{background:var(--blue);color:#fff;border-color:var(--blue)}.app--cv .lab-step--done .lab-step-mark{background:color-mix(in oklab,var(--blue) 12%,#fff);color:var(--blue);border-color:transparent}.app--cv .lab-step-text{display:flex;flex-direction:column;min-width:0}.app--cv .lab-step-label{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink);line-height:1.2}.app--cv .lab-step--todo .lab-step-label{color:var(--faint)}.app--cv .lab-step-sub{font-size:12px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app--cv .lab-step--todo .lab-step-sub{color:var(--faint)}.app--cv .lab-step-line{flex:none;width:22px;height:1px;background:var(--hair-2);margin:0 2px}@media (max-width:640px){.app--cv .lab-step-sub{display:none}.app--cv .lab-step-line{width:10px}.app--cv .lab-step-btn{padding:8px;gap:8px}}.app--cv .cv-login-link{font-size:13.5px;font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer}.app--cv .cv-login-link:hover{color:var(--blue)}.app--cv .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:14.5px;font-weight:600;padding:11px 18px;border-radius:10px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s,filter .15s,background .15s,border-color .15s}.app--cv .btn svg{width:16px;height:16px}.app--cv .btn-pop{background:var(--orange);color:var(--orange-ink);box-shadow:0 8px 20px -10px color-mix(in oklab,var(--orange) 85%,transparent)}.app--cv .btn-pop:hover{filter:brightness(1.05);transform:translateY(-1px)}.app--cv .btn-blue{background:var(--blue);color:#fff;box-shadow:0 8px 20px -12px rgba(10,102,194,.7)}.app--cv .btn-blue:hover{filter:brightness(1.06);transform:translateY(-1px)}.app--cv .btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--hair-2)}.app--cv .btn-ghost:hover{background:var(--paper-2);border-color:var(--muted)}.app--cv .btn-soft{background:var(--paper-2);color:var(--ink)}.app--cv .btn-soft:hover{background:var(--paper-3)}.app--cv .btn-sm{padding:8px 13px;font-size:13px;border-radius:9px}.app--cv .btn-lg{padding:13px 22px;font-size:15px}.app--cv .btn-block{width:100%}.app--cv .cv-grid{display:grid;grid-template-columns:1fr 322px;gap:32px;align-items:start}@media (max-width:980px){.app--cv .cv-grid{grid-template-columns:1fr}}.app--cv .cv-main{min-width:0}.app--cv .cv-primary-action,.app--cv .cv-proofs-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-radius:16px;background:linear-gradient(120deg,color-mix(in oklab,var(--orange) 9%,#fff),color-mix(in oklab,var(--orange) 4%,#fff));border:1px solid color-mix(in oklab,var(--orange) 28%,var(--hair));margin-bottom:18px}.app--cv .cv-primary-action-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep)}.app--cv .cv-primary-action strong,.app--cv .cv-proofs-top strong{display:block;font-family:var(--serif);font-weight:500;font-size:21px;letter-spacing:-.01em;margin-top:6px;line-height:1.2;max-width:34ch}.app--cv .cv-primary-action-group,.app--cv .cv-proofs-top>button{display:inline-flex;gap:10px;flex:none}.app--cv .cv-summary-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:14px;overflow:hidden;margin:18px 0 30px}.app--cv .cv-summary-stat{background:var(--paper);padding:18px 20px}.app--cv .cv-summary-num{font-family:var(--serif);font-weight:600;font-size:30px;line-height:1;letter-spacing:-.02em}.app--cv .cv-summary-num.warn{color:var(--orange-deep)}.app--cv .cv-summary-label{display:block;margin-top:7px;font-size:13px;color:var(--muted)}.app--cv .cv-section-head{display:flex;align-items:center;gap:12px;margin:8px 0 6px}.app--cv .cv-section-number{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--blue);background:color-mix(in oklab,var(--blue) 11%,#fff);padding:3px 9px;border-radius:7px}.app--cv .cv-section-head h2{font-family:var(--serif);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:0}.app--cv .cv-section-count{margin-left:auto;font-size:13px;color:var(--muted)}.app--cv .cv-section-note{font-size:14.5px;color:var(--body);line-height:1.55;margin:0 0 20px;max-width:62ch}.app--cv .proof-category-group{margin-bottom:26px}.app--cv .proof-category-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.app--cv .proof-category-badge{font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px;letter-spacing:.01em}.app--cv .proof-category-badge--missing_evidence,.app--cv .proof-category-badge--needs_result,.app--cv .proof-category-badge--vague{background:color-mix(in oklab,var(--orange) 16%,#fff);color:var(--orange-deep)}.app--cv .proof-category-badge--strong{background:var(--green-soft);color:var(--green)}.app--cv .proof-category-badge--ready_export{background:color-mix(in oklab,var(--blue) 13%,#fff);color:var(--blue)}.app--cv .proof-category-count{font-size:12.5px;font-weight:600;color:var(--ink);background:var(--paper-2);width:22px;height:22px;border-radius:7px;display:grid;place-items:center}.app--cv .proof-category-desc{font-size:13.5px;color:var(--muted)}.app--cv .proof-card{border:1px solid var(--hair);border-radius:14px;padding:18px 20px;background:var(--paper);margin-bottom:12px;transition:border-color .15s,box-shadow .15s}.app--cv .proof-card.active{border-color:color-mix(in oklab,var(--orange) 45%,var(--hair));box-shadow:0 16px 40px -26px rgba(217,109,10,.5)}.app--cv .proof-original{font-size:15.5px;line-height:1.5;color:var(--ink)}.app--cv .proof-issue,.app--cv .proof-meta{display:flex;align-items:center;gap:9px;margin-top:13px;flex-wrap:wrap}.app--cv .issue-type-badge{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:color-mix(in oklab,var(--orange) 15%,#fff);color:var(--orange-deep)}.app--cv .confidence-badge{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--paper-2);color:var(--muted)}.app--cv .bullet-critique{font-size:13.5px;color:var(--body);line-height:1.55;margin:12px 0 0}.app--cv .rewrite-options{margin-top:12px}.app--cv .rewrite-options-label{font-size:12px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:8px}.app--cv .rewrite-options-max{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:var(--paper-2);padding:2px 7px;border-radius:5px}.app--cv .rewrite-empty-note{font-size:13px;color:var(--muted);margin:8px 0 0}.app--cv .rewrite-option-btn{width:100%;text-align:left;display:block;margin-top:9px;padding:12px 14px;border:1px solid var(--hair);border-radius:11px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.45;cursor:pointer;transition:border-color .15s,background .15s}.app--cv .rewrite-option-btn:hover{border-color:color-mix(in oklab,var(--blue) 40%,var(--hair));background:color-mix(in oklab,var(--blue) 4%,#fff)}.app--cv .rewrite-option-btn.selected{border-color:var(--blue);background:color-mix(in oklab,var(--blue) 7%,#fff)}.app--cv .proof-work{border-top:1px dashed var(--hair-2);margin-top:16px;padding-top:16px}.app--cv .proof-work-section{margin-top:4px}.app--cv .proof-work-heading{font-size:13.5px;font-weight:600;color:var(--ink);margin:12px 0 8px}.app--cv .proof-work-note{font-size:12.5px;color:var(--muted);line-height:1.5;margin:12px 0 0}.app--cv .proof-qa{margin-top:12px}.app--cv .proof-qa-hint{font-size:12.5px;color:var(--muted);margin:0 0 10px}.app--cv .proof-q{margin-top:12px}.app--cv .proof-q-label{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:8px}.app--cv .proof-q-num{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--orange-deep);background:color-mix(in oklab,var(--orange) 14%,#fff);width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex:none}.app--cv .proof-q-input,.app--cv .proof-result-text{width:100%;padding:11px 14px;border:1px solid var(--hair-2);border-radius:10px;background:var(--paper-2);font-family:var(--sans);font-size:14px;color:var(--ink)}.app--cv .proof-q-input{height:42px;padding:0 14px}.app--cv .proof-q-input:focus,.app--cv .proof-result-text:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px color-mix(in oklab,var(--blue) 18%,transparent)}.app--cv .proof-actions,.app--cv .proof-result-actions{display:flex;gap:10px;margin-top:16px}.app--cv .proof-result{margin-top:16px;border:1px solid color-mix(in oklab,var(--green) 35%,var(--hair));background:var(--green-soft);border-radius:12px;padding:16px}.app--cv .proof-result-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.app--cv .proof-result-text{margin-top:8px;line-height:1.5;background:#fff}.app--cv .proof-status-note{font-size:12.5px;color:var(--muted);margin:8px 0 0}.app--cv .proof-card--approved{border-color:color-mix(in oklab,var(--green) 30%,var(--hair))}.app--cv .proof-approved-version{display:flex;gap:8px;margin-top:10px;font-size:14.5px;color:var(--ink)}.app--cv .proof-approved-arrow{color:var(--green);font-weight:700}.app--cv .strong-bullets-toggle{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 18px;border:1px solid var(--hair);border-radius:12px;background:var(--paper);cursor:pointer}.app--cv .proof-strength-badge--strong{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--green-soft);color:var(--green)}.app--cv .strong-bullets-summary{font-size:14px;color:var(--body)}.app--cv .strong-bullets-chevron{margin-left:auto;color:var(--faint);font-size:12px}.app--cv .proof-card--strong{margin-top:12px}.app--cv .proof-lab-actions{display:flex;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--hair)}.app--cv .story-q{border:1px solid var(--hair);border-radius:14px;padding:18px 20px;margin-bottom:12px}.app--cv .story-q-text{font-size:15.5px;line-height:1.5;color:var(--ink);margin:10px 0 8px}.app--cv .story-q-why{font-size:13.5px;color:var(--muted);line-height:1.55;margin:0 0 14px}.app--cv .q-category-badge{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:color-mix(in oklab,var(--blue) 12%,#fff);color:var(--blue)}.app--cv .cv-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.app--cv .cv-side-card{border:1px solid var(--hair);border-radius:14px;padding:18px;background:var(--paper)}.app--cv .cv-side-card.cv-export-card{background:var(--paper-2)}.app--cv .cv-delete-row{margin-top:14px}.app--cv .cv-delete-row .cv-delete-active{color:var(--muted)}.app--cv .cv-delete-row .cv-delete-active:hover{color:#b00020}.app--cv .cv-side-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.app--cv .cv-side-value{font-family:var(--serif);font-weight:600;font-size:18px;margin-top:8px;letter-spacing:-.01em;color:var(--ink)}.app--cv .cv-side-card .btn{margin-top:14px}.app--cv .cv-skills-sub{font-size:12.5px;color:var(--muted);line-height:1.5;margin:8px 0 0}.app--cv .cv-skills{display:flex;flex-direction:column;gap:14px;margin-top:14px}.app--cv .cv-skill{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--hair)}.app--cv .cv-skill:last-child{padding-bottom:0;border-bottom:none}.app--cv .cv-skill-main b{display:block;font-size:14px}.app--cv .cv-skill-main span{font-size:12px;color:var(--muted)}.app--cv .cv-skill-bar{height:7px;background:var(--paper-2);border-radius:999px;overflow:hidden}.app--cv .cv-skill-bar i{display:block;height:100%;background:var(--blue);border-radius:999px}.app--cv .cv-skill .btn{margin-top:0;align-self:flex-start}.app--cv .cv-skills-done{font-size:13px;color:var(--body);line-height:1.5;margin:0}.app--cv .cv-upload-card{position:relative;max-width:820px;margin:0 auto;border:none;border-radius:20px;padding:8px 0 0;background:transparent;box-shadow:none}.app--cv .cv-upload-card.drag-active{outline:2px dashed var(--teal);outline-offset:8px;border-radius:20px;background:color-mix(in oklab,var(--teal) 5%,var(--paper))}.app--cv .page-head{margin-bottom:28px}.app--cv .page-head h1{font-family:var(--serif);font-weight:600;font-size:34px;letter-spacing:-.02em;margin:8px 0 6px}.app--cv .page-head p{margin:0;color:var(--muted);font-size:15px;max-width:56ch;line-height:1.5}.app--cv .eyebrow{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.app--cv .cv-drop-overlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;border-radius:16px;background:color-mix(in oklab,var(--orange) 10%,var(--paper));color:var(--ink);font-family:var(--serif);font-weight:600;font-size:18px;pointer-events:none}.app--cv .cv-upload-drag-hint{font-size:13px;color:var(--faint)}.app--cv .cv-upload-title{font-family:var(--serif);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:14px 0 6px}.app--cv .cv-upload-desc{color:var(--muted);font-size:14.5px;line-height:1.55;margin:0 0 18px}.app--cv .cv-upload-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.app--cv .cv-upload-or{font-size:13px;color:var(--faint);margin:18px 0 10px}.app--cv .cv-role-input,.app--cv .cv-textarea{width:100%;border:1px solid var(--hair-2);border-radius:10px;background:var(--paper-2);font-family:var(--sans);font-size:14px;color:var(--ink);padding:12px 14px}.app--cv .cv-role-input:focus,.app--cv .cv-textarea:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px color-mix(in oklab,var(--blue) 18%,transparent)}.app--cv .cv-upload-row{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap;align-items:center}.app--cv .cv-upload-error{color:var(--red);font-size:13.5px;margin-top:12px}.app--cv .cv-limit{max-width:620px;margin:0 auto;padding:64px 20px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.app--cv .cv-limit-badge{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--orange) 12%,#fff);color:var(--orange-deep);margin-bottom:20px}.app--cv .cv-limit h1{font-family:var(--serif);font-weight:600;font-size:32px;letter-spacing:-.02em;margin:10px 0 12px}.app--cv .cv-limit-sub{color:var(--muted);font-size:15.5px;line-height:1.55;max-width:46ch;margin:0 0 28px}.app--cv .cv-limit-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.app--cv .cv-limit-note{margin:16px 0 0;font-size:13px;color:var(--faint)}.app--cv .cv-limit-back{margin-top:28px;background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--muted)}.app--cv .cv-limit-back:hover{color:var(--blue)}.app--cv .cv-loading{display:flex;flex-direction:column;align-items:center;gap:18px;padding:60px 20px}.app--cv .cv-loading-steps{display:flex;flex-direction:column;gap:10px}.app--cv .cv-loading-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);display:inline-block;margin-right:9px}@media (max-width:680px){.app--cv .cv-head-row{flex-direction:column;align-items:flex-start}.app--cv .cv-summary-bar{grid-template-columns:1fr}.app--cv .cv-primary-action,.app--cv .cv-proofs-top{flex-direction:column;align-items:flex-start}}.cvx{display:flex;flex-direction:column;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--sans)}.cvx-head{justify-content:space-between;gap:16px;padding:14px clamp(16px,3vw,32px);border-bottom:1px solid var(--hair);flex-wrap:wrap}.cvx-head,.cvx-head-main{display:flex;align-items:center}.cvx-head-main{gap:12px;flex:none}.cvx-title{margin:0;font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.01em}.cvx-back{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid var(--hair-2);border-radius:9px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.cvx-back:hover{background:var(--paper-2);border-color:var(--muted)}.cvx-head-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-left:auto;flex:1 1 720px;min-width:min(100%,520px)}.cvx-canvas{flex:1;overflow:auto;padding:32px clamp(16px,3vw,32px) 28px;display:flex;justify-content:center}.cvx-canvas-inner{width:100%;max-width:840px}.cvx-findings{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 16px}.cvx-findings p{margin:0;font-size:14px;color:var(--body);line-height:1.5}.cvx-findings strong{color:var(--ink);font-weight:700}.cvx-findings .cvx-btn{flex:none}.cvx-findings-ok strong{color:var(--green)}.cvx-zoom{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:var(--muted)}.cvx-zoom button{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--hair-2);background:var(--paper);border-radius:8px;cursor:pointer;font-size:14px;color:var(--ink)}.cvx-zoom button:hover{background:var(--paper-2)}.cvx-preview-card{background:#fff;border-radius:14px;box-shadow:0 4px 24px rgba(20,20,19,.07);border:1px solid var(--hair);height:1040px;overflow:hidden}.cvx-iframe{border:0;display:block;background:#fff}.cvx-card{background:var(--paper);border-radius:14px;box-shadow:0 4px 24px rgba(20,20,19,.06);border:1px solid var(--hair);padding:clamp(22px,3vw,40px) clamp(18px,3vw,44px)}.cvx-editor-head{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.cvx-editor-head h2{margin:0;font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.01em}.cvx-ai-chip{font-size:12px;color:var(--muted)}.cvx-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cvx-field-row{display:grid;grid-template-columns:2fr 1fr;gap:14px}.cvx-field{display:flex;flex-direction:column;gap:6px}.cvx-field-label,.cvx-field>span{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.cvx-bullet-row textarea,.cvx-field input,.cvx-strength-q input{width:100%;padding:11px 13px;border:1px solid var(--hair-2);border-radius:9px;background:var(--paper-2);font-family:var(--sans);font-size:15px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.cvx-bullet-row textarea:focus,.cvx-field input:focus,.cvx-strength-q input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in oklab,var(--blue) 16%,transparent);background:#fff}.cvx-editor-section{margin-top:24px;display:flex;flex-direction:column;gap:14px}.cvx-editor-section-title{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--ink);text-transform:uppercase}.cvx-item{border:1px solid var(--hair);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:13px;background:var(--paper)}.cvx-item-head{display:flex;justify-content:space-between;align-items:center}.cvx-item-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.cvx-item-remove{border:none;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--sans);font-weight:600;font-size:12.5px;padding:5px 9px;border-radius:7px;transition:background .15s,color .15s}.cvx-item-remove:hover{color:var(--red);background:color-mix(in oklab,var(--red) 9%,#fff)}.cvx-bullets{gap:8px}.cvx-bullet-block,.cvx-bullets{display:flex;flex-direction:column}.cvx-bullet-block{gap:6px}.cvx-bullet-row{display:flex;gap:10px;align-items:flex-start}.cvx-bullet-row textarea{resize:vertical;min-height:46px;line-height:1.45}.cvx-bullet-row textarea.cvx-weak{border-color:color-mix(in oklab,var(--orange) 55%,var(--hair-2));background:color-mix(in oklab,var(--orange) 7%,#fff)}.cvx-bullet-remove{flex:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hair-2);border-radius:9px;background:var(--paper);color:var(--muted);cursor:pointer;font-size:18px;line-height:1;transition:all .15s}.cvx-bullet-remove:hover{color:var(--red);border-color:color-mix(in oklab,var(--red) 40%,var(--hair-2));background:color-mix(in oklab,var(--red) 8%,#fff)}.cvx-add-line{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1.5px dashed var(--hair-2);border-radius:9px;background:transparent;color:var(--muted);font-family:var(--sans);font-weight:600;font-size:13px;cursor:pointer;transition:all .15s}.cvx-add-line:hover{border-color:var(--blue);color:var(--blue);background:color-mix(in oklab,var(--blue) 4%,#fff)}.cvx-strength{margin-left:2px}.cvx-strength-toggle{border:none;background:transparent;color:var(--blue);font-family:var(--sans);font-weight:600;font-size:12.5px;cursor:pointer;padding:2px 0}.cvx-strength-body{display:flex;flex-direction:column;gap:8px;padding:8px 0 4px}.cvx-strength-critique{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.cvx-strength-opt{text-align:left;padding:9px 12px;border:1px solid var(--hair);border-radius:8px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:13.5px;line-height:1.45;cursor:pointer;transition:border-color .15s,background .15s}.cvx-strength-opt:hover{border-color:var(--blue);background:color-mix(in oklab,var(--blue) 4%,#fff)}.cvx-strength-q{display:flex;flex-direction:column;gap:6px}.cvx-strength-q label{font-size:12.5px;color:var(--body)}.cvx-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,3vw,32px);border-top:1px solid var(--hair);background:var(--paper);flex-wrap:wrap}.cvx-actions-left,.cvx-actions-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cvx-actions-note{font-size:12.5px;color:var(--muted)}.cvx-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border-radius:9px;border:1px solid var(--hair-2);background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s,filter .15s,border-color .15s}.cvx-btn-sm{padding:7px 12px;font-size:12.5px}.cvx-btn-ghost:hover{background:var(--paper-2);border-color:var(--muted)}.cvx-btn-danger{color:var(--muted)}.cvx-btn-danger:hover{color:var(--red);border-color:color-mix(in oklab,var(--red) 40%,var(--hair-2));background:color-mix(in oklab,var(--red) 8%,#fff)}.cvx-btn-blue,.cvx-btn-primary{border:none;background:var(--blue);color:#fff}.cvx-btn-blue:hover,.cvx-btn-primary:hover{filter:brightness(1.06)}.cvx-btn-orange{border:none;background:var(--orange);color:var(--orange-ink)}.cvx-btn-orange:hover{filter:brightness(1.05)}.cvx-btn:disabled{opacity:.6;cursor:default;filter:none}.cvx-export-opts{display:inline-flex;align-items:center}.cvx-export-opts summary{cursor:pointer;font-size:13px;color:var(--muted);font-weight:600;list-style:none;padding:8px 4px}.cvx-export-opts summary::-webkit-details-marker{display:none}.cvx-export-opts[open]{gap:12px;padding-right:8px}.cvx-export-opts[open] summary{color:var(--ink)}.cvx-export-opts label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--body)}@media (max-width:820px){.cvx-head{align-items:stretch}.cvx-head-main{justify-content:space-between}.cvx-head-actions{flex-direction:column;align-items:stretch;min-width:100%;margin-left:0}.cvx-card{padding:22px 16px}.cvx-findings{flex-direction:column;align-items:stretch;text-align:left}.cvx-findings .cvx-btn{justify-content:center}.cvx-field-grid,.cvx-field-row{grid-template-columns:1fr}.cvx-preview-card{height:72vh}.cvx-actions{flex-direction:column;align-items:stretch}.cvx-actions-left,.cvx-actions-right{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cvx-head-actions .cvx-btn{width:100%;padding:10px 12px;font-size:13px;justify-content:center}.cvx-export-opts{justify-content:center}.cvx-export-opts:not([open]) summary{text-align:center;width:100%}}.app--tracker .page{background:var(--paper)}.app--tracker .wrap{max-width:1180px;margin:0 auto;padding:34px clamp(20px,4vw,48px) 90px}.app--tracker .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:6px}.app--tracker .eyebrow{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.app--tracker .page-head h1{font-family:var(--serif);font-weight:600;font-size:34px;letter-spacing:-.02em;margin:8px 0 0}.app--tracker .page-head-actions{display:flex;align-items:center;gap:10px;flex:none}.app--tracker .tr-login-link{font-size:13px;font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer}.app--tracker .tr-login-link:hover{color:var(--blue)}.app--tracker .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:14.5px;font-weight:600;padding:11px 18px;border-radius:10px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s,filter .15s,background .15s,border-color .15s}.app--tracker .btn svg{width:16px;height:16px}.app--tracker .btn-pop{background:var(--orange);color:var(--orange-ink);box-shadow:0 8px 20px -10px color-mix(in oklab,var(--orange) 85%,transparent)}.app--tracker .btn-pop:hover{filter:brightness(1.05);transform:translateY(-1px)}.app--tracker .btn-blue{background:var(--blue);color:#fff}.app--tracker .btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--hair-2)}.app--tracker .btn-ghost:hover{background:var(--paper-2);border-color:var(--muted)}.app--tracker .btn-ink{background:var(--ink);color:#fff}.app--tracker .btn-sm{padding:8px 13px;font-size:13px;border-radius:9px}.app--tracker .tabs{display:flex;gap:28px;margin:24px 0 0;border-bottom:1px solid var(--hair)}.app--tracker .tab{background:none;border:none;padding:0 0 14px;font-family:var(--sans);font-size:15.5px;font-weight:600;color:var(--muted);cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:8px}.app--tracker .tab.active,.app--tracker .tab:hover{color:var(--ink)}.app--tracker .tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--blue)}.app--tracker .tab .cnt{font-size:12px;font-weight:700;color:var(--muted);background:var(--paper-2);padding:1px 8px;border-radius:999px}.app--tracker .panel{padding-top:32px}.app--tracker .widgets{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px;margin-bottom:34px}@media (max-width:900px){.app--tracker .widgets{grid-template-columns:1fr}}.app--tracker .widget{border:1px solid var(--hair);border-radius:16px;padding:20px 22px}.app--tracker .widget-k{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.app--tracker .pipe-top{display:flex;align-items:baseline;gap:10px;margin:12px 0 16px}.app--tracker .pipe-num{font-family:var(--serif);font-weight:600;font-size:42px;line-height:1;letter-spacing:-.02em}.app--tracker .pipe-sub{font-size:13px;color:var(--muted)}.app--tracker .pipe-bar{display:flex;height:12px;border-radius:3px;overflow:hidden;gap:2px}.app--tracker .pipe-seg{height:100%;border-radius:2px}.app--tracker .pipe-legend{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:14px}.app--tracker .pipe-legend span{font-size:12.5px;color:var(--body);display:inline-flex;align-items:center;gap:7px}.app--tracker .pipe-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.app--tracker .pipe-legend b{font-weight:700}.app--tracker .wd-big{font-family:var(--serif);font-weight:600;font-size:30px;line-height:1;letter-spacing:-.01em;margin:14px 0 0}.app--tracker .wd-big.accent{color:var(--orange-deep)}.app--tracker .wd-line{font-size:13.5px;color:var(--muted);margin-top:8px;line-height:1.5}.app--tracker .wd-role{font-size:14px;font-weight:600;color:var(--ink);margin-top:12px}.app--tracker .wd-meta{font-size:12.5px;color:var(--muted);margin-top:3px}.app--tracker .toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.app--tracker .search{flex:1 1 260px;max-width:340px;display:flex;align-items:center;gap:9px;padding:0 14px;height:42px;border:1px solid var(--hair-2);border-radius:10px;color:var(--faint)}.app--tracker .search svg{width:16px;height:16px}.app--tracker .search input{width:100%;border:none;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--ink)}.app--tracker .chips{display:flex;gap:7px;flex-wrap:wrap}.app--tracker .chip{font-size:13px;font-weight:600;padding:7px 13px;border-radius:999px;border:1px solid var(--hair-2);background:#fff;color:var(--body);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.app--tracker .chip:hover{border-color:var(--muted);color:var(--ink)}.app--tracker .chip.on{background:var(--blue);color:#fff;border-color:var(--blue)}.app--tracker .chip .c{font-size:11px;opacity:.8}.app--tracker .chip.on .c{opacity:.9}.app--tracker .applist{display:flex;flex-direction:column;gap:14px}.app--tracker .appcard{border:1px solid var(--hair);border-radius:14px;padding:18px 20px;display:grid;grid-template-columns:46px 1fr auto;gap:18px;align-items:center;transition:box-shadow .15s,border-color .15s}.app--tracker .appcard:hover{box-shadow:0 14px 34px -24px rgba(20,20,19,.3)}.app--tracker .orgmark{width:46px;height:46px;border-radius:11px;display:grid;place-items:center;font-family:var(--serif);font-weight:700;font-size:18px;color:#fff;flex:none}.app--tracker .app-main{min-width:0}.app--tracker .app-title{font-size:16px;font-weight:600;color:var(--ink)}.app--tracker .app-meta{font-size:13px;color:var(--muted);margin-top:3px}.app--tracker .app-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.app--tracker .rchip{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--paper-2);color:var(--body);display:inline-flex;align-items:center;gap:6px}.app--tracker .rchip.match{background:color-mix(in oklab,var(--green) 13%,#fff);color:var(--green)}.app--tracker .rchip.match.mid{background:color-mix(in oklab,var(--orange) 15%,#fff);color:var(--orange-deep)}.app--tracker .rchip.done{color:var(--green)}.app--tracker .rchip .d{width:6px;height:6px;border-radius:50%;background:currentColor}.app--tracker .app-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none;text-align:right}.app--tracker .status{font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:999px;border:none;cursor:pointer;font-family:var(--sans)}.app--tracker .status.saved{background:var(--paper-2);color:var(--muted)}.app--tracker .status.preparing{background:color-mix(in oklab,var(--orange) 15%,#fff);color:var(--orange-deep)}.app--tracker .status.applied{background:color-mix(in oklab,var(--blue) 12%,#fff);color:var(--blue)}.app--tracker .status.interviewing{background:var(--blue);color:#fff}.app--tracker .status.waiting{background:color-mix(in oklab,var(--blue) 12%,#fff);color:var(--blue)}.app--tracker .status.offer{background:var(--green);color:#fff}.app--tracker .status.archived,.app--tracker .status.rejected{background:var(--paper-2);color:var(--muted)}.app--tracker .status svg{width:13px;height:13px;margin-left:4px;vertical-align:-2px}.app--tracker .tr-status-cell{position:relative}.app--tracker .tr-status-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;background:#fff;border:1px solid var(--hair);border-radius:10px;box-shadow:0 14px 34px -18px rgba(20,20,19,.35);padding:6px;min-width:150px}.app--tracker .tr-status-menu button{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:none;border-radius:7px;font-family:var(--sans);font-size:13.5px;color:var(--ink);cursor:pointer}.app--tracker .tr-status-menu button:hover{background:var(--paper-2)}.app--tracker .app-next{font-size:12.5px;color:var(--muted)}.app--tracker .app-next b{color:var(--body);font-weight:600}.app--tracker .app-deadline{font-size:12.5px;color:var(--muted)}.app--tracker .app-deadline.soon{color:var(--orange-deep);font-weight:600}.app--tracker .app-expand{background:none;border:none;cursor:pointer;color:var(--faint);padding:4px}.app--tracker .app-expand:hover{color:var(--blue)}.app--tracker .tr-empty{border:1px dashed var(--hair-2);border-radius:14px;padding:28px;text-align:center;color:var(--muted);font-size:14px}.app--tracker .tr-detail{margin-top:14px;padding:16px 20px;border:1px solid var(--hair);border-radius:14px;background:var(--paper-2)}.app--tracker .tr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.app--tracker .tr-detail-section{margin-top:12px}.app--tracker .tr-detail-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:6px}.app--tracker .tr-detail-textarea{width:100%;border:1px solid var(--hair-2);border-radius:10px;background:#fff;padding:10px 12px;font-family:var(--sans);font-size:14px;color:var(--ink)}.app--tracker .tr-detail-list{margin:0;padding-left:18px;color:var(--body);font-size:13.5px}.app--tracker .tr-note{font-size:13.5px;color:var(--blue);margin:0 0 14px}.app--tracker .tr-cover-draft{white-space:pre-wrap;font-size:14px;line-height:1.6;color:var(--body)}.app--tracker .tr-cover-placeholder-note{font-size:13px;color:var(--orange-deep);margin:0 0 8px}.app--tracker .tr-cover-placeholder{background:color-mix(in oklab,var(--orange) 22%,#fff);color:var(--orange-deep);font-weight:600;padding:1px 4px;border-radius:4px}.app--tracker .opp-add-form{border:1px solid var(--hair);border-radius:16px;padding:22px;margin-top:22px}.app--tracker .opp-add-form-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.app--tracker .opp-add-form-head h3{font-family:var(--serif);font-weight:600;font-size:19px;margin:0}.app--tracker .opp-add-url-row{display:flex;gap:10px}.app--tracker .opp-add-textarea,.app--tracker .opp-add-url-input,.app--tracker .opp-draft-field input,.app--tracker .opp-draft-field select{width:100%;border:1px solid var(--hair-2);border-radius:10px;background:var(--paper-2);padding:10px 14px;font-family:var(--sans);font-size:14px;color:var(--ink)}.app--tracker .opp-add-textarea{margin-top:12px}.app--tracker .opp-add-or{font-size:13px;color:var(--faint);margin:12px 0}.app--tracker .opp-add-error{color:var(--red);font-size:13.5px;margin-top:10px}.app--tracker .opp-add-actions{margin-top:14px}.app--tracker .opp-draft-preview{margin-top:16px;border-top:1px solid var(--hair);padding-top:16px}.app--tracker .opp-draft-preview-head{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.app--tracker .opp-draft-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app--tracker .opp-draft-field{margin-bottom:12px}.app--tracker .opp-draft-field label{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:5px}.app--tracker .opp-skills-list{display:flex;gap:7px;flex-wrap:wrap}.app--tracker .opp-skill-tag{font-size:11.5px;font-weight:600;color:var(--body);background:var(--paper-2);padding:4px 10px;border-radius:6px}.app--tracker .disc-head{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.app--tracker .disc-head h2{font-family:var(--serif);font-weight:600;font-size:26px;letter-spacing:-.01em;margin:8px 0 0}.app--tracker .disc-head p{font-size:14.5px;color:var(--muted);margin:8px 0 0}.app--tracker .discover-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.app--tracker .discover-col{min-width:0}.app--tracker .discover-col-jobs{border-left:1px solid var(--hair);padding-left:24px}.app--tracker .jobs{display:grid;grid-template-columns:1fr;gap:12px}.app--tracker .job{border:1px solid var(--hair);border-radius:22px;background:var(--paper);padding:16px 18px;display:flex;flex-direction:column;min-height:184px;box-shadow:0 1px 2px rgba(16,17,22,.04);transition:box-shadow .16s,border-color .16s,transform .16s}.app--tracker .job:hover{border-color:var(--hair-2);box-shadow:0 1px 2px rgba(16,17,22,.05),0 16px 30px -22px rgba(16,17,22,.3);transform:translateY(-1px)}.app--tracker .job-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.app--tracker .job-brand{display:flex;align-items:center;gap:9px;min-width:0}.app--tracker .job-logo{flex:none;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:#fff;font-family:var(--sans);font-size:12px;font-weight:700}.app--tracker .job-co{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app--tracker .job-when{flex:none;font-size:12px;color:var(--faint);white-space:nowrap}.app--tracker .job-body{margin-top:auto;padding-top:18px}.app--tracker .job-title{font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.app--tracker .job-match{flex:none;text-align:center;padding:5px 10px;border-radius:10px;background:var(--green-soft);color:var(--green)}.app--tracker .job-match.mid{background:color-mix(in oklab,var(--blue) 12%,#fff);color:var(--blue)}.app--tracker .job-match b{font-family:var(--serif);font-weight:600;font-size:15px;display:block;line-height:1}.app--tracker .job-match span{font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app--tracker .job-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.app--tracker .job-tag{font-size:11.5px;font-weight:600;color:var(--body);background:var(--paper-2);padding:4px 10px;border-radius:9px}.app--tracker .job-tag--accent{color:var(--teal-deep);background:var(--teal-soft)}.app--tracker .job-mode{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:9px}.app--tracker .job-mode--remote{background:var(--green-soft);color:var(--green)}.app--tracker .job-mode--office{background:var(--teal-soft);color:var(--teal-deep)}.app--tracker .job-mode--hybrid{background:color-mix(in oklab,var(--blue) 10%,#fff);color:var(--blue)}.app--tracker .job-foot{display:flex;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hair)}.app--tracker .job-foot .btn{flex:1}.app--tracker .btn-blue:hover{filter:brightness(1.06);transform:translateY(-1px)}.app--tracker .btn-teal{background:var(--teal-soft);color:var(--teal-deep);border-color:var(--teal-line)}.app--tracker .btn-teal:hover{background:color-mix(in oklab,var(--teal) 16%,#fff);border-color:var(--teal);transform:translateY(-1px)}.app--tracker .inp:focus,.app--tracker .inp:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.app--tracker .hh-board{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.app--tracker .hh-main{min-width:0}.app--tracker .hh-herobar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.app--tracker .hh-title{font-family:var(--serif);font-weight:600;font-size:34px;letter-spacing:-.02em;margin:0}.app--tracker .hh-count{font-variant-numeric:tabular-nums;font-size:15px;color:var(--muted)}.app--tracker .hh-herobar-right{margin-left:auto;display:flex;gap:8px}.app--tracker .hh-note{margin:-6px 0 16px;font-size:13px;color:var(--muted)}.app--tracker .hh-utils{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.app--tracker .hh-util{display:flex;align-items:center;gap:10px;height:56px;padding:0 14px;border-radius:18px;background:var(--paper);border:1px solid var(--hair);font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.app--tracker .hh-util:hover{border-color:var(--teal-line);box-shadow:0 12px 26px -20px rgba(16,17,22,.45);transform:translateY(-1px)}.app--tracker .hh-util svg{width:20px;height:20px;color:var(--teal-deep);flex:none}.app--tracker .hh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app--tracker .hh-card{position:relative;display:flex;flex-direction:column;min-height:150px;border-radius:22px;background:var(--paper);border:1px solid var(--hair);padding:16px;box-shadow:0 1px 2px rgba(16,17,22,.04);transition:box-shadow .16s,border-color .16s,transform .16s}.app--tracker .hh-card:hover{border-color:var(--hair-2);box-shadow:0 1px 2px rgba(16,17,22,.05),0 18px 34px -24px rgba(16,17,22,.34);transform:translateY(-2px)}.app--tracker .hh-card-top{display:flex;align-items:center;gap:9px;padding-right:30px}.app--tracker .hh-logo{flex:none;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;color:#fff;font-family:var(--sans);font-size:12px;font-weight:700}.app--tracker .hh-co{min-width:0;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app--tracker .hh-when{margin-left:auto;flex:none;font-size:12px;color:var(--faint);white-space:nowrap}.app--tracker .hh-card-body{margin-top:auto;padding-top:14px}.app--tracker .hh-job-title{font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--ink);text-transform:lowercase;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.app--tracker .hh-salary{margin-top:4px;font-variant-numeric:tabular-nums;font-size:14px;color:var(--body)}.app--tracker .hh-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.app--tracker .hh-chip{font-size:12px;font-weight:600;padding:4px 9px;border-radius:9px;background:var(--paper-2);color:var(--body)}.app--tracker .hh-chip--role{background:var(--teal-soft);color:var(--teal-ink)}.app--tracker .hh-chip--remote{background:var(--green-soft);color:var(--green)}.app--tracker .hh-chip--office{background:color-mix(in oklab,var(--blue) 9%,#fff);color:var(--blue)}.app--tracker .hh-chip--match{background:var(--green-soft);color:var(--green)}.app--tracker .hh-chip--match.mid{background:color-mix(in oklab,var(--blue) 10%,#fff);color:var(--blue)}.app--tracker .hh-chip--salary{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app--tracker .hh-card-link{position:static}.app--tracker .hh-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.app--tracker .hh-save{position:absolute;top:12px;right:12px;z-index:2;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--paper-2);color:var(--teal-deep);border:1px solid var(--hair);transition:background .14s,color .14s,border-color .14s}.app--tracker .hh-save.saved,.app--tracker .hh-save:hover{background:var(--teal-deep);color:#fff;border-color:var(--teal-deep)}.app--tracker .hh-filters{position:sticky;top:16px;border-radius:22px;background:var(--paper);border:1px solid var(--hair);padding:16px;display:flex;flex-direction:column;gap:16px}.app--tracker .hh-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:14px;background:var(--paper-2);color:var(--muted);transition:box-shadow .15s}.app--tracker .hh-search svg{flex:none}.app--tracker .hh-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--ink);font-size:14px}.app--tracker .hh-search:focus-within{box-shadow:0 0 0 2px var(--teal)}.app--tracker .hh-search--main{height:46px;margin:12px 0 2px;border:1px solid var(--hair);background:var(--paper)}.app--tracker .hh-search-clear{flex:none;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;margin-right:-8px;border:0;border-radius:10px;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.app--tracker .hh-search-clear:hover{color:var(--ink)}.app--tracker .hh-fgroup h3{font-size:13px;font-weight:700;color:var(--ink);margin:0 0 8px}.app--tracker .hh-fchips{display:flex;flex-wrap:wrap;gap:6px}.app--tracker .hh-fchip{font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:11px;background:var(--paper-2);color:var(--body);border:1px solid transparent;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.app--tracker .hh-fchip:hover{background:var(--hair)}.app--tracker .hh-fchip.on{background:var(--teal-soft);color:var(--teal-ink);border-color:var(--teal-line)}.app--tracker .hh-reset{align-self:flex-start;font-size:12.5px;font-weight:600;color:var(--teal-deep);cursor:pointer}.app--tracker .hh-empty{grid-column:1/-1;padding:40px 16px;text-align:center;color:var(--muted);font-size:14px;border:1px dashed var(--hair-2);border-radius:18px}.app--tracker .hh-programs{margin-top:30px;padding-top:26px;border-top:1px solid var(--hair)}.app--tracker .hh-programs .disc-head{margin-bottom:16px}.app--tracker .tr-level-filter{margin-bottom:16px;border:1px solid var(--hair-2);border-radius:10px;background:var(--paper-2);padding:9px 13px;font-family:var(--sans);font-size:14px;color:var(--ink);cursor:pointer}.app--tracker .tr-feed-note{color:var(--muted);font-size:13px;margin:12px 0 0}.app--tracker .hh-subtabs{display:flex;gap:22px;margin:0 0 22px;border-bottom:1px solid var(--hair)}.app--tracker .hh-subtab{background:none;padding:0 0 12px;margin-bottom:-1px;font-family:var(--sans);font-size:15px;font-weight:600;color:var(--muted);cursor:pointer;border:none;border-bottom:2px solid transparent}.app--tracker .hh-subtab:hover{color:var(--ink)}.app--tracker .hh-subtab.on{color:var(--ink);border-bottom-color:var(--ink)}.app--tracker .hh-grid--auto{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (max-width:1180px){.app--tracker .hh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.app--tracker .hh-board{grid-template-columns:1fr}.app--tracker .hh-filters{position:static}}@media (max-width:720px){.app--tracker .hh-utils{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.app--tracker .page{overflow-x:hidden}.app--tracker .hh-grid,.app--tracker .hh-grid--auto{grid-template-columns:minmax(0,1fr)}.app--tracker .hh-card{min-height:0;padding:14px}.app--tracker .hh-card-body{margin-top:12px;padding-top:0}.app--tracker .hh-job-title{font-size:16px}}.app--tracker .disc-head-jobs{align-items:flex-start}.app--tracker .progs{display:grid;grid-template-columns:1fr;gap:14px}.app--tracker .prog{border:1px solid var(--hair);border-radius:14px;padding:20px;display:flex;flex-direction:column;transition:box-shadow .15s}.app--tracker .prog:hover{box-shadow:0 14px 34px -24px rgba(20,20,19,.3)}.app--tracker .prog-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.app--tracker .prog-type{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:6px}.app--tracker .prog-type.hack{background:color-mix(in oklab,var(--orange) 15%,#fff);color:var(--orange-deep)}.app--tracker .prog-type.fellow{background:color-mix(in oklab,var(--blue) 12%,#fff);color:var(--blue)}.app--tracker .prog-type.prog{background:var(--green-soft);color:var(--green)}.app--tracker .prog-type.meet{background:var(--paper-2);color:var(--body)}.app--tracker .prog-when{font-size:12.5px;color:var(--muted)}.app--tracker .prog h3{font-family:var(--serif);font-weight:600;font-size:18px;margin:0;letter-spacing:-.01em}.app--tracker .prog-org{font-size:13px;color:var(--muted);margin:4px 0 0}.app--tracker .prog-why{font-size:13.5px;color:var(--body);line-height:1.5;margin:12px 0 0;flex:1}.app--tracker .prog-meta{display:grid;gap:7px;margin-top:13px;padding-top:13px;border-top:1px solid var(--hair)}.app--tracker .prog-meta p{margin:0;font-size:12.5px;line-height:1.42;color:var(--muted)}.app--tracker .prog-meta strong{color:var(--ink);font-weight:650}.app--tracker .prog-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.app--tracker .prog-tags span{font-size:11.5px;font-weight:650;color:var(--blue);background:color-mix(in oklab,var(--blue) 9%,#fff);border:1px solid color-mix(in oklab,var(--blue) 14%,var(--hair));border-radius:999px;padding:4px 9px}.app--tracker .prog-foot{display:flex;gap:9px;margin-top:16px;padding-top:15px;border-top:1px solid var(--hair)}.app--tracker .prog-foot .btn{flex:1}@media (max-width:980px){.app--tracker .discover-grid{grid-template-columns:1fr;gap:34px}.app--tracker .discover-col-jobs{border-left:0;border-top:1px solid var(--hair);padding-left:0;padding-top:30px}}@media (max-width:680px){.app--tracker .page-head{flex-direction:column}.app--tracker .appcard{grid-template-columns:42px 1fr}.app--tracker .app-right{grid-column:1/-1;align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.app--progress .wrap{max-width:1180px;margin:0 auto;padding:34px clamp(20px,4vw,48px) 90px}.app--progress .eyebrow{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.app--progress .page-head h1{font-family:var(--serif);font-weight:600;font-size:34px;letter-spacing:-.02em;margin:8px 0 6px}.app--progress .page-head p{margin:0;color:var(--muted);font-size:15px}.app--progress .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:14px;font-weight:600;padding:10px 17px;border-radius:10px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s,filter .15s,background .15s,border-color .15s}.app--progress .btn-ghost{background:var(--paper);color:var(--ink);border:1px solid var(--hair-2)}.app--progress .btn-ghost:hover{background:var(--paper-2)}.app--progress .btn-pop{background:var(--orange);color:var(--orange-ink);box-shadow:0 8px 20px -10px color-mix(in oklab,var(--orange) 85%,transparent)}.app--progress .btn-pop:hover{filter:brightness(1.05);transform:translateY(-1px)}.app--progress .btn-sm{padding:7px 12px;font-size:13px}.app--progress .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 24px}@media (max-width:820px){.app--progress .stats{grid-template-columns:1fr 1fr}}.app--progress .stat{border:1px solid var(--hair);border-radius:14px;padding:18px 20px}.app--progress .stat .v{font-family:var(--serif);font-weight:600;font-size:40px;line-height:1;letter-spacing:-.02em;display:flex;align-items:baseline;gap:8px}.app--progress .stat .v small{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--muted)}.app--progress .stat .delta{font-size:13px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--green-soft);color:var(--green)}.app--progress .stat .l{display:block;margin-top:10px;font-size:13px;color:var(--muted)}.app--progress .grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}@media (max-width:900px){.app--progress .grid{grid-template-columns:1fr}}.app--progress .card{border:1px solid var(--hair);border-radius:16px;padding:20px 22px}.app--progress .card-h{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:6px}.app--progress .card-h h2{font-family:var(--serif);font-weight:600;font-size:19px;letter-spacing:-.01em;margin:0}.app--progress .card-h .note{font-size:12.5px;color:var(--muted)}.app--progress .chart-lead{display:flex;align-items:baseline;gap:12px;margin:6px 0 14px}.app--progress .chart-lead b{font-family:var(--serif);font-weight:600;font-size:34px;line-height:1;letter-spacing:-.02em}.app--progress .chart-lead .delta{font-size:13px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--green-soft);color:var(--green)}.app--progress .chart-lead span{font-size:13px;color:var(--muted)}.app--progress .chart{width:100%}.app--progress .chart svg{width:100%;height:auto;display:block}.app--progress .dim{margin-top:18px}.app--progress .dim:first-of-type{margin-top:6px}.app--progress .dim-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.app--progress .dim-name{font-size:14px;font-weight:600;display:flex;align-items:center;gap:9px}.app--progress .dim-best{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--orange-deep);background:color-mix(in oklab,var(--orange) 15%,#fff);padding:2px 7px;border-radius:5px}.app--progress .dim-val{font-family:var(--serif);font-weight:600;font-size:16px}.app--progress .dim-val em{font-style:normal;font-size:12px;font-weight:700;color:var(--green);margin-left:6px}.app--progress .dim-bar{height:9px;border-radius:999px;background:var(--paper-2);overflow:hidden}.app--progress .dim-bar i{display:block;height:100%;border-radius:999px;background:var(--blue)}.app--progress .dim-bar i.top{background:var(--orange)}.app--progress .sessions{margin-top:18px}.app--progress .sess-row{display:grid;grid-template-columns:96px 1fr auto auto auto;gap:16px;align-items:center;padding:15px 4px;border-top:1px solid var(--hair)}.app--progress .sess-row:first-child{border-top:none}.app--progress .sess-date{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.app--progress .sess-q{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app--progress .sess-score{font-family:var(--serif);font-weight:600;font-size:17px;width:46px;text-align:center;padding:5px 0;border-radius:8px}.app--progress .sess-score.hi{background:var(--green-soft);color:var(--green)}.app--progress .sess-score.mid{background:color-mix(in oklab,var(--blue) 11%,#fff);color:var(--blue)}.app--progress .sess-score.lo{background:color-mix(in oklab,var(--orange) 14%,#fff);color:var(--orange-deep)}.app--progress .sess-delta{font-size:12.5px;font-weight:700;color:var(--green);width:42px;text-align:right}.app--progress .sess-delta.none{color:var(--faint);font-weight:500}.app--progress .sess-link{font-size:13px;font-weight:600;color:var(--blue);text-decoration:none}.app--progress .sess-link:hover{text-decoration:underline}.app--progress .prog-empty-card{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:48px 24px;border:1px solid var(--hair);border-radius:16px;background:var(--paper);margin-top:18px}.app--progress .prog-empty-card p{color:var(--muted);font-size:14.5px;margin:0}.app--progress .prog-empty{font-size:14px;color:var(--muted);margin-top:18px}@media (max-width:680px){.app--progress .sess-row{grid-template-columns:1fr auto;gap:6px 12px}.app--progress .sess-date{order:1}.app--progress .sess-score{order:2}.app--progress .sess-q{order:3;grid-column:1/-1;white-space:normal}.app--progress .sess-delta,.app--progress .sess-link{display:none}}.app--account .wrap{max-width:1180px;margin:0 auto;padding:34px clamp(20px,4vw,48px) 90px}.app--account .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:14px;font-weight:600;padding:10px 17px;border-radius:10px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s,filter .15s,background .15s,border-color .15s}.app--account .btn svg{width:15px;height:15px}.app--account .btn-pop{background:var(--orange);color:var(--orange-ink);box-shadow:0 8px 20px -10px color-mix(in oklab,var(--orange) 85%,transparent)}.app--account .btn-pop:hover{filter:brightness(1.05);transform:translateY(-1px)}.app--account .btn-blue{background:var(--blue);color:#fff}.app--account .btn-blue:hover{filter:brightness(1.06)}.app--account .btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--hair-2)}.app--account .btn-ghost:hover{background:var(--paper-2);border-color:var(--muted)}.app--account .btn-sm{padding:8px 13px;font-size:13px}.app--account .btn-block{width:100%}.app--account .profile{display:flex;align-items:flex-start;gap:22px;padding-bottom:28px;border-bottom:1px solid var(--hair)}.app--account .profile-av{align-self:center;width:78px;height:78px;border-radius:50%;flex:none;background:linear-gradient(135deg,var(--blue),#5ea0e0);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:30px;overflow:hidden}.app--account .profile-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app--account .profile-info{min-width:0;flex:1}.app--account .profile-info h1{font-family:var(--serif);font-weight:600;font-size:30px;letter-spacing:-.02em;margin:0}.app--account .plan-badge{position:static;align-self:flex-end;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);border:1px solid var(--hair);padding:3px 10px;border-radius:999px}.app--account .profile-headline{font-size:15px;color:var(--body);margin-top:7px}.app--account .profile-email{font-size:13.5px;color:var(--muted);margin-top:3px}.app--account .profile-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:none}.app--account .profile-action-btns{display:flex;gap:10px}.app--account .sec{margin-top:42px}.app--account .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.app--account .sec-k{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.app--account .sec-h{font-family:var(--serif);font-weight:600;font-size:24px;letter-spacing:-.01em;margin:8px 0 0}.app--account .sec-sub{font-size:14px;color:var(--muted);margin:6px 0 0}.app--account .acct-grid{display:grid;grid-template-columns:1fr 322px;gap:34px;align-items:start}@media (max-width:980px){.app--account .acct-grid{grid-template-columns:1fr}}.app--account .cvs{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:620px){.app--account .cvs{grid-template-columns:1fr}}.app--account .cvcard{border:1px solid var(--hair);border-radius:14px;padding:18px;position:relative;display:flex;flex-direction:column;transition:box-shadow .15s}.app--account .cvcard:hover{box-shadow:0 14px 34px -24px rgba(20,20,19,.3)}.app--account .cvcard.default{border-color:color-mix(in oklab,var(--blue) 40%,var(--hair))}.app--account .cvcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app--account .fit{flex:none;width:52px;height:52px;border-radius:12px;display:grid;place-content:center;text-align:center}.app--account .fit b{font-family:var(--serif);font-weight:600;font-size:19px;line-height:1}.app--account .fit span{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.app--account .fit.hi{background:var(--green-soft);color:var(--green)}.app--account .fit.mid{background:color-mix(in oklab,var(--orange) 14%,#fff);color:var(--orange-deep)}.app--account .fit.base{background:var(--paper-2);color:var(--muted)}.app--account .default-tag{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue);background:color-mix(in oklab,var(--blue) 11%,#fff);padding:4px 9px;border-radius:999px}.app--account .cvcard-role{font-family:var(--serif);font-weight:600;font-size:18px;margin:14px 0 0;letter-spacing:-.01em}.app--account .cvcard-meta{font-size:13px;color:var(--muted);margin-top:5px}.app--account .cvcard-for{font-size:13px;color:var(--body);margin-top:10px;display:inline-flex;align-items:center;gap:7px}.app--account .cvcard-for .d{width:6px;height:6px;border-radius:50%;background:var(--blue);flex:none}.app--account .cvcard-foot{display:flex;gap:9px;padding-top:15px;border-top:1px solid var(--hair);margin-top:auto}.app--account .cvcard-foot .btn{flex:1}.app--account .cvcard-foot .btn.cvcard-delete{flex:none;padding-left:10px;padding-right:10px;color:var(--muted)}.app--account .cvcard-foot .btn.cvcard-delete:hover{color:#b00020}.app--account .cvcard-error{font-size:13px;color:#b00020;margin-top:10px}.app--account .cvcard.add{align-items:center;justify-content:center;text-align:center;border-style:dashed;min-height:180px;cursor:pointer;color:var(--muted);gap:10px;background:none}.app--account .cvcard.add:hover{border-color:var(--blue);color:var(--blue);background:color-mix(in oklab,var(--blue) 4%,#fff)}.app--account .cvcard.add svg{width:26px;height:26px}.app--account .cvcard.add b{font-size:14.5px;font-weight:600}.app--account .rail{display:flex;flex-direction:column;gap:18px;position:sticky;top:24px}.app--account .rail-card{border:1px solid var(--hair);border-radius:14px;padding:20px;background:var(--paper)}.app--account .rail-card.plan{background:var(--paper-2)}.app--account .rail-k{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.app--account .plan-name{font-family:var(--serif);font-weight:600;font-size:22px;margin-top:10px}.app--account .plan-meter{margin-top:14px}.app--account .plan-meter-top{display:flex;justify-content:space-between;font-size:13px;margin-bottom:7px}.app--account .plan-meter-bar{height:8px;border-radius:999px;background:#fff;border:1px solid var(--hair);overflow:hidden}.app--account .plan-meter-bar i{display:block;height:100%;background:var(--blue)}.app--account .plan-note{font-size:13px;color:var(--muted);margin-top:14px;line-height:1.5}.app--account .plan-tokens-buy{margin-left:8px;font-size:12px;font-weight:600;color:var(--blue);text-decoration:underline;text-underline-offset:2px}.app--account .rail-card .btn,.app--account .set-row{margin-top:16px}.app--account .set-row:first-of-type{margin-top:14px}.app--account .set-row label{display:block;font-size:12.5px;font-weight:600;color:var(--body);margin-bottom:7px}.app--account .inp{width:100%;height:42px;padding:0 13px;border:1px solid var(--hair-2);border-radius:9px;background:#fff;font-family:var(--sans);font-size:14px;color:var(--ink)}.app--account .inp:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in oklab,var(--blue) 16%,transparent)}.app--account .set-note{font-size:12px;color:var(--faint);margin-top:12px;line-height:1.5}.app--account .acct-msg{font-size:13px;color:var(--muted);margin-top:10px}@media (max-width:680px){.app--account .profile{flex-direction:column;align-items:flex-start;gap:16px}.app--account .profile-actions{width:100%}.app--account .profile-actions .btn{flex:1}}.app--practice .wrap{max-width:1140px;margin:0 auto;padding:34px clamp(20px,4vw,48px) 90px}.app--practice .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-size:14.5px;font-weight:600;padding:12px 20px;border-radius:11px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s,filter .15s,background .15s,border-color .15s}.app--practice .btn svg{width:17px;height:17px}.app--practice .btn-pop{background:var(--orange);color:var(--orange-ink);box-shadow:0 8px 20px -10px color-mix(in oklab,var(--orange) 85%,transparent)}.app--practice .btn-pop:hover{filter:brightness(1.05);transform:translateY(-1px)}.app--practice .btn-blue{background:var(--blue);color:#fff}.app--practice .btn-blue:hover{filter:brightness(1.06);transform:translateY(-1px)}.app--practice .btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--hair-2)}.app--practice .btn-ghost:hover{background:var(--paper-2);border-color:var(--muted)}.app--practice .live-interview{max-width:1040px;margin:0 auto}.app--practice .call-head{margin-bottom:20px}.app--practice .call-head h1{font-family:var(--serif);font-weight:600;font-size:clamp(26px,3.4vw,34px);letter-spacing:-.02em;margin:0 0 6px}.app--practice .call-head p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5;max-width:60ch}.app--practice .call{position:relative;border-radius:24px;overflow:hidden;height:min(68vh,600px);min-height:460px;display:grid;place-items:center;isolation:isolate;background:radial-gradient(120% 110% at 50% 16%,color-mix(in oklab,var(--blue) 34%,transparent) 0,transparent 58%),linear-gradient(180deg,#10243a 0,#0a1828 58%,#081320 100%);box-shadow:0 30px 80px -42px rgba(8,19,32,.75),inset 0 0 0 1px hsla(0,0%,100%,.06)}.app--practice .call-chrome{position:absolute;inset:0 0 auto 0;z-index:3;display:flex;align-items:center;gap:10px;padding:16px 18px;pointer-events:none}.app--practice .call-state{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:hsla(0,0%,100%,.72);background:rgba(0,0,0,.34);backdrop-filter:blur(8px);padding:6px 12px;border-radius:999px}.app--practice .call-state-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.42)}.app--practice .call-state.live{color:#fff}.app--practice .call-state.live .call-state-dot{background:var(--orange);animation:call-pulse 1.5s infinite}.app--practice .call-clock{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:hsla(0,0%,100%,.85);background:rgba(0,0,0,.34);backdrop-filter:blur(8px);padding:6px 11px;border-radius:999px}.app--practice .call-clock small{color:hsla(0,0%,100%,.5)}@keyframes call-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--orange) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.app--practice .call-pip{position:absolute;top:16px;right:16px;z-index:4;width:clamp(140px,22%,220px);aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:#0c1622;box-shadow:0 12px 30px -12px rgba(0,0,0,.7),inset 0 0 0 1px hsla(0,0%,100%,.14)}.app--practice .call-pip.live{box-shadow:0 12px 30px -12px rgba(0,0,0,.7),inset 0 0 0 2px color-mix(in oklab,var(--orange) 82%,transparent)}.app--practice .call-pip>div{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:transparent!important}.app--practice .call-pip-tag{position:absolute;left:8px;bottom:7px;z-index:2;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#fff;background:rgba(0,0,0,.46);padding:3px 8px;border-radius:7px}.app--practice .call-pip-rec{width:7px;height:7px;border-radius:50%;background:var(--orange);animation:call-blink 1.3s infinite}@keyframes call-blink{0%,to{opacity:1}50%{opacity:.3}}.app--practice .call-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 24px 104px;max-width:700px}.app--practice .call-orb-wrap{position:relative;width:clamp(150px,26vh,230px);aspect-ratio:1;display:grid;place-items:center;margin-bottom:30px}.app--practice .call-orb-glow{position:absolute;width:124%;height:124%;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--blue) 58%,transparent) 0,transparent 62%);filter:blur(20px);opacity:.5;transition:opacity .4s ease}.app--practice .call-orb-wrap.speaking .call-orb-glow{animation:call-glow 2.6s ease-in-out infinite}@keyframes call-glow{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.14);opacity:.95}}.app--practice .call-orb-wrap .ai-orb{width:62%;height:62%;border-radius:46% 54% 56% 44%/52% 48% 52% 48%;background:radial-gradient(circle at 34% 28%,#93c3f1 0,#2f7fd6 50%,var(--blue) 82%);box-shadow:0 22px 60px -14px rgba(10,102,194,.7),inset 0 4px 16px hsla(0,0%,100%,.5);animation:pr-blobMorph 9s ease-in-out infinite;transform:scale(calc(1 + var(--amp, 0) * .16));transition:transform .12s ease-out}.app--practice .call-orb-wrap.speaking .ai-orb{animation:pr-blobMorph 3s ease-in-out infinite}.app--practice .call-orb-wrap .ai-ring{position:absolute;left:50%;top:50%;width:62%;height:62%;border-radius:50%;border:1.5px solid color-mix(in oklab,var(--blue) 55%,#fff 25%);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.7)}.app--practice .call-orb-wrap.speaking .ai-ring{animation:call-ring 2.1s ease-out infinite}.app--practice .call-orb-wrap.speaking .ai-ring.r2{animation-delay:.7s}.app--practice .call-orb-wrap.speaking .ai-ring.r3{animation-delay:1.4s}@keyframes call-ring{0%{transform:translate(-50%,-50%) scale(.7);opacity:.55}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}@keyframes pr-blobMorph{0%,to{border-radius:46% 54% 56% 44%/52% 48% 52% 48%}33%{border-radius:62% 38% 42% 58%/46% 56% 44% 54%}66%{border-radius:38% 62% 56% 44%/56% 44% 60% 40%}}.app--practice .call-speaker{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:hsla(0,0%,100%,.62);margin:0 0 12px}.app--practice .call-q{font-family:var(--serif);font-weight:500;font-size:clamp(22px,3vw,32px);line-height:1.18;letter-spacing:-.015em;color:#fff;margin:0;max-width:22ch;text-wrap:balance}.app--practice .call.is-typed{align-items:start}.app--practice .call.is-typed .call-stage{padding-top:40px}.app--practice .call.is-typed .call-orb-wrap{width:clamp(88px,14vh,120px);margin-bottom:16px}.app--practice .call.is-typed .call-q{font-size:clamp(20px,2.4vw,26px)}.app--practice .call-typed{margin-top:20px;width:min(560px,82%);text-align:left}.app--practice .call-typed label{display:block;font-size:12.5px;color:hsla(0,0%,100%,.66);margin-bottom:8px}.app--practice .call-typed textarea{width:100%;border:0;border-radius:12px;background:hsla(0,0%,100%,.1);color:#fff;padding:12px 14px;font-family:var(--sans);font-size:14.5px;line-height:1.5;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15);resize:vertical}.app--practice .call-typed textarea::-moz-placeholder{color:hsla(0,0%,100%,.42)}.app--practice .call-typed textarea::placeholder{color:hsla(0,0%,100%,.42)}.app--practice .call-typed textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--orange) 80%,transparent)}.app--practice .call-caption{position:absolute;left:50%;bottom:104px;z-index:3;max-width:min(74%,640px);padding:12px 20px;border-radius:14px;background:rgba(8,16,26,.74);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09);opacity:0;transform:translate(-50%,8px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.3,1);pointer-events:none}.app--practice .call-caption.show{opacity:1;transform:translate(-50%)}.app--practice .call-caption span{font-size:clamp(15px,1.7vw,18px);line-height:1.45;color:#fff;font-weight:500}.app--practice .call-bar{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:10px;padding:10px;border-radius:18px;background:rgba(10,20,32,.62);backdrop-filter:blur(14px);box-shadow:0 14px 36px -16px rgba(0,0,0,.85),inset 0 0 0 1px hsla(0,0%,100%,.09)}.app--practice .call-ctl{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 18px;border-radius:12px;border:0;cursor:pointer;font-family:var(--sans);font-size:14.5px;font-weight:600;color:#fff;background:hsla(0,0%,100%,.1);transition:background .15s,transform .15s,filter .15s}.app--practice .call-ctl:hover{background:hsla(0,0%,100%,.18)}.app--practice .call-ctl:active{transform:translateY(0)}.app--practice .call-ctl svg{width:18px;height:18px}.app--practice .call-ctl:disabled{opacity:.55;cursor:default}.app--practice .call-ctl-icon{width:48px;padding:0;justify-content:center}.app--practice .call-ctl-primary{background:var(--orange);color:var(--orange-ink)}.app--practice .call-ctl-primary:hover{background:var(--orange);filter:brightness(1.06);transform:translateY(-1px)}.app--practice .call-ctl-stop{background:#fff;color:var(--ink)}.app--practice .call-ctl-stop:hover{background:#fff;filter:brightness(.96)}.app--practice .call-stop-sq{color:var(--red)}.app--practice .call-error{color:var(--red);font-size:14px;margin:14px 2px 0}.app--practice .call-foot{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:var(--muted)}.app--practice .call-foot svg{width:16px;height:16px;color:var(--blue);flex:none}.app--practice .practice-loading{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:14.5px;padding:40px 0}.app--practice .practice-loading-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);animation:call-blink 1.1s infinite}@media (max-width:680px){.app--practice .call{height:min(74vh,560px);border-radius:18px}.app--practice .call-pip{width:34%;top:12px;right:12px}.app--practice .call-caption{bottom:92px;max-width:86%}.app--practice .call-bar{gap:8px;padding:8px;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px)}.app--practice .call-ctl{height:46px;padding:0 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.app--practice .call-orb-wrap .ai-orb,.app--practice .call-orb-wrap.speaking .ai-orb,.app--practice .call-orb-wrap.speaking .ai-ring,.app--practice .call-orb-wrap.speaking .call-orb-glow,.app--practice .call-pip-rec,.app--practice .call-state.live .call-state-dot{animation:none}.app--practice .call-orb-wrap.speaking .ai-ring{opacity:0}.app--practice .call-orb-wrap.speaking .call-orb-glow{opacity:.85}.app--practice .call-caption{transition:opacity .2s ease;transform:translate(-50%)}}.app .vi-page{max-width:880px;margin:0 auto;padding:34px 28px 80px;width:100%}.app .vi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px}.app .vi-title{font-family:var(--serif);font-size:28px;font-weight:650;letter-spacing:-.015em;color:var(--ink);margin:0 0 6px}.app .vi-sub{font-size:14.5px;color:var(--muted);margin:0;max-width:560px;line-height:1.5}.app .vi-lang{flex:none;border:1px solid var(--hair-2);background:var(--paper);color:var(--body);font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer}.app .vi-lang:hover{background:var(--paper-2)}.app .vi-back{display:inline-block;font-size:13px;color:var(--blue);text-decoration:none;margin-bottom:10px}.app .vi-back:hover{text-decoration:underline}.app .vi-desk{border:1px solid var(--hair);border-radius:14px;background:var(--paper);overflow:hidden}.app .vi-input{display:block;width:100%;border:0;resize:vertical;padding:18px;font:14.5px/1.55 var(--sans);color:var(--ink);background:transparent;min-height:180px}.app .vi-input:focus{outline:none}.app .vi-input::-moz-placeholder{color:var(--faint)}.app .vi-input::placeholder{color:var(--faint)}.app .vi-desk-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--hair)}.app .vi-error{font-size:13px;color:var(--red)}.app .vi-recent{margin-top:34px}.app .vi-section-title{font-family:var(--serif);font-size:17px;font-weight:650;color:var(--ink);margin:0 0 12px}.app .vi-empty{font-size:14px;color:var(--muted)}.app .vi-recent-list{list-style:none;margin:0;padding:0}.app .vi-recent-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--hair);padding:12px 4px;cursor:pointer;font-family:var(--sans)}.app .vi-recent-row:hover .vi-recent-role{color:var(--blue)}.app .vi-recent-role{font-size:14.5px;font-weight:600;color:var(--ink)}.app .vi-recent-company{font-size:13.5px;color:var(--muted)}.app .vi-recent-date{margin-left:auto;font-size:12.5px;color:var(--faint)}.app .vi-tier{font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:99px;border:1px solid var(--hair-2);color:var(--muted);white-space:nowrap}.app .vi-tier-company{color:var(--green);border-color:color-mix(in oklab,var(--green) 40%,transparent);background:var(--green-soft)}.app .vi-tier-industry{color:var(--blue);border-color:color-mix(in oklab,var(--blue) 35%,transparent);background:color-mix(in oklab,var(--blue) 8%,#fff)}.app .vi-panel{border-top:1px solid var(--hair);padding:26px 0 18px}.app .vi-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.app .vi-chip{font-size:12.5px;font-weight:600;color:var(--body);background:var(--paper-2);border-radius:99px;padding:4px 11px}.app .vi-timeline{display:flex;gap:0;overflow-x:auto;padding:8px 0 14px}.app .vi-stage{display:flex;align-items:flex-start;gap:10px;min-width:190px;flex:1;position:relative;padding-right:18px}.app .vi-stage:not(:last-child):after{content:"";position:absolute;top:14px;right:4px;width:10px;height:10px;border-top:2px solid var(--hair-2);border-right:2px solid var(--hair-2);transform:rotate(45deg)}.app .vi-stage-dot{flex:none;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center}.app .vi-stage-name{font-size:14px;font-weight:650;color:var(--ink);display:flex;align-items:center;gap:6px}.app .vi-stage-format{font-size:13px}.app .vi-stage-meta{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}.app .vi-stage-details{font-size:12px;color:var(--faint);margin-top:5px;line-height:1.45;max-width:220px}.app .vi-loop-meta{display:flex;gap:16px;align-items:center;font-size:13px;margin-top:4px}.app .vi-confidence{color:var(--green);font-weight:600}.app .vi-sample{color:var(--muted)}.app .vi-qgroup{margin-bottom:18px}.app .vi-qgroup-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--blue);margin:0 0 6px}.app .vi-qlist{list-style:none;margin:0;padding:0}.app .vi-qrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--hair)}.app .vi-qtext{flex:1;font-size:14px;color:var(--ink);line-height:1.45}.app .vi-qcat{flex:none;font-size:11.5px;color:var(--muted);background:var(--paper-2);border-radius:99px;padding:2px 8px}.app .vi-qfreq{flex:none;font-size:12.5px;font-weight:650;color:var(--body);min-width:34px;text-align:right}.app .vi-qpractice{flex:none;border:1px solid var(--teal-line);color:var(--teal-ink);background:none;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:8px;cursor:pointer;transition:background .15s}.app .vi-qpractice:hover{background:var(--teal-soft)}.app .vi-kpis{list-style:none;margin:0;padding:0}.app .vi-kpi-row{display:grid;grid-template-columns:120px 1fr auto auto;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:8px 0;border-bottom:1px solid var(--hair)}.app .vi-kpi-bar-wrap{height:8px;background:var(--paper-3);border-radius:99px;overflow:hidden}.app .vi-kpi-bar{height:100%;background:var(--blue);border-radius:99px}.app .vi-kpi-name{font-size:14px;color:var(--ink);font-weight:550}.app .vi-kpi-pct{font-size:13.5px;font-weight:700;color:var(--body)}.app .vi-kpi-have{color:var(--green)}.app .vi-kpi-have,.app .vi-kpi-miss{font-size:12px;font-weight:600;white-space:nowrap}.app .vi-kpi-miss{color:var(--red)}.app .vi-kpi-quote{grid-column:2/-1;font-size:12px;color:var(--faint);font-style:italic;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .vi-gap-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid var(--teal-line);border-radius:10px;font-size:13.5px;color:var(--body)}.app .vi-gap-link{color:var(--teal-ink);font-weight:650;text-decoration:none;white-space:nowrap}.app .vi-gap-link:hover{text-decoration:underline}.app .vi-admin-table{width:100%;border-collapse:collapse;font-size:13.5px}.app .vi-admin-table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:650;padding:6px 10px 6px 0;border-bottom:1px solid var(--hair-2)}.app .vi-admin-table td{padding:8px 10px 8px 0;border-bottom:1px solid var(--hair);color:var(--body)}.app .vi-admin-total{font-size:15px;font-weight:650;color:var(--ink);margin:0 0 10px}.app .vi-review-list{list-style:none;margin:0;padding:0}.app .vi-review-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--hair);flex-wrap:wrap}.app .vi-review-kind{font-size:11.5px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.04em;min-width:90px}.app .vi-review-raw{font-size:14px;color:var(--ink);flex:1}.app .vi-review-meta{font-size:12px;color:var(--muted);white-space:nowrap}.app .vi-review-select{font-size:13px;padding:5px 8px;border:1px solid var(--hair-2);border-radius:8px;background:var(--paper);color:var(--body)}.app .vi-review-dismiss{border:0;background:none;color:var(--muted);font-size:12.5px;cursor:pointer;padding:5px 8px}.app .vi-review-dismiss:hover{color:var(--red)}.app .vi-prov{font-size:12px;color:var(--faint);margin-top:12px;line-height:1.5}@media (max-width:720px){.app .vi-page{padding:22px 16px 60px}.app .vi-timeline{flex-direction:column;gap:14px}.app .vi-stage{min-width:0;padding-right:0}.app .vi-stage:not(:last-child):after{display:none}.app .vi-kpi-row{grid-template-columns:80px 1fr auto}.app .vi-kpi-have,.app .vi-kpi-miss{grid-column:2/-1}.app .vi-qrow{flex-wrap:wrap}}