.ims-robot-stage{--robot-ice: #aaf7ff;--robot-cyan: var(--cyan, #67e8f9);--robot-violet: var(--primary, #8b7aff);display:grid;place-items:center;width:min(100%,360px);min-height:224px;margin:4px auto 12px;isolation:isolate}.ims-robot-portrait{position:relative;width:216px;height:210px;isolation:isolate}.ims-robot-portrait:before{content:"";position:absolute;z-index:-2;top:5px;right:-10px;bottom:0;left:-10px;border-radius:50%;background:radial-gradient(ellipse at 66% 44%,#67e8f919,transparent 48%),radial-gradient(ellipse at 35% 48%,#8b7aff2c,transparent 65%)}.ims-robot-portrait:after{content:"";position:absolute;z-index:-1;left:23%;right:23%;bottom:0;height:12px;border-radius:50%;background:radial-gradient(ellipse,#0307109c,transparent 72%)}.ims-robot-antenna{position:absolute;z-index:1;top:13px;left:143px;width:5px;height:33px;transform:rotate(23deg);transform-origin:bottom center;border-radius:5px;background:linear-gradient(90deg,#687599,#e1deff 48%,#777da9)}.ims-robot-antenna span{position:absolute;top:-3px;left:-4px;width:13px;height:13px;border:2px solid #c3bdff;border-radius:50%;background:#9688fa;box-shadow:0 0 0 4px #8b7aff16}.ims-robot-head{position:absolute;z-index:3;top:39px;left:27px;width:162px;height:109px;padding:10px 11px 13px;border:1px solid #e4e4ff;border-radius:48% 48% 39% 39%/46% 46% 53% 53%;background:radial-gradient(ellipse at 30% 4%,#ffffff 0%,transparent 43%),linear-gradient(150deg,#e8edff 8%,#bebfe9 48%,#8b84bc 82%);box-shadow:inset 0 -5px 1px #69668d80,inset 0 3px #ffffffa6,0 6px 0 -3px #0c1328;transform:rotate(-2deg);transform-origin:50% 85%;transition:transform .26s ease}.ims-robot-head:before,.ims-robot-head:after{content:"";position:absolute;top:39px;width:13px;height:40px;border:2px solid #9a98cc;background:linear-gradient(90deg,#535579,#9092ba 52%,#454760)}.ims-robot-head:before{left:-10px;border-radius:10px 5px 6px 12px;box-shadow:inset 3px 0 #b8b2f1}.ims-robot-head:after{right:-10px;border-radius:5px 10px 12px 6px;box-shadow:inset -3px 0 #b8b2f1}.ims-robot-face{position:relative;width:100%;height:100%;border:2px solid #505777;border-radius:46% 46% 38% 38%/43% 43% 54% 54%;background:linear-gradient(135deg,transparent 17%,#c3e4ff13 18%,#c3e4ff13 26%,transparent 27%),radial-gradient(ellipse at 24% 0%,#36546c,transparent 62%),linear-gradient(155deg,#182d45 10%,#101a30 64%,#232743);box-shadow:inset 0 3px 5px #050b1680,0 1px #efeaff}.ims-robot-face:before{content:"";position:absolute;z-index:4;right:-19px;bottom:6px;width:37px;height:21px;border-right:3px solid #777b9f;border-bottom:3px solid #777b9f;border-bottom-right-radius:19px;transform:rotate(-8deg)}.ims-robot-face:after{content:"";position:absolute;z-index:5;right:10px;bottom:3px;width:14px;height:8px;border:1px solid #a6a6c5;border-radius:6px;background:#353c59}.ims-robot-eyes{position:absolute;top:24px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:30px}.ims-robot-eyes span{display:block;width:23px;height:26px;border-radius:48% 48% 46% 46%;background:radial-gradient(circle at 36% 24%,#ffffff 0 2px,transparent 3px),radial-gradient(ellipse at 53% 54%,#185266 0 4px,transparent 5px),linear-gradient(155deg,#e9ffff 4%,#8af0ff 50%,#39abc9);box-shadow:0 0 8px #67e8f93d}.ims-robot-mouth{position:absolute;left:calc(50% - 11px);bottom:11px;width:22px;height:10px;border-radius:4px 4px 14px 14px;background:linear-gradient(180deg,#72dbe6,#bcfbff);transform:scale(.88,.36);transform-origin:center}.ims-robot-neck{position:absolute;z-index:1;top:140px;left:calc(50% - 16px);width:32px;height:23px;border-radius:7px;background:repeating-linear-gradient(0deg,#535b7d 0,#535b7d 3px,#898dae 3px,#898dae 5px)}.ims-robot-shoulders{position:absolute;z-index:2;top:157px;left:51px;right:51px;height:42px;display:grid;place-items:center;border:1px solid #adaace;border-radius:42% 42% 25% 25%/73% 73% 27% 27%;background:linear-gradient(54deg,transparent 46%,#ffffff26 47%,transparent 49%) left / 32% 100% no-repeat,linear-gradient(-54deg,transparent 46%,#ffffff26 47%,transparent 49%) right / 32% 100% no-repeat,linear-gradient(160deg,#d0d1eb,#9996c2 50%,#716d99);box-shadow:inset 0 -4px #504d762f}.ims-robot-badge{width:26px;height:11px;border:2px solid #5c6480;border-radius:6px;background:radial-gradient(circle at 30% 50%,var(--robot-cyan) 0 2px,transparent 3px),#29394d}.ims-robot-stage[data-mode=listening] .ims-robot-head{transform:rotate(-5deg) translateY(1px)}.ims-robot-stage[data-mode=listening] .ims-robot-antenna span{border-color:#c0ffff;background:var(--robot-cyan);box-shadow:0 0 0 4px #67e8f91a,0 0 9px #67e8f944}.ims-robot-stage[data-mode=speaking] .ims-robot-head{transform:rotate(0)}.ims-robot-stage[data-mode=speaking] .ims-robot-mouth{animation:ims-robot-speech .56s ease-in-out infinite}@keyframes ims-robot-speech{0%,to{transform:scale(.86,.32)}23%{transform:scale(.74,1.05)}46%{transform:scale(1.05,.48)}72%{transform:scale(.84,.88)}}@media(max-height:520px)and (orientation:landscape){.ims-robot-stage{min-height:148px;height:148px;margin:0 auto}.ims-robot-portrait{transform:scale(.7);transform-origin:center;align-self:center}}@media(prefers-reduced-motion:reduce){.ims-robot-head{transition:none}.ims-robot-stage[data-mode=speaking] .ims-robot-mouth{animation:none;transform:scale(.9,.75)}}.ims-login-robot-scene{display:grid;justify-items:start;margin:10px 0 14px}.ims-login-robot{--robot-cyan: var(--cyan, #67e8f9);--robot-violet: var(--primary, #8b7aff);--gaze-x: 0px;--head-turn: 0deg;position:relative;isolation:isolate;display:grid;place-items:center;width:252px;height:222px;padding:0;overflow:visible;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:40%;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ims-login-robot:before{content:"";position:absolute;z-index:-1;left:8%;right:8%;bottom:8px;height:35px;border-radius:50%;background:radial-gradient(ellipse,#67e8f924,transparent 64%),radial-gradient(ellipse,#8b7aff22,transparent 74%)}.ims-login-robot:focus-visible{outline:2px solid var(--robot-cyan);outline-offset:3px}.ims-login-robot .ims-robot-portrait{animation:ims-login-arrive .72s ease-out both}.ims-login-robot .ims-robot-head{animation:ims-login-nod .82s ease-in-out .18s 1 backwards}.ims-login-robot .ims-robot-eyes{transition:transform .16s ease-out}.ims-login-robot .ims-robot-eyes span{transform-origin:center;animation:ims-login-blink 5.6s ease-in-out 1.2s infinite}.ims-login-robot .ims-robot-antenna span{background:var(--robot-cyan);border-color:#c3faff;box-shadow:0 0 0 4px #67e8f918}.ims-login-robot[data-greeting=true] .ims-robot-head{animation:ims-login-greeting .75s ease-in-out both}.ims-login-robot[data-greeting=true] .ims-robot-eyes{transform:translate(var(--gaze-x))}.ims-login-robot[data-greeting=true] .ims-robot-mouth{transform:scale(1.14,.72)}.ims-login-robot[data-greeting=true] .ims-robot-antenna span{background:#ebffff;box-shadow:0 0 0 5px #67e8f927,0 0 12px #67e8f95c}@media(hover:hover)and (pointer:fine){.ims-login-robot:hover .ims-robot-badge{border-color:#80a3b8}}@keyframes ims-login-arrive{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes ims-login-nod{0%,to{transform:rotate(-2deg)}45%{transform:translateY(3px) rotate(4deg)}}@keyframes ims-login-blink{0%,44%,47%,to{transform:scaleY(1)}45.5%{transform:scaleY(.12)}}@keyframes ims-login-greeting{0%,to{transform:rotate(-2deg)}30%{transform:translateY(-2px) rotate(var(--head-turn))}62%{transform:translateY(2px) rotate(var(--head-turn))}}@media(max-width:900px){.ims-login-robot-scene{justify-items:center}}@media(max-width:600px),(max-height:520px){.ims-login-robot-scene{margin:2px 0 8px}.ims-login-robot{width:190px;height:148px}.ims-login-robot .ims-robot-portrait{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.67)}.ims-login-robot:before{bottom:1px;height:22px}}@media(prefers-reduced-motion:reduce){.ims-login-robot .ims-robot-portrait,.ims-login-robot .ims-robot-head,.ims-login-robot .ims-robot-eyes span{animation:none}.ims-login-robot .ims-robot-eyes{transition:none}.ims-login-robot[data-greeting=true] .ims-robot-head{animation:ims-login-greeting 1ms linear}.ims-login-robot[data-greeting=true] .ims-robot-eyes{transform:none}}.cv-loading-page{--cv-violet: var(--primary, #8b7aff);--cv-cyan: var(--cyan, #67e8f9);--cv-muted: var(--muted, #97a5c0);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:#eef2ff;background:radial-gradient(ellipse at 10% 0%,#27245255,transparent 48%),radial-gradient(ellipse at 95% 75%,#0d414344,transparent 45%),var(--background, #0b1020)}.cv-loading-page>.public-header{flex:none;width:100%;margin:0 auto}.cv-loading-main{flex:1;display:grid;place-items:center;padding:16px 18px 48px;padding-bottom:max(48px,env(safe-area-inset-bottom))}.cv-loading-card{position:relative;isolation:isolate;overflow:hidden;width:min(100%,460px);padding:clamp(32px,7vw,52px) clamp(20px,5vw,40px);text-align:center;border:1px solid var(--border, #a5b4fc21);border-radius:26px;background:radial-gradient(ellipse at 50% 12%,#8b7aff14,transparent 62%),linear-gradient(145deg,#182136,#101828);box-shadow:0 20px 60px #00000026;animation:cv-card-enter .28s ease-out both}.cv-loading-card:before{content:"";position:absolute;inset:0 12% auto;height:1px;background:linear-gradient(90deg,transparent,#8b7aff85,#67e8f985,transparent)}.cv-loading-illustration{position:relative;isolation:isolate;display:grid;place-items:center;width:132px;height:132px;margin:0 auto 26px;border:1px solid #8b7aff38;border-radius:50%;color:#d5ceff;background:radial-gradient(circle at 37% 30%,#8b7aff28,transparent 62%),#10182b;box-shadow:inset 0 0 0 9px #0b10204d,0 0 0 8px #8b7aff06}.cv-loading-illustration:before{content:"";pointer-events:none;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid transparent;border-top-color:var(--cv-violet);border-right-color:var(--cv-cyan);border-radius:50%;animation:cv-orbit 3.6s linear infinite}.cv-loading-illustration>svg{display:block;width:48px;height:48px;stroke-width:1.5;animation:cv-icon-enter .24s ease-out both}.cv-loading-illustration>.lucide-audio-lines{color:#bcb2ff;animation:cv-audio-pulse 1.5s ease-in-out infinite}.cv-loading-scan{position:absolute;z-index:1;top:calc(50% - 24px);left:calc(50% - 32px);width:64px;height:2px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--cv-cyan) 20%,#e4fdff 50%,var(--cv-cyan) 80%,transparent);box-shadow:0 1px 7px #67e8f94d;animation:cv-document-scan 2.1s ease-in-out infinite}.cv-loading-scan:before{content:"";position:absolute;inset:auto 6px 2px;height:12px;background:linear-gradient(to top,#67e8f921,transparent)}.cv-loading-illustration:has(>.lucide-message-circle):after{content:"";position:absolute;top:calc(50% + 32px);left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--cv-violet);box-shadow:-9px 0 #67e8f9,9px 0 #8b7aff55;animation:cv-thinking 1.25s steps(1,end) infinite}.cv-loading-illustration:has(>.lucide-headphones):after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid var(--cv-cyan);border-radius:50%;animation:cv-signal 2s ease-out infinite}.cv-loading-card h1{max-width:20ch;margin:0 auto;color:#eef2ff;font-size:clamp(1.5rem,5vw,1.95rem);font-weight:700;line-height:1.2;letter-spacing:-.04em;text-wrap:balance}.cv-loading-card h1:focus:not(:focus-visible){outline:none}.cv-loading-card p{max-width:32ch;margin:12px auto 0;color:var(--cv-muted);font-size:.98rem;line-height:1.65;text-wrap:pretty}@keyframes cv-card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-icon-enter{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes cv-orbit{to{transform:rotate(360deg)}}@keyframes cv-audio-pulse{0%,to{transform:scaleY(.88);opacity:.75}50%{transform:scaleY(1.06);opacity:1}}@keyframes cv-document-scan{0%{transform:translateY(0);opacity:0}12%{opacity:1}82%{opacity:1}to{transform:translateY(48px);opacity:0}}@keyframes cv-thinking{0%,to{background:#8b7aff66;box-shadow:-9px 0 #67e8f9,9px 0 #8b7aff66}33%{background:#67e8f9;box-shadow:-9px 0 #8b7aff66,9px 0 #8b7aff66}66%{background:#8b7aff66;box-shadow:-9px 0 #8b7aff66,9px 0 #67e8f9}}@keyframes cv-signal{0%{transform:scale(.75);opacity:.55}to{transform:scale(1.25);opacity:0}}@media(max-height:520px)and (orientation:landscape){.cv-loading-main{padding:8px 18px 20px}.cv-loading-card{padding:22px}.cv-loading-illustration{width:88px;height:88px;margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.cv-loading-card,.cv-loading-illustration:before,.cv-loading-illustration:after,.cv-loading-illustration>svg,.cv-loading-scan{animation:none!important}.cv-loading-scan{transform:translateY(24px)}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef2ff;background:#0b1020;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--background: #0b1020;--panel: #121a2c;--border: rgba(165, 180, 252, .13);--muted: #97a5c0;--primary: #8b7aff;--cyan: #67e8f9}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h2{font-size:23px;letter-spacing:-.7px;margin-bottom:12px}p{line-height:1.7}:focus-visible{outline:3px solid #67e8f9;outline-offset:4px}.page-shell,.access-page,.live-page{min-height:100dvh;background:radial-gradient(ellipse at 10% 0%,#27245255,transparent 48%),radial-gradient(ellipse at 95% 75%,#0d414344,transparent 45%),var(--background)}.public-header,.live-header{min-height:94px;max-width:1320px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;gap:12px;align-items:center;font-size:29px;line-height:1;font-weight:750;letter-spacing:-1.3px}.brand small{display:block;margin-top:6px;color:#8492ad;font-size:8px;letter-spacing:3.5px;font-weight:600}.brand-dot{color:var(--cyan)}.brand-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #a7a3ff42;border-radius:14px;color:#b2a8ff;background:#8b7aff15}.text-link{color:#b7c3db;font-size:14px;display:inline-flex;align-items:center;gap:8px}.text-link:hover{color:#fff}.access-grid{max-width:1180px;margin:32px auto 0;padding:20px 40px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px}.eyebrow,.card-kicker{display:inline-flex;align-items:center;gap:9px;color:#aba3ef;font-weight:650;font-size:10px;letter-spacing:2px;line-height:1.6}.access-story h1{font-size:clamp(37px,4.4vw,58px);font-weight:700;letter-spacing:-2.6px;line-height:1.15;margin:23px 0}.gradient-text{background:linear-gradient(95deg,#b2a4ff,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{color:#a6b2ca;font-size:16px;max-width:490px;line-height:1.85}.lead.compact{max-width:640px}.access-card,.panel{border:1px solid var(--border);background:linear-gradient(145deg,#182136d9,#101828eb);border-radius:24px;padding:32px;box-shadow:0 20px 60px #00000014}.access-card{padding:40px}.access-card h2{margin-top:18px;font-size:29px}.muted{color:var(--muted)}.small{font-size:12px}form label,.invitation-result label{display:block;margin:22px 0 9px;color:#c5cee1;font-size:12px;font-weight:550}input,select{width:100%;color:#e9edfa;background:#090f1e99;border:1px solid #8795b52b;border-radius:11px;padding:14px 15px;min-height:48px;outline:none;transition:border-color .2s,box-shadow .2s}input::placeholder{color:#5f6f8b}input:focus,select:focus{border-color:#9b8aff;box-shadow:0 0 0 3px #8b7aff18}select option{background:#121a2c}.code-input{font-size:14px;letter-spacing:1px}.button{min-height:46px;border-radius:11px;padding:12px 19px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:650;transition:transform .15s,background .15s,box-shadow .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(100deg,#8170ee,#6659d9);box-shadow:0 8px 25px #6451e32b}.button.primary:hover:not(:disabled){box-shadow:0 10px 30px #6451e347}.button.secondary{color:#d1d9eb;border-color:#a5b4fc2b;background:#a5b4fc08}.button.ghost{background:transparent;color:#a8b5cf}.button.full{width:100%;margin-top:23px}.tip-box{margin-top:28px;padding:17px;border-radius:12px;background:#67e8f907;border:1px solid #67e8f916;display:flex;gap:13px;align-items:flex-start}.tip-box>svg{color:#73cddc;flex-shrink:0}.tip-box strong{color:#d8e5f0;font-size:12px}.tip-box p{color:#91a2bb;font-size:12px;margin:5px 0 0}.privacy-note{font-size:11px;color:#74839f;text-align:center;margin:23px 0 0}.feature-row{display:flex;gap:24px;margin-top:-12px}.feature-row span{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#9cabc4}.feature-row svg{color:#9f95ef}.public-footer{padding:35px 20px;text-align:center;color:#596b87;font-size:10px;letter-spacing:.5px}.status-dot,.cyan-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#a899ff;box-shadow:0 0 12px #a899ff66}.cyan-dot{background:#67e8f9;box-shadow:0 0 12px #67e8f977}.alert{margin:18px 0;padding:13px 16px;border:1px solid;border-radius:11px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.alert.error{color:#ffbdc4;background:#f43f5e0b;border-color:#f43f5e36}.alert.warning{color:#f9d697;background:#f59e0b0b;border-color:#f59e0b36}.alert.success{color:#9de7cc;background:#10b9810b;border-color:#10b98136}.orb-scene{--voice-level: 0;position:relative;width:330px;height:310px;margin:0 auto;display:grid;place-items:center}.orb-glow{position:absolute;width:240px;height:240px;background:radial-gradient(circle,#8b5cf632,#0891b219,transparent 70%);filter:blur(18px)}.voice-orb{position:relative;width:163px;height:163px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 32% 23%,#c9c2ff,transparent 35%),radial-gradient(circle at 73% 78%,#46e6ea,transparent 42%),linear-gradient(145deg,#9b87f6,#5142b1 56%,#105368);box-shadow:inset -15px -18px 30px #16143288,inset 7px 7px 20px #ddd6ff3d,0 0 60px #8b5cf633,0 0 100px #22d3ee13;transform:scale(calc(1 + var(--voice-level) * .08));transition:transform .15s;animation:orb-float 6s ease-in-out infinite}.orb-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 35% 20%,#ffffff70,transparent 34%);opacity:.6}.orb-wave{position:absolute;width:220px;height:130px;top:72px;left:-25px;border-radius:45%;background:#80f0ed32;transform:rotate(-25deg);filter:blur(4px)}.orbit{position:absolute;border:1px solid #a5b4fc12;border-radius:50%}.orbit-one{width:240px;height:240px}.orbit-two{width:305px;height:305px;border-style:dashed;border-color:#a5b4fc0c;animation:orbit-rotate 60s linear infinite}.voice-bars{position:absolute;bottom:4px;display:flex;align-items:center;gap:5px;height:40px}.voice-bars span{width:3px;height:5px;border-radius:10px;background:#a6a1c780;transition:height .2s}.is-speaking .voice-bars span{background:#67e8f9;animation:voice-wave .65s ease-in-out infinite alternate;animation-delay:var(--bar-delay)}.is-listening .voice-bars span{background:#afa2ff;height:calc(5px + var(--voice-level) * var(--bar-height))}.is-speaking .voice-orb{animation:orb-speaking 1.6s ease-in-out infinite}@keyframes orb-float{0%,to{translate:0 -4px}50%{translate:0 5px}}@keyframes orb-speaking{0%,to{scale:1}50%{scale:1.055}}@keyframes voice-wave{0%{height:5px}to{height:var(--bar-height)}}@keyframes orbit-rotate{to{rotate:360deg}}.preparation-container,.hr-container{max-width:1060px;margin:30px auto;padding:0 30px 50px}.page-title{font-size:46px;letter-spacing:-2px;margin:15px 0}.preparation-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;margin-top:30px}.section-icon{width:45px;height:45px;display:grid;place-items:center;color:#b9adff;border-radius:13px;background:#8b7aff15;margin-bottom:22px}.info-strip{display:flex;gap:20px;flex-wrap:wrap;padding:17px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:20px}.info-strip span{display:inline-flex;gap:8px;align-items:center;color:#b3bfd5;font-size:12px}.instruction-list{margin:24px 0}.instruction-list p{display:flex;gap:9px;align-items:flex-start;color:#b3bfd5;font-size:13px;margin:12px 0}.instruction-list svg{color:#83d4c3;flex-shrink:0;margin-top:3px}.consent-box{display:flex;gap:12px;border-top:1px solid var(--border);padding-top:22px}.consent-box>svg{flex-shrink:0;color:#a499f1}.consent-box strong{font-size:12px}.consent-box p{color:#8f9fbc;font-size:11px;margin:8px 0}.checkbox-label{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;color:#bdc8dc;margin-top:20px}.checkbox-label input{width:16px;min-height:16px;height:16px;margin:2px 0 0;accent-color:#8b7aff;flex-shrink:0}.microphone-panel{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.mic-circle{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;color:#aa9aff;background:#8b7aff0d;border:1px solid #8b7aff27;margin-bottom:24px}.mic-circle.active{color:#67e8f9;box-shadow:0 0 35px #67e8f91a;border-color:#67e8f93d}.meter{height:8px;width:100%;background:#060b17;border-radius:10px;overflow:hidden;margin:24px 0 16px}.meter span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#8b7aff,#67e8f9);transition:width .1s}.success-text{color:#8edac5;font-size:13px}.preparation-action{margin-top:25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.live-header{max-width:none;border-bottom:1px solid var(--border);min-height:90px}.live-meta{display:flex;gap:22px;align-items:center}.connection-pill{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#aab8d1;padding:9px 12px;border:1px solid var(--border);border-radius:30px}.connection-pill.online{background:#10b98108;border-color:#10b98126;color:#9fdfc9}.connection-pill.online .status-dot{background:#67dab7}.timer{display:flex;align-items:center;gap:8px;color:#b7c3da;font-size:12px;font-variant-numeric:tabular-nums}.live-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100dvh - 90px)}.interview-stage{text-align:center;padding:38px 30px 25px;position:relative}.stage-heading h1{margin:14px 0 9px;font-size:26px;letter-spacing:-.8px}.stage-heading p{font-size:12px}.separator{margin:0 9px;color:#5e6e8b}.interview-stage .orb-scene{width:400px;height:350px;max-width:100%}.interview-stage .voice-orb{width:195px;height:195px}.interview-stage .orbit-one{width:280px;height:280px}.interview-stage .orbit-two{width:340px;height:340px}.interview-stage .orb-glow{width:320px;height:320px}.activity-label{display:inline-flex;align-items:center;gap:9px;margin-top:25px;font-size:14px;color:#d2d9eb}.stage-description{color:#6f809e;font-size:12px;margin:13px 0 25px}.interview-controls{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:20px}.control-button{width:54px;height:54px;border:1px solid #8b7aff36;background:#8b7aff15;color:#b7aaff;border-radius:50%;display:grid;place-items:center}.control-button.muted-control{color:#ffb0bc;border-color:#f43f5e36;background:#f43f5e10}.start-button{min-height:52px;padding:14px 28px}.stage-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:30px;font-size:10px;color:#617390}.stage-alert{max-width:520px;margin-left:auto;margin-right:auto}.transcript-panel{border-left:1px solid var(--border);background:#0c1323aa;display:flex;flex-direction:column;max-height:calc(100dvh - 90px);position:sticky;top:0}.transcript-header{padding:24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.transcript-header>div{display:flex;align-items:center;gap:9px;color:#adb8d0}.transcript-header h2{font-size:14px;letter-spacing:0;margin:0}.live-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:1px;color:#8093b1}.transcript-scroll{flex:1;min-height:0;overflow-y:auto;padding:25px 20px;scrollbar-width:thin;scrollbar-color:#33405c transparent}.transcript-empty{text-align:center;padding:90px 20px;color:#50617f}.transcript-empty h3{color:#9baccc;font-size:13px;margin:20px 0 10px}.transcript-empty p{font-size:12px}.transcript-message{padding:15px 16px;border-radius:13px;margin-bottom:16px;background:#8b7aff09;border:1px solid #8b7aff18}.transcript-message.candidate{background:#67e8f908;border-color:#67e8f914;margin-left:20px}.message-meta{display:flex;justify-content:space-between;gap:10px;color:#aea0f6;font-size:10px;font-weight:600}.candidate .message-meta{color:#7ac8d5}.message-meta small{color:#687994;font-size:9px;font-weight:400}.transcript-message p{font-size:12px;line-height:1.85;color:#bdc8dd;margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.transcript-note{padding:17px;text-align:center;font-size:10px;color:#5e7393;border-top:1px solid var(--border)}.completion-card{max-width:670px;margin:55px auto;text-align:center;padding:45px}.completion-card h1{font-size:35px;letter-spacing:-1.4px;margin:20px 0}.completion-icon{width:83px;height:83px;display:grid;place-items:center;border-radius:50%;color:#86ddc3;background:#10b9810d;border:1px solid #10b9812b;margin:0 auto 27px}.completion-card .tip-box{text-align:left;margin-bottom:30px}.login-card{max-width:440px;margin:60px auto}.login-card h1{font-size:29px;letter-spacing:-1px;margin:15px 0}.hr-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.hr-heading h1{font-size:34px;letter-spacing:-1.3px;margin:16px 0 10px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:25px 0}.stat-card{padding:23px;border-radius:17px;background:#121a2c;border:1px solid var(--border)}.stat-card span{display:block;color:#90a1bd;font-size:12px}.stat-card strong{display:block;margin-top:12px;font-size:30px;font-weight:650}.hr-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hr-grid h2{margin-top:15px}.invitation-result{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;margin-top:25px}.invitation-result h2{margin-top:15px;font-size:20px}.invitation-code{font-family:ui-monospace,monospace;color:#b5a5ff;letter-spacing:1.5px;font-size:17px;overflow-wrap:anywhere}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.loading-panel{text-align:center;color:var(--muted);padding:70px}@media(min-width:1500px){.interview-stage{padding-top:65px}.interview-stage .orb-scene{height:410px}}@media(max-width:1000px){.access-grid{gap:35px}.access-card{padding:28px}.live-grid{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:760px){.public-header,.live-header{padding:20px;min-height:80px}.access-grid{grid-template-columns:1fr;gap:30px;padding:10px 22px;margin-top:15px}.access-story{text-align:center}.access-story h1{letter-spacing:-1.8px}.access-story .lead{margin-left:auto;margin-right:auto;font-size:14px}.access-story .orb-scene{width:250px;height:230px}.access-story .voice-orb{width:125px;height:125px}.access-story .orbit-one{width:180px;height:180px}.access-story .orbit-two{width:225px;height:225px}.feature-row{justify-content:center;margin-top:12px}.access-card{max-width:500px;width:100%;margin:auto}.preparation-container,.hr-container{margin-top:20px;padding:0 20px 35px}.preparation-grid,.hr-grid,.invitation-result{grid-template-columns:1fr}.page-title{font-size:37px}.preparation-action{flex-direction:column-reverse;align-items:stretch;text-align:center}.live-grid{grid-template-columns:1fr}.live-meta{gap:10px}.connection-pill{font-size:9px;padding:8px}.timer{font-size:10px}.live-header .brand{font-size:24px}.live-header .brand-icon{width:36px;height:36px}.interview-stage{padding:28px 20px 30px}.interview-stage .orb-scene{width:320px;height:290px}.interview-stage .voice-orb{width:160px;height:160px}.interview-stage .orbit-one{width:225px;height:225px}.interview-stage .orbit-two{width:285px;height:285px}.transcript-panel{position:static;height:380px;max-height:none;border-left:0;border-top:1px solid var(--border)}.transcript-empty{padding:40px 20px}.completion-card,.login-card{margin:30px 20px;padding:28px}.completion-card h1{font-size:29px}.hr-heading{align-items:flex-start}.hr-heading h1{font-size:26px}.stats-grid{gap:10px}.stat-card{padding:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
