:root{--bg1:#020617;--bg2:#0f172a;--card:#0b1326;--border:#23314f;--text:#e5e7eb;--muted:#9ca3af;--blue:var(--tf-accent);--tf-radius:12px;--tf-radius-sm:8px;--tf-radius-pill:999px;--tf-ink:#020617;--tf-ink-raised:#0f172a;--tf-text-primary:#f8fafc;--tf-text-secondary:#e2e8f0;--tf-text-muted:#94a3b8;--tf-text-subtle:#64748b;--tf-surface:#0f172af0;--tf-surface-2:#020617b3;--tf-surface-well:#0f172ae0;--tf-border:#94a3b833;--tf-border-strong:#94a3b85c;--tf-border-accent:#6366f147;--tf-accent:#6366f1;--tf-accent-hover:#818cf8;--tf-accent-deep:#4f46e5;--tf-accent-glow:#4f46e552;--tf-accent-glow-strong:#4f46e573;--tf-coding-text:#a5f3fc;--tf-coding-bg:#0891b238;--tf-coding-border:#22d3ee57;--tf-verbal-text:#e0e7ff;--tf-verbal-bg:#4338ca2e;--tf-verbal-border:#818cf852;--tf-skipped-text:#fde68a;--tf-skipped-bg:#92400e52;--tf-skipped-border:#fbbf2461;--tf-danger:#f87171;--tf-danger-deep:#dc2626;--tf-danger-glow:#dc26266b;--tf-success:#34d399;--tf-success-deep:#059669;--tf-success-glow:#05966952;--tf-shadow-sm:0 1px 2px #00000047;--tf-shadow-md:0 8px 28px #0000006b;--tf-focus-ring:0 0 0 2px #6366f16b;--skin:#f6e3d6;--skin-shadow:#ebd1bf;--line:#1a1a1a;--lip:#a84d41;--mouth:#fff;--cheek:#f3c4ae;--iris:#2c2c2c;--eye:#fff;--hair:#343434}.tf-root{background:linear-gradient(165deg,var(--tf-ink-raised)0%,#0a0f1c 48%,var(--tf-ink)100%);min-height:90vh;position:relative;overflow-x:hidden}.tf-root:before{content:"";filter:blur(100px);opacity:.78;pointer-events:none;background:radial-gradient(circle at 14% 22%,#6366f161,#0000 52%),radial-gradient(circle at 86% 68%,#06b6d447,#0000 50%),radial-gradient(circle at 48% 96%,#4f46e524,#0000 42%);animation:9s ease-in-out infinite alternate tfAmbientPulse;position:absolute;inset:0}.tf-root:after{content:"";pointer-events:none;opacity:.2;background:linear-gradient(100deg,#0000 32%,#ffffff38 48%,#0000 64%) 0 0/240% 100%;animation:5.2s ease-in-out infinite tfPageShimmer;position:absolute;inset:0}@keyframes tfAmbientPulse{0%{opacity:.55;transform:scale(1)}to{opacity:.82;transform:scale(1.06)}}@keyframes tfPageShimmer{0%{background-position:165% 0}to{background-position:-65% 0}}@media (prefers-reduced-motion:reduce){.tf-root:before,.tf-root:after{animation:none!important}.tf-root:before{opacity:.58}}.tf-session-wrap{z-index:1;box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(8px,2.5vw,16px);padding-right:clamp(8px,2.5vw,16px);position:relative;overflow-x:clip}.split-layout{align-items:flex-start;position:relative}.split-layout>[class*=col]{min-width:0}.robot-section,.camera-section-outer{justify-content:center;max-width:100%;display:flex}.robot-panel,.camera-panel{box-sizing:border-box;background:var(--tf-surface);-webkit-backdrop-filter:blur(14px);border:1px solid var(--tf-border-strong);width:100%;max-width:620px;box-shadow:var(--tf-shadow-md),inset 0 1px 0 #ffffff0f;border-radius:16px;padding:20px 22px 22px;transition:border-color .2s,box-shadow .2s}.panel-title{letter-spacing:.4px;color:var(--tf-text-primary);font-size:24px;font-weight:700}.intro-text{color:var(--tf-text-muted);margin-bottom:14px;font-size:15px}.intro-hint{color:var(--tf-text-muted)}.primary-btn{box-sizing:border-box;width:100%;max-width:none;color:var(--tf-text-primary);border-radius:var(--tf-radius);background:linear-gradient(135deg,var(--tf-accent)0%,var(--tf-accent-deep)42%,#0e7490 100%);letter-spacing:.03em;box-shadow:var(--tf-shadow-sm),0 8px 28px var(--tf-accent-glow),0 0 40px #06b6d414;border:1px solid #a5f3fc24;justify-content:center;align-items:center;padding:14px 20px;font-size:15px;font-weight:650;transition:background .15s,box-shadow .15s,transform .15s,border-color .15s,filter .15s;display:flex}.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--tf-accent-hover)0%,var(--tf-accent)45%,#06b6d4 100%);box-shadow:var(--tf-shadow-sm),0 10px 32px var(--tf-accent-glow-strong),0 0 48px #06b6d41f;transform:translateY(-1px)}.primary-btn:active:not(:disabled){box-shadow:var(--tf-shadow-sm);transform:translateY(0)}.primary-btn:focus-visible{box-shadow:var(--tf-focus-ring),0 6px 22px var(--tf-accent-glow);outline:none}.primary-btn:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.65);box-shadow:var(--tf-shadow-sm);transform:none}.row.g-3{margin-top:6px}.form-label{font-weight:500}.stop-btn{border-radius:var(--tf-radius-pill);background:linear-gradient(180deg,var(--tf-danger)0%,var(--tf-danger-deep)100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--tf-shadow-sm);border:1px solid #ffffff24;padding:8px 16px;font-size:12px;font-weight:600;transition:filter .15s,transform .15s,box-shadow .15s}.stop-btn:hover{filter:brightness(1.06);box-shadow:0 4px 14px var(--tf-danger-glow);transform:translateY(-1px)}.stop-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #f8717180}.record-pill{border-radius:var(--tf-radius-pill);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#fecaca;background:#7f1d1d59;border:1px solid #f8717173;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.record-dot{background:var(--tf-danger);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite tfRecordPulse;box-shadow:0 0 0 2px #f8717159}@keyframes tfRecordPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.record-dot{animation:none}}.face-wrap{justify-content:center;align-items:center;width:300px;height:268px;margin:0 auto;display:flex;position:relative}.hair{background:radial-gradient(200px 140px at 50% 20%,var(--hair)60%,#111 100%);border-top-left-radius:200px 140px;border-top-right-radius:200px 140px;width:260px;height:160px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.face-outline{background:radial-gradient(200px 170px at 50% 28%,var(--skin)0%,var(--skin)58%,var(--skin-shadow)100%);border:2px solid var(--line);will-change:transform;border-radius:44% 56% 46% 54%/58% 58% 42% 42%;width:280px;height:300px;transition:transform .45s cubic-bezier(.33,1,.68,1),filter .45s;position:relative}.tf-root.speaking .face-outline{filter:saturate(1.04);transform:scale(1.012)}.ear{background:var(--skin);border:2px solid var(--line);border-radius:50%;width:40px;height:70px;position:absolute;top:120px}.ear.left{left:-20px}.ear.right{right:-20px}.cheek{background:var(--cheek);filter:blur(8px);opacity:.4;border-radius:50%;width:50px;height:22px;position:absolute;top:180px}.cheek.left{left:60px}.cheek.right{right:60px}.eyes{justify-content:space-between;padding:0 60px;display:flex;position:absolute;top:110px;left:0;right:0}.eye{background:var(--eye);border:2px solid var(--line);border-radius:52%/64%;width:60px;height:40px;position:relative;overflow:hidden}.pupil{background:var(--iris);border-radius:50%;width:14px;height:14px;transition:transform .25s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.face-outline.eye-left .pupil{transform:translate(-50%,-50%)translate(-4px)}.face-outline.eye-right .pupil{transform:translate(-50%,-50%)translate(4px)}.face-outline.eye-center .pupil{transform:translate(-50%,-50%)}.face-outline.eye-down .pupil{transform:translate(-50%,-50%)translateY(5px)}.lid{background:var(--skin);z-index:3;height:50%;animation:7s infinite blink;position:absolute;left:0;right:0}.lid.top{border-bottom:2px solid var(--line);top:-100%}.lid.bottom{border-top:2px solid var(--line);bottom:-100%}@keyframes blink{0%,94%,to{transform:translateY(0)}46%,54%{transform:translateY(100%)}}.nose{border:2px solid var(--line);background:radial-gradient(12px 10px at 50% 60%,#efbea7,var(--skin));border-radius:50%;width:22px;height:24px;position:absolute;top:160px;left:50%;transform:translate(-50%)}.mouth.mouth-viseme{transform-origin:50% 58%;will-change:transform;filter:drop-shadow(0 1px 3px #0000001f);z-index:2;width:120px;height:40px;transition:transform .12s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:55px;left:50%}.mouth.mouth-viseme:before,.mouth.mouth-viseme:after{content:"";background:linear-gradient(#fff8f4 0%,#f2e4dc 48%,#e8d4ca 100%);border:1.5px solid #2a201c8c;border-radius:50%/100%;width:100%;height:50%;transition:border-radius .12s cubic-bezier(.25,.46,.45,.94),box-shadow .12s;position:absolute;left:0;box-shadow:inset 0 1px #ffffffa6}.mouth.mouth-viseme:before{border-bottom:none;top:0}.mouth.mouth-viseme:after{border-top:none;bottom:0;box-shadow:inset 0 -1px #ffffff59,inset 0 6px 10px -4px #2d1c1824}.mouth-viseme.mouth-closed{transform:translate(-50%)scaleY(.14)scaleX(.96)}.mouth-viseme.mouth-slight{transform:translate(-50%)scaleY(.38)scaleX(.96)}.mouth-viseme.mouth-smile{transform:translate(-50%)scaleY(.54)scaleX(1.05)}.mouth-viseme.mouth-smile:before,.mouth-viseme.mouth-smile:after{border-radius:48%/90%}.mouth-viseme.mouth-medium{transform:translate(-50%)scaleY(.7)scaleX(.98)}.mouth-viseme.mouth-wide{transform:translate(-50%)scaleY(1.05)scaleX(1.04)}.mouth-viseme.mouth-round{transform:translate(-50%)scaleY(.82)scaleX(.84)}.mouth-viseme.mouth-round:before,.mouth-viseme.mouth-round:after{border-radius:52%/100%}.tf-root.speaking .mouth.mouth-viseme{transition:transform .1s cubic-bezier(.25,.46,.45,.94)}.tf-root.speaking .mouth.mouth-viseme.mouth-closed{transition:transform .2s cubic-bezier(.33,1,.68,1)}.lip-shade{pointer-events:none;z-index:1;opacity:.88;background:radial-gradient(80% 100% at 50% 0,#50282338,#0000 72%);width:72px;height:10px;transition:opacity .2s,transform .2s;position:absolute;bottom:47px;left:50%;transform:translate(-50%)}.tf-root.speaking .lip-shade{opacity:1;transform:translate(-50%)scale(1.05)}.tf-cartoon-host{width:100%;max-width:min(280px,100%);margin:0 auto;line-height:0;display:block}.tf-cartoon-host .tf-cartoon-face-root.face-wrap{margin-left:auto;margin-right:auto}.tf-cartoon-host .eyes{z-index:4;padding:0 72px;top:114px}.tf-cartoon-host .eye{background:radial-gradient(88% 92% at 50% 44%,#fdfdfd 0%,#e8ebf0 100%);border-color:#1a1a1ab8;border-radius:52%/58%;width:48px;height:28px;box-shadow:inset 0 1px #fffc,0 1px 2px #00000012}.tf-cartoon-host .pupil{background:radial-gradient(circle at 32% 30%,#5c5c5c 0%,var(--iris)45%,#0a0a0a 100%);width:11px;height:11px;box-shadow:inset 0 -1px 1px #ffffff1f}.tf-cartoon-host .face-outline.eye-left .pupil{transform:translate(-50%,-50%)translate(-3px)}.tf-cartoon-host .face-outline.eye-right .pupil{transform:translate(-50%,-50%)translate(3px)}.tf-cartoon-host .face-outline.eye-down .pupil{transform:translate(-50%,-50%)translateY(4px)}.tf-cartoon-host .tf-cartoon-face-acc{pointer-events:none;z-index:5;display:none;position:absolute;inset:0}.tf-cartoon-host .nose{z-index:6}.tf-cartoon-host .mouth.mouth-viseme{z-index:8;transform-origin:50% 55%;filter:drop-shadow(0 1px 3px #00000012);width:102px;height:32px;transition:transform .14s cubic-bezier(.33,.82,.35,1);bottom:56px}.tf-root.speaking .tf-cartoon-host .mouth.mouth-viseme{transition:transform .11s cubic-bezier(.3,.76,.26,1)}.tf-root.speaking .tf-cartoon-host .mouth.mouth-viseme.mouth-closed{transition:transform .19s cubic-bezier(.33,1,.68,1)}.tf-cartoon-host .mouth.mouth-viseme:before,.tf-cartoon-host .mouth.mouth-viseme:after{background:linear-gradient(#efd5cc 0%,#e2bdae 45%,#d4a896 100%);border-width:1.2px;border-color:#2c201c61;transition:border-radius .13s cubic-bezier(.33,.82,.35,1),box-shadow .14s}.tf-cartoon-host .mouth.mouth-viseme:before{box-shadow:inset 0 1px #ffffff52,inset 0 -6px 14px -4px #2418146b}.tf-cartoon-host .mouth.mouth-viseme:after{box-shadow:inset 0 -1px #ffffff2e,inset 0 6px 14px -4px #24181466}.tf-cartoon-host .mouth-viseme.mouth-closed{transform:translate(-50%)scaleY(.16)scaleX(.94)}.tf-cartoon-host .mouth-viseme.mouth-slight{transform:translate(-50%)scaleY(.35)scaleX(.94)}.tf-cartoon-host .mouth-viseme.mouth-smile{transform:translate(-50%)scaleY(.46)scaleX(1)}.tf-cartoon-host .mouth-viseme.mouth-smile:before,.tf-cartoon-host .mouth-viseme.mouth-smile:after{border-radius:46%/88%}.tf-cartoon-host .mouth-viseme.mouth-medium{transform:translate(-50%)scaleY(.56)scaleX(.95)}.tf-cartoon-host .mouth-viseme.mouth-wide{transform:translate(-50%)scaleY(.68)scaleX(.9)}.tf-cartoon-host .mouth-viseme.mouth-round{transform:translate(-50%)scaleY(.6)scaleX(.86)}.tf-cartoon-host .mouth-viseme.mouth-round:before,.tf-cartoon-host .mouth-viseme.mouth-round:after{border-radius:54%/102%}.tf-cartoon-host .lip-shade{z-index:7;opacity:.52;filter:blur(6px);width:62px;height:8px;bottom:49px}.tf-root.speaking .tf-cartoon-host .lip-shade{opacity:.7;transform:translate(-50%)scale(1.02)}.tf-cartoon-host .hair{z-index:0}.tf-cartoon-host .tf-cartoon-hair-rear{pointer-events:none;z-index:1;display:none;position:absolute;left:50%}.tf-cartoon-host .ear{z-index:2}.tf-cartoon-host .face-outline{z-index:3}.tf-cartoon-host .tf-cartoon-head-extra{pointer-events:none;z-index:2;display:none;position:absolute;left:50%;transform:translate(-50%)}.tf-cartoon-host--kavya .tf-cartoon-face-acc,.tf-cartoon-host--neha .tf-cartoon-face-acc,.tf-cartoon-host--rohan .tf-cartoon-face-acc,.tf-cartoon-host--ira .tf-cartoon-face-acc{display:block}.tf-cartoon-host--kavya .tf-cartoon-face-acc:before,.tf-cartoon-host--neha .tf-cartoon-face-acc:before{content:"";background:radial-gradient(circle at 35% 30%,#e85d4c,#9b1c1c 72%);border-radius:50%;width:8px;height:8px;position:absolute;top:100px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff59,0 1px 2px #0003}.tf-cartoon-host--rohan .tf-cartoon-face-acc:after{content:"";background:linear-gradient(180deg,var(--hair)0%,#0a0a0a 100%);clip-path:ellipse(52% 72% at 50% 8%);opacity:.97;border-radius:45% 45% 52% 52%/38% 38% 100% 100%;width:108px;height:44px;position:absolute;bottom:42px;left:50%;transform:translate(-50%);box-shadow:inset 0 -6px 10px #0000002e,0 2px #0000001f}.tf-cartoon-host--ira .tf-cartoon-face-acc:before,.tf-cartoon-host--ira .tf-cartoon-face-acc:after{content:"";background:#ffffff0a;border:2.5px solid #201c1ae0;border-radius:50%;width:46px;height:32px;position:absolute;top:112px;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #0000001f}.tf-cartoon-host--ira .tf-cartoon-face-acc:before{left:54px}.tf-cartoon-host--ira .tf-cartoon-face-acc:after{right:54px}.tf-cartoon-host--ira .tf-cartoon-face-acc{background:linear-gradient(#201c1ae0,#201c1ae0) 50% 126px/38px 2.5px no-repeat}.tf-cartoon-host--vikram{--skin:#dfbf98;--skin-shadow:#c9a57e;--cheek:#d49872;--iris:#241a12;--hair:#1c1410}.tf-cartoon-host--vikram .face-outline{border-radius:43% 57% 44% 56%/53% 53% 41% 41%}.tf-cartoon-host--vikram .hair{clip-path:ellipse(52% 100% at 50% 0);background:linear-gradient(118deg,transparent 36%,#ffffff12 44%,transparent 52%),radial-gradient(ellipse 48% 70% at 50% 0%,var(--hair)0%,#141414 78%,#0a0a0a 100%);border-top-left-radius:200px 100px;border-top-right-radius:200px 100px;width:252px;height:102px;top:-4px}.tf-cartoon-host--vikram .eye{border-radius:50%/54%;width:46px;height:26px}.tf-cartoon-host--vikram .tf-cartoon-head-extra{background:linear-gradient(165deg,#4b5563 0%,#374151 45%,#1f2937 100%);border-radius:50% 50% 32% 32%/82% 82% 32% 32%;width:128px;height:36px;display:block;top:8px;box-shadow:inset 0 2px #ffffff12,0 3px 8px #0000004d}.tf-cartoon-host--vikram .tf-cartoon-head-extra:after{content:"";opacity:.95;background:#111827;border-radius:0 0 4px 4px;height:5px;position:absolute;bottom:0;left:8%;right:8%}.tf-cartoon-host--kavya{--skin:#cf9f6e;--skin-shadow:#b88a5a;--cheek:#c07052;--iris:#2a1810;--hair:#0a0908}.tf-cartoon-host--kavya .hair{background:radial-gradient(130px 100px at 14% 92%,var(--hair)0%,transparent 70%),radial-gradient(130px 100px at 86% 92%,var(--hair)0%,transparent 70%),radial-gradient(ellipse 52% 48% at 50% 12%,var(--hair)0%,transparent 55%),radial-gradient(90px 40px at 72% 18%,#384e701f 0%,transparent 65%),radial-gradient(220px 168px at 50% 22%,var(--hair)58%,#050403 100%);border-top-left-radius:210px 148px;border-top-right-radius:210px 148px;width:288px;height:220px;top:-16px;overflow:visible}.tf-cartoon-host--kavya .hair:before,.tf-cartoon-host--kavya .hair:after{content:"";background:linear-gradient(180deg,var(--hair)0%,#141110 100%);border-radius:46% 54% 52% 48%/8% 8% 92% 92%;width:46px;height:168px;position:absolute;top:34%;box-shadow:inset -3px 0 6px #0003}.tf-cartoon-host--kavya .tf-cartoon-hair-rear{background:linear-gradient(90deg,#0f0e0c,#030302,#0f0e0c);border-radius:42% 42% 35% 35%/4% 4% 96% 96%;width:34px;height:128px;display:block;top:112px;transform:translate(-50%);box-shadow:inset 0 0 10px #00000073}.tf-cartoon-host--kavya .hair:before{left:-8px;transform:rotate(-5deg)}.tf-cartoon-host--kavya .hair:after{right:-8px;transform:rotate(5deg);box-shadow:inset 3px 0 6px #0003}.tf-cartoon-host--kavya .eye{border-radius:52%/56%;width:50px;height:30px}.tf-cartoon-host--rohan{--skin:#d4a078;--skin-shadow:#b88862;--cheek:#c87852;--iris:#0d0d0d;--hair:#0c0a0a}.tf-cartoon-host--rohan .hair{clip-path:polygon(8% 100%,0% 38%,12% 18%,22% 8%,38% 0%,50% 6%,62% 0%,78% 10%,90% 22%,100% 42%,92% 100%);background:radial-gradient(22px 34px at 18% 28%,var(--hair)99%,transparent),radial-gradient(20px 36px at 32% 12%,var(--hair)99%,transparent),radial-gradient(24px 32px at 50% 8%,var(--hair)99%,transparent),radial-gradient(20px 36px at 68% 14%,var(--hair)99%,transparent),radial-gradient(22px 34px at 82% 26%,var(--hair)99%,transparent),radial-gradient(200px 120px at 50% 55%,var(--hair)45%,#111 100%);border-top-left-radius:170px 100px;border-top-right-radius:170px 100px;width:256px;height:124px;top:-8px}.tf-cartoon-host--rohan .eye{border-radius:48%/52%;width:45px;height:25px}.tf-cartoon-host--rohan .tf-cartoon-head-extra{background:linear-gradient(155deg,#57534e 0%,#1c1917 100%);border:1px solid #00000059;border-radius:52% 48% 26% 28%/68% 68% 32% 32%;width:208px;height:42px;display:block;top:10px;transform:translate(-50%)rotate(-5deg);box-shadow:0 2px 5px #00000047,inset 0 1px #ffffff0d}.tf-cartoon-host--ira{--skin:#efd6c8;--skin-shadow:#dbc0b0;--cheek:#e09088;--iris:#221810;--hair:#1a1010}.tf-cartoon-host--ira .hair{background:radial-gradient(circle 36px at 22% 20%,var(--hair)99%,transparent),radial-gradient(circle 34px at 78% 20%,var(--hair)99%,transparent),radial-gradient(circle 14px at 22% 20%,#ffffff1f 99%,transparent),radial-gradient(circle 14px at 78% 20%,#ffffff1a 99%,transparent),radial-gradient(200px 132px at 50% 38%,var(--hair)52%,#120c0a 100%);border-top-left-radius:200px 128px;border-top-right-radius:200px 128px;width:258px;height:158px;top:-12px;overflow:visible}.tf-cartoon-host--ira .face-outline{border-radius:48% 52% 44% 56%/56% 56% 44% 44%}.tf-cartoon-host--kavya .face-outline{border-radius:46% 54% 48% 52%/58% 58% 40% 40%}.tf-cartoon-host--rohan .face-outline{border-radius:41% 59% 49% 51%/54% 54% 44% 44%}.tf-cartoon-host--ira .eye{border-radius:52%/58%;width:48px;height:28px}.tf-cartoon-host--ira .tf-cartoon-head-extra{filter:drop-shadow(0 1px 2px #0003);background-color:#0000;background-image:radial-gradient(70% 95% at 18%,#9d174d 99%,#0000),radial-gradient(70% 95% at 82%,#9d174d 99%,#0000);background-position:6%,94%;background-repeat:no-repeat;background-size:42% 88%,42% 88%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:40px;height:24px;display:block;top:26px}.tf-cartoon-host--ira .tf-cartoon-head-extra:after{content:"";background:#4a0418;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tf-cartoon-host--arjun{--skin:#f2dcc8;--skin-shadow:#e2c4a8;--cheek:#eca890;--iris:#1e140e;--hair:#18100c}.tf-cartoon-host--arjun .face-outline{border-radius:44% 56% 47% 53%/55% 55% 43% 43%}.tf-cartoon-host--arjun .hair{clip-path:ellipse(50% 100% at 50% 0);background:radial-gradient(ellipse 70% 90% at 50% 0%,#2a2420 0%,var(--hair)42%,#0d0b0a 100%),linear-gradient(180deg,transparent 55%,#0000001f 100%);border-top-left-radius:180px 88px;border-top-right-radius:180px 88px;width:244px;height:88px;top:-2px}.tf-cartoon-host--arjun .eye{border-radius:50%/55%;width:47px;height:27px}.tf-cartoon-host--arjun .tf-cartoon-head-extra{background:linear-gradient(175deg,#dc2626 0%,#7f1d1d 88%);border-radius:46% 54% 20% 20%/72% 72% 26% 26%;width:176px;height:48px;display:block;top:4px;box-shadow:inset 0 -6px 10px #00000038,0 2px 4px #0003}.tf-cartoon-host--arjun .tf-cartoon-head-extra:after{content:"";background:linear-gradient(#991b1b,#450a0a);border-radius:6px 6px 50% 50%;height:20px;position:absolute;bottom:-14px;left:-18px;right:-18px}.tf-cartoon-host--neha{--skin:#ddaa7a;--skin-shadow:#c99460;--cheek:#d08058;--iris:#3d2418;--hair:#3d2418}.tf-cartoon-host--neha .face-outline{border-radius:47% 53% 49% 51%/57% 57% 39% 39%}.tf-cartoon-host--neha .hair{background:radial-gradient(ellipse 28% 22% at 50% 8%,var(--hair)0%,transparent 72%),radial-gradient(ellipse 120% 90% at 50% 55%,var(--hair)0%,transparent 75%),radial-gradient(200px 150px at 50% 28%,var(--hair)55%,#140c0a 100%);border-top-left-radius:200px 140px;border-top-right-radius:200px 140px;width:270px;height:248px;top:-22px;overflow:visible}.tf-cartoon-host--neha .hair:after{content:"";background:radial-gradient(circle at 40% 35%,#3d2820,var(--hair)70%);border-radius:50%;width:56px;height:52px;position:absolute;top:3%;left:50%;transform:translate(-50%);box-shadow:0 6px 0 -2px #00000026}.tf-cartoon-host--neha .hair:before{content:"";background:linear-gradient(180deg,var(--hair)0%,#1a0f0a 100%);border-radius:42% 58% 48% 52%/3% 3% 97% 97%;width:42px;height:210px;margin-left:0;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 8px #00000040}.tf-cartoon-host--neha .tf-cartoon-head-extra{background:linear-gradient(90deg,#7c2d12,#ea580c,#c2410c,#ea580c,#7c2d12);border-radius:3px;width:44px;height:14px;display:block;top:48px;box-shadow:0 1px 3px #0000004d}.tf-cartoon-host--neha .eye{border-radius:52%/57%;width:49px;height:29px}.tf-cartoon-host--marcus{--skin:#7a4f38;--skin-shadow:#5c3a28;--cheek:#9a6248;--iris:#0f0a08;--hair:#0a0806}.tf-cartoon-host--marcus .face-outline{border-radius:40% 60% 48% 52%/53% 53% 45% 45%}.tf-cartoon-host--marcus .hair{background:repeating-linear-gradient(88deg,var(--hair)0px,var(--hair)7px,#1a1512 7px,#1a1512 14px),radial-gradient(ellipse 45% 40% at 50% 12%,#252018 0%,transparent 70%),radial-gradient(200px 140px at 50% 30%,var(--hair)50%,#050403 100%);filter:saturate(1.02);border-top-left-radius:195px 130px;border-top-right-radius:195px 130px;width:262px;height:168px;top:-6px}.tf-cartoon-host--marcus .eye{border-radius:49%/54%;width:46px;height:26px}.tf-cartoon-host--marcus .tf-cartoon-head-extra{background:linear-gradient(90deg,#0a0a0a 0%,#e7e5e4 5%,#ef4444 16%,#f5f5f4 38%,#ef4444 52%,#f5f5f4 72%,#ef4444 86%,#0a0a0a 100%);border-radius:4px;width:254px;height:17px;display:block;top:92px;transform:translate(-50%)rotate(-1deg);box-shadow:0 1px 4px #00000059,inset 0 1px #ffffff26}.tf-cartoon-host--zara{--skin:#f6e4dc;--skin-shadow:#e8cec2;--cheek:#f0b8b0;--iris:#2a1814;--hair:#2c1c14}.tf-cartoon-host--zara .face-outline{border-radius:46% 54% 47% 53%/56% 56% 42% 42%}.tf-cartoon-host--zara .hair{background:radial-gradient(ellipse 88% 42% at 50% 88%,#5a627059 0%,transparent 58%),radial-gradient(ellipse 88% 42% at 50% 88%,#4a3e36e6 0%,transparent 62%),radial-gradient(ellipse 70% 55% at 50% 22%,#6a5a4e 0%,var(--hair)48%,#1e1612 100%);border-top-left-radius:205px 120px;border-top-right-radius:205px 120px;width:276px;height:178px;top:-14px;overflow:visible}.tf-cartoon-host--zara .hair:before{content:"";pointer-events:none;background:linear-gradient(168deg,#c8d2e061 0%,#968c8433 50%,#0000 88%);border-radius:40% 40% 50% 50%/28% 28% 72% 72%;width:248px;height:100px;position:absolute;top:62%;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff24}.tf-cartoon-host--zara .eye{border-radius:51%/56%;width:47px;height:28px}.tf-cartoon-host--zara .tf-cartoon-head-extra{background:0 0;width:100%;height:100%;display:block;top:0;left:0;transform:none}.tf-cartoon-host--zara .tf-cartoon-head-extra:before,.tf-cartoon-host--zara .tf-cartoon-head-extra:after{content:"";background:radial-gradient(circle at 32% 28%,#fff 0%,#f5ebe0 42%,#c9b8a8 100%);border-radius:50%;width:7px;height:7px;position:absolute;top:138px;box-shadow:0 1px 2px #00000029}.tf-cartoon-host--zara .tf-cartoon-head-extra:before{left:48px}.tf-cartoon-host--zara .tf-cartoon-head-extra:after{right:48px}.tf-cartoon-host--blink-shut .lid{animation:none!important}.tf-cartoon-host--blink-shut .lid.top{transform:translateY(100%)}.tf-cartoon-host--blink-shut .lid.bottom{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.tf-cartoon-host .lid{animation:none!important}}.face-wrap.gandhi-avatar.gandhi-avatar-vector{width:auto;max-width:min(300px,100%);height:auto;min-height:auto;padding-bottom:4px}.gandhi-photo-frame{width:100%;max-width:min(300px,100%);box-shadow:none;background:0 0;border:none;border-radius:0;line-height:0;display:inline-block;position:relative;overflow:visible}.tf-root.speaking .gandhi-portrait-svg{filter:saturate(1.04)brightness(1.02)}.gandhi-portrait-svg .gandhi-sketch-head-sway{transform-origin:50% 54%;transform-box:view-box;will-change:transform;animation:6s ease-in-out infinite gandhiHeadIdle}.tf-root.speaking .gandhi-portrait-svg .gandhi-sketch-head-sway{animation:2.8s ease-in-out infinite gandhiHeadSpeak}@keyframes gandhiHeadIdle{0%,to{transform:translate(0)rotate(-.22deg)}33%{transform:translate(.35px,-.25px)rotate(.2deg)}66%{transform:translate(-.3px,.2px)rotate(-.12deg)}}@keyframes gandhiHeadSpeak{0%,to{transform:translate(0)rotate(-.15deg)}25%{transform:translate(-.45px,.15px)rotate(.22deg)}50%{transform:translate(.45px,-.2px)rotate(-.18deg)}75%{transform:translate(-.2px,.12px)rotate(.14deg)}}@media (prefers-reduced-motion:reduce){.gandhi-portrait-svg .gandhi-sketch-head-sway{animation:none!important}}.gandhi-portrait-svg{aspect-ratio:500/550;vertical-align:top;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.gandhi-sketch-lid{pointer-events:none}.gandhi-sketch-mouth{pointer-events:none;transition:transform 70ms cubic-bezier(.25,.85,.35,1)}@media (max-width:992px){.face-wrap.gandhi-avatar.gandhi-avatar-vector{transform:scale(.95)}}@media (max-width:600px){.face-wrap.gandhi-avatar.gandhi-avatar-vector{transform:scale(.9)}}.camera-wrapper{aspect-ratio:3/4;border-radius:var(--tf-radius);border:1px solid var(--tf-border-strong);background:var(--tf-ink);width:100%;height:auto;min-height:260px;max-height:min(420px,58vh);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.camera-wrapper--post-interview{aspect-ratio:auto;justify-content:center;align-items:center;height:auto;min-height:0;max-height:none;padding:16px 14px;display:flex;overflow-y:auto}.tf-post-interview-actions{flex-direction:column;gap:10px;display:flex}.tf-post-interview-actions .tf-see-results-btn{margin-top:0}.tf-post-interview-download.download-row{margin:0}.tf-post-interview-restart{justify-content:center;width:100%}.tf-post-interview-hint{text-align:center;margin-top:2px;line-height:1.45}.tf-post-interview-actions .tf-see-results-btn.tf-btn-primary{background:linear-gradient(135deg,var(--tf-accent)0%,var(--tf-accent-deep)52%,#312e81 100%);box-shadow:var(--tf-shadow-sm),0 4px 22px var(--tf-accent-glow);border-color:#a5b4fc52}.tf-post-interview-actions .tf-see-results-btn.tf-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--tf-accent-hover)0%,var(--tf-accent)50%,var(--tf-accent-deep)100%);box-shadow:var(--tf-shadow-sm),0 6px 28px var(--tf-accent-glow-strong);border-color:#c7d2fe61}.tf-post-interview-actions .tf-post-interview-download .tf-btn-success,.tf-post-interview-actions a.tf-btn-success{color:#ecfeff;box-shadow:var(--tf-shadow-sm),0 4px 18px #06b6d42e;background:linear-gradient(135deg,#0e7490 0%,#0f766e 48%,#115e59 100%);border-color:#2dd4bf47}.tf-post-interview-actions .tf-post-interview-download .tf-btn-success:hover,.tf-post-interview-actions a.tf-btn-success:hover{color:#f0fdfa;box-shadow:var(--tf-shadow-sm),0 6px 24px #06b6d442;background:linear-gradient(135deg,#06b6d4 0%,#0d9488 50%,#0f766e 100%);border-color:#67e8f959}.tf-post-interview-actions .tf-post-interview-restart.tf-btn-secondary{color:var(--tf-text-secondary);box-shadow:inset 0 1px 0 #ffffff0d,var(--tf-shadow-sm);background:#1e1b4b6b;border:1px solid #818cf84d}.tf-post-interview-actions .tf-post-interview-restart.tf-btn-secondary:hover{color:var(--tf-text-primary);background:#312e8180;border-color:#a5b4fc6b}.camera-video{object-fit:cover;vertical-align:top;width:100%;height:100%;display:block}.camera-off-overlay{z-index:3;color:var(--tf-text-muted);letter-spacing:.06em;text-transform:uppercase;background:#020617e0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.camera-loading{z-index:2;pointer-events:none;background:linear-gradient(90deg,#111827,#1f2937,#111827) 0 0/200% 100%;animation:1.4s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}.tf-divider{opacity:.35;border-color:#94a3b859;margin:.35rem 0 .5rem}.session-robot-body{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:100%;margin-bottom:2px;display:flex;container:tf-session-avatar/inline-size}.session-countdown-pill{border-radius:var(--tf-radius-pill);background:var(--tf-surface-2);border:1px solid var(--tf-border-accent);align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.session-countdown-label{color:var(--tf-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.session-countdown-value{color:var(--tf-text-secondary);font-variant-numeric:tabular-nums;text-align:center;min-width:2.5rem;font-weight:700}.gandhi-code-slot{box-sizing:border-box;padding-inline:clamp(14px,3.8vw,30px);width:100%;max-width:100%;min-height:clamp(220px,48vw,280px);margin:0 auto;padding-top:clamp(10px,2.2vw,22px);position:relative;overflow:clip visible}@supports (width:1cqi){.gandhi-code-slot{padding-inline:clamp(14px,4.5cqi,30px);padding-top:clamp(10px,2.5cqi,22px)}}.tf-layout-coding .session-robot-body{align-items:stretch;width:100%}.tf-layout-coding .gandhi-code-slot{width:100%;max-width:none;min-height:300px;margin:0;overflow:hidden}.tf-layout-coding .session-countdown-pill{align-self:center}.tf-layout-coding .code-editor-layer .form-label{width:100%}.tf-editor-label{text-transform:uppercase;letter-spacing:.1em;color:var(--tf-text-muted);font-size:11px;font-weight:700;display:block}.gandhi-slide-layer{transition:transform .45s cubic-bezier(.33,1,.53,1),opacity .35s}.gandhi-slide-layer .face-wrap.ai-robot{filter:drop-shadow(0 10px 26px #00000047);animation:none}.tf-root.speaking .gandhi-slide-layer .face-wrap.ai-robot{filter:drop-shadow(0 12px 30px #0000004d)drop-shadow(0 0 20px #6366f124)}.gandhi-slide-layer .tf-cartoon-host .face-outline{transition:transform .4s cubic-bezier(.33,1,.68,1),filter .4s}.tf-root.speaking .gandhi-slide-layer .tf-cartoon-host .face-outline{filter:saturate(1.02);transform:scale(1.004)}@container tf-session-avatar (max-width:520px){.gandhi-slide-layer .face-wrap.gandhi-avatar.gandhi-avatar-vector{transform-origin:50% 8%;transform:scale(.96)}.gandhi-slide-layer .tf-cartoon-host{max-width:min(260px,100%)}}@container tf-session-avatar (max-width:480px){.gandhi-slide-layer .face-wrap.gandhi-avatar.gandhi-avatar-vector{transform-origin:50% 8%;transform:scale(.9)}}@container tf-session-avatar (max-width:400px){.gandhi-slide-layer .face-wrap.gandhi-avatar.gandhi-avatar-vector{transform-origin:50% 8%;transform:scale(.84)}}@container tf-session-avatar (max-width:330px){.gandhi-slide-layer .face-wrap.gandhi-avatar.gandhi-avatar-vector{transform-origin:50% 8%;transform:scale(.76)}}@container tf-session-avatar (max-width:280px){.gandhi-slide-layer .face-wrap.gandhi-avatar.gandhi-avatar-vector{transform-origin:50% 8%;transform:scale(.68)}}@supports not (container-type:inline-size){@media (max-width:520px){body.interview-live-session-route .gandhi-slide-layer .face-wrap.gandhi-avatar.gandhi-avatar-vector{transform-origin:top;transform:scale(.88)}}@media (max-width:400px){body.interview-live-session-route .gandhi-slide-layer .face-wrap.gandhi-avatar.gandhi-avatar-vector{transform-origin:top;transform:scale(.74)}}}.tf-layout-coding .gandhi-slide-layer--hidden{opacity:0;pointer-events:none;transform:translate(105%)}.code-editor-layer{opacity:0;pointer-events:none;flex-direction:column;transition:transform .45s cubic-bezier(.33,1,.53,1),opacity .35s;display:flex;position:absolute;inset:0;transform:translate(-108%)}.code-editor-layer--visible{opacity:1;pointer-events:auto;transform:translate(0)}.tf-code-editor{border-radius:var(--tf-radius);border:1px solid var(--tf-border-strong);background:var(--tf-ink);width:100%;min-height:220px;color:var(--tf-text-secondary);resize:vertical;flex:1;padding:14px 16px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Monaco,monospace;font-size:13px;line-height:1.5}.tf-code-editor:focus{border-color:var(--tf-border-accent);box-shadow:0 0 0 2px var(--tf-accent-glow);outline:none}.tf-code-editor:disabled{opacity:.55}.tf-q-type-badge{vertical-align:middle;font-size:10px}.interview-results-panel{border:1px solid var(--tf-border-strong);background:var(--tf-surface);max-width:960px;box-shadow:var(--tf-shadow-md);border-radius:16px;margin-left:auto;margin-right:auto;padding:22px 24px 24px}.interview-results-panel .interview-results-header{border-bottom:1px solid var(--tf-border);margin-bottom:6px;padding-bottom:14px}.interview-results-panel .interview-results-header .answer-title{color:var(--tf-text-primary);letter-spacing:-.02em;text-transform:none;font-size:1.1rem;font-weight:700}.interview-results-list{flex-direction:column;gap:14px;max-height:70vh;display:flex;overflow-y:auto}.interview-result-card{text-align:left;border:1px solid var(--tf-border-strong);background:var(--tf-surface-2);border-radius:12px;padding:14px 16px}.interview-result-card--coding{border-color:var(--tf-coding-border);background:linear-gradient(145deg,var(--tf-surface-2)0%,#065f731f 100%)}.interview-result-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.interview-result-num{color:var(--tf-text-muted);font-size:12px;font-weight:800}.interview-result-question{color:var(--tf-text-secondary);margin-bottom:10px;font-size:14px}.interview-result-answer strong{text-transform:uppercase;letter-spacing:.06em;color:var(--tf-text-muted);margin-bottom:6px;font-size:11px;display:block}.interview-result-pre{white-space:pre-wrap;word-break:break-word;color:var(--tf-text-secondary);background:var(--tf-surface-well);border:1px solid var(--tf-border-strong);border-radius:8px;max-height:220px;margin:0;padding:10px 12px;font-family:ui-monospace,Menlo,Monaco,monospace;font-size:13px;overflow:auto}.question-display{border-radius:var(--tf-radius);border:1px solid var(--tf-border-strong);background:var(--tf-surface-2);text-align:left;min-width:0;margin-top:14px;padding:16px 18px;overflow-x:hidden;box-shadow:inset 0 1px #ffffff0a}.question-meta{letter-spacing:.12em;color:var(--tf-text-subtle);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:11px;display:flex}.question-text{color:var(--tf-text-secondary);margin-top:4px;font-size:15px}.question-code-block{border-radius:var(--tf-radius-sm);color:var(--tf-coding-text);background:var(--tf-ink);border:1px solid var(--tf-coding-border);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:240px;margin:12px 0 0;padding:12px 14px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Monaco,monospace;font-size:12px;line-height:1.5;overflow:hidden auto}.tf-mcq-grid{flex-direction:column;gap:8px;margin-top:14px;display:flex}.tf-mcq-option{text-align:left;white-space:normal;justify-content:flex-start;width:100%;line-height:1.35}.tf-mcq-option.tf-mcq-option--selected{border-color:var(--tf-border-accent);color:var(--tf-text-primary);box-shadow:0 0 0 1px var(--tf-accent-glow);background:#6366f133}.tf-badge-snippet-verbal{color:#e0e7ff;border-color:var(--tf-verbal-border);background:#4338ca38}.tf-badge-snippet-mcq{color:#cffafe;background:var(--tf-coding-bg);border-color:var(--tf-coding-border)}.interview-result-snippet{border-radius:var(--tf-radius-sm);color:var(--tf-coding-text);background:var(--tf-ink);border:1px solid var(--tf-border-strong);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:240px;margin:0 0 10px;padding:10px 12px;font-family:ui-monospace,Menlo,Monaco,monospace;font-size:12px;line-height:1.5;overflow:hidden auto}:is(html:has(body.interview-results-route),html:has(body.interview-talkingface-route),html:has(body.interview-live-session-route)){height:auto;min-height:100%;overflow:hidden auto}body.interview-results-route.layout,body.interview-talkingface-route.layout,body.interview-live-session-route.layout{height:auto;min-height:100vh;overflow:hidden visible}body.interview-results-route main.content,body.interview-talkingface-route main.content,body.interview-live-session-route main.content{flex:none;min-height:0;max-height:none;overflow:visible}body.interview-results-route .tf-root,body.interview-talkingface-route .tf-root,body.interview-live-session-route .tf-root{min-height:auto;overflow:visible}body.interview-live-session-route .tf-session-wrap{padding-bottom:48px;padding-left:clamp(10px,3vw,20px);padding-right:clamp(10px,3vw,20px)}body.interview-live-session-route .robot-panel.tf-session-panel,body.interview-live-session-route .camera-panel.tf-session-panel{padding:clamp(16px,3.2vw,24px) clamp(16px,3.5vw,24px) clamp(18px,3.5vw,26px)}body.interview-live-session-route .tf-session-toolbar{margin-bottom:clamp(12px,2.4vw,20px);padding-bottom:clamp(12px,2vw,18px)}body.interview-live-session-route .session-robot-body{gap:clamp(10px,2vw,14px);margin-top:0;padding-top:clamp(4px,1vw,8px)}body.interview-live-session-route .gandhi-code-slot{padding-top:clamp(28px,6vw,44px);padding-bottom:clamp(18px,3.5vw,28px);padding-inline:clamp(16px,4.5vw,32px)}@supports (width:1cqi){body.interview-live-session-route .gandhi-code-slot{padding-top:clamp(28px,7cqi,44px);padding-inline:clamp(16px,5cqi,32px)}}body.interview-live-session-route .gandhi-slide-layer .face-wrap.ai-robot{margin-top:clamp(4px,1.2vw,10px)}body.interview-live-session-route .question-display{margin-top:clamp(14px,2.5vw,20px)}body.interview-live-session-route .camera-wrapper:not(.camera-wrapper--post-interview){aspect-ratio:3/4;height:auto;min-height:260px;max-height:min(420px,58vh)}@media (max-width:767.98px){body.interview-live-session-route .camera-wrapper:not(.camera-wrapper--post-interview){min-height:220px;max-height:min(380px,50vh)}}@media (max-width:991.98px){body.interview-live-session-route .split-layout{row-gap:.25rem}body.interview-live-session-route .robot-section,body.interview-live-session-route .camera-section-outer{width:100%}body.interview-live-session-route .robot-panel.tf-session-panel,body.interview-live-session-route .camera-panel.tf-session-panel{max-width:min(620px,100%)}}.interview-results-scroll-host{display:block;overflow:visible}.interview-results-page-root{min-height:min-content;overflow:visible}.interview-results-page-inner{max-width:min(1120px,100%);margin:0 auto;padding-bottom:48px}.interview-results-page-header{border-bottom:none;padding-bottom:0}.interview-results-page-list{max-height:none}.interview-results-unified-card{border:1px solid var(--tf-border-strong);background:linear-gradient(165deg,var(--tf-surface)0%,#0f172aeb 100%);box-shadow:var(--tf-shadow-md),0 0 0 1px #ffffff0a inset;border-radius:18px;padding:clamp(20px,3.5vw,32px) clamp(18px,3vw,36px) clamp(22px,3.5vw,36px)}.interview-results-unified-card__title{letter-spacing:-.02em}.interview-results-unified-card__divider{background:linear-gradient(90deg,transparent,var(--tf-border-strong)12%,var(--tf-border-strong)88%,transparent);opacity:.9;height:1px;margin:clamp(18px,2.5vw,26px) 0}.interview-results-unified-card__divider--major{opacity:1;background:linear-gradient(90deg,#0000,#6366f159 20%,#06b6d440 80%,#0000);height:2px;margin-top:clamp(22px,3vw,30px);margin-bottom:clamp(20px,2.8vw,28px)}.interview-results-unified-card__section-title{color:var(--tf-text-primary);letter-spacing:.02em;margin:0 0 6px;font-size:1rem;font-weight:700}.interview-results-unified-card__section-lead{max-width:52rem;margin:0 0 18px;line-height:1.5}.interview-results-unified-card__footer{border-top:1px solid var(--tf-border);margin-top:clamp(20px,3vw,28px);padding-top:18px}.interview-results-unified-card .interview-results-list{gap:clamp(14px,2vw,18px)}.interview-results-unified-card .interview-result-card{border-color:#94a3b833;border-radius:14px;padding:clamp(16px,2.2vw,20px) clamp(16px,2.5vw,22px);box-shadow:inset 0 1px #ffffff0a}.interview-result-ai-score-pill{letter-spacing:.04em;color:var(--tf-accent-hover);border:1px solid var(--tf-border-accent);background:#6366f129;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:800}.interview-result-ai-note{border-top:1px dashed #94a3b840;margin-top:14px;padding-top:14px}.interview-result-ai-note__label{text-transform:uppercase;letter-spacing:.07em;color:var(--tf-text-muted);margin-bottom:8px;font-size:11px;display:block}.interview-result-ai-note__verdict{color:var(--tf-text-primary);margin:0 0 8px;font-size:14px;line-height:1.5}.interview-result-ai-note__tip{color:var(--tf-text-muted);margin:0;font-size:13px;line-height:1.5}.interview-results-integrity{margin-bottom:0}.interview-results-integrity__disclaimer{max-width:52rem;margin:0 0 16px;line-height:1.55}.interview-results-integrity__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;margin-bottom:14px;display:grid}.interview-results-integrity__grid--flagged{background:#fbbf240f;border:1px solid #fbbf2459;border-radius:12px;padding:12px 14px}.interview-results-integrity__stat{background:#0f172a59;border:1px solid #94a3b82e;border-radius:10px;padding:12px 14px}.interview-results-integrity__stat-label{letter-spacing:.07em;text-transform:uppercase;color:var(--tf-text-muted);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.interview-results-integrity__stat-value{color:var(--tf-text-primary);margin-bottom:4px;font-size:1.35rem;font-weight:800;line-height:1.2;display:block}.interview-results-integrity__stat-hint{color:var(--tf-text-muted);font-size:11px;line-height:1.4;display:block}.interview-results-integrity__log{color:var(--tf-text-secondary);margin-top:4px;font-size:13px}.interview-results-integrity__log summary{cursor:pointer;color:var(--tf-accent-hover);padding:6px 0;font-weight:600;list-style:none}.interview-results-integrity__log summary::-webkit-details-marker{display:none}.interview-results-integrity__log-list{color:var(--tf-text-muted);max-height:280px;margin:10px 0 0;padding-left:1.2rem;font-size:12px;line-height:1.55;overflow-y:auto}.interview-results-integrity__log-list li{margin-bottom:6px}.interview-results-ai-report__card{border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius);background:var(--tf-surface);box-shadow:var(--tf-shadow-md);padding:clamp(16px,3vw,22px)}.interview-results-ai-report__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.interview-results-ai-report__title{color:var(--tf-text-primary);margin:0;font-size:1.05rem;font-weight:700}.interview-results-ai-report__score{border:1px solid var(--tf-border-accent);background:#6366f124;border-radius:10px;align-items:baseline;gap:2px;padding:6px 12px;display:flex}.interview-results-ai-report__score-num{color:var(--tf-accent-hover);font-size:1.5rem;font-weight:800;line-height:1}.interview-results-ai-report__score-max{color:var(--tf-text-muted);font-size:.85rem;font-weight:600}.interview-results-ai-report__summary{color:var(--tf-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.55}.interview-results-ai-report__columns{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px;margin-bottom:16px;display:grid}.interview-results-ai-report__sub{letter-spacing:.06em;text-transform:uppercase;color:var(--tf-text-muted);margin:0 0 8px;font-size:12px;font-weight:700}.interview-results-ai-report__list{color:var(--tf-text-secondary);margin:0;padding-left:1.1rem;font-size:13px;line-height:1.5}.interview-results-ai-report__list li{margin-bottom:6px}.interview-results-ai-report__perq{border-top:1px solid var(--tf-border);padding-top:14px}.interview-results-ai-report__perq-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.interview-results-ai-report__perq-list>li{color:var(--tf-text-secondary);background:#0f172a73;border:1px solid #94a3b81f;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.interview-results-ai-report__perq-idx{color:var(--tf-text-primary);flex-shrink:0;font-weight:700}.interview-results-ai-report__perq-score{color:var(--tf-accent-hover);flex-shrink:0;font-size:11px;font-weight:700}.interview-results-ai-report__perq-verdict{color:var(--tf-text-primary);flex:100%}.interview-results-ai-report__perq-tip{color:var(--tf-text-muted);flex:100%;font-size:12px}.interview-results-ai-report__status{padding:10px 0}.answer-box{background:var(--tf-surface-2);border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius);min-height:112px;max-height:240px;color:var(--tf-text-secondary);overflow:auto;box-shadow:inset 0 1px #ffffff08;padding:14px 16px!important}.timer-badge{border-radius:999px;padding:4px 10px;background:var(--tf-ink)!important}.restart-btn{background:linear-gradient(135deg,var(--tf-accent),var(--tf-accent-deep));color:var(--tf-text-primary);border:none;border-radius:999px;padding:6px 16px}.download-btn{border-radius:999px}.video-thumbnail-overlay{z-index:99999;color:#0f172a;pointer-events:none;background:#fff;border:1px solid #0f172a1f;border-radius:8px;padding:6px 12px;font-size:15px;font-weight:700;transition:all .8s;position:fixed;box-shadow:0 2px 10px #0000002e}@media (max-width:992px){.robot-panel,.camera-panel{max-width:100%}.robot-panel .face-wrap:not(.tf-cartoon-face-root),.camera-panel .face-wrap:not(.tf-cartoon-face-root){transform:scale(.9)}}@media (max-width:600px){.robot-panel .face-wrap:not(.tf-cartoon-face-root),.camera-panel .face-wrap:not(.tf-cartoon-face-root){transform:scale(.8)}}.robot-panel{text-align:center;-webkit-backdrop-filter:blur(14px)}.tf-session-panel{text-align:left;min-width:0}body.interview-live-session-route .robot-panel.tf-session-panel,body.interview-live-session-route .camera-panel.tf-session-panel{-webkit-overflow-scrolling:auto;overscroll-behavior:auto;max-height:none;overflow:hidden visible}.robot-panel img{margin-bottom:10px}.robot-panel .form-label{color:var(--tf-text-secondary);margin-bottom:6px;font-size:13px}.dark-select option{background:var(--tf-ink);color:var(--tf-text-secondary)}.dark-select option:checked{background:var(--tf-accent-deep);color:var(--tf-text-primary)}.robot-panel:not(.tf-session-panel):hover,.camera-panel:not(.tf-session-panel):hover{transform:translateY(-3px);box-shadow:0 24px 64px #000000a6,inset 0 1px #ffffff14}.tf-session-panel:hover{border-color:#818cf852;box-shadow:0 8px 32px #00000073,0 0 0 1px #6366f10f,inset 0 1px #ffffff0f}.intro-header{text-align:center;margin-bottom:25px}.intro-header img{margin-bottom:10px}.intro-header .panel-title{margin-bottom:6px}.form-section{text-align:left;margin-top:6px}.voice-settings-card{background:var(--tf-surface-2);border:1px solid var(--tf-border);border-radius:var(--tf-radius);margin-bottom:8px;padding:16px 18px 18px;box-shadow:inset 0 1px #ffffff0a}.voice-settings-head{border-bottom:1px solid #94a3b826;flex-direction:column;gap:2px;margin-bottom:10px;padding-bottom:8px;display:flex}.voice-settings-title{letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-muted);font-size:12px;font-weight:700}.voice-settings-sub{color:var(--tf-text-subtle);font-size:12px}.voice-settings-grid{flex-direction:column;gap:14px;width:100%;display:flex}.tf-voice-main-row{grid-template-columns:minmax(118px,.32fr) minmax(100px,.22fr) minmax(0,1fr);align-items:start;gap:12px 14px;width:100%;display:grid}.tf-voice-col{flex-direction:column;gap:6px;min-width:0;display:flex}.tf-voice-col .voice-label{margin-bottom:0!important}.tf-voice-select{width:100%}@media (max-width:540px){.tf-voice-main-row{grid-template-columns:1fr;gap:12px}}.voice-field-full{width:100%;min-width:0}.voice-field{min-width:0}.voice-label{letter-spacing:.04em;color:var(--tf-text-muted)!important;margin-bottom:4px!important;font-size:11px!important}.voice-placeholder{color:var(--tf-text-subtle);border:1px dashed var(--tf-border);background:#0f172a80;border-radius:10px;padding:8px 10px;font-size:12px}.voice-settings-warn{color:#fcd34d;background:#78350f40;border:1px solid #fbbf2440;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:12px}.voice-browser-note{color:var(--tf-text-muted);font-size:11px;line-height:1.35}.dark-select-compact{min-height:40px;border-radius:10px!important;padding:8px 36px 8px 12px!important;font-size:13px!important}.form-label{color:var(--tf-text-secondary);margin-bottom:6px;font-size:13px;font-weight:600}.dark-select{cursor:pointer;background:var(--tf-ink);color:var(--tf-text-secondary);border:1px solid var(--tf-border-strong);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23cbd5e1' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 5l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border-radius:10px;padding:12px 40px 12px 14px;font-size:14px;transition:all .2s}.dark-select:hover{border-color:var(--tf-accent)}.dark-select:focus{border-color:var(--tf-accent);box-shadow:0 0 0 2px var(--tf-accent-glow);outline:none}.robot-panel.tf-intro-hero-panel select.dark-select,.tf-intro-card select.dark-select,.tf-topic-add-select{appearance:none!important;background-color:var(--tf-ink)!important;color:var(--tf-text-secondary)!important;border:1px solid var(--tf-border-strong)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23cbd5e1' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 5l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important}.robot-panel.tf-intro-hero-panel select.dark-select:disabled,.tf-topic-add-select:disabled{opacity:.55;cursor:not-allowed;color:var(--tf-text-muted)!important;border-color:var(--tf-border)!important}.robot-panel.tf-intro-hero-panel .tf-topic-count-input.form-control,.robot-panel.tf-intro-hero-panel input.tf-topic-count-input,.robot-panel.tf-intro-hero-panel .tf-intro-name-input.form-control{background-color:var(--tf-ink)!important;color:var(--tf-text-secondary)!important;border:1px solid var(--tf-border-strong)!important}.robot-panel.tf-intro-hero-panel .tf-intro-name-input.form-control::placeholder{color:var(--tf-text-muted);opacity:.85}.tf-intro-name-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}@media (max-width:480px){.tf-intro-name-grid{grid-template-columns:1fr}}.form-section .primary-btn{margin-top:10px}.answer-title{color:var(--tf-text-secondary);letter-spacing:.02em;margin-bottom:6px;font-size:14px;font-weight:600}.tf-session-toolbar{border-bottom:1px solid var(--tf-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;padding-bottom:14px;display:flex}.tf-session-toolbar .answer-title{color:var(--tf-text-primary);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.tf-session-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tf-btn{letter-spacing:.02em;border-radius:var(--tf-radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex}.tf-btn:focus-visible{box-shadow:var(--tf-focus-ring);outline:none}.tf-btn:active:not(:disabled){transform:translateY(1px)}.tf-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.tf-session-complete-cta{width:100%;max-width:100%}.tf-btn-primary{color:var(--tf-text-primary);background:linear-gradient(135deg,var(--tf-accent)0%,var(--tf-accent-deep)42%,#0e7490 100%);box-shadow:var(--tf-shadow-sm),0 4px 18px var(--tf-accent-glow),0 0 28px #06b6d40f;border-color:#a5f3fc24}.tf-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--tf-accent-hover)0%,var(--tf-accent)45%,#06b6d4 100%);box-shadow:var(--tf-shadow-sm),0 6px 24px var(--tf-accent-glow-strong),0 0 36px #06b6d41a}.tf-btn-secondary{color:var(--tf-text-secondary);border-color:var(--tf-border-strong);background:#3341558c}.tf-btn-secondary:hover{background:#475569a6;border-color:#818cf847}.tf-btn-ghost{color:var(--tf-text-secondary);border-color:var(--tf-border-strong);background:0 0}.tf-btn-ghost:hover{color:var(--tf-text-primary);background:#6366f11a;border-color:#818cf859}.tf-btn-success{color:#ecfdf5;background:linear-gradient(180deg,var(--tf-success)0%,var(--tf-success-deep)100%);box-shadow:var(--tf-shadow-sm),0 4px 16px var(--tf-success-glow);border-color:#ffffff1f;text-decoration:none}.tf-btn-success:hover{color:#ecfdf5;background:linear-gradient(180deg,#6ee7b7 0%,var(--tf-success)100%);box-shadow:var(--tf-shadow-sm),0 6px 22px var(--tf-success-glow)}.tf-btn-sm{padding:7px 14px;font-size:12px}.tf-coding-actions{flex-flow:row;align-items:stretch;gap:10px;width:100%;margin-top:14px;display:flex}.tf-coding-actions .tf-btn{box-sizing:border-box;flex:1 1 0;justify-content:center;width:auto;min-width:0}@media (max-width:380px){.tf-coding-actions{flex-direction:column}.tf-coding-actions .tf-btn{flex:none;width:100%}}.tf-see-results-btn{box-sizing:border-box;justify-content:center;width:100%;max-width:none;margin-top:4px;margin-left:0;margin-right:0;display:flex;padding-top:12px!important;padding-bottom:12px!important}.tf-section-heading{text-transform:uppercase;letter-spacing:.11em;color:var(--tf-text-muted);border-bottom:1px solid var(--tf-border);margin:0 0 12px;padding-bottom:8px;font-size:12px;font-weight:700}.tf-section-heading--sub{letter-spacing:.1em;border-bottom:none;margin-top:20px;margin-bottom:8px;padding-bottom:0;font-size:11px}.tf-badge{border-radius:var(--tf-radius-pill);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.tf-badge-verbal{color:var(--tf-verbal-text);background:var(--tf-verbal-bg);border-color:var(--tf-verbal-border)}.tf-badge-coding{color:var(--tf-coding-text);background:var(--tf-coding-bg);border-color:var(--tf-coding-border)}.tf-badge-skipped{color:var(--tf-skipped-text);background:var(--tf-skipped-bg);border-color:var(--tf-skipped-border)}.tf-badge-topic{color:#c4b5fd;text-transform:none;letter-spacing:.02em;background:#6d28d938;border-color:#a78bfa73;font-weight:650}.tf-session-title{font-size:clamp(.95rem,2.5vw,1.15rem);line-height:1.35}.tf-current-topic-pill{border-radius:var(--tf-radius-pill);letter-spacing:.05em;text-transform:uppercase;color:#ddd6fe;vertical-align:middle;background:#6366f133;border:1px solid #818cf859;align-items:center;margin-left:8px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.tf-segment-banner{border-radius:var(--tf-radius);background:linear-gradient(120deg,#6366f133,#06b6d41f);border:1px solid #6366f159;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;animation:.28s ease-out tfSegmentBannerIn;display:flex;box-shadow:0 0 24px #4f46e526}.tf-segment-banner__pulse{background:var(--tf-accent);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.4s ease-out infinite tfSegmentPulse;box-shadow:0 0 #6366f18c}.tf-segment-banner__text{color:var(--tf-text-secondary);font-size:13px;line-height:1.45}.tf-segment-banner__text strong{color:var(--tf-text-primary);font-weight:700}@keyframes tfSegmentBannerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes tfSegmentPulse{0%{box-shadow:0 0 #6366f173}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}@media (prefers-reduced-motion:reduce){.tf-segment-banner{animation:none}.tf-segment-banner__pulse{animation:none;box-shadow:0 0 12px #6366f180}}.tf-intro-root{box-sizing:border-box;width:100%;max-width:100%;min-height:auto;padding-bottom:56px;overflow-x:clip}.tf-intro-container{max-width:1420px}@media (min-width:1400px){.tf-intro-container{max-width:1520px}}.robot-panel.tf-intro-hero-panel{width:100%;max-width:min(1320px,100%)}.tf-intro-hero-panel{border-radius:calc(var(--tf-radius) + 6px);text-align:left;margin-inline:auto;padding:16px 18px 18px;position:relative;overflow:hidden}.tf-intro-section-stack{flex-direction:column;gap:.75rem;display:flex}.voice-settings-head--tight{border-bottom:none;gap:0;margin-bottom:6px;padding-bottom:0}.voice-settings-grid--intro-row{display:block}.tf-intro-section--voice .tf-voice-main-row{grid-template-columns:minmax(108px,1fr) minmax(88px,.75fr) minmax(0,2.2fr);align-items:end;gap:12px 14px;width:100%;display:grid}@media (max-width:520px){.tf-intro-section--voice .tf-voice-main-row{-webkit-overflow-scrolling:touch;flex-flow:row;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.tf-intro-section--voice .tf-voice-col{flex:1 0 min(42%,200px);min-width:0}}.tf-intro-section--voice-under-exp{border-top:1px solid #94a3b824;margin-top:10px;padding-top:12px}.tf-intro-card-layout__main .tf-intro-section--voice-under-exp .tf-voice-main-row{grid-template-columns:minmax(92px,1fr) minmax(72px,.8fr) minmax(0,1.65fr);gap:10px}.tf-intro-section--topics-under-voice{border-top:1px solid #94a3b824;margin-top:12px;padding-top:12px}.form-section.tf-intro-form-tight{margin-top:0}.tf-intro-hero-accent{pointer-events:none;background:radial-gradient(at 50% 0,#6366f12e,#0000 58%);height:65%;position:absolute;inset:-40% -20% auto}.tf-intro-hero-panel .intro-header{z-index:1;position:relative}.tf-intro-card{z-index:1;border-radius:calc(var(--tf-radius) + 4px);background:#0206178c;border:1px solid #6366f11f;padding:14px 16px 16px;position:relative;box-shadow:0 18px 50px #00000059,inset 0 1px #ffffff0a}.tf-intro-card .tf-intro-section-heading{letter-spacing:.02em;text-transform:none;color:var(--tf-text-secondary);font-size:12px;font-weight:650;line-height:1.35;display:block}.tf-intro-card-layout{flex-direction:column;width:100%;display:flex}.tf-intro-card-layout__top{grid-template-columns:minmax(0,1fr) minmax(300px,min(40vw,400px));align-items:start;gap:clamp(16px,2.8vw,28px);display:grid}.tf-intro-card-layout__main{align-self:start;min-width:0}.tf-intro-card-layout__photo{align-self:start;width:100%;min-width:0}.tf-intro-card-layout__divider{background:linear-gradient(90deg,#0000,#94a3b838,#0000);width:100%;height:1px;margin:12px 0}.tf-intro-photo-panel{text-align:left;box-sizing:border-box;background:#0f172a6b;border:1px solid #94a3b82e;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;height:100%;min-height:0;padding:10px 10px 12px;display:flex}.tf-intro-photo-panel--enterprise{justify-content:flex-start}.tf-intro-photo-panel__block{flex-direction:column;gap:8px;min-width:0;display:flex}.tf-intro-photo-panel__label{letter-spacing:.06em;text-transform:uppercase;color:var(--tf-text-muted);font-size:10px;font-weight:700;line-height:1.2}.tf-intro-photo-panel__label.tf-intro-section-heading{letter-spacing:.03em;text-transform:none;color:var(--tf-text-secondary);font-size:11px;font-weight:650}.tf-intro-photo-panel__media{aspect-ratio:3/4;background:#020617a6;border:1px dashed #94a3b847;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:260px;max-height:min(420px,58vh);display:flex;position:relative;overflow:hidden}.tf-intro-photo-panel__media--live{border-style:solid;border-color:#6366f159}.tf-intro-snap-video,.tf-intro-snap-img{object-fit:cover;width:100%;height:100%;display:block}.tf-intro-snap-placeholder{text-align:center;justify-content:center;align-items:center;padding:12px 14px;display:flex}.tf-intro-snap-placeholder__text{color:var(--tf-text-muted);max-width:12rem;font-size:11px;line-height:1.45}.tf-intro-photo-panel__btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tf-intro-snap-btn{border-radius:8px;min-height:0;padding:7px 14px;font-size:12px;font-weight:650;line-height:1.2}.tf-intro-snap-btn--full{justify-content:center;width:100%}.tf-intro-photo-panel .primary-btn.tf-intro-snap-btn{letter-spacing:.02em;width:auto;min-width:0;box-shadow:var(--tf-shadow-sm),0 4px 16px var(--tf-accent-glow);padding:7px 14px;font-size:12px}.tf-intro-photo-panel .primary-btn.tf-intro-snap-btn--full{width:100%}.tf-intro-snap-btn--ghost{color:var(--tf-text-secondary);cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.tf-intro-snap-btn--ghost:hover{color:#e2e8f0;background:#6366f114;border-color:#a5b4fc73}.tf-intro-snap-error{color:#fca5a5;margin:0;font-size:11px;line-height:1.35}.tf-intro-photo-required{color:var(--tf-text-muted);margin-top:8px;font-size:11px;line-height:1.4}.tf-intro-tts-quality-hint{max-width:40rem;line-height:1.45}.tf-intro-tts-quality-hint .tf-code-inline{color:#e2e8f0;background:#0f172abf;border:1px solid #94a3b833;border-radius:4px;padding:.1em .35em;font-size:.92em}.tf-intro-actions{border-top:1px solid #94a3b824;justify-content:flex-end;width:100%;margin-top:18px;padding-top:14px;display:flex}.tf-intro-card .tf-intro-start-btn{width:auto;min-width:148px;max-width:min(360px,100%)}@media (max-width:767px){.tf-intro-card-layout__top{grid-template-columns:1fr}.tf-intro-card-layout__photo{order:-1;max-width:400px;margin-inline:auto}.tf-intro-photo-panel{padding:10px 12px 12px}.tf-intro-photo-panel__media{min-height:220px;max-height:min(380px,50vh)}}.tf-intro-card-divider{background:linear-gradient(90deg,#0000,#94a3b840,#0000);height:1px;margin:18px 0 14px}.tf-topic-picker{flex-direction:column;gap:12px;display:flex}.tf-topic-block{border-radius:var(--tf-radius);border:1px solid var(--tf-border);background:#0f172a73;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s}.tf-topic-block--on{background:#1e1b4b59;border-color:#6366f173;box-shadow:0 0 0 1px #6366f114}.tf-topic-block-top{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.tf-topic-block-hint{color:var(--tf-text-muted);flex:160px;font-size:12px;line-height:1.4}.tf-topic-chip{border-radius:var(--tf-radius-pill);border:1px solid var(--tf-border-strong);color:var(--tf-text-secondary);cursor:pointer;background:#0f172ad9;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .15s;display:inline-flex}.tf-topic-chip:hover{color:var(--tf-text-primary);border-color:#818cf880}.tf-topic-chip--on{color:#f8fafc;background:linear-gradient(135deg,#4f46e573,#06b6d433);border-color:#818cf88c}.tf-topic-chip__check{background:#00000040;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.tf-topic-chip--on .tf-topic-chip__check{background:#ffffff26}.tf-topic-count-row{border-top:1px dashed #94a3b833;margin-top:12px;padding-top:12px}.tf-topic-count-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px;display:flex}.tf-topic-count-input{font-variant-numeric:tabular-nums;max-width:96px;font-weight:600;padding:8px 12px!important}.tf-topic-count-cap{color:var(--tf-text-muted);font-size:12px}.tf-topic-add-row select{width:100%}.tf-topic-plan-list{flex-direction:column;gap:12px;display:flex}.tf-topic-plan-empty{border-radius:var(--tf-radius);border:1px dashed var(--tf-border-strong);background:#0f172a59;padding:10px 12px}.tf-topic-plan-row{border-radius:var(--tf-radius);background:#0f172a8c;border:1px solid #6366f138;padding:14px 16px;box-shadow:inset 0 1px #ffffff0a}.tf-topic-plan-row__head{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin-bottom:10px;display:flex}.tf-topic-plan-order{font-variant-numeric:tabular-nums;min-width:28px;height:28px;color:var(--tf-text-primary);background:#6366f140;border:1px solid #818cf859;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.tf-topic-plan-titles{flex-direction:column;flex:140px;gap:2px;min-width:0;display:flex}.tf-topic-plan-label{color:var(--tf-text-primary);letter-spacing:-.02em;font-size:15px;font-weight:700}.tf-topic-plan-hint{color:var(--tf-text-muted);font-size:12px;line-height:1.35}.tf-topic-plan-remove{box-sizing:border-box;flex-shrink:0;justify-content:center;width:100%;margin-top:14px;margin-left:0;color:#fecaca!important;background:#7f1d1d38!important;border-color:#f8717166!important;padding-top:10px!important;padding-bottom:10px!important;font-weight:650!important}.tf-topic-plan-remove:hover{color:#fff!important;background:#b91c1c61!important;border-color:#fca5a573!important}.tf-topic-plan-row__body{border-top:1px dashed #94a3b82e;padding-top:10px}.tf-topic-plan-row__body .tf-topic-count-controls{margin-top:8px}.tf-intro-start-btn{letter-spacing:.03em;justify-content:center;width:100%;max-width:none;margin-left:0;margin-right:0;display:flex;padding-top:15px!important;padding-bottom:15px!important;font-weight:750!important}.interview-results-panel .tf-btn-ghost{min-width:88px}.download-row{width:100%;max-width:100%;flex-flow:column!important;align-items:stretch!important;gap:10px!important;display:flex!important}.download-row .tf-btn,.download-row a.tf-btn{box-sizing:border-box!important;justify-content:center!important;width:100%!important;padding-top:11px!important;padding-bottom:11px!important}.ai-robot{animation:4s ease-in-out infinite robotFloat,2.5s ease-in-out infinite robotGlow}@keyframes robotGlow{0%{filter:drop-shadow(0 0 12px #6366f18c)drop-shadow(0 0 26px #06b6d447)drop-shadow(0 0 48px #6366f159)}50%{filter:drop-shadow(0 0 22px #6366f1d9)drop-shadow(0 0 42px #06b6d466)drop-shadow(0 0 72px #818cf873)}to{filter:drop-shadow(0 0 12px #6366f18c)drop-shadow(0 0 26px #06b6d447)drop-shadow(0 0 48px #6366f159)}}.tf-character-pick-root{box-sizing:border-box;width:100%;max-width:100%;min-height:auto;padding-bottom:20px;overflow-x:clip}.tf-char-enterprise-page{width:100%;max-width:1120px;margin:0 auto}.tf-char-picker{z-index:1;padding:4px 0 8px;position:relative}.tf-char-picker--enterprise{padding:0 0 8px}.tf-char-enterprise-header{text-align:center;border-bottom:1px solid #94a3b824;margin-bottom:18px;padding-bottom:18px}.tf-char-enterprise-header__top{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tf-char-enterprise-header__product{letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-muted);font-size:11px;font-weight:700}.tf-char-enterprise-header__step{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;background:#0f172a73;border:1px solid #94a3b838;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:650}.tf-char-enterprise-header__title{letter-spacing:-.035em;color:var(--tf-text-primary);margin:0 0 10px;font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:700;line-height:1.2}.tf-char-enterprise-header__hint{max-width:40rem;color:var(--tf-text-muted);margin:0 auto;font-size:13px;line-height:1.55}.tf-char-enterprise-header--ribbon{border-bottom:1px solid #94a3b81f;margin-bottom:12px;padding-bottom:12px}.tf-character-pick-root .tf-char-enterprise-header--ribbon{max-width:1120px;margin-left:auto;margin-right:auto}.tf-char-picker__page-heading{text-align:center;margin-bottom:16px}.tf-char-picker__page-title{letter-spacing:-.035em;color:var(--tf-text-primary);margin:0 0 8px;font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:700;line-height:1.2}.tf-char-picker__page-hint{max-width:40rem;color:var(--tf-text-muted);margin:0 auto;font-size:13px;line-height:1.55}.tf-company-picker{--tf-company-column-max:min(56rem,100%);width:100%;max-width:var(--tf-company-column-max);margin-inline:auto;padding:0 0 8px}.tf-company-picker .tf-char-picker__page-heading{text-align:left;margin-bottom:18px}.tf-company-picker .tf-char-picker__page-hint{max-width:none;color:var(--tf-text-secondary);margin-left:0;margin-right:0}.tf-company-picker__search-wrap{width:100%;max-width:none;margin:0 0 20px}.tf-company-picker__search-label{letter-spacing:.04em;text-transform:uppercase;color:var(--tf-text-muted);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.tf-company-picker__search-input{color:var(--tf-text-primary);background:#0f172aa6;border:1px solid #94a3b840;border-radius:10px;padding:10px 14px;font-size:15px}.tf-company-picker__search-input:focus{border-color:#818cf873;box-shadow:0 0 0 2px #6366f126}.tf-company-picker__search-meta{color:var(--tf-text-muted);margin:8px 0 0;font-size:12px}.tf-company-picker__category-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.tf-company-picker__chip{appearance:none;border:1px solid var(--tf-border-strong);color:var(--tf-text-secondary);letter-spacing:.02em;border-radius:var(--tf-radius-pill);cursor:pointer;text-align:center;background:#0f172a8c;max-width:100%;padding:8px 12px;font-size:12px;font-weight:650;line-height:1.25;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.tf-company-picker__chip:hover{color:var(--tf-text-primary);background:#0f172abf;border-color:#818cf866}.tf-company-picker__chip--active{color:var(--tf-text-primary);background:#1e1b4b6b;border-color:#818cf8a6;box-shadow:0 0 0 1px #6366f138,0 6px 20px #0003}.tf-company-picker__category-panel{margin-top:12px;margin-bottom:8px}.tf-company-picker__category-panel-hint{color:var(--tf-text-secondary);max-width:48rem;margin:0 0 12px;font-size:12px;line-height:1.5}.tf-company-picker__grid--category{-webkit-overflow-scrolling:touch;max-height:min(52vh,580px);padding-right:6px;overflow:hidden auto}.tf-company-picker__empty--inline{text-align:left;margin:0;padding:6px 0 4px}.tf-company-picker__scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:none;max-height:min(62vh,720px);margin:0;padding-right:4px;overflow-y:auto}.tf-company-picker__section{margin-bottom:28px}.tf-company-picker__section-title{letter-spacing:-.02em;color:var(--tf-text-primary);border-bottom:1px solid #94a3b82e;margin:0 0 6px;padding-bottom:8px;font-size:14px;font-weight:700}.tf-company-picker__section-hint{color:var(--tf-text-secondary);max-width:none;margin:0 0 14px;font-size:12px;line-height:1.5}.tf-company-picker__grid--normal{grid-template-columns:1fr;max-width:100%}.tf-company-card--normal-prep{background:#1e1b4b47;border-color:#818cf847;min-height:auto;padding:16px 18px 18px}.tf-company-card--normal-prep.tf-company-card--selected{background:#1e1b4b7a;border-color:#818cf899}.tf-company-picker__empty{color:var(--tf-text-muted);text-align:center;margin:0;padding:12px 0 8px;font-size:13px}.tf-company-picker__grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;width:100%;max-width:none;margin:0;display:grid}.tf-company-card{text-align:left;min-height:108px;color:var(--tf-text-primary);cursor:pointer;box-sizing:border-box;background:#0f172a8c;border:1px solid #94a3b833;border-radius:12px;flex-direction:column;align-items:flex-start;padding:12px 14px 14px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex}.tf-company-card:hover{background:#0f172ab8;border-color:#818cf861;transform:translateY(-1px);box-shadow:0 8px 22px #00000038}.tf-company-card--selected{background:#1e1b4b6b;border-color:#818cf88c;box-shadow:0 0 0 1px #6366f133,0 10px 28px #00000040}.tf-company-card__region{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:9px;font-weight:650}.tf-company-card__name{margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.25}.tf-company-card__subtitle{color:var(--tf-text-muted);font-size:11px;line-height:1.45}.tf-company-picker__footer{border-top:1px solid #94a3b81f;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:22px;padding-top:4px;display:flex}.tf-company-picker__footer .tf-char-picker__continue{margin-left:auto}.tf-company-picker__back{min-width:140px}.tf-intro-company-block{margin-bottom:.25rem}.tf-intro-company-panel{background:#0f172a80;border:1px solid #94a3b838;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0d}.tf-intro-company-panel__main{flex-direction:column;flex:180px;gap:4px;min-width:0;display:flex}.tf-intro-company-panel__label{letter-spacing:.06em;text-transform:uppercase;color:var(--tf-text-muted);font-size:10px;font-weight:650}.tf-intro-company-panel__name{color:var(--tf-text-primary);word-break:break-word;font-size:15px;font-weight:700;line-height:1.35}.tf-intro-company-panel__name--muted{color:var(--tf-text-secondary);font-size:14px;font-weight:650}.tf-intro-company-panel__hint{color:var(--tf-text-muted);max-width:36rem;font-size:12px;line-height:1.45}.tf-intro-company-panel__action{letter-spacing:.02em;cursor:pointer;border-radius:10px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:650;transition:filter .15s,border-color .15s,background .15s,transform .12s}.tf-intro-company-panel__action:focus-visible{outline:none;box-shadow:0 0 0 2px #818cf88c}.tf-intro-company-panel__action--primary{color:#f1f5f9;background:linear-gradient(135deg,#6366f159 0%,#4f46e538 100%);border:1px solid #818cf880}.tf-intro-company-panel__action--primary:hover{filter:brightness(1.08);border-color:#a5b4fca6;transform:translateY(-1px)}.tf-intro-company-panel__action--secondary{color:var(--tf-text-secondary);background:#1e1b4b59;border:1px solid #94a3b859}.tf-intro-company-panel__action--secondary:hover{color:#e2e8f0;background:#312e8166;border-color:#a5b4fc73;transform:translateY(-1px)}.tf-ai-prefetch-overlay{z-index:100000;padding:max(24px,env(safe-area-inset-top));box-sizing:border-box;pointer-events:auto;touch-action:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tf-ai-prefetch-overlay__backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.1);background:#0f172a85;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tf-ai-prefetch-overlay__backdrop{background:#0f172ad1}}.tf-ai-prefetch-overlay__dialog{z-index:1;text-align:center;background:linear-gradient(165deg,#1e1b4beb 0%,#0f172af5 100%);border:1px solid #94a3b838;border-radius:16px;width:100%;max-width:20rem;padding:28px 32px;position:relative;box-shadow:0 24px 48px #00000073,inset 0 1px #ffffff0f}.tf-ai-prefetch-spinner{border:3px solid #818cf833;border-top-color:#a5b4fc;border-radius:50%;width:48px;height:48px;margin:0 auto 18px;animation:.8s linear infinite tfAiPrefetchSpin}@keyframes tfAiPrefetchSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tf-ai-prefetch-spinner{opacity:.92;border-top-color:#a5b4fca6;animation:none}}.tf-ai-prefetch-title{color:var(--tf-text-primary);letter-spacing:.02em;margin:0 0 8px;font-size:17px;font-weight:700}.tf-ai-prefetch-sub{color:var(--tf-text-muted);margin:0;font-size:13px;line-height:1.45}.tf-exp-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tf-exp-tier-grid.tf-exp-tier-grid--intro-2x2{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.tf-exp-tier-grid.tf-exp-tier-grid--intro-2x2 .tf-exp-tier-card{justify-content:center;align-items:center;min-height:46px;padding:10px}.tf-exp-tier-grid.tf-exp-tier-grid--intro-2x2 .tf-exp-tier-card__label{text-align:center;margin:0;font-size:13px;line-height:1.2}@media (max-width:360px){.tf-exp-tier-grid.tf-exp-tier-grid--intro-2x2 .tf-exp-tier-card__label{font-size:12px}}.tf-exp-tier-card{text-align:left;min-height:72px;color:var(--tf-text-primary);cursor:pointer;background:#0f172a8c;border:1px solid #94a3b838;border-radius:10px;flex-direction:column;align-items:flex-start;padding:10px 12px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.tf-exp-tier-card:hover{background:#0f172ab8;border-color:#818cf859}.tf-exp-tier-card--selected{background:#1e1b4b61;border-color:#818cf885;box-shadow:0 0 0 1px #6366f12e}.tf-exp-tier-card__label{margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.25}.tf-exp-tier-card__sub{color:var(--tf-text-muted);font-size:11px;line-height:1.4}@media (max-width:480px){.tf-exp-tier-grid:not(.tf-exp-tier-grid--intro-2x2),.tf-company-picker__grid{grid-template-columns:1fr}}.tf-char-picker--enterprise .tf-char-picker__carousel{margin-top:6px}.tf-char-picker--enterprise .tf-char-picker-card{box-shadow:none;background:#0f172a8c;border:1px solid #94a3b829;border-radius:12px}.tf-char-picker--enterprise .tf-char-picker-card:hover{background:#0f172ab8;border-color:#818cf859;transform:translateY(-1px);box-shadow:0 8px 24px #00000038}.tf-char-picker--enterprise .tf-char-picker-card--selected{background:#1e1b4b6b;border-color:#818cf880;box-shadow:0 0 0 1px #6366f133,0 10px 28px #00000040}.tf-char-picker--enterprise .tf-char-picker-card__region{color:#a8b9fc;background:#0f172a80;border-color:#94a3b833}.tf-char-picker--enterprise .tf-char-picker__footer{margin-top:20px}.tf-char-picker--enterprise .tf-char-picker-card__art{background:radial-gradient(95% 90% at 50% 32%,#6366f11c 0%,#0000 58%),radial-gradient(72% 50% at 50% 108%,#0f172a8c 0%,#0000 52%),linear-gradient(#1e1b4b2e 0%,#0f172a0a 100%);border:1px solid #94a3b824;border-radius:12px;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000001f}.tf-char-enterprise-continue{letter-spacing:.02em;border-radius:10px;justify-content:center;min-width:min(100%,280px);max-width:360px;margin-inline:auto;font-weight:650;display:flex}.tf-intro-host-preview{margin-bottom:8px}.tf-intro-host-region{letter-spacing:.03em;color:#c4b5fd;margin-top:4px;font-size:11px;font-weight:650;display:inline-block}.tf-intro-host-tagline{color:var(--tf-text-muted);margin-top:2px;font-size:12px;display:inline-block}.tf-intro-host-preview__frame{width:100%;max-width:280px;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0 auto;padding:6px 0 14px;display:flex}.tf-intro-host-preview__portrait{filter:none;justify-content:center;align-items:center;width:100%;animation:none;display:flex}.tf-intro-host-preview__frame .gandhi-portrait-svg{width:100%;height:auto;max-height:200px}.tf-intro-host-preview__frame .tf-cartoon-host{transform-origin:50%;filter:drop-shadow(0 8px 22px #00000038);max-width:none;transform:scale(.58)}.tf-intro-host-preview__frame .tf-interviewer-robot-img{object-fit:contain;filter:drop-shadow(0 8px 20px #6366f138);width:auto;max-width:88%;height:auto;max-height:160px}.tf-char-picker__carousel{width:100%;max-width:min(1100px,100%);padding:4px max(0px,env(safe-area-inset-right,0px))8px max(0px,env(safe-area-inset-left,0px));box-sizing:border-box;align-items:stretch;gap:clamp(6px,1.8vw,14px);min-width:0;margin:0 auto;display:flex}.tf-char-picker__arrow{color:#e2e8f0;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b847;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:clamp(30px,7.5vw,44px);height:clamp(30px,7.5vw,44px);padding:0;font-size:clamp(1rem,3.8vw,1.45rem);line-height:1;transition:opacity .15s,border-color .15s,background .15s;display:flex}.tf-char-picker__arrow:hover:not(:disabled){color:#fff;background:#1e1b4b80;border-color:#818cf873}.tf-char-picker__arrow:disabled{opacity:.28;cursor:default;pointer-events:none}.tf-char-picker__strip{scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;flex-direction:row;flex:auto;align-items:stretch;gap:clamp(8px,2vw,12px);min-width:0;padding:4px 2px 10px;display:flex;overflow:auto hidden}.tf-char-picker__strip--no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.tf-char-picker__strip--no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.tf-char-picker__strip .tf-char-picker-card{scroll-snap-align:center;box-sizing:border-box;flex:none;width:clamp(128px,min(38vw,198px),220px);min-width:120px;max-width:220px;overflow:hidden;container:tf-char-card/inline-size}.tf-char-picker-card{text-align:center;border-radius:calc(var(--tf-radius) + 4px);border:1px solid var(--tf-border-strong);cursor:pointer;background:#0f172ab8;flex-direction:column;align-items:center;width:100%;min-width:0;padding:10px 10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 12px 36px #00000059}.tf-char-picker-card:hover{border-color:#818cf873;transform:translateY(-2px)}.tf-char-picker-card--selected{background:#1e1b4b8c;border-color:#818cf8bf;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #6366f140,0 16px 44px #00000073}.tf-char-picker-card__art{width:100%;min-height:148px;max-height:192px;box-shadow:none;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:flex-start;margin-bottom:8px;padding:8px 6px 6px;display:flex;overflow:hidden}.tf-char-picker-card__art .gandhi-portrait-svg{width:100%;height:100%;max-height:200px}.tf-char-picker__strip .tf-char-picker-card__art .tf-cartoon-host{transform-origin:50% 18%;filter:drop-shadow(0 14px 22px #0000006b);flex-shrink:0;width:300px;max-width:300px;margin:14px 0 0;transform:scale(.3)}@container tf-char-card (min-width:132px){.tf-char-picker__strip .tf-char-picker-card__art .tf-cartoon-host{transform:scale(.34)}}@container tf-char-card (min-width:152px){.tf-char-picker__strip .tf-char-picker-card__art .tf-cartoon-host{transform:scale(.39)}}@container tf-char-card (min-width:176px){.tf-char-picker__strip .tf-char-picker-card__art .tf-cartoon-host{transform:scale(.44)}}@container tf-char-card (min-width:200px){.tf-char-picker__strip .tf-char-picker-card__art .tf-cartoon-host{transform:scale(.48)}}.tf-char-picker__strip .tf-cartoon-host--vikram .tf-cartoon-head-extra{background:linear-gradient(168deg,#5c6577 0%,#3d4656 35%,#252b38 72%,#171c28 100%);box-shadow:inset 0 2px 1px #ffffff24,inset 0 -2px 5px #00000047,0 3px 10px #00000059}.tf-char-picker__strip .tf-cartoon-host--vikram .tf-cartoon-head-extra:after{background:linear-gradient(#1e293b,#0f172a)}.tf-char-picker__strip .tf-cartoon-host--rohan .tf-cartoon-head-extra{background:linear-gradient(152deg,#78736e 0%,#4a4642 42%,#1c1917 100%);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff1a,0 3px 12px #00000052}.tf-char-picker__strip .tf-cartoon-host--arjun .tf-cartoon-head-extra{background:linear-gradient(178deg,#f87171 0%,#dc2626 42%,#991b1b 88%);box-shadow:inset 0 -5px 10px #00000038,inset 0 2px #ffffff2e,0 3px 12px #7f1d1d66}.tf-char-picker__strip .tf-cartoon-host--arjun .tf-cartoon-head-extra:after{background:linear-gradient(#b91c1c,#3f0d0d)}.tf-char-picker__strip .tf-cartoon-host--marcus .tf-cartoon-head-extra{filter:saturate(1.08)contrast(1.03);box-shadow:0 2px 10px #0000006b,inset 0 1px #ffffff38}.tf-char-picker__strip .tf-cartoon-host--neha .tf-cartoon-head-extra{background:linear-gradient(90deg,#9a3412,#ea580c 22%,#fb923c 50%,#ea580c 78%,#9a3412);box-shadow:0 2px 5px #00000059,inset 0 1px #fff3}.tf-char-picker__strip .tf-cartoon-host--ira .tf-cartoon-head-extra{filter:drop-shadow(0 2px 4px #00000047)saturate(1.06)}.tf-char-picker__strip .tf-cartoon-host .hair{filter:saturate(1.06)contrast(1.03)}.tf-char-picker__strip .tf-cartoon-host--marcus .hair{filter:saturate(1.08)contrast(1.04)}.tf-char-picker__strip .tf-cartoon-host--kavya .hair,.tf-char-picker__strip .tf-cartoon-host--neha .hair,.tf-char-picker__strip .tf-cartoon-host--zara .hair{filter:saturate(1.05)contrast(1.02)drop-shadow(0 3px 8px #00000047)}.tf-char-picker-card__robot{object-fit:contain;filter:drop-shadow(0 8px 24px #6366f140);width:72%;height:auto;max-height:180px}.tf-char-picker-card__region{letter-spacing:.04em;text-transform:uppercase;color:#a5b4fc;background:#6366f11f;border:1px solid #818cf838;border-radius:6px;width:100%;margin-bottom:6px;padding:4px 8px;font-size:10px;font-weight:650;line-height:1.35;display:block}.tf-char-picker-card__name{color:var(--tf-text-primary);margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.3;display:block}.tf-char-picker-card__subtitle{color:var(--tf-text-secondary);opacity:.92;font-size:12px;line-height:1.45;display:block}.tf-char-picker__footer{justify-content:center;margin-top:14px;display:flex}.tf-char-picker__continue{min-width:min(100%,320px);max-width:400px}.tf-char-picker__footer.tf-company-picker__footer{justify-content:space-between;width:100%;max-width:none}.tf-company-picker__footer.tf-char-picker__footer .tf-char-picker__continue{min-width:120px;max-width:none;margin-left:0}@media (max-width:576px){.tf-char-picker__carousel{gap:4px}.tf-char-picker__strip{gap:8px;padding-inline:0}.tf-char-picker__strip .tf-char-picker-card{width:clamp(118px,44vw,168px);min-width:110px}.tf-char-picker-card__art{min-height:132px;max-height:172px;padding-top:6px}.tf-char-picker__strip .tf-char-picker-card__art .tf-cartoon-host{margin-top:10px}}@media (min-width:900px){.tf-char-picker__strip .tf-char-picker-card{width:clamp(160px,18vw,200px)}}.tf-interviewer-robot-img{object-fit:contain;filter:drop-shadow(0 10px 28px #6366f138);width:100%;max-width:300px;height:auto;margin:0 auto;transition:filter .2s,transform .2s;display:block}.tf-root.speaking .tf-interviewer-robot-img{filter:drop-shadow(0 12px 32px #06b6d447)drop-shadow(0 0 24px #6366f159);animation:2.6s ease-in-out infinite tfRobotHostPulse}@keyframes tfRobotHostPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.tf-root.speaking .tf-interviewer-robot-img{animation:none}}body.interview-talkingface-route.layout,body.interview-live-session-route.layout,body.interview-results-route.layout{background:linear-gradient(165deg,var(--tf-ink-raised)0%,#0a0f1c 48%,var(--tf-ink)100%)}body.interview-talkingface-route.layout main.content,body.interview-live-session-route.layout main.content,body.interview-results-route.layout main.content{background:0 0}body.interview-talkingface-route .header,body.interview-live-session-route .header,body.interview-results-route .header{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--tf-border-strong);background:#0f172ae6;box-shadow:0 8px 32px #0000006b}body.interview-talkingface-route .header .logo,body.interview-live-session-route .header .logo,body.interview-results-route .header .logo{background:linear-gradient(135deg,var(--tf-accent-hover)0%,var(--tf-accent)42%,var(--tf-coding-text)100%);color:#0000;-webkit-background-clip:text;background-clip:text}body.interview-talkingface-route .header .nav>a,body.interview-live-session-route .header .nav>a,body.interview-results-route .header .nav>a{color:var(--tf-text-muted)}body.interview-talkingface-route .header .nav>a:hover,body.interview-live-session-route .header .nav>a:hover,body.interview-results-route .header .nav>a:hover{color:var(--tf-accent-hover)}body.interview-talkingface-route .header .nav>a.active,body.interview-live-session-route .header .nav>a.active,body.interview-results-route .header .nav>a.active{color:var(--tf-text-primary)}body.interview-talkingface-route .header .nav>a.active:after,body.interview-live-session-route .header .nav>a.active:after,body.interview-results-route .header .nav>a.active:after{background:linear-gradient(90deg,var(--tf-accent),var(--tf-accent-hover))}body.interview-talkingface-route .header .more-btn,body.interview-live-session-route .header .more-btn,body.interview-results-route .header .more-btn{color:var(--tf-text-muted)}body.interview-talkingface-route .header .more-btn:hover,body.interview-live-session-route .header .more-btn:hover,body.interview-results-route .header .more-btn:hover{color:var(--tf-accent-hover)}body.interview-talkingface-route .header .mega-menu,body.interview-live-session-route .header .mega-menu,body.interview-results-route .header .mega-menu{background:var(--tf-surface);border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius);box-shadow:var(--tf-shadow-md),0 24px 64px #00000073}body.interview-talkingface-route .header .menu-col h4,body.interview-live-session-route .header .menu-col h4,body.interview-results-route .header .menu-col h4{color:var(--tf-text-subtle)}body.interview-talkingface-route .header .menu-col a,body.interview-live-session-route .header .menu-col a,body.interview-results-route .header .menu-col a{color:var(--tf-text-secondary)}body.interview-talkingface-route .header .menu-col a:hover,body.interview-live-session-route .header .menu-col a:hover,body.interview-results-route .header .menu-col a:hover{color:var(--tf-accent-hover)}body.interview-talkingface-route .header .login-link,body.interview-live-session-route .header .login-link,body.interview-results-route .header .login-link{color:var(--tf-text-secondary);border-color:var(--tf-border-strong);background:#0f172a80}body.interview-talkingface-route .header .login-link:hover,body.interview-live-session-route .header .login-link:hover,body.interview-results-route .header .login-link:hover{color:var(--tf-accent-hover);border-color:var(--tf-border-accent);box-shadow:0 4px 18px var(--tf-accent-glow);background:#1e1b4b59}body.interview-talkingface-route .header .signup-btn,body.interview-live-session-route .header .signup-btn,body.interview-results-route .header .signup-btn{background:linear-gradient(135deg,var(--tf-accent-hover)0%,var(--tf-accent)45%,var(--tf-accent-deep)100%);box-shadow:0 4px 18px var(--tf-accent-glow-strong)}body.interview-talkingface-route .header .signup-btn:hover,body.interview-live-session-route .header .signup-btn:hover,body.interview-results-route .header .signup-btn:hover{box-shadow:0 8px 28px var(--tf-accent-glow-strong)}body.interview-talkingface-route .header .mobile-toggle,body.interview-live-session-route .header .mobile-toggle,body.interview-results-route .header .mobile-toggle{color:var(--tf-text-secondary)}body.interview-talkingface-route .footer,body.interview-live-session-route .footer,body.interview-results-route .footer{background:linear-gradient(165deg,var(--tf-ink-raised)0%,#0a0f1c 52%,var(--tf-ink)100%);color:var(--tf-text-secondary);border-top:1px solid var(--tf-border)}body.interview-talkingface-route .footer-brand h2,body.interview-live-session-route .footer-brand h2,body.interview-results-route .footer-brand h2{background:linear-gradient(90deg,var(--tf-accent-hover)0%,var(--tf-accent)45%,var(--tf-coding-text)100%);color:#0000;-webkit-background-clip:text;background-clip:text}body.interview-talkingface-route .footer-brand p,body.interview-live-session-route .footer-brand p,body.interview-results-route .footer-brand p,body.interview-talkingface-route .footer-col p,body.interview-live-session-route .footer-col p,body.interview-results-route .footer-col p{color:var(--tf-text-muted)}body.interview-talkingface-route .footer-col h3,body.interview-live-session-route .footer-col h3,body.interview-results-route .footer-col h3{color:var(--tf-text-primary)}body.interview-talkingface-route .footer-col a,body.interview-live-session-route .footer-col a,body.interview-results-route .footer-col a{color:var(--tf-text-muted)}body.interview-talkingface-route .footer-col a:hover,body.interview-live-session-route .footer-col a:hover,body.interview-results-route .footer-col a:hover{color:var(--tf-accent-hover)}body.interview-talkingface-route .footer-bottom,body.interview-live-session-route .footer-bottom,body.interview-results-route .footer-bottom{border-top-color:var(--tf-border);color:var(--tf-text-muted)}@media (max-width:1000px){body.interview-talkingface-route .header .nav,body.interview-live-session-route .header .nav,body.interview-results-route .header .nav{border-right:1px solid var(--tf-border-strong);background:#0f172afa;box-shadow:16px 0 48px #00000080}body.interview-talkingface-route .header .nav>a,body.interview-live-session-route .header .nav>a,body.interview-results-route .header .nav>a{color:var(--tf-text-secondary)}body.interview-talkingface-route .header .nav>a:hover,body.interview-live-session-route .header .nav>a:hover,body.interview-results-route .header .nav>a:hover{color:var(--tf-accent-hover);background:#1e293ba6}body.interview-talkingface-route .header .nav>a.active,body.interview-live-session-route .header .nav>a.active,body.interview-results-route .header .nav>a.active{color:var(--tf-text-primary);background:#4338ca38}body.interview-talkingface-route .header .more-btn,body.interview-live-session-route .header .more-btn,body.interview-results-route .header .more-btn{color:var(--tf-text-primary)}body.interview-talkingface-route .header .menu-col a,body.interview-live-session-route .header .menu-col a,body.interview-results-route .header .menu-col a{color:var(--tf-text-secondary)}body.interview-talkingface-route .header .menu-col a:hover,body.interview-live-session-route .header .menu-col a:hover,body.interview-results-route .header .menu-col a:hover{color:var(--tf-accent-hover);background:#1e293b8c}body.interview-talkingface-route .header .mobile-header,body.interview-live-session-route .header .mobile-header,body.interview-results-route .header .mobile-header{border-bottom-color:var(--tf-border-strong)}body.interview-talkingface-route .header .mobile-logo,body.interview-live-session-route .header .mobile-logo,body.interview-results-route .header .mobile-logo{background:linear-gradient(135deg,var(--tf-accent-hover)0%,var(--tf-accent)42%,var(--tf-coding-text)100%);color:#0000;-webkit-background-clip:text;background-clip:text}body.interview-talkingface-route .header .mobile-close,body.interview-live-session-route .header .mobile-close,body.interview-results-route .header .mobile-close{color:var(--tf-text-muted)}}
