@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
html{overscroll-behavior:none;background:#050b12;min-height:100%}:root{--verity-brand:#00777c;--verity-brand-dark:#00777c;--verity-ink:#05070d;--bg-dark:#09090b;--bg-panel:#0d0d10;--bg-card:#121217;--text-primary:#fff;--text-secondary:#a1a1aa;--text-dim:#52525b;--accent:#fff;--success:#22c55e;--danger:#ef4444;--border-color:#ffffff14;--font-body:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-label:"Manrope", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box;scrollbar-color:#00777c #eef3f6;scrollbar-width:thin;margin:0;padding:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#eef3f6;border-radius:999px}::-webkit-scrollbar-thumb{background:#00777c;border:2px solid #eef3f6;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#008a90}::-webkit-scrollbar-corner{background:#eef3f6}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-body);overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;min-height:100%;overflow:hidden}h1,h2,h3,.product-hero h1,.product-hero h2,.section-title-row h1,.landing-hero-copy h1,.landing-section-copy h2,.app-topbar strong,.app-sidebar-brand strong{font-family:var(--font-display)}.product-hero span,.section-title-row span,.landing-hero-copy>span,.landing-featured-card>span,.landing-section-copy span,.app-topbar span,.feedback-hero span,.feedback-mini-card span,.final-report-hero span{font-family:var(--font-label)}.verity-logo{color:var(--verity-brand);align-items:center;gap:.72rem;line-height:1;display:inline-flex}.verity-logo-mark{flex:none;width:2.8rem;height:2.8rem;overflow:visible}.verity-logo-bubble,.verity-logo-check{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.verity-logo-bubble{stroke-width:4.2px}.verity-logo-check{stroke-width:5px}.verity-logo-copy{gap:.18rem;min-width:0;display:grid}.verity-logo-copy strong{color:var(--verity-ink);letter-spacing:.16em;white-space:nowrap;font-size:1.08rem;font-weight:950}.verity-logo.wordmark .verity-logo-copy strong{color:var(--verity-brand-dark);letter-spacing:-.06em;font-size:1.28rem}.verity-logo-copy small{color:#64748b;letter-spacing:0;white-space:nowrap;font-size:.84rem;font-weight:650}.verity-logo.mark{place-items:center;display:inline-grid}.verity-logo.mark .verity-logo-mark{width:4rem;height:4rem}.app-container{grid-template-columns:clamp(220px,15vw,270px) minmax(0,1fr) clamp(250px,17vw,310px);height:100vh;min-height:0;transition:grid-template-columns .2s;display:grid;position:relative}.app-container.left-collapsed{grid-template-columns:0 minmax(0,1fr) clamp(250px,17vw,310px)}.app-container.right-collapsed{grid-template-columns:clamp(220px,15vw,270px) minmax(0,1fr) 0}.app-container.left-collapsed.right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.app-container.simulator-only{grid-template-columns:clamp(280px,26vw,420px) minmax(0,1fr) 0}.app-container.simulator-only.left-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.app-container.simulator-only .right-sidebar,.app-container.simulator-only .right-toggle,.app-container.simulator-only .main-mode-tabs{display:none}.product-heading{flex-direction:column;gap:.18rem;min-width:0;display:flex}.product-heading span{color:var(--text-primary);letter-spacing:.02em;font-size:.9rem;font-weight:800}.product-heading strong{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.sidebar-toggle{z-index:30;background:var(--bg-card);border:1px solid var(--border-color);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex;position:fixed;top:4.45rem}.sidebar-toggle:hover{color:var(--success);border-color:var(--success)}.setup-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bd;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.setup-modal{background:#0d0d10;border:1px solid #22c55e47;border-radius:12px;flex-direction:column;width:min(1180px,96vw);max-height:92vh;animation:.22s ease-out both message-enter;display:flex;overflow:hidden;box-shadow:0 28px 80px #0000008f}.setup-modal-header,.setup-modal-footer{background:#22c55e0e;border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.setup-modal-footer{border-top:1px solid #ffffff14;border-bottom:none;justify-content:space-between;gap:1rem}.setup-footer-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.setup-note{max-width:440px;color:var(--text-secondary);font-size:.82rem;font-weight:800;line-height:1.45}.setup-modal-header span{color:var(--success);letter-spacing:.16em;font-size:.6rem;font-weight:950}.setup-modal-header h2{color:var(--text-main);margin:.2rem 0 0;font-size:1.05rem}.setup-modal-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid;overflow-y:auto}.setup-modal-section{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;gap:.8rem;min-width:0;padding:1rem;display:flex}.setup-modal-section.span-2{grid-column:span 2}.setup-section-title{color:var(--text-main);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.72rem;font-weight:950;display:flex}.setup-modal label{flex-direction:column;gap:.45rem;min-width:0;display:flex}.setup-modal label span{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:950}.setup-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.setup-two-cols.tall{align-items:stretch}.setup-textarea.large{min-height:92px}.modal-textarea{min-height:240px}.modal-job-textarea{min-height:170px}.modal-technical-textarea{min-height:165px}.file-upload-btn.compact{max-width:320px;min-height:46px}.modal-toggle{margin-top:.2rem}.modal-language{min-height:56px}.setup-latency-value{color:var(--success);font-size:1.2rem;font-weight:950}@media (max-width:820px){.setup-modal{width:98vw;max-height:94vh}.setup-modal-grid,.setup-two-cols{grid-template-columns:1fr}.setup-modal-section.span-2{grid-column:span 1}}.left-toggle{left:.75rem}.right-toggle{right:.75rem}.app-container:not(.left-collapsed) .left-toggle{left:clamp(226px,15vw + 6px,276px)}.app-container:not(.right-collapsed) .right-toggle{right:clamp(256px,17vw + 6px,316px)}.sidebar{background-color:var(--bg-dark);border-right:1px solid var(--border-color);flex-direction:column;display:flex;overflow-y:auto}.app-container.left-collapsed .left-sidebar,.app-container.right-collapsed .right-sidebar{pointer-events:none;overflow:hidden}.app-container.left-collapsed .left-sidebar>*,.app-container.right-collapsed .right-sidebar>*{display:none}.right-sidebar{border-right:none;border-left:1px solid var(--border-color)}.sidebar-section{border-bottom:1px solid var(--border-color);padding:1.15rem}.section-header{color:var(--text-dim);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.58rem;font-weight:800;display:flex}.strategy-card{border:1px solid var(--border-color);background:#ffffff08;border-radius:8px;padding:.82rem}.strategy-card .label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.56rem;font-weight:700}.setup-panel{flex-direction:column;gap:.8rem;margin-top:.9rem;display:flex}.session-review-section{gap:.7rem}.setup-summary-card,.readonly-context-box{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px}.setup-summary-card{gap:.35rem;padding:.85rem;display:grid}.setup-summary-card span{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.setup-summary-card strong{color:var(--text-primary);font-size:.86rem;line-height:1.35}.readonly-context-box{max-height:190px;color:var(--text-secondary);white-space:pre-wrap;padding:.9rem;font-size:.82rem;font-weight:750;line-height:1.45;overflow:auto}.readonly-context-box.compact{max-height:150px;font-size:.76rem}.setup-confirm-section .strategy-card{margin-top:0}.setup-panel label{flex-direction:column;gap:.45rem;display:flex}.setup-panel label span{color:var(--text-dim);letter-spacing:.08em;font-size:.55rem;font-weight:900}.setup-textarea{resize:vertical;border:1px solid var(--border-color);width:100%;min-height:82px;color:var(--text-primary);background:#ffffff0a;border-radius:6px;outline:none;padding:.75rem;font-family:inherit;font-size:.72rem;line-height:1.45}.setup-textarea:focus{border-color:var(--success);box-shadow:0 0 0 2px #22c55e14}.profile-section{flex-direction:column;gap:.75rem;display:flex}.file-upload-btn{width:100%;min-height:42px;color:var(--success);cursor:pointer;background:#22c55e1a;border:1px solid #22c55e59;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem;font-size:.65rem;font-weight:800;display:flex}.file-upload-btn.secondary{border-color:var(--border-color);color:var(--text-secondary);background:#ffffff0a}.file-upload-btn input{display:none}.resume-status{color:var(--text-secondary);font-size:.62rem;font-weight:800;line-height:1.35}.field-caption{color:var(--text-dim);letter-spacing:.1em;font-size:.55rem;font-weight:950}.profile-textarea,.job-textarea,.technical-textarea,.facts-textarea{resize:vertical;border:1px solid var(--border-color);width:100%;min-height:150px;color:var(--text-primary);background:#ffffff0a;border-radius:6px;outline:none;padding:.75rem;font-family:inherit;font-size:.72rem;line-height:1.45}.job-textarea{min-height:120px}.technical-textarea{min-height:180px}.facts-textarea{border-color:#22c55e47;min-height:120px}.profile-textarea:focus,.job-textarea:focus,.technical-textarea:focus,.facts-textarea:focus,.context-input:focus{border-color:var(--success);box-shadow:0 0 0 2px #22c55e14}.context-input{border:1px solid var(--border-color);width:100%;min-height:40px;color:var(--text-primary);background:#ffffff0a;border-radius:6px;outline:none;padding:0 .75rem;font-size:.72rem;font-weight:700}.level-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.level-btn{border:1px solid var(--border-color);height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:6px;font-size:.65rem;font-weight:900}.level-btn.active{background:var(--success);border-color:var(--success);color:#04140a}.mode-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.mode-btn{border:1px solid var(--border-color);min-height:34px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:6px;font-size:.58rem;font-weight:900}.mode-btn.active{border-color:var(--success);color:var(--success);background:#22c55e24}.toggle-row{color:var(--text-secondary);align-items:center;gap:.55rem;margin-top:.85rem;font-size:.68rem;font-weight:800;display:flex}.toggle-row input{accent-color:var(--success)}.locked-language{min-height:42px;color:var(--success);background:#22c55e14;border:1px solid #22c55e47;border-radius:6px;justify-content:space-between;align-items:center;padding:0 .8rem;display:flex}.locked-language span{font-size:.65rem;font-weight:900}.locked-language strong{color:var(--text-secondary);font-size:.62rem}.custom-range{width:100%;accent-color:var(--success);margin:1rem 0}.range-labels{color:var(--text-dim);justify-content:space-between;font-size:.55rem;font-weight:700;display:flex}.value-label{color:var(--success)}.dictionary-overlay{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.dict-item{flex-direction:column;gap:.2rem;display:flex}.dict-item strong{color:var(--success);font-size:.7rem}.dict-item span{color:var(--text-secondary);font-size:.65rem}.main-panel{background-color:var(--bg-panel);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.top-bar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.top-left-cluster{align-items:center;gap:.85rem;min-width:0;display:flex}.status-indicator{align-items:center;gap:.5rem;min-width:0;font-size:.65rem;font-weight:800;display:flex}.status-debug{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:min(28vw,360px);margin-left:.45rem;font-size:.58rem;overflow:hidden}.main-mode-tabs{border:1px solid var(--border-color);background:#ffffff0b;border-radius:10px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.main-mode-tabs button{min-width:82px;color:var(--text-dim);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.42rem .72rem;font-size:.62rem;font-weight:950;transition:background .18s,color .18s,transform .18s}.main-mode-tabs button:hover{color:var(--text-main)}.main-mode-tabs button.active{color:#080808;background:#f4f4f5;box-shadow:0 8px 24px #ffffff14}.dot{background:var(--text-dim);border-radius:50%;width:8px;height:8px}.top-actions{align-items:center;gap:.5rem;min-width:0;display:flex}.simulator-top-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.4rem}.simulator-top-actions .action-btn{white-space:nowrap;padding:.42rem .62rem}@media (max-width:1500px){.simulator-top-status,.simulator-top-actions .icon-compact span{display:none}.simulator-top-actions .action-btn,.voice-toggle.compact{justify-content:center;min-width:36px;padding-inline:.55rem}}@media (max-width:1050px){.app-container,.app-container.left-collapsed,.app-container.right-collapsed,.app-container.left-collapsed.right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.app-container:not(.left-collapsed) .left-sidebar,.app-container:not(.right-collapsed) .right-sidebar{z-index:24;width:min(330px,86vw);position:fixed;top:0;bottom:0}.app-container:not(.left-collapsed) .left-sidebar{left:0}.app-container:not(.right-collapsed) .right-sidebar{right:0}.app-container:not(.left-collapsed) .left-toggle{left:min(336px,86vw + 6px)}.app-container:not(.right-collapsed) .right-toggle{right:min(336px,86vw + 6px)}.top-bar{padding-inline:3rem}}.simulator-top-status{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-right:.25rem;font-size:.58rem;font-weight:900}.action-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.48rem .8rem;font-size:.62rem;font-weight:700;display:flex}.action-btn.subtle{color:var(--text-dim);background:#ffffff06}.btn-escuchar{color:#000;cursor:pointer;background:#fff;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.75rem;font-weight:800;display:flex}.btn-escuchar.recording{background:var(--danger);color:#fff}.content-panel-wrapper{flex-direction:column;flex:1;gap:.75rem;padding:.9rem 1.2rem 1.2rem;display:flex;overflow:hidden}.simulator-main-wrapper{background:0 0;gap:0;padding:0}.history-zone-label{color:var(--text-dim);letter-spacing:.16em;margin-top:.5rem;font-size:.58rem;font-weight:950}.live-cockpit{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:.8rem;display:grid}.content-scroll{scrollbar-width:thin;border-top:1px solid #ffffff0f;flex:1;min-height:0;padding-top:.5rem;padding-right:.5rem;overflow-y:auto}@keyframes message-enter{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes soft-ready-pulse{0%,to{border-color:#22c55e61;box-shadow:0 0 #22c55e00}50%{border-color:#22c55eb8;box-shadow:0 0 28px #22c55e1f}}@keyframes dot-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes subtle-sheen{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes landing-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes landing-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes landing-panel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landing-bg-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 0,48px 48px,-48px 24px,0 0}}@keyframes landing-glow-breathe{0%{opacity:.58}to{opacity:1}}@keyframes landing-scan-plane{0%{background-position:-120% 0,0 0}to{background-position:120% 0,84px 0}}@keyframes landing-dashboard-sheen{0%,52%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes landing-scan-line{0%{transform:translate(-110%)}to{transform:translate(360%)}}.suggested-pitch-card{min-height:210px;max-height:210px;box-shadow:none;background:#07130d;border:1px solid #22c55e61;border-radius:10px;flex:none;transition:max-height .2s;overflow:hidden}.suggested-pitch-card.thinking{animation:1.5s ease-in-out infinite soft-ready-pulse}.suggested-pitch-card.expanded{max-height:58vh}.card-header{cursor:pointer;color:var(--text-primary);background:#22c55e0f;border-bottom:1px solid #22c55e29;justify-content:space-between;align-items:center;padding:.75rem 1.1rem;display:flex}.card-header .title{color:var(--success);align-items:center;gap:.5rem;font-size:.6rem;font-weight:800;display:flex}.pitch-body{white-space:pre-wrap;scrollbar-width:thin;max-height:130px;padding:.9rem 1rem 1rem;font-size:.95rem;font-weight:700;line-height:1.45;overflow-y:auto}.thinking-state{color:#d1fae5;letter-spacing:.02em;align-items:center;gap:.65rem;font-size:.86rem;font-weight:900;display:inline-flex}.thinking-state.compact{font-size:.78rem}.typing-dots{align-items:center;gap:.22rem;display:inline-flex}.typing-dots i{background:var(--success);border-radius:999px;width:.32rem;height:.32rem;animation:1s ease-in-out infinite dot-bounce}.typing-dots i:nth-child(2){animation-delay:.14s}.typing-dots i:nth-child(3){animation-delay:.28s}.say-this-only{background:0 0;border:none;border-radius:0;padding:.2rem .1rem}.say-this-main{color:#f8fafc;font-size:1.12rem;font-weight:900;line-height:1.35}.live-transcript-card{min-height:210px;box-shadow:none;background:#161616;border:1px solid #ffffff1c;border-radius:10px;flex-direction:column;flex:none;min-width:0;padding:.8rem 1rem;display:flex}.live-transcript-card.listening{background:#111b14;border-color:#22c55e73;animation:1.8s ease-in-out infinite soft-ready-pulse}.live-transcript-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;display:flex}.live-transcript-header span{color:#f59e0b;letter-spacing:.12em;font-size:.58rem;font-weight:950}.live-transcript-card.listening .live-transcript-header span{color:var(--success)}.live-transcript-header strong{color:var(--success);font-size:.58rem;font-weight:950}.live-transcript-body{color:#f3f4f6;flex:1;min-height:0;max-height:none;font-size:.88rem;font-weight:700;line-height:1.45;overflow-y:auto}.ai-message-frame{flex-direction:column;gap:.8rem;display:flex}.details-toggle-btn{border:1px solid var(--border-color);min-height:30px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:6px;align-self:flex-start;padding:0 .75rem;font-size:.62rem;font-weight:900}.details-toggle-btn:hover{color:var(--success);border-color:var(--success)}.suggested-pitch-card.expanded .pitch-body{max-height:calc(58vh - 58px);font-size:1rem}.pitch-actions{flex-wrap:wrap;gap:.5rem;padding:0 1.5rem 1rem;display:flex}.pitch-actions button{border:1px solid var(--border-color);min-height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.62rem;font-weight:900;display:flex}.pitch-actions button:hover:not(:disabled){border-color:var(--success);color:var(--success)}.pitch-actions button:disabled{opacity:.35;cursor:not-allowed}.transcript-list{flex-direction:column;gap:1.2rem;width:100%;margin:0;padding-bottom:2rem;display:flex}.chat-msg{width:min(72%,1180px);animation:.24s ease-out both message-enter}.chat-msg.interviewer{align-self:flex-start}.chat-msg.ai{align-self:flex-end}.chat-msg.interviewer .msg-body{color:#050505;white-space:pre-wrap;background:#ffffffeb;border-radius:8px;padding:1rem 1.1rem;font-size:.9rem;font-weight:650;line-height:1.45;transition:transform .18s,box-shadow .18s,background .18s}.chat-msg.ai .msg-body{color:#fff;border:1px solid var(--border-color);white-space:pre-wrap;background:#000;border-radius:8px;padding:1rem;line-height:1.6;transition:transform .18s,box-shadow .18s,border-color .18s}.chat-msg:hover .msg-body{transform:translateY(-1px)}.chat-msg.interviewer:hover .msg-body{box-shadow:0 10px 28px #ffffff14}.chat-msg.ai:hover .msg-body{border-color:#22c55e47;box-shadow:0 12px 32px #22c55e14}.chat-msg.ai .msg-header{flex-direction:row-reverse}.chat-msg.ai .msg-tags{justify-content:flex-end}.ai-structured-response{white-space:normal;flex-direction:column;gap:1rem;display:flex}.answer-primary{background:#f8fafc;border:1px solid #ffffffd9;border-radius:8px;padding:1.1rem 1.2rem}.answer-label{color:#047857;letter-spacing:.12em;margin-bottom:.55rem;font-size:.68rem;font-weight:950}.answer-main{color:#050505;font-size:1.08rem;font-weight:850;line-height:1.42}.answer-short{border:1px solid var(--border-color);background:#ffffff0f;border-radius:8px;align-items:flex-start;gap:.8rem;padding:.85rem 1rem;display:flex}.answer-short span,.answer-support span{color:var(--text-dim);letter-spacing:.1em;flex-shrink:0;font-size:.58rem;font-weight:950}.answer-short strong{color:var(--text-primary);font-size:.98rem;line-height:1.35}.answer-support-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.answer-support{border:1px solid var(--border-color);background:#ffffff09;border-radius:8px;padding:.85rem}.answer-support p{color:var(--text-secondary);margin-top:.45rem;font-size:.84rem;font-weight:650;line-height:1.45}.ai-structured-response.compact{gap:.75rem}.ai-structured-response.compact .answer-primary{padding:.9rem}.ai-structured-response.compact .answer-main{font-size:1rem}.ai-structured-response.compact .answer-support p,.ai-structured-response.compact .answer-short strong{font-size:.78rem}.msg-header{justify-content:space-between;margin-bottom:.5rem;display:flex}.msg-header .name{color:var(--text-dim);font-size:.6rem;font-weight:800}.msg-header .time{color:var(--text-dim);font-size:.55rem}.msg-tags{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.tag{color:#000;background:#fff;border-radius:2px;padding:.2rem .5rem;font-size:.55rem;font-weight:800}.star-save-btn{border:1px solid var(--border-color);width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.star-save-btn:hover{color:var(--success);border-color:var(--success)}.chat-msg.interim{opacity:.5;font-size:.9rem;font-style:italic}.tabs{border-bottom:1px solid var(--border-color);display:flex}.tab{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex:1;padding:1rem;font-size:.65rem;font-weight:800}.tab.active{color:var(--success);border-bottom:2px solid var(--success)}.sidebar-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.dict-toggle-btn{width:100%;color:var(--text-dim);letter-spacing:.5px;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.8rem;padding:.8rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.dict-toggle-btn:hover{color:var(--text-main);border-color:var(--success);background:#ffffff0f}.dict-toggle-btn.active{border-color:var(--success);color:var(--success);background:#2ecc711a}.dictionary-overlay{background:#0003;border:1px solid #ffffff0d;border-radius:12px;margin-top:1rem;padding:1rem}.dict-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.sparring-chat-container{flex-direction:column;height:100%;display:flex;position:relative}.sparring-toolbar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem;display:flex}.sparring-title{flex:auto;align-items:center;gap:.45rem;min-width:0;display:flex}.sparring-title svg{color:var(--text-main);flex:none}.sparring-title strong{color:var(--text-main);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:950;line-height:1;display:block;overflow:hidden}.sparring-title span{max-width:22rem;color:var(--text-secondary);margin-top:.25rem;font-size:.68rem;line-height:1.35;display:block}.sparring-toolbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.sparring-toolbar-actions .mini-btn{justify-content:center;align-items:center;width:34px;min-width:34px;min-height:34px;padding:0;display:inline-flex}.sparring-toolbar-actions .mini-btn span{display:none}.sparring-messages{scrollbar-width:thin;flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.empty-chat-hint{text-align:center;color:var(--text-dim);opacity:.5;margin-top:4rem;font-size:.8rem}.simulator-start-card{text-align:center;background:radial-gradient(circle at 50% 0,#ffffff17,#ffffff09 62%);border:1px solid #ffffff21;border-radius:20px;place-items:center;gap:.75rem;width:min(460px,92%);margin:clamp(2.2rem,9vh,5rem) auto 1.5rem;padding:1.35rem;animation:.24s ease-out both message-enter;display:grid;box-shadow:0 22px 70px #0000003d}.simulator-start-card span{color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:950}.simulator-start-card h2{color:#fff;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.08}.simulator-start-card p{max-width:360px;color:var(--text-secondary);line-height:1.5}.start-interview-hero-btn{color:#080808;cursor:pointer;background:#f4f4f5;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-width:190px;min-height:48px;margin-top:.45rem;font-size:.98rem;font-weight:950;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 18px 50px #ffffff1f}.start-interview-hero-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}.start-interview-hero-btn:disabled{opacity:.45;cursor:not-allowed}.sparring-bubble{white-space:pre-wrap;border-radius:18px;max-width:85%;padding:.8rem 1rem;font-size:.85rem;line-height:1.4;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.22s ease-out both message-enter;position:relative}.sparring-bubble:hover{transform:translateY(-1px)}.sparring-bubble.user{background:linear-gradient(135deg, var(--success), #27ae60);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.sparring-bubble.ai{color:var(--text-main);background:#ffffff0d;border:1px solid #ffffff1a;border-bottom-left-radius:4px;align-self:flex-start}.sparring-bubble.ai.typing-bubble{background:linear-gradient(90deg,#ffffff0d,#22c55e17,#ffffff0d) 0 0/220% 100%;border-color:#22c55e3d;animation:.22s ease-out both message-enter,1.4s ease-in-out infinite subtle-sheen}.bubble-time{opacity:.6;text-align:right;margin-top:.4rem;font-size:.6rem}.sparring-input-wrapper{background:linear-gradient(to top, var(--bg-sidebar), transparent);padding:1.2rem 1rem}.input-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:.65rem;min-height:52px;padding:.45rem .55rem .45rem 1.2rem;transition:all .3s;display:flex}.input-box:focus-within{border-color:var(--success);background:#ffffff14;box-shadow:0 0 15px #2ecc711a}.simulator-answer-box{transition:border-color .2s,background .2s,opacity .2s,box-shadow .2s}.simulator-answer-box.input-enabled{background:#ffffff15;border-color:#ffffff57;animation:1.8s ease-in-out infinite answer-ready-pulse;box-shadow:0 0 0 1px #ffffff0e,0 14px 42px #ffffff12}.simulator-answer-box.input-disabled{opacity:.52;background:#ffffff08;border-color:#ffffff14}.simulator-answer-box.input-disabled input,.simulator-answer-box.input-disabled textarea{cursor:not-allowed}.simulator-answer-box.input-disabled .send-btn{box-shadow:none;opacity:.48;cursor:not-allowed;transform:none}.simulator-answer-box.input-enabled .send-btn{animation:1.8s ease-in-out infinite answer-icon-ready}.input-box input,.input-box textarea{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding:.6rem 0;font-size:.85rem}.input-box textarea{resize:none;scrollbar-width:thin;min-height:2.45rem;max-height:9.25rem;line-height:1.45;overflow-y:auto}.send-btn{background:var(--success);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;transition:transform .2s;display:flex}.send-btn:hover{filter:brightness(1.1);transform:scale(1.1)}.send-btn:disabled{filter:none;opacity:.45;cursor:not-allowed;transform:none}@keyframes answer-ready-pulse{0%,to{box-shadow:0 0 0 1px #ffffff0e,0 14px 42px #ffffff12}50%{box-shadow:0 0 0 3px #ffffff18,0 18px 54px #ffffff1c}}@keyframes answer-icon-ready{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.account-actions{gap:.55rem;margin-top:.75rem;display:grid}.dictation-btn{color:var(--text-primary);background:#ffffff1f}.dictation-btn.recording{color:#fff;background:#ef4444;animation:1s ease-in-out infinite mic-listening-pulse}@keyframes mic-listening-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ef44444d}50%{transform:scale(1.08);box-shadow:0 0 0 8px #ef444400}}.report-bubble{border-color:#ffffff52}.simulator-feedback-panel{background:radial-gradient(circle at 0 0,#51d3ff2e,#0000 18rem),linear-gradient(145deg,#0d2d42f5,#071827f7);border:1px solid #18d6d23d;border-radius:22px;align-self:stretch;gap:.85rem;max-width:min(1120px,96%);padding:clamp(.95rem,1.7vw,1.25rem);animation:.22s ease-out both message-enter;display:grid;box-shadow:0 22px 70px #0000003d,0 0 38px #51d3ff1a}.simulator-feedback-entry{align-self:stretch;display:flex}.simulator-feedback-entry .simulator-feedback-panel{width:100%}.simulator-feedback-panel.is-locked{opacity:.82;box-shadow:none}.feedback-hero{background:#72cdff0e;border:1px solid #7fdcff38;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.95rem;display:grid}.feedback-hero.low{border-color:#ff6f7b42}.feedback-hero.mid{border-color:#ffd84a3d}.feedback-hero.strong{border-color:#18d6d252}.feedback-score-orb{background:radial-gradient(circle,#ffffff14,#0000 52%),#06121d;border:1px solid #8bdee533;border-radius:999px;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 0 26px #18d6d21f}.feedback-score-orb strong{color:#fff;font-size:1.85rem;line-height:1}.feedback-score-orb span{color:var(--text-secondary);font-size:.7rem;font-weight:900;position:absolute;bottom:.92rem}.feedback-hero span,.feedback-score-breakdown>span,.feedback-mini-card span,.coach-next-step-head span,.coach-next-grid span,.coach-answer-card span,.coach-short-card span{color:#18d6d2;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:950}.feedback-hero h3{color:#fff;font-size:clamp(1.08rem,1.8vw,1.45rem);line-height:1.12}.feedback-hero p,.feedback-mini-card p{color:#f4f4f5;white-space:pre-wrap;line-height:1.5}.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.feedback-score-breakdown{background:linear-gradient(135deg,#8b5cf614,#18d6d20a),#ffffff09;border:1px solid #8b5cf638;border-radius:16px;gap:.75rem;padding:.9rem;display:grid}.feedback-score-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.feedback-score-item{gap:.45rem;min-width:0;display:grid}.feedback-score-item div:first-child{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.feedback-score-item strong{color:#fff;font-size:.72rem;line-height:1.2}.feedback-score-item em{color:#18d6d2;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:950}.feedback-score-track{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.feedback-score-track i{border-radius:inherit;background:linear-gradient(90deg,#18d6d2,#8b5cf6);height:100%;display:block;box-shadow:0 0 14px #18d6d24d}.feedback-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.feedback-before-after{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.8rem;display:grid}.feedback-mini-card{background:#72cdff0b;border:1px solid #7fdcff2e;border-radius:14px;align-content:start;gap:.42rem;padding:.9rem;display:grid}.feedback-mini-card.good{border-color:#18d6d23d}.feedback-mini-card.warning{border-color:#ffd84a3d}.feedback-mini-card.before{border-color:#ff6f7b33}.feedback-mini-card.improved{background:linear-gradient(135deg,#18d6d217,#ffffff09),#ffffff0b;border-color:#18d6d24d}.feedback-mini-card.recruiter-lens{background:linear-gradient(135deg,#8b5cf613,#ffffff09),#ffffff0a;border-color:#8b5cf642}.feedback-mini-card.biggest-risk{background:linear-gradient(135deg,#ffd84a17,#8b5cf60b),#ffffff0a;border-color:#ffd84a4d}.feedback-mini-card.detected-patterns{border-color:#ffd84a38}.feedback-pattern-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.feedback-pattern-list li{color:#fff1a8;background:#ffd84a14;border:1px solid #ffd84a3d;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:900}.feedback-mini-card.why-better-card{background:linear-gradient(135deg,#18d6d214,#8b5cf60d),#ffffff0a;border-color:#18d6d242}.feedback-why-list{color:#f4f4f5;margin:0;padding-left:1.1rem;line-height:1.5}.feedback-why-list li+li{margin-top:.35rem}.coach-next-step-panel{background:linear-gradient(135deg,#86efac17,#0000 45%),#ffffff0b;border:1px solid #86efac3d;border-radius:14px;gap:.8rem;padding:1rem;display:grid}.coach-next-step-head{gap:.25rem;display:grid}.coach-next-step-head strong{color:#fff;font-size:1rem}.coach-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.coach-next-grid div,.coach-answer-card,.coach-short-card{background:#0003;border:1px solid #ffffff1a;border-radius:12px;gap:.4rem;padding:.85rem;display:grid}.coach-next-grid p,.coach-answer-card p{color:#f4f4f5;white-space:pre-wrap;line-height:1.5}.coach-short-card{border-color:#facc1533}.coach-short-card strong{color:#facc15;font-size:.98rem;line-height:1.45}.coach-next-actions{justify-content:flex-end;display:flex}.feedback-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.feedback-action-btn{color:#f7fbff;letter-spacing:.01em;text-align:center;cursor:pointer;background:radial-gradient(circle at 20% 0,#18d6d224,#0000 7rem),#081926eb;border:1px solid #18d6d252;border-radius:14px;justify-content:center;align-items:center;min-height:2.75rem;padding:.72rem 1rem;font-size:.72rem;font-weight:950;line-height:1.15;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0003}.feedback-action-btn:hover:not(:disabled){border-color:#18d6d2ad;transform:translateY(-1px);box-shadow:0 16px 40px #18d6d21f,inset 0 1px #ffffff1f}.feedback-action-btn.coach-practice{color:#fff2a8;background:radial-gradient(circle at 20% 0,#facc1529,#0000 7rem),#1d1c0ab8;border-color:#facc1561;min-height:2.45rem;padding-inline:1.05rem}.feedback-action-btn.retry{color:#c9f7ff}.feedback-action-btn.next{color:#021118;background:linear-gradient(135deg,#18d6d2,#0fb4c2);border-color:#18d6d2d1;box-shadow:0 18px 44px #18d6d23d}.feedback-action-btn:disabled,.report-actions .action-btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.final-report-panel{background:radial-gradient(circle at 12% 0,#18d6d238,#0000 26rem),radial-gradient(circle at 82% 14%,#4c89ff21,#0000 24rem),linear-gradient(145deg,#0c2132fa,#05111dfa);border:1px solid #18d6d23d;border-radius:26px;align-self:stretch;gap:1.05rem;max-width:min(1280px,96%);padding:clamp(1rem,2vw,1.35rem);animation:.22s ease-out both message-enter;display:grid;box-shadow:0 30px 90px #00000047,0 0 60px #18d6d21f}.final-report-executive{gap:.85rem}.final-executive-hero,.final-kpi-grid,.final-executive-card,.final-detailed-report{background:#07141feb;border:1px solid #8bdee529;border-radius:18px;box-shadow:0 18px 48px #0000002e}.final-executive-hero{background:radial-gradient(circle at 100% 0,#18d6d224,#0000 12rem),#07141ff0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.final-hero-copy span,.final-kpi-grid span,.final-executive-card span{color:#18d6d2;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:950;display:block}.final-hero-copy h2{color:#fff;margin:.4rem 0 .3rem;font-size:clamp(1.25rem,2.8vw,1.85rem);line-height:1.05}.final-hero-copy p,.final-executive-card p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.42}.final-score-card{place-items:center;display:grid}.final-score-ring{width:78px;height:78px}.final-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.final-kpi-grid strong{color:#fff;margin-top:.35rem;font-size:1.05rem;display:block}.final-executive-card{gap:.42rem;padding:.95rem;display:grid}.final-executive-card strong{color:#fff;font-size:1.02rem;line-height:1.2}.final-lens-list{gap:.35rem;display:grid}.final-lens-list p{margin:0}.final-lens-list .good{color:#c8fff4}.final-lens-list .risk{color:#fff1a8}.final-outcome-row{border-top:1px solid #8bdee524;gap:.2rem;margin-top:.25rem;padding-top:.55rem;display:grid}.final-outcome-row span{margin:0}.final-outcome-row strong{font-size:.9rem}.final-executive-card.strongest{border-color:#18d6d23d}.final-executive-card.risk{border-color:#ffd84a38}.final-pattern-list{flex-wrap:wrap;gap:.4rem;display:flex}.final-pattern-list em{color:#bdf8f5;background:#18d6d214;border:1px solid #18d6d233;border-radius:999px;padding:.34rem .5rem;font-size:.7rem;font-style:normal;font-weight:800}.detailed-report-toggle{color:#f7fbff;cursor:pointer;background:#081926eb;border:1px solid #18d6d247;border-radius:12px;min-height:2.45rem;font-weight:900}.final-detailed-report{gap:1rem;padding:.9rem;display:grid}.final-report-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:stretch;gap:1rem;display:grid}.final-report-hero>div:first-child{background:linear-gradient(135deg,#ffffff13,#ffffff07);border:1px solid #8bdee51f;border-radius:22px;align-content:center;gap:.28rem;min-height:180px;padding:clamp(1rem,2vw,1.35rem);display:grid}.final-report-hero span,.report-section-heading span,.report-coach-card span,.report-signal-card span,.report-insights-grid span,.report-summary-box span,.tester-feedback-copy span{color:#18d6d2;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:950}.final-report-hero h2{color:#fff;max-width:760px;font-size:clamp(2rem,4.2vw,4.25rem);line-height:1.02}.final-report-hero p,.report-coach-card p,.report-signal-card p,.report-section-heading strong,.report-summary-box p,.report-insights-grid p{color:var(--text-secondary);line-height:1.5}.report-level-card{background:radial-gradient(circle at 0 20%,#18d6d23d,#0000 13rem),#081a29e0;border:1px solid #18d6d238;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.report-level-card small{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.report-level-card h3{color:#fff;margin:.22rem 0;font-size:clamp(1.4rem,2.6vw,2.5rem);line-height:1}.report-level-ring,.signal-ring{background:conic-gradient(#18d6d2 var(--animated-score-angle,var(--score-angle)), #8bdee521 0), #040e17cc;border-radius:999px;place-items:center;animation:1.1s cubic-bezier(.2,.8,.2,1) both report-ring-fill;display:grid;position:relative;box-shadow:0 0 36px #18d6d22e}.report-level-ring{flex-direction:column;justify-content:center;align-items:center;gap:.05rem;width:128px;height:128px;display:flex}.report-level-ring:after,.signal-ring:after{content:"";border-radius:inherit;background:#06121d;position:absolute;inset:8px}.report-level-ring strong,.report-level-ring span,.signal-ring strong{z-index:1;position:relative}.report-level-ring strong{color:#fff;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1}.report-level-ring span{color:var(--text-secondary);margin-top:0;font-size:.72rem;font-weight:900;position:relative}.report-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;display:grid}.report-coach-card,.coach-note-card,.report-insight-card,.report-timeline-panel,.report-summary-box{background:#05121eb8;border:1px solid #8bdee521;border-radius:18px;gap:.55rem;padding:1rem;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;animation:.48s ease-out both report-card-reveal;display:grid;box-shadow:inset 0 1px #ffffff09}.report-coach-card:hover,.coach-note-card:hover,.report-insight-card:hover,.report-timeline-panel:hover,.report-summary-box:hover,.report-signal-card:hover,.timeline-node:hover{border-color:#18d6d257;transform:translateY(-2px);box-shadow:0 18px 48px #00000038,0 0 28px #18d6d214,inset 0 1px #ffffff0d}.report-coach-card.primary{background:linear-gradient(135deg,#18d6d21f,#ffffff08),#081b2ad1}.report-coach-card h3{color:#fff;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.25}.report-section-heading{justify-content:space-between;align-items:end;gap:1rem;padding:.15rem .25rem 0;display:flex}.report-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.report-signal-card{background:#081b2ac7;border:1px solid #8bdee521;border-radius:18px;align-content:start;gap:.78rem;min-height:190px;padding:1rem;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.52s ease-out both report-card-reveal;display:grid}.report-signal-card:first-child{animation-delay:40ms}.report-signal-card:nth-child(2){animation-delay:80ms}.report-signal-card:nth-child(3){animation-delay:.12s}.report-signal-card:nth-child(4){animation-delay:.16s}.report-signal-card:nth-child(5){animation-delay:.2s}.signal-ring{width:76px;height:76px}.signal-ring:after{inset:8px}.signal-ring strong{color:#fff;font-size:1.28rem}.report-signal-card h3{color:#fff;font-size:1rem}.report-signal-card.strong{border-color:#18d6d252}.report-signal-card.mid .signal-ring{background:conic-gradient(#ffd84a var(--animated-score-angle,var(--score-angle)), #8bdee521 0), #040e17cc}.report-signal-card.low .signal-ring{background:conic-gradient(#ff6f7b var(--animated-score-angle,var(--score-angle)), #8bdee521 0), #040e17cc}.report-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.report-insight-card.good{border-color:#18d6d23b}.report-insight-card.improve{border-color:#ffd84a38}.report-timeline{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem;margin-top:.35rem;display:grid}.timeline-node{background:#ffffff0e;border:1px solid #8bdee521;border-radius:14px;gap:.25rem;padding:.82rem;animation:.5s ease-out both timeline-reveal;display:grid;position:relative;overflow:hidden}.timeline-node:nth-child(2){animation-delay:80ms}.timeline-node:nth-child(3){animation-delay:.16s}.timeline-node:nth-child(4){animation-delay:.24s}.timeline-node:nth-child(5){animation-delay:.32s}.timeline-node:before{content:"";background:#18d6d2;width:4px;position:absolute;inset:0 auto 0 0}.timeline-node.mid:before{background:#ffd84a}.timeline-node.low:before{background:#ff6f7b}.timeline-node strong{color:#fff}.timeline-node span{color:#18d6d2;font-size:.8rem;font-weight:950}.timeline-node p{color:var(--text-secondary);font-size:.86rem}.report-summary-box.compact p{max-height:5.5rem;overflow:auto}.report-coach-notes-grid{grid-template-columns:minmax(0,.85fr) minmax(0,.95fr) minmax(0,1.25fr);gap:.8rem;display:grid}.coach-note-card{background:linear-gradient(145deg,#091d2cf2,#061320f2);align-content:start;min-height:154px}.coach-note-card p{color:var(--text-secondary);line-height:1.45}.coach-note-card h3{color:#fff;font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.28}.coach-note-card.next-goal{background:radial-gradient(circle at 0 20%,#18d6d21f,#0000 15rem),linear-gradient(145deg,#0a2030f5,#061422f5);border-color:#18d6d24d}@property --animated-score-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes report-ring-fill{0%{--animated-score-angle:0deg;transform:scale(.96)}to{--animated-score-angle:var(--score-angle);transform:scale(1)}}@keyframes report-card-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes timeline-reveal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.report-level-ring,.signal-ring,.report-coach-card,.coach-note-card,.report-insight-card,.report-timeline-panel,.report-summary-box,.report-signal-card,.timeline-node{animation:none}}.report-summary-box p{max-height:7.5rem;overflow:auto}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.tester-feedback-card{background:radial-gradient(circle at 12% 0,#18d6d257,#0000 18rem),radial-gradient(circle at 90% 8%,#ffd84a2e,#0000 16rem),linear-gradient(135deg,#0d3843f5,#061b2af5);border:1px solid #18d6d2b8;border-radius:20px;gap:.9rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #18d6d22e,0 0 48px #18d6d233,inset 0 1px #ffffff14}.tester-feedback-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:3.2s ease-in-out infinite beta-feedback-shine;position:absolute;inset:0;transform:translate(-100%)}.tester-feedback-copy{z-index:1;gap:.35rem;display:grid;position:relative}.tester-feedback-copy p,.tester-feedback-actions p{color:#ecfdffdb;line-height:1.45}.tester-feedback-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid;position:relative}.tester-feedback-grid strong{color:#fff;margin-bottom:.55rem;font-size:.96rem;display:block}.tester-feedback-textarea{z-index:1;gap:.48rem;display:grid;position:relative}.tester-feedback-textarea strong{color:#eaffff;font-size:.86rem;font-weight:950}.score-picker{flex-wrap:wrap;gap:.35rem;display:flex}.score-picker button{color:#e9feff;cursor:pointer;background:#ffffff17;border:1px solid #8bdee557;border-radius:999px;width:2.15rem;height:2.15rem;font-weight:950}.score-picker button.active,.score-picker button:hover{color:#03111b;background:#18d6d2;border-color:#18d6d2b8;box-shadow:0 0 24px #18d6d257}.score-picker button:disabled{cursor:not-allowed;opacity:.78}.tester-feedback-card textarea{resize:vertical;color:#fff;z-index:1;background:#000a126b;border:1px solid #8bdee557;border-radius:16px;outline:none;width:100%;min-height:7.5rem;padding:.9rem;position:relative}.tester-feedback-card textarea:focus{border-color:#18d6d29e;box-shadow:0 0 0 3px #18d6d21a}.tester-feedback-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex;position:relative}@keyframes beta-feedback-shine{0%,58%{transform:translate(-100%)}to{transform:translate(100%)}}.report-actions .action-btn:first-child{color:#090909;background:#f4f4f5}@media (max-width:760px){.feedback-grid,.feedback-strategy-grid,.feedback-before-after,.feedback-score-list,.coach-next-grid,.report-insights-grid,.report-dashboard-grid,.tester-feedback-grid,.report-coach-notes-grid,.history-report-panel .report-coach-notes-grid,.history-full-report-highlights,.final-report-hero{grid-template-columns:1fr}.history-full-report-head{flex-direction:column;align-items:flex-start}.history-full-report-head strong{text-align:left}.history-full-report-detail{column-count:1}.report-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-level-card{grid-template-columns:1fr}}@media (min-width:761px){.app-dashboard-shell .practice-sticky-startbar.is-ready{min-height:74px}.app-dashboard-shell .practice-sticky-startbar.is-ready span{flex:none}}.golden-card{border:1px solid var(--border-color);background:#ffffff05;border-radius:8px;margin-top:1rem;padding:1rem}.q-header,.a-header{justify-content:space-between;margin-bottom:.5rem;font-size:.55rem;font-weight:900;display:flex}.icon-danger-btn{color:var(--danger);cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.q-header{color:var(--success)}.a-header{color:var(--text-dim);margin-top:1rem}.question{font-size:.75rem;font-weight:800}.answer{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.mini-log-item{margin-bottom:1.5rem}.mini-log-item strong{color:var(--success);margin-bottom:.3rem;font-size:.6rem;display:block}.mini-log-item p{color:var(--text-secondary);font-size:.65rem}.mini-btn{border:1px solid var(--border-color);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .5rem;font-size:.55rem;font-weight:800}.mini-btn:hover{color:var(--text-main);border-color:#ffffff2e}.w-full{width:100%}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-dim{color:var(--text-dim)}.memory-view{flex-direction:column;gap:2rem;height:100%;padding:1.5rem;display:flex;overflow-y:auto}.simulator-panel{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.simulator-panel-main{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.simulator-panel-main .simulator-feed{border-top:0}.simulator-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.simulator-header span,.simulator-role{color:var(--success);letter-spacing:.13em;font-size:.58rem;font-weight:950;display:block}.simulator-header strong{color:var(--text-main);margin-top:.35rem;font-size:.82rem;line-height:1.25;display:block}.voice-toggle{border:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.58rem;font-weight:900;display:inline-flex}.voice-toggle input{width:.8rem;height:.8rem;accent-color:var(--success)}.voice-toggle.compact{white-space:nowrap;min-height:34px;padding:.42rem .62rem}.simulator-voice-status{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;padding:.45rem 1rem 0;font-size:.58rem;font-weight:800}.simulator-actions{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;display:flex}.simulator-actions .mini-btn,.simulator-actions .mini-btn:disabled{align-items:center;gap:.35rem;display:inline-flex}.simulator-feed{scroll-behavior:smooth;scrollbar-width:thin;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.simulator-panel-main .simulator-feed{padding:1rem clamp(.9rem,3.2vw,3.4rem) .75rem}.simulator-ghost-hint{color:#ffffffc7;width:min(720px,94%);box-shadow:none;opacity:.92;background:0 0;border:0;border-radius:0;align-self:center;margin:1.35rem auto clamp(2rem,8vh,5rem);padding:0;animation:.32s ease-out both ghost-hint-enter}.ghost-hint-inner{background:linear-gradient(135deg,#ffffff14,#ffffff09),#0d0d0dd1;border:1px dashed #ffffff3d;border-radius:16px;flex-direction:column;justify-content:center;gap:.42rem;width:100%;padding:1.15rem 1.15rem 1.05rem;line-height:1.45;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000003d}.ghost-hint-label{text-transform:uppercase;letter-spacing:.14em;color:#ffffff85;margin-bottom:.05rem;font-size:.64rem;font-weight:900;line-height:1.35}.simulator-ghost-hint h3{color:#fff;margin:0;font-size:1.02rem}.simulator-ghost-hint p{margin:0 0 .2rem;line-height:1.5}.ghost-keywords,.ghost-structure{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ghost-keywords span{color:#f4f4f5;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:.28rem .5rem;font-size:.72rem;font-weight:800}.ghost-structure{margin-top:.2rem}.ghost-structure strong{color:#090909;text-transform:uppercase;background:#f4f4f5;border-radius:8px;padding:.3rem .55rem;font-size:.72rem}@keyframes ghost-hint-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:.92;transform:translateY(0)}}.simulator-input-wrapper{background:linear-gradient(to top, var(--bg-panel) 76%, transparent);padding:.75rem 1.25rem .95rem}.simulator-bubble{border:1px solid var(--border-color);white-space:pre-wrap;border-radius:14px;max-width:90%;padding:.9rem 1rem;line-height:1.45;animation:.22s ease-out both message-enter}.simulator-panel-main .simulator-bubble{max-width:min(900px,88%)}.simulator-panel-main .simulator-bubble.assistant{max-width:min(1040px,92%)}.simulator-bubble.interviewer{color:var(--text-main);background:#ffffff14;border-bottom-left-radius:5px;align-self:flex-start}.simulator-bubble-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.bubble-repeat-btn{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.bubble-repeat-btn:hover{color:#fff;background:#ffffff1c;border-color:#ffffff3d;transform:translateY(-1px)}.bubble-repeat-btn.speaking{color:#090909;background:#f4f4f5;border-color:#f4f4f5}.simulator-bubble.assistant{max-width:94%;color:var(--text-main);background:#050505;border-color:#ffffff29;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 14px 38px #0000003d}.simulator-bubble.assistant .simulator-role{color:var(--success)}.simulator-bubble.assistant .answer-primary{margin-top:.2rem}.simulator-bubble.candidate{background:var(--success);color:#090909;border-color:var(--success);border-bottom-right-radius:5px;align-self:flex-end}.simulator-bubble.interviewer.typing-bubble{background:linear-gradient(90deg,#ffffff0b,#ffffff1c,#ffffff0b) 0 0/220% 100%;border-color:#ffffff38;animation:.22s ease-out both message-enter,1.4s ease-in-out infinite subtle-sheen}:root{--bg-dark:#0b0b0c;--bg-panel:#101011;--bg-card:#18181a;--text-primary:#fafafa;--text-main:#f5f5f5;--text-secondary:#b6b6bb;--text-dim:#7a7a82;--accent:#fff;--success:#f4f4f5;--border-color:#ffffff1f;--surface-soft:#ffffff0b;--surface-hover:#ffffff13;--shadow-soft:0 22px 70px #00000057}.main-panel{background:linear-gradient(180deg, #ffffff09, transparent 18rem), var(--bg-panel)}.sidebar{background:#0c0c0d}.left-sidebar{box-shadow:inset -1px 0 #ffffff09}.right-sidebar{background:#0f0f10;box-shadow:inset 1px 0 #ffffff0a}.sidebar-toggle,.action-btn,.mini-btn,.details-toggle-btn,.pitch-actions button,.mode-btn,.level-btn,.file-upload-btn,.dict-toggle-btn{border-radius:8px;transition:background .18s,border-color .18s,color .18s,transform .18s}.sidebar-toggle:hover,.action-btn:hover,.mini-btn:hover,.details-toggle-btn:hover,.pitch-actions button:hover:not(:disabled),.dict-toggle-btn:hover{color:#fff;background:#ffffff13;border-color:#ffffff5c}.setup-modal{box-shadow:var(--shadow-soft);background:#111113;border-color:#ffffff2e}.setup-modal-header,.setup-modal-footer{background:#ffffff0b;border-color:#ffffff1a}.setup-modal-header span,.setup-section-title,.card-header .title,.answer-label,.q-header,.mini-log-item strong,.dict-item strong,.text-success{color:#fff}.setup-modal-section,.strategy-card,.golden-card,.answer-support,.answer-short,.dictionary-overlay{background:var(--surface-soft);border-color:#ffffff1b}.setup-textarea,.profile-textarea,.job-textarea,.technical-textarea,.facts-textarea,.context-input,.input-box{color:#f8f8f8;background:#ffffff0e;border-color:#ffffff21}.setup-textarea:focus,.profile-textarea:focus,.job-textarea:focus,.technical-textarea:focus,.facts-textarea:focus,.context-input:focus,.input-box:focus-within{border-color:#ffffff75;box-shadow:0 0 0 3px #ffffff13}.file-upload-btn{color:#fff;background:#ffffff14;border-color:#fff3}.file-upload-btn:hover{background:#ffffff21;border-color:#ffffff5c}.level-btn.active,.mode-btn.active,.send-btn{color:#080808;background:#f4f4f5;border-color:#f4f4f5}.send-btn{box-shadow:0 10px 26px #ffffff1a}.btn-escuchar{color:#fff;background:#f4f4f5;border:1px solid #ffffff2e}.btn-escuchar.recording{color:#fff;background:#ef4444;border-color:#ef44448c}.dot.live{background:#ef4444;box-shadow:0 0 14px #ef4444b8}.suggested-pitch-card{background:linear-gradient(#1d1d20,#141416);border-color:#ffffff2e;box-shadow:0 20px 60px #00000038}.suggested-pitch-card.thinking,.live-transcript-card.listening{animation:1.8s ease-in-out infinite aka-soft-pulse}.card-header{background:#ffffff0e;border-bottom-color:#ffffff1b}.pitch-body{color:#f7f7f8}.say-this-main{color:#fff;font-weight:880}.thinking-state{color:#f3f3f4}.typing-dots i{background:#f4f4f5}.live-transcript-card{background:linear-gradient(#1a1a1c,#141415);border-color:#ffffff24}.live-transcript-card.listening{background:linear-gradient(#202023,#161617);border-color:#ffffff47}.live-transcript-header span,.live-transcript-card.listening .live-transcript-header span,.live-transcript-header strong{color:#fff}.live-transcript-body{color:#eeeeef}.content-scroll{border-top-color:#ffffff17}.history-zone-label,.section-header,.field-caption,.msg-header .name,.msg-header .time{color:#8f8f96}.chat-msg.interviewer .msg-body{color:#111113;background:#f4f4f5;box-shadow:0 12px 36px #00000038}.chat-msg.ai .msg-body{background:#050505;border-color:#ffffff29;box-shadow:0 16px 42px #00000040}.chat-msg.interviewer:hover .msg-body,.chat-msg.ai:hover .msg-body{box-shadow:0 18px 48px #00000057}.chat-msg.ai:hover .msg-body{border-color:#ffffff47}.answer-primary{background:#fff;border-color:#fff;box-shadow:0 12px 34px #00000029}.answer-main{color:#090909}.answer-short strong{color:#f5f5f5}.tag{color:#080808;background:#f4f4f5;border-radius:4px}.tabs{background:#0c0c0d}.tab.active{color:#fff;border-bottom-color:#fff}.sparring-toolbar{background:linear-gradient(#ffffff09,#ffffff03)}.sparring-bubble.user{color:#090909;background:#f4f4f5;border-bottom-right-radius:6px;box-shadow:0 12px 28px #00000038}.sparring-bubble.ai{color:#f5f5f5;background:#1a1a1d;border-color:#ffffff24;border-bottom-left-radius:6px}.sparring-bubble.ai.typing-bubble{background:linear-gradient(90deg,#ffffff0b,#ffffff1c,#ffffff0b) 0 0/220% 100%;border-color:#ffffff38}.sparring-input-wrapper{background:linear-gradient(#0000,#0f0f10 28%)}.input-box{border-radius:16px}.mini-btn.active-scroll{color:#fff;background:#ffffff1b;border-color:#ffffff73}.action-btn.danger-soft{color:#e5e5e5;background:#ffffff0b;border-color:#ffffff2e}.action-btn.danger-soft:hover{color:#fff;background:#ef44441f;border-color:#ef444485}@keyframes aka-soft-pulse{0%,to{border-color:#ffffff2e;box-shadow:0 18px 58px #0000003d}50%{border-color:#ffffff6b;box-shadow:0 24px 72px #ffffff0e}}:root{--control-bg:#ffffff0e;--control-bg-strong:#ffffff15;--control-border:#ffffff21;--control-border-strong:#ffffff38;--control-radius:14px;--control-radius-sm:10px;--premium-shadow:0 18px 60px #00000038}body{font-family:var(--font-body)}.top-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff06;min-height:58px}.status-indicator{color:var(--text-main);letter-spacing:.04em}.main-mode-tabs{background:var(--control-bg);border-color:var(--control-border);border-radius:999px;padding:.18rem;box-shadow:inset 0 1px #ffffff09}.main-mode-tabs button{letter-spacing:.08em;border-radius:999px}.action-btn,.mini-btn,.voice-toggle,.btn-escuchar{background:var(--control-bg);border-color:var(--control-border);border-radius:10px;min-height:36px;box-shadow:inset 0 1px #ffffff06}.btn-escuchar{color:#fff}.action-btn:hover,.mini-btn:hover,.voice-toggle:hover{background:var(--control-bg-strong);border-color:var(--control-border-strong)}.sidebar{background:#0d0d0e;gap:.65rem;padding:.55rem}.sidebar-section{border-radius:var(--control-radius);background:#ffffff07;border:1px solid #ffffff16;margin:0;padding:.95rem}.section-header,.field-caption{letter-spacing:.105em;color:#9a9aa1}.strategy-card,.setup-modal-section,.golden-card{border-radius:var(--control-radius-sm);background:#ffffff0b}.strategy-card .label{color:#d7d7da;line-height:1.45}.file-upload-btn,.context-input,.profile-textarea,.job-textarea,.technical-textarea,.facts-textarea,.setup-textarea,.input-box,.locked-language{background:#ffffff0d;border-color:#ffffff21;border-radius:11px}.file-upload-btn{justify-content:center;min-height:48px}.level-grid,.mode-grid{gap:.45rem}.level-btn,.mode-btn{background:#ffffff0b;border-color:#ffffff1f;border-radius:10px;min-height:36px}.level-btn.active,.mode-btn.active{box-shadow:0 10px 26px #ffffff14}.tabs{border:1px solid var(--control-border);background:var(--control-bg);border-radius:999px;margin:.35rem;overflow:hidden}.tab{border-bottom:0;border-radius:999px;padding:.7rem .6rem}.tab.active{color:#080808;background:#f4f4f5;border-bottom-color:#0000}.suggested-pitch-card,.live-transcript-card{border-radius:var(--control-radius);box-shadow:none;background:#ffffff0b}.card-header{min-height:48px}.pitch-body,.live-transcript-body{line-height:1.45}.chat-msg .msg-body,.sparring-bubble,.simulator-bubble{border-radius:14px;line-height:1.48}.chat-msg.interviewer .msg-body,.sparring-bubble.user,.simulator-bubble.candidate{color:#101012;background:#f4f4f5}.chat-msg.ai .msg-body,.sparring-bubble.ai,.simulator-bubble.assistant{box-shadow:var(--premium-shadow);background:#050506;border-color:#ffffff26}.simulator-bubble.interviewer{background:#242426;border-color:#ffffff24}.answer-primary{box-shadow:none;background:0 0;border:0;padding:0}.say-this-main,.answer-main{color:inherit;letter-spacing:0;font-weight:780}.answer-label,.simulator-role,.msg-header .name{letter-spacing:.09em}.sparring-toolbar{border:1px solid var(--control-border);border-radius:var(--control-radius);background:#ffffff09;margin:.35rem}.sparring-messages{padding:1rem}.sparring-input-wrapper,.simulator-input-wrapper{padding:.7rem .9rem .9rem}.empty-chat-hint{max-width:18rem;margin-inline:auto;line-height:1.45}@media (max-width:1500px){.top-bar{min-height:54px}.main-mode-tabs button{min-width:74px}.sidebar{padding:.45rem}}.app-container.simulator-only,.app-container.simulator-only.right-collapsed{grid-template-columns:clamp(280px,26vw,420px) minmax(0,1fr) 0}.app-container.simulator-only.left-collapsed,.app-container.simulator-only.left-collapsed.right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}@media (max-width:900px){.app-container.simulator-only,.app-container.simulator-only.right-collapsed{grid-template-columns:minmax(0,1fr)}}.product-shell{height:100vh;min-height:100vh;color:var(--text-primary);scrollbar-width:thin;background:radial-gradient(circle at 78% 0,#ffffff14,#0000 28rem),linear-gradient(#ffffff07,#0000 18rem),#0b0b0c;overflow:hidden auto}.product-shell.landing-shell{background:radial-gradient(circle at 50% 10%,#25f4f01f,#0000 22rem),linear-gradient(#0b181bcc,#02080afa 62%),#02080a}.product-shell.app-dashboard-shell{color:#191c1e;background:#f7f9fb}.app-sidebar{z-index:45;background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;gap:.5rem;width:280px;padding:1rem;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #0f172a09}.app-mobile-backdrop,.app-mobile-menu-toggle{display:none}.app-sidebar-brand,.app-sidebar-user{color:#151b22;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.72rem;display:flex}.app-sidebar-brand{gap:.75rem;padding:1rem .55rem 1.25rem}.app-sidebar-brand .verity-logo-mark{width:3rem;height:3rem}.app-sidebar-brand .verity-logo-copy strong{color:#05070d;letter-spacing:.14em;font-size:1.05rem;font-weight:900}.app-sidebar-brand .verity-logo-copy small{font-size:.86rem}.app-logo-mark{color:#00d3d6;width:48px;height:48px;box-shadow:none;background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-logo-mark img{object-fit:contain;width:100%;height:100%}.app-sidebar-brand strong{color:#191c1e;letter-spacing:.14em;font-size:1.05rem;font-weight:800;line-height:1;display:block}.app-sidebar-brand small,.app-sidebar-user small{color:#64748b;margin-top:.22rem;font-size:.78rem;font-weight:500;display:block}.app-sidebar-nav{gap:.15rem;margin-top:.35rem;display:grid}.app-sidebar-nav button{color:#3b4949b8;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.75rem;min-height:44px;padding:0 1rem;font-size:.875rem;font-weight:500;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.app-sidebar-nav button:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(90deg,#0000,#00777c14,#0000);transition:opacity .18s,transform .34s;position:absolute;inset:0;transform:translate(-70%)}.app-sidebar-nav svg{stroke-width:1.75px;flex:none;width:20px;height:20px}.app-sidebar-nav button:hover{color:#191c1e;background:#f1f5f9;transform:translate(2px)}.app-sidebar-nav button:hover:after{opacity:1;transform:translate(70%)}.app-sidebar-nav button.active{color:#191c1e;background:#dce1fb8c;font-weight:700;box-shadow:inset -3px 0 #00777c}.app-sidebar-nav button:active{transform:translate(2px)scale(.985)}.app-sidebar-upgrade{background:#e0fbfc;border:1px solid #e2e8f0;border-radius:16px;margin-top:auto;padding:1rem}.app-sidebar-upgrade svg{color:#00696b}.app-sidebar-upgrade strong{color:#191c1e;margin-top:.45rem;font-size:.88rem;font-weight:700;display:block}.app-sidebar-upgrade p{color:#475569;margin:.28rem 0 .8rem;font-size:.78rem;line-height:1.45}.app-sidebar-upgrade button{color:#fff;letter-spacing:0;cursor:pointer;background:#00777c;border:0;border-radius:10px;width:100%;min-height:36px;font-weight:700}.app-sidebar-user{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:.1rem;padding:.7rem}.app-sidebar-user>span:first-child{color:#fff;background:#00696b;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:inline-grid}.app-sidebar-user strong{color:#191c1e;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.78rem;font-weight:600;display:block;overflow:hidden}.app-topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #dbe5eb;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:0 1.5rem;display:flex;position:fixed;top:0;left:280px;right:0}.app-topbar>div:first-child{gap:.08rem;display:grid}.app-topbar span{color:#00696d;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.app-topbar strong{color:#111827;font-size:.98rem;font-weight:700}.app-dashboard-shell .product-main{width:min(1040px,100vw - 280px - 4rem);margin-left:calc(280px + max(2rem,50vw - 660px));margin-right:auto;padding:5.5rem 0 3rem}@keyframes app-view-enter{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.app-dashboard-shell .practice-view,.app-dashboard-shell .history-stitch-view,.app-dashboard-shell .pricing-stitch-view,.app-dashboard-shell .profile-stitch-view{transform-origin:top;animation:.42s cubic-bezier(.2,.8,.2,1) both app-view-enter}.app-dashboard-shell .product-hero{text-align:center;max-width:820px;margin-inline:auto}.app-dashboard-shell .upload-flow{width:min(760px,100%)}.app-dashboard-shell .product-hero span,.app-dashboard-shell .section-title-row span{color:#00696d}.app-dashboard-shell .product-hero h1,.app-dashboard-shell .section-title-row h1,.app-dashboard-shell .product-hero h2{color:#111827;letter-spacing:-.02em;font-weight:700}.app-dashboard-shell .section-title-row h1{font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.04}.app-dashboard-shell .product-hero span,.app-dashboard-shell .section-title-row span,.app-dashboard-shell .app-topbar span{letter-spacing:.12em;font-weight:700}.app-dashboard-shell .product-hero p,.app-dashboard-shell .section-title-row p,.app-dashboard-shell .empty-product-card p,.app-dashboard-shell .purchase-card p,.app-dashboard-shell .profile-card p,.app-dashboard-shell .profile-note{color:#6b7b87}.app-dashboard-shell .upload-step,.app-dashboard-shell .practice-config-panel,.app-dashboard-shell .account-info-card,.app-dashboard-shell .profile-card,.app-dashboard-shell .pricing-card,.app-dashboard-shell .purchase-card,.app-dashboard-shell .empty-product-card,.app-dashboard-shell .history-card,.app-dashboard-shell .advanced-config-toggle{background:#fff;border-color:#dbe5eb;box-shadow:0 16px 48px #14232c0d}.app-dashboard-shell .product-textarea,.app-dashboard-shell .account-info-card input{color:#111827;background:#f9fbfc;border-color:#dbe5eb}.app-dashboard-shell .product-textarea::placeholder{color:#8a9aa5}.app-dashboard-shell .upload-step strong,.app-dashboard-shell .upload-step h2,.app-dashboard-shell .upload-step h3,.app-dashboard-shell .practice-config-panel strong,.app-dashboard-shell .answer-style-head strong,.app-dashboard-shell .history-card-head h2,.app-dashboard-shell .pricing-card h2,.app-dashboard-shell .account-info-card h2,.app-dashboard-shell .profile-card h2{color:#111827;font-family:var(--font-display)}.app-dashboard-shell .upload-step p,.app-dashboard-shell .practice-config-panel p,.app-dashboard-shell .answer-style-head p,.app-dashboard-shell .history-card p,.app-dashboard-shell .pricing-card p,.app-dashboard-shell .pricing-card li{color:#6b7b87}.app-dashboard-shell .step-icon{color:#00696d;background:#00dce31f}.app-dashboard-shell .paste-toggle,.app-dashboard-shell .advanced-config-toggle em,.app-dashboard-shell .mini-btn{color:#39464f;background:#fff;border-color:#dbe5eb}.app-dashboard-shell .ui-language-toggle,.app-dashboard-shell .trial-chip,.app-dashboard-shell .upgrade-link{color:#4b5c66;background:#f4f7f9;border-color:#dbe5eb}.app-dashboard-shell .ui-language-toggle button.active,.app-dashboard-shell .upgrade-link:hover{color:#00696d;background:#fff}.app-dashboard-shell .history-stitch-view{color:#08111f;width:min(1180px,100vw - 280px - 4rem);margin:0 auto}.history-stitch-breadcrumb{color:#93a3af;align-items:center;gap:.35rem;margin-bottom:2rem;font-size:.82rem;font-weight:600;display:flex}.history-stitch-breadcrumb strong{color:#111827;font-size:1rem;font-weight:750}.history-stitch-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.8rem;animation:.42s cubic-bezier(.16,1,.3,1) both history-panel-in;display:flex}.history-stitch-header h1{color:#020617;letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:760;line-height:1.05}.history-stitch-header p{color:#52657a;margin:.65rem 0 0;font-size:1rem;line-height:1.45}.history-primary-btn,.history-report-btn,.history-more-btn,.history-tabs button,.history-sort button,.history-load-more{appearance:none;font:inherit;cursor:pointer;border:0}.history-primary-btn{color:#fff;background:#020617;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:0 1.15rem;font-size:.9rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 16px 35px #0206171f}.history-primary-btn:hover{background:#07111f;transform:translateY(-1px);box-shadow:0 20px 44px #02061729}.history-filter-bar{border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.7rem;animation:.46s cubic-bezier(.16,1,.3,1) 50ms both history-panel-in;display:flex}.history-tabs{align-items:center;gap:2rem;display:flex}.history-tabs button{color:#587087;background:0 0;padding:0 0 1rem;font-size:.86rem;font-weight:700;position:relative}.history-tabs button.active{color:#007b80}.history-tabs button.active:after{content:"";background:#008a8f;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.history-active-summary{align-items:baseline;gap:.5rem;padding-bottom:1rem;display:inline-flex}.history-active-summary strong{color:#00777c;letter-spacing:-.03em;font-size:1.2rem;font-weight:850}.history-active-summary span{color:#587087;font-size:.86rem;font-weight:750}.history-sort{align-items:center;gap:.45rem;padding-bottom:1rem;display:inline-flex}.history-sort span{color:#6d7d8d;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.history-sort button{color:#020617;background:0 0;align-items:center;gap:.2rem;font-size:.78rem;font-weight:800;display:inline-flex}.history-sort button svg{transition:transform .18s}.history-sort button svg.rotated{transform:rotate(180deg)}.history-session-list{gap:1rem;display:grid}.history-session-card{background:#fffffff5;border:1px solid #e5edf2;border-radius:14px;grid-template-columns:56px minmax(220px,1fr) minmax(150px,190px) minmax(86px,112px) minmax(150px,auto);align-items:center;gap:1.2rem;min-height:92px;padding:1.05rem 1.25rem;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.42s cubic-bezier(.16,1,.3,1) both history-card-in;display:grid;box-shadow:0 14px 36px #0f172a0b}.history-session-card:first-child{animation-delay:60ms}.history-session-card:nth-child(2){animation-delay:.1s}.history-session-card:nth-child(3){animation-delay:.14s}.history-session-card:nth-child(4){animation-delay:.18s}.history-session-card:nth-child(5){animation-delay:.22s}.history-session-card:hover{border-color:#00c6cb61;transform:translateY(-1px);box-shadow:0 22px 48px #0f172a14}.history-session-icon{color:#007f84;background:#f3f6f8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.history-session-main{min-width:0}.history-session-main h2{color:#020617;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:720;overflow:hidden}.history-session-meta{color:#64748b;flex-wrap:wrap;gap:.75rem;margin-top:.42rem;font-size:.76rem;font-weight:600;display:flex}.history-session-meta span{align-items:center;gap:.25rem;display:inline-flex}.history-score-metric,.history-question-metric{gap:.42rem;display:grid}.history-score-metric>span,.history-question-metric>span{color:#53687d;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:850}.history-score-metric>div{align-items:center;gap:.62rem;display:inline-flex}.history-score-ring{background:radial-gradient(circle at center, #fff 58%, transparent 60%), conic-gradient(#008a8f var(--history-score-angle), #e8eef2 0);color:#020617;border-radius:999px;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:850;display:inline-grid}.history-score-metric b{color:#007277;white-space:nowrap;font-size:.78rem;font-weight:850}.history-question-metric strong{color:#020617;font-size:1.05rem;font-weight:720}.history-session-actions{justify-content:flex-end;align-items:center;gap:.7rem;display:inline-flex}.history-report-btn{color:#020617;background:#fff;border:1px solid #e1e9ef;border-radius:8px;min-height:36px;padding:0 1rem;font-size:.78rem;font-weight:800;transition:border-color .18s,background .18s,transform .18s}.history-report-btn:hover{background:#f8fbfc;border-color:#008a8f5c;transform:translateY(-1px)}.history-more-btn{color:#708295;background:0 0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.history-more-btn:hover{color:#007277;background:#f3f7f9}.history-overview-card{background:#fff;border:1px solid #e1e9ef;border-radius:14px;grid-template-columns:minmax(180px,.95fr) minmax(460px,1.7fr) 130px;align-items:center;gap:1.5rem;margin-top:1.6rem;padding:1.45rem 1.65rem;animation:.48s cubic-bezier(.16,1,.3,1) .16s both history-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a0e}.history-overview-card>div:first-child span{color:#61758a;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.history-overview-card h2{color:#020617;margin:.45rem 0 0;font-size:1.28rem;font-weight:800;line-height:1.05}.history-overview-card>div:first-child p{color:#64748b;margin:.45rem 0 0;font-size:.8rem;line-height:1.35}.history-overview-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:0;display:grid}.history-overview-card div,.history-overview-card dt,.history-overview-card dd{margin:0}.history-overview-card dt{color:#020617;letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,2.65rem);font-weight:820;line-height:1}.history-overview-card dl div:last-child dt{color:#00777c;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.05}.history-overview-card dd{color:#52657a;margin-top:.32rem;font-size:.78rem;font-weight:600}.history-overview-card svg{width:150px;height:46px}.history-overview-card path{fill:none;stroke:#00babf5c;stroke-width:2px}.history-load-more{color:#64748b;background:0 0;justify-content:center;align-items:center;gap:.35rem;margin:1.35rem auto 0;font-size:.82rem;font-weight:750;animation:.42s cubic-bezier(.16,1,.3,1) .22s both history-panel-in;display:inline-flex}@keyframes history-panel-in{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes history-card-in{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.history-empty-state{text-align:center;background:#fff;border:1px solid #e1e9ef;border-radius:16px;align-content:center;place-items:center;gap:.85rem;min-height:300px;padding:2rem;display:grid;box-shadow:0 18px 44px #0f172a0e}.history-empty-state svg{color:#00bfc5}.history-empty-state h2{color:#020617;margin:0;font-size:1.3rem;font-weight:800}.history-empty-state p{color:#52657a;max-width:480px;margin:0;line-height:1.55}.app-dashboard-shell .pricing-stitch-view{color:#0f172a;width:min(1180px,100vw - 280px - 4rem);margin:0 auto}.pricing-stitch-hero{text-align:center;justify-items:center;margin-bottom:3.4rem;display:grid}.pricing-status-pill{color:#00aeb5;letter-spacing:.12em;text-transform:uppercase;background:#e0fbfc;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:1.35rem;padding:.45rem .9rem;font-size:.68rem;font-weight:850;display:inline-flex}.pricing-status-pill:before{content:"✦";color:#00c7cb}.pricing-stitch-hero h1{color:#020617;letter-spacing:-.045em;max-width:790px;margin:0;font-size:clamp(2.4rem,5vw,4.25rem);font-weight:820;line-height:1.02}.pricing-stitch-hero h1 em{color:#00bdc3;font-style:normal}.pricing-stitch-hero p{color:#64748b;max-width:680px;margin:1.05rem auto 0;font-size:1.05rem;line-height:1.6}.pricing-tab-switcher{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:.25rem;padding:.3rem;display:inline-flex;box-shadow:0 12px 30px #0f172a0b}.pricing-tab-switcher button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.45rem;min-height:42px;padding:0 1rem;font-size:.84rem;font-weight:750;display:inline-flex}.pricing-tab-switcher button.active{color:#0f172a;background:#f1f5f9}.pricing-stitch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;margin-bottom:4rem;display:grid}.pricing-stitch-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;flex-direction:column;min-height:560px;padding:clamp(1.3rem,2.5vw,2.5rem);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 18px 42px #0f172a0b}.pricing-stitch-card:hover{transform:translateY(-2px);box-shadow:0 24px 58px #0f172a13}.pricing-stitch-card.highlighted{border-color:#00d3d69e;box-shadow:0 24px 60px #00d3d614}.pricing-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.pricing-icon-box{color:#64748b;background:#f1f5f9;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.pricing-icon-box.cyan{color:#00bfc5;background:#e0fbfc}.pricing-icon-box.purple{color:#a855f7;background:#f3e8ff}.pricing-card-top b{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#00777c;border-radius:7px;padding:.35rem .6rem;font-size:.62rem;font-weight:850}.pricing-card-head h2{color:#020617;margin:0;font-size:1.45rem;font-weight:820}.pricing-card-head p{color:#64748b;margin:.45rem 0 1.3rem;font-size:.92rem;line-height:1.45}.pricing-card-head strong{color:#020617;letter-spacing:-.04em;margin-bottom:1.7rem;font-size:clamp(2.2rem,4vw,3.1rem);font-weight:820;line-height:1;display:block}.pricing-card-head strong.coming-soon{color:#00aeb5;font-size:clamp(1.7rem,3vw,2.2rem)}.pricing-stitch-card ul{flex:1;align-content:start;gap:.95rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.pricing-stitch-card li{color:#475569;align-items:center;gap:.7rem;font-size:.9rem;line-height:1.35;display:flex}.pricing-stitch-card li svg{color:#00bfc5;flex:none}.pricing-card-primary,.pricing-card-secondary{border:0;border-radius:12px;min-height:50px;font-size:.92rem;font-weight:800}.pricing-card-primary{color:#fff;cursor:pointer;background:#00777c;box-shadow:0 14px 30px #00777c29}.pricing-card-primary:hover{transform:translateY(-1px);box-shadow:0 18px 38px #00777c38}.pricing-card-secondary{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.pricing-usage-section{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:clamp(1.25rem,2.8vw,2.5rem);box-shadow:0 18px 42px #0f172a0b}.pricing-usage-head{margin-bottom:1.55rem}.pricing-usage-head h2{color:#020617;margin:0;font-size:1.25rem;font-weight:820}.pricing-usage-head p{color:#64748b;margin:.35rem 0 0;font-size:.9rem}.pricing-usage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.pricing-stat-card,.pricing-promo-card{text-align:left;background:#f8fafc;border:1px solid #e8eef3;border-radius:16px;align-content:start;gap:.55rem;min-height:142px;padding:1.15rem;display:grid}.pricing-stat-card span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.64rem;font-weight:850;display:inline-flex}.pricing-stat-card strong{color:#020617;font-size:1.65rem;font-weight:820;line-height:1}.pricing-stat-card p,.pricing-promo-card p{color:#64748b;margin:0;font-size:.78rem;line-height:1.35}.pricing-promo-card{color:#005f63;cursor:not-allowed;background:#e0fbfc;border:0;position:relative}.pricing-promo-card>span{color:#00bfc5;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pricing-promo-card strong{color:#063b40;font-size:.9rem}.pricing-promo-card>svg{color:#00aeb5;position:absolute;bottom:1rem;right:1rem}.pricing-stitch-view .pricing-note{box-shadow:none;background:#00777c0b;border:1px solid #00777c29;border-radius:16px;align-items:flex-start;gap:.75rem;margin-top:1.3rem;padding:1rem 1.15rem;display:flex}.pricing-stitch-view .pricing-note svg{color:#00777c;flex:none;margin-top:.12rem}.pricing-stitch-view .pricing-note p{color:#64748b;margin:0;font-size:.9rem;line-height:1.45}.app-dashboard-shell .setup-stitch-view{color:#020617;width:min(800px,100vw - 280px - 4rem);margin:0 auto;padding-bottom:7.5rem}.setup-stitch-hero{text-align:center;justify-items:center;gap:.9rem;margin:0 auto 3rem;display:grid}.setup-stitch-hero h1{color:#020617;letter-spacing:-.04em;margin:0;font-size:clamp(2.35rem,4.4vw,3.35rem);font-weight:820;line-height:1.04}.setup-stitch-hero p{color:#6b7b87;max-width:680px;margin:0;font-size:1.05rem;line-height:1.55}.setup-timeline{gap:3rem;display:grid;position:relative}.setup-timeline-line{pointer-events:none;background:#dbe5eb;width:2px;position:absolute;top:1.8rem;bottom:0;left:-2rem}.setup-step{z-index:1;justify-items:stretch;display:grid;position:relative}.setup-step-orb{color:#00aeb5;background:#ccfbfd;border:1px solid #e2e8f0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:1.55rem;left:-3rem;box-shadow:0 0 0 7px #f7f9fb,0 8px 18px #0f172a14}.setup-step-orb svg{width:1rem;height:1rem}.setup-step-orb.amber{color:#875200;background:#fff0d8}.setup-step-orb.lavender{color:#5e6479;background:#edf0ff}.setup-step-orb.complete{color:#fff;background:#00777c}.setup-card,.setup-config-card,.setup-mode-card,.setup-intensity-card{background:#fffffff0;border:1px solid #e2e8f0;border-radius:18px;width:100%;box-shadow:0 20px 50px #0f172a0e}.setup-card{gap:1.1rem;padding:clamp(1.25rem,2.4vw,2rem);display:grid}.setup-card-head,.setup-config-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.setup-card-head h2,.setup-config-head h2{color:#020617;letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:820}.setup-card-head p{color:#536575;margin:.25rem 0 0;font-size:.9rem}.setup-card-head>span,.setup-config-head>span{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;flex:none;padding:.38rem .8rem;font-size:.68rem;font-weight:850}.setup-file-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.setup-file-panel.complete{background:#fff;border-color:#00d3d657}.setup-file-icon{color:#00777c;background:#fff;border:1px solid #e2e8f0;border-radius:14px;place-items:center;width:44px;height:50px;display:grid}.setup-file-panel strong{color:#020617;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;display:block;overflow:hidden}.setup-file-panel p{color:#526575;margin:.25rem 0 0;font-size:.84rem}.setup-mini-success{color:#00777c;align-items:center;gap:.25rem;margin-bottom:.1rem;font-weight:850;display:inline-flex;letter-spacing:0!important;text-transform:none!important;font-size:.68rem!important}.setup-file-button,.setup-tab-row label{color:#020617;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 1.2rem;font-size:.84rem;font-weight:800;display:inline-flex;position:relative}.setup-file-button input,.setup-tab-row label input{opacity:0;cursor:pointer;position:absolute;inset:0}.setup-textarea,.setup-job-preview textarea{resize:vertical;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:16px;outline:none;line-height:1.55}.setup-textarea.compact{min-height:120px;padding:1rem}.setup-textarea:focus,.setup-job-preview textarea:focus{border-color:#00d3d694;box-shadow:0 0 0 4px #00d3d61a}.setup-tab-row{background:#f1f5f9;border-radius:12px;gap:.2rem;width:fit-content;padding:.25rem;display:inline-flex}.setup-tab-row button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 1.25rem;font-size:.82rem;font-weight:800}.setup-tab-row button.active,.setup-tab-row label{background:#fff;box-shadow:0 4px 14px #0f172a0d}.setup-job-preview{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:.9rem;min-height:0;padding:1.25rem;display:grid;position:relative}.setup-job-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.setup-job-head strong{color:#00777c;font-size:1.1rem;font-weight:850}.setup-job-head div{gap:.45rem;display:inline-flex}.setup-job-head button,.setup-job-head label{color:#020617;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;min-height:32px;padding:0 .85rem;font-size:.72rem;font-weight:850;display:inline-flex;position:relative}.setup-job-head label input{opacity:0;cursor:pointer;position:absolute;inset:0}.setup-signal-tags{flex-wrap:wrap;gap:.45rem;display:flex}.setup-signal-tags span{color:#00777c;letter-spacing:0;text-transform:none;background:#00d3d61a;border-radius:999px;justify-self:auto;padding:.34rem .7rem;font-size:.7rem;font-weight:850}.setup-job-preview p{color:#6b7b87;margin:0;font-size:.9rem;line-height:1.55}.setup-disclosure{gap:.75rem;display:grid}.setup-disclosure summary{color:#64748b;cursor:pointer;align-items:center;gap:.35rem;width:fit-content;font-size:.84rem;font-weight:750;list-style:none;display:inline-flex}.setup-disclosure summary::-webkit-details-marker{display:none}.setup-disclosure[open] summary svg{transform:rotate(180deg)}.setup-disclosure.job-edit textarea{background:#fff;border:1px solid #e2e8f0;min-height:140px;padding:1rem}.config-step{gap:1.2rem}.setup-config-head{width:100%;padding-inline:.5rem}.setup-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;width:100%;display:grid}.setup-config-column{align-content:start;gap:.85rem;display:grid}.setup-config-column.wide{grid-column:1/-1}.setup-config-label{color:#334155;letter-spacing:.12em;text-transform:uppercase;padding-left:.45rem;font-size:.72rem;font-weight:850}.setup-config-card{gap:1.1rem;padding:1rem;display:grid}.setup-setting-row{border-bottom:1px solid #e8eef3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.setup-setting-row:last-child{border-bottom:0;padding-bottom:0}.setup-setting-row strong{color:#020617;font-size:.92rem;font-weight:850;display:block}.setup-setting-row p{color:#64748b;margin:.2rem 0 0;font-size:.76rem}.setup-segmented{background:#f1f5f9;border-radius:11px;gap:.2rem;padding:.22rem;display:inline-flex}.setup-segmented button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 .8rem;font-size:.76rem;font-weight:850}.setup-segmented button.active{color:#fff;background:#00777c;box-shadow:0 6px 16px #00777c24}.setup-mode-card{background:#f3f7f9;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-height:auto;padding:.45rem;display:grid}.setup-mode-card button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.45rem .65rem;min-height:98px;padding:.9rem;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid}.setup-mode-card button svg{color:#00777c;background:#fff;border-radius:12px;grid-row:1/span 2;width:2.2rem;height:2.2rem;padding:.5rem;box-shadow:0 8px 18px #0f172a0a}.setup-mode-card button.active{color:#05070d;background:#fff;border-color:#00777c3d;box-shadow:0 14px 30px #0f172a0e,inset 0 0 0 1px #00777c1a}.setup-mode-card button.active svg{color:#00777c}.setup-mode-card strong{color:inherit;font-size:.9rem;font-weight:800;line-height:1.05}.setup-mode-card button span{color:#64748b;text-align:left;max-width:220px;margin:0;font-size:.76rem;font-weight:650;line-height:1.35}.setup-mode-card button.active span{color:#475569}.setup-intensity-card{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:center;gap:1.5rem;padding:1.1rem;display:grid}.setup-question-options{border-right:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding-right:1.5rem;display:grid}.setup-question-options button{color:#111827;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;min-height:52px;font-size:.95rem;font-weight:800;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.setup-question-options button.active{color:#fff;background:#00777c;border-color:#00777c;box-shadow:0 12px 24px #00777c24}.setup-question-options button:hover,.setup-mode-card button:hover{transform:translateY(-1px)}.setup-level-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.setup-level-options button{color:#64748b;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.3rem;font-size:.62rem;font-weight:850;display:grid}.setup-level-options i{background:#e2e8f0;border-radius:999px;width:34px;height:8px}.setup-level-options button.active{color:#00777c}.setup-level-options button.active i{background:#00777c}.setup-advanced-toggle{color:#334155;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.45rem;margin-top:.2rem;font-size:.9rem;font-weight:800;display:inline-flex}.setup-advanced-toggle svg{transition:transform .18s}.setup-advanced-toggle.open svg{transform:rotate(180deg)}.setup-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}.setup-advanced-grid.single{grid-template-columns:minmax(0,1fr)}.setup-intro-toggle{color:#334155;justify-self:start}.setup-answer-style-options{gap:.6rem;display:grid}.setup-answer-style-options button{color:#111827;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:.25rem;padding:.8rem;display:grid}.setup-answer-style-options button.active{background:#00d3d614;border-color:#00d3d685}.setup-answer-style-options button.locked{opacity:.62}.setup-answer-style-options strong{font-size:.85rem}.setup-answer-style-options span{color:#64748b;font-size:.76rem;line-height:1.4}.setup-floating-status{width:min(760px,100%);margin:1.2rem auto 0}.practice-sticky-startbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,3vw,2.5rem);display:flex;position:fixed;bottom:0;left:280px;right:0;box-shadow:0 -18px 44px #0f172a0f}.practice-sticky-startbar>div{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.practice-sticky-startbar strong{color:#64748b;letter-spacing:.12em;text-transform:uppercase;flex-basis:100%;font-size:.62rem;font-weight:850}.practice-sticky-startbar span{color:#94a3b8;align-items:center;gap:.28rem;font-size:.74rem;font-weight:850;display:inline-flex}.practice-sticky-startbar span.ready{color:#00777c}.setup-start-btn{color:#fff;cursor:pointer;background:#00777c;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;min-height:50px;padding:0 1.7rem;font-size:.95rem;font-weight:850;display:inline-flex;box-shadow:0 16px 34px #00777c33}.setup-start-btn.secondary{color:#fff;background:#151b2d;box-shadow:0 16px 34px #0f172a1f}.setup-start-btn:hover:not(:disabled){transform:translateY(-1px)}.setup-start-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.app-dashboard-shell .profile-stitch-view{color:#020617;width:min(1200px,100vw - 280px - 4rem);margin:0 auto}.profile-stitch-hero{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.6rem;padding:.5rem 0 .35rem;display:flex}.profile-stitch-hero span{color:#00777c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:850;display:block}.profile-stitch-hero h1{color:#020617;letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,4vw,3.55rem);font-weight:820;line-height:1.04}.profile-stitch-hero h1 em{color:#00c8ce;font-style:normal}.profile-stitch-hero h1 b{font-size:.7em}.profile-stitch-hero p{color:#64748b;margin:.7rem 0 0;font-size:.98rem}.profile-hero-card{background:#ffffffc7;border:1px solid #ffffffb8;border-radius:24px;flex:none;place-items:center;width:210px;height:150px;display:grid;position:relative;transform:rotate(3deg);box-shadow:0 22px 54px #0f172a0f}.profile-hero-card div{color:#00777c;background:#00d3d629;border-radius:999px;place-items:center;width:68px;height:68px;display:grid}.profile-hero-card i{background:#00d3d62e;border-radius:999px;width:96px;height:7px;display:block}.profile-hero-card i+i{width:62px}.profile-hero-card span{color:#fff;background:#00777c;border:3px solid #fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:1.1rem;left:-1.15rem;box-shadow:0 16px 34px #00777c2e}.profile-top-grid,.profile-bottom-grid{gap:1.5rem;display:grid}.profile-top-grid{grid-template-columns:minmax(230px,.95fr) minmax(260px,1fr) minmax(260px,1fr);margin-bottom:1.5rem}.profile-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-identity-card,.profile-usage-card,.profile-status-card,.profile-activity-card,.profile-progress-card{background:#fff;border:1px solid #ffffffd6;border-radius:24px;box-shadow:0 18px 44px #0f172a0e}.profile-identity-card{text-align:center;justify-items:center;padding:2rem;display:grid;position:relative}.profile-identity-card>button:first-child{color:#00777c;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:1.2rem;right:1.2rem}.profile-avatar.large{width:94px;height:94px;margin-bottom:1.2rem;font-size:2rem;box-shadow:0 18px 34px #00d3d62e}.profile-identity-card h2{color:#020617;max-width:100%;margin:0;font-size:1.05rem;font-weight:820;line-height:1.25}.profile-identity-card p{color:#64748b;text-overflow:ellipsis;max-width:100%;margin:.35rem 0 .85rem;font-size:.82rem;overflow:hidden}.profile-beta-pill{color:#00aeb5;letter-spacing:.08em;text-transform:uppercase;background:#00d3d61a;border:1px solid #00d3d638;border-radius:999px;padding:.42rem .8rem;font-size:.64rem;font-weight:900}.profile-member-row{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.8rem;width:100%;margin:2rem 0 1.5rem;padding-top:1.2rem;font-size:.78rem;display:flex}.profile-member-row span{align-items:center;gap:.4rem;display:inline-flex}.profile-member-row strong{color:#020617}.profile-signout-btn{color:#00777c;cursor:pointer;background:#fff;border:1px solid #00d3d647;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:44px;font-weight:850;display:inline-flex}.profile-usage-card,.profile-status-card,.profile-activity-card,.profile-progress-card{padding:1.6rem}.profile-card-title,.profile-card-headline{align-items:center;gap:.45rem;display:flex}.profile-card-headline{justify-content:space-between;margin-bottom:1.3rem}.profile-card-title h2,.profile-card-headline h2{color:#020617;margin:0;font-size:1rem;font-weight:820}.profile-card-title svg,.profile-card-headline svg{color:#00777c}.profile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.4rem 0;display:grid}.profile-metric-grid div{background:#f1f5f98c;border:1px solid #e2e8f0;border-radius:16px;gap:.35rem;padding:1rem;display:grid}.profile-metric-grid svg{color:#00aeb5}.profile-metric-grid span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.profile-metric-grid strong{color:#020617;font-size:1.05rem;font-weight:850}.profile-metric-grid strong small{color:#94a3b8;margin-left:.2rem;font-size:.7rem}.profile-usage-card>button,.profile-status-card>button,.profile-card-headline>button{color:#00777c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;font-weight:850;display:inline-flex}.profile-usage-card>button,.profile-status-card>button{width:100%;margin-top:.8rem}.profile-status-card ul{gap:1.1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.profile-status-card li{color:#64748b;justify-content:space-between;align-items:center;gap:1rem;font-size:.86rem;display:flex}.profile-status-card li span{align-items:center;gap:.55rem;display:inline-flex}.profile-status-card li strong{color:#020617;font-size:.8rem}.profile-auth-note{color:#64748b;text-align:center;margin:-.45rem 0 .8rem;font-size:.78rem}.active-dot{align-items:center;gap:.35rem;display:inline-flex;color:#10b981!important}.active-dot:before{content:"";background:#10b981;border-radius:999px;width:6px;height:6px}.rotate-right{transform:rotate(-90deg)}.profile-activity-list{gap:.65rem;display:grid}.profile-activity-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;width:100%;padding:.85rem;display:grid}.profile-activity-list>button:hover{background:#f8fafc;border-color:#e2e8f0}.activity-icon{color:#00777c;background:#e0f2f1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.activity-icon.tone-2{color:#3f51b5;background:#e8eaf6}.activity-icon.tone-3{color:#ef6c00;background:#fff3e0}.profile-activity-list strong,.profile-activity-list small,.profile-activity-list em{display:block}.profile-activity-list strong{color:#020617;font-size:.86rem}.profile-activity-list small{color:#64748b;margin-top:.16rem;font-size:.72rem}.profile-activity-list em{color:#00aeb5;text-align:right;font-size:.82rem;font-style:normal;font-weight:850}.profile-empty-activity{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:.8rem;padding:1rem;display:grid}.profile-empty-activity p{color:#64748b;margin:0}.profile-empty-activity button{color:#00777c;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:850}.profile-progress-list{gap:1.35rem;margin:1.45rem 0 1.7rem;display:grid}.profile-progress-list span{color:#64748b;justify-content:space-between;gap:1rem;margin-bottom:.55rem;font-size:.82rem;font-weight:780;display:flex}.profile-progress-list strong{color:#020617}.profile-progress-list i,.profile-skill-grid i{background:#f1f5f9;border-radius:999px;height:6px;display:block;overflow:hidden}.profile-progress-list b{border-radius:inherit;background:#00d3d6;height:100%;display:block}.profile-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-skill-grid div{background:#f1f5f96b;border:1px solid #e2e8f0;border-radius:16px;padding:1rem}.profile-skill-grid span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.profile-skill-grid strong{color:#00aeb5;margin:.45rem 0 .8rem;font-size:.86rem;display:block}.profile-skill-grid strong.warning{color:#f59e0b}.profile-skill-grid i{background:0 0;grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.profile-skill-grid b{background:#00d3d6;border-radius:999px;height:4px}.profile-skill-grid b.warning{background:#f59e0b}.profile-skill-grid b.muted{opacity:.18}@media (max-width:980px){.app-sidebar{z-index:70;will-change:transform;border-bottom:0;border-right:1px solid #dbe5eb;width:min(86vw,360px);min-height:100vh;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%);box-shadow:28px 0 80px #0f172a2e}.app-dashboard-shell.app-menu-open .app-sidebar{transform:translate(0)}.app-mobile-backdrop{z-index:65;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a2e;border:0;transition:opacity .24s;display:block;position:fixed;inset:0}.app-dashboard-shell.app-menu-open .app-mobile-backdrop{opacity:1;pointer-events:auto}.app-topbar{flex-wrap:wrap;min-height:auto;padding:.85rem 1rem;position:sticky;top:0;left:0}.app-mobile-menu-toggle{color:#05070d;cursor:pointer;background:#fff;border:1px solid #d8e3ea;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;padding:0 .85rem;font-size:.82rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.app-mobile-menu-toggle svg{color:#00777c}.app-dashboard-shell .product-main{width:min(100% - 1.5rem,720px);margin:0 auto;padding-top:1.25rem}.app-dashboard-shell .history-stitch-view{width:min(100% - 1.5rem,720px)}.history-stitch-header,.history-filter-bar{flex-direction:column;align-items:stretch}.history-session-card{grid-template-columns:48px minmax(0,1fr)}.history-score-metric,.history-question-metric,.history-session-actions{grid-column:2}.history-session-actions{justify-content:flex-start}.history-overview-card{grid-template-columns:1fr}.history-overview-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.app-dashboard-shell .pricing-stitch-view,.app-dashboard-shell .setup-stitch-view,.app-dashboard-shell .profile-stitch-view{width:min(100% - 1.5rem,720px)}.pricing-stitch-grid,.pricing-usage-grid,.setup-config-grid,.setup-advanced-grid,.setup-intensity-card,.profile-top-grid,.profile-bottom-grid{grid-template-columns:1fr}.profile-stitch-hero{flex-direction:column;align-items:flex-start}.profile-hero-card{display:none}.setup-timeline-line{left:14px}.setup-step{justify-items:stretch;min-width:0;padding-left:2.25rem}.setup-step-orb{left:0}.setup-card,.setup-config-card,.setup-mode-card,.setup-intensity-card{min-width:0}.setup-question-options{border-right:0;padding-right:0}.practice-sticky-startbar{flex-direction:column;align-items:stretch;margin:2rem -.75rem -1.25rem;position:sticky;bottom:0;left:auto;right:auto}.pricing-stitch-card{min-height:auto}.app-dashboard-shell .verity-footer{width:min(100% - 1.5rem,720px);margin-inline:auto}.app-sidebar-nav{grid-template-columns:1fr}}@media (max-width:620px){.app-dashboard-shell .setup-stitch-view{width:calc(100% - 1rem)}.setup-timeline{gap:2rem}.setup-timeline-line{left:10px}.setup-step{padding-left:1.65rem}.setup-step-orb{width:26px;height:26px;top:1.35rem;box-shadow:0 0 0 5px #f7f9fb,0 8px 18px #0f172a14}.setup-card{padding:1.05rem}.setup-card-head,.setup-config-head{gap:.6rem}.setup-card-head>div,.setup-config-head>div{min-width:0}.setup-card-head>span,.setup-config-head>span{max-width:74px;padding:.34rem .62rem;font-size:.62rem}.app-sidebar{padding:.9rem}.app-sidebar-nav{grid-template-columns:1fr}.app-topbar .nav-account{flex-wrap:wrap;justify-content:space-between;width:100%}.history-stitch-breadcrumb{margin-bottom:1.2rem}.history-stitch-header h1{font-size:2rem}.history-tabs{gap:1rem;width:100%;overflow-x:auto}.history-sort{justify-content:space-between}.history-session-card{grid-template-columns:1fr;gap:.85rem}.history-session-icon,.history-score-metric,.history-question-metric,.history-session-actions{grid-column:auto}.history-overview-card dl{grid-template-columns:1fr}.history-overview-card svg{display:none}.pricing-tab-switcher{justify-content:flex-start;width:100%;overflow-x:auto}.pricing-tab-switcher button{flex:none}.pricing-stitch-hero{margin-bottom:2.2rem}.setup-file-panel,.setup-setting-row{grid-template-columns:1fr}.setup-file-button{width:100%}.setup-question-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0de0;border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(210px,.72fr) minmax(360px,auto) minmax(360px,.9fr);align-items:center;gap:clamp(.45rem,1vw,.9rem);min-height:58px;padding:0 clamp(1rem,3vw,3.5rem);display:grid;position:sticky;top:0}.brand-lockup{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:.75rem;display:inline-flex}.brand-mark{color:#0b0b0c;background:#f4f4f5;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 18px 44px #00000047}.brand-lockup strong{letter-spacing:0;font-size:.92rem;font-weight:900}.product-nav nav{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding:.22rem;display:inline-flex}.product-nav nav button,.upgrade-link,.avatar-btn{min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .72rem;font-size:.76rem;font-weight:850}.product-nav nav button.active,.product-nav nav button:hover,.upgrade-link:hover{color:#090909;background:#f4f4f5}.nav-account{justify-self:end;align-items:center;gap:.45rem;min-width:0;display:flex}.ui-language-toggle{min-height:34px;color:var(--text-secondary);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.16rem;padding:.2rem .24rem;display:inline-flex}.ui-language-toggle button{min-width:30px;min-height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.72rem;font-weight:950}.ui-language-toggle button.active{color:#090909;background:#f4f4f5}.trial-chip,.upgrade-link{min-height:34px;color:var(--text-secondary);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.4rem;padding:0 .72rem;font-size:.72rem;font-weight:850;display:inline-flex}.avatar-btn{color:#0b0b0c;background:#f4f4f5;width:36px;height:36px;padding:0;font-size:.92rem}.product-main{width:min(1040px,100% - 2rem);margin:0 auto;padding:2.2rem 0 3rem}.landing-shell .product-main{width:min(1180px,100% - 2rem);padding:0}.product-hero{text-align:center;max-width:680px;margin:0 auto 1.5rem}.product-hero.compact{margin-bottom:1.6rem}.product-hero span,.section-title-row span{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:950}.product-hero h1,.section-title-row h1{color:#fff;letter-spacing:0;margin:.42rem 0 0;font-size:clamp(1.75rem,3vw,3rem);line-height:1.08}.product-hero p{max-width:560px;color:var(--text-secondary);margin:.72rem auto 0;font-size:.92rem;line-height:1.5}.upload-flow{flex-direction:column;gap:.95rem;width:min(680px,100%);margin:0 auto;display:flex}.landing-view{--landing-cyan:#00e5ff;--landing-purple:#8b5cf6;--landing-panel:#08141cad;--landing-border:#00e5ff2e;--landing-muted:#d4e7eec2;color:#f7fbff;isolation:isolate;gap:clamp(3.2rem,8vw,7.5rem);padding-bottom:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:visible}.landing-view:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(120deg,#00e5ff14,#0000 32%,#8b5cf614 68%,#0000),linear-gradient(#ffffff07 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/48px 48px,#050505;animation:18s linear infinite landing-bg-drift;position:fixed;inset:0}.landing-view:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 8%,#00e5ff33,#0000 38rem),radial-gradient(at 82% 34%,#8b5cf624,#0000 30rem),linear-gradient(#0000,#050505c7 72%);animation:7.5s ease-in-out infinite alternate landing-glow-breathe;position:fixed;inset:0}.landing-floating-nav{z-index:120;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff17,#ffffff09),#030b11c7;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(220px,.78fr) minmax(280px,1fr) minmax(300px,.86fr);align-items:center;gap:.75rem;width:min(1280px,100% - 2rem);min-height:74px;margin:0 auto clamp(.45rem,1.4vw,1rem);padding:.68rem .72rem;display:grid;position:sticky;top:.75rem;box-shadow:0 24px 80px #00000052,inset 0 1px #ffffff1f}.landing-nav-brand,.landing-nav-links,.landing-nav-actions{align-items:center;display:flex}.landing-nav-brand{color:#fff;cursor:pointer;background:0 0;border:0;gap:.72rem;min-width:0}.landing-nav-brand img{object-fit:contain;filter:drop-shadow(0 12px 32px #00e5ff47);width:48px;height:48px}.landing-nav-brand span{color:#f6fafcf2;letter-spacing:.28em;white-space:nowrap;font-size:.92rem;font-weight:950}.landing-nav-brand em{color:#ffffffdb;letter-spacing:.04em;background:#ffffff1a;border-radius:999px;padding:.38rem .64rem;font-size:.7rem;font-style:normal;font-weight:950}.landing-nav-links{background:#00000038;border:1px solid #ffffff17;border-radius:999px;justify-content:center;gap:.35rem;min-height:42px;padding:.2rem}.landing-nav-links button{color:#ddeff6bd;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 .9rem;font-size:.78rem;font-weight:900;transition:color .18s,background .18s}.landing-nav-links button:hover{color:#fff;background:#ffffff14}.landing-nav-actions{justify-content:flex-end;gap:.55rem;min-width:0}.landing-nav-primary{color:#031116;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#26f4ee,#16a8b0);border:1px solid #00e5ff6b;border-radius:999px;min-height:42px;padding:0 1rem;font-size:.8rem;font-weight:950;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 42px #00e5ff2e}.landing-nav-primary:hover{transform:translateY(-1px);box-shadow:0 20px 58px #00e5ff47}.landing-section{opacity:0;width:min(1120px,100%);margin:0 auto;scroll-margin-top:6.5rem;animation:.72s cubic-bezier(.16,1,.3,1) forwards landing-reveal}.landing-hero{text-align:left;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-content:center;place-items:center stretch;gap:clamp(1.4rem,4vw,3.2rem);width:min(1220px,100%);min-height:auto;margin:0 auto;padding:clamp(1.35rem,3.6vw,3.1rem) 0 clamp(2.2rem,5vw,4rem);display:grid}.landing-hero-copy{justify-items:start;gap:.9rem;max-width:610px;display:grid}.landing-language-toggle{z-index:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000007a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.15rem;min-height:36px;padding:.24rem .4rem;display:inline-flex;position:static;box-shadow:0 18px 46px #00000047}.landing-language-toggle button{color:#e7f4f973;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:34px;min-height:28px;font-size:.72rem;font-weight:950}.landing-language-toggle button.active{color:#25f4f0}.landing-top-language-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f8fa;border:1px solid #edf1f5;border-radius:10px;min-width:auto;min-height:32px;padding:.22rem;box-shadow:0 8px 22px #0f172a0a}.landing-top-language-toggle button{color:#64748b;border-radius:8px;min-width:32px;min-height:26px;font-size:.72rem;font-weight:850}.landing-top-language-toggle button.active{color:#00777c;background:#fff;box-shadow:0 5px 14px #0f172a0f}.landing-logo-lockup{opacity:0;grid-template-columns:auto 1fr;place-items:center start;gap:.7rem;margin-bottom:.35rem;animation:.75s cubic-bezier(.16,1,.3,1) 40ms forwards landing-reveal;display:inline-grid}.landing-logo-lockup img{object-fit:contain;filter:drop-shadow(0 20px 56px #00e5ff47);width:clamp(58px,5vw,76px);height:auto;animation:4.8s ease-in-out .9s infinite landing-logo-float}.landing-logo-lockup strong{color:#f4f8faf0;letter-spacing:.26em;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:820}.landing-hero-copy>span{color:var(--landing-cyan);letter-spacing:.18em;text-transform:uppercase;opacity:0;font-size:.74rem;font-weight:950;animation:.7s cubic-bezier(.16,1,.3,1) .16s forwards landing-reveal}.landing-hero-copy h1{color:#fff;letter-spacing:0;opacity:0;text-wrap:balance;margin:0;font-size:clamp(2.7rem,6.2vw,5.75rem);font-weight:820;line-height:.92;animation:.78s cubic-bezier(.16,1,.3,1) .25s forwards landing-reveal}.landing-hero-copy>p{max-width:660px;color:var(--landing-muted);opacity:0;margin:0;font-size:clamp(.98rem,1.7vw,1.18rem);line-height:1.56;animation:.72s cubic-bezier(.16,1,.3,1) .38s forwards landing-reveal}.landing-hero-copy>small{color:#00e5ffd6;opacity:0;font-size:.78rem;font-weight:800;animation:.62s cubic-bezier(.16,1,.3,1) .58s forwards landing-reveal}.landing-featured-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;background:linear-gradient(135deg,#00e5ff17,#8b5cf613),#07141d94;border:1px solid #00e5ff33;border-radius:8px;gap:.58rem;width:min(100%,590px);margin-top:.35rem;padding:1rem;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.62s cubic-bezier(.16,1,.3,1) .62s forwards landing-reveal;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047,0 0 44px #00e5ff14}.landing-featured-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#00e5ff33,#0000 68%);width:46%;height:120%;position:absolute;inset:-40% auto auto -12%}.landing-featured-card:hover{border-color:#00e5ff61;transform:translateY(-3px);box-shadow:0 30px 92px #00000057,0 0 64px #00e5ff24}.landing-featured-card>span{color:var(--landing-cyan);letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:950;position:relative}.landing-featured-card p{color:#f5fafcf0;margin:0;font-size:clamp(.96rem,1.4vw,1.08rem);font-weight:760;line-height:1.45;position:relative}.landing-featured-card p strong{color:#fff;text-shadow:0 0 24px #00e5ff57}.landing-featured-card small{color:#d2e6eec2;font-size:.82rem;line-height:1.48;position:relative}.landing-featured-card a{color:#25f4f0;align-items:center;gap:.42rem;width:fit-content;margin-top:.12rem;font-size:.82rem;font-weight:900;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;position:relative}.landing-featured-card a:hover{color:#fff;transform:translate(3px)}.landing-actions{opacity:0;flex-wrap:wrap;justify-content:flex-start;gap:.65rem;margin-top:.55rem;animation:.68s cubic-bezier(.16,1,.3,1) .5s forwards landing-reveal;display:flex}.landing-primary-btn{letter-spacing:0;gap:.55rem;min-height:48px;padding:0 1.25rem;font-size:.92rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 70px #00e5ff33,0 0 34px #8b5cf624;color:#02090d!important;background:linear-gradient(135deg,#49fff8fa,#00ccdaf0 52%,#8b5cf6db)!important;border-color:#00e5ffd1!important;border-radius:999px!important}.landing-primary-btn:after{content:"";pointer-events:none;border-radius:inherit;opacity:.46;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:42%;transition:transform .5s;position:absolute;inset:1px auto 1px 12%;transform:skew(-18deg)translate(-160%)}.landing-primary-btn:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff24,0 22px 90px #00e5ff4d,0 0 54px #8b5cf638}.landing-primary-btn:hover:after{transform:skew(-18deg)translate(260%)}.landing-primary-btn svg{z-index:1;stroke-width:2.7px;width:1.05rem;height:1.05rem;position:relative}.landing-secondary-btn{color:#eef7ff;background:#0d1222b8;border-color:#8b5cf661;align-items:center;gap:.4rem;display:inline-flex}.landing-secondary-btn:hover{border-color:#00e5ff75;box-shadow:0 0 40px #8b5cf62e}.landing-hero-signal-row{opacity:0;flex-wrap:wrap;gap:.45rem;margin-top:.25rem;animation:.62s cubic-bezier(.16,1,.3,1) .66s forwards landing-reveal;display:flex}.landing-hero-signal-row span{color:#eaf9fcdb;background:#00e5ff0e;border:1px solid #00e5ff38;border-radius:999px;padding:.34rem .56rem;font-size:.68rem;font-weight:850;line-height:1}.landing-hero-visual{opacity:0;width:100%;animation:.8s cubic-bezier(.16,1,.3,1) .62s forwards landing-reveal;position:relative}.landing-hero-visual:before{content:"";z-index:-1;filter:blur(30px);opacity:.54;background:linear-gradient(135deg,#00e5ff57,#8b5cf62e,#0000 62%);border-radius:12px;animation:6.2s ease-in-out infinite alternate landing-glow-breathe;position:absolute;inset:-1px}.landing-ai-grid-glow{z-index:-1;opacity:.45;background:linear-gradient(90deg,#0000,#00e5ff14,#0000),repeating-linear-gradient(90deg,#00e5ff14 0 1px,#0000 1px 42px);border:1px solid #00e5ff29;border-radius:8px;width:82%;height:64%;animation:8s linear infinite landing-scan-plane;position:absolute;inset:-12% -8% auto auto;transform:perspective(900px)rotateX(58deg)rotate(-8deg)}.landing-dashboard-shell{border:1px solid var(--landing-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0a1822e0,#050810eb),#050505e0;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 32px 120px #0000007a,0 0 80px #00e5ff17}.landing-dashboard-shell:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 38%,#ffffff17 48%,#0000 58% 100%);animation:6.5s ease-in-out infinite landing-dashboard-sheen;position:absolute;inset:0;transform:translate(-120%)}.landing-dashboard-topbar{background:#ffffff09;border-bottom:1px solid #ffffff14;align-items:center;gap:.45rem;min-height:42px;padding:0 .9rem;display:flex}.landing-dashboard-topbar span{background:#ff5f57;border-radius:999px;width:9px;height:9px}.landing-dashboard-topbar span:nth-child(2){background:#ffbd2e}.landing-dashboard-topbar span:nth-child(3){background:#28c840}.landing-dashboard-topbar strong{color:#e2f4fa9e;letter-spacing:.14em;text-transform:uppercase;margin-left:auto;font-size:.68rem}.landing-live-strip{background:#00e5ff09;border-bottom:1px solid #00e5ff1c;align-items:center;gap:.7rem;min-height:34px;padding:0 .95rem;display:flex}.landing-live-strip span{color:#d2eff5c7;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.landing-live-strip em{background:#00e5ff1f;flex:1;height:1px;position:relative;overflow:hidden}.landing-live-strip em:after{content:"";background:linear-gradient(90deg,#0000,#00e5fff2,#0000);width:32%;animation:2.4s ease-in-out infinite landing-scan-line;position:absolute;inset:0 auto 0 0}.landing-dashboard-grid{grid-template-columns:1.1fr 1fr .62fr;gap:.8rem;padding:clamp(.8rem,2vw,1.1rem);display:grid}.landing-dashboard-panel{background:#040e16c7;border:1px solid #00e5ff26;border-radius:8px;min-width:0;padding:1rem;box-shadow:inset 0 1px #ffffff0b}.landing-dashboard-panel small,.landing-floating-card span{color:var(--landing-cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:950}.landing-dashboard-panel p{color:#f1f8fae6;margin:.42rem 0 0;font-size:clamp(.78rem,1.2vw,.92rem);line-height:1.45}.interview-panel{grid-column:span 2}.answer-panel{background:#00e5ff13;grid-column:span 2}.score-panel{text-align:center;background:linear-gradient(#8b5cf629,#00e5ff0f),#070d18db;grid-row:span 2;align-content:center;place-items:center;display:grid}.score-panel strong{color:#fff;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1}.score-panel span{color:#d2e6eec2;font-size:.72rem;font-weight:800}.feedback-panel{grid-column:span 3}.feedback-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.feedback-panel li{color:#ecf8fae6;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.45rem;min-width:0;padding:.55rem .65rem;font-size:.74rem;font-weight:800;display:flex}.feedback-panel svg,.landing-solution-card svg,.landing-beta-list svg,.landing-feature-card svg{color:var(--landing-cyan)}.landing-floating-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080912d1;border:1px solid #8b5cf657;border-radius:8px;gap:.18rem;min-width:172px;padding:.75rem .85rem;animation:4.6s ease-in-out infinite landing-panel-float;display:grid;position:absolute;box-shadow:0 22px 70px #00000052,0 0 42px #8b5cf62e}.landing-floating-card strong{color:#fff;font-size:.88rem}.card-top{top:16%;right:-.6rem}.card-bottom{animation-delay:.9s;bottom:14%;left:-.5rem}.landing-metric-row{opacity:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;width:min(860px,100%);animation:.68s cubic-bezier(.16,1,.3,1) .72s forwards landing-reveal;display:grid}.landing-metric-row div{background:#ffffff09;border:1px solid #00e5ff21;border-radius:8px;align-content:center;gap:.25rem;min-height:86px;padding:.85rem;display:grid}.landing-metric-row strong{color:#fff;font-size:.92rem}.landing-metric-row span{color:var(--landing-muted);font-size:.78rem;line-height:1.4}.landing-section-copy{max-width:800px}.landing-section-copy.centered{text-align:center;margin-inline:auto}.landing-section-copy span{color:var(--landing-cyan);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:950}.landing-section-copy h2,.landing-final-cta h2{color:#fff;letter-spacing:0;text-wrap:balance;margin:.5rem 0 0;font-size:clamp(2rem,4.8vw,4.4rem);line-height:1.02}.landing-section-copy p,.landing-final-cta p{color:var(--landing-muted);margin:.85rem 0 0;font-size:clamp(.96rem,1.45vw,1.12rem);line-height:1.65}.landing-pain-section,.landing-solution-section,.landing-beta-section,.landing-final-cta{border:1px solid var(--landing-border);background:linear-gradient(135deg, #00e5ff0e, #8b5cf60b), var(--landing-panel);border-radius:8px;padding:clamp(1.2rem,3vw,2.2rem);box-shadow:0 28px 100px #00000047}.landing-pain-section{grid-template-columns:minmax(0,.95fr) minmax(300px,.85fr);align-items:center;gap:clamp(1rem,3vw,2rem);display:grid}.landing-talk-section{background:radial-gradient(circle at 12% 0,#00e5ff24,#0000 20rem),linear-gradient(135deg,#00e5ff0d,#8b5cf60b),#040d12b8;border:1px solid #00e5ff29;border-radius:8px;gap:1.1rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 28px 90px #0000003d}.landing-talk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.landing-talk-card{background:linear-gradient(#00e5ff0f,#ffffff03),#030a10ad;border:1px solid #00e5ff24;border-radius:8px;min-height:178px;padding:1rem;transition:transform .22s,border-color .22s,box-shadow .22s}.landing-talk-card:hover{border-color:#00e5ff52;transform:translateY(-3px);box-shadow:0 24px 72px #00e5ff17}.landing-talk-card svg{width:42px;height:42px;color:var(--landing-cyan);background:#00e5ff14;border:1px solid #00e5ff3d;border-radius:8px;margin-bottom:.95rem;padding:.65rem}.landing-talk-card h3{color:#fff;margin:0;font-size:.98rem;line-height:1.24}.landing-talk-card p{color:#d2e6eebd;margin:.55rem 0 0;font-size:.82rem;line-height:1.5}.landing-pain-list{gap:.65rem;display:grid}.landing-pain-item{background:#040c129e;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.7rem;min-height:52px;padding:.75rem .8rem;display:flex}.landing-pain-item span{background:var(--landing-purple);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 18px #8b5cf6a6}.landing-pain-item p{color:#f5f9fce6;margin:0;font-size:.9rem;font-weight:780;line-height:1.35}.landing-reality-section{background:linear-gradient(145deg,#8b5cf61a,#00e5ff0b 58%,#ffffff05),#040b12b8;border:1px solid #8b5cf63d;border-radius:8px;gap:1.15rem;padding:clamp(1.2rem,3vw,2.2rem);display:grid;box-shadow:0 28px 100px #00000052,inset 0 1px #ffffff09}.landing-reality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.landing-reality-card{background:linear-gradient(#ffffff09,#0000),#020a10b8;border:1px solid #00e5ff24;border-radius:8px;min-width:0;padding:1rem;position:relative;overflow:hidden}.landing-reality-card:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#00e5ffeb,#8b5cf6b8,#0000);height:2px;position:absolute;inset:0 0 auto}.landing-reality-icon{background:linear-gradient(135deg,#00e5ff2e,#8b5cf629),#ffffff06;border:1px solid #00e5ff3d;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:0 0 26px #00e5ff1f}.landing-reality-icon svg{color:var(--landing-cyan);filter:drop-shadow(0 0 10px #00e5ff6b);stroke-width:2.45px}.landing-reality-card h3{color:#fff;margin:.85rem 0 0;font-size:1rem;line-height:1.25}.landing-reality-card p{color:var(--landing-muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.56}.landing-solution-section{gap:1.2rem;display:grid}.landing-solution-grid,.landing-testimonial-grid,.landing-feature-grid,.landing-step-grid{gap:.85rem;display:grid}.landing-solution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-solution-card,.landing-feature-card,.landing-step-card,.landing-testimonial-card{background:#040c12a3;border:1px solid #00e5ff24;border-radius:8px;min-width:0;padding:1rem;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0a}.landing-solution-card:hover,.landing-feature-card:hover,.landing-step-card:hover,.landing-testimonial-card:hover{border-color:#00e5ff52;transform:translateY(-3px);box-shadow:0 24px 70px #00e5ff14}.landing-solution-card h3,.landing-feature-card h3,.landing-step-card h3{color:#fff;margin:.72rem 0 0;font-size:1rem;line-height:1.25}.landing-solution-card p,.landing-feature-card p,.landing-step-card p{color:var(--landing-muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.landing-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.3rem}.landing-step-card strong{min-width:38px;min-height:30px;color:var(--landing-cyan);border:1px solid #8b5cf66b;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex;box-shadow:0 0 30px #8b5cf61f}.landing-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.landing-proof-section{background:radial-gradient(circle at 18% 0,#00e5ff2e,#0000 22rem),radial-gradient(circle at 78% 2%,#8b5cf65c,#0000 24rem),linear-gradient(145deg,#081c24f0,#131232eb 48%,#080718f5);border:1px solid #00e5ff33;width:min(1220px,100%);padding:clamp(2rem,5vw,4.4rem);box-shadow:0 42px 130px #00000061,0 0 70px #00e5ff14,inset 0 1px #ffffff1a}.landing-proof-section .landing-section-copy span,.landing-proof-section .landing-section-copy h2{color:#fff}.landing-testimonial-card{gap:1rem;min-height:172px;display:grid}.landing-proof-section .landing-testimonial-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#00e5ff14,#0000),#040f189e;border-color:#00e5ff2e;min-height:250px;padding:clamp(1.15rem,3vw,1.8rem);box-shadow:0 30px 80px #00000038,inset 0 1px #ffffff1a}.landing-proof-section .landing-testimonial-card:nth-child(2){background:radial-gradient(circle at 16% 0,#00e5ff26,#0000 15rem),linear-gradient(145deg,#f8fcfff2,#e1f0fae6);border-color:#ffffff5c}.landing-proof-section .landing-testimonial-card:nth-child(2) p,.landing-proof-section .landing-testimonial-card:nth-child(2) strong{color:#151522}.landing-proof-section .landing-testimonial-card:nth-child(2) span{color:#1515229e}.landing-testimonial-card p{color:#f6fafce6;margin:0;font-size:.98rem;line-height:1.55}.landing-testimonial-card div{align-self:end;gap:.16rem;display:grid}.landing-testimonial-card strong{color:#fff;font-size:.9rem}.landing-testimonial-card span{color:var(--landing-muted);font-size:.76rem}.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.2rem;display:grid}.landing-feature-card{opacity:0;animation:.68s cubic-bezier(.16,1,.3,1) forwards landing-reveal}.landing-feature-card:first-child{animation-delay:80ms}.landing-feature-card:nth-child(2){animation-delay:.18s}.landing-feature-card:nth-child(3){animation-delay:.28s}.landing-trust-section,.landing-compare-section{background:radial-gradient(circle at 12% 0,#00e5ff1f,#0000 22rem),radial-gradient(circle at 88% 12%,#8b5cf624,#0000 24rem),linear-gradient(145deg,#ffffff0e,#ffffff03),#040d12c7;border:1px solid #00e5ff2e;border-radius:8px;padding:clamp(1.4rem,4vw,3rem);box-shadow:0 34px 110px #0000004d}.landing-trust-section{gap:1.2rem;display:grid}.landing-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.landing-trust-card{background:linear-gradient(#00e5ff0e,#ffffff03),#030a10b8;border:1px solid #00e5ff24;border-radius:8px;min-height:190px;padding:1rem}.landing-trust-card svg{width:42px;height:42px;color:var(--landing-cyan);background:#00e5ff14;border:1px solid #00e5ff40;border-radius:8px;margin-bottom:1rem;padding:.65rem}.landing-trust-card h3,.landing-compare-card h3{color:#fff;margin:0;font-size:1rem;line-height:1.25}.landing-trust-card p,.landing-compare-card p{color:#b3cbd6d6;margin:.55rem 0 0;font-size:.86rem;line-height:1.58}.landing-compare-section{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);display:grid}.landing-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.landing-compare-card{background:#030a10b8;border:1px solid #00e5ff24;border-radius:8px;min-height:170px;padding:1rem}.landing-compare-card strong{width:36px;height:36px;color:var(--landing-cyan);background:#00e5ff12;border:1px solid #00e5ff38;border-radius:999px;place-items:center;margin-bottom:1rem;font-size:.74rem;font-weight:950;display:inline-grid}.landing-compare-card.featured{background:radial-gradient(circle at 100% 0,#00e5ff24,#0000 12rem),linear-gradient(135deg,#00e5ff14,#8b5cf614),#030a10db;border-color:#00e5ff6b;box-shadow:0 24px 70px #00e5ff14}.landing-faq{background:radial-gradient(circle at 0 0,#00e5ff1c,#0000 22rem),linear-gradient(145deg,#ffffff0e,#ffffff03),#040d12c7;border:1px solid #00e5ff2e;border-radius:8px;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,4vw,3rem);width:min(1220px,100%);margin-top:0;padding:clamp(1.4rem,4vw,3rem);scroll-margin-top:6.8rem;display:grid;box-shadow:0 34px 110px #0000004d}.landing-video-section{border:1px solid var(--landing-border);background:linear-gradient(135deg,#00e5ff0d,#8b5cf60d),#040c12a3;border-radius:8px;gap:1.25rem;padding:clamp(1.1rem,3vw,2rem);display:grid;box-shadow:0 28px 100px #00000047}.landing-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.landing-video-card{background:#030a10c2;border:1px solid #00e5ff24;border-radius:8px;gap:.85rem;min-width:0;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.landing-video-frame{aspect-ratio:16/9;background:#02070b;border:1px solid #00e5ff2e;border-radius:8px;width:100%;position:relative;overflow:hidden}.landing-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.landing-video-card h3{color:#fff;margin:0;font-size:.98rem;line-height:1.25}.landing-video-card p{color:#b3cbd6d6;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.landing-beta-section{grid-template-columns:minmax(0,.95fr) minmax(280px,.72fr);align-items:center;gap:clamp(1rem,3vw,1.8rem);display:grid}.landing-beta-list{gap:.65rem;display:grid}.landing-beta-list div{background:#040c12a3;border:1px solid #00e5ff24;border-radius:8px;align-items:center;gap:.55rem;min-height:46px;padding:.7rem .75rem;display:flex}.landing-beta-list span{color:#f1f8fae6;font-size:.86rem;font-weight:800}.landing-final-cta{text-align:center;justify-items:center;gap:.65rem;padding-block:clamp(2rem,5vw,3.6rem);display:grid}.landing-final-cta span{color:var(--landing-cyan);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:950}.landing-final-cta p{max-width:680px;margin-bottom:.55rem}.auth-disclosure-backdrop{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbfbfa;padding:0;animation:.22s ease-out both authOverlayIn;display:block;position:fixed;inset:0;overflow-y:auto}.auth-disclosure-modal{width:100%;min-height:100dvh;color:var(--app-ink);background:#f5fbfb}.auth-access-screen{grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr);animation:.32s cubic-bezier(.2,.8,.2,1) both authScreenIn;display:grid;overflow:hidden}.auth-access-nav{z-index:2;pointer-events:none;background:linear-gradient(#f7fbfbeb,#f7fbfb00);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,4vw,3.8rem);display:flex;position:fixed;inset:0 0 auto}.auth-access-nav>*{pointer-events:auto}.auth-access-nav .verity-logo-full{transform-origin:0;transform:scale(.88)}.auth-close-btn{color:#526476;cursor:pointer;background:#fff;border:1px solid #0080823d;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-size:1.45rem;font-weight:650;line-height:1;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 14px 35px #032d3114}.auth-close-btn:hover{color:var(--brand-teal);transform:translateY(-1px);box-shadow:0 18px 42px #032d311f}.auth-access-marketing{background:linear-gradient(135deg,#00787a14,#fff0 55%),#eef7f6;border-right:1px solid #005d611f;flex-direction:column;justify-content:center;gap:clamp(1.25rem,2.7vw,2.15rem);min-height:100dvh;padding:clamp(4.8rem,7vw,6.6rem) clamp(1.4rem,4.2vw,3.6rem) clamp(1.8rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.auth-access-pattern{opacity:.34;pointer-events:none;background-image:linear-gradient(#00737614 1px,#0000 1px),linear-gradient(90deg,#00737614 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}.auth-access-copy,.auth-product-preview{z-index:1;position:relative}.auth-access-kicker{color:#00777c;letter-spacing:.12em;text-transform:uppercase;background:#00808214;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;margin-bottom:1.6rem;padding:.42rem .78rem;font-size:.72rem;font-weight:950;display:inline-flex}.auth-access-copy h2{color:#090f1f;letter-spacing:-.048em;max-width:640px;margin:0;font-size:clamp(2.6rem,4.35vw,4.85rem);font-weight:900;line-height:.96}.auth-access-copy h2 em{color:var(--brand-teal);font-style:normal}.auth-access-copy p{color:#586a7e;max-width:560px;margin:1rem 0 0;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.58}.auth-product-preview{background:#ffffffdb;border:1px solid #005c611f;border-radius:18px;width:min(100%,410px);padding:1.1rem;animation:6s ease-in-out infinite authPreviewFloat;box-shadow:0 24px 70px #0d32371f}.auth-preview-head,.auth-preview-insight{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-preview-head>div,.auth-preview-insight>span{align-items:center;gap:.65rem;display:flex}.auth-preview-head svg,.auth-preview-insight svg{color:#00777c;stroke-width:2.45px;background:#00808224;border-radius:14px;flex:none;width:2.55rem;height:2.55rem;padding:.62rem;box-shadow:inset 0 0 0 1px #00808214}.auth-preview-head strong,.auth-preview-insight strong{color:#0d1423;font-size:.9rem;font-weight:900;display:block}.auth-preview-head small,.auth-preview-insight small{color:#66778d;font-size:.78rem;line-height:1.35;display:block}.auth-preview-head b{color:#00777c;background:#00808221;border-radius:999px;padding:.45rem .75rem;font-size:.72rem;font-weight:950}.auth-product-preview>p{color:#162034;background:#f8fbfc;border:1px solid #005c611f;border-radius:14px;margin:1rem 0;padding:1rem;font-size:.94rem;line-height:1.55}.auth-preview-insight{border-left:3px solid var(--brand-teal);background:#0080820f;border-radius:14px;align-items:flex-start;padding:.9rem}.auth-preview-insight em{color:#007f82;white-space:nowrap;font-style:normal;font-weight:950}.auth-access-panel{background:#fff;flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(4.6rem,7vw,6.4rem) clamp(1.3rem,5vw,4rem) clamp(1.7rem,4vw,3rem);display:flex}.auth-access-title{text-align:center}.auth-access-title h2{color:#090f1f;letter-spacing:-.04em;margin:0;font-size:clamp(1.95rem,3vw,2.75rem);font-weight:900;line-height:1.05}.auth-access-title p{color:#66778d;margin:.65rem 0 1.45rem;font-size:1rem}.auth-google-btn{color:#0d1423;cursor:pointer;background:#fff;border:1px solid #d7e1e5;border-radius:14px;justify-content:center;align-items:center;gap:.85rem;width:min(100%,520px);min-height:3.45rem;margin:0 auto;font-size:.98rem;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 18px 45px #0d323714}.auth-google-btn:hover{border-color:#00808247;transform:translateY(-1px);box-shadow:0 24px 60px #0d323721}.auth-google-btn:active{transform:scale(.985)}.auth-secure-divider{color:#8b98a6;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:1rem;width:min(100%,520px);margin:1.15rem auto;font-size:.7rem;font-weight:950;display:flex}.auth-secure-divider:before,.auth-secure-divider:after{content:"";background:#dfe7eb;flex:1;height:1px}.auth-beta-card{text-align:left;background:radial-gradient(circle at 100% 0,#00c9cb1f,#0000 13rem),#f5fcfc;border:1px solid #00c9cb38;border-radius:16px;grid-template-columns:auto 1fr;place-items:center start;column-gap:.85rem;width:min(100%,520px);margin:0 auto;padding:.95rem 1rem;display:grid}.auth-beta-card svg{color:var(--brand-teal);grid-row:span 2}.auth-beta-card strong{color:#00777c;margin:0;font-size:.96rem;font-weight:950}.auth-beta-card p{color:#66778d;max-width:none;margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.auth-benefits{grid-template-columns:repeat(3,1fr);gap:.65rem;width:min(100%,560px);margin:1.25rem auto 0;display:grid}.auth-benefits span{color:#697789;text-align:center;justify-content:center;align-items:center;gap:.42rem;font-size:.78rem;font-weight:850;display:flex}.auth-benefits svg{color:var(--brand-teal);flex:none}.auth-access-footer{color:#8795a4;justify-items:center;gap:1rem;margin-top:clamp(1.4rem,3.3vw,2.4rem);font-size:.78rem;font-weight:750;display:grid}@media (max-height:860px) and (min-width:981px){.auth-access-marketing{gap:1.15rem;padding-top:4.6rem;padding-bottom:1.4rem}.auth-access-kicker{margin-bottom:1.05rem;padding:.35rem .68rem;font-size:.66rem}.auth-access-copy h2{max-width:560px;font-size:clamp(2.45rem,3.8vw,4.15rem);line-height:.97}.auth-access-copy p{max-width:520px;margin-top:.9rem;font-size:.98rem;line-height:1.48}.auth-product-preview{width:min(100%,380px);padding:.95rem}.auth-product-preview>p{margin:.8rem 0;padding:.85rem;font-size:.86rem}.auth-preview-insight{padding:.78rem}.auth-access-panel{padding-top:4.5rem;padding-bottom:1.5rem}.auth-access-title h2{font-size:clamp(1.85rem,2.6vw,2.45rem)}.auth-access-title p{margin-bottom:1.15rem}.auth-google-btn{min-height:3.25rem}.auth-secure-divider{margin:1rem auto}.auth-benefits{margin-top:1rem}.auth-access-footer{margin-top:1.35rem}}.auth-access-footer div{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.auth-access-footer a{color:#637284;text-decoration:none}.auth-access-footer a:hover{color:var(--brand-teal)}@keyframes authOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes authScreenIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes authPreviewFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.landing-logo-lockup,.landing-logo-lockup img,.landing-hero-copy>span,.landing-hero-copy h1,.landing-hero-copy>p,.landing-hero-copy>small,.landing-actions,.landing-hero-signal-row,.landing-hero-visual,.landing-ai-grid-glow,.landing-metric-row,.landing-section,.landing-feature-card,.product-info-section,.faq-accordion-item,.auth-disclosure-backdrop,.auth-access-screen,.auth-product-preview{opacity:1;filter:none;animation:none;transform:none}}.upload-step{cursor:pointer;background:#ffffff09;border:1px dashed #ffffff59;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:170px;padding:1.35rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.upload-step:hover,.upload-step.complete{background:#fff1;border-color:#ffffffb8;transform:translateY(-1px)}.upload-step input{display:none}.step-icon{color:#fff;background:#ffffff17;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.45rem;display:inline-flex}.upload-step strong{color:#fff;font-size:.88rem}.upload-step h2{color:#fff;font-size:1.02rem}.upload-step h3{color:#fff;font-size:.95rem}.upload-step p{color:var(--text-secondary);font-size:.9rem}.paste-toggle{min-height:42px;color:var(--text-secondary);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;align-self:center;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.product-textarea{resize:vertical;color:#fff;background:#ffffff0b;border:1px solid #ffffff21;border-radius:14px;outline:none;width:100%;min-height:86px;padding:.82rem;font-family:inherit;line-height:1.5}.product-textarea:focus{border-color:#ffffff75;box-shadow:0 0 0 3px #ffffff12}.intro-toggle{color:var(--text-secondary);background:#071b26b8;border:1px solid #1ed5d833;border-radius:999px;align-self:center;align-items:center;gap:.7rem;padding:.55rem .85rem;font-size:.9rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff06,0 14px 34px #00000029}.intro-toggle input{display:none}.intro-toggle span{background:#06121beb;border:1px solid #1ed5d847;border-radius:999px;width:46px;height:26px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff06}.intro-toggle span:after{content:"";background:#94a3b8f2;border-radius:50%;width:20px;height:20px;transition:transform .18s,background .18s,box-shadow .18s;position:absolute;top:3px;left:3px;box-shadow:0 0 18px #94a3b838}.intro-toggle input:checked+span{background:linear-gradient(135deg,#0f7682b3,#0b212df2);border-color:#1ed5d8e6;box-shadow:0 0 24px #1ed5d82e}.intro-toggle input:checked+span:after{background:var(--accent);transform:translate(20px);box-shadow:0 0 18px #1ed5d8c7}.answer-style-panel,.practice-config-panel{background:linear-gradient(135deg,#0a2330bd,#041019b3);border:1px solid #1ed5d833;border-radius:16px;width:100%;padding:.82rem;box-shadow:0 18px 48px #0000002e}.advanced-config-toggle{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#0d2833c7,#05121bb8);border:1px solid #1ed5d847;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.82rem;display:flex;box-shadow:0 18px 50px #00000038}.advanced-config-toggle:hover,.advanced-config-toggle.open{border-color:#1ed5d89e;box-shadow:0 0 0 1px #1ed5d814,0 18px 60px #00c3c821}.advanced-config-toggle span,.advanced-config-toggle strong,.advanced-config-toggle small{display:block}.advanced-config-toggle strong{font-size:.98rem}.advanced-config-toggle small{color:#d7eaf1b8;max-width:620px;margin-top:.28rem;line-height:1.35}.advanced-config-toggle em{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;background:#1ed5d821;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.72rem;font-style:normal;font-weight:950}.advanced-config-content{gap:.85rem;width:100%;animation:.22s both advancedConfigIn;display:grid}@keyframes advancedConfigIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.answer-style-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem;display:flex}.answer-style-head strong{color:#fff;font-size:.95rem}.answer-style-head p{color:var(--text-secondary);margin:0;font-size:.8rem}.answer-style-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.answer-style-options button{color:#fff;text-align:left;cursor:pointer;background:#03141ebd;border:1px solid #1ed5d82e;border-radius:14px;min-height:82px;padding:.85rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.answer-style-options button:hover:not(.locked){border-color:#1ed5d88c;transform:translateY(-1px);box-shadow:0 0 30px #1ed5d81c}.answer-style-options button.active{color:#021017;background:linear-gradient(135deg,#1ed5d8f2,#0e7683db);border-color:#7bfffae0;box-shadow:0 0 0 1px #7bfffa29,0 18px 48px #1ed5d82e}.answer-style-options button.locked{opacity:.58;position:relative}.answer-style-options button.locked:after{content:"Premium";color:var(--accent);letter-spacing:.05em;text-transform:uppercase;background:#1ed5d824;border-radius:999px;padding:.18rem .45rem;font-size:.58rem;font-weight:950;position:absolute;top:.55rem;right:.65rem}.answer-style-options strong,.answer-style-options span{display:block}.answer-style-options span{color:inherit;opacity:.72;margin-top:.35rem;font-size:.78rem;line-height:1.35}.product-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.language-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.product-level-grid button{color:#fff;cursor:pointer;background:#03141ebd;border:1px solid #1ed5d82e;border-radius:12px;min-height:44px;font-weight:950}.product-level-grid button.active{color:#021017;background:linear-gradient(135deg,#1ed5d8f2,#0e7683db);border-color:#7bfffae0}.question-count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-confirm-backdrop{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at top,#1ed5d821,#0000 34%),#000000c7;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.practice-confirm-modal{background:linear-gradient(145deg,#08202dfa,#030e17fa);border:1px solid #1ed5d852;border-radius:22px;flex-direction:column;gap:.8rem;width:min(980px,100%);max-height:calc(100dvh - 2.5rem);padding:1rem;display:flex;overflow:hidden;box-shadow:0 30px 100px #00000080,0 0 70px #1ed5d821}.practice-confirm-head span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.practice-confirm-head h2{color:#fff;margin:.25rem 0;font-size:1.15rem}.practice-confirm-head p{color:var(--text-secondary);margin:0;font-size:.9rem}.practice-confirm-grid{grid-template-columns:1fr 1fr;gap:.6rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.practice-confirm-grid div{background:#061622db;border:1px solid #1ed5d833;border-radius:16px;min-height:82px;padding:.72rem;box-shadow:inset 0 1px #ffffff09}.practice-confirm-grid strong{color:#fff;margin-bottom:.45rem;font-size:.78rem;display:block}.practice-confirm-grid p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.practice-confirm-actions{flex-shrink:0;justify-content:flex-end;gap:.7rem;display:flex}.start-practice-btn,.pricing-card button,.danger-profile-btn{color:#021017;letter-spacing:0;cursor:pointer;background:linear-gradient(135deg,#1ed5d8fa,#0d8997eb);border:1px solid #7bfffa73;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;min-height:46px;font-size:.9rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 18px 48px #1ed5d82e}.app-dashboard-shell .start-practice-btn,.app-dashboard-shell .pricing-card button,.app-dashboard-shell .danger-profile-btn{color:#002020;background:#00d3d6;border-color:#0000;border-radius:8px;min-height:40px;font-size:.84rem;font-weight:700;box-shadow:0 8px 20px #00d3d624}.start-practice-btn:hover:not(:disabled),.pricing-card button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 24px 60px #1ed5d840}.start-practice-btn:disabled{color:#d7eaf16b;box-shadow:none;opacity:1;cursor:not-allowed;background:linear-gradient(135deg,#102a34db,#08141ddb);border-color:#1ed5d829}.compact-btn{min-height:38px}.flow-status{color:var(--text-secondary);font-size:.82rem;font-weight:800}.flow-status.warning{color:#fbbf24;text-align:center}.flow-status.success{color:#18d6d2;text-align:center}.flow-status.centered{text-align:center;margin-top:1rem}.file-load-status{color:#9ffcf4;background:linear-gradient(90deg,#18d6d21f,#ffffff09,#18d6d21a),#06141fdb;border:1px solid #18d6d23d;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;max-width:100%;margin-top:-.15rem;padding:.55rem .78rem;animation:.32s ease-out both file-status-in;display:inline-flex;box-shadow:0 12px 34px #0000002e}.file-load-status:before{content:"";background:#18d6d2;border-radius:999px;flex:none;width:.48rem;height:.48rem;animation:1.6s ease-out infinite file-status-pulse;box-shadow:0 0 #18d6d26b}@keyframes file-status-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes file-status-pulse{0%{box-shadow:0 0 #18d6d26b}to{box-shadow:0 0 0 10px #18d6d200}}.section-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.8rem;display:flex}.empty-product-card,.purchase-card,.profile-card,.account-info-card,.pricing-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 18px 60px #0000002e}.empty-product-card{text-align:center;align-content:center;place-items:center;gap:.8rem;min-height:280px;padding:2rem;display:grid}.empty-product-card p,.purchase-card p,.profile-card p,.profile-note{color:var(--text-secondary)}.history-actions{flex-wrap:wrap;gap:.65rem;display:flex}.product-info-section{opacity:0;background:linear-gradient(135deg,#00e5ff0e,#8b5cf60b),#08141cad;border:1px solid #00e5ff2e;border-radius:8px;width:min(1120px,100%);margin:1.8rem auto 0;padding:clamp(1.1rem,3vw,2rem);animation:.72s cubic-bezier(.16,1,.3,1) .12s forwards landing-reveal;box-shadow:0 28px 100px #00000047}.product-info-intro{max-width:820px;margin-bottom:1.35rem}.product-info-intro span{color:#00e5ff;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:950}.product-info-intro h2{color:#fff;margin:.4rem 0 0;font-size:clamp(2rem,4.8vw,4.4rem);font-weight:820;line-height:1.02}.product-info-intro p{color:#d2e6eed1;margin:.75rem 0 0;font-size:clamp(.95rem,1.45vw,1.12rem);line-height:1.6}.faq-accordion{background:0 0;border:0;border-radius:0;gap:.72rem;display:grid;overflow:visible}.faq-accordion-item{opacity:0;background:#020a0eb8;border:1px solid #00e5ff24;border-radius:8px;animation:.55s cubic-bezier(.16,1,.3,1) forwards landing-reveal;overflow:hidden}.faq-accordion-item:first-child{animation-delay:.18s}.faq-accordion-item:nth-child(2){animation-delay:.24s}.faq-accordion-item:nth-child(3){animation-delay:.3s}.faq-accordion-item:nth-child(4){animation-delay:.36s}.faq-accordion-item:nth-child(5){animation-delay:.42s}.faq-accordion-item:nth-child(6){animation-delay:.48s}.faq-accordion-item:last-child{border-bottom:1px solid #00e5ff24}.faq-accordion-item[open]{background:linear-gradient(135deg,#00e5ff13,#8b5cf60a),#020a0ed1;border-color:#00e5ff52;box-shadow:0 20px 70px #00e5ff12}.faq-accordion-item summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:1rem 1.1rem;font-size:.95rem;font-weight:850;line-height:1.25;list-style:none;display:flex}.faq-accordion-item summary::-webkit-details-marker{display:none}.faq-accordion-item summary:after{content:"+";color:#d2e6eeb8;flex:none;font-size:1.45rem;font-weight:400;line-height:1}.faq-accordion-item[open] summary{color:#00e5ff}.faq-accordion-item[open] summary:after{content:"-";color:#00e5ff}.faq-accordion-item p{color:#b3cbd6d1;max-width:790px;margin:-.25rem 0 0;padding:0 1.1rem 1.1rem;font-size:.92rem;line-height:1.6}.history-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.history-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;gap:.95rem;padding:1.15rem;display:grid;box-shadow:0 18px 60px #0000002e}.history-card-head,.history-stat-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.history-card-head span,.history-stat-row span{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:950}.history-card-head h2{color:#fff;margin-top:.25rem;font-size:1.05rem;line-height:1.25}.history-card-head strong{color:#080808;background:#f4f4f5;border-radius:12px;flex:none;padding:.48rem .68rem;font-size:1rem}.history-card p{color:var(--text-secondary);max-height:6.7rem;line-height:1.5;overflow:auto}.history-open-btn{color:#080808;cursor:pointer;background:#f4f4f5;border:1px solid #ffffff24;border-radius:12px;min-height:42px;font-weight:950}.history-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.history-card-actions .history-open-btn:only-child{grid-column:1/-1}.history-open-btn.secondary{color:#f4f4f5;background:#ffffff14}.history-open-btn.danger-history-btn{color:#ffb4b4;background:#ff60601a;border-color:#ff606061}.history-open-btn.danger-history-btn:hover{background:#ff60602e;border-color:#ff6060b8}.history-modal-backdrop{z-index:70;background:#000000bd;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.history-modal{background:#121214;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:min(1180px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000008c}.history-modal-head{border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.history-modal-head span,.history-message span{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:950}.history-modal-head h2{color:#fff;margin-top:.3rem;font-size:1.25rem}.history-conversation-list{gap:1rem;padding:1.1rem;display:grid;overflow-y:auto}.history-modal-tabs{gap:.45rem;padding:.75rem 1.1rem 0;display:flex}.history-modal-tabs button{min-height:38px;color:var(--text-secondary);cursor:pointer;background:#07141fbd;border:1px solid #8bdee52e;border-radius:999px;padding:0 .95rem;font-size:.78rem;font-weight:900}.history-modal-tabs button.active{color:#031017;background:linear-gradient(135deg,#18d6d2,#0b9fad);border-color:#18d6d2b8;box-shadow:0 14px 34px #18d6d229}.history-report-modal-body{padding:1.1rem;overflow-y:auto}.history-report-panel{width:100%;max-width:none}.history-report-panel .report-coach-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-full-report-card{background:radial-gradient(circle at 0 0,#18d6d229,#0000 18rem),radial-gradient(circle at 100% 20%,#ffd50014,#0000 16rem),linear-gradient(145deg,#0a1f2ff5,#040f1bf5);border:1px solid #18d6d257;border-radius:22px;gap:1rem;margin-top:.85rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 22px 55px #00000042,inset 0 1px #ffffff0f}.history-full-report-head{border-bottom:1px solid #8bdee524;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.75rem;display:flex}.history-full-report-head span{color:#18d6d2;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:950}.history-full-report-head strong{color:#f8fbff;text-align:right;font-size:clamp(.98rem,1.5vw,1.18rem)}.history-full-report-lead{color:#f8fbff;max-width:92ch;margin:0;font-size:clamp(1rem,1.35vw,1.15rem);font-weight:750;line-height:1.58}.history-full-report-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.history-full-report-highlights div{background:#ffffff09;border:1px solid #8bdee529;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;display:grid}.history-full-report-highlights span{color:#18d6d2;border:1px solid #18d6d273;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:950;display:inline-grid}.history-full-report-highlights p,.history-full-report-detail{color:var(--text-secondary);margin:0;font-size:.96rem;line-height:1.58}.history-full-report-detail{column-count:2;column-gap:2rem;max-width:none;padding-top:.2rem}.history-conversation-turn{border-bottom:1px solid #ffffff14;gap:.65rem;padding-bottom:1rem;display:grid}.history-message{border-radius:14px;gap:.35rem;max-width:82%;padding:.85rem;display:grid}.history-message p{color:#f4f4f5;margin:0;line-height:1.5}.history-message.interviewer,.history-message.feedback{background:#ffffff12;justify-self:start}.history-message.improved,.history-final-report-box{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;justify-self:start;gap:.35rem;max-width:82%;padding:.85rem;display:grid}.history-final-report-box{max-width:100%;margin-top:.35rem}.history-message.improved p,.history-final-report-box p{color:var(--text-secondary);margin:0;line-height:1.5}.history-final-report-box span{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:950}.history-message.candidate{background:#f4f4f5;justify-self:end}.history-message.candidate span{color:#71717a}.history-message.candidate p{color:#090909}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricing-card{flex-direction:column;gap:1rem;padding:1.6rem;display:flex;position:relative}.pricing-card.featured{border-color:#ffffff70}.plan-badge{color:#080808;background:#f4f4f5;border-radius:999px;padding:.3rem .65rem;font-size:.66rem;font-weight:950;position:absolute;top:1rem;right:1rem}.pricing-card h2{color:#fff}.pricing-card strong{color:#fff;font-size:2rem}.pricing-plan-subtitle{color:#35f4f0;background:#00e5ff14;border:1px solid #00e5ff2e;border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.78rem;font-weight:900}.pricing-card p,.pricing-card li{color:var(--text-secondary)}.pricing-card ul{gap:.7rem;margin:.4rem 0 .6rem;list-style:none;display:grid}.pricing-card li{align-items:center;gap:.55rem;display:flex}.pricing-card li svg{color:#35f4f0;flex:none}.pricing-card button:disabled{cursor:not-allowed;opacity:.72}.pricing-note{color:#b3cbd6e6;background:#030a10b8;border:1px solid #00e5ff29;border-radius:8px;align-items:flex-start;gap:.65rem;width:min(920px,100%);margin:1rem auto 0;padding:.9rem 1rem;font-size:.9rem;line-height:1.5;display:flex}.pricing-note svg{color:#35f4f0;flex:none;margin-top:.12rem}.pricing-note p{margin:0}.profile-grid{grid-template-columns:minmax(240px,.72fr) minmax(0,1.5fr);gap:1rem;display:grid}.profile-card,.account-info-card,.purchase-card{padding:1.25rem}.profile-card{text-align:center;flex-direction:column;align-items:center;gap:.85rem;display:flex}.email-login-card{gap:.65rem;width:100%;margin-top:.8rem;display:grid}.email-login-card input{color:#fff;width:100%;min-height:44px;font:inherit;background:#ffffff0e;border:1px solid #ffffff21;border-radius:11px;outline:none;padding:0 .85rem}.email-login-card input:focus{border-color:#ffffff70;box-shadow:0 0 0 3px #ffffff12}.profile-avatar{color:#0b0b0c;background:#f4f4f5;border-radius:999px;place-items:center;width:76px;height:76px;font-size:1.45rem;font-weight:950;display:grid}.plan-pill{color:#fff;background:#ffffff17;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:900}.danger-profile-btn{color:#fff;background:#ef4444eb;width:100%;margin-top:1rem}.card-title-line{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.account-info-card{gap:1rem;display:grid}.account-info-card label{color:#fff;gap:.45rem;font-size:.8rem;font-weight:900;display:grid}.account-info-card input{min-height:40px;color:var(--text-secondary);font:inherit;background:#ffffff0b;border:1px solid #ffffff21;border-radius:10px;padding:0 .9rem}.usage-line{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.86rem;display:flex}.usage-bar{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.usage-bar span{border-radius:inherit;background:#f4f4f5;height:100%;display:block}.purchase-card{text-align:center;margin-top:1rem}.product-interview-shell{background:#0b0b0c;min-height:100vh}.product-interview-bar{background:#0c0c0df0;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:48px;padding:0 1rem;display:flex}.product-interview-bar span{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.product-interview-shell .app-container{height:calc(100vh - 48px)}@media (max-width:900px){.coach-next-grid{grid-template-columns:1fr}.product-nav{grid-template-columns:1fr;justify-items:stretch;padding:.8rem 1rem}.brand-lockup,.nav-account{justify-self:center}.product-nav nav{justify-content:center;overflow-x:auto}.product-main{padding-top:2rem}.pricing-grid,.profile-grid,.answer-style-options,.product-level-grid,.language-config-grid,.practice-confirm-grid{grid-template-columns:1fr}.practice-confirm-backdrop{place-items:stretch stretch;place-items:initial;padding:.75rem}.practice-confirm-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 1.5rem);padding:.85rem}.practice-confirm-head h2{font-size:1rem}.practice-confirm-head p{font-size:.82rem}.practice-confirm-head .flow-status.warning{font-size:.86rem;line-height:1.3}.practice-confirm-grid div{border-radius:14px;min-height:auto;padding:.65rem}.practice-confirm-grid p{font-size:.78rem;line-height:1.38}.practice-confirm-actions{background:linear-gradient(#030e17b8,#030e17fa);margin:0 -.85rem -.85rem;padding:.75rem .85rem .85rem;position:sticky;bottom:0}.practice-confirm-actions .mini-btn,.practice-confirm-actions .start-practice-btn{flex:1;min-width:0}.answer-style-head{flex-direction:column;align-items:flex-start}.section-title-row{flex-direction:column}}:root{--bg-dark:#061018;--bg-panel:#081521;--bg-card:#0c1b29e0;--text-primary:#f7fbff;--text-main:#f7fbff;--text-secondary:#a9bdc9;--text-dim:#68808e;--accent:#00777c;--success:#00777c;--danger:#e75561;--warning:#ffb84d;--border-color:#8bdee529;--surface-soft:#0f2638b8;--surface-hover:#1cd6d21f;--shadow-soft:0 24px 80px #0000006b;--cyan-glow:0 0 0 1px #18d6d21f, 0 20px 70px #18d6d21a}body{background:radial-gradient(circle at 14% 8%,#18d6d229,#0000 28rem),radial-gradient(circle at 92% 4%,#4a77ff1a,#0000 26rem),linear-gradient(#04101a 0%,#050b12 48%,#071018 100%)}.product-shell,.product-interview-shell,.main-panel{background:radial-gradient(circle at 18% 0,#18d6d21c,#0000 28rem),linear-gradient(135deg,#030f19fa,#050a11fa)}.product-nav,.product-interview-bar,.top-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e17db;border-color:#8bdee524;box-shadow:0 14px 44px #0000004d}.brand-lockup strong,.product-interview-bar>span:not(.interview-brand),.product-heading span{letter-spacing:.18em;text-transform:uppercase}.brand-mark{color:#18d6d2;background:linear-gradient(135deg,#18d6d247,#0a2636e6);border:1px solid #18d6d294;overflow:hidden;box-shadow:0 0 28px #18d6d23d}.brand-mark img{object-fit:contain;filter:drop-shadow(0 0 10px #18d6d24d);width:88%;height:88%}.interview-brand{align-items:center;gap:.5rem;display:inline-flex}.interview-brand .verity-logo{gap:.42rem}.interview-brand .verity-logo-mark{width:1.7rem;height:1.7rem}.interview-brand .verity-logo-copy strong{color:#fff;letter-spacing:.18em;text-transform:uppercase;font-size:.86rem}.product-nav nav,.ui-language-toggle{background:#07121dd1;border-color:#8bdee529;box-shadow:inset 0 1px #ffffff0a}.nav-account .ui-language-toggle{flex:none;justify-content:center;min-width:116px;padding:.2rem .24rem}.product-nav nav button.active,.product-nav nav button:hover,.ui-language-toggle button.active{color:#031017;background:linear-gradient(135deg,#18d6d2,#0fb4c2);box-shadow:0 10px 28px #18d6d233}.trial-chip,.upgrade-link,.avatar-btn,.mini-btn,.action-btn,.paste-toggle,.history-open-btn,.pricing-card button,.danger-profile-btn,.start-interview-hero-btn{color:#f7fbff;background:#0a1926e6;border-color:#8bdee533;box-shadow:inset 0 1px #ffffff0d}.upgrade-link,.start-interview-hero-btn,.pricing-card.featured button{color:#031017;background:linear-gradient(135deg,#18d6d2,#0fb4c2);border-color:#18d6d2a3;box-shadow:0 16px 44px #18d6d238}.danger-profile-btn{background:linear-gradient(135deg,#e75561,#9d2538);border-color:#e755618c}.product-hero h1{text-shadow:0 18px 80px #18d6d21f;max-width:980px}.product-hero span,.section-title-row span,.history-zone-label,.simulator-header span,.simulator-role,.ghost-hint-label,.setup-modal-header span,.product-heading strong{color:#18d6d2}.upload-step,.practice-config-panel,.practice-confirm-panel,.empty-product-card,.profile-card,.account-info-card,.purchase-card,.pricing-card,.history-card,.history-modal,.setup-modal,.sidebar-section,.simulator-feedback-panel,.simulator-start-card,.simulator-ghost-hint{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#0e2131e0,#050d16e0),#061018e0;border-color:#8bdee52e}.upload-step.complete,.pricing-card.featured,.practice-confirm-panel,.simulator-feedback-panel{box-shadow:var(--cyan-glow), var(--shadow-soft);border-color:#18d6d25c}.simulator-ghost-hint{position:relative;overflow:visible}.ghost-hint-inner{background:radial-gradient(circle at 12% 0,#ffd84a29,#0000 16rem),linear-gradient(145deg,#2a200dd6,#050d16e6),#07111ae6;border-color:#ffd84a52;box-shadow:0 22px 70px #00000057,0 0 34px #ffd84a14}.simulator-ghost-hint:before{display:none}.ghost-hint-inner:before{content:"";opacity:.9;background:linear-gradient(#ffd84a,#18d6d2);width:4px;position:absolute;inset:0 auto 0 0}.ghost-hint-label{color:#ffd84a}.ghost-hint-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ghost-help-toggle{color:#fff2a8;letter-spacing:.04em;cursor:pointer;background:radial-gradient(circle at 20% 0,#ffd84a2e,#0000 7rem),#ffd84a14;border:1px solid #ffd84a6b;border-radius:999px;padding:.42rem .7rem;font-size:.68rem;font-weight:950;box-shadow:0 0 20px #ffd84a14}.ghost-help-toggle:hover{background:#ffd84a26;border-color:#ffd84ac7;transform:translateY(-1px)}.ghost-full-answer-btn{color:#eaffff;cursor:pointer;background:#18d6d224;border:1px solid #18d6d280;border-radius:.8rem;width:100%;padding:.72rem .9rem;font-size:.78rem;font-weight:950}.ghost-full-answer-btn:hover:not(:disabled){background:#18d6d238;border-color:#18d6d2db}.ghost-full-answer-btn:disabled{opacity:.62;cursor:wait}.simulator-ghost-hint h3{color:#fff8d7}.simulator-ghost-hint p{color:#f5f8e8d1}.ghost-keywords span{color:#fff2a8;background:#ffd84a1a;border-color:#ffd84a47}.ghost-guided-help{border-top:1px solid #ffd84a2e;gap:.8rem;margin-top:.55rem;padding-top:.85rem;display:grid}.ghost-guided-help-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ghost-guided-help-head span{color:#18d6d2;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:950}.ghost-guided-help-head small{color:#f5f8e89e;font-weight:750}.ghost-help-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ghost-help-steps div{background:#18d6d20e;border:1px solid #18d6d238;border-radius:12px;align-items:center;gap:.5rem;min-height:2.55rem;padding:.55rem;display:flex}.ghost-help-steps strong{color:#7cf7ee;background:#18d6d229;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;font-size:.66rem;display:inline-grid}.ghost-help-steps span,.ghost-starter-phrases span{color:#f8fbff;font-size:.8rem;font-weight:850}.ghost-starter-phrases{flex-wrap:wrap;gap:.5rem;display:flex}.ghost-starter-phrases span{color:#fff2a8;background:#ffd84a14;border:1px solid #ffd84a42;border-radius:999px;padding:.42rem .58rem}.ghost-guided-answer{background:radial-gradient(circle at 0 0,#ffd84a1f,#0000 10rem),#ffd84a11;border:1px solid #ffd84a5c;border-radius:14px;gap:.35rem;padding:.8rem;display:grid}.ghost-guided-answer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ghost-guided-answer-head span{color:#ffd84a;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950}.ghost-guide-audio-btn{color:#fff2a8;letter-spacing:.02em;cursor:pointer;background:radial-gradient(circle at 20% 0,#ffd84a2e,#0000 6rem),#ffd84a14;border:1px solid #ffd84a6b;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:2rem;padding:.38rem .68rem;font-size:.68rem;font-weight:950;display:inline-flex;box-shadow:0 0 22px #ffd84a14}.ghost-guide-audio-btn:hover,.ghost-guide-audio-btn.speaking{color:#fff9d9;background:#ffd84a26;border-color:#ffd84ad1;transform:translateY(-1px)}.ghost-guided-answer p{color:#fff8d7;margin:0;font-size:.96rem;font-weight:850;line-height:1.55}@media (max-width:760px){.ghost-help-steps{grid-template-columns:1fr}.ghost-hint-topline,.ghost-guided-help-head{flex-direction:column;align-items:flex-start}}.step-icon,.profile-avatar,.avatar-btn{color:#031017;background:linear-gradient(135deg,#19d7d2,#0b9fad);box-shadow:0 18px 44px #18d6d247}.product-textarea,.profile-textarea,.context-input,.technical-textarea,.account-info-card input,.email-login-card input,.readonly-context-box{color:#eefaff;background:#030d15c7;border-color:#8bdee52b}.product-textarea:focus,.profile-textarea:focus,.context-input:focus,.technical-textarea:focus,.email-login-card input:focus{border-color:#18d6d2a6;box-shadow:0 0 0 3px #18d6d21f}.product-level-grid button,.answer-style-option{background:#05121dbd;border-color:#8bdee529}.product-level-grid button.active,.answer-style-option.active{color:#031017;background:linear-gradient(135deg,#18d6d2f2,#10a0aff2);border-color:#18d6d2bf;box-shadow:0 14px 34px #18d6d22e}.response-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.response-mode-card{color:#eefaff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0a1c2bd1,#040e17e6);border:1px solid #8bdee529;border-radius:14px;align-content:start;justify-items:start;gap:.45rem;min-height:118px;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.response-mode-card:hover,.response-mode-card.active{border-color:#18d6d294;transform:translateY(-1px);box-shadow:0 18px 48px #18d6d229}.response-mode-card.active{background:radial-gradient(circle at 15% 12%,#18d6d24d,#0000 9rem),linear-gradient(145deg,#0f4652eb,#051520f2)}.response-mode-icon{color:#18d6d2;background:#18d6d224;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.response-mode-card strong{color:#fff;font-size:.92rem}.response-mode-card small{color:var(--text-secondary);line-height:1.45}.app-container{background:radial-gradient(circle at 62% 8%,#18d6d214,#0000 34rem),linear-gradient(#050d16eb,#02070dfa)}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d16e6;border-color:#8bdee526}.sidebar-toggle{background:#091925eb;border-color:#8bdee52e}.simulator-main-wrapper{background:radial-gradient(circle at 50% 120%,#18d6d214,#0000 32rem),#040c1433}.simulator-panel-main .simulator-feed{padding-top:clamp(1.25rem,3vw,2.5rem)}.simulator-bubble{border-color:#8bdee529;box-shadow:0 18px 46px #00000042}.simulator-bubble.interviewer{color:#f5fbff;background:linear-gradient(145deg,#0e1f2ff0,#091420f0);border-color:#8bdee52e}.simulator-bubble.candidate{color:#eaffff;background:linear-gradient(135deg,#18d6d247,#094853f5);border-color:#18d6d257}.simulator-bubble.candidate .simulator-role,.simulator-bubble.candidate .bubble-time{color:#eaffffa3}.simulator-feedback-panel{width:min(1120px,96%)}.coach-next-step,.history-message.feedback,.history-message.improved,.history-final-report-box{background:#07141feb;border-color:#8bdee529}.short-spoken-answer{color:#ffd84a;background:#ffd84a14;border-color:#ffd84a52}.simulator-answer-box{background:#050f18eb;border-color:#8bdee52e;align-items:flex-end;gap:.75rem;box-shadow:0 -18px 70px #00000059,inset 0 1px #ffffff0d}.simulator-answer-box.input-enabled{border-color:#18d6d27a;box-shadow:0 0 0 3px #18d6d214,0 -18px 70px #00000059}.simulator-answer-box textarea{color:#eefaff;min-height:2.6rem;max-height:9.25rem;padding:.62rem .15rem .52rem;line-height:1.45}.simulator-answer-box textarea::placeholder{color:#cde4ec73}.simulator-answer-box textarea::-webkit-scrollbar{width:.45rem}.simulator-answer-box textarea::-webkit-scrollbar-thumb{background:#18d6d26b;border-radius:999px}.send-btn{color:#031017;background:linear-gradient(135deg,#18d6d2,#0b9fad);border:1px solid #18d6d29e;box-shadow:0 10px 30px #18d6d22e}.send-btn:not(:disabled):hover{color:#031017;background:linear-gradient(135deg,#7cf7ee,#18d6d2);box-shadow:0 14px 38px #18d6d247}.dictation-btn.recording{color:#031017;background:#18d6d2;box-shadow:0 0 0 8px #18d6d21f}.spoken-answer-console{background:radial-gradient(circle at 50% 120%,#18d6d21f,#0000 22rem),#050f18f0;border:1px solid #8bdee52e;border-radius:22px;width:100%;padding:.9rem 1rem;transition:border-color .2s,opacity .2s,box-shadow .2s;box-shadow:0 -18px 70px #00000059,inset 0 1px #ffffff0d}.spoken-answer-console.input-disabled{opacity:.54}.spoken-answer-console.input-enabled{border-color:#18d6d280}.spoken-answer-console.is-listening{box-shadow:0 0 0 3px #18d6d21a,0 -18px 70px #00000059}.spoken-answer-status{color:#18d6d2;align-items:center;gap:.8rem;font-size:.82rem;font-weight:800;display:flex}.voice-wave{opacity:.45;flex:1;justify-content:center;align-items:center;gap:5px;min-width:120px;height:34px;display:flex;overflow:hidden}.voice-wave i{width:4px;height:4px;animation:1.8s ease-in-out infinite voice-wave-idle;animation-delay:calc(var(--wave-index,0) * 40ms);background:#18d6d2;border-radius:999px;box-shadow:0 0 14px #18d6d2b3}.voice-wave i:nth-child(3n){--wave-index:2;height:14px}.voice-wave i:nth-child(4n){--wave-index:5;height:22px}.voice-wave i:nth-child(5n){--wave-index:8;height:30px}.spoken-answer-console.is-listening .voice-wave{opacity:1}.spoken-answer-console.is-listening .voice-wave i{animation-name:voice-wave-listening;animation-duration:.86s}.spoken-answer-body{grid-template-columns:minmax(130px,.75fr) auto minmax(130px,.75fr);align-items:center;gap:1rem;max-width:760px;margin:.75rem auto 0;display:grid}.spoken-side-btn,.spoken-redo-btn,.spoken-end-btn{color:#eefaff;cursor:pointer;background:#07141fd1;border:1px solid #8bdee533;border-radius:13px;justify-content:center;align-items:center;gap:.55rem;min-height:52px;padding:0 1rem;font-weight:800;display:inline-flex}.spoken-action-stack{grid-template-columns:.72fr 1fr;gap:.55rem;display:grid}.spoken-redo-btn,.spoken-end-btn{color:#ff6f7b;border-color:#e7556157}.spoken-redo-btn{color:#eefaff;border-color:#8bdee533}.spoken-side-btn:disabled,.spoken-redo-btn:disabled,.spoken-end-btn:disabled,.spoken-main-mic:disabled{opacity:.42;cursor:not-allowed}.spoken-main-mic{color:#fff;cursor:pointer;background:linear-gradient(135deg,#18d6d2,#0b9fad);border:1px solid #18d6d28c;border-radius:999px;place-items:center;width:86px;height:86px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 0 0 9px #18d6d21f,0 18px 48px #18d6d24d}.spoken-main-mic:not(:disabled):hover{transform:translateY(-1px)scale(1.03)}.spoken-main-mic.recording{animation:1.1s ease-in-out infinite spoken-mic-pulse}.spoken-transcript{min-height:42px;color:var(--text-secondary);background:#030d15b8;border:1px solid #8bdee521;border-radius:14px;margin-top:.85rem;padding:.8rem .9rem;line-height:1.45}.spoken-practice-ghost{background:radial-gradient(circle at 8% 0,#ffd84a29,#0000 12rem),#1c180cb3;border:1px solid #ffd84a57;border-radius:16px;max-width:920px;margin:.9rem auto 0;padding:.9rem 1rem;box-shadow:0 18px 48px #00000038,0 0 28px #ffd84a14}.spoken-practice-ghost-head{justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:.55rem;display:flex}.spoken-practice-ghost-head span{color:#ffd84a;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.practice-listen-btn{color:#fff4b8;cursor:pointer;background:#ffd84a1a;border:1px solid #ffd84a5c;border-radius:999px;align-items:center;gap:.45rem;min-height:38px;padding:0 .8rem;font-weight:900;transition:transform .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 0 24px #ffd84a14}.practice-listen-btn:hover,.practice-listen-btn.speaking{color:#7cf7ee;background:#18d6d224;border-color:#18d6d28f;transform:translateY(-1px)}.spoken-practice-ghost strong{color:#fff4b8;font-size:clamp(.98rem,1.45vw,1.25rem);line-height:1.48;display:block}.practice-phrase-list{gap:.55rem;display:grid}.practice-phrase{background:#030d156b;border:1px solid #ffd84a29;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.72rem .75rem;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.practice-phrase.speaking{background:#18d6d214;border-color:#18d6d28f;box-shadow:inset 0 0 0 1px #18d6d21f,0 0 28px #18d6d214}.practice-phrase>span{color:#ffd84a;background:#ffd84a1a;border:1px solid #ffd84a33;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:900;display:grid}.practice-phrase strong{color:#fff4b8;font-size:clamp(.9rem,1.12vw,1.08rem);line-height:1.42}.practice-phrase-btn{color:#fff4b8;cursor:pointer;background:#ffd84a1a;border:1px solid #ffd84a47;border-radius:999px;place-items:center;width:2.3rem;height:2.3rem;display:grid}.practice-phrase.speaking .practice-phrase-btn,.practice-phrase-btn:hover{color:#7cf7ee;background:#18d6d229;border-color:#18d6d29e}@keyframes voice-wave-idle{0%,to{opacity:.55;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@keyframes voice-wave-listening{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.35)}}@keyframes spoken-mic-pulse{0%,to{box-shadow:0 0 0 9px #18d6d21f,0 18px 48px #18d6d24d}50%{box-shadow:0 0 0 16px #18d6d20a,0 22px 58px #18d6d26b}}@keyframes spoken-recording-ring{0%,to{transform:scale(1);box-shadow:0 0 0 5px #18d6d221,0 0 0 12px #18d6d20d,0 10px 24px #18d6d238}50%{transform:scale(1.04);box-shadow:0 0 0 7px #18d6d22e,0 0 0 18px #18d6d205,0 14px 32px #18d6d257}}.ghost-keywords span:nth-child(2n){color:#64f0d2}.ghost-keywords span:nth-child(3n){color:#ffd84a}.ghost-structure strong{color:#031017;background:#18d6d2}.usage-bar span,.progress-fill,.report-metric-fill{background:linear-gradient(90deg,#18d6d2,#7cf7ee)}*{scrollbar-color:#00777c #eef3f6}::-webkit-scrollbar-track{background:#eef3f6}::-webkit-scrollbar-thumb{background:#00777c;border-color:#eef3f6}.product-interview-shell{height:100dvh;min-height:100dvh;overflow:hidden}.product-interview-shell .app-container{height:calc(100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);overflow:hidden}.main-panel,.content-panel-wrapper,.simulator-main-wrapper,.simulator-panel-main{min-height:0}.top-bar{z-index:8;flex:none;position:relative}.simulator-panel-main .simulator-feed{flex:auto;min-height:0;padding-bottom:clamp(2rem,4vh,3.75rem);scroll-padding-top:1.25rem;scroll-padding-bottom:clamp(8rem,18vh,13rem);overflow-y:auto}.simulator-input-wrapper{z-index:9;overscroll-behavior:contain;max-height:38dvh;padding-block:.42rem max(.9rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0000,#030d15b8 6%,#030d15fa 18%),#030d15f5;border-top:1px solid #8bdee51f;flex:none;scroll-padding-bottom:1rem;position:relative;overflow-y:auto}.simulator-bubble,.simulator-feedback-entry,.simulator-ghost-hint,.final-report-panel{scroll-margin-top:1.25rem;scroll-margin-bottom:clamp(8rem,18vh,13rem)}.spoken-answer-console{border-radius:14px;max-height:min(34dvh,330px);padding:.5rem .58rem .72rem;scroll-padding-bottom:.75rem;overflow-y:auto}.spoken-answer-console.has-practice-answer{max-height:min(36dvh,350px)}.spoken-answer-status{gap:.65rem;min-height:20px;font-size:.68rem}.voice-wave{height:0;display:none}.voice-wave i:nth-child(4n){height:14px}.voice-wave i:nth-child(5n){height:17px}.spoken-answer-body{grid-template-columns:minmax(120px,.82fr) auto minmax(150px,.82fr);gap:.55rem;max-width:520px;margin-top:.32rem}.spoken-side-btn,.spoken-redo-btn,.spoken-end-btn{border-radius:9px;gap:.34rem;min-height:34px;padding:0 .62rem;font-size:.74rem}.spoken-action-stack{gap:.38rem}.spoken-main-mic{width:50px;height:50px;box-shadow:0 0 0 5px #18d6d217,0 10px 24px #18d6d233}.spoken-answer-console.is-listening .spoken-main-mic,.spoken-main-mic.recording{animation:1.05s ease-in-out infinite spoken-recording-ring}.spoken-transcript{border-radius:11px;min-height:36px;max-height:62px;margin-top:.38rem;padding:.46rem .56rem;font-size:.72rem;line-height:1.32;overflow-y:auto}.spoken-practice-ghost{border-radius:12px;max-width:min(1260px,98%);margin-top:.42rem;padding:.48rem .56rem}.spoken-practice-ghost-head{gap:.7rem;margin-bottom:.34rem}.spoken-practice-ghost-head span{font-size:.52rem}.practice-listen-btn{gap:.28rem;min-height:28px;padding:0 .5rem;font-size:.74rem}.practice-phrase-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;max-height:128px;padding:0 .18rem .45rem 0;scroll-padding-bottom:.55rem;overflow-y:auto}.practice-phrase{border-radius:10px;gap:.36rem;padding:.34rem .38rem}.practice-phrase>span{width:1.34rem;height:1.34rem;font-size:.5rem}.practice-phrase strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.22;display:-webkit-box;overflow:hidden}.practice-phrase-btn{width:1.54rem;height:1.54rem}@media (max-height:820px){.simulator-input-wrapper{max-height:33dvh}.spoken-answer-console{max-height:30dvh}.practice-phrase-list{max-height:94px}}@media (max-width:1100px){.practice-phrase-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.spoken-answer-body{grid-template-columns:1fr auto 1fr}.practice-phrase-list{grid-template-columns:1fr}}.analytics-consent{z-index:80;color:#334155;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#fffffff0;border:1px solid #00777c2e;border-radius:18px;align-items:center;gap:1rem;max-width:min(560px,100vw - 2rem);padding:.9rem 1rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 24px 70px #0f172a24}.analytics-consent p{color:#334155;margin:0;font-size:.9rem;font-weight:760;line-height:1.38}.analytics-consent div{flex-shrink:0;gap:.45rem;display:flex}.analytics-consent button{color:#334155;min-height:48px;font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;background:#fff;border:1px solid #dbe5eb;border-radius:12px;padding:0 1.25rem;font-size:.94rem;font-weight:950;transition:transform .18s,background .18s,color .18s,box-shadow .18s;box-shadow:0 8px 20px #0f172a0d}.analytics-consent button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.analytics-consent button:last-child{color:#fff;background:#00777c;border-color:#0000;box-shadow:0 12px 26px #00777c24}.analytics-consent-rejected{background:#ffffffeb;border-color:#00777c29;max-width:min(390px,100vw - 2rem)}.analytics-consent-status{opacity:.78;pointer-events:none;background:#030f16b8;border-color:#22d3ee47;max-width:none;padding:.55rem .7rem}.verity-footer{color:#d2e6eed1;background:radial-gradient(circle at 15% 100%,#00e5ff29,#0000 18rem),radial-gradient(circle at 82% 0,#8b5cf629,#0000 20rem),linear-gradient(145deg,#ffffff0e,#ffffff05),#040c12e0;border:1px solid #22d3ee29;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(260px,1.2fr) minmax(160px,.55fr) minmax(220px,.85fr);gap:clamp(1.4rem,4vw,3rem);width:min(1220px,100% - 2rem);margin:clamp(1rem,3vw,2.5rem) auto 0;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 -24px 120px #00000042,inset 0 1px #ffffff12}.verity-footer-glow{pointer-events:none;filter:blur(36px);opacity:.85;background:linear-gradient(90deg,#00e5ff2e,#8b5cf629,#0000);height:14rem;position:absolute;inset:auto -15% -8rem}.verity-footer a{color:#e6f7fae6;text-decoration:none}.verity-footer a:hover{color:#25f4f0}.verity-footer-brand{z-index:1;justify-items:start;gap:.76rem;max-width:420px;display:grid;position:relative}.brand-mark.small{background:#0a1d26eb;border-color:#22d3ee6b;border-radius:14px;flex:none;width:54px;height:54px}.verity-footer-brand strong{color:#fff;letter-spacing:.24em;font-size:1.1rem;display:block}.verity-footer-brand .verity-logo-copy strong{color:inherit;letter-spacing:.16em;font-size:1.08rem}.verity-footer-brand .verity-logo-mark{width:3.1rem;height:3.1rem}.verity-footer-brand p,.verity-footer-group small{color:#b3cbd6c7;margin:0;font-size:.86rem;line-height:1.58}.verity-footer-group{z-index:1;flex-direction:column;gap:.65rem;display:flex;position:relative}.verity-footer-group span{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.24rem;font-size:.68rem;font-weight:950}.verity-footer-group a{font-size:.86rem;font-weight:750}.footer-cta{width:fit-content;margin-top:.45rem}.verity-footer-bottom{z-index:1;color:#b3cbd694;border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:space-between;padding-top:1.1rem;font-size:.78rem;display:flex;position:relative}.app-dashboard-shell .verity-footer{color:#475569;background:#fff;border:1px solid #dbe5eb;border-bottom:0;width:min(1040px,100vw - 280px - 4rem);margin-left:calc(280px + max(2rem,50vw - 660px));margin-right:auto;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 -14px 34px #0f172a0b}.app-dashboard-shell .verity-footer a{color:#334155}.app-dashboard-shell .verity-footer a:hover{color:#00696b}.app-dashboard-shell .brand-mark.small{background:#f8fafc;border-color:#dbe5eb}.app-dashboard-shell .verity-footer-brand strong{color:#111827}.app-dashboard-shell .verity-footer-brand p,.app-dashboard-shell .verity-footer-group small{color:#64748b}.landing-shell .verity-footer{color:#475569;background:#fff;border:1px solid #dbe5eb;border-bottom:0;width:min(1180px,100% - 2rem);margin-top:0;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 -14px 34px #0f172a0b}.landing-shell .verity-footer:before{content:"";pointer-events:none;background:linear-gradient(#00777c2e,#f5fafbf5 52%,#f5fafb00);height:7rem;position:absolute;inset:-7rem -3rem auto}.landing-shell .verity-footer a{color:#334155}.landing-shell .verity-footer a:hover{color:#00696b}.landing-shell .brand-mark.small{background:#f8fafc;border-color:#dbe5eb}.landing-shell .verity-footer-brand strong{color:#111827}.landing-shell .verity-footer-brand p,.landing-shell .verity-footer-group small{color:#64748b}.landing-shell .verity-footer-group span{color:#00696b;font-weight:800}.landing-shell .verity-footer-group a{color:#334155;font-weight:700}.landing-shell .verity-footer-bottom{color:#64748b;border-top-color:#e2e8f0}.app-dashboard-shell .verity-footer-glow,.landing-shell .verity-footer-glow{display:none}.app-dashboard-shell .verity-footer-group span{color:#00696b;font-weight:800}.app-dashboard-shell .verity-footer-group a{color:#334155;font-weight:700}.app-dashboard-shell .verity-footer-bottom{color:#64748b;border-top-color:#e2e8f0}.legal-page-shell{color:#f6fbfd;background:radial-gradient(circle at 75% 0,#22d3ee1f,#0000 28rem),linear-gradient(#ffffff07,#0000 18rem),#071016;height:100vh;min-height:0;padding:.85rem max(1rem,5vw) 2.5rem;overflow:hidden auto}.legal-topbar{border-bottom:1px solid #22d3ee29;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;display:flex}.legal-brand,.legal-topbar a{color:#effcff;text-decoration:none}.legal-brand{letter-spacing:.18em;font-size:.86rem;font-weight:950}.legal-topbar div{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.legal-topbar div a{color:#d2e6eec7;font-size:.78rem;font-weight:800}.legal-topbar a:hover{color:#25f4f0}.legal-hero{width:min(980px,100%);margin:1.7rem auto .85rem}.legal-hero span{color:#25f4f0;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:950}.legal-hero h1{color:#fff;margin:.6rem 0 0;font-size:clamp(2rem,5.2vw,3.25rem);line-height:.98}.legal-card{background:#0a1c26d1;border:1px solid #22d3ee38;border-radius:18px;width:min(980px,100%);margin:0 auto;padding:clamp(1rem,3vw,1.75rem);box-shadow:0 24px 80px #00000047}.legal-card h2{color:#fff;margin:.95rem 0 .28rem;font-size:.92rem}.legal-card p{color:#e0f0f7e0;margin:.22rem 0;font-size:.86rem;line-height:1.52}.legal-card a,.legal-footer-note a{color:#25f4f0}.legal-footer-note{color:#b3cbd6c7;width:min(980px,100%);margin:1.1rem auto 0;font-size:.82rem}@media (max-width:980px){.landing-floating-nav{grid-template-columns:1fr auto;gap:.55rem;width:calc(100% - 1rem);top:.5rem}.landing-nav-links{scrollbar-width:none;order:3;grid-column:1/-1;justify-content:space-between;width:100%;display:flex;overflow-x:auto}.landing-nav-links::-webkit-scrollbar{display:none}.landing-nav-links button{flex:1 0 auto;padding:0 .75rem;font-size:.74rem}.landing-nav-brand em{display:none}.landing-faq,.landing-pain-section,.landing-beta-section,.landing-compare-section{grid-template-columns:1fr}.landing-solution-grid,.landing-step-grid,.landing-feature-grid,.landing-reality-grid,.landing-talk-grid,.landing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{text-align:center;grid-template-columns:1fr;min-height:auto}.landing-hero-copy{justify-items:center;max-width:880px;margin-inline:auto}.landing-logo-lockup{justify-items:center}.landing-actions,.landing-hero-signal-row{justify-content:center}.landing-featured-card{text-align:left}.landing-testimonial-grid{grid-template-columns:1fr}.landing-floating-card{display:none}.landing-dashboard-grid{grid-template-columns:1fr 1fr}.interview-panel,.answer-panel,.feedback-panel{grid-column:span 2}.score-panel{grid-row:auto}}@media (max-width:640px){.analytics-consent{flex-direction:column;align-items:stretch;bottom:.75rem;left:.75rem;right:.75rem}.analytics-consent div{justify-content:flex-end}.verity-footer,.legal-topbar{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.verity-footer{gap:1.2rem;width:calc(100% - 1rem);padding:1.35rem}.verity-footer-bottom{justify-content:flex-start}.footer-cta{width:100%}.landing-floating-nav{min-height:62px;padding:.48rem}.landing-nav-actions{display:contents}.landing-nav-links{grid-row:2;gap:.2rem;min-height:36px}.landing-nav-links button{min-height:30px;padding:0 .58rem;font-size:.68rem}.landing-nav-brand{gap:.5rem}.landing-nav-brand img{width:38px;height:38px}.landing-nav-brand span{letter-spacing:.18em;font-size:.76rem}.landing-nav-primary{grid-area:3/1/auto/-1;justify-content:center;align-items:center;width:100%;min-height:36px;padding:0 .9rem;font-size:.72rem;display:inline-flex}.landing-language-toggle{grid-area:1/2;justify-self:end;min-height:32px;padding:.18rem .28rem}.landing-language-toggle button{min-width:30px;min-height:26px}.legal-topbar{padding-bottom:.8rem}.legal-topbar div{justify-content:flex-start}.landing-feature-grid,.landing-solution-grid,.landing-step-grid,.landing-metric-row,.landing-reality-grid,.landing-talk-grid,.landing-trust-grid,.landing-compare-grid,.landing-dashboard-grid{grid-template-columns:1fr}.interview-panel,.answer-panel,.feedback-panel{grid-column:auto}.feedback-panel ul,.landing-video-grid{grid-template-columns:1fr}.landing-video-section{border-radius:8px;padding:.85rem}.landing-hero{min-height:auto;padding-inline:0}.landing-hero-copy h1{font-size:clamp(2.25rem,14vw,3.7rem)}.landing-logo-lockup img{width:108px}.landing-logo-lockup{grid-template-columns:1fr}.landing-section-copy h2,.landing-final-cta h2{font-size:clamp(1.85rem,11vw,3rem)}.landing-section,.landing-pain-section,.landing-solution-section,.landing-beta-section,.landing-video-section,.landing-trust-section,.landing-compare-section,.product-info-section,.landing-final-cta{width:100%}.auth-access-screen{grid-template-columns:1fr}.auth-access-marketing,.auth-access-panel{min-height:auto}.auth-access-marketing{border-bottom:1px solid #005d611f;border-right:0;padding-top:5.8rem}.auth-access-panel{padding-top:2.5rem}.auth-access-copy h2{max-width:720px}.auth-product-preview{width:min(100%,620px)}}@media (max-width:760px){html,body{overscroll-behavior-y:none;background:#050b12}.auth-disclosure-backdrop,.auth-disclosure-modal{background:#fff}.auth-access-nav{background:#ffffffeb;border-bottom:1px solid #005d611a;padding:.85rem 1rem;position:sticky;top:0}.auth-access-marketing{padding:1.6rem 1rem 1.2rem}.auth-access-copy h2{font-size:clamp(2.35rem,15vw,4rem)}.auth-product-preview{animation:none}.auth-access-panel{padding:1.75rem 1rem 2rem}.auth-benefits{grid-template-columns:1fr}.history-modal-backdrop{place-items:stretch stretch;place-items:initial;background:radial-gradient(circle at 50% 0,#18d6d21f,#0000 20rem),#000000d1;padding:.55rem;overflow-y:auto}.history-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 1.1rem)}.history-modal-head{padding:.82rem}.history-modal-head h2{font-size:1rem;line-height:1.25}.history-modal-tabs{gap:.4rem;padding:.65rem .82rem 0}.history-modal-tabs button{min-height:34px;padding:0 .85rem;font-size:.74rem}.history-report-modal-body{padding:.75rem}.history-report-panel{box-shadow:none;background:0 0;border:0;gap:.75rem;padding:0}.history-full-report-card{border-radius:16px;gap:.75rem;margin-top:.35rem;padding:.85rem}.history-full-report-head{flex-direction:column;align-items:flex-start;gap:.45rem}.history-full-report-head strong{text-align:left;font-size:.88rem}.history-full-report-lead{font-size:.9rem;line-height:1.45}.history-full-report-highlights{gap:.55rem;grid-template-columns:1fr!important}.history-full-report-highlights div{border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.65rem}.history-full-report-highlights span{width:1.75rem;height:1.75rem;font-size:.64rem}.history-full-report-highlights p,.history-full-report-detail{font-size:.84rem;line-height:1.45}.history-full-report-detail{column-count:1!important}}.product-interview-bar,.product-interview-shell .left-toggle,.product-interview-shell .right-toggle,.product-interview-shell .right-sidebar{display:none}.product-interview-shell .app-container.simulator-only,.product-interview-shell .app-container.simulator-only.left-collapsed,.product-interview-shell .app-container.simulator-only.right-collapsed,.product-interview-shell .app-container.simulator-only.left-collapsed.right-collapsed{background:#f7f9fb;grid-template-columns:280px minmax(0,1fr) 0;height:100dvh;max-height:100dvh}.product-interview-shell .main-panel{color:#111827;background:#f7f9fb}.product-interview-shell .simulator-copied-sidebar{z-index:auto;flex:none;width:280px;height:100dvh;min-height:0;position:static;inset:auto}.product-interview-shell .interview-nav-sidebar{width:224px;min-width:224px;height:100dvh;box-shadow:none;background:#fff;border-right:1px solid #eef0f2;flex-direction:column;gap:0;padding:1.35rem .75rem .75rem;display:flex;position:relative;overflow:hidden;transform:none}.product-interview-shell .app-container.left-collapsed .interview-nav-sidebar,.product-interview-shell .app-container.right-collapsed .interview-nav-sidebar{pointer-events:auto;overflow:hidden}.product-interview-shell .app-container.left-collapsed .interview-nav-sidebar>*,.product-interview-shell .app-container.right-collapsed .interview-nav-sidebar>*{display:flex}.product-interview-shell .app-container.left-collapsed .interview-sidebar-nav,.product-interview-shell .app-container.right-collapsed .interview-sidebar-nav{display:grid}.interview-sidebar-brand{color:#1a1a1a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;margin:0 0 1.55rem;padding:0 .5rem;display:flex}.interview-sidebar-logo{flex:none;place-items:center;width:30px;height:30px;display:grid}.interview-sidebar-logo img{object-fit:contain;width:100%;height:100%}.interview-sidebar-brand strong{color:#1a1a1a;letter-spacing:-.02em;font-size:.9rem;font-weight:850;display:block}.interview-sidebar-brand small{color:#64748b;margin-top:.12rem;font-size:.64rem;font-weight:600;display:block}.interview-sidebar-nav{gap:.25rem;display:grid}.interview-sidebar-nav button{color:#64748b;width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.58rem;padding:0 .7rem;font-size:.74rem;font-weight:650;transition:background .18s,color .18s;display:flex}.interview-sidebar-nav button:hover{color:#1a1a1a;background:#f1f5f9}.interview-sidebar-nav button.active{color:#007c83;background:#e0fbfc;font-weight:800}.interview-sidebar-footer{margin-top:auto}.interview-upgrade-card{color:#1a1a1a;background:#e0fbfc;border-radius:12px;padding:.85rem}.interview-upgrade-card svg{color:#00aeb5}.interview-upgrade-card h3{margin:.4rem 0 .18rem;font-size:.76rem;font-weight:850}.interview-upgrade-card p{color:#475569;margin:0 0 .6rem;font-size:.64rem;line-height:1.35}.interview-upgrade-card button{color:#00272a;cursor:pointer;background:#00d3d6;border:0;border-radius:8px;width:100%;min-height:30px;font-weight:800}.interview-user-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #eef0f2;border-radius:14px;align-items:center;gap:.55rem;width:100%;min-height:48px;margin-top:.65rem;padding:.5rem;display:flex}.interview-user-card>span:first-child{color:#fff;background:#0f766e;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.interview-user-card strong{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.68rem;font-weight:800;display:block;overflow:hidden}.interview-user-card small{color:#00aeb5;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.product-interview-shell .top-bar{height:56px;min-height:56px;box-shadow:none;background:#ffffffdb;border-bottom:1px solid #eef0f2;padding:0 1.4rem}.product-interview-shell .product-heading span{color:#006d73;font-size:.7rem}.product-interview-shell .product-heading strong,.product-interview-shell .simulator-top-status{color:#111827;font-size:.78rem}.product-interview-shell .top-actions .action-btn,.product-interview-shell .voice-toggle{color:#334155;min-height:34px;box-shadow:none;background:#f7fafc;border-color:#d4e1e8;border-radius:10px;padding:0 .72rem;font-size:.68rem}.product-interview-shell .simulator-main-wrapper{background:0 0;flex:1;padding:.9rem 1.15rem 1.05rem;overflow:hidden}.simulator-workspace{grid-template-columns:minmax(0,1fr) 312px;align-items:stretch;gap:1rem;width:min(1160px,100%);height:100%;min-height:0;margin:0 auto;display:grid}.product-interview-shell .simulator-panel-main{min-height:0;box-shadow:none;background:#fff;border:1px solid #d4e1e8;border-radius:18px;overflow:hidden}.product-interview-shell .simulator-panel-main .simulator-feed{background:#fff;gap:1.25rem;padding:1rem 1.45rem}.product-interview-shell .simulator-panel-main .simulator-feed:has(.simulator-start-card){justify-content:center}.product-interview-shell .simulator-bubble{max-width:min(520px,80%);box-shadow:none;color:#111827;background:0 0;border:0;padding:0}.product-interview-shell .simulator-bubble-head{margin-bottom:.42rem}.product-interview-shell .simulator-role{color:#00777c;letter-spacing:0;text-transform:none;font-size:.72rem}.product-interview-shell .bubble-content{color:#1f2937;background:#f8fafc;border:1px solid #eef0f2;border-radius:12px;padding:.8rem 1rem;font-size:.78rem;line-height:1.48;box-shadow:0 10px 30px #0f172a0a}.product-interview-shell .simulator-bubble.interviewer .bubble-content{background:#f8fafc}.product-interview-shell .simulator-bubble.candidate{align-self:flex-end}.product-interview-shell .simulator-bubble.candidate .bubble-content{color:#172033;background:#e0fbfc;border-color:#d2f4f5}.product-interview-shell .simulator-bubble.candidate .simulator-role,.product-interview-shell .simulator-bubble.candidate .bubble-time{color:#64748b}.product-interview-shell .bubble-time{color:#64748b;margin-top:.35rem;font-size:.76rem}.answer-feedback-chip,.final-feedback-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #d4e1e8;border-radius:999px;align-items:center;gap:.42rem;width:max-content;margin-top:.5rem;padding:.28rem .5rem;font-size:.66rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.answer-feedback-chip:hover,.final-feedback-chip:hover,.answer-feedback-chip.selected,.final-feedback-chip.selected{color:#006d73;background:#18d6d214;border-color:#18d6d28c;transform:translateY(-1px)}.answer-feedback-chip.strong{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.answer-feedback-chip.warning{color:#a16207;background:#fffbeb;border-color:#fde68a}.answer-feedback-chip.risk{color:#b42318;background:#fff1f2;border-color:#fecdd3}.final-feedback-chip{color:#006d73;border-radius:12px;align-self:center;margin:.25rem auto 1rem;padding:.65rem .9rem}.simulator-context-panel{min-width:0;min-height:0;box-shadow:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;padding:0;overflow-y:auto}.simulator-context-panel>.context-panel-heading,.simulator-context-panel>.context-empty-card,.simulator-context-panel .simulator-feedback-panel,.simulator-context-panel .final-report-panel{background:#fff;border:1px solid #eef0f2;border-radius:16px;padding:.95rem;animation:.36s cubic-bezier(.16,1,.3,1) both context-card-in;box-shadow:0 14px 34px #0f172a0b}.simulator-context-panel>.context-empty-card:nth-of-type(2),.simulator-context-panel .answer-summary-card:nth-of-type(2),.simulator-context-panel .feedback-score-breakdown{animation-delay:50ms}.simulator-context-panel>.context-empty-card:nth-of-type(3),.simulator-context-panel .answer-summary-card:nth-of-type(3),.simulator-context-panel .answer-summary-actions{animation-delay:.1s}.context-panel-heading{color:#00777c;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.context-panel-heading>svg{color:#00777c;background:#00d3d61f;border-radius:999px;width:2rem;height:2rem;padding:.42rem}.context-panel-heading span{color:#111827;font-size:.86rem;font-weight:850;display:block}.context-panel-heading strong{color:#64748b;margin-top:.15rem;font-size:.68rem;font-weight:700;display:block}.context-panel-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem;display:grid}.context-panel-switcher button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe5eb;border-radius:10px;min-height:2rem;font-size:.66rem;font-weight:850}.context-panel-switcher button:hover{background:#f8fafc;border-color:#cbd8df}.context-empty-card{margin-bottom:.85rem}.context-empty-card.primary{background:radial-gradient(circle at 100% 0,#18d6d233,#0000 9rem),#f8fafc}.context-card-topline{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.42rem;display:flex}.context-card-topline svg{color:#00aeb5;opacity:.86}.context-empty-card span{color:#00777c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:900;display:block}.context-empty-card strong{color:#111827;font-size:1.45rem;line-height:1;display:block}.context-progress-track{background:#e7eef3;border-radius:999px;height:.36rem;margin-top:.58rem;overflow:hidden}.context-progress-track i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#00777c,#00aeb5);height:100%;transition:width .48s cubic-bezier(.16,1,.3,1);animation:.58s cubic-bezier(.16,1,.3,1) both progress-fill-in;display:block;box-shadow:0 0 16px #00777c2e}.context-empty-card p{color:#64748b;margin:.45rem 0 0;font-size:.82rem;line-height:1.42}.context-structure-list{flex-wrap:wrap;gap:.42rem;display:flex}.context-structure-list span{color:#1f2937;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #e2e8f0;border-radius:999px;margin:0;padding:.38rem .52rem;font-size:.68rem}.context-answer-summary{gap:.85rem;display:grid}.answer-summary-score{background:radial-gradient(circle at 50% 0,#00777c14,#0000 10rem),#fff;border:1px solid #e2e8f0;border-radius:16px;place-items:center;min-height:8.2rem;display:grid}.answer-summary-score>div{background:conic-gradient(#00777c 0 var(--score-angle,288deg), #edf2f7 var(--score-angle,288deg) 360deg);border-radius:999px;align-content:center;place-items:center;width:6.2rem;height:6.2rem;animation:.7s cubic-bezier(.16,1,.3,1) both score-ring-in;display:grid;position:relative}.answer-summary-score>div:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:.55rem}.answer-summary-score span,.answer-summary-score strong,.answer-summary-score small{z-index:1;position:relative}.answer-summary-score span{color:#00777c;letter-spacing:.06em;text-align:center;text-transform:uppercase;max-width:4.5rem;font-size:.5rem;font-weight:900;line-height:1.05}.answer-summary-score strong{color:#111827;font-size:2rem;line-height:1}.answer-summary-score small{color:#64748b;font-size:.62rem;font-weight:800}.answer-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:.9rem}.answer-summary-card span{color:#00777c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.42rem;font-size:.62rem;font-weight:900;display:block}.answer-summary-card p{color:#475569;margin:0;font-size:.8rem;line-height:1.42}.compact-breakdown{gap:.48rem;display:grid}.compact-breakdown-row{color:#334155;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.76rem;display:grid}.compact-breakdown-row strong{white-space:nowrap;text-overflow:ellipsis;color:#111827;overflow:hidden}.compact-breakdown-row em{color:#00777c;font-style:normal;font-weight:900}.answer-summary-actions{grid-template-columns:1fr;gap:.55rem;display:grid}.summary-secondary-btn,.summary-primary-btn{cursor:pointer;border-radius:10px;min-height:2.35rem;padding:0 .8rem;font-size:.72rem;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s}.summary-secondary-btn{color:#334155;background:#fff;border:1px solid #dbe5eb}.summary-primary-btn{color:#fff;background:#00777c;border:0;box-shadow:0 8px 20px #00777c24}.summary-secondary-btn:hover,.summary-primary-btn:hover{transform:translateY(-1px)}.simulator-context-panel .simulator-feedback-panel,.simulator-context-panel .final-report-panel{width:100%;box-shadow:none;margin:0}.simulator-context-panel .final-report-executive{background:0 0;border:0;border-radius:0;padding:0}.simulator-context-panel .final-executive-hero,.simulator-context-panel .final-kpi-grid,.simulator-context-panel .final-executive-card,.simulator-context-panel .final-detailed-report,.simulator-context-panel .tester-feedback-card{background:#fff;border-color:#e2e8f0;box-shadow:0 14px 34px #0f172a0b}.simulator-context-panel .final-executive-hero{background:radial-gradient(circle at 100% 0,#00d3d614,#0000 10rem),#fff}.simulator-context-panel .final-hero-copy h2,.simulator-context-panel .final-kpi-grid strong,.simulator-context-panel .final-executive-card strong,.simulator-context-panel .final-outcome-row strong{color:#111827}.simulator-context-panel .final-hero-copy p,.simulator-context-panel .final-executive-card p,.simulator-context-panel .final-lens-list .good{color:#64748b}.simulator-context-panel .final-lens-list .risk{color:#a16207}.simulator-context-panel .final-outcome-row{border-top-color:#e2e8f0}.simulator-context-panel .final-hero-copy span,.simulator-context-panel .final-kpi-grid span,.simulator-context-panel .final-executive-card span{color:#00777c}.simulator-context-panel .final-pattern-list em{color:#00777c;background:#00d3d614;border-color:#00d3d63d}.simulator-context-panel .report-level-ring,.simulator-context-panel .final-score-ring{background:conic-gradient(#00777c var(--animated-score-angle,var(--score-angle)), #e7eef3 0), #fff;box-shadow:0 12px 28px #00777c1f}.simulator-context-panel .report-level-ring:after,.simulator-context-panel .final-score-ring:after{background:#fff}.simulator-context-panel .report-level-ring strong,.simulator-context-panel .final-score-ring strong{color:#0f172a}.simulator-context-panel .report-level-ring span,.simulator-context-panel .final-score-ring span{color:#64748b}.simulator-context-panel .detailed-report-toggle{color:#334155;background:#fff;border-color:#dbe5eb}.simulator-context-panel .tester-feedback-card{border-radius:16px;padding:.95rem}.simulator-context-panel .tester-feedback-card:before{display:none}.simulator-context-panel .tester-feedback-copy p,.simulator-context-panel .tester-feedback-actions p{color:#64748b}.simulator-context-panel .tester-feedback-grid strong,.simulator-context-panel .tester-feedback-textarea strong{color:#0f172a}.simulator-context-panel .score-picker button{color:#00777c;box-shadow:none;background:#fff;border-color:#00777c2e}.simulator-context-panel .score-picker button.active,.simulator-context-panel .score-picker button:hover:not(:disabled){color:#fff;background:#00777c;border-color:#0000;box-shadow:0 10px 22px #00777c24}.simulator-context-panel .tester-feedback-card textarea{color:#0f172a;background:#fff;border-color:#dbe5eb}.simulator-context-panel .tester-feedback-card textarea::placeholder{color:#94a3b8}.simulator-context-panel .tester-feedback-card textarea:focus{border-color:#00777c73;box-shadow:0 0 0 3px #00777c14}.simulator-context-panel .tester-feedback-actions .action-btn{color:#fff;background:#00777c;border-color:#0000;box-shadow:0 10px 22px #00777c24}.simulator-context-panel .report-actions{grid-template-columns:1fr}.simulator-context-panel .final-detailed-report .report-signal-grid{grid-template-columns:1fr;gap:.5rem}.simulator-context-panel .final-detailed-report .report-signal-card{min-height:auto;box-shadow:none;background:#fff;border:1px solid #dbe5eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.simulator-context-panel .final-detailed-report .signal-ring{background:conic-gradient(#00777c var(--animated-score-angle,var(--score-angle)), #e7eef3 0), #fff;width:38px;height:38px;box-shadow:none}.simulator-context-panel .final-detailed-report .signal-ring:after{background:#fff;inset:5px}.simulator-context-panel .final-detailed-report .signal-ring strong{color:#0f172a;font-size:.58rem}.simulator-context-panel .final-detailed-report .report-signal-card h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:.82rem}.simulator-context-panel .final-detailed-report .report-signal-card p{color:#64748b;margin:.12rem 0 0;font-size:.68rem;line-height:1.3;display:block}.simulator-context-panel .final-detailed-report .report-signal-card span{color:#00777c;justify-self:end;font-size:.72rem;font-weight:900}.simulator-context-panel .final-detailed-report,.simulator-context-panel .report-timeline-panel,.simulator-context-panel .report-insight-card,.simulator-context-panel .coach-note-card{color:#0f172a;background:#fff;border-color:#dbe5eb;box-shadow:0 12px 28px #0f172a09}.simulator-context-panel .final-detailed-report{gap:.75rem;padding:.8rem}.simulator-context-panel .report-section-heading{background:#fff;border:1px solid #dbe5eb;border-radius:14px;gap:.18rem;padding:.75rem;display:grid}.simulator-context-panel .report-section-heading span,.simulator-context-panel .report-insight-card span,.simulator-context-panel .coach-note-card span{color:#00777c}.simulator-context-panel .report-section-heading strong{color:#0f172a;font-size:.9rem;line-height:1.25}.simulator-context-panel .report-insight-card,.simulator-context-panel .coach-note-card{border-radius:14px;padding:.8rem}.simulator-context-panel .report-insight-card p,.simulator-context-panel .coach-note-card p{color:#64748b;font-size:.72rem;line-height:1.38}.simulator-context-panel .coach-note-card h3{color:#0f172a;font-size:.9rem}.simulator-context-panel .report-timeline-panel{border:1px solid #dbe5eb;border-radius:16px;padding:.75rem}.simulator-context-panel .report-timeline{gap:.5rem;display:grid}.simulator-context-panel .timeline-node{color:#0f172a;background:#f8fafc;border:1px solid #dbe5eb;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.65rem;display:grid}.simulator-context-panel .timeline-node strong{color:#0f172a;font-size:.8rem}.simulator-context-panel .timeline-node span{color:#00777c;font-size:.74rem;font-weight:900}.simulator-context-panel .timeline-node p{color:#64748b;margin:0;font-size:.7rem;line-height:1.25}.simulator-context-panel .feedback-hero,.simulator-context-panel .final-report-hero{background:#fff;border-color:#e2e8f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);padding:.85rem}.simulator-context-panel .feedback-score-orb{background:conic-gradient(#00d3d6 0 78%, #edf2f7 78% 100%);width:62px;height:62px;box-shadow:none;border:0}.simulator-context-panel .feedback-score-orb:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:6px}.simulator-context-panel .feedback-score-orb strong,.simulator-context-panel .feedback-score-orb span{z-index:1;color:#111827;position:relative}.simulator-context-panel .feedback-score-orb strong{font-size:1.35rem}.simulator-context-panel .feedback-score-orb span{color:#64748b;font-size:.54rem;bottom:.62rem}.simulator-context-panel .feedback-hero span,.simulator-context-panel .feedback-score-breakdown>span,.simulator-context-panel .feedback-mini-card span,.simulator-context-panel .coach-next-step-head span,.simulator-context-panel .coach-next-grid span,.simulator-context-panel .coach-answer-card span,.simulator-context-panel .coach-short-card span{color:#00777c;font-size:.58rem}.simulator-context-panel .feedback-hero h3{color:#111827;font-size:.95rem}.simulator-context-panel .feedback-hero p,.simulator-context-panel .feedback-mini-card p,.simulator-context-panel .coach-next-grid p,.simulator-context-panel .coach-answer-card p{color:#475569;font-size:.74rem;line-height:1.42}.simulator-context-panel .feedback-grid,.simulator-context-panel .feedback-strategy-grid,.simulator-context-panel .feedback-before-after,.simulator-context-panel .report-dashboard-grid,.simulator-context-panel .report-signal-grid,.simulator-context-panel .report-insights-grid,.simulator-context-panel .report-coach-notes-grid,.simulator-context-panel .tester-feedback-grid{grid-template-columns:1fr}.simulator-context-panel .feedback-score-breakdown,.simulator-context-panel .feedback-mini-card,.simulator-context-panel .coach-next-step-panel{box-shadow:none;background:#f8fafc;border-color:#e2e8f0;border-radius:13px}.simulator-context-panel .feedback-score-list{grid-template-columns:1fr;gap:.55rem}.simulator-context-panel .feedback-score-item strong{color:#334155}.simulator-context-panel .feedback-score-item em{color:#00777c}.simulator-context-panel .feedback-score-track{background:#e7eef3}.simulator-context-panel .feedback-score-track i{box-shadow:none;background:#00777c}.simulator-context-panel .feedback-pattern-list li{color:#00777c;background:#00d3d614;border-color:#00d3d63d}.simulator-context-panel .coach-next-step-head strong,.simulator-context-panel .coach-short-card strong{color:#111827;font-size:.84rem}.simulator-context-panel .coach-next-grid div,.simulator-context-panel .coach-answer-card,.simulator-context-panel .coach-short-card{background:#fff;border-color:#e2e8f0}.simulator-context-panel .feedback-actions{gap:.5rem}.simulator-context-panel .feedback-action-btn{color:#334155;min-height:2.15rem;box-shadow:none;background:#fff;border-color:#dbe5eb;border-radius:10px;padding:.55rem .72rem;font-size:.66rem}.simulator-context-panel .feedback-action-btn.next,.simulator-context-panel .feedback-action-btn.coach-practice{color:#fff;background:#00777c;border-color:#0000;box-shadow:0 8px 20px #00777c1f}.product-interview-shell .summary-primary-btn,.product-interview-shell .feedback-action-btn.next,.product-interview-shell .feedback-action-btn.coach-practice,.product-interview-shell .tester-feedback-submit,.product-interview-shell .report-actions button.primary{color:#fff!important;background:#00777c!important;border-color:#0000!important;box-shadow:0 10px 22px #00777c24!important}.product-interview-shell .chat-tester-feedback-card{background:radial-gradient(circle at 100% 0,#00777c14,#0000 14rem),#fff;border:1px solid #dbe5eb;border-radius:22px;gap:1rem;width:min(760px,100% - 2rem);margin:.85rem auto 1rem;padding:clamp(1rem,2vw,1.25rem);animation:.46s cubic-bezier(.16,1,.3,1) both context-card-in;display:grid;box-shadow:0 18px 44px #0f172a14}.product-interview-shell .chat-tester-feedback-card.submitted{background:radial-gradient(circle at 100% 0,#00777c1a,#0000 14rem),#f8fffe;border-color:#00777c38}.product-interview-shell .chat-feedback-success{background:#00777c0f;border:1px solid #00777c2e;border-radius:16px;align-items:center;gap:.75rem;padding:.85rem;animation:.38s cubic-bezier(.16,1,.3,1) both context-card-in;display:flex}.product-interview-shell .chat-feedback-success svg{color:#00777c;flex:none}.product-interview-shell .chat-feedback-success strong{color:#00777c;font-size:.95rem;display:block}.product-interview-shell .chat-feedback-success p{color:#64748b;margin:.14rem 0 0;font-size:.86rem}.product-interview-shell .chat-tester-feedback-card.submitted .tester-feedback-copy,.product-interview-shell .chat-tester-feedback-card.submitted .tester-feedback-grid,.product-interview-shell .chat-tester-feedback-card.submitted .tester-feedback-textarea{opacity:.68}.product-interview-shell .chat-tester-feedback-card .tester-feedback-copy{gap:.34rem}.product-interview-shell .chat-tester-feedback-card .tester-feedback-copy span,.product-interview-shell .chat-tester-feedback-card .tester-feedback-textarea strong{color:#00777c;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:950}.product-interview-shell .chat-tester-feedback-card .tester-feedback-copy h3{color:#0f172a;margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.1}.product-interview-shell .chat-tester-feedback-card .tester-feedback-copy p,.product-interview-shell .chat-feedback-actions p{color:#64748b;margin:0;line-height:1.45}.product-interview-shell .chat-tester-feedback-card .tester-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-interview-shell .chat-tester-feedback-card .tester-feedback-grid strong{color:#0f172a;margin-bottom:.55rem;font-size:.95rem;display:block}.product-interview-shell .chat-tester-feedback-card .score-picker{gap:.42rem}.product-interview-shell .chat-tester-feedback-card .score-picker button{color:#00777c;width:2.25rem;height:2.25rem;box-shadow:none;background:#fff;border:1px solid #00777c2e}.product-interview-shell .chat-tester-feedback-card .score-picker button.active,.product-interview-shell .chat-tester-feedback-card .score-picker button:hover:not(:disabled){color:#fff;background:#00777c;border-color:#0000;box-shadow:0 10px 22px #00777c24}.product-interview-shell .chat-tester-feedback-card .tester-feedback-textarea{gap:.5rem}.product-interview-shell .chat-tester-feedback-card textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #dbe5eb;border-radius:16px;outline:none;width:100%;min-height:7rem;padding:.9rem}.product-interview-shell .chat-tester-feedback-card textarea::placeholder{color:#94a3b8}.product-interview-shell .chat-tester-feedback-card textarea:focus{border-color:#00777c73;box-shadow:0 0 0 3px #00777c14}.product-interview-shell .chat-feedback-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.product-interview-shell .chat-feedback-actions .summary-primary-btn{border-radius:14px;min-width:170px;min-height:2.85rem;font-weight:900}.product-interview-shell .chat-feedback-actions .summary-primary-btn:disabled{cursor:not-allowed;color:#64748b!important;box-shadow:none!important;background:#dbe5e6!important;border-color:#0000!important}@media (max-width:760px){.product-interview-shell .chat-tester-feedback-card{width:calc(100% - 1rem)}.product-interview-shell .chat-tester-feedback-card .tester-feedback-grid{grid-template-columns:1fr}}.product-interview-shell .simulator-input-wrapper{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-top:1px solid #d4e1e8;padding:.55rem 1rem .7rem}.product-interview-shell .spoken-answer-console{border-radius:16px;max-height:min(30dvh,260px);padding:.58rem;overflow:visible}.product-interview-shell .voice-coach-panel{grid-template-columns:minmax(150px,.75fr) minmax(240px,1.35fr) minmax(310px,1.55fr);align-items:stretch;gap:.58rem;min-height:126px;display:grid}.product-interview-shell .voice-status-card,.product-interview-shell .voice-transcript-card,.product-interview-shell .voice-guidance-card{background:#fff;border:1px solid #dbe5eb;border-radius:14px;min-width:0;box-shadow:0 10px 28px #0f172a0a}.product-interview-shell .voice-status-card{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .55rem;padding:.62rem;display:grid}.product-interview-shell .voice-status-card>div:not(.voice-wave){gap:.05rem;min-width:0;display:grid}.product-interview-shell .voice-status-card span,.product-interview-shell .voice-transcript-card span{color:#00777c;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:950}.product-interview-shell .voice-status-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;line-height:1.15;overflow:hidden}.product-interview-shell .voice-wave.compact{opacity:.45;grid-column:1/-1;align-items:end;gap:4px;height:24px;display:flex}.product-interview-shell .voice-wave.compact i{background:#00777c;border-radius:999px;width:3px;height:8px}.product-interview-shell .spoken-answer-console.is-listening .voice-wave.compact{opacity:1}.product-interview-shell .spoken-answer-console.is-listening .voice-wave.compact i{animation:1s ease-in-out infinite voiceWave;animation-delay:calc(var(--i,0) * 60ms)}.product-interview-shell .voice-wave.compact i:nth-child(2n){height:14px}.product-interview-shell .voice-wave.compact i:nth-child(3n){height:19px}.product-interview-shell .voice-transcript-card{align-content:start;gap:.38rem;padding:.72rem .82rem;display:grid}.product-interview-shell .voice-transcript-card p{color:#334155;max-height:70px;margin:0;font-size:.82rem;font-weight:650;line-height:1.45;overflow:hidden}.product-interview-shell .voice-guidance-card{grid-template-rows:auto minmax(0,1fr) auto;gap:.48rem;padding:.62rem;display:grid}.product-interview-shell .voice-guidance-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;display:grid}.product-interview-shell .voice-step{color:#64748b;white-space:nowrap;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;gap:.26rem;min-width:0;padding:.34rem .42rem;font-size:.62rem;font-weight:900;line-height:1;display:flex}.product-interview-shell .voice-step.completed{color:#00777c;background:#00777c1a}.product-interview-shell .voice-step.current{color:#fff;background:#00777c;box-shadow:0 8px 18px #00777c21}.product-interview-shell .voice-step.pending svg{opacity:.35}.product-interview-shell .voice-focus-hint{color:#00777c;background:#00777c0a;border:1px solid #00777c1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;min-height:42px;padding:.5rem .58rem;display:grid}.product-interview-shell .voice-focus-hint p{color:#334155;margin:0;font-size:.74rem;font-weight:700;line-height:1.35}.product-interview-shell .voice-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.36rem;display:flex}.product-interview-shell .spoken-main-mic{width:42px;height:42px}.product-interview-shell .spoken-side-btn,.product-interview-shell .spoken-redo-btn,.product-interview-shell .spoken-end-btn,.product-interview-shell .voice-generate-btn{border-radius:10px;min-height:32px;font-size:.66rem}.product-interview-shell .spoken-transcript{color:#334155;background:#f8fafc;border:1px solid #dbe5eb;min-height:30px;max-height:48px;padding:.38rem .48rem;font-size:.66rem;box-shadow:inset 0 1px #fffc}.product-interview-shell .spoken-transcript:empty{color:#94a3b8}.product-interview-shell .spoken-answer-console,.product-interview-shell .simulator-answer-box{color:#111827;background:#fff;border-color:#cfe0e8;box-shadow:0 -10px 34px #0f172a0f}.product-interview-shell .spoken-answer-console.input-disabled{opacity:1}.product-interview-shell .spoken-answer-status{color:#00777c}.product-interview-shell .spoken-practice-ghost{color:#0f172a;background:radial-gradient(circle at 100% 0,#00777c0f,#0000 12rem),#fff;border:1px solid #dbe5eb;border-radius:16px;max-width:min(860px,100%);margin:.55rem auto 0;padding:.72rem;box-shadow:0 14px 34px #0f172a0e}.product-interview-shell .spoken-practice-ghost:before,.product-interview-shell .spoken-practice-ghost:after{display:none}.product-interview-shell .spoken-practice-ghost-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.75rem;display:flex}.product-interview-shell .spoken-practice-ghost-head.compact{margin-bottom:.5rem}.product-interview-shell .spoken-practice-ghost-head>div{gap:.15rem;display:grid}.product-interview-shell .spoken-practice-ghost-head span,.product-interview-shell .spoken-guide-answer span,.product-interview-shell .spoken-guide-label span{color:#00777c;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.26rem;font-size:.62rem;font-weight:950;display:inline-flex}.product-interview-shell .spoken-practice-ghost-head strong{color:#0f172a;letter-spacing:-.02em;font-size:.95rem}.product-interview-shell .practice-listen-btn{color:#00777c;white-space:nowrap;background:#f8fafc;border:1px solid #00777c33;border-radius:999px;align-items:center;gap:.38rem;min-height:34px;padding:0 .75rem;font-size:.74rem;font-weight:850;display:inline-flex}.product-interview-shell .practice-listen-btn:hover,.product-interview-shell .practice-listen-btn.speaking{color:#fff;background:#00777c}.product-interview-shell .spoken-guide-answer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:.25rem;padding:.58rem .68rem;display:grid}.product-interview-shell .spoken-guide-answer p{-webkit-line-clamp:3;color:#334155;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.product-interview-shell .voice-suggestion-footer{justify-content:space-between;align-items:center;gap:.65rem;margin-top:.48rem;display:flex}.product-interview-shell .voice-suggestion-footer>div{color:#64748b;align-items:center;gap:.35rem;font-size:.68rem;font-weight:750;display:inline-flex}.product-interview-shell .practice-copy-btn,.product-interview-shell .voice-generate-btn{color:#0f172a;background:#fff;border:1px solid #d4e1e8;justify-content:center;align-items:center;gap:.36rem;font-weight:900;display:inline-flex}.product-interview-shell .voice-generate-btn{color:#00777c;background:#00777c14;border-color:#00777c2e}.product-interview-shell .practice-copy-btn{border-radius:10px;min-height:32px;padding:0 .7rem;font-size:.68rem}.product-interview-shell .practice-copy-btn:hover{color:#00777c;border-color:#00777c3d}.product-interview-shell .spoken-guide-label{justify-content:space-between;gap:.75rem;margin:.75rem 0 .4rem;display:flex}.product-interview-shell .spoken-guide-label em{color:#94a3b8;font-size:.7rem;font-style:normal;font-weight:800}.product-interview-shell .practice-phrase-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;max-height:118px;padding-right:.2rem;display:grid;overflow-y:auto}.product-interview-shell .practice-phrase{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.52rem;display:grid}.product-interview-shell .practice-phrase>span{color:#00777c;background:#00777c14;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.58rem;font-weight:900;display:grid}.product-interview-shell .practice-phrase strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:750;line-height:1.25;overflow:hidden}.product-interview-shell .practice-phrase-btn{color:#00777c;background:#fff;border:1px solid #00777c2e;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.product-interview-shell .practice-phrase-btn:hover,.product-interview-shell .practice-phrase.speaking .practice-phrase-btn{color:#fff;background:#00777c}.product-interview-shell .spoken-side-btn,.product-interview-shell .spoken-redo-btn,.product-interview-shell .spoken-end-btn{color:#111827;background:#f8fafc;border-color:#d4e1e8}.product-interview-shell .spoken-end-btn{color:#b42318;box-shadow:none;background:#fff7f7;border-color:#fecdd3}.product-interview-shell .spoken-side-btn:not(:disabled):hover,.product-interview-shell .spoken-redo-btn:not(:disabled):hover,.product-interview-shell .spoken-end-btn:not(:disabled):hover,.product-interview-shell .top-actions .action-btn:hover,.product-interview-shell .voice-toggle:hover{background:#fff;border-color:#cbd8df;transform:translateY(-1px)}.product-interview-shell .spoken-main-mic:not(:disabled):hover,.product-interview-shell .send-btn:not(:disabled):hover{color:#fff;background:#00777c;box-shadow:0 10px 24px #00777c29}.product-interview-shell .spoken-main-mic,.product-interview-shell .send-btn{color:#fff;background:#00777c;border-color:#0000;box-shadow:0 8px 20px #00777c1f}@keyframes voiceWave{0%,to{transform:scaleY(.58)}50%{transform:scaleY(1.25)}}@media (max-width:1100px){.product-interview-shell .spoken-answer-console{max-height:none}.product-interview-shell .voice-coach-panel{grid-template-columns:1fr}.product-interview-shell .voice-transcript-card p{max-height:92px}}@media (max-width:640px){.product-interview-shell .voice-guidance-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.product-interview-shell .voice-panel-actions{justify-content:stretch}.product-interview-shell .voice-panel-actions button{flex:42%}}.product-interview-shell .simulator-start-card{color:#1a1a1a;background:radial-gradient(circle at 50% 0,#00777c0d,#0000 13rem),#fff;border:1px solid #eef0f2;border-radius:24px;width:min(540px,86%);margin:auto;padding:2rem 2.15rem;box-shadow:0 16px 44px #0f172a0e}.product-interview-shell .simulator-start-card span{color:#00777c;letter-spacing:.12em}.product-interview-shell .simulator-start-card h2{color:#1a1a1a;letter-spacing:-.02em;max-width:420px;margin-inline:auto;font-size:clamp(1.65rem,3vw,2.45rem)}.product-interview-shell .simulator-start-card p{color:#64748b;max-width:420px;margin-inline:auto;font-size:.92rem}.product-interview-shell .start-interview-hero-btn{color:#fff;letter-spacing:0;background:#00777c;border:0;border-radius:10px;min-height:42px;padding:0 1.25rem;font-size:.84rem;font-weight:800;box-shadow:0 8px 20px #00777c1f}.product-interview-shell .start-interview-hero-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #00777c29}.landing-stitch-view{color:#111827;background:linear-gradient(#f8fafc 0%,#eef3f6 100%);gap:clamp(6rem,10vw,9.5rem);width:100%;min-height:100vh;padding:0 clamp(1rem,3vw,2rem) 6.5rem}.product-shell.landing-shell,.landing-shell .product-main{background:linear-gradient(#f8fafc 0%,#eef3f6 100%)}.landing-shell .product-main{width:100%;max-width:none}.landing-stitch-view:before,.landing-stitch-view:after{display:none}@keyframes landing-section-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(34px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes landing-nav-enter{0%{opacity:0;filter:blur(8px);transform:translateY(-18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes landing-hero-enter{0%{opacity:0;filter:blur(10px);transform:translateY(26px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){.landing-stitch-featured,.landing-stitch-nav,.landing-stitch-hero,.landing-stitch-section,.landing-coach-dark,.landing-process-clean,.landing-testimonial-clean,.landing-data-clean,.landing-compare-clean,.landing-pricing-clean,.landing-stitch-faq,.landing-final-clean,.verity-footer{transform-origin:top;animation:both landing-section-reveal;animation-timeline:view();animation-range:entry 8% cover 30%}.landing-stitch-card,.landing-process-line article,.landing-testimonial-clean article,.landing-pricing-cards article,.landing-stitch-faq details{animation:both landing-section-reveal;animation-timeline:view();animation-range:entry 4% cover 22%}}@media (prefers-reduced-motion:reduce){.landing-stitch-featured,.landing-stitch-section,.landing-coach-dark,.landing-process-clean,.landing-testimonial-clean,.landing-data-clean,.landing-compare-clean,.landing-pricing-clean,.landing-stitch-faq,.landing-final-clean,.verity-footer,.landing-stitch-card,.landing-process-line article,.landing-testimonial-clean article,.landing-pricing-cards article,.landing-stitch-faq details{filter:none!important;animation:none!important;transform:none!important}}.landing-stitch-nav,.landing-stitch-hero,.landing-stitch-featured,.landing-product-video,.landing-stitch-section,.landing-stitch-split,.landing-coach-dark,.landing-process-clean,.landing-testimonial-clean,.landing-data-clean,.landing-compare-clean,.landing-pricing-clean,.landing-final-clean,.landing-product-story,.landing-report-showcase,.landing-stitch-compare,.landing-stitch-pricing,.landing-stitch-faq,.landing-stitch-final{z-index:1;width:min(1180px,100%);margin-inline:auto;position:relative}.landing-stitch-nav{z-index:10;width:calc(100% + clamp(2rem,6vw,4rem));max-width:none;min-height:76px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcf0;border:0;border-bottom:1px solid #cbd5e180;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-left:calc(-1*clamp(1rem,3vw,2rem));margin-right:calc(-1*clamp(1rem,3vw,2rem));padding:0 clamp(1.5rem,5vw,4.5rem);animation:.65s cubic-bezier(.2,.8,.2,1) both landing-nav-enter;display:grid;position:sticky;top:0}.landing-stitch-brand,.landing-stitch-nav button,.landing-stitch-primary,.landing-stitch-secondary,.landing-stitch-final button{font-family:inherit}.landing-stitch-brand{color:#00696b;letter-spacing:-.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:0;font-size:1.28rem;font-weight:900;display:inline-flex}.landing-stitch-brand img,.landing-stitch-menu-toggle{display:none}.landing-stitch-links{background:0 0;border-radius:999px;justify-content:center;gap:clamp(1.5rem,3vw,2.5rem);padding:0;display:inline-flex}.landing-stitch-links button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:0;font-size:.82rem;font-weight:700;transition:color .18s,background .18s}.landing-stitch-links button:hover{color:#00696b;background:0 0}.landing-stitch-actions,.landing-stitch-hero-actions{flex-wrap:wrap;align-items:center;gap:.95rem;display:inline-flex}.landing-stitch-icon-btn{color:#334155;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,transform .18s;display:inline-grid}.landing-stitch-icon-btn:hover{color:#00696b;transform:translateY(-1px)}.landing-stitch-primary,.landing-stitch-secondary,.landing-stitch-final button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:0 1.25rem;font-size:.9rem;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.landing-stitch-primary,.landing-stitch-final button{color:#fff;background:#00777c;border:0;box-shadow:0 12px 26px #00777c29}.landing-stitch-primary.small{color:#fff;min-width:124px;min-height:40px;box-shadow:none;background:#00777c;border-radius:8px}.landing-stitch-secondary{color:#334155;background:#ffffffbf;border:1px solid #d8e3ea}.landing-stitch-primary:hover,.landing-stitch-secondary:hover,.landing-stitch-final button:hover,.landing-stitch-featured a:hover{transform:translateY(-2px)}.landing-product-video{background:radial-gradient(circle at 92% 8%,#0080821a,#0000 22rem),linear-gradient(135deg,#fffffff0,#f8fafce6);border:1px solid #d8e3ea;border-radius:28px;grid-template-columns:minmax(0,.62fr) minmax(360px,1fr);align-items:center;gap:clamp(1.4rem,4vw,3rem);margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.15rem,3vw,1.75rem);display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a17}.landing-product-video-copy{gap:.9rem;padding:clamp(.5rem,2vw,1rem);display:grid}.landing-product-video-copy span{color:#00777c;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;width:fit-content;font-size:.78rem;font-weight:900;display:inline-flex}.landing-product-video-copy h2{color:#111827;letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(1.9rem,3.8vw,3.25rem);line-height:1}.landing-product-video-copy p{color:#64748b;max-width:520px;margin:0;font-size:clamp(.98rem,1.45vw,1.12rem);line-height:1.65}.landing-product-video-card{background:#ffffffc7;border:1px solid #00808229;border-radius:24px;padding:clamp(.55rem,1.5vw,.8rem);position:relative;box-shadow:0 22px 60px #0080821a}.landing-product-video-card:before{content:"";filter:blur(34px);pointer-events:none;background:#00808229;border-radius:999px;height:56px;position:absolute;inset:auto 12% -28px}.landing-product-video-frame{z-index:1;aspect-ratio:16/9;background:#0f172a;border:1px solid #cddce4;border-radius:18px;width:100%;position:relative;overflow:hidden}.landing-product-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.landing-stitch-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.9fr);align-items:center;gap:clamp(2rem,6vw,5rem);margin-top:clamp(-8rem,-8vw,-5rem);padding:clamp(.35rem,1vw,.9rem) 0 clamp(2.2rem,4vw,3.2rem);animation:.85s cubic-bezier(.2,.8,.2,1) 80ms both landing-hero-enter;display:grid}.landing-stitch-hero-copy{gap:1.25rem;display:grid}.landing-stitch-hero-copy>span,.landing-stitch-section-copy span,.landing-stitch-featured>span,.landing-stitch-pricing span{color:#00777c;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;width:fit-content;font-size:.78rem;font-weight:900;display:inline-flex}.landing-stitch-hero h1{color:#111827;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(3rem,7.4vw,6.6rem);line-height:.92}.landing-stitch-hero h1 em{color:#00aeb5;font-style:normal}.landing-stitch-hero p,.landing-stitch-section-copy p,.landing-stitch-split>div:first-child p,.landing-stitch-pricing p,.landing-stitch-final p{color:#64748b;max-width:650px;margin:0;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.62}.landing-stitch-demo-card{background:#ffffffe0;border:1px solid #d8e3ea;border-radius:26px;gap:1rem;padding:clamp(1.1rem,2.5vw,1.55rem);display:grid;box-shadow:0 30px 80px #0f172a1f}.demo-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.demo-card-head>span{color:#007f82;background:#00808224;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #00808214}.demo-card-head>span svg{stroke-width:2.4px}.demo-card-head strong,.demo-question,.demo-metric-grid strong,.demo-answer-card p,.demo-ai-review strong{color:#111827}.demo-card-head small,.demo-metric-grid span,.demo-answer-card span{color:#64748b;font-size:.78rem;display:block}.demo-card-head em{color:#00777c;background:#0080821f;border-radius:999px;padding:.35rem .62rem;font-size:.7rem;font-style:normal;font-weight:900}.demo-question{background:#f8fafc;border:1px solid #dfe8ee;border-radius:18px;padding:1rem;font-size:1rem;line-height:1.55}.demo-answer-card{background:#e1fdfdb8;border:1px solid #00777c24;border-radius:18px;justify-self:end;width:min(88%,520px);padding:.92rem 1rem}.demo-answer-card span,.demo-ai-review span{color:#00777c;letter-spacing:.11em;text-transform:uppercase;font-weight:900}.demo-answer-card p{color:#334155;margin:.42rem 0 0;font-size:.94rem;line-height:1.5}.demo-ai-review{background:linear-gradient(135deg,#fffffff5,#f8fafce6);border:1px solid #dfe8ee;border-radius:20px;gap:.85rem;padding:1rem;display:grid;box-shadow:0 16px 40px #0f172a12}.demo-ai-review>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.demo-ai-review span,.demo-ai-review li{align-items:center;gap:.45rem;display:inline-flex}.demo-ai-review strong{letter-spacing:-.04em;font-size:1.55rem}.demo-ai-review ul{grid-template-columns:1fr 1fr;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.demo-ai-review li{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:42px;padding:.65rem .78rem;font-size:.84rem;font-weight:800}.demo-ai-review svg{color:#00777c;stroke-width:2.8px}.demo-ai-review li svg{background:#0080821a;border-radius:999px;flex:none;width:1.85rem;height:1.85rem;padding:.35rem}.demo-wave-row{grid-template-columns:repeat(10,1fr) auto;align-items:center;gap:.35rem;padding:.9rem 0;display:grid}.demo-wave-row i{background:#00d3d6;border-radius:999px;width:100%;height:18px;display:block}.demo-wave-row i:nth-child(2n){height:34px}.demo-wave-row i:nth-child(3n){height:26px}.demo-wave-row strong{text-align:right;color:#00777c;min-width:72px}.demo-metric-grid,.landing-stitch-card-grid,.landing-stitch-feature-grid,.landing-stitch-steps{gap:1rem;display:grid}.demo-metric-grid{grid-template-columns:repeat(3,1fr)}.demo-metric-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:.9rem}.landing-stitch-featured,.landing-stitch-pricing,.landing-stitch-final{background:#fff;border:1px solid #dfe8ee;border-radius:26px;gap:.75rem;padding:clamp(1.7rem,4vw,2.7rem);display:grid;box-shadow:0 18px 46px #0f172a0f}.landing-stitch-featured strong{color:#111827;max-width:860px;font-size:clamp(1.35rem,2.6vw,2.25rem);line-height:1.15}.landing-stitch-featured p{color:#64748b;max-width:760px;margin:0;line-height:1.6}.landing-stitch-featured a{color:#00777c;align-items:center;gap:.45rem;width:fit-content;font-weight:900;text-decoration:none;transition:transform .18s;display:inline-flex}.landing-stitch-section,.landing-stitch-split,.landing-stitch-compare,.landing-stitch-faq{gap:1.5rem;display:grid}.landing-stitch-section-copy.centered{text-align:center;justify-items:center}.landing-stitch-section h2,.landing-stitch-split h2,.landing-stitch-compare h2,.landing-stitch-pricing h2,.landing-stitch-faq h2,.landing-stitch-final h2{color:#111827;letter-spacing:-.04em;max-width:860px;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.landing-stitch-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-stitch-card,.landing-stitch-feature-grid article,.landing-stitch-steps article,.landing-stitch-compare>div,.landing-stitch-faq details{background:#ffffffd6;border:1px solid #dfe8ee;box-shadow:0 18px 42px #0f172a0e}.landing-stitch-card{border-radius:22px;padding:1.1rem}.landing-stitch-card svg,.landing-stitch-feature-grid svg{color:#00777c}.landing-stitch-card h3,.landing-stitch-feature-grid h3,.landing-stitch-steps h3{color:#111827;margin:.9rem 0 .35rem;font-size:1rem}.landing-stitch-card p,.landing-stitch-feature-grid p,.landing-stitch-steps p,.landing-stitch-compare em,.landing-stitch-faq p{color:#64748b;margin:0;line-height:1.55}.landing-stitch-split{grid-template-columns:.8fr 1.2fr;align-items:start}.landing-stitch-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-stitch-feature-grid article{border-radius:20px;padding:1.1rem}.landing-product-story{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.4rem,4vw,3rem);display:grid}.landing-product-copy{gap:1rem;display:grid}.landing-product-copy span,.landing-report-card>span,.landing-before-after>span{color:#00777c;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.45rem;width:fit-content;font-size:.78rem;font-weight:900;display:inline-flex}.landing-product-copy h2,.landing-before-after h2{color:#111827;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.landing-product-copy p{color:#64748b;margin:0;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.62}.landing-product-frame{background:linear-gradient(90deg,#f8fafceb,#ffffffe0),#fff;border:1px solid #d8e3ea;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:1rem;padding:1rem;display:grid;box-shadow:0 28px 90px #0f172a1c}.product-chat-column,.product-coach-column{gap:.85rem;display:grid}.product-chat-column{background:#fff;border-radius:22px;padding:.85rem}.product-chat-line{background:#f8fafc;border:1px solid #dfe8ee;border-radius:18px;width:min(86%,520px);padding:.9rem;box-shadow:0 12px 28px #0f172a0b}.product-chat-line.candidate{background:#dffafa;border-color:#00d3d638;justify-self:end}.product-chat-line.compact{width:min(72%,420px)}.product-chat-line small,.product-coach-column span,.landing-report-hero small,.landing-report-grid span,.landing-before-after small{color:#00777c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:900;display:block}.product-chat-line p,.product-coach-column p,.landing-report-hero p,.landing-before-after p{color:#334155;margin:0;line-height:1.55}.product-chat-line em{color:#007f5f;background:#ecfdf5;border-radius:999px;margin-top:.65rem;padding:.36rem .62rem;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.product-coach-column{align-content:start}.product-coach-column>div,.product-coach-column b{background:#fff;border:1px solid #dfe8ee;border-radius:18px;padding:.9rem}.product-coach-column strong{color:#111827;font-size:2.4rem;line-height:1}.product-coach-column b{color:#002020;background:#00d3d6;justify-content:center;font-size:.82rem;display:inline-flex;box-shadow:0 10px 22px #00d3d624}.landing-report-showcase{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:stretch;gap:1rem;display:grid}.landing-report-card,.landing-before-after{background:#ffffffe6;border:1px solid #d8e3ea;border-radius:26px;gap:1rem;padding:clamp(1.15rem,3vw,1.6rem);display:grid;box-shadow:0 24px 70px #0f172a14}.landing-report-card{background:radial-gradient(circle at 100% 0,#00d3d629,#0000 15rem),#fff}.landing-report-hero{color:#fff;background:#111827;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.landing-report-hero strong{color:#fff;font-size:clamp(1.35rem,3vw,2.25rem);line-height:1.04;display:block}.landing-report-hero p{color:#cbd5e1;margin-top:.45rem}.landing-report-hero em{background:conic-gradient(#00d3d6 0 85%, #ffffff21 85% 100%);color:#fff;border-radius:999px;place-items:center;width:86px;height:86px;font-size:2rem;font-style:normal;font-weight:950;display:grid}.landing-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.landing-report-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:.85rem}.landing-report-grid strong{color:#111827}.landing-before-after>div{gap:.8rem;display:grid}.landing-before-after article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:1rem}.landing-before-after article.after{background:#e9fbfb;border-color:#00d3d647}.landing-coach-dark{color:#fff;background:#050918;border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(3rem,7vw,5.8rem);display:grid;box-shadow:0 26px 80px #0f172a1f}.landing-coach-visual{background:radial-gradient(circle at 50% 76%,#00d3d652,#0000 12rem),linear-gradient(#09111b,#05070d);border:1px solid #ffffff14;border-radius:18px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.coach-screen{background:#02080edb;border:1px solid #b4d2de33;border-radius:12px;width:min(440px,86%);padding:.8rem;box-shadow:0 22px 42px #00000052}.coach-screen-top{gap:.35rem;margin-bottom:1rem;display:flex}.coach-screen-top span{background:#cbd5e173;border-radius:999px;width:.45rem;height:.45rem}.coach-wave{background:#0b1c2ae6;border-radius:10px;grid-template-columns:repeat(42,1fr);align-items:center;gap:.12rem;height:96px;padding:.8rem;display:grid}.coach-wave i{opacity:.9;background:#68eaf0;border-radius:999px;height:18%;display:block}.coach-wave i:nth-child(3n){height:52%}.coach-wave i:nth-child(4n){height:78%}.coach-wave i:nth-child(7n){height:34%}.coach-screen-grid{grid-template-columns:repeat(4,1fr);gap:.55rem;margin-top:.8rem;display:grid}.coach-screen-grid span{background:#94a3b81f;border-radius:8px;height:48px}.coach-insight-card{color:#111827;background:#f5f7fae6;border:1px solid #ffffff29;border-radius:14px;width:min(280px,72%);padding:1rem;position:absolute;bottom:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem);box-shadow:0 18px 44px #00000042}.coach-insight-card svg{color:#00777c}.coach-insight-card strong{margin:.4rem 0 .25rem;display:block}.coach-insight-card p{color:#64748b;margin:0;font-size:.84rem;line-height:1.45}.landing-coach-copy{gap:1.2rem;display:grid}.landing-coach-copy h2{color:#fff;letter-spacing:-.04em;max-width:520px;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.03}.landing-coach-copy>p{color:#cbd5e1;max-width:520px;margin:0;line-height:1.62}.landing-coach-copy>div{gap:1rem;display:grid}.landing-coach-copy article{grid-template-columns:auto minmax(0,1fr);gap:.85rem;display:grid}.landing-coach-copy article svg{color:#fff;background:#087f83;border-radius:999px;margin-top:.15rem;padding:.18rem}.landing-coach-copy strong,.landing-coach-copy small{display:block}.landing-coach-copy small{color:#94a3b8;margin-top:.16rem;font-size:.92rem;line-height:1.45}.landing-process-clean,.landing-testimonial-clean,.landing-data-clean,.landing-compare-clean,.landing-pricing-clean{gap:clamp(2.1rem,5vw,3.4rem);padding-block:clamp(1.4rem,3vw,2.5rem);display:grid}.landing-clean-head{text-align:center;justify-items:center;gap:.65rem;display:grid}.landing-clean-head h2,.landing-testimonial-clean h2,.landing-data-clean h2,.landing-compare-clean h2,.landing-pricing-clean h2,.landing-final-clean h2{color:#020617;letter-spacing:-.04em;text-align:center;margin:0;font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.06}.landing-clean-head p{color:#64748b;margin:0;line-height:1.55}.landing-process-line{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,3vw,2rem);display:grid;position:relative}.landing-process-line:before{content:"";background:#d8e3ea;height:1px;position:absolute;top:25px;left:7%;right:7%}.landing-process-line article{align-content:start;gap:.65rem;display:grid;position:relative}.landing-process-line article>strong{color:#00777c;background:#fff;border:1px solid #dfe8ee;border-radius:13px;place-items:center;width:52px;height:52px;font-size:1.25rem;display:grid;box-shadow:0 10px 24px #0f172a0b}.landing-process-line article.active>strong{color:#fff;background:#00777c;border-color:#00777c}.landing-process-line h3,.landing-pricing-cards h3{color:#020617;margin:0;font-size:1rem}.landing-process-line p{color:#64748b;margin:0;line-height:1.55}.landing-testimonial-clean>div{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}.landing-testimonial-clean article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:1rem;min-height:210px;padding:1.5rem;display:grid;box-shadow:0 14px 34px #0f172a0b}.landing-testimonial-clean article>div{color:#00777c;letter-spacing:.12em}.landing-testimonial-clean p{color:#020617;margin:0;line-height:1.55}.landing-testimonial-clean span{color:#020617;align-items:center;gap:.7rem;margin-top:auto;display:inline-flex}.landing-testimonial-clean i{color:#00777c;background:#00aeb51f;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.landing-data-clean{background:#e7edf3;border-top:1px solid #dbe5eb;border-bottom:1px solid #dbe5eb;justify-items:center;padding:clamp(4.4rem,8vw,6.5rem) 1rem;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #94a3b82e}.landing-data-clean h2{align-items:center;gap:.55rem;font-size:clamp(1.25rem,2.5vw,1.7rem);display:inline-flex}.landing-data-clean h2 svg,.landing-data-clean span svg{color:#00777c}.landing-data-clean>div{grid-template-columns:repeat(3,auto);gap:clamp(1.3rem,7vw,6rem);display:grid}.landing-data-clean span{color:#334155;align-items:center;gap:.55rem;display:inline-flex}.landing-compare-clean{justify-items:center}.landing-compare-clean>div{background:#fff;border:1px solid #dfe8ee;border-radius:18px;width:min(720px,100%);overflow:hidden;box-shadow:0 16px 38px #0f172a0e}.landing-compare-clean>div>div{border-bottom:1px solid #e8eef3;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr) minmax(0,.8fr);gap:1rem;padding:1.05rem 1.25rem;display:grid}.landing-compare-clean>div>div:last-child{border-bottom:0}.landing-compare-clean .head{background:#f1f5f9}.landing-compare-clean span,.landing-compare-clean strong{color:#020617}.landing-compare-clean em{color:#dc2626;font-style:normal}.landing-compare-clean b{color:#00777c}.landing-pricing-cards{grid-template-columns:repeat(2,minmax(280px,420px));justify-content:center;gap:1.6rem;display:grid}.landing-pricing-cards article{background:#fff;border:1px solid #dfe8ee;border-radius:18px;gap:1rem;min-height:430px;padding:2rem;display:grid;position:relative;box-shadow:0 18px 42px #0f172a0d}.landing-pricing-cards article.dark{color:#fff;background:#050918;box-shadow:0 28px 70px #0f172a29}.landing-pricing-cards article.dark>span{color:#fff;text-transform:uppercase;background:#00777c;border-radius:0 18px 0 12px;padding:.65rem 1.1rem;font-size:.65rem;font-weight:900;position:absolute;top:0;right:0}.landing-pricing-cards article.dark h3,.landing-pricing-cards article.dark strong{color:#fff}.landing-pricing-cards article>p{color:#64748b;margin:0}.landing-pricing-cards article.dark>p{color:#cbd5e1}.landing-pricing-cards article>strong{color:#020617;font-size:2.7rem;line-height:1}.landing-pricing-cards article>strong span{color:#64748b;font-size:.95rem;font-weight:500}.landing-pricing-cards ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.landing-pricing-cards li{color:#020617;align-items:center;gap:.55rem;display:inline-flex}.landing-pricing-cards article.dark li{color:#fff}.landing-pricing-cards li svg{color:#00777c}.landing-pricing-cards button{color:#00696b;min-height:54px;font-family:var(--font-body);letter-spacing:-.035em;cursor:pointer;background:#fff;border:0;border-radius:12px;align-self:end;padding:0 1.4rem;font-size:1rem;font-weight:800;line-height:1;transition:transform .18s,background .18s,box-shadow .18s,color .18s;box-shadow:inset 0 0 0 1px #dfe8ee}.landing-pricing-cards article.dark button{color:#fff;box-shadow:none;letter-spacing:-.035em;background:#00777c;border-color:#0000;font-weight:800;box-shadow:0 10px 24px #00777c24}.landing-pricing-cards button:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0e}.landing-pricing-cards article.dark button:hover{background:#008a90;box-shadow:0 14px 30px #00777c2e}.landing-final-clean{color:#fff;text-align:center;background:#00777c;justify-items:center;gap:1.35rem;width:calc(100% + clamp(2rem,6vw,4rem));max-width:none;margin-left:calc(-1*clamp(1rem,3vw,2rem));margin-right:calc(-1*clamp(1rem,3vw,2rem));padding:clamp(5.5rem,10vw,8.5rem) 1rem;display:grid}.landing-final-clean h2{color:#fff;font-size:clamp(2rem,4vw,3.3rem)}.landing-final-clean p{color:#ffffffdb;margin:0}.landing-final-clean button{color:#00696b;min-width:min(360px,100%);min-height:58px;font-family:var(--font-body);letter-spacing:-.035em;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:0 1.5rem;font-size:1rem;font-weight:800;line-height:1}.landing-final-clean small{color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.landing-stitch-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-stitch-steps article{border-radius:22px;padding:1.15rem}.landing-stitch-steps article.active{background:radial-gradient(circle at 100% 0,#00d3d62e,#0000 10rem),#fff;border-color:#00d3d657}.landing-stitch-steps strong{color:#00aeb5;letter-spacing:.15em;font-size:.8rem}.landing-stitch-compare{color:#fff;background:#111827;border-radius:26px;padding:clamp(1.2rem,3vw,1.8rem)}.landing-stitch-compare h2{color:#fff}.landing-stitch-compare>div{background:#ffffff0a;border-color:#ffffff14;border-radius:20px;gap:0;display:grid;overflow:hidden}.landing-stitch-compare>div>div{border-bottom:1px solid #ffffff14;grid-template-columns:1fr .7fr .8fr;align-items:center;gap:1rem;padding:1rem;display:grid}.landing-stitch-compare>div>div:last-child{border-bottom:0}.landing-stitch-compare span,.landing-stitch-compare strong{color:#fff;font-weight:900}.landing-stitch-compare strong{color:#5ff3f3}.landing-stitch-pricing{grid-template-columns:minmax(0,1fr) auto;align-items:center}.landing-stitch-faq>div{gap:.8rem;display:grid}.landing-stitch-faq summary{color:#111827;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:900;list-style:none;display:flex}.landing-stitch-faq summary::-webkit-details-marker{display:none}.landing-stitch-faq details[open] summary svg{transform:rotate(180deg)}.landing-stitch-faq p{padding-top:.8rem}.landing-stitch-faq{justify-items:center;gap:1.3rem;padding-block:.65rem}.landing-stitch-faq h2{text-align:center;max-width:840px;font-size:clamp(1.65rem,2.6vw,2.25rem)}.landing-stitch-faq>div{gap:.72rem;width:min(840px,100%)}.landing-stitch-faq details{border-radius:14px;padding:.92rem 1.15rem}.landing-stitch-faq summary{min-height:28px;font-size:.9rem}.landing-stitch-faq p{padding-top:.64rem;font-size:.86rem;line-height:1.48}.landing-stitch-final{text-align:center;justify-items:center}.landing-stitch-final small{color:#64748b;font-weight:800}.landing-stitch-actions .landing-top-language-toggle.ui-language-toggle{background:#f6f8fa;border:1px solid #edf1f5;border-radius:10px;justify-content:center;min-width:auto;min-height:32px;padding:.22rem;box-shadow:0 8px 22px #0f172a0a}.landing-stitch-actions .landing-top-language-toggle.ui-language-toggle button{color:#64748b;background:0 0;border-radius:8px;min-width:32px;min-height:26px;font-size:.72rem;font-weight:850}.landing-stitch-actions .landing-top-language-toggle.ui-language-toggle button.active{color:#00777c;background:#fff;box-shadow:0 5px 14px #0f172a0f}@media (max-width:980px){.landing-stitch-nav,.landing-stitch-hero,.landing-stitch-split,.landing-coach-dark,.landing-product-video,.landing-process-line,.landing-testimonial-clean>div,.landing-data-clean>div,.landing-pricing-cards,.landing-product-story,.landing-product-frame,.landing-report-showcase,.landing-stitch-pricing{grid-template-columns:1fr}.landing-stitch-links{order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.landing-stitch-actions{justify-self:end}.landing-stitch-card-grid.four,.landing-stitch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-process-line:before{display:none}.product-chat-line,.product-chat-line.compact{width:100%}.landing-product-video{gap:1.15rem}}@media (max-width:980px) and (min-width:821px){.landing-stitch-nav{grid-template-columns:auto minmax(0,1fr) auto}.landing-stitch-links{order:initial;grid-column:auto;justify-content:center;overflow:visible}}@media (max-width:820px){.landing-stitch-view{padding-inline:.75rem}.landing-stitch-nav{background:#ffffffe6;border:1px solid #cbd5e1ad;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:calc(100% + .5rem);min-height:auto;margin-left:-.25rem;margin-right:-.25rem;padding:.72rem;top:.65rem;box-shadow:0 18px 45px #0f172a14}.landing-stitch-brand{justify-self:start;min-height:42px}.landing-stitch-menu-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d8e3ea;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:0 .85rem;font-size:.82rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.landing-stitch-menu-toggle svg{color:#00777c}.landing-stitch-links,.landing-stitch-actions{grid-column:1/-1;width:100%;display:none}.landing-stitch-links.open,.landing-stitch-actions.open{animation:.22s cubic-bezier(.2,.8,.2,1) both landing-section-reveal;display:grid}.landing-stitch-links{order:initial;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:.35rem;padding:.55rem;overflow:visible}.landing-stitch-links button{text-align:left;border-radius:12px;align-items:center;width:100%;min-height:42px;padding:0 .8rem;font-size:.92rem;display:flex}.landing-stitch-links button:hover{background:#fff}.landing-stitch-actions.open{gap:.65rem}.landing-stitch-actions .landing-top-language-toggle.ui-language-toggle{justify-content:center;width:100%}.landing-stitch-actions .landing-stitch-primary.small{border-radius:14px;width:100%;min-height:48px}.landing-stitch-hero{margin-top:1.2rem;padding-top:1rem}.landing-product-video{border-radius:22px;margin-top:1.1rem;padding:.85rem}.landing-product-video-copy{padding:.45rem}.landing-product-video-copy h2{font-size:clamp(1.65rem,8vw,2.35rem)}.landing-product-video-card{border-radius:19px;padding:.45rem}.landing-product-video-frame{border-radius:15px}}@media (max-width:640px){.landing-stitch-view{padding-inline:.75rem}.landing-stitch-hero-actions{grid-template-columns:1fr;display:grid}.landing-stitch-primary,.landing-stitch-secondary,.landing-stitch-final button{width:100%}.landing-stitch-card-grid.four,.landing-stitch-feature-grid,.landing-stitch-steps,.landing-process-line,.landing-testimonial-clean>div,.landing-data-clean>div,.landing-compare-clean>div>div,.landing-pricing-cards,.landing-report-grid,.demo-metric-grid,.demo-ai-review ul{grid-template-columns:1fr}.demo-answer-card{width:100%}.landing-coach-dark{border-radius:22px;padding:1rem}.landing-coach-visual{min-height:260px}.coach-insight-card{width:100%;margin-top:1rem;position:relative;bottom:auto;right:auto}.landing-process-line article>strong{width:46px;height:46px}.landing-stitch-compare>div>div{grid-template-columns:1fr;gap:.35rem}}.interview-progress-pill{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;gap:.45rem;min-height:24px;padding:0 .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.interview-progress-pill i{background:#ef4444;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #ef444414}@media (max-width:1120px){.product-interview-shell .app-container.simulator-only,.product-interview-shell .app-container.simulator-only.left-collapsed,.product-interview-shell .app-container.simulator-only.right-collapsed,.product-interview-shell .app-container.simulator-only.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr)}.product-interview-shell .interview-nav-sidebar{display:none}.simulator-workspace{grid-template-columns:1fr;overflow-y:auto}.simulator-context-panel{min-height:420px}}.product-shell,.product-interview-shell,.product-shell button,.product-interview-shell button,.product-shell input,.product-interview-shell input,.product-shell textarea,.product-interview-shell textarea,.product-shell select,.product-interview-shell select{font-family:var(--font-body)}.app-dashboard-shell,.product-interview-shell,.app-dashboard-shell .product-main,.product-interview-shell .main-panel,.product-interview-shell .simulator-workspace,.product-interview-shell .simulator-main,.product-interview-shell .simulator-context-panel{color:#05070d}.app-dashboard-shell h1,.app-dashboard-shell h2,.app-dashboard-shell h3,.app-dashboard-shell strong,.product-interview-shell h1,.product-interview-shell h2,.product-interview-shell h3,.product-interview-shell strong{color:#05070d;font-family:var(--font-display);letter-spacing:-.035em}.app-dashboard-shell p,.app-dashboard-shell small,.app-dashboard-shell label,.product-interview-shell p,.product-interview-shell small,.product-interview-shell label{color:#64748b}.app-dashboard-shell button,.product-interview-shell button{letter-spacing:-.02em}.app-dashboard-shell .app-topbar,.product-interview-shell .product-interview-bar,.product-interview-shell .top-bar{color:#05070d;box-shadow:none;background:#ffffffeb;border-color:#dbe5eb}.product-interview-shell .product-interview-bar .mini-btn,.product-interview-shell .top-actions .action-btn,.product-interview-shell .voice-toggle,.app-dashboard-shell .trial-chip,.app-dashboard-shell .upgrade-link{color:#334155;box-shadow:none;background:#fff;border-color:#dbe5eb}.app-dashboard-shell .ui-language-toggle button.active,.product-interview-shell .ui-language-toggle button.active,.app-dashboard-shell .pricing-card-primary,.app-dashboard-shell .setup-start-btn,.app-dashboard-shell .app-sidebar-upgrade button,.product-interview-shell .start-interview-hero-btn,.product-interview-shell .spoken-main-mic,.product-interview-shell .send-btn,.product-interview-shell .feedback-action-btn.next,.product-interview-shell .feedback-action-btn.coach-practice{color:#fff;background:#00777c;border-color:#0000;box-shadow:0 10px 24px #00777c24}.app-dashboard-shell .pricing-card-primary:hover,.app-dashboard-shell .setup-start-btn:hover:not(:disabled),.product-interview-shell .start-interview-hero-btn:hover:not(:disabled),.product-interview-shell .spoken-main-mic:not(:disabled):hover,.product-interview-shell .send-btn:not(:disabled):hover{color:#fff;background:#008a90;box-shadow:0 14px 30px #00777c2e}.app-dashboard-shell [class*=cyan],.product-interview-shell [class*=cyan],.app-dashboard-shell .section-title-row span,.app-dashboard-shell .pricing-status-pill,.app-dashboard-shell .setup-config-label,.app-dashboard-shell .profile-kicker,.product-interview-shell .simulator-header span,.product-interview-shell .product-heading strong,.product-interview-shell .feedback-hero span,.product-interview-shell .feedback-mini-card span,.product-interview-shell .final-report-hero span{color:#00777c}.app-dashboard-shell .app-topbar-compact{background:#fffffff5;justify-content:flex-end;min-height:58px;padding:0 1.25rem}.app-topbar-spacer{flex:auto}.app-dashboard-shell .app-topbar-compact .nav-account{gap:.65rem}.app-dashboard-shell .app-language-toggle{background:#f6f8fa;border:1px solid #edf1f5;border-radius:10px;min-width:auto;min-height:32px;padding:.22rem;box-shadow:0 8px 22px #0f172a0a}.app-dashboard-shell .app-language-toggle button{color:#64748b;border-radius:8px;min-width:32px;min-height:26px;font-size:.72rem;font-weight:850}.app-dashboard-shell .app-language-toggle button.active{color:#00777c;background:#fff;box-shadow:0 5px 14px #0f172a0f}.app-dashboard-shell .topbar-icon-btn,.app-dashboard-shell .topbar-avatar{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;transition:transform .18s,background .18s,color .18s;display:inline-grid}.app-dashboard-shell .topbar-icon-btn:hover,.app-dashboard-shell .topbar-avatar:hover{color:#00777c;background:#f1f5f9;transform:translateY(-1px)}.app-dashboard-shell .topbar-plan-chip{color:#00777c;text-transform:uppercase;min-height:32px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #00777c52;border-radius:999px;padding:0 1.15rem;font-size:.74rem;font-weight:900}.app-dashboard-shell .topbar-plan-chip span{color:#00777c;letter-spacing:.01em;text-transform:uppercase;font-size:.74rem;font-weight:900}.app-dashboard-shell .topbar-avatar{color:#fff;background:#050b1f;font-size:.78rem;font-weight:850}.app-dashboard-shell .topbar-avatar:hover{color:#fff;background:#00777c}@media (max-width:980px){.app-dashboard-shell .app-topbar-compact{flex-wrap:nowrap;justify-content:space-between;gap:.75rem;min-height:64px;padding:.65rem .75rem;left:0}.app-dashboard-shell .app-topbar-compact .nav-account{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:.45rem;width:auto;min-width:max-content}.app-dashboard-shell .app-topbar-compact .app-language-toggle,.app-dashboard-shell .app-topbar-compact .app-topbar-spacer{display:none}.app-dashboard-shell .app-mobile-menu-toggle{flex:none;display:inline-flex}.app-dashboard-shell .app-topbar-compact .topbar-plan-chip{min-height:40px;padding:0 .9rem}}.setup-disclosure-button{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;width:fit-content;padding:0;font-size:.84rem;font-weight:800;display:inline-flex}.setup-disclosure-button svg{transition:transform .18s}.setup-disclosure-button.open svg,.setup-disclosure-button:hover svg{transform:rotate(180deg)}.setup-disclosure-button:hover{color:#00777c}.setup-profile-editor,.setup-job-textarea{animation:.24s both app-view-enter}.setup-job-textarea{min-height:150px;padding:1rem}.app-dashboard-shell .setup-file-panel.complete,.app-dashboard-shell .setup-job-preview.complete{border-color:#00777c47;box-shadow:0 12px 32px #0f172a0a}.app-dashboard-shell .setup-job-preview{padding:1.15rem}.app-dashboard-shell .setup-job-head strong{color:#020617;font-size:1rem}.setup-job-head span{color:#7b8a99;letter-spacing:0;text-transform:none;margin-top:.4rem;font-size:.84rem;font-weight:600;display:block}.app-dashboard-shell .setup-job-head>div:first-child{gap:0;display:grid}.app-dashboard-shell .setup-job-head>div:last-child{gap:.45rem;display:inline-flex}.app-dashboard-shell .setup-job-head button,.app-dashboard-shell .setup-job-head label,.app-dashboard-shell .setup-file-button,.app-dashboard-shell .setup-tab-row label{color:#475569;box-shadow:none;border-color:#dbe5eb}.app-dashboard-shell .setup-job-head button:hover,.app-dashboard-shell .setup-job-head label:hover,.app-dashboard-shell .setup-file-button:hover,.app-dashboard-shell .setup-tab-row label:hover,.app-dashboard-shell .setup-tab-row button:hover{color:#00777c;border-color:#00777c47;transform:translateY(-1px)}.app-dashboard-shell.confirm-open .practice-view{filter:none!important;animation:none!important;transform:none!important}.app-dashboard-shell .setup-target-panel{margin-top:0}.app-dashboard-shell .setup-target-panel .setup-file-icon{background:#f8fbfc}.app-dashboard-shell .setup-job-preview{background:#fbfdfe;border-style:dashed;gap:.8rem}.app-dashboard-shell .setup-job-preview.complete:not(.editing){background:#fff;border-style:solid}.app-dashboard-shell .setup-job-preview.editing{border-color:#00777c3d}.app-dashboard-shell .setup-job-preview .setup-signal-tags{margin-top:-.15rem}.app-dashboard-shell .setup-job-preview p{background:#fff;border:1px solid #edf2f7;border-radius:13px;padding:.85rem 1rem}.setup-startbar-messages{flex-wrap:wrap;flex-basis:100%;gap:.45rem;margin-top:-.2rem;display:flex}.practice-sticky-startbar .setup-startbar-messages em{color:#00777c;background:#eef6f7;border-radius:999px;align-items:center;min-height:24px;padding:0 .65rem;font-size:.68rem;font-style:normal;font-weight:850;display:inline-flex}.practice-sticky-startbar .setup-startbar-messages em:before{content:"";background:currentColor;border-radius:999px;width:.38rem;height:.38rem;margin-right:.38rem}.practice-sticky-startbar .setup-startbar-messages em.warning{color:#b45309;background:#fff7ed}.practice-sticky-startbar .setup-startbar-messages em.success{color:#00777c;background:#ecfdf5}.practice-sticky-startbar .setup-startbar-messages em.info{color:#00777c;background:#eef6f7}.app-dashboard-shell .setup-stitch-view:has(.practice-sticky-startbar.is-ready){padding-bottom:6.5rem}.app-dashboard-shell .practice-sticky-startbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dbe5eb;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(980px,100%);margin:2rem auto 0;padding:1rem;display:grid;position:static;box-shadow:0 18px 46px #0f172a0f}.app-dashboard-shell .practice-sticky-startbar.is-ready{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#ffffffe6;border-width:1px 0 0;border-color:#dbe5eb;border-radius:0;grid-template-columns:minmax(0,1fr) auto;width:auto;max-width:none;margin:0;padding:.65rem clamp(1.15rem,2.4vw,2rem);animation:.34s cubic-bezier(.16,1,.3,1) both sticky-startbar-in;position:fixed;bottom:0;left:clamp(280px,26vw,420px);right:0;box-shadow:0 -18px 44px #0f172a14,inset 0 1px #ffffffb8}.app-dashboard-shell .practice-sticky-startbar.is-ready>div{flex-wrap:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.app-dashboard-shell .practice-sticky-startbar.is-ready strong{white-space:nowrap;flex-basis:auto;min-width:max-content;margin-right:.2rem}.app-dashboard-shell .practice-sticky-startbar.is-ready .setup-startbar-messages{flex-basis:auto;margin-top:0}.app-dashboard-shell .practice-sticky-startbar.is-ready .setup-start-btn{white-space:nowrap;min-width:260px;min-height:48px}.app-dashboard-shell .practice-sticky-startbar>div{gap:.7rem .9rem}.app-dashboard-shell .practice-sticky-startbar strong{color:#00777c;letter-spacing:.12em;flex-basis:100%;font-size:.68rem}.app-dashboard-shell .practice-sticky-startbar span{color:#748598;background:#f5f8fa;border-radius:999px;align-items:center;gap:.35rem;min-height:30px;padding:0 .72rem;font-size:.82rem;display:inline-flex}.app-dashboard-shell .practice-sticky-startbar span.ready{color:#00777c;background:#edfafa}.app-dashboard-shell .practice-sticky-startbar em{color:#9a5a00;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;max-width:100%;font-size:.78rem;font-style:normal;font-weight:750;overflow:hidden}.app-dashboard-shell .setup-stitch-view:has(.practice-sticky-startbar){padding-bottom:3rem}.app-dashboard-shell .practice-sticky-startbar,.app-dashboard-shell .practice-sticky-startbar.is-ready{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #dbe5eb!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:1rem!important;width:min(980px,100%)!important;max-width:min(980px,100%)!important;min-height:auto!important;margin:2rem auto 0!important;padding:1rem!important;animation:none!important;display:grid!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;box-shadow:0 18px 46px #0f172a0f!important}.app-dashboard-shell .practice-sticky-startbar>div{flex-wrap:wrap!important;overflow:visible!important}.app-dashboard-shell .practice-sticky-startbar strong{flex-basis:100%!important;min-width:0!important}.app-dashboard-shell .practice-sticky-startbar em{white-space:normal!important}.app-dashboard-shell .setup-start-btn{border-radius:14px;min-width:240px;min-height:52px;font-size:.96rem;line-height:1.1}.app-dashboard-shell .setup-start-btn:disabled{color:#789294;opacity:1;background:#dbe8e9}@keyframes sticky-startbar-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:1120px){.app-dashboard-shell .practice-sticky-startbar.is-ready{left:0;right:0}}@media (max-width:760px){.app-dashboard-shell .setup-stitch-view:has(.practice-sticky-startbar.is-ready){padding-bottom:3rem}.app-dashboard-shell .practice-sticky-startbar,.app-dashboard-shell .practice-sticky-startbar.is-ready{border-radius:20px!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:.85rem!important;width:100%!important;max-width:100%!important;margin-top:1.4rem!important;padding:1rem!important}.app-dashboard-shell .practice-sticky-startbar>div,.app-dashboard-shell .practice-sticky-startbar.is-ready>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important;width:100%!important;display:grid!important}.app-dashboard-shell .practice-sticky-startbar strong{grid-column:1/-1!important}.app-dashboard-shell .practice-sticky-startbar span{text-align:center;border-radius:14px;justify-content:center;min-height:42px;padding:0 .45rem;font-size:.72rem;line-height:1.1}.app-dashboard-shell .practice-sticky-startbar span svg{flex:none;width:1rem;height:1rem}.app-dashboard-shell .practice-sticky-startbar em{text-align:center;grid-column:1/-1}.app-dashboard-shell .practice-sticky-startbar .setup-start-btn{min-height:52px;width:100%!important;min-width:0!important}}@media (max-width:430px){.app-dashboard-shell .practice-sticky-startbar>div,.app-dashboard-shell .practice-sticky-startbar.is-ready>div{grid-template-columns:1fr!important}.app-dashboard-shell .practice-sticky-startbar span{text-align:left;justify-content:flex-start;padding:0 .85rem}}@keyframes premium-modal-in{0%{opacity:0;filter:blur(10px);transform:translateY(16px)scale(.965)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.app-dashboard-shell .practice-confirm-backdrop{z-index:120;-webkit-backdrop-filter:blur(18px)saturate(1.18)brightness(.98);backdrop-filter:blur(18px)saturate(1.18)brightness(.98);background:radial-gradient(circle at 50% 46%,#ffffff29,#0000 24rem),#eff6f833;place-items:center;padding:1rem;overflow:hidden}.app-dashboard-shell .premium-confirm-modal{background:linear-gradient(145deg,#fffffff5,#fafdfde6),radial-gradient(circle at 100% 0,#00777c14,#0000 12rem);border:1px solid #ffffffdb;border-radius:22px;gap:.75rem;width:min(560px,100vw - 2rem);max-height:min(720px,100dvh - 2rem);padding:1rem;animation:.34s cubic-bezier(.16,1,.3,1) both premium-modal-in;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a24,inset 0 1px #ffffffdb}.app-dashboard-shell .premium-confirm-modal:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fffffff5 46%,#fff);height:5.5rem;position:absolute;inset:auto 0 0}.app-dashboard-shell .premium-confirm-modal .practice-confirm-head,.app-dashboard-shell .premium-confirm-modal .practice-confirm-summary,.app-dashboard-shell .premium-confirm-modal .practice-confirm-grid,.app-dashboard-shell .premium-confirm-modal .practice-confirm-meta,.app-dashboard-shell .premium-confirm-modal .practice-confirm-actions{flex-shrink:0}.app-dashboard-shell .premium-confirm-modal .practice-confirm-head{gap:.35rem;display:grid}.app-dashboard-shell .premium-confirm-modal .practice-confirm-head span{color:#00777c}.app-dashboard-shell .premium-confirm-modal .practice-confirm-head h2{color:#05070d;letter-spacing:-.045em;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1}.app-dashboard-shell .premium-confirm-modal .practice-confirm-head>p{color:#64748b;max-width:620px;font-size:.84rem}.practice-confirm-credit{color:#a16207;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;align-items:flex-start;gap:.65rem;margin-top:.35rem;padding:.58rem .68rem;display:flex}.practice-confirm-credit svg{flex:none;margin-top:.08rem}.practice-confirm-credit p{color:#92400e;margin:0;font-size:.72rem;font-weight:750;line-height:1.45}.practice-confirm-summary{flex-wrap:wrap;gap:.42rem;display:flex}.practice-confirm-summary span{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;gap:.38rem;min-height:28px;padding:0 .62rem;font-size:.72rem;font-weight:850;display:inline-flex}.practice-confirm-summary span.ready{color:#00777c;background:#edfafa}.app-dashboard-shell .premium-confirm-modal .practice-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:none;padding-right:0;overflow:visible}.app-dashboard-shell .premium-confirm-modal .practice-confirm-grid div{background:#fff;border:1px solid #dbe5eb;border-radius:18px;min-height:104px;padding:.68rem;box-shadow:0 12px 28px #0f172a09}.app-dashboard-shell .premium-confirm-modal .practice-confirm-grid strong{color:#00777c;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.app-dashboard-shell .premium-confirm-modal .practice-confirm-grid p{color:#334155;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.38;display:-webkit-box;overflow:hidden}.practice-confirm-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.practice-confirm-meta span{color:#334155;background:#ffffffb8;border:1px solid #dbe5eb;border-radius:15px;gap:.18rem;min-width:0;padding:.54rem .62rem;font-size:.74rem;font-weight:750;display:grid}.practice-confirm-meta strong{color:#00777c;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;overflow:hidden}.app-dashboard-shell .premium-confirm-modal .practice-confirm-actions{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:.75rem;margin:.2rem -.1rem -.15rem;padding:.72rem;position:relative;box-shadow:0 16px 36px #0f172a0f}.app-dashboard-shell .premium-confirm-modal .practice-confirm-actions .mini-btn{color:#1f2a37;background:#fff;border:1px solid #dbe5eb;border-radius:14px;flex:1 1 0;min-height:48px;padding:0 1rem;font-size:.88rem;font-weight:900;box-shadow:0 10px 20px #0f172a0a}.app-dashboard-shell .premium-confirm-modal .practice-confirm-actions .start-practice-btn{color:#fff;background:#00777c;border:0;border-radius:14px;flex:1.25 1 0;min-height:48px;padding:0 1rem;font-size:.9rem;font-weight:900;box-shadow:0 16px 30px #00777c2e}.app-dashboard-shell .premium-confirm-modal .practice-confirm-actions .mini-btn:hover,.app-dashboard-shell .premium-confirm-modal .practice-confirm-actions .start-practice-btn:hover{transform:translateY(-1px)}.app-dashboard-shell .premium-confirm-modal .practice-confirm-actions .start-practice-btn:hover{background:#008a90}@media (max-width:560px){.app-dashboard-shell .premium-confirm-modal .practice-confirm-actions{flex-direction:column-reverse;align-items:stretch}.app-dashboard-shell .premium-confirm-modal .practice-confirm-actions .mini-btn,.app-dashboard-shell .premium-confirm-modal .practice-confirm-actions .start-practice-btn{flex:none;width:100%}}.product-interview-shell .simulator-loading-card{color:#05070d;background:radial-gradient(circle at 100% 0,#00777c14,#0000 9rem),#fff;border:1px solid #dbe5eb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-self:center;align-items:center;gap:.9rem;width:min(520px,92%);margin:1rem auto;padding:.95rem 1rem;animation:.26s both message-enter;display:grid;box-shadow:0 18px 44px #0f172a0f}.product-interview-shell .simulator-loading-orb{color:#00777c;background:#edfafa;border-radius:999px;place-items:center;width:2.65rem;height:2.65rem;animation:1.8s ease-in-out infinite recruiter-orb-pulse;display:grid}.product-interview-shell .simulator-loading-card span:not(.typing-dots){color:#05070d;font-size:.95rem;font-weight:850;display:block}.product-interview-shell .simulator-loading-card p{color:#64748b;margin:.14rem 0 0;font-size:.82rem;line-height:1.35}.product-interview-shell .simulator-loading-card .typing-dots i{background:#00777c}.ghost-example-loading-card{background:#fff;border:1px solid #dbe5eb;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-self:center;align-items:center;gap:.78rem;width:min(520px,90%);margin:.45rem auto .85rem;padding:.72rem .82rem;animation:.24s both message-enter;display:grid;box-shadow:0 14px 34px #0f172a0e}.ghost-example-loading-card div{color:#00777c;background:#edfafa;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;animation:1.7s ease-in-out infinite recruiter-orb-pulse;display:grid}.ghost-example-loading-card span{color:#05070d;font-size:.86rem;font-weight:850;display:block}.ghost-example-loading-card p{color:#64748b;margin:.08rem 0 0;font-size:.76rem}.ghost-example-loading-card i{background:#e7eef3;border-radius:999px;width:2.8rem;height:.32rem;overflow:hidden}.ghost-example-loading-card i:after{content:"";border-radius:inherit;background:#00777c;width:45%;height:100%;animation:1.1s ease-in-out infinite loading-slide;display:block}.product-interview-shell .recruiter-guidance-card{color:#05070d;opacity:1;width:min(760px,94%);margin:1rem auto 2.2rem}.product-interview-shell .recruiter-guidance-card .ghost-hint-inner{background:radial-gradient(circle at 100% 0,#00777c0f,#0000 12rem),#fff;border:1px solid #dbe5eb;border-radius:20px;gap:1rem;padding:1.15rem;box-shadow:0 20px 54px #0f172a12}.product-interview-shell .recruiter-guidance-card .ghost-hint-topline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-interview-shell .recruiter-guidance-card .ghost-hint-label{color:#00777c;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.68rem;font-weight:900;display:inline-flex}.product-interview-shell .recruiter-guidance-card .ghost-hint-topline small{color:#94a3b8;margin-top:.25rem;font-size:.76rem;font-weight:750;display:block}.ghost-confidence{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #dbe5eb;border-radius:999px;align-items:center;gap:.35rem;min-height:30px;padding:0 .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.ghost-section{gap:.42rem;display:grid}.ghost-section>span,.ghost-guided-answer-head span{color:#00777c;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.product-interview-shell .recruiter-guidance-card h3{color:#05070d;letter-spacing:-.035em;margin:0;font-size:1.2rem}.product-interview-shell .recruiter-guidance-card p{color:#64748b;margin:0;font-size:.92rem;line-height:1.5}.product-interview-shell .recruiter-guidance-card .ghost-keywords{gap:.4rem;margin-top:.15rem}.product-interview-shell .recruiter-guidance-card .ghost-keywords span,.product-interview-shell .recruiter-guidance-card .ghost-keywords span:nth-child(2n),.product-interview-shell .recruiter-guidance-card .ghost-keywords span:nth-child(3n){color:#475569;background:#f8fafc;border:1px solid #dbe5eb;border-radius:999px;padding:.32rem .58rem;font-size:.72rem;font-weight:800}.ghost-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.ghost-guidance-grid div{background:#fbfdfe;border:1px solid #e2e8f0;border-radius:16px;gap:.28rem;padding:.8rem;display:grid}.ghost-guidance-grid strong{color:#05070d;font-size:.82rem;font-weight:850}.ghost-guidance-grid p{font-size:.78rem!important}.product-interview-shell .recruiter-guidance-card .ghost-guided-answer{background:#fff;border:1px solid #dbe5eb;border-radius:16px;gap:.5rem;padding:.9rem;box-shadow:inset 0 1px #fffc}.product-interview-shell .recruiter-guidance-card .ghost-guided-answer-head{justify-content:space-between;align-items:center;display:flex}.product-interview-shell .recruiter-guidance-card .ghost-guided-answer-head span{align-items:center;gap:.35rem;display:inline-flex}.product-interview-shell .recruiter-guidance-card .ghost-guided-answer p{color:#334155;font-size:.95rem;font-weight:650;line-height:1.6}.ghost-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ghost-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe5eb;border-radius:11px;align-items:center;gap:.38rem;min-height:34px;padding:0 .78rem;font-size:.76rem;font-weight:850;display:inline-flex}.ghost-actions button.primary{color:#fff;background:#00777c;border-color:#0000}.ghost-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.ghost-guidance-grid{grid-template-columns:1fr}.product-interview-shell .recruiter-guidance-card .ghost-hint-topline{flex-direction:column}}.product-interview-shell .compact-recruiter-hint{width:min(620px,90%);margin:.45rem auto .65rem;overflow:hidden}.product-interview-shell .compact-recruiter-hint .ghost-hint-inner{background:#fff;border:1px solid #dbe5eb;border-radius:15px;gap:.52rem;padding:.72rem .82rem;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.product-interview-shell .compact-recruiter-hint:before,.product-interview-shell .compact-recruiter-hint .ghost-hint-inner:before{content:none!important;display:none!important}.product-interview-shell .compact-recruiter-hint.is-closing{pointer-events:none;animation:.22s both recruiter-hint-exit}.product-interview-shell .compact-recruiter-hint .ghost-hint-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-interview-shell .compact-recruiter-hint .ghost-hint-label{color:#00777c;letter-spacing:.08em;align-items:center;gap:.42rem;margin:0;font-size:.66rem;font-weight:900;display:inline-flex}.product-interview-shell .compact-recruiter-hint small{color:#94a3b8;font-size:.68rem;font-weight:800}.compact-hint-copy h3{color:#05070d;letter-spacing:-.03em;margin:0;font-size:.9rem}.compact-hint-copy p{color:#64748b;margin:.12rem 0 0;font-size:.78rem;line-height:1.32}.compact-hint-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.48rem;display:grid}.compact-hint-body div{background:#fbfdfe;border:1px solid #e2e8f0;border-radius:12px;padding:.48rem .58rem}.compact-hint-body strong,.compact-structure strong{color:#05070d;margin-bottom:.24rem;font-size:.7rem;font-weight:850;display:block}.compact-hint-body ul{flex-wrap:wrap;gap:.22rem .55rem;margin:0;padding-left:.85rem;display:flex}.compact-hint-body li,.compact-hint-body span,.compact-structure span{color:#64748b;font-size:.7rem;line-height:1.28}.compact-structure{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.55rem;padding:.48rem .58rem;display:flex}.compact-structure strong{flex:none;margin-bottom:0}.product-interview-shell .compact-recruiter-hint .ghost-actions{gap:.38rem;display:flex}.product-interview-shell .compact-recruiter-hint .ghost-actions button{color:#334155;background:#fff;border:1px solid #dbe5eb;border-radius:9px;min-height:29px;padding:0 .58rem;font-size:.68rem;font-weight:850}.product-interview-shell .compact-recruiter-hint .ghost-actions button.primary{color:#fff;background:#00777c}.product-interview-shell .simulator-answer-box textarea,.product-interview-shell .simulator-answer-box textarea:focus,.product-interview-shell .input-box textarea{color:#0f172a;caret-color:#00777c}.product-interview-shell .simulator-answer-box textarea::placeholder,.product-interview-shell .input-box textarea::placeholder{color:#94a3b8;opacity:1}@media (max-width:700px){.compact-hint-body,.compact-structure{grid-template-columns:1fr;display:grid}}@keyframes recruiter-orb-pulse{0%,to{transform:scale(1);box-shadow:0 0 #00777c1f}50%{transform:scale(1.03);box-shadow:0 0 0 8px #00777c00}}@keyframes recruiter-hint-exit{0%{opacity:1;max-height:360px;transform:translateY(0)scale(1)}to{opacity:0;max-height:0;margin-top:0;margin-bottom:0;transform:translateY(-8px)scale(.98)}}@keyframes loading-slide{0%{transform:translate(-120%)}to{transform:translate(240%)}}@keyframes context-card-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes progress-fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes score-ring-in{0%{opacity:0;transform:scale(.9)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}.product-interview-shell .simulator-ghost-hint.compact-recruiter-hint{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.product-interview-shell .simulator-ghost-hint.compact-recruiter-hint:before,.product-interview-shell .simulator-ghost-hint.compact-recruiter-hint:after,.product-interview-shell .simulator-ghost-hint.compact-recruiter-hint .ghost-hint-inner:before,.product-interview-shell .simulator-ghost-hint.compact-recruiter-hint .ghost-hint-inner:after{content:none!important;display:none!important}.product-interview-shell .simulator-ghost-hint.compact-recruiter-hint .ghost-hint-inner{background:#fff!important;border:1px solid #dbe5eb!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 14px 34px #0f172a0e!important}.product-interview-shell .written-practice-example-card{background:linear-gradient(135deg,#fffffff5,#f7fcfdfa),#fff;border:1px solid #d7e5eb;border-radius:18px;width:min(780px,94%);margin:.2rem auto 0;padding:1rem;animation:.28s cubic-bezier(.2,.8,.2,1) both context-card-in;box-shadow:0 18px 42px #0f172a12}.product-interview-shell .written-practice-example-head,.product-interview-shell .written-practice-example-foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-interview-shell .written-practice-example-head>div{color:#00777c;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:900;display:inline-flex}.product-interview-shell .written-practice-example-head svg{color:#00777c;background:#ddfbfb;border-radius:999px;width:1.45rem;height:1.45rem;padding:.28rem}.product-interview-shell .written-practice-example-head small{color:#94a3b8;font-size:.72rem;font-weight:850}.product-interview-shell .written-practice-example-card p{color:#26364a;background:#fff;border:1px solid #e1e9ef;border-radius:14px;margin:.78rem 0 0;padding:.85rem .9rem;font-size:.92rem;font-weight:650;line-height:1.55}.product-interview-shell .written-practice-example-foot{color:#64748b;margin-top:.75rem;font-size:.78rem;font-weight:750}.product-interview-shell .written-practice-example-foot button{color:#172033;cursor:pointer;background:#fff;border:1px solid #dbe5eb;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;min-height:34px;padding:0 .8rem;font-size:.76rem;font-weight:900;display:inline-flex}.product-interview-shell .written-practice-example-foot button:hover{color:#00777c;border-color:#8fd8da}.product-interview-shell .voice-coach-panel{width:100%;max-width:100%;min-height:132px;overflow:hidden;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important}.product-interview-shell .spoken-answer-console,.product-interview-shell .simulator-input-wrapper{max-width:100%;overflow-x:hidden}.product-interview-shell .voice-transcript-card,.product-interview-shell .voice-guidance-card{min-width:0}.product-interview-shell .voice-transcript-card{grid-template-rows:auto auto minmax(0,1fr);gap:.42rem;padding:.62rem .74rem}.product-interview-shell .voice-transcript-head{border-bottom:1px solid #edf2f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.46rem;padding-bottom:.38rem;display:grid}.product-interview-shell .voice-transcript-head>div:not(.voice-wave){gap:.02rem;min-width:0;display:grid}.product-interview-shell .voice-transcript-head strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;line-height:1.15;overflow:hidden}.product-interview-shell .voice-transcript-head .voice-wave.compact{grid-column:auto;width:76px;height:18px}.product-interview-shell .voice-transcript-card p{height:100%;min-height:0;max-height:none;padding-right:.22rem;overflow-y:auto}.product-interview-shell .voice-guidance-card{grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.product-interview-shell .voice-guidance-steps{flex-wrap:wrap;align-items:center;display:flex}.product-interview-shell .voice-step{flex:86px;min-width:0}.product-interview-shell .voice-generate-btn{max-width:100%;color:#00777c!important;box-shadow:none!important;background:#fff!important}.product-interview-shell .voice-generate-btn:not(:disabled):hover{color:#fff!important;background:#00777c!important}.product-interview-shell .spoken-guide-answer.structured{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;padding:0;display:grid}.product-interview-shell .spoken-answer-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:.25rem;min-width:0;padding:.5rem .56rem;display:grid}.product-interview-shell .spoken-answer-section p{-webkit-line-clamp:3;color:#334155;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.42;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.product-interview-shell .voice-coach-panel{grid-template-columns:1fr!important}.product-interview-shell .spoken-answer-console{max-height:none}.product-interview-shell .voice-transcript-card p{max-height:110px}}@media (max-width:920px){.product-interview-shell .voice-panel-actions{justify-content:stretch}.product-interview-shell .voice-panel-actions button{flex:150px}.product-interview-shell .voice-generate-btn{flex-basis:100%}}@media (max-width:820px){.product-interview-shell .spoken-guide-answer.structured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.product-interview-shell .spoken-guide-answer.structured{grid-template-columns:1fr}}.product-interview-shell .spoken-answer-console.has-practice-answer{max-height:none;padding-bottom:.72rem;overflow:visible}.product-interview-shell .spoken-answer-console.has-practice-answer .compact-voice-suggestion{margin-bottom:0}.product-interview-shell .spoken-answer-console.has-practice-answer .voice-coach-panel{margin-bottom:.56rem}.product-interview-shell .simulator-input-wrapper,.product-interview-shell .spoken-answer-console{max-height:none!important;overflow:visible!important}.product-interview-shell .simulator-input-wrapper{padding-bottom:.8rem}@media (min-width:1440px){.product-interview-shell .simulator-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,420px);width:min(1480px,100%)}}.simulator-context-panel .full-analysis-report{gap:.78rem;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.analysis-hero,.analysis-kpi-grid,.analysis-section{background:#fff;border:1px solid #dbe5eb;border-radius:16px;animation:.34s cubic-bezier(.16,1,.3,1) both context-card-in;box-shadow:0 14px 34px #0f172a0b}.analysis-hero{background:radial-gradient(circle at 100% 0,#00777c14,#0000 10rem),#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.95rem;display:grid}.analysis-score-ring{background:conic-gradient(#00777c 0 var(--score-angle,288deg), #e7eef3 var(--score-angle,288deg) 360deg);border-radius:999px;align-content:center;place-items:center;width:5.25rem;height:5.25rem;animation:.62s cubic-bezier(.16,1,.3,1) both score-ring-in;display:grid;position:relative}.analysis-score-ring:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:.55rem}.analysis-score-ring strong,.analysis-score-ring span{z-index:1;position:relative}.analysis-score-ring strong{color:#0f172a;font-size:1.6rem;line-height:1}.analysis-score-ring span{color:#64748b;font-size:.62rem;font-weight:900}.analysis-hero-copy,.analysis-section-head{min-width:0}.analysis-hero-copy span,.analysis-kpi-grid span,.analysis-section-head span,.analysis-list-card span,.analysis-signal-pill span,.analysis-answer-card span{color:#00777c;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:950;display:block}.analysis-hero-copy h3{color:#0f172a;letter-spacing:-.035em;margin:.18rem 0 .25rem;font-size:1.12rem;line-height:1.08}.analysis-hero-copy p{-webkit-line-clamp:4;color:#64748b;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.42;display:-webkit-box;overflow:hidden}.analysis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}.analysis-kpi-grid div{background:#f8fafc;border:1px solid #e7eef3;border-radius:13px;min-width:0;padding:.66rem}.analysis-kpi-grid strong{-webkit-line-clamp:2;color:#0f172a;-webkit-box-orient:vertical;margin-top:.26rem;font-size:.82rem;line-height:1.24;display:-webkit-box;overflow:hidden}.analysis-section{gap:.68rem;padding:.82rem;display:grid}.analysis-section-head strong{color:#334155;margin-top:.26rem;font-size:.82rem;line-height:1.32;display:block}.analysis-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.analysis-answer-compare{grid-template-columns:1fr;gap:.58rem;display:grid}.analysis-list-card,.analysis-answer-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:.72rem}.analysis-list-card.worked{background:#00777c0b}.analysis-list-card.concerns{background:#fffaf0}.analysis-list-card ul,.analysis-checklist ul{gap:.42rem;margin:.48rem 0 0;padding:0;list-style:none;display:grid}.analysis-list-card li,.analysis-checklist li{color:#475569;padding-left:1.05rem;font-size:.74rem;line-height:1.36;position:relative}.analysis-list-card li:before,.analysis-checklist li:before{content:"";background:#00777c;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.42em;left:0}.analysis-list-card.concerns li:before{background:#b7791f}.analysis-signal-pill{background:#00777c0e;border:1px solid #00777c29;border-radius:13px;gap:.28rem;padding:.65rem;display:grid}.analysis-signal-pill strong{color:#0f172a;font-size:.86rem}.analysis-skill-list{gap:.58rem;display:grid}.analysis-skill-row{gap:.34rem;display:grid}.analysis-skill-row>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.analysis-skill-row strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.analysis-skill-row em{color:#00777c;font-size:.72rem;font-style:normal;font-weight:950}.analysis-skill-track{background:#e7eef3;border-radius:999px;height:.36rem;overflow:hidden}.analysis-skill-track i{border-radius:inherit;transform-origin:0;background:#00777c;height:100%;animation:.62s cubic-bezier(.16,1,.3,1) both progress-fill-in;display:block}.analysis-answer-card p{color:#475569;margin:.45rem 0 0;font-size:.74rem;line-height:1.45;overflow:visible}.analysis-answer-card.after{background:#00777c0a;border-color:#00777c2e}.analysis-checklist li{color:#334155;background:#f8fafc;border:1px solid #e7eef3;border-radius:12px;padding:.58rem .65rem .58rem 2rem;font-weight:700}.analysis-checklist li:before{top:.95rem;left:.72rem}@media (max-width:1320px){.analysis-two-column,.analysis-answer-compare,.analysis-kpi-grid{grid-template-columns:1fr}}.product-interview-shell,.product-interview-shell *{scrollbar-color:#00777c #eef3f6}.product-interview-shell ::-webkit-scrollbar{width:7px;height:7px}.product-interview-shell ::-webkit-scrollbar-track{background:#eef3f6;border-radius:999px}.product-interview-shell ::-webkit-scrollbar-thumb{background:#00777c;border:2px solid #eef3f6;border-radius:999px}.product-interview-shell ::-webkit-scrollbar-thumb:hover{background:#008a90}.product-interview-shell ::-webkit-scrollbar-corner{background:#eef3f6}.product-interview-shell .top-bar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dbe5eb;height:56px;min-height:56px;padding:0 1.15rem 0 1.25rem;position:relative}.product-interview-shell .product-heading{gap:.1rem;display:grid}.product-interview-shell .product-heading span{color:#00777c;letter-spacing:.18em;font-size:.68rem;font-weight:950}.product-interview-shell .product-heading strong{color:#0f172a;letter-spacing:.02em;font-size:.72rem;font-weight:900}.product-interview-shell .simulator-top-actions{align-items:center;gap:.5rem;display:flex}.product-interview-shell .interview-progress-pill{color:#64748b;letter-spacing:-.01em;background:#f3f6f8;border:1px solid #0000;border-radius:999px;align-items:center;gap:.42rem;height:34px;min-height:34px;padding:0 .78rem;font-size:.68rem;font-weight:900;display:inline-flex}.product-interview-shell .interview-progress-pill i{width:.42rem;height:.42rem;box-shadow:0 0 0 4px #ef444414}.product-interview-shell .top-actions .action-btn,.product-interview-shell .voice-toggle{color:#334155;background:#fff;border:1px solid #d4e1e8;border-radius:12px;justify-content:center;align-items:center;height:34px;min-height:34px;display:inline-flex;box-shadow:0 8px 18px #0f172a09}.product-interview-shell .voice-toggle.compact{color:#0f172a;letter-spacing:.04em;gap:.4rem;padding:0 .78rem;font-size:.66rem;font-weight:950}.product-interview-shell .voice-toggle.compact input{accent-color:#00777c}.product-interview-shell .top-actions .action-btn.icon-compact,.product-interview-shell .top-actions .action-btn.icon-only{width:40px;min-width:40px;padding:0}.product-interview-shell .top-actions .profile-action{color:#fff;background:#020617;border-color:#0000;border-radius:999px;width:40px!important;min-width:40px!important;padding:0!important}.product-interview-shell .top-actions .action-btn:hover,.product-interview-shell .voice-toggle:hover{color:#00777c;background:#f8fffe;border-color:#00777c42}.product-interview-shell .top-actions .profile-action:hover{color:#fff;background:#00777c}@media (max-width:980px){.product-interview-shell .simulator-top-status,.product-interview-shell .top-actions .action-btn.icon-compact span{display:none}.product-interview-shell .top-bar{padding-inline:.75rem}}@media (max-width:900px){.product-interview-shell .app-container.simulator-only,.product-interview-shell .app-container.simulator-only.left-collapsed,.product-interview-shell .app-container.simulator-only.right-collapsed,.product-interview-shell .app-container.simulator-only.left-collapsed.right-collapsed{height:100dvh;max-height:100dvh;grid-template-columns:minmax(0,1fr)!important}.product-interview-shell .interview-nav-sidebar,.product-interview-shell .simulator-copied-sidebar{display:none!important}.product-interview-shell .main-panel{min-width:0;overflow:hidden}.product-interview-shell .simulator-main-wrapper{min-height:0;padding:.75rem;overflow:auto}.product-interview-shell .simulator-workspace{align-items:start;gap:.8rem;width:min(100%,760px);height:auto;min-height:0;grid-template-columns:1fr!important}.product-interview-shell .simulator-panel-main,.product-interview-shell .simulator-panel-main .simulator-feed,.product-interview-shell .simulator-context-panel{min-height:auto;max-height:none;overflow:visible}}@media (max-width:760px){.product-interview-shell .top-bar{grid-template-columns:minmax(0,1fr);gap:.58rem;height:auto;min-height:58px;padding:.72rem;display:grid}.product-interview-shell .product-heading strong{font-size:.68rem}.product-interview-shell .simulator-top-actions{justify-content:space-between;gap:.4rem;width:100%;padding-bottom:.1rem;overflow-x:auto}.product-interview-shell .interview-progress-pill,.product-interview-shell .voice-toggle.compact{min-width:max-content}.product-interview-shell .top-actions .action-btn.icon-only,.product-interview-shell .top-actions .profile-action{width:36px!important;min-width:36px!important}.product-interview-shell .simulator-main-wrapper{padding:.58rem}.product-interview-shell .simulator-panel-main{border-radius:16px;min-height:auto}.product-interview-shell .simulator-panel-main .simulator-feed{padding:.85rem}.product-interview-shell .simulator-start-card{width:min(100%,520px);padding:1.5rem 1rem}.product-interview-shell .simulator-start-card h2{font-size:clamp(2rem,10vw,3rem)}.product-interview-shell .simulator-input-wrapper{padding:.5rem}.product-interview-shell .spoken-answer-console{border-radius:16px;max-height:none;padding:.48rem;overflow:visible}.product-interview-shell .voice-coach-panel{gap:.5rem;min-height:0;overflow:visible;grid-template-columns:1fr!important}.product-interview-shell .voice-transcript-head{grid-template-columns:auto minmax(0,1fr)}.product-interview-shell .voice-transcript-head .voice-wave.compact{grid-column:1/-1;justify-content:center;width:100%}.product-interview-shell .voice-transcript-card p{max-height:8.5rem}.product-interview-shell .voice-guidance-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-interview-shell .voice-step{flex:none}.product-interview-shell .voice-panel-actions{grid-template-columns:1fr 1fr;display:grid}.product-interview-shell .voice-panel-actions .voice-generate-btn{grid-column:1/-1}}@media (max-width:430px){.product-interview-shell .simulator-top-actions{justify-content:flex-start}.product-interview-shell .voice-panel-actions,.product-interview-shell .voice-guidance-steps{grid-template-columns:1fr}}
