:root{--font-sans:var(--lp-font-body);--call-bg:var(--lp-ink);--call-surface:var(--lp-panel);--call-surface-raised:var(--lp-panel-2);--call-border:var(--lp-line);--call-text:var(--lp-paper);--call-text-dim:var(--lp-muted);--report-bg:var(--lp-ink);--report-surface:var(--lp-panel);--report-border:var(--lp-line);--report-text:var(--lp-paper);--report-text-dim:var(--lp-muted);--accent:var(--lp-brass);--accent-dim:var(--lp-brass-dim);--danger:var(--lp-cut);--danger-dim:#b8443b;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:100px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:88px;--text-xs:.72rem;--text-sm:.85rem;--text-base:.95rem;--text-md:1.05rem;--text-lg:1.25rem;--text-xl:clamp(1.6rem, 2.6vw, 2.1rem);--text-2xl:clamp(2.3rem, 4.4vw, 3.4rem);--lp-ink:#0e1116;--lp-panel:#171b23;--lp-panel-2:#1e2330;--lp-line:#2b303c;--lp-paper:#ece7dc;--lp-muted:#8b93a3;--lp-live:#3fcf8e;--lp-cut:#e5555a;--lp-brass:#d4a24c;--lp-brass-dim:#7c6031;--lp-font-display:"Space Grotesk", sans-serif;--lp-font-mono:"IBM Plex Mono", monospace;--lp-font-body:"Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body,#root{overscroll-behavior-y:contain;height:100%;margin:0}body{font-family:var(--font-sans);background:var(--call-bg);color:var(--call-text);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--lp-font-display);color:var(--lp-paper);font-weight:600}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.5}textarea,input{font-family:inherit}.primary-button{font-family:var(--lp-font-display);background:var(--accent);color:#191307;padding:var(--space-3) var(--space-5);border:none;border-radius:8px;font-size:.95rem;font-weight:600;transition:background .15s,transform .15s}.primary-button:not(:disabled):hover{background:#e0b365;transform:translateY(-1px)}.primary-button.end-button{background:var(--danger);color:#fff}.primary-button.end-button:not(:disabled):hover{background:#c93b40;transform:translateY(-1px)}.secondary-button{font-family:var(--lp-font-display);color:var(--lp-muted);border:1px solid var(--lp-line);padding:var(--space-3) var(--space-5);background:0 0;border-radius:8px;font-size:.95rem;font-weight:500;transition:color .15s,border-color .15s}.secondary-button:not(:disabled):hover{color:var(--lp-paper);border-color:var(--lp-muted)}.inline-error{color:var(--danger);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:#e05a4f1a;border:1px solid #e05a4f4d;font-size:.85rem}.loading-state{justify-content:center;align-items:center;gap:var(--space-4);height:100dvh;color:var(--call-text-dim);text-align:center;padding:var(--space-5);flex-direction:column;display:flex}.loading-spinner{border:3px solid var(--call-border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.setup-screen{min-height:100vh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.setup-card{background:var(--call-surface);border:1px solid var(--call-border);border-radius:var(--radius-lg);width:100%;max-width:640px;padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.setup-card h1{margin:0;font-size:1.5rem}.setup-subtitle{color:var(--call-text-dim);margin:0}.setup-field{gap:var(--space-2);color:var(--call-text-dim);flex-direction:column;font-size:.9rem;display:flex}.setup-field textarea,.setup-field input[type=file]{background:var(--call-surface-raised);border:1px solid var(--call-border);border-radius:var(--radius-sm);color:var(--call-text);padding:var(--space-3);resize:vertical;transition:border-color .15s}.setup-field textarea:focus-visible{outline:1px solid var(--accent);border-color:var(--accent)}.setup-filename{color:var(--call-text-dim);font-size:.8rem}.setup-caveat{color:var(--accent);font-size:.8rem}.setup-hint{color:var(--call-text-dim);text-align:center;margin:0;font-size:.8rem}.fatal-error-screen{min-height:100vh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.fatal-error-card{text-align:center;gap:var(--space-4);flex-direction:column;max-width:440px;display:flex}.fatal-error-card h1{margin:0}.fatal-error-card p{color:var(--call-text-dim)}.call-screen{gap:var(--space-3);min-height:100vh;padding:var(--space-4);flex-direction:column;display:flex}.reconnect-banner{color:var(--call-text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);text-align:center;background:#5b8cff26;border:1px solid #5b8cff66;font-size:.85rem}.nudge-banner{background:var(--call-surface-raised);border:1px solid var(--call-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);text-align:center;color:var(--call-text-dim);font-size:.85rem}.call-grid{gap:var(--space-3);flex:1;grid-template-columns:2fr 1fr;min-height:0;display:grid}.tile{background:var(--call-surface);border:1px solid var(--call-border);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.interviewer-tile{gap:var(--space-6);padding:var(--space-6);flex-direction:column}.presence-mark{flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.presence-dot{background:var(--accent);z-index:1;border-radius:50%;width:28px;height:28px}.presence-ring{border:2px solid var(--accent);border-radius:50%;animation:2.4s ease-out infinite pulse-ring;position:absolute;inset:0}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.55)}80%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.presence-ring{opacity:.4;animation:none}}.question-box{text-align:center;gap:var(--space-3);flex-direction:column;align-items:center;max-width:520px;display:flex}.question-text{margin:0;font-size:1.4rem;line-height:1.4}.question-text.muted{color:var(--call-text-dim)}.thinking-indicator{align-items:center;gap:6px;display:flex}.thinking-indicator span:not(.thinking-label){background:var(--call-text-dim);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite thinking-bounce}.thinking-indicator span:nth-child(2){animation-delay:.15s}.thinking-indicator span:nth-child(3){animation-delay:.3s}.thinking-label{color:var(--call-text-dim);margin-left:4px;font-size:.8rem}@keyframes thinking-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.candidate-tile{background:#000}.candidate-tile video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.camera-placeholder{color:var(--call-text-dim);font-size:.9rem}.mute-badge{bottom:var(--space-3);left:var(--space-3);color:var(--call-text);border-radius:var(--radius-sm);background:#0009;padding:2px 8px;font-size:.75rem;position:absolute}.voice-status-badge{bottom:var(--space-3);left:var(--space-3);color:var(--call-text-dim);border-radius:var(--radius-sm);background:#0009;padding:2px 8px;font-size:.75rem;position:absolute}.voice-status-captured{color:var(--accent);border:1px solid var(--accent-dim);animation:.9s ease-out voice-captured-pop}@keyframes voice-captured-pop{0%{opacity:0;background:#5b8cff59;transform:scale(.9)}30%{opacity:1;transform:scale(1.05)}to{opacity:1;background:#0009;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.voice-status-captured{animation:none}}.answer-bar{gap:var(--space-3);background:var(--call-surface);border:1px solid var(--call-border);border-radius:var(--radius-md);padding:var(--space-3);align-items:flex-end;display:flex}.answer-bar textarea{background:var(--call-surface-raised);border:1px solid var(--call-border);border-radius:var(--radius-sm);color:var(--call-text);padding:var(--space-3);resize:none;flex:1;transition:border-color .15s}.answer-bar textarea:focus-visible{outline:1px solid var(--accent);border-color:var(--accent)}.answer-bar-actions{gap:var(--space-2);display:flex}.control-bar{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.control-button-icon{background:var(--call-surface-raised);border:1px solid var(--call-border);width:48px;height:48px;color:var(--call-text);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.control-button-icon:not(:disabled):hover{border-color:var(--call-text-dim)}.control-button-icon.active{background:var(--accent);border-color:var(--accent);color:#191307}.control-button-icon.end-button{background:var(--danger);border-color:var(--danger);color:#fff;width:56px;height:56px}.control-button-icon.end-button:not(:disabled):hover{background:#c93b40;border-color:#c93b40}.dialog-overlay{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-card{background:var(--call-surface);border:1px solid var(--call-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;max-width:400px;display:flex}.dialog-card h2{margin:0}.dialog-card p{color:var(--call-text-dim);margin:0}.dialog-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.report-screen{background:var(--report-bg);min-height:100vh;color:var(--report-text);padding:var(--space-6) var(--space-4) var(--space-7);justify-content:center;display:flex;overflow-y:auto}.dashboard-container{gap:var(--space-6);flex-direction:column;width:100%;max-width:1200px;display:flex}.card-panel{background:var(--report-surface);border:1px solid var(--report-border);border-radius:var(--radius-lg);padding:var(--space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s,box-shadow .2s;box-shadow:0 8px 32px #0006}.dashboard-header{gap:var(--space-4);background:linear-gradient(135deg,#171b23e6 0%,#1e2330e6 100%);border:1px solid #d4a24c33;flex-direction:column;display:flex;position:relative;overflow:hidden}.dashboard-header:before{content:"";background:var(--lp-brass);width:4px;height:100%;position:absolute;top:0;left:0}.header-meta{gap:var(--space-2);flex-direction:column;display:flex}.meta-badge{font-family:var(--lp-font-mono);color:var(--lp-brass);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.header-title{font-size:1.8rem;font-family:var(--lp-font-display);color:var(--lp-paper);margin:0;font-weight:700}.summary-block{gap:var(--space-2);flex-direction:column;display:flex}.summary-headline{color:var(--lp-paper);margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.summary-detail{color:var(--lp-muted);margin:0;font-size:.95rem;line-height:1.6}.dashboard-grid{gap:var(--space-6);width:100%;display:grid}.section-title{font-family:var(--lp-font-display);margin:0 0 var(--space-1);color:var(--lp-paper);font-size:1.3rem;font-weight:700}.section-desc{color:var(--lp-muted);margin:0 0 var(--space-5);font-size:.85rem;line-height:1.5}.skills-visual-box{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.skills-chart-col{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.skills-chart-divider{background:var(--lp-line);opacity:.4;width:100%;height:1px}@media (width>=700px){.skills-visual-box{align-items:flex-start;gap:var(--space-6);flex-direction:row}.skills-chart-col{flex-shrink:0;width:auto}.skills-chart-divider{display:none}}.radar-chart-wrapper{border-radius:var(--radius-md);border:1px solid var(--lp-line);padding:var(--space-4);aspect-ratio:1;background:#0e111666;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:320px;display:flex}.radar-chart{width:100%;height:100%;overflow:visible}.radar-label{text-shadow:0 2px 4px #000c}.competencies-progress-list{gap:var(--space-4);flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.progress-item{gap:var(--space-1);flex-direction:column;display:flex}.progress-info{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.skill-name{font-family:var(--lp-font-mono);text-transform:capitalize;color:var(--lp-paper);overflow-wrap:break-word;min-width:0;font-size:.85rem;font-weight:600}.progress-track{background:var(--lp-line);border-radius:4px;height:8px;overflow:hidden}.progress-track.sm{height:6px}.progress-fill{background:var(--lp-live);border-radius:4px;height:100%;transition:width .8s ease-out}.progress-fill.fill-brass{background:var(--lp-brass)}.progress-verdict-note{color:var(--lp-muted);margin:var(--space-1) 0 0;font-size:.8rem;line-height:1.4}.status-pill{text-transform:uppercase;border-radius:99px;padding:2px 8px;font-size:.7rem;font-weight:700}.badge-demonstrated{color:var(--lp-live);background:#3fcf8e1f;border:1px solid #3fcf8e33}.badge-partial{color:var(--lp-brass);background:#d4a24c1f;border:1px solid #d4a24c33}.badge-missing{color:var(--lp-cut);background:#e5555a1f;border:1px solid #e5555a33}.not-assessed-block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--lp-line)}.not-assessed-title{color:var(--lp-muted);margin-bottom:var(--space-2);text-transform:uppercase;font-size:.8rem;font-weight:700}.not-assessed-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.not-assessed-pill{font-family:var(--lp-font-mono);border:1px solid var(--lp-line);color:var(--lp-muted);background:#ffffff0a;border-radius:6px;padding:4px 10px;font-size:.75rem}.table-responsive{width:100%;overflow-x:auto}.alignment-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.alignment-table th,.alignment-table td{padding:var(--space-3);border-bottom:1px solid var(--lp-line);vertical-align:middle}.alignment-table th{font-family:var(--lp-font-display);color:var(--lp-paper);background:#ffffff05;font-weight:600}.alignment-table tbody tr:hover{background:#ffffff03}.font-mono{font-family:var(--lp-font-mono)}.text-dim{color:var(--lp-muted)}.status-badge{text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:700}.status-badge.demo-fully{color:var(--lp-live);background:#3fcf8e1f;border:1px solid #3fcf8e33}.status-badge.demo-partially{color:var(--lp-brass);background:#d4a24c1f;border:1px solid #d4a24c33}.status-badge.demo-missing{color:var(--lp-cut);background:#e5555a1f;border:1px solid #e5555a33}.status-badge.demo-not-evaluated{color:var(--lp-muted);border:1px solid var(--lp-line);background:#ffffff0d}.cell-recommendation{color:var(--lp-paper);line-height:1.4}.strengths-list{gap:var(--space-3);flex-direction:column;display:flex}.strength-item{gap:var(--space-4);border:1px solid #3fcf8e24;border-left:3px solid var(--lp-live);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4);background:linear-gradient(135deg,#3fcf8e0a 0%,#3fcf8e03 100%);align-items:flex-start;transition:border-left-color .2s,background .2s;display:flex}.strength-item:hover{border-left-color:var(--lp-brass);background:linear-gradient(135deg,#d4a24c0d 0%,#d4a24c03 100%)}.strength-number{width:28px;height:28px;color:var(--lp-live);font-size:.75rem;font-weight:700;font-family:var(--lp-font-mono);background:#3fcf8e1f;border:1px solid #3fcf8e4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.strength-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.strength-label{font-size:.75rem;font-family:var(--lp-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--lp-live);opacity:.8}.strength-text{color:var(--lp-paper);margin:0;font-size:.9rem;line-height:1.55}.strengths-grid{gap:var(--space-4);flex-direction:column;display:flex}.strength-card{border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);background:#3fcf8e08;border:1px solid #3fcf8e26;flex-direction:column;display:flex}.strength-header{align-items:center;gap:var(--space-2);display:flex}.strength-icon{font-size:1.25rem}.strength-title{font-family:var(--lp-font-display);color:var(--lp-paper);margin:0;font-size:.95rem;font-weight:700}.strength-description{color:var(--lp-muted);margin:0;font-size:.85rem;line-height:1.5}.improvements-list{gap:var(--space-4);flex-direction:column;display:flex}.improvement-card{border:1px solid #e5555a26;border-left:3px solid var(--lp-cut);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4);gap:var(--space-3);background:#e5555a08;flex-direction:column;display:flex}@media (width>=500px){.improvement-card{gap:var(--space-4);flex-direction:row}}.improvement-priority{font-family:var(--lp-font-mono);color:var(--lp-cut);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-2);white-space:nowrap;background:#e5555a1a;border-radius:4px;align-self:flex-start;font-size:.7rem;font-weight:700}.improvement-content{gap:var(--space-2);flex-direction:column;display:flex}.improvement-obs{font-family:var(--lp-font-display);color:var(--lp-paper);margin:0;font-size:.95rem;font-weight:700}.improvement-impact-box,.improvement-rec-box{color:var(--lp-muted);font-size:.85rem;line-height:1.4}.improvement-impact-box strong,.improvement-rec-box strong{color:var(--lp-paper)}.timeline-flow{gap:var(--space-4);padding-left:var(--space-4);flex-direction:column;display:flex;position:relative}.timeline-flow:before{content:"";left:calc(var(--space-4) + 6px);top:var(--space-2);bottom:var(--space-2);background:var(--lp-line);width:1px;position:absolute}.timeline-node{gap:var(--space-4);display:flex;position:relative}.timeline-marker-box{z-index:1;flex-direction:column;align-items:center;display:flex}.timeline-dot{background:var(--lp-line);border:2px solid var(--lp-ink);border-radius:50%;width:13px;height:13px;transition:all .3s}.timeline-dot.dot-strong{background:var(--lp-live);box-shadow:0 0 8px #3fcf8e99}.timeline-dot.dot-partial{background:var(--lp-brass);box-shadow:0 0 8px #d4a24c99}.timeline-dot.dot-gap{background:var(--lp-cut);box-shadow:0 0 8px #e5555a99}.timeline-card{border:1px solid var(--lp-line);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);gap:var(--space-2);background:#ffffff03;flex-direction:column;flex:1;display:flex}.timeline-card-header{justify-content:space-between;align-items:center;display:flex}.timeline-card-number{font-family:var(--lp-font-mono);color:var(--lp-brass);font-size:.75rem;font-weight:700}.timeline-status-pill{text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:700}.timeline-status-pill.pill-strong{color:var(--lp-live);background:#3fcf8e1a}.timeline-status-pill.pill-partial{color:var(--lp-brass);background:#d4a24c1a}.timeline-status-pill.pill-gap{color:var(--lp-cut);background:#e5555a1a}.timeline-card-question{font-family:var(--lp-font-display);color:var(--lp-paper);margin:0;font-size:.95rem;font-weight:600}.timeline-card-obs,.timeline-card-impact{color:var(--lp-muted);margin:0;font-size:.85rem;line-height:1.4}.action-plan-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=560px){.action-plan-grid{grid-template-columns:1fr 1fr}}.plan-column{gap:var(--space-4);flex-direction:column;display:flex}.plan-col-title{font-family:var(--lp-font-display);color:var(--lp-paper);padding-bottom:var(--space-2);border-bottom:1px solid var(--lp-line);margin:0;font-size:.95rem;font-weight:700}.plan-checklist{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-checklist-item{gap:var(--space-2);align-items:flex-start;display:flex}.checkbox-bullet{color:var(--lp-live);font-weight:700}.checkbox-text{color:var(--lp-muted);font-size:.85rem;line-height:1.4}.practice-topics-list{gap:var(--space-4);flex-direction:column;display:flex}.practice-topic-item{gap:var(--space-2);flex-direction:column;display:flex}.topic-meta{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:.8rem;display:flex}.topic-name{color:var(--lp-paper);overflow-wrap:break-word;min-width:0;font-weight:600}.practice-effort{font-family:var(--lp-font-mono);color:var(--lp-brass);flex-shrink:0}.interactive-moments-list{gap:var(--space-3);flex-direction:column;display:flex}.interactive-moment-card{border:1px solid var(--lp-line);border-radius:var(--radius-md);background:#ffffff03;transition:border-color .2s,background .2s;overflow:hidden}.interactive-moment-card:hover{background:#ffffff05;border-color:#d4a24c4d}.interactive-moment-card.expanded{border-color:var(--lp-brass);background:#ffffff05}.moment-card-trigger{width:100%;padding:var(--space-4);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.trigger-left{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.trigger-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px}.trigger-indicator.dot-strong{background:var(--lp-live)}.trigger-indicator.dot-partial{background:var(--lp-brass)}.trigger-indicator.dot-gap{background:var(--lp-cut)}.trigger-title{font-family:var(--lp-font-display);color:var(--lp-paper);overflow-wrap:break-word;min-width:0;font-size:.95rem;font-weight:600}.trigger-arrow{color:var(--lp-muted);flex-shrink:0;font-size:.75rem}.moment-card-expanded-body{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--lp-line);margin-top:-1px}.expand-grid{gap:var(--space-5);padding-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.expand-grid{grid-template-columns:1fr 1fr}}.expand-column{gap:var(--space-4);flex-direction:column;display:flex}.body-block{gap:var(--space-2);flex-direction:column;display:flex}.body-block h4{font-family:var(--lp-font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--lp-muted);margin:0;font-size:.75rem;font-weight:700}.body-block h4.title-strong{color:var(--lp-live)}.body-block h4.title-missing{color:var(--lp-cut)}.block-text{color:var(--lp-paper);margin:0;font-size:.85rem;line-height:1.5}.candidate-summary{color:var(--lp-muted)}.bullet-list{padding-left:var(--space-4);margin:0;font-size:.85rem;line-height:1.5}.list-strong{color:var(--lp-live)}.list-missing{color:var(--lp-cut)}.stronger-answer-text{font-family:var(--lp-font-body);color:var(--lp-paper);background:var(--lp-panel-2);border:1px solid var(--lp-line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:.85rem;line-height:1.5}.motivation-cta-section{gap:var(--space-5);padding:var(--space-6);background:linear-gradient(135deg,#171b23cc 0%,#1e2330cc 100%);border:1px solid #d4a24c33;flex-direction:column;display:flex}.motivation-box{gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--lp-line);align-items:flex-start;display:flex}.motivation-badge-icon{flex-shrink:0;font-size:2rem}.motivation-content{gap:var(--space-2);flex-direction:column;display:flex}.motivation-content h3{font-family:var(--lp-font-display);color:var(--lp-brass);margin:0;font-size:1.25rem;font-weight:700}.motivation-content p{color:var(--lp-paper);margin:0;font-size:.95rem;font-style:italic;line-height:1.6}.retake-cta-box{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}@media (width>=768px){.retake-cta-box{flex-direction:row;align-items:center}}.cta-left{gap:var(--space-1);flex-direction:column;display:flex}.cta-left h4{font-family:var(--lp-font-display);color:var(--lp-paper);margin:0;font-size:1.15rem;font-weight:700}.cta-left p{color:var(--lp-muted);margin:0;font-size:.85rem}.retake-btn-glowing{background:var(--lp-brass);animation:2s infinite alternate pulse-brass;box-shadow:0 0 16px #d4a24c66;color:#191307!important;padding:var(--space-3) var(--space-6)!important;font-size:1rem!important}@keyframes pulse-brass{0%{box-shadow:0 0 8px #d4a24c66}to{box-shadow:0 0 20px #d4a24ccc}}.permission-gate{min-height:100vh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.permission-card{background:var(--call-surface);border:1px solid var(--call-border);border-radius:var(--radius-lg);width:100%;max-width:480px;padding:var(--space-6);gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.permission-card h1{margin:0;font-size:1.4rem}.permission-card p{color:var(--call-text-dim);margin:0}.permission-note{font-size:.85rem}.permission-actions{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.readiness-screen{min-height:100vh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.readiness-card{background:var(--call-surface);border:1px solid var(--call-border);border-radius:var(--radius-lg);width:100%;max-width:520px;padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.readiness-card h1{text-align:center;margin:0;font-size:1.4rem}.readiness-subtitle{color:var(--call-text-dim);text-align:center;margin:0}.readiness-row{gap:var(--space-3);background:var(--call-surface-raised);border:1px solid var(--call-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);align-items:flex-start;display:flex}.readiness-icon{text-align:center;flex:none;width:1.5em;font-weight:700;line-height:1.4}.readiness-pass .readiness-icon{color:var(--lp-live)}.readiness-fail .readiness-icon{color:var(--danger)}.readiness-warn .readiness-icon{color:var(--accent)}.readiness-row-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.readiness-row-title{font-weight:600}.readiness-row-detail{color:var(--call-text-dim);font-size:.9rem}.readiness-spinner{border:2px solid var(--call-border);border-top-color:var(--accent);border-radius:50%;width:.9em;height:.9em;animation:.8s linear infinite readiness-spin;display:inline-block}@keyframes readiness-spin{to{transform:rotate(360deg)}}.readiness-attention{border-color:var(--accent);animation:1.6s ease-in-out infinite readiness-pulse}.readiness-attention .readiness-row-detail{color:var(--call-text);font-weight:600}@keyframes readiness-pulse{0%,to{box-shadow:0 0 #d4a24c00}50%{box-shadow:0 0 0 6px #d4a24c24}}.mic-meter{background:var(--call-bg);border:1px solid var(--call-border);border-radius:4px;height:8px;overflow:hidden}.mic-meter-fill{background:var(--lp-live);border-radius:4px;height:100%;transition:width .12s ease-out}.readiness-retry{align-self:flex-start}.readiness-hint{text-align:center;color:var(--call-text-dim);margin:0;font-size:.85rem}.voice-error-banner{color:var(--call-text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);text-align:center;background:#e05a4f1f;border:1px solid #e05a4f59;font-size:.85rem}.voice-retry-button{margin-left:var(--space-3);padding:var(--space-1) var(--space-3);font-size:.85rem}.interim-caption{text-align:center;color:var(--call-text-dim);min-height:1.4em;padding:0 var(--space-4);font-size:.95rem;font-style:italic}.presence-mark.presence-active .presence-ring{border-color:var(--accent);opacity:.9;animation-duration:1.1s}.presence-mark.presence-active .presence-dot{box-shadow:0 0 16px 4px #5b8cff99}.candidate-tile.candidate-speaking{box-shadow:inset 0 0 0 3px var(--accent)}@media (width<=720px){.call-screen{flex-direction:column;gap:0;height:100dvh;min-height:0;padding:0;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.call-header{padding:var(--space-2) var(--space-3);flex-shrink:0}.reconnect-banner,.nudge-banner,.voice-error-banner{margin:0 var(--space-2);flex-shrink:0}.call-grid{min-height:0;margin:var(--space-2);border-radius:var(--radius-lg);flex:1;position:relative;overflow:hidden}.tile.interviewer-tile{width:100%;height:100%;padding:var(--space-4);gap:var(--space-4);border-radius:var(--radius-lg);justify-content:flex-start;overflow:hidden}.interviewer-tile .question-box{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;width:100%;min-height:0;overflow-y:auto}.tile.candidate-tile{right:var(--space-3);bottom:var(--space-3);border:2px solid var(--call-border);z-index:2;border-radius:var(--radius-md);width:110px;height:148px;position:absolute;box-shadow:0 6px 20px #00000080}.interim-caption{margin:0 var(--space-2);flex-shrink:0}.answer-bar{margin:0 var(--space-2);flex-direction:column;flex-shrink:0;align-items:stretch}.answer-bar-actions{justify-content:flex-end}.inline-error{margin:0 var(--space-2);flex-shrink:0}.control-bar{background:var(--call-bg);padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--call-border);z-index:5;flex-shrink:0;position:static}.camera-placeholder{text-align:center;padding:0 var(--space-2);font-size:.7rem}.presence-mark{width:64px;height:64px}.presence-dot{width:20px;height:20px}.question-text{font-size:1.15rem}.dialog-overlay{padding:var(--space-4)}.dialog-card{width:100%;max-width:420px;max-height:85dvh;overflow-y:auto}}@media (width<=720px) and (height<=700px){.call-header{padding:var(--space-1) var(--space-3)}.call-title{font-size:.8rem}.tile.interviewer-tile{padding:var(--space-3);gap:var(--space-3)}.presence-mark{width:44px;height:44px}.presence-dot{width:14px;height:14px}.question-text{font-size:1rem}.tile.candidate-tile{width:84px;height:112px}.control-button-icon{width:44px;height:44px}.control-button-icon.end-button{width:50px;height:50px}}@media (width<=480px){.setup-card,.permission-card,.dialog-card{padding:var(--space-4)}.setup-screen,.permission-gate,.fatal-error-screen{padding:var(--space-3)}.report-screen{padding:var(--space-3) var(--space-2) var(--space-5)}.dashboard-container{gap:var(--space-4)}.card-panel{padding:var(--space-4) var(--space-3)}.header-title{font-size:1.35rem}.section-title{font-size:1.1rem}.improvement-card{gap:var(--space-3);flex-direction:column}.improvement-priority{align-self:flex-start}.timeline-card-header{gap:var(--space-2);flex-wrap:wrap}}.silence-countdown-badge{top:var(--space-3);right:var(--space-3);border:1px solid var(--lp-cut);color:var(--lp-cut);border-radius:var(--radius-sm);align-items:center;gap:var(--space-1);cursor:help;z-index:10;background:#e5555a26;padding:4px 10px;font-size:.8rem;font-weight:600;transition:opacity .2s,transform .2s;display:flex;position:absolute}.silence-countdown-badge .tooltip-text{visibility:hidden;background-color:var(--lp-panel-2);width:220px;color:var(--lp-paper);text-align:center;border:1px solid var(--lp-line);border-radius:var(--radius-sm);padding:var(--space-2);z-index:20;opacity:0;pointer-events:none;font-size:.75rem;font-weight:400;line-height:1.4;transition:opacity .2s;position:absolute;bottom:125%;right:0;box-shadow:0 4px 12px #00000080}.silence-countdown-badge:hover .tooltip-text{visibility:visible;opacity:1}.call-header{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--lp-line);background:var(--lp-bg);justify-content:space-between;align-items:center;width:100%;display:flex}.call-title{font-family:var(--font-display);color:var(--lp-paper);font-size:1.2rem;font-weight:700}.call-timer{color:var(--lp-brass);background:var(--lp-panel-2);border-radius:var(--radius-sm);border:1px solid var(--lp-line);letter-spacing:.05em;padding:6px 14px;font-family:monospace;font-size:1.3rem;font-weight:700;transition:all .3s}.call-timer.timer-warning{color:var(--lp-cut);border-color:var(--lp-cut);background:#e5555a1a;animation:1s infinite alternate pulse-red}@keyframes pulse-red{0%{box-shadow:0 0 #e5555a66}to{box-shadow:0 0 0 8px #e5555a00}}.account-badge{top:var(--space-4);right:var(--space-4);z-index:50;align-items:center;gap:var(--space-2);background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);display:flex;position:fixed;box-shadow:0 4px 16px #00000059}.account-badge-avatar{background:var(--lp-brass);width:26px;height:26px;color:var(--lp-ink);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.account-badge-name{color:var(--lp-paper);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.85rem;overflow:hidden}.account-badge-link{color:var(--lp-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.account-badge-link:hover{color:var(--lp-brass);text-decoration:underline}.my-sessions-list{gap:var(--space-2);flex-direction:column;display:flex}.my-session-row{align-items:center;gap:var(--space-2) var(--space-4);text-align:left;background:var(--report-surface);border:1px solid var(--report-border);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);color:var(--lp-paper);cursor:pointer;flex-wrap:wrap;font-family:inherit;font-size:.9rem;display:flex}.my-session-row:hover{border-color:var(--lp-brass)}.my-session-role{overflow-wrap:break-word;flex:1;min-width:0;font-weight:600}.my-session-date{color:var(--lp-muted);flex-shrink:0;font-size:.8rem}.my-session-recommendation{text-transform:capitalize;font-family:var(--lp-font-mono);color:var(--lp-brass);flex-shrink:0;font-size:.75rem}.locked-section{position:relative}.locked-section-skeleton{filter:blur(6px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;display:flex}.locked-skeleton-bar{border-radius:var(--radius-sm);background:var(--lp-line);height:14px}.locked-section-overlay{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-4);flex-direction:column;display:flex;position:absolute;inset:0}.locked-section-message{color:var(--lp-paper);max-width:360px;font-size:.9rem}.signin-cta-button{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);cursor:pointer;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,filter .2s;display:inline-block}.signin-cta-primary{background:var(--lp-brass);color:var(--lp-ink);border:1px solid var(--lp-brass)}.signin-cta-primary:hover{filter:brightness(1.08)}.signin-cta-secondary{color:var(--lp-brass);border:1px solid var(--lp-brass);background:0 0}.signin-cta-secondary:hover{background:var(--lp-brass);color:var(--lp-ink)}.claimed-by-other-note{color:var(--lp-muted);background:var(--lp-panel-2);border:1px solid var(--lp-line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);font-size:.85rem}.landing-page{background:var(--lp-ink);color:var(--lp-paper);font-family:var(--lp-font-body);-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;line-height:1.5;overflow-x:hidden}.landing-page *{box-sizing:border-box}.landing-page a,.landing-page button{font-family:inherit}.lp-container{max-width:1160px;padding:0 var(--space-5);margin:0 auto}.lp-nav{padding:var(--space-6) 0;justify-content:space-between;align-items:center;display:flex}.lp-logo{align-items:center;text-decoration:none;display:flex}.lp-logo-full{width:auto;height:30px;display:block}.lp-logo-mark{width:auto;height:26px;display:none}.lp-nav-cta{font-size:var(--text-sm);color:var(--lp-muted);border:1px solid var(--lp-line);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);cursor:pointer;background:0 0;transition:color .15s,border-color .15s}.lp-nav-cta:hover{color:var(--lp-paper);border-color:var(--lp-muted)}.lp-nav-cta:focus-visible{outline:2px solid var(--lp-paper);outline-offset:2px}.lp-hero{padding:var(--space-8) 0 var(--space-9);grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.lp-eyebrow{font-family:var(--lp-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-brass);align-items:center;gap:10px;margin-bottom:20px;font-size:.75rem;display:flex}.lp-eyebrow:before{content:"";background:var(--lp-brass-dim);width:18px;height:1px;display:inline-block}.lp-h1{font-family:var(--lp-font-display);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--lp-paper);margin:0 0 22px;font-weight:600;line-height:1.08}.lp-h1 em{color:var(--lp-muted);font-style:normal}.lp-sub{color:var(--lp-muted);max-width:480px;margin:0 0 34px;font-size:1.05rem;line-height:1.65}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lp-btn-primary{font-family:var(--lp-font-display);background:var(--lp-brass);color:#191307;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:14px 26px;font-size:.95rem;font-weight:600;transition:transform .15s,background .15s}.lp-btn-primary:hover{background:#e0b365;transform:translateY(-1px)}.lp-btn-primary:focus-visible{outline:2px solid var(--lp-paper);outline-offset:3px}.lp-hero-note{font-family:var(--lp-font-mono);color:var(--lp-muted);font-size:.8rem}.lp-hero-note strong{color:var(--lp-paper);font-weight:500}.lp-transcript{background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:var(--radius-lg);font-family:var(--lp-font-mono);padding:26px 26px 22px;font-size:.84rem;position:relative;box-shadow:0 30px 60px -30px #0009}.lp-transcript-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:.7rem;display:flex}.lp-rec{color:var(--lp-live);align-items:center;gap:7px;display:flex}.lp-rec-dot{background:var(--lp-live);border-radius:50%;width:6px;height:6px}.landing-page:not(.lp-reduced-motion) .lp-rec-dot{animation:1.8s ease-in-out infinite lp-pulse}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.35}}.lp-line-q{color:var(--lp-paper);margin-bottom:4px}.lp-line-q:before{content:"INTERVIEWER  ";color:var(--lp-muted);letter-spacing:.06em;font-size:.72rem}.lp-line-cursor{background:var(--lp-paper);vertical-align:text-bottom;width:7px;height:1em;margin-left:2px;display:inline-block}.landing-page:not(.lp-reduced-motion) .lp-line-cursor{animation:1s step-end infinite lp-blink}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:0}}.lp-line-a{color:var(--lp-muted);border-left:2px solid var(--lp-line);margin:14px 0 18px;padding-left:12px}.lp-line-a:before{content:"CANDIDATE  ";color:#565d6b;letter-spacing:.06em;margin-bottom:3px;font-size:.72rem;display:block}.lp-branch{border-top:1px dashed var(--lp-line);flex-direction:column;gap:12px;padding-top:16px;display:flex}.lp-response{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.lp-response-tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;margin-top:1px;padding:2px 7px;font-size:.62rem}.lp-response.is-cut{background:#e5555a14}.lp-response.is-cut .lp-response-tag{color:var(--lp-cut);background:#e5555a26}.lp-response.is-cut .lp-response-text{color:#a3777a;position:relative}.lp-response.is-cut .lp-response-text:after{content:"";background:var(--lp-cut);transform-origin:0;height:1px;transition:transform .9s;position:absolute;top:50%;left:-2px;right:-2px;transform:scaleX(0)}.landing-page.lp-in-view .lp-response.is-cut .lp-response-text:after{transform:scaleX(1)}.landing-page.lp-reduced-motion .lp-response.is-cut .lp-response-text:after{transition:none;transform:scaleX(1)}.lp-response.is-kept{background:#3fcf8e12}.lp-response.is-kept .lp-response-tag{color:var(--lp-live);background:#3fcf8e26}.lp-response.is-kept .lp-response-text{color:var(--lp-paper)}.lp-section{padding:var(--space-9) 0;border-top:1px solid var(--lp-line)}.lp-section-head{max-width:560px;margin-bottom:48px}.lp-kicker{font-family:var(--lp-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-brass);margin-bottom:12px;font-size:.72rem}.lp-h2{font-family:var(--lp-font-display);font-size:var(--text-xl);letter-spacing:-.015em;color:var(--lp-paper);margin:0 0 14px;font-weight:600}.lp-section-head p{color:var(--lp-muted);margin:0;font-size:1rem;line-height:1.65}.lp-steps{background:var(--lp-line);border:1px solid var(--lp-line);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.lp-step{background:var(--lp-panel);padding:30px 26px 34px}.lp-step-num{font-family:var(--lp-font-mono);color:var(--lp-brass);margin-bottom:18px;font-size:.85rem}.lp-step h3{font-family:var(--lp-font-display);color:var(--lp-paper);margin:0 0 10px;font-size:1.08rem;font-weight:600}.lp-step p{color:var(--lp-muted);margin:0;font-size:.92rem;line-height:1.6}.lp-contrast{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lp-contrast-col{border:1px solid var(--lp-line);border-radius:var(--radius-md);padding:26px}.lp-contrast-col.is-avoid{background:linear-gradient(#e5555a0d,#0000 40%)}.lp-contrast-col.is-keep{background:linear-gradient(#3fcf8e0d,#0000 40%)}.lp-contrast-title{font-family:var(--lp-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem}.is-avoid .lp-contrast-title{color:var(--lp-cut)}.is-keep .lp-contrast-title{color:var(--lp-live)}.lp-contrast-item{border-bottom:1px solid var(--lp-line);color:var(--lp-muted);padding:9px 0;font-size:.92rem}.lp-contrast-item:last-child{border-bottom:none}.is-avoid .lp-contrast-item{-webkit-text-decoration:line-through #e5555a80;text-decoration:line-through #e5555a80}.is-keep .lp-contrast-item{color:var(--lp-paper)}.lp-report{border:1px solid var(--lp-line);border-radius:var(--radius-lg);background:var(--lp-panel);max-width:760px;overflow:hidden}.lp-report-head{align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--lp-line);flex-wrap:wrap;display:flex}.lp-verdict{font-family:var(--lp-font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-brass);border:1px solid var(--lp-brass-dim);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);white-space:nowrap}.lp-report-headline{font-family:var(--lp-font-display);font-size:var(--text-md);color:var(--lp-paper)}.lp-comp-row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--lp-line);font-size:var(--text-sm);display:flex}.lp-comp-name{color:var(--lp-paper);flex-shrink:0}.lp-comp-track{border-radius:var(--radius-pill);background:var(--lp-panel-2);flex:1;min-width:60px;height:4px;overflow:hidden}.lp-comp-fill{background:var(--lp-brass);height:100%;display:block}.lp-comp-score{font-family:var(--lp-font-mono);color:var(--lp-paper)}.lp-comp-meta{font-family:var(--lp-font-mono);font-size:var(--text-xs);color:var(--lp-muted);white-space:nowrap}.lp-moment{padding:var(--space-5)}.lp-moment-q{font-family:var(--lp-font-mono);font-size:var(--text-sm);color:var(--lp-muted);margin-bottom:var(--space-4)}.lp-moment-row{gap:var(--space-3);padding:var(--space-3) 0;align-items:flex-start;display:flex}.lp-moment-row+.lp-moment-row{border-top:1px solid var(--lp-line)}.lp-moment-row p{font-size:var(--text-base);margin:0;line-height:1.6}.lp-moment-tag{font-family:var(--lp-font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;margin-top:3px;padding:2px 7px;font-size:.62rem}.is-missing .lp-moment-tag{color:var(--lp-cut);background:#e5555a26}.is-missing p{color:var(--lp-muted)}.is-stronger .lp-moment-tag{color:var(--lp-live);background:#3fcf8e26}.is-stronger p{color:var(--lp-paper)}.lp-final{text-align:center;padding:var(--space-9) 0 var(--space-8)}.lp-final .lp-h2{max-width:560px;margin-left:auto;margin-right:auto}.lp-footer{border-top:1px solid var(--lp-line);padding:var(--space-6) 0 var(--space-7);font-size:var(--text-sm);color:var(--lp-muted);justify-content:space-between;align-items:center;display:flex}.lp-footer-brand{align-items:center;gap:var(--space-2);color:var(--lp-paper);display:flex}.lp-footer-mark{width:auto;height:18px}@media (width<=880px){.lp-hero{grid-template-columns:1fr;padding:32px 0 56px}.lp-steps,.lp-contrast{grid-template-columns:1fr}.lp-steps{gap:1px}.lp-footer{text-align:center;flex-direction:column;gap:10px}}@media (width<=640px){.lp-logo-full{display:none}.lp-logo-mark{display:block}.lp-comp-row{flex-wrap:wrap}.lp-comp-track{flex-basis:100%;order:3}}@media (width<=480px){.lp-container{padding:0 var(--space-4)}.lp-nav{gap:var(--space-3);padding:var(--space-5) 0;flex-wrap:wrap}.lp-report-head,.lp-comp-row,.lp-moment{padding:var(--space-4)}.lp-nav-cta{padding:7px 13px;font-size:.78rem}.lp-transcript{padding:20px 18px 18px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.landing-page *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.lp-quotes{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.lp-quote{border:1px solid var(--lp-line);border-radius:var(--radius-md);padding:var(--space-5);background:var(--lp-panel);margin:0}.lp-quote blockquote{margin:0 0 var(--space-4);font-size:var(--text-md);color:var(--lp-paper);line-height:1.6}.lp-quote figcaption{font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.lp-quote-name{color:var(--lp-paper)}.lp-quote-role{color:var(--lp-muted);font-family:var(--lp-font-mono);font-size:var(--text-xs)}
