:root{--bg:#050b18;--bg-card:#091424;--bg-input:#060e1e;--border:#162e58;--border-b:#1a4080;--border-act:#05c;--text:#fff;--text-sec:#7a92b8;--text-dim:#445a7a;--text-label:#f9f6ee;--status-accent:#00d84a;--heading-green-1:#90ffb8;--heading-green-2:#00d84a;--connecting-accent:#f90;--blue:#06f;--blue2:#0af;--bglow:rgba(0,102,255,.25);--green:#00d84a;--gglow:rgba(0,216,74,.35);--purple:#8b5cf6;--pglow:rgba(139,92,246,.32);--red:#f34;--r:14px;--rsm:8px;--rlg:20px;--font-heading:"Rajdhani",sans-serif;--font-body:"Inter",system-ui,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit}body,html{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;-moz-user-select:none;user-select:none;-webkit-user-select:none}.caption-box,[contenteditable],input,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}.caption-box,.caption-box *{cursor:default}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmerText{0%{background-position:-300%}to{background-position:300%}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes headerDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bgPulse{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@keyframes breatheGreen{0%,to{box-shadow:0 0 30px rgba(0,216,74,.4),0 0 60px rgba(0,216,74,.15),inset 0 1px 0 hsla(0,0%,100%,.2)}50%{box-shadow:0 0 50px rgba(0,216,74,.7),0 0 90px rgba(0,216,74,.3),0 0 120px rgba(0,216,74,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}}@keyframes breatheRed{0%,to{box-shadow:0 0 30px rgba(255,51,68,.4),0 0 60px rgba(255,51,68,.15)}50%{box-shadow:0 0 50px rgba(255,51,68,.7),0 0 90px rgba(255,51,68,.3)}}@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(0,216,74,.8)}60%{box-shadow:0 0 0 8px rgba(0,216,74,0)}to{box-shadow:0 0 0 0 rgba(0,216,74,0)}}@keyframes liveBadgePulse{0%,to{background:rgba(0,216,74,.1)}50%{background:rgba(0,216,74,.22)}}@keyframes scanLine{0%{left:-100%}to{left:200%}}@keyframes wvPulse{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}@keyframes micPulse{0%,to{box-shadow:0 0 26px rgba(255,51,68,.35)}50%{box-shadow:0 0 42px rgba(255,51,68,.6),0 0 70px rgba(255,51,68,.2)}}@keyframes logoBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ftfGlow{0%,to{filter:drop-shadow(0 0 3px rgba(0,170,255,.25)) drop-shadow(0 0 7px rgba(0,100,255,.15))}50%{filter:drop-shadow(0 0 8px rgba(0,200,255,.45)) drop-shadow(0 0 16px rgba(0,130,255,.25))}}@keyframes ftfGlowGreen{0%,to{filter:drop-shadow(0 0 3px rgba(0,216,74,.25)) drop-shadow(0 0 7px rgba(0,160,50,.15))}50%{filter:drop-shadow(0 0 8px rgba(0,255,120,.45)) drop-shadow(0 0 16px rgba(0,200,74,.25))}}@keyframes centerLogoGlow{0%,to{filter:drop-shadow(0 0 14px rgba(0,100,255,.5))}50%{filter:drop-shadow(0 0 26px rgba(0,160,255,.85))}}@keyframes footerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes captionPop{0%{color:var(--blue2)}to{color:var(--text)}}select{font-family:var(--font-body);background:var(--bg-input);color:var(--text);border:1px solid var(--border-b);border-radius:var(--rsm);padding:.55rem 2.1rem .55rem .8rem;font-size:.85rem;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230066ff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;cursor:pointer;transition:border-color .15s,box-shadow .15s}select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--bglow)}select:disabled{opacity:.45;cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-body);font-weight:600;border:none;cursor:pointer;transition:all .18s ease;white-space:nowrap}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-ghost{background:var(--bg-card);border:1px solid var(--border);color:var(--text-sec);border-radius:var(--rsm);padding:.5rem .85rem;font-size:.82rem}.btn-ghost:hover{border-color:var(--border-act);color:var(--text)}.btn-create{background:linear-gradient(135deg,#04c,var(--blue2));color:#fff;border-radius:999px;padding:.5rem 1.15rem;font-size:.82rem;letter-spacing:.02em;box-shadow:0 2px 14px rgba(0,102,255,.3);transition:transform .18s ease,box-shadow .18s ease}.btn-create:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,102,255,.5)}.btn-back{background:var(--bg-card);border:1px solid var(--border);color:var(--text-sec);border-radius:var(--rsm);padding:.48rem .9rem;font-size:1rem;text-decoration:none;display:inline-flex;align-items:center;line-height:1;transition:border-color .15s,color .15s,transform .15s}.btn-back:hover{border-color:var(--border-act);color:var(--text);transform:translateX(-2px)}.btn-arrow{width:38px;height:38px;border-radius:50%;background:var(--blue);color:#fff;font-size:1rem;border:none;box-shadow:0 2px 10px var(--bglow);flex-shrink:0;transition:transform .18s ease,box-shadow .18s ease}.btn-arrow:hover{transform:scale(1.15) translateX(2px);box-shadow:0 4px 20px rgba(0,102,255,.55)}.badge-btn{font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .58rem;border-radius:999px;cursor:pointer;border:1px solid;line-height:1.4;font-family:var(--font-body);transition:transform .12s ease,opacity .12s}.badge-btn:hover{transform:scale(1.05);opacity:.85}.badge-live{background:rgba(0,216,74,.1);color:var(--green);border-color:rgba(0,216,74,.4);animation:liveBadgePulse 2s ease-in-out infinite}.badge-rec{background:rgba(255,51,68,.1);color:var(--red);border-color:rgba(255,51,68,.4)}.badge-dl{background:rgba(0,102,255,.1);color:var(--blue2);border-color:rgba(0,102,255,.35)}.home-page{display:flex;flex-direction:column;height:100vh;height:100dvh;position:relative;overflow:hidden}.home-page:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(0,80,200,.18) 0,transparent 65%),radial-gradient(circle at 20% 80%,rgba(0,60,180,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,120,255,.06) 0,transparent 50%),url(/dark-back-01.png) 50% /cover no-repeat;pointer-events:none;z-index:0}.home-page>*{position:relative;z-index:1}.home-header{flex-shrink:0;justify-content:flex-end;padding:clamp(.75rem,1.6vw,1.5rem) clamp(1.25rem,3vw,2.5rem);gap:.5rem;animation:fadeUp .4s ease both}.home-header,.home-topbar-left{display:flex;align-items:center}.home-topbar-left{position:absolute;top:clamp(.5rem,1.5vh,.9rem);height:clamp(50px,9vw,120px);left:clamp(.75rem,3vw,1.25rem);z-index:10;gap:clamp(.4rem,1.5vw,.6rem)}.home-topbar-left img{height:clamp(30px,6vw,52px);width:auto;object-fit:contain;transform:translateY(clamp(.4px,.09vw,.8px))}.home-topbar-left button{background:rgba(255,50,70,.15);border:1px solid rgba(255,50,70,.5);color:#f56;border-radius:8px;padding:clamp(.22rem,.9vw,.35rem) clamp(.45rem,2vw,.85rem);font-size:clamp(.6rem,1.6vw,.78rem);font-weight:600;cursor:pointer;letter-spacing:.04em;white-space:nowrap}.home-topbar-right .pa-chip{display:inline-flex;align-items:center;gap:10px;height:40px;box-sizing:border-box;padding:0 2px 0 14px;border-radius:var(--ab-radius);cursor:pointer;background:var(--ab-glass-bg);border:1px solid var(--ab-glass-border);color:var(--ab-text);font-family:var(--font-poppins);box-shadow:var(--ab-glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease}.home-topbar-right .pa-chip:hover{transform:translateY(-1px);border-color:var(--ab-glass-border-hover);box-shadow:var(--ab-glass-shadow-hover)}.home-topbar-right .pa-chip:active{transform:translateY(0) scale(.97)}.home-topbar-right .pa-chip:focus-visible{outline:2px solid var(--ab-focus);outline-offset:3px}.home-topbar-right .pa-greeting{color:var(--ab-text-muted);font-weight:500}.home-topbar-right .pa-name{color:var(--ab-text);font-weight:700}.pa-greeting{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1;color:var(--text-sec)}.pa-name{font-weight:600;color:var(--text)}.pa-avatar{position:relative;box-sizing:border-box;width:36px;height:36px;flex-shrink:0;border-radius:50%;border:2px solid #06f;background:linear-gradient(135deg,#0a1f3c,#162e58);display:flex;align-items:center;justify-content:center;overflow:hidden}.pa-zero-dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#f34;border:2px solid #050b18}@media (max-width:1023px){.pa-greeting{max-width:100px}}@media (max-width:767px){.home-topbar-right .pa-chip{width:40px;padding:0;justify-content:center;gap:0}.home-topbar-right .pa-chip .pa-greeting{display:none}.pa-avatar{width:36px;height:36px}}.pa-dropdown{--pa-bg:#0f1d3f;--pa-border:rgba(96,165,250,.25);--pa-shadow:0 14px 36px rgba(0,0,0,.45);--pa-name:#e6efff;--pa-email:#94a3b8;--pa-label:#94a3b8;--pa-value:#e6efff;--pa-ring:var(--blue2);--pa-divider:rgba(148,163,184,.18);--pa-row-text:#e6efff;--pa-row-hover:rgba(96,165,250,.12);--pa-danger:#f87171;--pa-danger-hover:hsla(0,91%,71%,.12);--pa-credits-bg:rgba(96,165,250,.08);--pa-topup-1:#3b82f6;--pa-topup-2:#2563eb;--pa-topup-text:#fff;position:absolute;top:calc(100% + 8px);right:0;width:288px;max-width:calc(100vw - 24px);background:var(--pa-bg);border:1px solid var(--pa-border);border-radius:16px;box-shadow:var(--pa-shadow);overflow:hidden;z-index:1100;animation:paDropIn .16s cubic-bezier(.16,1,.3,1) both;transform-origin:top right}@media (prefers-reduced-motion:reduce){.pa-dropdown{animation:none}}@keyframes paDropIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pa-dropdown.theme-light{--pa-bg:#fff;--pa-border:rgba(37,99,235,.14);--pa-shadow:0 12px 32px rgba(15,42,92,.14);--pa-name:#0f2a5c;--pa-email:#64748b;--pa-label:#64748b;--pa-value:#0f2a5c;--pa-ring:#1a56db;--pa-divider:rgba(37,99,235,.14);--pa-row-text:#0f2a5c;--pa-row-hover:#eff5ff;--pa-danger:#dc2626;--pa-danger-hover:#fef2f2;--pa-credits-bg:#eff5ff;--pa-topup-1:#2563eb;--pa-topup-2:#1d4ed8;--pa-topup-text:#fff}@media (max-width:480px){.pa-dropdown{position:fixed;top:64px;left:12px;right:12px;width:auto;max-width:none}}.pa-dropdown-header{padding:16px 16px 14px;border-bottom:1px solid var(--pa-divider);display:flex;align-items:center;gap:12px}.pa-dropdown-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;box-sizing:border-box;border:2px solid var(--pa-ring)}.pa-dropdown-avatar-fallback{width:100%;height:100%;background:linear-gradient(135deg,#0a1f3c,#162e58);display:flex;align-items:center;justify-content:center}.pa-dropdown-text{min-width:0}.pa-dropdown-name{font-size:14px;font-weight:700;color:var(--pa-name)}.pa-dropdown-email,.pa-dropdown-name{font-family:var(--font-poppins);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-dropdown-email{font-size:12px;color:var(--pa-email);margin-top:2px}.pa-credits{margin:10px 12px;padding:10px 12px;border-radius:12px;background:var(--pa-credits-bg);display:flex;align-items:center;justify-content:space-between;gap:10px}.pa-credits-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pa-label);font-family:var(--font-poppins)}.pa-credits-value{font-size:24px;font-weight:800;font-family:var(--font-heading);color:var(--pa-value);margin-top:2px;line-height:1}.pa-credits-value--zero{color:var(--red)}.pa-credits-value--low{color:#fa0}.pa-topup-btn{flex-shrink:0;height:32px;padding:0 14px;border-radius:999px;border:none;background:linear-gradient(135deg,var(--pa-topup-1) 0,var(--pa-topup-2) 50%);color:var(--pa-topup-text);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-poppins);cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease}.pa-topup-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,99,235,.35)}.pa-topup-btn:active{transform:translateY(0)}.pa-menu{padding:6px 8px 10px}.pa-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;border-radius:10px;border:none;background:transparent;color:var(--pa-row-text);font-size:13px;font-weight:600;font-family:var(--font-poppins);text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box}.pa-menu-item svg{flex-shrink:0}.pa-menu-item:hover{background:var(--pa-row-hover)}.pa-menu-item:focus-visible{outline:2px solid var(--pa-ring);outline-offset:-2px}.pa-menu-item--danger{color:var(--pa-danger)}.pa-menu-item--danger:hover{background:var(--pa-danger-hover)}.pa-menu-divider{height:1px;background:var(--pa-divider);margin:6px}.home-topbar-right{position:fixed;top:16px;right:16px;z-index:1000;display:flex;flex-wrap:nowrap;align-items:center;gap:12px;height:40px;white-space:nowrap;--ab-radius:999px;--ab-glass-bg:rgba(14,28,56,.72);--ab-glass-border:rgba(148,186,255,.22);--ab-glass-border-hover:rgba(148,186,255,.46);--ab-glass-shadow:0 4px 16px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.06);--ab-glass-shadow-hover:0 8px 20px rgba(0,0,0,.36),inset 0 1px 0 hsla(0,0%,100%,.1);--ab-text:#e8f0ff;--ab-text-muted:#a9bde0;--ab-accent-text:#7fb3ff;--ab-focus:#7fb3ff;--ab-primary-bg:linear-gradient(135deg,#1d4ed8,#2563eb);--ab-primary-border:hsla(0,0%,100%,.25);--ab-primary-shadow:0 6px 22px rgba(59,130,246,.45);--ab-primary-shadow-hover:0 8px 24px rgba(59,130,246,.55);--ab-badge-bg:#2563eb;--ab-ring:#0c1830;--ab-knob:linear-gradient(160deg,#e6eeff,#9fbbe8);--ab-knob-glow:0 0 8px rgba(147,197,253,.5);--ab-knob-sun:linear-gradient(160deg,#fff6d6,#ffcf4d);--ab-knob-sun-glow:0 0 8px rgba(255,207,77,.55)}.home-page.theme-light .home-topbar-right{--ab-glass-bg:hsla(0,0%,100%,.8);--ab-glass-border:rgba(20,63,140,.18);--ab-glass-border-hover:rgba(26,86,219,.42);--ab-glass-shadow:0 4px 14px rgba(20,60,140,.12),inset 0 1px 0 hsla(0,0%,100%,.8);--ab-glass-shadow-hover:0 8px 22px rgba(20,60,140,.18),inset 0 1px 0 #fff;--ab-text:#0b1c3d;--ab-text-muted:#4b5d7a;--ab-accent-text:#1a56db;--ab-focus:#1a56db;--ab-primary-bg:linear-gradient(135deg,#1a4fc4,#1d5fe0);--ab-primary-shadow:0 6px 18px rgba(37,99,235,.35);--ab-primary-shadow-hover:0 8px 22px rgba(37,99,235,.42);--ab-badge-bg:#1a56db;--ab-ring:#fff}.home-topbar-right>button{background:none;border:none;padding:0;cursor:pointer;box-shadow:none}.home-topbar-right .home-nav-cta{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--ab-primary-border);background:var(--ab-primary-bg);color:#fff;font-family:var(--font-poppins);font-size:clamp(.68rem,1.3vw,.8rem);font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;flex-shrink:0;box-shadow:var(--ab-primary-shadow),inset 0 1px 0 hsla(0,0%,100%,.22);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.home-topbar-right .home-nav-cta:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.3),transparent);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none}.home-topbar-right .home-nav-cta:hover{transform:translateY(-1px);box-shadow:var(--ab-primary-shadow-hover),inset 0 1px 0 hsla(0,0%,100%,.28)}.home-topbar-right .home-nav-cta:hover:after{left:130%}.home-topbar-right .home-nav-cta:active{transform:translateY(0) scale(.96)}.home-topbar-right .home-nav-cta svg{flex-shrink:0}.home-topbar-right .home-nav-cta:focus-visible{outline:2px solid var(--ab-focus);outline-offset:3px}.home-topbar-right .cta-label-short{display:none}@media (max-width:767px){.home-topbar-right .home-nav-cta{padding:0 14px}.home-topbar-right .cta-label-full{display:none}.home-topbar-right .cta-label-short{display:inline}}.home-topbar-right .btn-create-img{height:clamp(50px,9vw,120px);width:auto;object-fit:contain;transform:translateY(clamp(1.8px,.33vw,4.4px))}.home-topbar-right .btn-schedule-img{height:clamp(22px,4vw,42px);width:auto;object-fit:contain;transform:translateY(clamp(.8px,.15vw,1.6px))}.home-topbar-right .theme-toggle-btn{--tt-h:clamp(26px,5vw,30px);--tt-w:clamp(50px,9vw,60px);--tt-pad:3px;width:var(--tt-w);height:var(--tt-h);padding:var(--tt-pad);border-radius:999px;border:1px solid var(--ab-glass-border);background:var(--ab-glass-bg);display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0;box-shadow:var(--ab-glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.home-topbar-right .theme-toggle-btn.is-light{border-color:var(--ab-glass-border);background:var(--ab-glass-bg)}.home-topbar-right .theme-toggle-btn:hover{transform:translateY(-1px);border-color:var(--ab-glass-border-hover);box-shadow:var(--ab-glass-shadow-hover)}.home-topbar-right .theme-toggle-btn:focus-visible{outline:2px solid var(--ab-focus);outline-offset:3px}.home-topbar-right .theme-toggle-btn:active{transform:scale(.96)}.theme-toggle-thumb{width:calc(var(--tt-h) - var(--tt-pad) * 2);height:calc(var(--tt-h) - var(--tt-pad) * 2);border-radius:50%;background:var(--ab-knob,linear-gradient(160deg,#eef4ff,#a9c2f0));display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.35),var(--ab-knob-glow,0 0 8px rgba(147,197,253,.65));transform:translateX(0);transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease,box-shadow .2s ease}.theme-toggle-btn.is-light .theme-toggle-thumb{transform:translateX(calc(var(--tt-w) - var(--tt-h)));background:var(--ab-knob-sun,linear-gradient(160deg,#fff6d6,#ffcf4d));box-shadow:0 2px 6px rgba(210,150,10,.5),var(--ab-knob-sun-glow,0 0 8px rgba(255,207,77,.55))}.theme-toggle-icon{font-size:calc(var(--tt-h) * .5);line-height:1;animation:themeIconPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes themeIconPop{0%{transform:scale(.3) rotate(-120deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}.home-main{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;--home-topbar-h:56px;padding-top:max(clamp(.5rem,2vh,1.5rem),calc(var(--home-topbar-h) + 16px + env(safe-area-inset-top, 0px)));padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem);padding-bottom:calc(max(clamp(.75rem, 2vh, 2rem), 16px) + env(safe-area-inset-bottom, 0px));gap:clamp(16px,2.2vh,24px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-b) transparent}.home-main::-webkit-scrollbar{width:6px}.home-main::-webkit-scrollbar-track{background:transparent}.home-main::-webkit-scrollbar-thumb{background:var(--border-b);border-radius:3px}.home-logo-wrap{display:flex;flex-direction:column;align-items:center;gap:clamp(.3rem,1vh,.8rem);margin-top:0;margin-bottom:0;animation:fadeUp .5s ease .05s both}.home-logo{width:clamp(160px,min(26vw,34vh),380px);height:clamp(160px,min(26vw,34vh),380px);object-fit:contain;animation:logoFloat 3.5s ease-in-out infinite}@media (max-width:480px){.home-logo{width:clamp(136px,36vw,170px);height:clamp(136px,36vw,170px)}}.home-logo-glow{position:relative;display:inline-block}.home-logo-glow:before{content:"";position:absolute;inset:12%;border-radius:50%;background:linear-gradient(90deg,#06f,#06f 48%,#00d84a 52%,#00d84a);filter:blur(36px);opacity:.32;mix-blend-mode:screen;z-index:-1;pointer-events:none}.home-page.theme-light .home-logo-glow:before{mix-blend-mode:normal;opacity:.16}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-cards{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(.9rem,2.4vw,3.2rem);width:100%}.home-card{--accent:var(--blue2);--accent2:var(--blue);--glow:var(--bglow);--card-hover-border:rgba(59,130,246,.55);--card-hover-glow:rgba(37,99,235,.32);--card-hover-shadow:0 14px 36px rgba(0,0,0,.36);--icon-box:88px;--icon-zone-h:160px;width:300px;height:380px;box-sizing:border-box;flex-shrink:0;position:relative;overflow:hidden;background:radial-gradient(120% 60% at 15% -12%,hsla(0,0%,100%,.14),transparent 55%),linear-gradient(165deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,0) 42%),rgba(10,22,40,.5);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid hsla(0,0%,100%,.12);border-radius:24px;padding:1.1rem 1.1rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:.3rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:cardSlideUp .55s cubic-bezier(.16,1,.3,1) backwards;box-shadow:0 8px 32px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(0,0,0,.2)}.home-card--facetoface{--accent:#3b82f6;--accent2:#60a5fa;--glow:rgba(59,130,246,.4)}.home-card--live{--accent:#00d84a;--accent2:#34d399;--glow:rgba(0,216,74,.4)}.home-card--stream{--accent:#fff;--accent2:#cbd5e1;--glow:hsla(0,0%,100%,.38)}.home-card:first-child{animation-delay:.1s}.home-card:nth-child(2){animation-delay:.2s}.home-card:nth-child(3){animation-delay:.3s}@media (hover:hover) and (pointer:fine){.home-card:hover{transform:translateY(-3px);border-color:var(--card-hover-border);box-shadow:0 0 0 1px var(--card-hover-border),0 10px 30px var(--card-hover-glow),0 0 40px var(--card-hover-glow),inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(0,0,0,.2)}.home-card:hover .card-icon-img{transform:translate(calc(var(--icon-box) * var(--ix, 0)),calc(var(--icon-box) * var(--iy, 0))) scale(calc(var(--is, 1) * 1.08))}.card-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px var(--glow)}}.card-icon-img{display:block;width:var(--icon-box);height:var(--icon-box);object-fit:contain;position:relative;flex-shrink:0;transform:translate(calc(var(--icon-box) * var(--ix, 0)),calc(var(--icon-box) * var(--iy, 0))) scale(var(--is,1));transition:transform .3s cubic-bezier(.16,1,.3,1);filter:none}.home-card--live .card-icon-img{--ix:-.00975;--iy:.01254;--is:1.4266}.home-card--stream .card-icon-img{--ix:-.01469;--iy:.03249;--is:1.3675}.home-page:not(.theme-light) .home-card--stream .card-icon-img{filter:brightness(1.35)}.card-icon-zone{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--icon-zone-h);margin-bottom:1rem;flex-shrink:0}.card-hero-img{position:relative;z-index:1;height:100%;max-height:var(--icon-zone-h);width:auto;max-width:90%;object-fit:contain;display:block;transition:transform .2s ease}@media (hover:hover) and (pointer:fine){.home-card:hover .card-hero-img{transform:scale(1.03)}}.home-card--facetoface .card-icon-zone:before{content:"";position:absolute;top:50%;left:50%;width:76%;height:82%;transform:translate(-50%,-50%);border-radius:50%;background:rgba(37,99,235,.07);z-index:0;pointer-events:none}.home-page:not(.theme-light) .home-card--facetoface .card-icon-zone:before{background:rgba(96,145,235,.07)}.home-card--live .card-icon-zone:before{content:"";position:absolute;top:50%;left:50%;width:76%;height:82%;transform:translate(-50%,-50%);border-radius:50%;background:rgba(0,180,90,.07);z-index:0;pointer-events:none}.home-page:not(.theme-light) .home-card--live .card-icon-zone:before{background:rgba(70,200,140,.06)}@media (max-width:768px){.home-card{--icon-box:72px}}@media (max-width:480px){.home-card{--icon-box:64px}}@media (max-width:1023px){.home-card{--icon-zone-h:136px;height:356px}}@media (max-width:767px){.home-card{--icon-zone-h:124px;height:344px}}.home-card h2{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.35;min-height:2.7em;background:linear-gradient(90deg,var(--accent2),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-card h2,.home-card p{font-family:var(--font-poppins);margin:0;position:relative}.home-card p{font-size:11.5px;font-weight:400;color:var(--text-sec);line-height:1.6;letter-spacing:.01em;padding:0 .1rem;min-height:4.8em}.home-page:not(.theme-light) .home-card p{color:hsla(0,0%,100%,.78)}.card-cta{margin-top:auto;box-sizing:border-box;align-items:center;justify-content:center;gap:8px;height:44px;min-height:44px;flex-shrink:0;min-width:156px;padding:0 1.25rem;border-radius:999px;background:linear-gradient(135deg,var(--accent2),var(--accent));color:#04101f;font-family:var(--font-poppins);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 18px var(--glow);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;position:relative}.card-cta,.card-cta-arrow{display:inline-flex;line-height:1}.card-cta-arrow{font-size:14px;transition:transform .2s ease}.home-card:hover .card-cta-arrow{transform:translateX(3px)}.home-card:focus-visible,a:focus-visible>.home-card{outline:2px solid var(--accent);outline-offset:4px}.um-widget{position:fixed;top:clamp(70px,9vw,108px);right:16px;width:min(410px,calc(100vw - 32px));z-index:900;box-sizing:border-box;border-radius:var(--rlg);padding:1.5px;background:linear-gradient(135deg,rgba(59,130,246,.55),rgba(34,211,238,.45),rgba(0,216,74,.4));box-shadow:0 16px 44px rgba(0,0,0,.5),0 0 30px rgba(34,211,238,.1);transform-origin:top right;animation:umPanelIn .18s cubic-bezier(.16,1,.3,1) both;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background .25s ease}@keyframes umPanelIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.um-widget{animation:none}}.um-widget:hover{transform:translateY(-3px);background:linear-gradient(135deg,rgba(59,130,246,.85),rgba(34,211,238,.7),rgba(0,216,74,.65));box-shadow:0 22px 54px rgba(0,0,0,.55),0 0 42px rgba(34,211,238,.2)}.um-widget-inner{position:relative;overflow:hidden;box-sizing:border-box;border-radius:calc(var(--rlg) - 1.5px);background:rgba(9,20,36,.88);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);padding:1.15rem 1.25rem 1.25rem}.um-header{gap:9px}.um-header,.um-header-icon{display:flex;align-items:center}.um-header-icon{width:28px;height:28px;border-radius:9px;flex-shrink:0;background:rgba(0,102,255,.16);color:var(--blue2);justify-content:center}.um-title{flex:1 1;min-width:0;font-family:var(--font-poppins);font-weight:700;font-size:.92rem;color:var(--text);letter-spacing:.01em}.um-viewall{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--blue2);text-decoration:none;padding:5px 10px;border-radius:999px;background:rgba(0,102,255,.12);transition:gap .15s ease,background .15s ease,color .15s ease,transform .15s ease}.um-viewall:hover{gap:7px;background:var(--blue);color:#fff;transform:translateX(1px)}.um-divider{height:1px;background:linear-gradient(90deg,var(--border),transparent 85%);margin:.9rem 0 .95rem}.um-body{cursor:pointer;margin:-.35rem;padding:.35rem;border-radius:var(--rsm);animation:fadeUp .35s ease both;transition:background .15s ease}.um-body:hover{background:rgba(0,102,255,.07)}.um-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:.8rem}.um-stream-icon{width:38px;height:38px;border-radius:11px;flex-shrink:0;background:rgba(0,216,74,.14);color:var(--green);display:flex;align-items:center;justify-content:center}.um-top-text{flex:1 1;min-width:0}.um-stream-title{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:var(--text);line-height:1.25;overflow-wrap:anywhere}.um-countdown{font-size:.72rem;color:var(--blue2);font-weight:600;margin-top:3px}.um-meta{display:flex;flex-direction:column;gap:.48rem;margin-bottom:.95rem}.um-meta-row{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-sec)}.um-meta-row svg{flex-shrink:0;color:var(--text-dim)}.um-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:.85rem;border-top:1px dashed var(--border)}.um-id{font-size:.78rem;color:var(--text-sec);letter-spacing:.02em}.um-copy-btn{display:inline-flex;align-items:center;gap:6px;background:rgba(0,102,255,.12);border:1px solid rgba(0,102,255,.35);color:var(--blue2);border-radius:999px;padding:6px 13px;font-size:.74rem;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.um-copy-btn:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-1px)}.um-copy-btn:active{transform:translateY(0) scale(.96)}.um-loading{justify-content:center;padding:1.6rem 0}.um-empty,.um-loading{display:flex;align-items:center}.um-empty{flex-direction:column;text-align:center;padding:.8rem 0 .1rem;color:var(--text-dim);animation:fadeUp .35s ease both}.um-empty svg{opacity:.55}.um-empty .myschedule-cta{margin-top:1rem;width:auto;padding:10px 18px;font-size:.82rem}@media (min-width:768px) and (max-width:1199px){.um-widget{width:min(88vw,340px)}.um-widget-inner{padding:1rem 1.05rem 1.1rem}.um-title{font-size:.88rem}.um-stream-title{font-size:.98rem}.um-meta-row{font-size:.78rem}.um-meta{gap:.4rem;margin-bottom:.8rem}.um-footer{padding-top:.7rem}}.home-topbar-right>.um-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;width:40px;height:40px;padding:0;border-radius:var(--ab-radius);font-family:var(--font-poppins);font-size:.8rem;font-weight:600;color:var(--ab-text);border:1px solid var(--ab-glass-border);background:var(--ab-glass-bg);cursor:pointer;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:var(--ab-glass-shadow);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease}.home-topbar-right>.um-trigger:hover{transform:translateY(-1px);border-color:var(--ab-glass-border-hover);box-shadow:var(--ab-glass-shadow-hover)}.home-topbar-right>.um-trigger:active{transform:translateY(0) scale(.96)}.home-topbar-right>.um-trigger.is-open{border-color:var(--ab-focus)}.home-topbar-right>.um-trigger:focus-visible{outline:2px solid var(--ab-focus);outline-offset:2px}.home-topbar-right>.um-trigger svg{width:16px;height:16px;flex-shrink:0;color:var(--ab-accent-text)}.um-trigger-label{display:none}@media (min-width:1200px){.home-topbar-right>.um-trigger{width:auto;padding:0 14px}.um-trigger-label{display:inline}}.um-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--ab-badge-bg,var(--blue));color:#fff;font-family:var(--font-poppins);font-size:.64rem;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--ab-ring,var(--bg-card)),0 2px 6px rgba(0,0,0,.35)}.um-badge.is-pulse{animation:umBadgePulse 1.8s ease-in-out infinite}@keyframes umBadgePulse{0%,to{box-shadow:0 0 0 2px var(--ab-ring,var(--bg-card)),0 0 0 0 rgba(0,102,255,.55)}50%{box-shadow:0 0 0 2px var(--ab-ring,var(--bg-card)),0 0 0 5px rgba(0,102,255,0)}}@media (prefers-reduced-motion:reduce){.um-badge.is-pulse{animation:none}.home-topbar-right .home-nav-cta,.home-topbar-right .pa-chip,.home-topbar-right .theme-toggle-btn,.home-topbar-right .theme-toggle-thumb,.home-topbar-right>.um-trigger{transition:none}.home-topbar-right .home-nav-cta:hover,.home-topbar-right .pa-chip:hover,.home-topbar-right .theme-toggle-btn:hover,.home-topbar-right>.um-trigger:hover{transform:none}}.home-page.theme-light{--bg-card:hsla(0,0%,100%,.82);--bg-input:rgba(238,244,252,.92);--border:rgba(20,63,140,.16);--border-b:rgba(20,63,140,.28);--border-act:#1a56db;--text:#0b1c3d;--text-sec:#5c6b84;--text-dim:#64748b;--blue:#1a56db;--blue2:#2f7bf5;--bglow:rgba(26,86,219,.22)}.home-page.theme-light:before{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(120,170,255,.22) 0,transparent 65%),radial-gradient(circle at 20% 80%,rgba(160,190,255,.16) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(140,180,255,.14) 0,transparent 50%),linear-gradient(160deg,rgba(238,243,252,.5),rgba(219,231,248,.5)),url(/light%20theme%20wall1.png) 50% /cover no-repeat}.home-page.theme-light .home-card{--card-hover-border:rgba(26,86,219,.38);--card-hover-glow:rgba(26,86,219,.2);background:linear-gradient(115deg,hsla(0,0%,100%,0) 28%,hsla(0,0%,100%,.4) 46%,hsla(0,0%,100%,0) 64%),radial-gradient(120% 60% at 15% -12%,hsla(0,0%,100%,.95),transparent 55%),linear-gradient(165deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,0) 42%),hsla(0,0%,100%,.72);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);border-color:rgba(20,63,140,.14);box-shadow:0 10px 30px rgba(20,50,110,.12),0 2px 10px rgba(20,50,110,.07),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(20,50,110,.06)}.home-page.theme-light .home-card--stream{--accent:#475569;--accent2:#64748b;--glow:rgba(71,85,105,.28)}.home-page.theme-light .card-cta{color:#fff}.home-page.theme-light .um-widget{box-shadow:0 14px 36px rgba(20,50,110,.16),0 0 30px rgba(34,211,238,.12)}.home-page.theme-light .um-widget:hover{box-shadow:0 20px 46px rgba(20,50,110,.22),0 0 42px rgba(34,211,238,.22)}.home-page.theme-light .um-widget-inner{background:hsla(0,0%,100%,.88);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%)}.home-page.theme-light .um-header-icon{background:rgba(26,86,219,.12);color:var(--blue)}.home-page.theme-light .um-viewall{background:rgba(26,86,219,.1);color:var(--blue)}.home-page.theme-light .um-viewall:hover{background:var(--blue);color:#fff}.home-page.theme-light .um-stream-icon{background:rgba(0,150,64,.12);color:#0a8f3c}.home-page.theme-light .um-body:hover{background:rgba(26,86,219,.06)}.home-page.theme-light .um-countdown{color:var(--blue)}.home-page.theme-light .um-copy-btn{background:rgba(26,86,219,.08);border-color:rgba(26,86,219,.3);color:var(--blue)}.home-page.theme-light .um-copy-btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}@media (hover:hover) and (pointer:fine){.home-page.theme-light .home-card:hover{border-color:var(--card-hover-border);box-shadow:0 0 0 1px var(--card-hover-border),0 10px 30px var(--card-hover-glow),0 0 40px var(--card-hover-glow),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(20,50,110,.06)}}@media (prefers-reduced-motion:reduce){.card-cta,.home-card{transition:none}.home-card:hover{transform:none}.card-hero-img{transition:none}}.home-footer{flex-shrink:0;display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(.5rem,1.2vw,.85rem) clamp(1.5rem,4vw,3.5rem);padding:clamp(.4rem,1vh,.75rem) clamp(1.25rem,3vw,2.5rem) clamp(.5rem,1vh,.85rem);border-top:1px solid var(--border)}.home-feat{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center;min-width:clamp(80px,8vw,110px);animation:footerIn .5s ease both}.home-feat:first-child{animation-delay:.45s}.home-feat:nth-child(2){animation-delay:.55s}.home-feat:nth-child(3){animation-delay:.65s}.home-feat:nth-child(4){animation-delay:.75s}.home-feat:nth-child(5){animation-delay:.85s}.home-feat .fi{font-size:clamp(1.1rem,1.6vw,1.5rem);margin-bottom:.05rem}.home-feat strong{font-size:clamp(.65rem,.85vw,.82rem);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.home-feat span{font-size:clamp(.6rem,.8vw,.75rem);color:var(--text-sec)}.inner-page{display:flex;flex-direction:column;min-height:100vh;position:relative;overflow:visible}.ftf-scroll-root{height:100vh;overflow:hidden}.ftf-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto}.inner-page:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 70% 40% at 50% -5%,rgba(0,60,160,.18) 0,transparent 70%);animation:bgPulse 10s ease-in-out infinite alternate;pointer-events:none;z-index:0}.inner-page>*{position:relative;z-index:1}.inner-page>img[alt=""]:not(.ftf-corner-img){z-index:0;position:fixed}.inner-header{display:flex;align-items:center;padding:.95rem 1.75rem;border-bottom:1px solid var(--border);background:rgba(5,11,24,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:1rem;animation:headerDown .4s cubic-bezier(.16,1,.3,1) both}.inner-header-c{flex:1 1;text-align:center}.inner-header-c h1{font-family:var(--font-heading);font-size:clamp(1rem,2.5vw,1.45rem);font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#cdf,var(--blue2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.inner-header-c p{font-size:.68rem;color:var(--text-dim);margin-top:.12rem;letter-spacing:.04em}.ftf-heading{background:linear-gradient(135deg,#cdf,var(--blue2));-webkit-background-clip:text;background-clip:text;animation:fadeUp .7s ease-out both,ftfGlow 2.5s ease-in-out .7s infinite}.ftf-heading,.ftf-heading-green{font-family:var(--font-heading);font-weight:700;letter-spacing:.07em;text-transform:uppercase;-webkit-text-fill-color:transparent}.ftf-heading-green{background:linear-gradient(135deg,#ccffe0,#00d84a);-webkit-background-clip:text;background-clip:text;animation:fadeUp .7s ease-out both,ftfGlowGreen 2.5s ease-in-out .7s infinite}.ftf-back-link{position:absolute;top:1rem;left:1rem;z-index:200;display:inline-block;height:clamp(40px,6vw,70px);transition:transform .18s ease,filter .18s ease}.ftf-corner-img{position:absolute;top:0;width:auto;z-index:100;pointer-events:none}.ftf-corner-left{left:clamp(12px,6vw,80px);height:clamp(55px,6vw,85px)}.ftf-corner-right{right:clamp(145px,8.3vw,175px);height:clamp(55px,6vw,85px)}@media (max-width:700px){.ftf-corner-img{display:none}}.status-bar{text-align:center;font-size:.78rem;color:var(--text-sec);padding:0 1.75rem;margin-top:-.3rem;min-height:1.5rem;font-family:var(--font-body);animation:fadeUp .4s ease .1s both;transition:color .3s ease}.status-bar[data-mode=error]{color:var(--red)}.status-bar[data-mode=live]{color:var(--green)}.status-bar[data-mode=connecting]{color:var(--blue2)}.stats-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.75rem;gap:.75rem;padding:.5rem clamp(.75rem,3vw,1.75rem);animation:fadeUp .5s ease .15s both}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:.6rem 1rem;display:flex;align-items:center;gap:.75rem;transition:border-color .2s,box-shadow .2s}.stat-card:hover{border-color:var(--border-b);box-shadow:0 4px 16px rgba(0,60,180,.15)}.stat-card-green{border-color:rgba(0,216,74,.25)}.stat-card-green:hover{border-color:rgba(0,216,74,.55);box-shadow:0 4px 16px rgba(0,216,74,.15)}.stat-icon{width:42px;height:42px;border-radius:50%;background:rgba(0,80,200,.12);border:1px solid rgba(0,102,255,.25);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.stat-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);font-weight:600;margin-bottom:.2rem}.stat-value{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;line-height:1.2}.ftf-header{position:relative;z-index:110}.lt-page .ftf-header{padding-bottom:.75rem}.ftf-header-title-block{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.4rem 1rem 0}@media (max-width:900px){.ftf-header-title-block{padding-top:3.6rem}}@media (prefers-reduced-motion:no-preference){.ftf-header-title-block{animation:ftfHeaderTitleIn .36s cubic-bezier(.22,.61,.36,1) both}}@keyframes ftfHeaderTitleIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ftf-hero-title{font-family:var(--font-heading);font-weight:700;line-height:1.1;letter-spacing:.015em;font-size:clamp(1.2rem,2.6vw,1.7rem);text-shadow:0 1px 3px rgba(0,0,0,.22)}.inner-page.theme-light .ftf-hero-title{text-shadow:0 1px 2px rgba(20,50,110,.1)}.ftf-hero-title-main{color:var(--text)}.ftf-hero-title-accent{color:var(--blue)}.ftf-header-title-block .status-bar{margin-top:0;padding:0;min-height:auto;font-weight:500;letter-spacing:.01em}.ftf-header-title-accent-bar{width:46px;height:3px;margin-top:.1rem;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--blue2));opacity:.75}.ftf-credits-pill{position:absolute;top:14px;right:150px;z-index:150;display:flex;align-items:center;background:linear-gradient(135deg,#0b1c3d,#1a3a7a);border:1px solid transparent;border-radius:20px;padding:clamp(.4rem,.6vw,.55rem) clamp(.3rem,.8vw,.5rem);box-shadow:0 8px 24px rgba(20,30,80,.35)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.ftf-credits-pill{background:linear-gradient(135deg,rgba(11,28,61,.94),rgba(26,58,122,.94));border-color:hsla(0,0%,100%,.25);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}}.ftf-credits-pill-half{display:flex;align-items:center;gap:clamp(.4rem,.8vw,.6rem);padding:0 clamp(.4rem,1vw,.7rem)}.ftf-credits-pill-icon{width:clamp(28px,2.6vw,34px);height:clamp(28px,2.6vw,34px);border-radius:50%;background:hsla(0,0%,100%,.16);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ftf-credits-pill-icon svg{width:50%;height:50%}.ftf-credits-pill-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ftf-credits-pill-label{font-size:clamp(.6rem,.7vw,.66rem);color:rgba(210,225,255,.75)}.ftf-credits-pill-label,.ftf-credits-pill-value{font-family:var(--font-poppins);white-space:nowrap}.ftf-credits-pill-value{font-size:clamp(.76rem,1vw,.88rem);font-weight:700;color:#fff}.ftf-credits-pill-divider{width:1px;align-self:stretch;background:hsla(0,0%,100%,.25);flex-shrink:0}@media (max-width:1500px){.ftf-credits-pill{position:static;width:-moz-fit-content;width:fit-content;margin:.6rem auto 1.2rem;padding:.5rem .4rem}}.ftf-mode-section{padding:.75rem clamp(.75rem,3vw,1.75rem) 0}.lt-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(200px,20vw,280px) minmax(0,1fr);grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem);align-items:start;padding:.5rem clamp(.75rem,3vw,1.75rem) 3rem;animation:fadeUp .5s ease .25s both}@media (max-width:1150px){.lt-body{grid-template-columns:1fr;row-gap:1.75rem;padding-left:1rem;padding-right:1rem}}.lt-card{width:100%;max-width:clamp(380px,32vw,460px);min-width:0;margin:0 auto;display:flex;flex-direction:column;gap:.85rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--rlg);padding:1.1rem 1.2rem 1.3rem;box-shadow:0 10px 30px rgba(0,20,60,.12)}.lt-card--in{border-color:rgba(0,102,255,.2)}.lt-card--out{border-color:rgba(0,216,74,.22)}@media (max-width:1150px){.lt-card{max-width:100%}}@media (max-width:1500px) and (min-width:1151px){.lt-page .ftf-credits-pill{position:absolute;top:14px;right:150px;width:auto;margin:0;padding:clamp(.4rem,.6vw,.55rem) clamp(.3rem,.8vw,.5rem)}}.lt-card-head{display:flex;align-items:flex-start;gap:.75rem}.lt-card-title{font-weight:700;font-size:1rem;color:var(--text)}.lt-card-sub,.lt-card-title{font-family:var(--font-poppins)}.lt-card-sub{font-size:.74rem;color:var(--text-sec);line-height:1.4;margin-top:.15rem}.lt-card-icon,.lt-row-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px}.lt-card-icon{width:42px;height:42px}.lt-row-icon{width:34px;height:34px;border-radius:10px}.lt-card-icon svg,.lt-row-icon svg{width:52%;height:52%}.lt-card-icon--blue,.lt-row-icon--blue{background:rgba(0,102,255,.12);color:var(--blue2)}.lt-card-icon--green,.lt-row-icon--green{background:rgba(0,216,74,.14);color:var(--green)}.lt-row{display:flex;align-items:center;gap:.65rem}.lt-row-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3rem}.lt-row-label{font-size:.74rem;font-weight:600;color:var(--text-label)}.lt-hint,.lt-row-label{font-family:var(--font-poppins)}.lt-hint{display:flex;align-items:flex-start;gap:.4rem;font-size:.72rem;color:var(--text-sec);line-height:1.55;margin:0}.lt-hint svg{width:14px;height:14px;flex-shrink:0;margin-top:.15rem;color:var(--text-dim)}.lt-caption{position:relative;background:var(--bg-input);border:1.5px solid rgba(0,102,255,.35);border-radius:var(--rlg);padding:.9rem;display:flex;flex-direction:column;gap:.55rem;width:100%;height:clamp(200px,26vh,320px);box-sizing:border-box;overflow:hidden;flex-shrink:0;transition:border-color .2s,box-shadow .2s}.lt-caption--out{border-color:rgba(0,216,74,.4);background:rgba(0,216,74,.06)}.is-live .lt-caption{box-shadow:0 0 14px rgba(0,102,255,.15)}.is-live .lt-caption--out{box-shadow:0 0 14px rgba(0,216,74,.15)}.lt-caption-head{display:flex;align-items:center;gap:.5rem}.lt-caption-icon{display:flex;color:var(--blue2)}.lt-caption--out .lt-caption-icon{color:var(--green)}.lt-caption-icon svg{width:17px;height:17px}.lt-caption-label{font-family:var(--font-poppins);font-weight:600;font-size:.82rem;color:var(--text)}.lt-caption--out .sdot{background:#90ffb8}.lt-center{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding-top:.25rem}.lt-logo{width:clamp(130px,15vw,210px);height:auto;filter:drop-shadow(0 10px 28px rgba(0,60,180,.28))}.lt-mic-col{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.4rem}@media (min-width:1700px){.lt-page .ftf-header-title-block{padding-top:2.25rem}.lt-page .ftf-hero-title{font-size:clamp(1.75rem,1.6vw,2.1rem)}.lt-page .lt-card{max-width:clamp(380px,32vw,580px)}.lt-page .lt-caption{height:clamp(220px,32vh,420px)}.lt-page .lt-body{grid-template-columns:minmax(0,1fr) clamp(200px,20vw,320px) minmax(0,1fr)}.lt-page .lt-logo{width:clamp(130px,15vw,250px)}}@media (max-width:1150px){.lt-page--mic-first .lt-body{row-gap:1.25rem}.lt-page--mic-first .lt-center{order:-1}}@media (max-width:768px){.lt-page--mic-first .lt-logo{width:120px}.lt-page--mic-first .mic-circle-green,.lt-page--mic-first .mic-circle-red{width:96px;height:96px}}@media (max-width:480px){.lt-page--mic-first .lt-logo{width:96px}.lt-page--mic-first .waveform{height:48px}}@media (max-width:1500px) and (min-width:1151px){.st-page .ftf-credits-pill{position:static;width:-moz-fit-content;width:fit-content;margin:.6rem auto 1.2rem;padding:.5rem .4rem}}.st-status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .7rem;border-radius:999px;font-family:var(--font-poppins);font-size:.68rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.st-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.st-status-pill--offline{color:var(--red);background:rgba(255,51,68,.12)}.st-status-pill--connecting{color:var(--connecting-accent);background:rgba(249,153,0,.12)}.st-status-pill--live{color:var(--green);background:rgba(0,216,74,.14)}.st-status-pill--live:before{animation:pulseDot 1.6s ease-out infinite}.st-schedule-banner{background:rgba(0,102,255,.08);border:1px solid rgba(0,102,255,.3);border-radius:var(--rsm);padding:.55rem .75rem;font-family:var(--font-poppins);font-size:.78rem;color:var(--text)}.st-schedule-banner-sub{color:var(--text-sec);margin-top:.15rem;font-size:.72rem}.st-code-box{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;background:rgba(0,216,74,.08);border:1px solid rgba(0,216,74,.4);border-radius:var(--rsm);padding:.55rem .8rem}.st-code-value{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;letter-spacing:.14em;color:var(--green)}.st-code-actions{display:flex;align-items:center;gap:.5rem}.st-code-hint{font-size:.68rem;color:var(--text-dim);white-space:nowrap}.st-lang-chip{display:inline-flex;align-items:center;gap:4px;padding:.2rem .65rem;border-radius:999px;font-family:var(--font-poppins);font-size:.72rem;color:var(--text);background:rgba(0,102,255,.14);border:1px solid rgba(0,102,255,.4)}.st-lang-chip--selected{background:rgba(0,216,74,.18);border-color:rgba(0,216,74,.6)}.st-lang-chip--live{cursor:pointer}.st-lang-remove{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:0 0 0 2px;font-size:.9rem;line-height:1}.st-add-wrap{position:relative}.st-limit-hint{display:inline-flex;align-items:center;font-size:.68rem;color:var(--text-dim);white-space:nowrap}.st-add-btn,.st-limit-hint{padding:.2rem .65rem;font-family:var(--font-poppins)}.st-add-btn{border-radius:999px;font-size:.72rem;font-weight:600;cursor:pointer;background:var(--bg-input);border:1px solid var(--border-b);color:var(--text)}.st-add-wrap.is-open{z-index:300}.st-add-menu{position:absolute;z-index:300;top:calc(100% + 6px);left:0;width:min(300px,calc(100vw - 32px));max-width:calc(100vw - 32px);background:#0c1a30;border:1px solid var(--border-b);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.45);overflow:hidden}.st-add-menu--up{top:auto;bottom:calc(100% + 6px)}.inner-page.theme-light .st-add-menu{background:#fff;border-color:rgba(11,28,61,.18);box-shadow:0 14px 36px rgba(20,50,110,.22)}.st-add-menu .ls-search-wrap{border-bottom:1px solid var(--border)}.st-add-count{margin-left:auto;font-family:var(--font-poppins);font-size:.68rem;color:var(--text-dim);white-space:nowrap}.st-page .st-add-menu .st-add-list{max-height:min(300px,50vh);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-b) transparent}.st-add-menu .st-add-list::-webkit-scrollbar{width:4px}.st-add-menu .st-add-list::-webkit-scrollbar-thumb{background:var(--border-b);border-radius:2px}.st-add-menu .st-add-option{min-height:40px;box-sizing:border-box;cursor:pointer}.st-add-option--added{opacity:.55;cursor:not-allowed}.st-add-menu .ls-opt-name{color:#e6efff}.st-add-menu .ls-opt-code{color:#94a3b8}.st-add-menu .ls-search{color:#e6efff}.st-add-menu .ls-search::placeholder{color:#94a3b8}.st-add-menu .ls-empty{color:#94a3b8}.st-add-menu .ls-opt-hi,.st-add-menu .ls-opt:hover{background:rgba(0,216,74,.12)}.inner-page.theme-light .st-add-menu .ls-opt-name{color:#0f2a5c}.inner-page.theme-light .st-add-menu .ls-opt-code{color:#64748b}.inner-page.theme-light .st-add-menu .ls-search{color:#0f2a5c}.inner-page.theme-light .st-add-menu .ls-search::placeholder{color:#64748b}.inner-page.theme-light .st-add-menu .ls-empty{color:#64748b}.inner-page.theme-light .st-add-menu .ls-opt-hi,.inner-page.theme-light .st-add-menu .ls-opt:hover{background:rgba(0,180,60,.14)}.st-add-added{margin-left:auto;font-family:var(--font-poppins);font-size:.7rem;font-weight:600;color:var(--green);white-space:nowrap}.inner-page.theme-light .st-add-added{color:#067a2e}.st-credits-note{font-family:var(--font-poppins);font-size:.68rem;color:var(--text-dim);margin-top:.3rem}.st-credits-note--warn{color:var(--connecting-accent)}.st-toast{position:fixed;top:84px;left:50%;transform:translateX(-50%);z-index:2000;display:flex;align-items:flex-start;gap:.6rem;width:max-content;max-width:min(420px,calc(100vw - 32px));background:var(--bg-card);border:1px solid rgba(245,158,11,.5);border-radius:var(--r);padding:.75rem .9rem;box-shadow:0 12px 32px rgba(0,0,0,.35);color:var(--text);font-family:var(--font-poppins);font-size:.82rem;line-height:1.4}.st-toast-icon{color:#f59e0b;flex-shrink:0;margin-top:.1rem}.st-toast-msg{flex:1 1 auto}.st-toast-close{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:0;font-size:1rem;line-height:1;flex-shrink:0}.st-toast-close:hover{color:var(--text)}@keyframes stHighlightPulse{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,0)}20%{box-shadow:0 0 0 4px rgba(245,158,11,.45)}50%{box-shadow:0 0 0 2px rgba(245,158,11,.25)}80%{box-shadow:0 0 0 4px rgba(245,158,11,.45)}}.st-highlight-pulse{animation:stHighlightPulse 1.5s ease-in-out 1;border-radius:var(--r)}.translate-layout{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) clamp(200px,22vw,300px) minmax(0,1fr);grid-gap:clamp(.75rem,2vw,1.2rem);gap:clamp(.75rem,2vw,1.2rem);padding:0 clamp(.75rem,3vw,1.75rem) clamp(180px,26vh,240px);align-items:start;animation:fadeUp .5s ease .25s both}.t-mic-dock{position:fixed;left:50%;bottom:clamp(5px,2vh,20px);transform:translateX(-50%);z-index:150;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.t-mic-dock>*{pointer-events:auto}.t-mic-dock .c-hint{text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.7)}.t-panel{width:100%;max-width:clamp(480px,48vw,980px);min-width:0;margin:0 auto;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:.8rem;display:flex;flex-direction:column;gap:.6rem;font-size:.72rem;transition:border-color .2s}.t-panel:hover{border-color:var(--border-b)}.t-left-col{width:100%;max-width:clamp(480px,48vw,980px);min-width:0;margin:0 auto;display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.2rem)}.t-left-col>.stream-actions-panel,.t-left-col>.t-panel{max-width:100%;margin-left:0;margin-right:0}.t-panel select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230066ff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.t-panel-out{border-color:rgba(0,216,74,.25)}.t-panel-out:hover{border-color:rgba(0,216,74,.5)}.t-panel-out select{border-color:rgba(0,216,74,.35);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2300d84a' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.t-panel-out select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(0,216,74,.2)}.t-panel-out .ls-trigger{border-color:rgba(0,216,74,.35)}.t-panel-out .ls-trigger:hover:not(:disabled){border-color:var(--green)}.t-panel-out .ls-open .ls-trigger{border-color:var(--green);box-shadow:0 0 0 3px rgba(0,216,74,.2)}.t-panel-out .ls-arrow path{stroke:#00d84a}.t-panel-out .caption-box{border-color:rgba(0,216,74,.4)}.t-panel-out .caption-box:hover{border-color:rgba(0,216,74,.7);box-shadow:0 0 10px rgba(0,216,74,.15)}.t-panel-out .cap-head .ci{color:var(--green)}.t-panel-out .cap-head .sdot{background:#90ffb8}.stream-actions-panel{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;width:100%;max-width:560px;min-width:0;margin:0 auto;animation:fadeUp .5s ease .2s both}.stream-action-pill{display:flex;align-items:center;gap:.65rem;border-radius:var(--r);border:1px solid transparent;cursor:pointer;text-decoration:none;font:inherit;text-align:left;position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.stream-action-pill:active{transform:translateY(-1px) scale(.97)}.stream-action-pill:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.sa-pill-icon{flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .22s ease}.sa-pill-text{display:flex;flex-direction:column;min-width:0;z-index:1}.sa-pill-title{font-weight:700;line-height:1.25}.sa-pill-sub,.sa-pill-title{font-family:var(--font-poppins)}.sa-pill-primary{padding:.85rem 1.3rem;background:linear-gradient(135deg,#3f69bc,#102344);border-color:rgba(120,160,230,.4);color:#fff;box-shadow:0 8px 24px rgba(16,35,68,.45),0 0 22px rgba(63,105,188,.25),inset 0 1px 0 hsla(0,0%,100%,.15)}.sa-pill-primary:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.22),transparent);transform:skewX(-20deg);transition:left .6s ease;pointer-events:none}.sa-pill-primary:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(16,35,68,.55),0 0 32px rgba(63,105,188,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.sa-pill-primary:hover:after{left:130%}.sa-pill-primary .sa-pill-icon{width:48px;height:48px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.3);color:#fff}.sa-pill-primary:hover .sa-pill-icon{transform:scale(1.08) rotate(-5deg);background:hsla(0,0%,100%,.25)}.sa-pill-primary .sa-pill-title{font-size:15px}.sa-pill-primary .sa-pill-sub{font-size:11px;color:hsla(0,0%,100%,.82);margin-top:2px}.sa-pill-primary:disabled{box-shadow:none;transform:none}.sa-pill-primary:disabled:hover:after{left:-60%}.sa-pill-secondary{padding:.55rem .95rem;background:var(--bg-card);border-color:var(--border);color:var(--text);box-shadow:0 2px 8px rgba(0,0,0,.22)}.sa-pill-secondary:hover{transform:translateY(-2px);border-color:rgba(0,216,74,.5);box-shadow:0 8px 18px rgba(0,216,74,.16)}.sa-pill-secondary .sa-pill-icon{width:32px;height:32px;background:rgba(0,216,74,.12);border:1px solid rgba(0,216,74,.3);color:var(--green)}.sa-pill-secondary:hover .sa-pill-icon{transform:scale(1.1)}.sa-pill-secondary .sa-pill-title{font-size:12.5px;font-weight:600}.inner-page.theme-light .sa-pill-primary{background:linear-gradient(165deg,#fff,#eaf1fd);border-color:rgba(26,86,219,.3);color:var(--text);box-shadow:0 8px 22px rgba(20,50,110,.14),inset 0 1px 0 hsla(0,0%,100%,.9)}.inner-page.theme-light .sa-pill-primary:hover{box-shadow:0 14px 30px rgba(20,50,110,.2),inset 0 1px 0 hsla(0,0%,100%,.95)}.inner-page.theme-light .sa-pill-primary:after{background:linear-gradient(120deg,transparent,rgba(26,86,219,.12),transparent)}.inner-page.theme-light .sa-pill-primary .sa-pill-icon{background:rgba(26,86,219,.12);border-color:rgba(26,86,219,.3);color:var(--blue)}.inner-page.theme-light .sa-pill-primary:hover .sa-pill-icon{background:rgba(26,86,219,.2)}.inner-page.theme-light .sa-pill-primary .sa-pill-sub{color:var(--text-sec)}.inner-page.theme-light .sa-pill-secondary{background:linear-gradient(165deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,0) 45%),var(--bg-card);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 8px 20px rgba(20,50,110,.1),inset 0 1px 0 hsla(0,0%,100%,.85)}.inner-page.theme-light .sa-pill-secondary:hover{box-shadow:0 12px 26px rgba(20,50,110,.16),inset 0 1px 0 hsla(0,0%,100%,.9)}.panel-lbl{font-size:.63rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);font-weight:700}.hint-text{font-size:.72rem;color:var(--text-sec);line-height:1.6;margin:0}.field-grp{gap:.28rem}.caption-box,.field-grp{display:flex;flex-direction:column}.caption-box{position:relative;background:var(--bg-input);border:1.5px solid var(--border-act);border-radius:var(--r);padding:.85rem;gap:.55rem;width:100%;height:clamp(240px,34vh,460px);box-sizing:border-box;overflow:hidden;flex-shrink:0;flex-grow:0;transition:border-color .2s,box-shadow .2s}.cap-scroll-bottom-btn{position:absolute;right:1.1rem;bottom:.9rem;width:30px;height:30px;border-radius:50%;border:1px solid var(--border-act);background:var(--bg-card);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.35);z-index:5;transition:transform .15s ease,background .15s ease}.cap-scroll-bottom-btn:hover{transform:translateY(2px);background:var(--bg-input)}.cap-scroll-bottom-btn.above-cap-actions{bottom:3.6rem}.is-live .caption-box{box-shadow:0 0 14px rgba(0,102,255,.15)}.cap-head{display:flex;align-items:center;gap:.45rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.cap-head .ci{color:var(--blue2)}.cap-status-badge{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;font-family:var(--font-poppins);font-size:.64rem;font-weight:700;text-transform:none;letter-spacing:normal;white-space:nowrap;flex-shrink:0}.cap-status-badge svg{width:11px;height:11px;flex-shrink:0}.cap-status-badge--blue{background:rgba(0,102,255,.12);color:var(--blue2)}.cap-status-badge--green{background:rgba(0,216,74,.14);color:var(--green)}.ftf-cap-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;padding:1rem}.ftf-cap-empty-icon{position:relative;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.3rem}.ftf-cap-empty-icon--blue{background:rgba(0,102,255,.12);color:var(--blue)}.ftf-cap-empty-icon--green{background:rgba(0,216,74,.12);color:var(--green)}.ftf-cap-empty-icon svg{width:26px;height:26px;position:relative;z-index:1}.ftf-cap-empty-icon:after,.ftf-cap-empty-icon:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid;opacity:0;animation:ftfCapRipple 2.4s ease-out infinite}.ftf-cap-empty-icon:after{animation-delay:1.2s}@keyframes ftfCapRipple{0%{transform:scale(1);opacity:.45}to{transform:scale(1.65);opacity:0}}@media (prefers-reduced-motion:reduce){.ftf-cap-empty-icon:after{display:none}.ftf-cap-empty-icon:before{opacity:.35;transform:scale(1)}}.ftf-cap-empty-title{font-family:var(--font-poppins);font-weight:700;font-size:.88rem;color:var(--text)}.ftf-cap-empty-sub{font-size:.72rem;color:var(--text-dim);max-width:240px}.cap-text,.ftf-cap-empty-sub{font-family:var(--font-poppins)}.cap-text{font-size:14px;line-height:1.65;color:var(--text);flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;word-break:break-word;width:100%;padding-right:.25rem;scroll-behavior:smooth}.cap-text::-webkit-scrollbar{width:4px}.cap-text::-webkit-scrollbar-track{background:transparent}.cap-text::-webkit-scrollbar-thumb{background:var(--border-b);border-radius:2px}.cap-text:empty:before{content:"…";color:var(--text-dim)}.cap-text.flash{animation:captionPop .8s ease}.cap-actions{gap:.42rem;flex-wrap:wrap;margin-top:auto}.cap-actions,.vol-row{display:flex;align-items:center}.vol-row{gap:.35rem;margin-left:auto}.vol-icon{font-size:.85rem;line-height:1}.vol-label{font-size:.67rem;color:var(--text-dim);min-width:2.4ch;text-align:right}.vol-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:72px;height:3px;border-radius:2px;background:var(--border-b);outline:none;cursor:pointer}.vol-slider::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--blue);cursor:pointer;box-shadow:0 0 4px rgba(0,102,255,.5);-webkit-transition:background .15s,transform .15s;transition:background .15s,transform .15s}.vol-slider::-webkit-slider-thumb:hover{background:var(--blue2);transform:scale(1.2)}.vol-slider::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--blue);border:none;cursor:pointer}.monitor-btn{display:inline-flex;align-items:center;gap:.3rem;font-size:.67rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.22rem .58rem;border-radius:999px;border:1px solid rgba(122,146,184,.35);background:rgba(122,146,184,.07);color:var(--text-sec);cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:var(--font-body)}.monitor-btn:hover{border-color:var(--blue2);color:var(--blue2)}.monitor-btn.monitor-on{background:rgba(0,216,74,.1);border-color:rgba(0,216,74,.45);color:var(--green)}.sdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--text-dim);flex-shrink:0;transition:background .3s}.is-live .sdot{background:var(--green);animation:pulseDot 1.6s ease-out infinite}.t-center{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:.2rem;max-width:100%;container-type:inline-size}.ftf-rt-center{margin-top:-5rem}.ftf-rt-center-inner{margin-top:5rem}.c-logo{width:clamp(90px,11vw,150px);height:clamp(90px,11vw,150px);object-fit:contain;mix-blend-mode:screen;animation:logoBounce 1.4s ease-in-out infinite,centerLogoGlow 3s ease-in-out infinite}.c-brand{font-family:var(--font-heading);font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#8cf,var(--blue),#8cf);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerText 4s linear infinite;margin-top:-.3em;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-brand--ftf,.c-brand--live{font-size:clamp(.75rem,1.6vw,1.4rem);font-size:clamp(.65rem,11cqw,2.2rem)}@media (min-width:1700px){.c-logo{width:clamp(100px,14vw,240px);height:clamp(100px,14vw,240px)}}.waveform{display:flex;align-items:center;justify-content:center;gap:3px;height:64px}.wv{width:5px;border-radius:3px;transform:scaleY(.12);transform-origin:center}.wv-live .wv{animation:wvPulse var(--d,.9s) ease-in-out infinite alternate;animation-delay:var(--dl,0s)}.btn-ss{width:130px;height:130px;border-radius:50%;background:var(--green);color:#000;border:3px solid rgba(0,216,74,.3);font-size:1.05rem;font-weight:800;letter-spacing:.1em;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;font-family:var(--font-body);transition:transform .2s ease;animation:breatheGreen 2.5s ease-in-out infinite}.btn-ss:hover{transform:scale(1.07)}.btn-ss.live{background:var(--red);border-color:rgba(255,51,68,.3);color:#fff;animation:breatheRed 2.5s ease-in-out infinite}.bs-icon{font-size:1.5rem;line-height:1}.bs-label{font-size:.72rem;font-weight:700;letter-spacing:.1em}.c-hint{font-size:.7rem;color:var(--text-sec);text-align:center;min-height:1.1rem;line-height:1.4;transition:color .3s ease}.c-hint.active{color:var(--green)}.btn-mic{position:relative;width:100px;height:100px;border-radius:50%;border:none;outline:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:linear-gradient(150deg,#ff5252,#b71c1c);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 0 0 3px rgba(255,82,82,.4),0 0 0 9px rgba(255,82,82,.12),0 10px 36px rgba(0,0,0,.65);transition:transform .2s ease,box-shadow .2s ease}.btn-mic:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1.5px solid hsla(0,100%,70%,.22);pointer-events:none;transition:border-color .2s ease,transform .2s ease}.btn-mic:hover{transform:scale(1.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 0 0 4px rgba(255,82,82,.6),0 0 0 14px rgba(255,82,82,.1),0 14px 44px rgba(0,0,0,.7)}.btn-mic:hover:after{border-color:hsla(0,100%,70%,.5)}.btn-mic:active{transform:scale(.97)}.btn-mic.live{background:linear-gradient(150deg,#66bb6a,#1b5e20);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 0 0 3px rgba(76,175,80,.45),0 0 0 9px rgba(76,175,80,.12),0 10px 36px rgba(0,0,0,.65);animation:livePulse 2.4s ease-in-out infinite;cursor:pointer}.btn-mic.live:after{border-color:rgba(76,175,80,.3)}.btn-mic.live:hover{transform:scale(1.06)}@keyframes livePulse{0%,to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 0 0 3px rgba(76,175,80,.45),0 0 0 9px rgba(76,175,80,.12),0 10px 36px rgba(0,0,0,.65)}50%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 0 0 5px rgba(76,175,80,.7),0 0 0 18px rgba(76,175,80,.07),0 10px 36px rgba(0,0,0,.65)}}.btn-mic.connecting{background:linear-gradient(150deg,#ffb74d,#e65100);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 0 0 3px rgba(255,160,50,.35),0 0 0 9px rgba(255,160,50,.09),0 10px 36px rgba(0,0,0,.6);cursor:default}.btn-mic.connecting:after{border:2.5px solid transparent;border-top-color:rgba(255,210,100,.85);animation:spinRing .9s linear infinite}@keyframes spinRing{to{transform:rotate(1turn)}}.mic-svg{width:30px;height:30px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.mic-lbl{font-size:.58rem;font-weight:800;letter-spacing:.13em;color:#fff;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.4)}.mic-img-red{transition:filter .2s ease}.mic-img-red:hover{filter:drop-shadow(0 0 10px rgba(255,51,68,.9)) drop-shadow(0 0 22px rgba(255,51,68,.6))}.mic-img-green{transition:filter .2s ease}.mic-img-green:hover{filter:drop-shadow(0 0 10px rgba(0,216,74,.9)) drop-shadow(0 0 22px rgba(0,216,74,.6))}.mic-circle-red{width:clamp(84px,11vw,120px);height:clamp(84px,11vw,120px);border-radius:50%;background:radial-gradient(circle,rgba(255,51,68,.15) 0,rgba(255,51,68,.05) 70%);border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s ease}.mic-circle-red:hover{box-shadow:none}.mic-circle-green{width:clamp(84px,11vw,120px);height:clamp(84px,11vw,120px);border-radius:50%;background:radial-gradient(circle,rgba(0,216,74,.15) 0,rgba(0,216,74,.05) 70%);border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s ease}.mic-circle-green:hover{box-shadow:none}.ring-btn{width:clamp(64px,8vw,84px);height:clamp(64px,8vw,84px);border-radius:50%;background:linear-gradient(135deg,var(--text-dim),var(--text-sec));border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px rgba(122,146,184,.08),0 4px 16px rgba(0,0,0,.18);transition:transform .15s ease,box-shadow .25s ease,background .25s ease}.ring-btn:hover{transform:scale(1.04)}.ring-btn:active{transform:scale(.97)}.ring-btn.live{background:linear-gradient(135deg,var(--green),#00a83c);box-shadow:0 0 0 16px rgba(0,216,74,.22),0 0 0 32px rgba(0,216,74,.1),0 8px 28px rgba(0,216,74,.38);animation:convMicLive 1.6s ease-in-out infinite}.ring-btn.connecting{background:linear-gradient(135deg,var(--connecting-accent),#ffb347);animation:convMicConnecting 1.3s ease-in-out infinite}.ring-btn-label{min-height:1.2em}.ring-btn-sub{color:var(--text-sec);text-align:center}.ptt-end-btn,.ring-btn-sub{font-family:var(--font-poppins);font-size:.72rem}.ptt-end-btn{font-weight:700;color:var(--red);background:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.35);border-radius:999px;padding:4px 12px;margin-top:2px;cursor:pointer;transition:background .15s ease,transform .15s ease}.ptt-end-btn:hover{background:rgba(255,59,48,.18)}.ptt-end-btn:active{transform:scale(.96)}.rt-mic-row{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3vw,2rem)}.rt-mic-deco{flex-shrink:0;width:clamp(22px,2.8vw,34px);height:clamp(22px,2.8vw,34px)}.rt-mic-deco svg{width:100%;height:100%}.rt-mic-deco--blue{color:var(--blue)}.rt-mic-deco--green{color:var(--green)}[data-tour=ftf-lang-grid]:has(.conv-card){margin-bottom:4px}[data-tour=ftf-lang-grid]:has(.rt-lang-card){margin-bottom:16px}.ftf-device-row{box-sizing:border-box;width:100%;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--border);display:grid;grid-template-columns:auto auto minmax(0,300px);justify-content:center;align-items:center;grid-column-gap:.55rem;column-gap:.55rem;grid-row-gap:.6rem;row-gap:.6rem}.ftf-device-lbl{font-family:var(--font-poppins);font-size:.72rem;font-weight:600;color:var(--text-sec);white-space:nowrap}.ftf-device-row select{box-sizing:border-box;width:100%;height:35px;min-width:0;font-family:var(--font-poppins);font-size:12px;background:var(--bg-input);border:1px solid var(--border-b);border-radius:var(--rsm);padding:0 1.8rem 0 .8rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230066ff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--text)}.ftf-device-row select:disabled{opacity:.55}@media (max-width:768px){.ftf-device-row{display:flex;flex-wrap:wrap;justify-content:center;row-gap:.6rem}.ftf-device-row select{flex:0 0 100%;width:100%;max-width:100%}}.talk-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.5rem,1.2vw,.75rem);gap:clamp(.5rem,1.2vw,.75rem);max-width:720px;margin:0 auto}.talk-mode-btn{display:flex;align-items:center;gap:.6rem;padding:clamp(.65rem,1.3vw,.9rem) clamp(.8rem,1.8vw,1.1rem);min-height:44px;border-radius:var(--r);border:1.5px solid var(--border);background:var(--bg-card);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .15s ease;text-align:left;box-shadow:0 2px 10px rgba(0,0,0,.04)}.talk-mode-btn:hover:not(:disabled){transform:translateY(-1px)}.talk-mode-btn:disabled{cursor:not-allowed;opacity:.55}.talk-mode-icon{width:clamp(34px,3.6vw,42px);height:clamp(34px,3.6vw,42px);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(122,146,184,.1);color:var(--text-sec)}.talk-mode-icon svg{width:45%;height:45%}.talk-mode-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.talk-mode-label{font-family:var(--font-poppins);font-size:clamp(.88rem,1.4vw,1rem);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talk-mode-sub{font-family:var(--font-poppins);font-size:clamp(.68rem,1vw,.76rem);color:var(--text-sec)}.talk-mode-btn.active{border-color:var(--blue);border-width:2px;background:rgba(0,102,255,.12);box-shadow:0 0 0 3px var(--bglow)}.talk-mode-btn.active .talk-mode-icon{background:var(--blue);color:#fff}.talk-mode-btn.active .talk-mode-label{color:var(--blue2)}[data-tour=ftf-lang-grid]{position:relative;z-index:5}.rt-lang-card{max-width:900px;margin:0 auto;background:var(--bg-card);border:1.5px solid rgba(0,102,255,.18);border-radius:20px;padding:clamp(1.2rem,3vw,2rem) clamp(1.2rem,3vw,2.2rem);box-shadow:0 10px 34px rgba(20,20,60,.08)}.lang-pair-row{display:flex;align-items:flex-start;justify-content:center;gap:1rem;flex-wrap:wrap}.lang-pair-col{flex:1 1 260px;min-width:220px;max-width:340px;display:flex;flex-direction:column;gap:.5rem}.lang-pair-head{display:flex;align-items:center;gap:.6rem}.lang-pair-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lang-pair-icon svg{width:17px;height:17px}.lang-pair-icon--you{background:rgba(0,102,255,.14);color:var(--blue)}.lang-pair-icon--hear{background:rgba(0,216,74,.14);color:var(--green)}.lang-pair-lbl{font-size:.95rem;font-weight:700;color:var(--text)}.lang-pair-hint,.lang-pair-lbl{font-family:var(--font-poppins)}.lang-pair-hint{font-size:.68rem;color:var(--text-dim)}.lang-pair-swap{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--border);background:var(--bg-card);color:var(--blue2);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:1.55rem;transition:border-color .15s ease,transform .15s ease}.lang-pair-swap svg{width:17px;height:17px}.lang-pair-swap:hover:not(:disabled){border-color:var(--blue2);transform:rotate(180deg)}.lang-pair-swap:disabled{opacity:.4;cursor:not-allowed}.conv-card{max-width:900px;margin:0 auto;background:var(--bg-card);border:1.5px solid rgba(139,92,246,.22);border-radius:20px;padding:clamp(1.2rem,3vw,2rem) clamp(1.2rem,3vw,2.2rem);box-shadow:0 10px 34px rgba(20,20,60,.08);display:flex;flex-direction:column;gap:.6rem}.conv-card-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.conv-card-lang{flex:1 1 220px;max-width:260px;display:flex;flex-direction:column;gap:.4rem}.conv-card-lang-label{font-family:var(--font-poppins);font-size:.74rem;font-weight:700;color:var(--text-sec);text-transform:uppercase;letter-spacing:.04em}.conv-card-lang--right .conv-card-lang-label{text-align:right}.conv-card-hint{font-family:var(--font-poppins);font-size:.74rem;color:var(--text-sec);text-align:center}.conv-mic-col{flex-direction:column;gap:.35rem;flex-shrink:0}.conv-mic-btn,.conv-mic-col{display:flex;align-items:center}.conv-mic-btn{width:clamp(84px,9vw,108px);height:clamp(84px,9vw,108px);border-radius:50%;border:none;cursor:pointer;justify-content:center;background:linear-gradient(135deg,var(--text-dim),var(--text-sec));box-shadow:0 0 0 8px rgba(122,146,184,.08),0 4px 16px rgba(0,0,0,.18);transition:transform .15s ease,box-shadow .25s ease,background .25s ease}.conv-mic-btn svg{width:40%;height:40%}.conv-mic-btn:hover:not(:disabled){transform:scale(1.04)}.conv-mic-btn:disabled{opacity:.5;cursor:not-allowed}.conv-mic-btn.live{background:linear-gradient(135deg,var(--green),#00a83c);box-shadow:0 0 0 16px rgba(0,216,74,.22),0 0 0 32px rgba(0,216,74,.1),0 8px 28px rgba(0,216,74,.38);animation:convMicLive 1.6s ease-in-out infinite}@keyframes convMicLive{0%,to{box-shadow:0 0 0 16px rgba(0,216,74,.22),0 0 0 32px rgba(0,216,74,.1),0 8px 28px rgba(0,216,74,.38)}50%{box-shadow:0 0 0 20px rgba(0,216,74,.32),0 0 0 40px rgba(0,216,74,.14),0 8px 28px rgba(0,216,74,.5)}}.conv-mic-btn.connecting{background:linear-gradient(135deg,var(--connecting-accent),#ffb347);animation:convMicConnecting 1.3s ease-in-out infinite}@keyframes convMicConnecting{0%,to{box-shadow:0 0 0 10px rgba(249,153,0,.16),0 0 0 20px rgba(249,153,0,.08),0 4px 16px rgba(0,0,0,.18)}50%{box-shadow:0 0 0 14px rgba(249,153,0,.26),0 0 0 26px rgba(249,153,0,.12),0 4px 16px rgba(0,0,0,.18)}}.conv-mic-btn.ptt-waiting{background:linear-gradient(135deg,var(--blue),#0052cc);box-shadow:0 0 0 10px rgba(0,102,255,.14),0 4px 16px rgba(0,0,0,.18)}.conv-mic-label{font-weight:700;font-size:.92rem;color:var(--text);margin-top:.2rem}.conv-mic-label,.conv-mic-sub{font-family:var(--font-poppins)}.conv-mic-sub{font-size:.74rem;color:var(--text-sec)}.conv-chat-panel{position:relative;background:var(--bg-input);border:1.5px solid var(--border-act);border-radius:var(--r);display:flex;flex-direction:column;overflow:hidden;height:clamp(320px,55vh,620px);height:clamp(320px,55dvh,620px)}.conv-chat-head{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-bottom:1px solid var(--border)}.conv-sdot-live{background:var(--green);animation:pulseDot 1.6s ease-out infinite}.conv-chat-title{font-family:var(--font-poppins);font-size:.78rem;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.06em}.conv-chat-badge{margin-left:auto;font-family:var(--font-poppins);font-size:.64rem;color:var(--green);border:1px solid rgba(0,216,74,.35);background:rgba(0,216,74,.1);border-radius:999px;padding:.18rem .55rem}.conv-chat-body{position:relative;padding:.9rem;display:flex;flex-direction:column;gap:.8rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-b) transparent}.conv-chat-body::-webkit-scrollbar{width:4px}.conv-chat-body::-webkit-scrollbar-track{background:transparent}.conv-chat-body::-webkit-scrollbar-thumb{background:var(--border-b);border-radius:2px}.conv-chat-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;max-width:360px}.conv-chat-empty-icon{position:relative;width:56px;height:56px;border-radius:50%;background:rgba(139,92,246,.1);color:var(--purple);display:flex;align-items:center;justify-content:center}.conv-chat-empty-icon svg{width:26px;height:26px;position:relative;z-index:1}.conv-chat-empty-icon:after,.conv-chat-empty-icon:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid;opacity:0;animation:ftfCapRipple 2.4s ease-out infinite}.conv-chat-empty-icon:after{animation-delay:1.2s}@media (prefers-reduced-motion:reduce){.conv-chat-empty-icon:after{display:none}.conv-chat-empty-icon:before{opacity:.35;transform:scale(1)}}.conv-chat-empty-title{font-size:.85rem;font-weight:600;color:var(--text)}.conv-chat-empty-sub,.conv-chat-empty-title{font-family:var(--font-poppins);line-height:1.5}.conv-chat-empty-sub{font-size:.72rem;color:var(--text-dim)}.conv-turn{display:flex;flex-direction:column}.conv-turn--left{align-items:flex-start}.conv-turn--right{align-items:flex-end}.chat-bubble{max-width:78%;padding:.6rem .8rem;border-radius:14px;font-family:var(--font-poppins)}.conv-turn--left .chat-bubble{border-bottom-left-radius:4px;background:rgba(0,102,255,.16);border:1px solid rgba(0,102,255,.35)}.conv-turn--right .chat-bubble{border-bottom-right-radius:4px;background:rgba(0,216,74,.16);border:1px solid rgba(0,216,74,.35)}.chat-bubble-line+.chat-bubble-line{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(127,137,155,.25)}.chat-bubble-meta{margin-bottom:.15rem}.chat-bubble-lang{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-sec)}.chat-bubble-text{font-size:.82rem;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.chat-bubble-text--translation{color:var(--text-sec);font-weight:400}.conv-chat-scroll-btn{bottom:1rem}.inner-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 2rem;padding:.85rem 2rem 1.1rem;border-top:1px solid var(--border);font-size:.7rem;color:var(--text-sec);animation:fadeUp .5s ease .4s both}.inner-footer span{display:flex;align-items:center;gap:.35rem}.inner-page.theme-light{--bg-card:hsla(0,0%,100%,.82);--bg-input:rgba(238,244,252,.92);--border:rgba(20,63,140,.16);--border-b:rgba(20,63,140,.28);--border-act:#1a56db;--text:#0b1c3d;--text-sec:#5c6b84;--text-dim:#64748b;--text-label:#33415f;--blue:#1a56db;--blue2:#2f7bf5;--bglow:rgba(26,86,219,.22);--purple:#7c3aed;--pglow:rgba(124,58,237,.22);--status-accent:#0a8f3c;--heading-green-1:#0b1c3d;--heading-green-2:#00d84a;--connecting-accent:#c2660d}.inner-page.theme-light:before{background:radial-gradient(ellipse 70% 40% at 50% -5%,rgba(120,170,255,.25) 0,transparent 70%)}.inner-page.theme-light .ftf-heading{background:linear-gradient(135deg,#0b1c3d,#1a56db 55%,#2f7bf5);-webkit-background-clip:text;background-clip:text}.inner-page.theme-light .ftf-heading-green{background:linear-gradient(135deg,#0b1c3d,#00d84a 65%);-webkit-background-clip:text;background-clip:text}.inner-page.theme-light .c-brand{background:linear-gradient(90deg,#0b1c3d,#1a56db,#0b1c3d);background-size:200% auto;-webkit-background-clip:text;background-clip:text}.inner-page.theme-light .c-logo{mix-blend-mode:multiply}.inner-page.theme-light .stat-card,.inner-page.theme-light .t-panel{background:linear-gradient(165deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,0) 45%),var(--bg-card);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 10px 28px rgba(20,50,110,.1),inset 0 1px 0 hsla(0,0%,100%,.85)}.inner-page.theme-light .stat-card:hover,.inner-page.theme-light .t-panel:hover{box-shadow:0 16px 36px rgba(20,50,110,.16),inset 0 1px 0 hsla(0,0%,100%,.9)}.inner-page.theme-light .caption-box{backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.inner-page.theme-light .badge-live{background:rgba(0,150,64,.12);color:#0a8f3c;border-color:rgba(0,150,64,.45)}.inner-page.theme-light .badge-rec{background:rgba(214,31,52,.1);color:#d61f34;border-color:rgba(214,31,52,.4)}.inner-page.theme-light .badge-dl{background:rgba(26,86,219,.1);color:var(--blue);border-color:rgba(26,86,219,.35)}.inner-page.theme-light .t-panel-out .cap-head .sdot{background:#16a34a}.credits-label{color:var(--text-label)}.credits-value,.inner-page.theme-light .credits-label{color:#111}.inner-page:not(.theme-light) .credits-value{color:var(--text)}.inner-page.theme-light .stream-mount-display{background:rgba(0,150,64,.08);border-color:rgba(0,150,64,.4)}.inner-page.theme-light .stream-mount-label{color:#0a8f3c}.inner-page.theme-light .stream-mount-hint{color:rgba(10,143,60,.75)}.inner-page.theme-light .copy-btn{background:rgba(0,150,64,.1);border-color:rgba(0,150,64,.5);color:#0a8f3c}.inner-page.theme-light .monitor-btn.monitor-on{background:rgba(0,150,64,.12);border-color:rgba(0,150,64,.45);color:#0a8f3c}.inner-page.theme-light .t-mic-dock .c-hint{text-shadow:0 1px 3px hsla(0,0%,100%,.9),0 0 8px hsla(0,0%,100%,.6)}.inner-page.theme-light .talk-mode-icon{background:rgba(11,28,61,.06);color:#5c6b84}.inner-page.theme-light .conv-card{background:hsla(0,0%,100%,.82);box-shadow:0 4px 24px rgba(0,0,0,.06)}.inner-page.theme-light .conv-chat-panel{background:rgba(238,244,252,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.inner-page.theme-light .chat-bubble-text{color:#0b1c3d}.inner-page.theme-light .chat-bubble-text--translation{color:var(--text-sec)}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px) scaleY(.97)}to{opacity:1;transform:translateY(0) scaleY(1)}}.ls-wrap{position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ls-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.4rem;background:var(--bg-input);border:1px solid var(--border-b);border-radius:var(--rsm);padding:.55rem .8rem;cursor:pointer;font-size:12px;font-family:var(--font-poppins);color:var(--text);text-align:left;transition:border-color .15s,box-shadow .15s}.ls-open .ls-trigger,.ls-trigger:hover:not(:disabled){border-color:var(--blue)}.ls-open .ls-trigger{box-shadow:0 0 0 3px var(--bglow)}.ls-disabled .ls-trigger{opacity:.45;cursor:not-allowed}.ls-val{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-arrow{flex-shrink:0;transition:transform .15s;display:block}.ls-open .ls-arrow{transform:rotate(180deg)}.ls-flag{font-size:1rem}.ls-flag,.ls-opt-flag{flex-shrink:0;line-height:1}.ls-opt-flag{font-size:.95rem}.ls-dropdown{--ls-bg:#091424;--ls-border:var(--border-b);--ls-text:#e6efff;--ls-text-sec:#94a3b8;--ls-hover-bg:rgba(96,165,250,.12);--ls-sel-bg:rgba(96,165,250,.2);--ls-sel-text:#60a5fa;position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--ls-bg);border:1px solid var(--ls-border);border-radius:var(--r);z-index:1200;box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(0,102,255,.1);overflow:hidden;animation:dropIn .18s cubic-bezier(.16,1,.3,1) both;transform-origin:top}.ls-dropdown.theme-light{--ls-bg:#fff;--ls-text:#0f2a5c;--ls-text-sec:#64748b;--ls-hover-bg:#eff5ff;--ls-sel-bg:#dce8ff;--ls-sel-text:#2563eb}.ls-dropdown--above{top:auto;bottom:calc(100% + 6px);transform-origin:bottom}.ls-open{position:relative;z-index:1100}.ls-search-wrap{display:flex;align-items:center;gap:.45rem;padding:.55rem .65rem;border-bottom:1px solid var(--ls-border)}.ls-search-icon{font-size:.8rem;opacity:.5;flex-shrink:0}.ls-search{flex:1 1;background:transparent;border:none;outline:none;color:var(--ls-text);font-size:.83rem;font-family:var(--font-body);caret-color:var(--blue)}.ls-search::placeholder{color:var(--ls-text-sec)}.ls-list{max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ls-border) transparent}.ls-list::-webkit-scrollbar{width:4px}.ls-list::-webkit-scrollbar-track{background:transparent}.ls-list::-webkit-scrollbar-thumb{background:var(--ls-border);border-radius:2px}.ls-opt{display:flex;align-items:center;height:40px;padding:0 12px;box-sizing:border-box;cursor:pointer;transition:background .1s;gap:.5rem;color:var(--ls-text)}.ls-opt-hi,.ls-opt:hover{background:var(--ls-hover-bg)}.ls-opt-sel{background:var(--ls-sel-bg)}.ls-opt-sel .ls-opt-name{color:var(--ls-sel-text);font-weight:700}.ls-opt-check{flex-shrink:0;color:var(--ls-sel-text)}.ls-opt-name{font-size:.83rem;flex:1 1;min-width:0;color:var(--ls-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-opt-code{font-size:.72rem;font-family:var(--font-body);flex-shrink:0}.ls-empty,.ls-opt-code{color:var(--ls-text-sec)}.ls-empty{padding:.9rem .75rem;font-size:.8rem;text-align:center}.inner-page.theme-light .t-panel-out .ls-trigger{background:rgba(220,255,235,.7);border-color:rgba(0,180,60,.4)}.t-panel-out .ls-dropdown.theme-light{--ls-bg:#dcffeb;--ls-hover-bg:rgba(0,180,60,.14);--ls-sel-bg:rgba(0,180,60,.18);--ls-sel-text:#0a8f3c;border-color:rgba(0,180,60,.35)}.t-panel-out .ls-search-wrap{border-color:rgba(0,180,60,.25)}.stream-input{width:100%;background:var(--bg-input);color:var(--text);border:1px solid var(--border-b);border-radius:var(--rsm);padding:.55rem .8rem;font-size:.85rem;font-family:var(--font-body);transition:border-color .15s,box-shadow .15s;outline:none}.stream-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--bglow)}.stream-input:disabled{opacity:.45;cursor:not-allowed}.stream-input::placeholder{color:var(--text-dim)}.stream-mount-display{display:flex;align-items:center;justify-content:space-between;background:rgba(0,216,74,.08);border:1px solid rgba(0,216,74,.4);border-radius:var(--rsm);padding:.55rem .8rem}.stream-mount-label{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:#00d84a;letter-spacing:.05em}.stream-mount-hint{font-size:.7rem;color:rgba(0,216,74,.6)}.copy-btn{font-size:.72rem;padding:.2rem .55rem;border-radius:4px;border:1px solid rgba(0,216,74,.5);background:rgba(0,216,74,.1);color:#00d84a;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.copy-btn.copied,.copy-btn:hover{background:var(--green);color:#fff;border-color:var(--green)}.si-root{min-height:100vh;background:#060c18;background-image:radial-gradient(circle,rgba(59,130,246,.12) 1px,transparent 0);background-size:28px 28px;position:relative;overflow:hidden;display:flex;flex-direction:column}.si-bg-glow-tl{top:-150px;left:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(29,78,216,.38) 0,transparent 65%)}.si-bg-glow-br,.si-bg-glow-tl{position:fixed;pointer-events:none;z-index:0}.si-bg-glow-br{bottom:-80px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(37,99,235,.22) 0,transparent 65%)}.si-dec{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.si-dec-g1{width:14px;height:14px;background:#22c55e;box-shadow:0 0 20px 5px rgba(34,197,94,.65);top:8%;left:8%}.si-dec-g2{width:10px;height:10px;background:#22c55e;box-shadow:0 0 16px 3px rgba(34,197,94,.55);top:30%;left:3%}.si-dec-g3{width:12px;height:12px;background:#22c55e;box-shadow:0 0 18px 4px rgba(34,197,94,.6);bottom:18%;left:36%}.si-dec-g4{background:#22c55e;box-shadow:0 0 14px 3px rgba(34,197,94,.5);top:14%;right:5%}.si-dec-b1,.si-dec-g4{width:10px;height:10px}.si-dec-b1{background:#3b82f6;box-shadow:0 0 14px 3px rgba(59,130,246,.6);top:62%;right:2%}.si-dec-b2{width:8px;height:8px;background:#60a5fa;box-shadow:0 0 10px 2px rgba(96,165,250,.5);bottom:32%;left:10%}.si-help{position:fixed;top:1.25rem;right:1.5rem;z-index:10;display:flex;align-items:center;gap:.4rem;background:transparent;border:1.5px solid hsla(0,0%,100%,.18);border-radius:999px;color:hsla(0,0%,100%,.65);padding:.35rem .9rem;font-size:.82rem;font-family:var(--font-body);cursor:pointer;transition:border-color .15s,color .15s}.si-help:hover{border-color:hsla(0,0%,100%,.5);color:#fff}.si-help-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.38);font-size:.7rem;font-weight:700;line-height:1}.si-help-backdrop{position:fixed;inset:0;z-index:10}.si-help-popover{position:fixed;top:3.5rem;right:1.5rem;z-index:11;width:260px;background:#0d1526;border:1px solid rgba(59,130,246,.15);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.5);padding:.5rem;display:flex;flex-direction:column;font-family:var(--font-body)}.si-help-item{background:transparent;border:none;text-align:left;color:hsla(0,0%,100%,.85);font-size:.85rem;font-family:var(--font-body);padding:.6rem .7rem;border-radius:8px;cursor:pointer;transition:background .15s}.si-help-item:hover{background:hsla(0,0%,100%,.06)}.si-help-static{color:hsla(0,0%,100%,.5);font-size:.76rem;line-height:1.5;padding:.5rem .7rem}.si-help-divider{height:1px;background:hsla(0,0%,100%,.1);margin:.3rem}.si-help-contact{color:#7db8ff;font-size:.82rem;font-weight:600;text-decoration:none;padding:.6rem .7rem;border-radius:8px;transition:background .15s}.si-help-contact:hover{background:hsla(0,0%,100%,.06);text-decoration:underline}.si-wrap{flex:1 1;display:flex;align-items:center;gap:2rem;padding:2rem 4rem;position:relative;z-index:1}.si-left{flex:0 0 38%;gap:1rem}.si-brand,.si-left{display:flex;flex-direction:column;align-items:center}.si-brand{gap:.5rem}.si-logo{width:400px;height:400px;object-fit:contain;animation:siLogoFloat 3.5s ease-in-out infinite}@keyframes siLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.si-brand-name{font-family:var(--font-heading);font-size:2.8rem;font-weight:700;letter-spacing:.2em;color:#fff;text-shadow:0 0 30px rgba(59,130,246,.4)}.si-tagline{font-size:2rem;font-weight:700;color:#fff;text-align:center;margin-top:.25rem}.si-tagline-sub{font-size:.9rem;color:hsla(0,0%,100%,.5);text-align:center}.si-tagline-line{width:60px;height:3px;border-radius:2px;background:linear-gradient(90deg,#1d4ed8,#60a5fa);margin-top:.1rem}.si-card{flex:1 1;background:#0d1526;border-radius:20px;padding:2.5rem 2.75rem;border:1px solid rgba(59,130,246,.1);box-shadow:0 24px 80px rgba(0,0,0,.55);max-width:540px}.si-card-title{font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:.3rem;font-family:var(--font-body)}.si-card-sub{font-size:.85rem;color:hsla(0,0%,100%,.45);margin-bottom:1.4rem}.si-form{gap:.95rem}.si-field,.si-form{display:flex;flex-direction:column}.si-field{gap:.32rem}.si-field label{font-size:.8rem;font-weight:600;color:hsla(0,0%,100%,.7);font-family:var(--font-body)}.si-input-wrap{display:flex;align-items:center;gap:.6rem;background:#060e1e;border:1.5px solid rgba(59,130,246,.18);border-radius:10px;padding:0 .9rem;transition:border-color .15s,box-shadow .15s}.si-input-wrap:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.si-input-icon{color:hsla(0,0%,100%,.3);display:flex;align-items:center;flex-shrink:0}.si-input-wrap input{flex:1 1;background:transparent;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;color:#fff;font-size:.88rem;font-family:var(--font-body);padding:.76rem 0;min-width:0}.si-input-wrap input::placeholder{color:hsla(0,0%,100%,.22)}.si-input-wrap input:disabled{opacity:.5;cursor:not-allowed}.si-country-select,.si-input-wrap input:focus{border:none!important;box-shadow:none!important;outline:none!important}.si-country-select{flex:1 1;background:transparent!important;border-radius:0!important;color:#fff;font-size:.88rem;font-family:var(--font-body);padding:.76rem 1.5rem .76rem 0;min-width:0;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%233b82f6' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 0 center!important;cursor:pointer}.si-country-select:invalid{color:hsla(0,0%,100%,.22)}.si-country-select option{background:#0d1526;color:#fff}.si-country-select:focus{outline:none!important;box-shadow:none!important;border:none!important}.si-country-select:disabled{opacity:.5;cursor:not-allowed}.si-eye{background:none;border:none;color:hsla(0,0%,100%,.3);cursor:pointer;display:flex;align-items:center;padding:0;flex-shrink:0;transition:color .15s}.si-eye:hover{color:hsla(0,0%,100%,.65)}.si-forgot-row{display:flex;justify-content:flex-end;margin-top:-.3rem}.si-forgot{background:none;border:none;color:#3b82f6;font-size:.8rem;cursor:pointer;font-family:var(--font-body);padding:0;transition:color .15s}.si-forgot:hover{color:#60a5fa}.si-error{color:#f87171;background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.25);border-radius:8px}.si-error,.si-info{font-size:.8rem;padding:.5rem .75rem;line-height:1.4}.si-info{color:#4ade80;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.25);border-radius:8px}.si-resend{background:none;border:none;padding:0;cursor:pointer;color:#4ade80;font-size:.8rem;font-family:var(--font-body);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.si-resend:hover{color:#6ee89a}.si-resend-wait{color:rgba(74,222,128,.6);font-size:.8rem}.si-submit{width:100%;background:#2563eb;color:#fff;border:none;border-radius:10px;padding:.88rem 1rem;font-size:.95rem;font-weight:700;letter-spacing:.08em;font-family:var(--font-body);cursor:pointer;box-shadow:0 4px 20px rgba(37,99,235,.4);transition:background .15s,box-shadow .15s,transform .15s;margin-top:.2rem}.si-submit:hover:not(:disabled){background:#1d4ed8;box-shadow:0 6px 28px rgba(37,99,235,.55);transform:translateY(-1px)}.si-submit:disabled{opacity:.5;cursor:not-allowed}.si-or{display:flex;align-items:center;gap:.75rem;margin:1.1rem 0;color:hsla(0,0%,100%,.3);font-size:.8rem;font-weight:600;letter-spacing:.06em}.si-or-line{flex:1 1;height:1px;background:hsla(0,0%,100%,.1)}.si-google{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;background:#111827;border:1.5px solid hsla(0,0%,100%,.12);border-radius:10px;padding:.76rem 1rem;color:#fff;font-size:.88rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .15s,border-color .15s}.si-google:hover:not(:disabled){background:#1f2937;border-color:hsla(0,0%,100%,.22)}.si-google:disabled{opacity:.5;cursor:not-allowed}.si-switch-row{text-align:center;font-size:.82rem;color:hsla(0,0%,100%,.4);margin-top:1rem}.si-switch-row button{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.82rem;font-family:var(--font-body);padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.si-switch-row button:hover{color:#60a5fa}.si-footer{position:relative;z-index:1;text-align:center;padding:.75rem 2rem 1.25rem;color:hsla(0,0%,100%,.28);font-size:.75rem;display:flex;flex-direction:column;gap:.3rem}.si-footer-links{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.si-footer-links a{color:hsla(0,0%,100%,.28);text-decoration:none;transition:color .15s}.si-footer-links a:hover{color:hsla(0,0%,100%,.6)}.si-footer-links span{opacity:.5}@media (max-width:900px){.si-wrap{flex-direction:column;padding:5rem 1.5rem 2rem;gap:1.5rem}.si-left{flex:none}.si-card{max-width:100%}.si-tagline{font-size:1.5rem}.si-brand-name{font-size:2rem}}@media (max-width:500px){.si-card{padding:2rem 1.5rem}}@media (min-width:1600px){.home-feat .fi{font-size:1.65rem}.home-feat strong{font-size:.9rem}.home-feat span{font-size:.8rem}}@media (max-height:900px) and (min-height:520px) and (min-width:820px){.home-logo{width:clamp(200px,min(26vw,30vh),300px);height:clamp(200px,min(26vw,30vh),300px)}.home-logo-wrap{gap:4px;margin-bottom:0}}@media (max-width:820px){.home-logo-wrap{flex-shrink:0}.translate-layout{grid-template-columns:1fr;padding-left:1rem;padding-right:1rem}.t-center{order:-1;margin-left:0}.ftf-rt-center,.ftf-rt-center-inner{margin-top:0}.stats-row{grid-template-columns:1fr;padding:.75rem 1rem}.btn-mic,.btn-ss{width:100px;height:100px}.t-left-col,.t-panel-out{max-width:100%;width:100%;margin-left:0;margin-right:0}.t-left-col{display:contents}.stream-actions-panel{order:5}.translate-layout{row-gap:1.25rem}.cap-text{text-align:left}.cap-head{flex-wrap:nowrap}.cap-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talk-mode-row{grid-template-columns:1fr;max-width:420px}.lang-pair-row{flex-direction:column;align-items:center;justify-content:flex-start;gap:1.5rem}.lang-pair-col{flex:0 0 auto;width:100%;max-width:320px}.lang-pair-swap{align-self:center;margin-top:0;transform:rotate(90deg)}.lang-pair-swap:hover:not(:disabled){transform:rotate(270deg)}.conv-card-row{flex-direction:column;align-items:center;justify-content:flex-start;height:auto;gap:1.5rem}.conv-card-lang{flex:0 0 auto;width:100%;max-width:320px}.conv-card-lang--right .conv-card-lang-label{text-align:center}.chat-bubble{max-width:92%}}@media (max-width:500px){.inner-header{padding:.75rem 1rem}.home-header{padding:1rem}.caption-box,.t-panel,.t-panel-out{padding:.7rem}.caption-box{height:190px}.cap-text{height:100px;font-size:13px}.cap-head .cap-title{font-size:13px!important}.talk-mode-btn{padding:.55rem .7rem}.talk-mode-sub{display:none}.conv-chat-panel{height:clamp(280px,50vh,460px);height:clamp(280px,50dvh,460px)}.ftf-credits-pill-half{padding:0 .35rem;gap:.4rem}.ftf-credits-pill-icon{width:26px;height:26px}}@media (max-height:520px){.home-logo-wrap{margin-top:-.5rem}.home-logo{width:clamp(70px,12vh,160px);height:clamp(70px,12vh,160px)}.home-main{gap:.4rem;padding-top:max(.25rem,calc(var(--home-topbar-h, 56px) + 16px + env(safe-area-inset-top, 0px)));padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.home-footer{padding-top:.4rem;padding-bottom:.4rem;gap:.5rem 1.5rem}}@media (max-height:500px){.home-logo-wrap{margin-top:-.5rem}}@media (max-height:420px){.home-header{padding:.4rem .9rem}.home-header .btn-create{padding:.32rem .7rem;font-size:.7rem}.home-logo-wrap{margin-top:0}.home-logo{width:44px;height:44px}.home-main{gap:.3rem;padding-top:max(.15rem,calc(var(--home-topbar-h, 56px) + 12px + env(safe-area-inset-top, 0px)));padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.home-footer{padding:.3rem .9rem;gap:.3rem .8rem}.home-feat{min-width:60px;gap:.05rem}.home-feat .fi{font-size:.9rem;margin-bottom:0}.home-feat strong{font-size:.58rem}.home-feat span{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important}}.adm-root{min-height:100vh;color:#e2e8f0}.adm-root,.adm-splash{display:flex;background:#07101e;font-family:var(--font-poppins),sans-serif}.adm-splash{align-items:center;justify-content:center;height:100vh;font-size:1rem;color:#7a96bb;width:100%}.adm-splash-err{color:#f87171}.adm-sidebar{width:220px;min-height:100vh;background:#040c1a;border-right:1px solid rgba(30,70,140,.3);display:flex;flex-direction:column;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.adm-sidebar-brand{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.25rem 1.25rem;border-bottom:1px solid rgba(30,70,140,.2)}.adm-sidebar-logo{width:38px;height:38px;object-fit:contain;border-radius:8px}.adm-sidebar-name{font-size:.85rem;font-weight:700;letter-spacing:.08em;color:#e2e8f0}.adm-sidebar-role{font-size:.68rem;color:#4a6890;margin-top:2px;text-transform:uppercase;letter-spacing:.06em}.adm-nav{padding:1rem .75rem;flex:1 1;display:flex;flex-direction:column;gap:.25rem}.adm-nav-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.6rem .85rem;border:none;border-radius:8px;background:transparent;color:#7a96bb;font-family:inherit;font-size:.82rem;cursor:pointer;text-align:left;transition:background .15s,color .15s}.adm-nav-item:hover{background:rgba(30,80,150,.18);color:#b8cce8}.adm-nav-active{background:rgba(59,130,246,.15)!important;color:#60a5fa!important;font-weight:600}.adm-nav-icon{font-size:1rem;width:20px;text-align:center}.adm-nav-label{flex:1 1}.adm-nav-badge{background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;border-radius:999px;padding:.1em .45em;min-width:18px;text-align:center}.adm-sidebar-foot{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.72rem;color:#3a5a80;border-top:1px solid rgba(30,70,140,.2)}.adm-pulse{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.5);animation:admPulse 2s infinite;flex-shrink:0}@keyframes admPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.adm-main{flex:1 1;padding:1.5rem 1.75rem;overflow-x:hidden;min-width:0}.adm-cards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.adm-card{background:#0c1829;border:1px solid rgba(30,70,140,.2);border-radius:12px;padding:1.1rem 1.25rem}.adm-card-stat{display:flex;flex-direction:column;gap:.3rem}.adm-card-val{font-size:1.7rem;font-weight:700;line-height:1}.adm-card-lbl{font-size:.72rem;color:#4a6890;text-transform:uppercase;letter-spacing:.05em}.adm-breakdown-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.adm-card-breakdown{padding:1.1rem 1.25rem}.adm-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.adm-period-select{background:#06101e;border:1px solid rgba(30,80,140,.4);border-radius:6px;color:#94b3d4;font-family:inherit;font-size:.72rem;font-weight:600;padding:.3rem .55rem;outline:none;cursor:pointer}.adm-period-select:focus{border-color:#3b82f6}.adm-metric-toggle{display:flex;background:#06101e;border:1px solid rgba(30,80,140,.4);border-radius:8px;padding:2px}.adm-metric-btn{border:none;background:transparent;color:#7a96bb;font-family:inherit;font-size:.72rem;font-weight:600;padding:.3rem .75rem;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.adm-metric-btn:hover{color:#94b3d4}.adm-metric-active{background:rgba(59,130,246,.18);color:#60a5fa}.adm-breakdown-val{font-size:1.7rem;font-weight:700;line-height:1;margin-top:.5rem}.adm-section{background:#0c1829;border:1px solid rgba(30,70,140,.2);border-radius:14px;overflow:hidden}.adm-section-head{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(30,70,140,.15)}.adm-section-head h2{font-size:.95rem;font-weight:600;color:#c8daf0;margin:0;flex:1 1}.adm-search-input{background:#06101e;border:1px solid rgba(30,80,140,.4);border-radius:8px;color:#e2e8f0;font-family:inherit;font-size:.8rem;padding:.45rem .8rem;width:220px;outline:none}.adm-search-input:focus{border-color:#3b82f6}.adm-search-input::placeholder{color:#4a6890}.adm-chip{background:rgba(59,130,246,.15);color:#60a5fa;font-size:.72rem;font-weight:600;border-radius:999px;padding:.2em .75em;border:1px solid rgba(59,130,246,.2)}.adm-analytics{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.adm-chart-card{padding:1rem 1.25rem}.adm-chart-wide{grid-column:1/-1}.adm-chart-title{font-size:.78rem;font-weight:600;color:#7a96bb;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.85rem}.adm-donut-center{position:absolute;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.adm-donut-val{font-size:1.3rem;font-weight:700;color:#e2e8f0;line-height:1}.adm-donut-lbl{font-size:.68rem;color:#7a96bb;margin-top:3px;text-transform:uppercase;letter-spacing:.05em}.adm-donut-badge{position:absolute;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;width:78px;height:78px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f4f7fb;box-shadow:0 6px 14px rgba(0,0,0,.35),inset 0 -2px 4px rgba(0,0,0,.06)}.adm-donut-badge .adm-donut-val{font-size:1.05rem;font-weight:800;color:#12203a}.adm-donut-badge .adm-donut-lbl{font-size:.62rem;color:#55627a;margin-top:2px}.adm-table-wrap{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:.83rem}.adm-table th{padding:.65rem 1.25rem;text-align:left;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#4a6890;border-bottom:1px solid rgba(30,70,140,.18);white-space:nowrap}.adm-th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.adm-th-sort:hover{color:#7a9cc0}.adm-th-active{color:#60a5fa!important}.adm-sort-icon{font-size:.65rem;opacity:.6}.adm-table td{padding:.75rem 1.25rem;border-bottom:1px solid rgba(30,70,140,.16);border-left:2px solid transparent;vertical-align:middle;transition:background .15s,border-color .15s}.adm-table tr:last-child td{border-bottom:none}.adm-table tr:hover td{background:rgba(30,70,140,.07)}.adm-row-blocked td{background:rgba(239,68,68,.04)!important}.adm-row-clickable{cursor:pointer}.adm-row-clickable:hover td{background:rgba(59,130,246,.1)!important}.adm-row-clickable:hover td:first-child{border-left-color:#3b82f6}.adm-user-link{color:#60a5fa;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}.adm-row-clickable:hover .adm-user-link{-webkit-text-decoration-color:#60a5fa;text-decoration-color:#60a5fa}.adm-bold{font-weight:500;color:#c8daf0}.adm-muted{font-size:.78rem;color:#4a6890;margin-top:1px}.adm-empty{padding:2rem;text-align:center;color:#3a5880;font-size:.85rem}.adm-badge{display:inline-block;font-size:.68rem;font-weight:600;border-radius:999px;padding:.22em .75em;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.adm-badge-ok{background:rgba(16,185,129,.12);color:#34d399;border:1px solid rgba(16,185,129,.2)}.adm-badge-blocked{background:rgba(239,68,68,.12);color:#f87171;border:1px solid rgba(239,68,68,.2)}.adm-badge-limit{background:rgba(245,158,11,.12);color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.adm-mode-translate{background:rgba(59,130,246,.12);color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.adm-mode-stream{background:rgba(139,92,246,.12);color:#a78bfa;border:1px solid rgba(139,92,246,.2)}.adm-mode-ftf{background:rgba(16,185,129,.12);color:#34d399;border:1px solid rgba(16,185,129,.2)}.adm-bar-track{margin-top:4px;height:4px;border-radius:2px;background:rgba(59,130,246,.12);overflow:hidden;width:80px}.adm-bar-fill{height:100%;border-radius:2px;background:#3b82f6;transition:width .4s}.adm-bar-red{background:#ef4444}.adm-actions{display:flex;gap:.4rem;flex-wrap:wrap}.adm-btn{padding:.3rem .7rem;border:none;border-radius:6px;font-family:inherit;font-size:.73rem;font-weight:600;cursor:pointer;transition:opacity .15s;white-space:nowrap}.adm-btn:disabled{opacity:.4;cursor:not-allowed}.adm-btn:not(:disabled):hover{opacity:.75}.adm-btn-red{background:rgba(239,68,68,.18);color:#f87171}.adm-btn-green{background:rgba(16,185,129,.18);color:#34d399}.adm-btn-blue{background:rgba(59,130,246,.18);color:#60a5fa}.adm-btn-gray{background:rgba(100,130,180,.12);color:#7a96bb}.adm-btn-purple{background:rgba(167,139,250,.18);color:#a78bfa}.bcm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bcm-close:focus-visible,.bcm-cta:focus-visible,.bcm-link:focus-visible,.bcm-seg-btn:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.bcm-row{background:var(--row-bg);transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.bcm-row:hover{background:var(--row-bg-hover);transform:translateY(-1px)}.bcm-row:has(input:focus-visible){outline:2px solid var(--blue2);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bcm-row,.bcm-seg-btn{transition:none}}.adm-backdrop{position:fixed;inset:0;background:rgba(4,10,25,.75);display:flex;align-items:center;justify-content:center;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adm-modal{background:#0c1829;border:1px solid rgba(59,130,246,.25);border-radius:16px;padding:1.75rem;width:340px;max-width:90vw;box-shadow:0 24px 60px rgba(0,0,0,.5)}.adm-modal h3{margin:0 0 .4rem;color:#c8daf0;font-size:1rem}.adm-modal-lbl{display:block;font-size:.8rem;color:#7a96bb;margin-bottom:.5rem}.adm-modal-input{width:100%;padding:.6rem .85rem;box-sizing:border-box;background:#06101e;border:1px solid rgba(30,80,140,.4);border-radius:8px;color:#e2e8f0;font-size:.9rem;font-family:inherit;outline:none}.adm-modal-input:focus{border-color:#3b82f6}.adm-modal-btns{display:flex;gap:.6rem;margin-top:1.25rem}.adm-drawer{background:#0c1829;border:1px solid rgba(59,130,246,.25);border-radius:16px;width:min(1000px,95vw);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.5);overflow:hidden}.adm-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(30,70,140,.2);flex-shrink:0}.adm-drawer-title{font-size:1.05rem;font-weight:700;color:#e2e8f0}.adm-drawer-sub{font-size:.8rem;color:#7a96bb;margin-top:3px}.adm-drawer-close{background:rgba(100,130,180,.12);color:#7a96bb;border:none;border-radius:8px;width:32px;height:32px;font-size:1rem;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.adm-drawer-close:hover{background:rgba(100,130,180,.22);color:#c8daf0}.adm-drawer-stats{display:flex;gap:1.75rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(30,70,140,.15);flex-wrap:wrap;flex-shrink:0}.adm-drawer-stat{display:flex;flex-direction:column;gap:3px}.adm-drawer-stat-val{font-size:1.1rem;font-weight:700;color:#c8daf0}.adm-drawer-stat-lbl{font-size:.68rem;color:#4a6890;text-transform:uppercase;letter-spacing:.05em}.adm-drawer-tabs{padding:.85rem 1.5rem 0;flex-shrink:0}.adm-drawer-body{overflow-y:auto;flex:1 1;padding-top:.5rem}@media (max-width:700px){.adm-drawer{width:100vw;height:100vh;max-height:100vh;border-radius:0}.adm-drawer-stats{gap:1rem}}@media (max-width:1100px){.adm-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.adm-cards{grid-template-columns:repeat(3,1fr)}.adm-breakdown-row{grid-template-columns:repeat(2,1fr)}.adm-analytics{grid-template-columns:1fr}.adm-chart-wide{grid-column:1}}@media (max-width:700px){.adm-sidebar{display:none}.adm-main{padding:1rem}.adm-cards{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1rem}.adm-card-val{font-size:1.35rem}.adm-breakdown-row{grid-template-columns:1fr;gap:.6rem;margin-bottom:1rem}.adm-breakdown-val{font-size:1.1rem}}.adm-splash.theme-light{background:#f3f6fb;color:#5b6b85}.adm-root.theme-light{background:#f3f6fb;color:#16233c}.adm-root.theme-light .adm-sidebar{background:#fff;border-right-color:#dde5f0}.adm-root.theme-light .adm-sidebar-brand{border-bottom-color:#e7edf5}.adm-root.theme-light .adm-sidebar-name{color:#16233c}.adm-root.theme-light .adm-sidebar-role{color:#8695ac}.adm-root.theme-light .adm-nav-item{color:#5b6b85}.adm-root.theme-light .adm-nav-item:hover{background:rgba(59,130,246,.08);color:#1a56db}.adm-root.theme-light .adm-nav-active{background:rgba(59,130,246,.12)!important;color:#1a56db!important}.adm-root.theme-light .adm-sidebar-foot{color:#96a5ba;border-top-color:#e7edf5}.adm-root.theme-light .adm-card{background:#fff;border-color:#dde5f0}.adm-root.theme-light .adm-card-lbl{color:#8695ac}.adm-root.theme-light .adm-period-select{background:#fff;border-color:#c3d4ef;color:#3c4a63}.adm-root.theme-light .adm-metric-toggle{background:#fff;border-color:#c3d4ef}.adm-root.theme-light .adm-metric-btn{color:#5b6b85}.adm-root.theme-light .adm-metric-btn:hover{color:#1a56db}.adm-root.theme-light .adm-metric-active{background:rgba(59,130,246,.12);color:#1a56db}.adm-root.theme-light .adm-section{background:#fff;border-color:#dde5f0}.adm-root.theme-light .adm-section-head{border-bottom-color:#e7edf5}.adm-root.theme-light .adm-section-head h2{color:#16233c}.adm-root.theme-light .adm-search-input{background:#fff;border-color:#c3d4ef;color:#16233c}.adm-root.theme-light .adm-search-input::placeholder{color:#8695ac}.adm-root.theme-light .adm-chip{background:rgba(59,130,246,.1);color:#1a56db;border-color:rgba(59,130,246,.25)}.adm-root.theme-light .adm-chart-title{color:#5b6b85}.adm-root.theme-light .adm-donut-val{color:#16233c}.adm-root.theme-light .adm-donut-lbl{color:#5b6b85}.adm-root.theme-light .adm-table th{color:#8695ac;border-bottom-color:#e7edf5}.adm-root.theme-light .adm-th-sort:hover{color:#3c4a63}.adm-root.theme-light .adm-th-active{color:#1a56db!important}.adm-root.theme-light .adm-table td{border-bottom-color:#eef2f8}.adm-root.theme-light .adm-table tr:hover td{background:rgba(59,130,246,.04)}.adm-root.theme-light .adm-row-clickable:hover td{background:rgba(59,130,246,.06)!important}.adm-root.theme-light .adm-user-link{color:#1a56db}.adm-root.theme-light .adm-row-clickable:hover .adm-user-link{-webkit-text-decoration-color:#1a56db;text-decoration-color:#1a56db}.adm-root.theme-light .adm-bold{color:#16233c}.adm-root.theme-light .adm-muted{color:#8695ac}.adm-root.theme-light .adm-empty{color:#a9b6c8}.adm-root.theme-light .adm-btn-gray{background:rgba(100,130,180,.1);color:#5b6b85}.adm-root.theme-light .adm-backdrop{background:rgba(20,40,80,.35)}.adm-root.theme-light .adm-modal{background:#fff;border-color:rgba(59,130,246,.2);box-shadow:0 24px 60px rgba(20,40,80,.18)}.adm-root.theme-light .adm-modal h3{color:#16233c}.adm-root.theme-light .adm-modal-lbl{color:#5b6b85}.adm-root.theme-light .adm-modal-input{background:#fff;border-color:#c3d4ef;color:#16233c}.adm-root.theme-light .adm-drawer{background:#fff;border-color:rgba(59,130,246,.2);box-shadow:0 24px 60px rgba(20,40,80,.18)}.adm-root.theme-light .adm-drawer-head{border-bottom-color:#e7edf5}.adm-root.theme-light .adm-drawer-title{color:#16233c}.adm-root.theme-light .adm-drawer-sub{color:#5b6b85}.adm-root.theme-light .adm-drawer-close{background:rgba(100,130,180,.1);color:#5b6b85}.adm-root.theme-light .adm-drawer-close:hover{background:rgba(100,130,180,.18);color:#16233c}.adm-root.theme-light .adm-drawer-stats{border-bottom-color:#e7edf5}.adm-root.theme-light .adm-drawer-stat-val{color:#16233c}.adm-root.theme-light .adm-drawer-stat-lbl{color:#8695ac}.ftf-lang-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}@media (max-width:700px){.ftf-add-wrap,.ftf-add-wrap>button,.ftf-lang-grid>*{width:100%}}@keyframes schedOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes schedOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes schedBoxIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes schedBoxOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.97)}}.sched-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:schedOverlayIn .18s ease both}.sched-overlay.closing{animation:schedOverlayOut .19s ease both}.sched-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--rlg);padding:1.6rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.5);color:var(--text);font-family:var(--font-body);animation:schedBoxIn .22s cubic-bezier(.16,1,.3,1) both}.sched-box.closing{animation:schedBoxOut .17s ease both}@media (prefers-reduced-motion:reduce){.sched-box,.sched-box.closing,.sched-overlay,.sched-overlay.closing{animation:none!important}}.sched-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:1.3rem}.sched-header-text{flex:1 1;min-width:0}.sched-close{background:none;border:none;color:var(--text-dim);cursor:pointer;width:30px;height:30px;border-radius:var(--rsm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.sched-close:hover{background:var(--bg-input);color:var(--text)}.sched-icon-badge{width:42px;height:42px;border-radius:12px;flex-shrink:0;background:rgba(0,102,255,.14);color:var(--blue);display:flex;align-items:center;justify-content:center}.sched-icon-badge--sm{width:34px;height:34px;border-radius:10px}.sched-title{font-size:1.15rem;font-weight:700;color:var(--text)}.sched-subtitle{font-size:.78rem;color:var(--text-sec);margin-top:3px}.sched-field{margin-bottom:1rem}.sched-label{font-size:.72rem;color:var(--text-sec);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:flex;align-items:center;gap:6px}.sched-label-optional{text-transform:none;letter-spacing:normal;opacity:.65;font-weight:400}.sched-label-required{color:var(--red);font-weight:700}.sched-input,.sched-textarea{width:100%;box-sizing:border-box;background:var(--bg-input);border:1px solid var(--border-b);border-radius:var(--rsm);color:var(--text);font-family:var(--font-body);font-size:.85rem;padding:9px 12px}.sched-input:focus,.sched-textarea:focus{outline:none;border-color:var(--blue)}.sched-textarea{resize:vertical;min-height:64px}.sched-input[type=date],.sched-input[type=time]{color-scheme:dark;cursor:pointer}.home-page.theme-light .sched-input[type=date],.home-page.theme-light .sched-input[type=time],.inner-page.theme-light .sched-input[type=date],.inner-page.theme-light .sched-input[type=time]{color-scheme:light}.sched-input-wrap{position:relative}.sched-input-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none;display:flex}.sched-input.has-icon{padding-left:32px}.sched-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:.9rem}@media (max-width:480px){.sched-row-2{grid-template-columns:1fr}}.sched-section{border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin-bottom:1rem;background:var(--bg-input)}.sched-section-header{display:flex;align-items:center;gap:11px;margin-bottom:.3rem}.sched-section-title{font-size:.88rem;font-weight:700;color:var(--text)}.sched-section-sub{font-size:.72rem;color:var(--text-sec);margin-top:1px}.sched-vis-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:420px){.sched-vis-grid{grid-template-columns:1fr}}.sched-vis-card{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px;border-radius:12px;cursor:pointer;border:1.5px solid var(--border-b);background:var(--bg-card);color:var(--text);transition:border-color .15s,background .15s;font-family:var(--font-body)}.sched-vis-card.active{border-color:var(--blue);background:rgba(0,102,255,.1)}.sched-vis-card:disabled{opacity:.6;cursor:not-allowed}.sched-vis-icon{color:var(--blue);flex-shrink:0;margin-top:1px}.sched-vis-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.sched-vis-title{font-size:.82rem;font-weight:700}.sched-vis-desc{font-size:.7rem;color:var(--text-sec);line-height:1.3}.sched-vis-check{width:17px;height:17px;border-radius:50%;flex-shrink:0;margin-top:1px;border:1.5px solid var(--border-b);display:flex;align-items:center;justify-content:center}.sched-vis-check.active{border-color:var(--blue);background:var(--blue)}.sched-code-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sched-code-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sched-btn-getcode{display:flex;align-items:center;gap:7px;background:var(--blue);color:#fff;padding:8px 14px;font-size:.78rem}.sched-btn-getcode:disabled{opacity:.5;cursor:not-allowed}.sched-icon-btn{width:33px;height:33px;border-radius:var(--rsm);flex-shrink:0;background:var(--bg-card);border:1px solid var(--border-b);color:var(--text-sec);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,color .15s}.sched-icon-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.sched-icon-btn:disabled{opacity:.4;cursor:not-allowed}.sched-code-hint{font-size:.76rem;color:var(--text-dim);margin-top:10px}.sched-code-display{margin-top:10px;padding:12px;border-radius:var(--rsm);background:var(--bg-card);border:1px dashed var(--border-b);font-family:var(--font-heading);font-size:1.4rem;font-weight:700;letter-spacing:.28em;color:var(--blue);text-align:center;position:relative}.sched-code-copied{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:normal;color:var(--green)}.sched-visibility{display:flex;gap:8px}.sched-vis-btn{flex:1 1;padding:9px 10px;border-radius:var(--rsm);border:1px solid var(--border-b);background:var(--bg-input);color:var(--text-sec);font-size:.82rem;cursor:pointer;transition:all .15s}.sched-vis-btn.active{border-color:var(--blue);background:rgba(0,102,255,.12);color:var(--text)}.sched-error{color:var(--red);font-size:.78rem;margin-bottom:.8rem}.sched-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:1.2rem}.sched-btn{padding:10px 22px;border-radius:var(--rsm);border:none;font-weight:700;font-size:.82rem;cursor:pointer}.sched-btn-primary{background:var(--blue);color:#fff}.sched-btn-primary:disabled{opacity:.5;cursor:not-allowed}.sched-btn-ghost{background:transparent;border:1px solid var(--border-b);color:var(--text-sec)}.sched-btn-danger{background:rgba(255,51,68,.12);border:1px solid rgba(255,51,68,.4);color:var(--red)}.home-page.theme-light .sched-box,.inner-page.theme-light .sched-box{background:#fff;border-color:rgba(20,63,140,.16);box-shadow:0 24px 60px rgba(20,50,110,.16),inset 0 1px 0 hsla(0,0%,100%,.9)}.home-page.theme-light .sched-code-display,.home-page.theme-light .sched-input,.home-page.theme-light .sched-section,.home-page.theme-light .sched-textarea,.home-page.theme-light .sched-vis-btn,.inner-page.theme-light .sched-code-display,.inner-page.theme-light .sched-input,.inner-page.theme-light .sched-section,.inner-page.theme-light .sched-textarea,.inner-page.theme-light .sched-vis-btn{background:rgba(0,0,0,.03);color:#0b1c3d}.home-page.theme-light .sched-vis-card,.inner-page.theme-light .sched-vis-card{background:#fff}.home-page.theme-light .sched-vis-card.active,.inner-page.theme-light .sched-vis-card.active{background:rgba(0,102,255,.08);border-color:var(--blue)}.home-page.theme-light .sched-icon-btn,.inner-page.theme-light .sched-icon-btn{background:#fff}@media (max-width:560px){.sched-box{padding:1.2rem}.sched-code-row{flex-direction:column;align-items:stretch}.sched-code-actions{justify-content:flex-end}}.myschedule-bg-decor{position:fixed;left:0;right:0;bottom:0;width:100%;height:clamp(220px,32vw,420px);z-index:0;pointer-events:none}.msched-wave--1{fill:rgba(120,170,255,.07)}.msched-wave--2{fill:rgba(120,170,255,.045)}.myschedule-page.theme-light .msched-wave--1{fill:rgba(37,99,235,.06)}.myschedule-page.theme-light .msched-wave--2{fill:rgba(37,99,235,.035)}.msched-wrap{max-width:1440px;margin:0 auto;padding:6rem clamp(1rem,3vw,2.5rem) 3rem;display:flex;flex-direction:column;gap:1.85rem}@media (max-width:700px){.msched-wrap{padding-top:5.5rem}}.msched-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.myschedule-title-row{display:flex;align-items:center;gap:14px;animation:fadeUp .5s ease both}.myschedule-title-icon{width:54px;height:54px;border-radius:16px;flex-shrink:0;background:linear-gradient(135deg,var(--blue) 0,var(--blue2) 100%);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px var(--bglow)}.myschedule-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);color:var(--text);letter-spacing:.01em}.myschedule-title .ftf-heading{font-size:inherit;letter-spacing:inherit;text-transform:none;animation:none}.myschedule-subtitle{font-size:.82rem;color:var(--text-sec);margin-top:2px}.msched-header-cta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:11px 20px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:linear-gradient(135deg,var(--blue) 0,var(--blue2) 100%);color:#fff;font-family:var(--font-poppins);font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 6px 20px var(--bglow),inset 0 1px 0 hsla(0,0%,100%,.2);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease;animation:fadeUp .5s ease .05s both}.msched-header-cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px var(--bglow),inset 0 1px 0 hsla(0,0%,100%,.25)}.msched-header-cta:active{transform:translateY(0) scale(.97)}.msched-header-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.msched-header-cta-secondary{background:rgba(47,123,245,.08);color:var(--blue2);border:1.5px solid rgba(47,123,245,.35);box-shadow:none}.msched-header-cta-secondary:hover{background:rgba(47,123,245,.16);border-color:var(--border-act);box-shadow:0 6px 18px rgba(0,0,0,.12)}.msched-header-cta-secondary svg{flex-shrink:0}.myschedule-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:linear-gradient(135deg,var(--blue) 0,var(--blue2) 100%);color:#fff;font-family:var(--font-poppins);font-size:.92rem;font-weight:700;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 6px 20px var(--bglow),inset 0 1px 0 hsla(0,0%,100%,.2);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.myschedule-cta:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.3),transparent);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none}.myschedule-cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px var(--bglow),inset 0 1px 0 hsla(0,0%,100%,.25)}.myschedule-cta:hover:after{left:130%}.myschedule-cta-arrow{width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.22);display:flex;align-items:center;justify-content:center;margin-left:2px;flex-shrink:0}.myschedule-layout{display:grid;grid-template-columns:400px 1fr;grid-gap:1.75rem;gap:1.75rem;align-items:start;max-width:1440px;margin:0 auto;padding:6rem clamp(1rem,3vw,2.5rem) 3rem}@media (max-width:980px){.myschedule-layout{grid-template-columns:1fr;padding-top:5.5rem}}.myschedule-left{display:flex;flex-direction:column;gap:1.4rem;position:-webkit-sticky;position:sticky;top:1.5rem}@media (max-width:980px){.myschedule-left{position:static}}.myschedule-title-icon--sm{width:44px;height:44px;border-radius:13px}.myschedule-cal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--rlg);padding:1.3rem;animation:fadeUp .5s ease .1s both}.cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cal-nav-btn{display:inline-flex;align-items:center;gap:5px;background:var(--bg-input);border:1px solid var(--border-b);color:var(--text-sec);border-radius:var(--rsm);padding:6px 12px;cursor:pointer;font-size:.8rem;transition:border-color .15s,color .15s}.cal-nav-btn:hover{border-color:var(--blue);color:var(--text)}.cal-month-label{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;letter-spacing:.02em;color:var(--text)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.cal-weekday{text-align:center;font-size:.64rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;padding-bottom:6px}.cal-day{position:relative;aspect-ratio:1;min-height:38px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text);display:flex;align-items:flex-start;justify-content:flex-start;padding:6px;font-family:var(--font-body);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.cal-day:hover{border-color:var(--blue);transform:translateY(-1px)}.cal-day.cal-day-empty{background:transparent;border-color:transparent;cursor:default;pointer-events:none}.cal-day-num{font-size:.78rem;font-weight:600}.cal-day.cal-day-today{border-color:rgba(0,102,255,.5);box-shadow:inset 0 0 0 1px rgba(0,102,255,.25)}.cal-day.cal-day-selected{border-color:var(--blue);background:linear-gradient(135deg,rgba(0,102,255,.16),rgba(0,170,255,.08));box-shadow:0 0 0 1px var(--blue),0 4px 14px var(--bglow)}.cal-day-badge{position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 3px;border-radius:999px;background:var(--blue);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px var(--bglow)}.myschedule-legend{display:flex;align-items:center;gap:8px;margin-top:1.1rem;font-size:.74rem;color:var(--text-sec)}.myschedule-legend-dot{width:9px;height:9px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px var(--bglow);flex-shrink:0}.inner-page.theme-light .cal-day{background:hsla(0,0%,100%,.7);border-color:rgba(20,63,140,.14)}.inner-page.theme-light .cal-day-num{color:#0b1c3d}.inner-page.theme-light .cal-nav-btn{background:hsla(0,0%,100%,.7)}.inner-page.theme-light .myschedule-cal-card{background:hsla(0,0%,100%,.82);box-shadow:0 10px 28px rgba(20,50,110,.1),inset 0 1px 0 hsla(0,0%,100%,.85)}.myschedule-right{display:flex;flex-direction:column;gap:1.2rem;min-width:0}.myschedule-right-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--rlg);padding:1.2rem 1.4rem;animation:fadeUp .5s ease both}.myschedule-right-header-text{flex:1 1;min-width:160px}.myschedule-date-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.15rem,2.2vw,1.4rem);color:var(--text)}.myschedule-date-sub{font-size:.8rem;color:var(--text-sec);margin-top:2px}.myschedule-add-btn{display:inline-flex;align-items:center;gap:7px;background:rgba(0,102,255,.12);border:1px solid rgba(0,102,255,.4);color:var(--blue);border-radius:999px;padding:10px 18px;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}.myschedule-add-btn:hover{background:rgba(0,102,255,.2);transform:translateY(-1px)}.myschedule-cards{display:flex;flex-direction:column;gap:1rem}.meeting-card{display:flex;gap:16px;align-items:stretch;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--rlg);padding:1.1rem 1.3rem;animation:fadeUp .45s ease;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.meeting-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.25);border-color:var(--border-act)}.mcard-time{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-width:60px;padding-right:16px;border-right:1px solid var(--border-b);text-align:center}.mcard-time-num{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcard-time-meri{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-top:3px}.mcard-time-end{font-size:.64rem;color:var(--text-dim);margin-top:6px;white-space:nowrap}.meeting-card-body{flex:1 1;min-width:0}.meeting-card-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.meeting-card-title{flex:1 1;min-width:0;font-weight:700;font-size:.98rem;color:var(--text);overflow-wrap:anywhere}.mcard-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.78rem;color:var(--text-sec)}.mcard-vis-tag{display:inline-flex;align-items:center;gap:5px;color:var(--blue2);font-weight:600}.mcard-vis-tag svg{flex-shrink:0}.mcard-vis-tag.is-private{color:#a78bfa}.mcard-idtext,.mcard-meta-sep{color:var(--text-dim)}.mcard-idtext{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcard-copy-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;margin-left:auto;color:var(--blue2);font-weight:700;font-size:.76rem;cursor:pointer;transition:color .15s}.mcard-copy-btn:hover{color:var(--blue)}.status-completed{background:rgba(122,146,184,.12);color:var(--text-dim);border:1px solid rgba(122,146,184,.28)}.status-restartable{background:rgba(249,153,0,.14);color:var(--connecting-accent);border:1px solid rgba(249,153,0,.4)}.status-canceled{background:rgba(122,146,184,.06);color:var(--text-dim);border:1px solid transparent;text-decoration:line-through}.inner-page.theme-light .status-restartable{background:rgba(194,102,13,.12);border-color:rgba(194,102,13,.4)}.inner-page.theme-light .mcard-vis-tag.is-private{color:#7c3aed}.inner-page.theme-light .meeting-card,.inner-page.theme-light .myschedule-right-header{background:hsla(0,0%,100%,.82);box-shadow:0 10px 28px rgba(20,50,110,.08),inset 0 1px 0 hsla(0,0%,100%,.85)}.inner-page.theme-light .meeting-card:hover{box-shadow:0 14px 32px rgba(20,50,110,.14),inset 0 1px 0 hsla(0,0%,100%,.9)}@media (max-width:560px){.meeting-card{flex-direction:column}.mcard-time{flex-direction:row;justify-content:flex-start;gap:6px;border-right:none;border-bottom:1px solid var(--border-b);padding:0 0 .6rem;margin-bottom:.6rem;min-width:0}.mcard-time-meri{margin-top:0}.mcard-time-end{margin-top:0;margin-left:auto}.myschedule-right-header{padding:1rem}.myschedule-add-btn{width:100%;justify-content:center}.myschedule-layout{padding-top:5rem}}.msched-filterbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.9rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--rlg);padding:.7rem .9rem;animation:fadeUp .5s ease .05s both}.msched-tabs{display:flex;flex-wrap:wrap;gap:4px}.msched-tab{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;color:var(--text-sec);border-radius:999px;padding:7px 13px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.msched-tab:hover{color:var(--text);border-color:var(--border-b)}.msched-tab.active{background:linear-gradient(135deg,var(--blue) 0,var(--blue2) 100%);border-color:transparent;color:#fff;box-shadow:0 4px 14px var(--bglow)}.msched-tab-count{font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:999px;background:rgba(122,146,184,.16);color:var(--text-dim);transition:background .15s,color .15s}.msched-tab.active .msched-tab-count{background:hsla(0,0%,100%,.25);color:#fff}.msched-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.msched-search{display:flex;align-items:center;gap:7px;background:var(--bg-input);border:1px solid var(--border-b);border-radius:999px;padding:7px 13px;color:var(--text-dim);min-width:0}.msched-search svg{flex-shrink:0}.msched-search input{background:none;border:none;outline:none;color:var(--text);font-size:.8rem;font-family:var(--font-body);width:140px;min-width:0}.msched-search input::placeholder{color:var(--text-dim)}.msched-filter-btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg-input);border:1px solid var(--border-b);color:var(--text-sec);border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s;font-family:var(--font-body)}.msched-filter-btn:hover{border-color:var(--blue);color:var(--text)}.msched-filter-btn.active{border-color:var(--blue);color:var(--blue);background:rgba(0,102,255,.1)}.msched-filter-wrap{position:relative;flex-shrink:0}.msched-filter-popup{position:fixed;z-index:950;width:min(92vw,340px);max-height:min(75vh,560px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-b);border-radius:var(--rlg);padding:1.1rem 1.15rem 1.15rem;box-shadow:0 20px 48px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.04);opacity:0;transform:scale(.96) translateY(-6px);transform-origin:top right;pointer-events:none;transition:opacity .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.msched-filter-popup.meeting-menu-up{transform:scale(.96) translateY(6px);transform-origin:bottom right}.msched-filter-popup.meeting-menu-ready{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.msched-filter-popup-title{flex-shrink:0;font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--text);margin-bottom:.9rem}.msched-filter-popup-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.6rem;margin-right:-.6rem;scrollbar-width:thin;scrollbar-color:var(--border-act) transparent}.msched-filter-popup-body::-webkit-scrollbar{width:6px}.msched-filter-popup-body::-webkit-scrollbar-track{background:transparent}.msched-filter-popup-body::-webkit-scrollbar-thumb{background:var(--border-act);border-radius:999px}.msched-filter-popup-body::-webkit-scrollbar-thumb:hover{background:var(--blue2)}.msched-filter-popup-actions{flex-shrink:0;justify-content:center;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border-b)}.msched-filter-section+.msched-filter-section{margin-top:.9rem}.msched-filter-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--text-dim);margin-bottom:.4rem}.msched-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.msched-filter-pill{background:var(--bg-input);border:1px solid var(--border-b);color:var(--text-sec);border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:var(--font-body)}.msched-filter-pill:hover{border-color:var(--blue);color:var(--text)}.msched-filter-pill.active{background:linear-gradient(135deg,var(--blue) 0,var(--blue2) 100%);border-color:transparent;color:#fff;box-shadow:0 3px 10px var(--bglow)}.msched-filter-results{margin-top:1rem;padding:.8rem .9rem;text-align:center;background:var(--bg-input);border:1px dashed var(--border-b);border-radius:var(--r)}.msched-filter-results-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:700}.msched-filter-results-count{font-family:var(--font-heading);font-weight:700;font-size:1.15rem;color:var(--blue2);margin-top:2px}.msched-filter-results-range{font-size:.72rem;color:var(--text-sec);margin-top:3px}.msched-filter-popup .sched-row-2{grid-template-columns:1fr;gap:.6rem}@media (max-width:420px){.msched-filter-popup{padding:1rem}}.msched-table{display:flex;flex-direction:column;gap:.6rem}.msched-row{display:grid;grid-template-columns:minmax(180px,2.1fr) minmax(140px,1.3fr) minmax(90px,.8fr) minmax(120px,1fr) minmax(100px,.85fr) 48px;grid-gap:14px;gap:14px;align-items:center}.msched-row-head{padding:0 1.2rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--text-dim)}.msched-row-body{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--rlg);padding:.9rem 1.2rem;cursor:pointer;animation:fadeUp .4s ease both;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.msched-row-body:hover{transform:translateY(-3px) scale(1.005);box-shadow:0 14px 34px rgba(0,0,0,.28);border-color:var(--border-b)}.msched-cell-details{display:flex;align-items:center;gap:12px;min-width:0}.msched-row-icon{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.msched-row-text{min-width:0}.msched-row-title{font-weight:700;font-size:.92rem;color:var(--text);overflow-wrap:anywhere}.msched-cell-date{display:flex;flex-direction:column;gap:3px}.msched-cell-date .meeting-card-row{margin-bottom:0;font-size:.78rem}.msched-cell-vis{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-sec)}.msched-cell-vis svg{flex-shrink:0;color:var(--text-dim)}.msched-cell-id{display:flex;align-items:center;gap:8px}.msched-copy-icon-btn{width:26px;height:26px;border-radius:7px;flex-shrink:0;background:var(--bg-input);border:1px solid var(--border-b);color:var(--text-sec);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,color .15s}.msched-copy-icon-btn:hover{border-color:var(--blue);color:var(--blue)}.msched-cell-status{display:flex}.msched-cell-actions{display:flex;justify-content:flex-end}@media (max-width:980px){.msched-row-head{display:none}.msched-row-body{grid-template-columns:1fr;justify-items:start;gap:8px}.msched-cell-actions{position:absolute;top:.9rem;right:1.1rem}.msched-row-body{position:relative;padding-right:3rem}}.meeting-status{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;padding:4px 10px 4px 8px;border-radius:999px;white-space:nowrap}.meeting-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ms-status-upcoming{background:rgba(0,216,74,.12);color:var(--green);border:1px solid rgba(0,216,74,.35)}.ms-status-startingsoon{background:rgba(245,158,11,.14);color:#f59e0b;border:1px solid rgba(245,158,11,.4)}.ms-status-ongoing{background:rgba(0,102,255,.15);color:var(--blue2);border:1px solid rgba(0,102,255,.45);animation:liveBadgePulse 2s ease-in-out infinite}.ms-status-completed{background:rgba(122,146,184,.12);color:var(--text-dim);border:1px solid rgba(122,146,184,.28)}.ms-status-cancelled{background:rgba(255,51,68,.1);color:var(--red);border:1px solid rgba(255,51,68,.35);text-decoration:line-through}.inner-page.theme-light .ms-status-upcoming{background:rgba(0,150,64,.12);color:#0a8f3c;border-color:rgba(0,150,64,.4)}.inner-page.theme-light .ms-status-startingsoon{background:rgba(180,83,9,.12);color:#b45309;border-color:rgba(180,83,9,.4)}.inner-page.theme-light .ms-status-cancelled{background:rgba(214,31,52,.1);color:#d61f34;border-color:rgba(214,31,52,.35)}.status-upcoming{background:rgba(0,102,255,.12);color:var(--blue);border:1px solid rgba(0,102,255,.35)}.status-ongoing,.status-startingsoon{background:rgba(0,216,74,.15);color:var(--green);border:1px solid rgba(0,216,74,.45)}.status-ongoing{animation:liveBadgePulse 2s ease-in-out infinite}.home-page.theme-light .status-ongoing,.home-page.theme-light .status-startingsoon{background:rgba(0,150,64,.12);color:#0a8f3c;border-color:rgba(0,150,64,.45)}.meeting-menu-wrap{position:relative;flex-shrink:0}.meeting-menu-btn{width:28px;height:28px;border-radius:8px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.meeting-menu-btn:hover{background:var(--bg-input);color:var(--text)}.meeting-menu-overlay{position:fixed;inset:0;z-index:290}.meeting-menu{position:fixed;z-index:950;min-width:178px;background:var(--bg-card);border:1px solid var(--border-b);border-radius:var(--r);padding:6px;box-shadow:0 20px 48px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.04);display:flex;flex-direction:column;gap:2px;opacity:0;transform:scale(.94) translateY(-6px);transform-origin:top right;pointer-events:none;transition:opacity .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.meeting-menu.meeting-menu-up{transform:scale(.94) translateY(6px);transform-origin:bottom right}.meeting-menu.meeting-menu-ready{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.meeting-menu-item{text-align:left;background:none;border:none;color:var(--text-sec);padding:9px 11px;border-radius:8px;font-size:.8rem;cursor:pointer;transition:background .12s ease,color .12s ease}.meeting-menu-item:hover{background:var(--bg-input);color:var(--text)}.meeting-menu-item-danger{color:var(--red)}.meeting-menu-item-danger:hover{background:rgba(255,51,68,.1)}@media (pointer:coarse){.meeting-menu-item{padding:11px 12px;font-size:.82rem}}.meeting-card-row{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--text-sec);margin-bottom:5px}.meeting-card-row svg{flex-shrink:0;color:var(--text-dim)}.meeting-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:10px}.meeting-id{font-size:.78rem;color:var(--text-sec)}.msched-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.msched-page-btn,.msched-page-num{min-width:34px;height:34px;padding:0 8px;border-radius:9px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-sec);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.82rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.msched-page-btn:hover:not(:disabled),.msched-page-num:hover{border-color:var(--blue);color:var(--text)}.msched-page-btn:disabled{opacity:.4;cursor:not-allowed}.msched-page-num.active{background:var(--blue);border-color:var(--blue);color:#fff}.msched-pagesize-select{margin-left:10px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-sec);border-radius:9px;font-size:.78rem;padding:8px 26px 8px 12px;width:auto}.myschedule-spinner-wrap{display:flex;align-items:center;justify-content:center;padding:3.5rem 0}.myschedule-spinner{width:30px;height:30px;border-radius:50%;display:block;border:3px solid var(--border-b);border-top-color:var(--blue);animation:spinRing .8s linear infinite}.myschedule-empty{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.5rem 1.5rem;background:var(--bg-card);border:1px dashed var(--border-b);border-radius:var(--rlg);color:var(--text-dim);animation:fadeUp .5s ease both}.myschedule-empty:before{content:"";position:absolute;top:18%;left:50%;transform:translateX(-50%);width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--bglow) 0,transparent 70%);pointer-events:none}.myschedule-empty svg{position:relative}.myschedule-empty-title{position:relative;font-size:1rem;font-weight:700;color:var(--text-sec);margin-top:1rem}.myschedule-empty-sub{position:relative;font-size:.82rem;color:var(--text-dim);margin-top:4px}.inner-page.theme-light .msched-filterbar,.inner-page.theme-light .msched-page-btn,.inner-page.theme-light .msched-page-num,.inner-page.theme-light .msched-row-body,.inner-page.theme-light .myschedule-empty{background:hsla(0,0%,100%,.82)}.inner-page.theme-light .msched-filterbar,.inner-page.theme-light .msched-row-body{box-shadow:0 10px 24px rgba(20,50,110,.08),inset 0 1px 0 hsla(0,0%,100%,.85)}.inner-page.theme-light .msched-row-body:hover{box-shadow:0 14px 30px rgba(20,50,110,.14),inset 0 1px 0 hsla(0,0%,100%,.9)}.inner-page.theme-light .meeting-menu,.inner-page.theme-light .msched-filter-popup{background:#fff;border-color:rgba(20,63,140,.14);box-shadow:0 20px 48px rgba(20,50,110,.18),0 0 0 1px rgba(20,63,140,.05)}.inner-page.theme-light .msched-filter-pill,.inner-page.theme-light .msched-filter-results,.inner-page.theme-light .msched-search{background:hsla(0,0%,100%,.7)}.inner-page.theme-light .msched-page-num.active{background:var(--blue);border-color:var(--blue);color:#fff}.inner-page.theme-light .msched-filter-pill.active{background:linear-gradient(135deg,var(--blue) 0,var(--blue2) 100%);border-color:transparent;color:#fff}@media (max-width:700px){.msched-header,.msched-header-actions{flex-direction:column;align-items:stretch}.msched-header-cta{justify-content:center}.msched-filterbar{flex-direction:column;align-items:stretch}.msched-controls{justify-content:stretch}.msched-search{flex:1 1 100%}.msched-search input{width:100%}}.st-page .ls-list{max-height:min(280px,50vh)}.mic-label-status{margin-top:6px;min-height:46px;width:100%;display:flex;justify-content:center;text-align:center}.mic-label{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:260px;font-family:var(--font-poppins);animation:micLabelIn .18s ease-out both}.mic-label-title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.3;color:var(--text)}.mic-label-sub{font-size:13px;font-weight:500;line-height:1.4;color:var(--text-sec)}.mic-label--live .mic-label-title{color:var(--green)}.inner-page.theme-light .mic-label--live .mic-label-title{color:#067a2e}.mic-label--connecting .mic-label-title{color:var(--connecting-accent)}.inner-page.theme-light .mic-label--connecting .mic-label-title{color:#a9560a}.mic-label-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--green);animation:micLabelDot 1.6s ease-out infinite}@keyframes micLabelDot{0%{box-shadow:0 0 0 0 rgba(0,216,74,.55)}70%{box-shadow:0 0 0 7px rgba(0,216,74,0)}to{box-shadow:0 0 0 0 rgba(0,216,74,0)}}@keyframes micLabelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:480px){.mic-label-title{font-size:15px}.mic-label-sub{font-size:12px}}@media (prefers-reduced-motion:reduce){.mic-label,.mic-label-dot{animation:none}}.home-page.acct-page{height:auto;min-height:100vh;overflow:visible}.acct-shell{display:flex;align-items:stretch;min-height:100vh}.acct-sidebar{width:240px;position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-direction:column;padding:20px 16px;background:var(--bg-card);border-right:1px solid var(--border);box-sizing:border-box;transition:width .2s ease}.acct-logo,.acct-sidebar{flex-shrink:0;display:flex}.acct-logo{align-items:center;gap:10px;padding:4px 8px 20px;text-decoration:none}.acct-logo-mark{width:34px;height:34px;object-fit:contain;flex-shrink:0}.acct-logo-word{font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:2px;background:linear-gradient(90deg,var(--blue),var(--blue2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.acct-nav{display:flex;flex-direction:column;gap:2px;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.acct-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:999px;font-family:var(--font-poppins);font-size:13px;font-weight:600;color:var(--text-sec);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease;width:100%;background:none;border:none;cursor:pointer;text-align:left}.acct-nav-item:hover{background:var(--bg-input);color:var(--text)}.acct-nav-item.is-active{background:linear-gradient(135deg,var(--blue) 0,var(--blue2) 100%);color:#fff;box-shadow:0 4px 14px var(--bglow)}.acct-nav-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.acct-nav-icon svg{width:100%;height:100%}.acct-nav-label{overflow:hidden;text-overflow:ellipsis}.acct-nav-divider{height:1px;background:var(--border);margin:10px 4px;flex-shrink:0}.acct-sidebar-user{flex-shrink:0;padding-top:16px;margin-top:12px;border-top:1px solid var(--border)}.acct-sidebar-user-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-width:0}.acct-sidebar-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,#0a1f3c,#162e58);display:flex;align-items:center;justify-content:center}.acct-sidebar-avatar img{width:100%;height:100%;object-fit:cover;display:block}.acct-sidebar-name{font-family:var(--font-poppins);font-size:13px;font-weight:600;color:var(--text)}.acct-sidebar-email,.acct-sidebar-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-sidebar-email{font-size:11px;color:var(--text-sec)}.acct-signout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px;box-sizing:border-box;background:transparent;border:1px solid rgba(255,51,68,.35);border-radius:999px;color:var(--red);font-family:var(--font-poppins);font-size:12px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:background .15s ease}.acct-signout:hover{background:rgba(255,51,68,.08)}.acct-signout svg{width:14px;height:14px;flex-shrink:0}.acct-menu-btn{display:none;position:fixed;top:16px;left:16px;z-index:1000;width:40px;height:40px;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.25)}.acct-menu-btn svg{width:18px;height:18px}.acct-sidebar-backdrop{display:none}.acct-main{flex:1 1;min-width:0;padding:24px clamp(1.25rem,3vw,2.5rem) 64px;box-sizing:border-box;container-type:inline-size}.acct-page-head{padding-top:clamp(56px,8vh,80px);margin-bottom:24px}.acct-title{font-family:var(--font-heading);font-size:clamp(26px,2.6vw,35px);font-weight:700;color:var(--text);margin:0}.acct-subtitle{font-family:var(--font-poppins);font-size:14px;color:var(--text-sec);margin-top:6px}.ov-card{background:var(--bg-card);border:1px solid var(--border);border-radius:22px;box-shadow:0 10px 30px rgba(0,20,60,.12);padding:20px 22px 22px;margin-bottom:20px}.ov-card-head{justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.ov-card-head,.ov-card-head-main{display:flex;align-items:flex-start;gap:12px}.ov-card-head-main{min-width:0}.ov-card-icon{width:38px;height:38px;border-radius:12px;flex-shrink:0;background:var(--bglow);color:var(--blue2);display:flex;align-items:center;justify-content:center}.ov-card-icon svg{width:19px;height:19px}.ov-card-head-text{min-width:0}.ov-card-title{font-family:var(--font-poppins);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin:0}.ov-card-subtitle{font-family:var(--font-poppins);font-size:12.5px;color:var(--text-sec);margin:4px 0 0}.ov-card-head-right{flex-shrink:0}.ov-period-pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 10px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border-b);color:var(--text);font-family:var(--font-poppins);font-size:12.5px;font-weight:600}.ov-period-pill svg{width:15px;height:15px;flex-shrink:0;color:var(--text-sec)}.ov-period-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;outline:none;color:var(--text);font:inherit;cursor:pointer;padding-right:2px}.ov-period-select:focus-visible{outline:2px solid var(--blue2);outline-offset:2px;border-radius:4px}.ov-period-pill--static{color:var(--text-sec)}.ov-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@container (max-width: 699.98px){.ov-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 419.98px){.ov-kpi-grid{grid-template-columns:1fr}}.ov-kpi-tile{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-input)}.ov-kpi-icon{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ov-kpi-icon svg{width:18px;height:18px}.ov-kpi-tile--blue .ov-kpi-icon{background:rgba(37,99,235,.12);color:var(--blue2)}.ov-kpi-tile--green .ov-kpi-icon{background:rgba(0,200,90,.12);color:var(--green)}.ov-kpi-tile--amber .ov-kpi-icon{background:rgba(255,170,0,.14);color:#fa0}.ov-kpi-tile--blue .ov-kpi-value{color:var(--blue2)}.ov-kpi-tile--green .ov-kpi-value{color:var(--green)}.ov-kpi-tile--amber .ov-kpi-value{color:#fa0}.ov-kpi-text{flex:1 1 auto;min-width:0}.ov-kpi-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-sec);font-family:var(--font-poppins);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-kpi-value{font-size:24px;font-weight:800;font-family:var(--font-heading);line-height:1.1}.ov-kpi-caption,.ov-kpi-value{margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-kpi-caption{font-size:11.5px;color:var(--text-dim)}@keyframes ovShimmer{0%{background-position:-120% 0}to{background-position:120% 0}}.ov-skel{display:block;background:linear-gradient(90deg,var(--border) 25%,var(--border-b) 50%,var(--border) 75%);background-size:200% 100%;animation:ovShimmer 1.4s ease-in-out infinite;border-radius:6px}@media (prefers-reduced-motion:reduce){.ov-skel{animation:none}}.ov-skel-tile{background:var(--bg-input);border-color:var(--border)}.ov-skel-icon{width:38px;height:38px;border-radius:11px;flex-shrink:0}.ov-skel-line{height:11px}.ov-chart-skel{display:flex;flex-direction:column;gap:14px;padding:6px 4px}.ov-empty,.ov-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 16px;color:var(--text-sec);font-size:13px;font-family:var(--font-poppins);text-align:center}.ov-empty-icon{width:30px;height:30px;color:var(--text-dim);display:flex}.ov-empty-icon svg{width:100%;height:100%}.ov-error svg{width:26px;height:26px;color:var(--text-dim)}.ov-retry-btn{margin-top:4px;height:32px;padding:0 16px;border-radius:999px;border:1px solid var(--border-b);background:var(--bg-input);color:var(--text);font-size:12.5px;font-weight:700;font-family:var(--font-poppins);cursor:pointer}.ov-retry-btn:hover{background:var(--bglow);border-color:var(--blue2);color:var(--blue2)}.ov-chart-wrap{position:relative}.ov-tooltip{background:var(--bg-card);border:1px solid var(--border-b);border-radius:10px;padding:8px 10px;box-shadow:0 10px 28px rgba(0,0,0,.25);font-family:var(--font-poppins);font-size:12px}.ov-tooltip-head{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--text)}.ov-tooltip-row{color:var(--text-sec);margin-top:3px}.ov-show-all-btn{display:block;margin:10px auto 0;background:none;border:none;cursor:pointer;color:var(--blue2);font-size:12.5px;font-weight:700;font-family:var(--font-poppins)}.ov-show-all-btn:hover{text-decoration:underline}.ov-multi-list{display:flex;flex-direction:column;gap:8px}.ov-multi-row{justify-content:space-between;gap:8px 12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.ov-multi-chips,.ov-multi-row{display:flex;align-items:center;flex-wrap:wrap}.ov-multi-chips{gap:8px}.ov-multi-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--bglow);border:1px solid var(--border-b);font-size:12px;font-weight:600;color:var(--text);font-family:var(--font-poppins)}.ov-multi-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ov-multi-meta{font-size:12px;color:var(--text-sec);white-space:nowrap;font-family:var(--font-poppins)}@container (max-width: 479.98px){.ov-card-head-right{width:100%}.ov-period-pill{width:100%;justify-content:center}.ov-multi-row{flex-direction:column;align-items:flex-start}}@media (max-width:1199px) and (min-width:768px){.acct-sidebar{width:72px;padding:20px 12px;align-items:center}.acct-logo{padding:4px 0 20px;justify-content:center}.acct-logo-word{display:none}.acct-nav-item{justify-content:center;padding:12px;width:48px}.acct-nav-label{display:none}.acct-sidebar-user-row{justify-content:center}.acct-sidebar-email,.acct-sidebar-name{display:none}.acct-sidebar-avatar{width:36px;height:36px}.acct-signout{width:40px;height:40px;padding:0}.acct-signout span{display:none}}@media (max-width:767px){.acct-menu-btn{display:flex}.acct-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(280px,82vw);height:100vh;z-index:1001;transform:translateX(-100%);transition:transform .25s cubic-bezier(.16,1,.3,1);box-shadow:0 0 40px rgba(0,0,0,.4)}.acct-sidebar.is-open{transform:translateX(0)}.acct-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;opacity:0;pointer-events:none;transition:opacity .25s ease}.acct-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.acct-main{padding-top:16px}.acct-page-head{padding-top:64px;text-align:left}}@media (prefers-reduced-motion:reduce){.acct-sidebar,.acct-sidebar-backdrop{transition:none}}.acct-header-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--rlg);box-shadow:0 10px 30px rgba(0,20,60,.12);padding:16px;display:flex;flex-direction:column;gap:20px;margin-bottom:20px;min-height:0}@container (min-width: 640px){.acct-header-card{padding:20px}}@container (min-width: 1100px){.acct-header-card{padding:clamp(24px,2vw,28px);flex-direction:row;align-items:center;gap:24px}}.acct-header-identity{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;min-width:0;width:100%}@container (min-width: 480px){.acct-header-identity{flex-direction:row;align-items:center;text-align:left;gap:20px;width:auto}}@container (min-width: 1100px){.acct-header-identity{flex:1 1 auto;min-width:0}}.acct-avatar-wrap{position:relative;flex-shrink:0}.acct-avatar-big{object-fit:cover;display:block}.acct-avatar-big,.acct-avatar-big-fallback{width:104px;height:104px;border-radius:50%;border:4px solid var(--bg-card);box-shadow:0 0 0 1px var(--border),0 10px 28px rgba(0,20,60,.18);background:linear-gradient(135deg,#0a1f3c,#162e58)}.acct-avatar-big-fallback{display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--text-sec)}@container (min-width: 480px){.acct-avatar-big,.acct-avatar-big-fallback{width:120px;height:120px}.acct-avatar-big-fallback{font-size:42px}}@container (min-width: 1100px){.acct-avatar-big,.acct-avatar-big-fallback{width:150px;height:150px}.acct-avatar-big-fallback{font-size:48px}}.acct-avatar-cam{position:absolute;bottom:4px;right:4px;width:40px;height:40px;border-radius:50%;background:var(--blue);border:3px solid var(--bg-card);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;padding:0;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:transform .15s ease}.acct-avatar-cam:hover{transform:scale(1.08)}.acct-avatar-cam svg{width:17px;height:17px}.acct-avatar-reset{margin-top:8px;font-size:12px;color:var(--text-sec);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;font-family:var(--font-poppins)}.acct-header-mid{min-width:0;width:100%}@container (min-width: 480px){.acct-header-mid{width:auto;flex:1 1 auto}}.acct-header-name{font-family:var(--font-heading);font-size:clamp(22px,2.2cqw,28px);font-weight:700;color:var(--text);white-space:normal;overflow-wrap:anywhere;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acct-header-email-row{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--text-sec);font-size:14px;font-family:var(--font-poppins);min-width:0;justify-content:center}.acct-header-email-row svg{width:15px;height:15px;flex-shrink:0}.acct-email-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-google-row{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--blue2);font-size:12px;font-family:var(--font-poppins);font-weight:600;white-space:nowrap;justify-content:center}.acct-google-row svg{width:13px;height:13px}@container (min-width: 480px){.acct-google-row,.acct-header-email-row{justify-content:flex-start}}.acct-header-ids{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:stretch;width:100%;flex-shrink:0;padding-top:20px;border-top:1px solid var(--border)}@container (min-width: 640px){.acct-header-ids{grid-template-columns:1fr 1fr}}@container (min-width: 1100px){.acct-header-ids{width:580px;padding-top:0;border-top:none}}.acct-id-card{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:12px;border-radius:14px;background:rgba(37,99,235,.05);border:1px solid var(--border);box-sizing:border-box}.acct-id-card-row{display:flex;align-items:center;gap:12px;min-width:0}.acct-id-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:var(--bglow);color:var(--blue2);display:flex;align-items:center;justify-content:center}.acct-id-icon svg{width:18px;height:18px}.acct-id-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.acct-id-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec);font-family:var(--font-poppins)}.acct-id-label,.acct-id-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-id-value{font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;color:var(--blue2);-webkit-user-select:text;-moz-user-select:text;user-select:text}.acct-id-value--muted{color:var(--text-dim);font-weight:500}.acct-id-copy{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:33px;width:76px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--bglow);border:1px solid var(--border-b);color:var(--blue2);font-size:12px;font-weight:700;font-family:var(--font-poppins);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.acct-id-copy:hover{background:rgba(37,99,235,.16)}.acct-id-copy.is-copied{background:rgba(0,216,74,.14);border-color:var(--green);color:var(--green)}.acct-id-copy svg{width:13px;height:13px;flex-shrink:0}.acct-org-form{display:flex;flex-direction:column;gap:8px}.acct-org-input{height:36px;padding:0 10px;box-sizing:border-box}.acct-org-actions{display:flex;gap:8px}.acct-org-btn{flex:1 1;height:32px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;background:var(--bglow);border:1px solid var(--border-b);color:var(--text-sec);font-family:var(--font-poppins)}.acct-org-btn--cancel{background:transparent;border-color:var(--border)}.acct-org-btn:disabled{cursor:not-allowed;opacity:.6}.acct-org-err{font-size:11px;color:var(--red)}.acct-org-name{font-size:12px;color:var(--text-sec);margin-top:4px}@container (max-width: 479.98px){.acct-id-card-row{gap:8px}}@container (max-width: 639.98px){.acct-id-label{white-space:normal;overflow:visible;text-overflow:clip}}.acct-form-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--rlg);box-shadow:0 10px 30px rgba(0,20,60,.12);overflow:visible;margin-bottom:20px}.acct-form-head{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;background:var(--bg-input);border-bottom:1px solid var(--border);border-radius:var(--rlg) var(--rlg) 0 0}.acct-form-head-icon{width:42px;height:42px;border-radius:12px;flex-shrink:0;background:var(--bglow);color:var(--blue2);display:flex;align-items:center;justify-content:center}.acct-form-head-icon svg{width:20px;height:20px}.acct-form-head-title{font-family:var(--font-heading);font-size:clamp(18px,1.6vw,24px);font-weight:700;color:var(--text)}.acct-form-head-sub{font-size:13px;color:var(--text-sec);margin-top:4px;font-family:var(--font-poppins)}.acct-form-body{padding:24px}.acct-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 24px;gap:20px 24px}.acct-field{display:flex;align-items:flex-start;gap:12px;min-width:0}.acct-field--full{grid-column:1/-1}.acct-field-icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;margin-top:22px;background:var(--bg-input);border:1px solid var(--border);color:var(--text-sec);display:flex;align-items:center;justify-content:center}.acct-field-icon svg{width:16px;height:16px}.acct-field-main{flex:1 1}.acct-field-label{display:block;font-size:12px;font-weight:600;color:var(--text-sec);margin-bottom:7px;font-family:var(--font-poppins);letter-spacing:.2px}.acct-field-textarea,.acct-form-grid select,.acct-input{width:100%;height:44px;box-sizing:border-box;padding:0 14px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border-b);color:var(--text);font-size:14px;font-family:var(--font-body);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.acct-field-textarea:focus,.acct-form-grid select:focus,.acct-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--bglow)}.acct-input--readonly{background:var(--bg-input-disabled,var(--bg-input));color:var(--text-dim);cursor:default;opacity:.75}.acct-field-textarea{height:auto;min-height:92px;padding:11px 14px;resize:vertical;font-family:var(--font-body);line-height:1.5}.acct-phone-row{display:flex;gap:8px}.acct-phone-code{width:116px;flex-shrink:0;cursor:pointer;padding:0 8px;background-position:right 8px center}.acct-phone-row .acct-input{flex:1 1;min-width:0}.acct-field-main{min-width:0}.acct-field .ls-trigger{height:44px;font-size:14px;font-family:var(--font-body);border-radius:10px}.acct-err{margin:0 24px 20px;padding:12px 16px;border-radius:10px;background:rgba(255,51,68,.1);border:1px solid var(--red);color:var(--red);font-size:13px;font-family:var(--font-poppins)}.acct-save-wrap{padding:0 24px 24px}.acct-save-btn{width:100%;height:54px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(90deg,var(--blue2) 0,var(--blue) 100%);border:1px solid hsla(0,0%,100%,.2);color:#fff;font-family:var(--font-poppins);font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px var(--bglow);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.acct-save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px var(--bglow)}.acct-save-btn:active:not(:disabled){transform:translateY(0)}.acct-save-btn:disabled{cursor:not-allowed;opacity:.75}.acct-save-btn.is-saved{background:linear-gradient(90deg,var(--green),#00a83c);box-shadow:0 8px 24px rgba(0,216,74,.3)}.acct-save-btn svg{width:17px;height:17px;flex-shrink:0}.acct-save-spin{animation:acctSpin .8s linear infinite}@keyframes acctSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.acct-save-spin{animation:none}.acct-save-btn{transition:none}}@media (max-width:767px){.acct-form-grid{grid-template-columns:1fr}.acct-form-body,.acct-form-head{padding:16px}.acct-err{margin:0 16px 16px}.acct-save-wrap{padding:0 16px 16px}}.home-page.theme-light .acct-sidebar{background:hsla(0,0%,100%,.88)}.home-page.theme-light .acct-google-row,.home-page.theme-light .acct-id-value{color:var(--blue)}.home-page.theme-light .acct-nav-item:hover{background:rgba(26,86,219,.06)}.acct-avatar-cam:focus-visible,.acct-avatar-reset:focus-visible,.acct-id-copy:focus-visible,.acct-logo:focus-visible,.acct-menu-btn:focus-visible,.acct-nav-item:focus-visible,.acct-org-btn:focus-visible,.acct-save-btn:focus-visible,.acct-signout:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.acct-field-textarea:focus-visible,.acct-input:focus-visible,.acct-org-input:focus-visible{outline:none}.soc-backdrop{position:fixed;inset:0;z-index:3000;background:rgba(5,11,24,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:socFadeIn .15s ease both}@keyframes socFadeIn{0%{opacity:0}to{opacity:1}}.soc-dialog{--soc-bg:#0b1830;--soc-border:rgba(148,163,184,.22);--soc-text:#e6efff;--soc-text-sec:#94a3b8;--soc-cancel-bg:#060e1e;--soc-cancel-border:#1a4080;--soc-cancel-hover:rgba(0,102,255,.14);--soc-focus:#0af;position:relative;width:100%;max-width:400px;box-sizing:border-box;background:var(--soc-bg);border:1px solid var(--soc-border);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.5);padding:24px;text-align:center;animation:socScaleIn .15s cubic-bezier(.16,1,.3,1) both}.soc-dialog.theme-light{--soc-bg:#fff;--soc-border:rgba(15,42,92,.12);--soc-text:#0f1f38;--soc-text-sec:#5b6b85;--soc-cancel-bg:#fff;--soc-cancel-border:#c3d4ef;--soc-cancel-hover:#eff5ff;--soc-focus:#1a56db}@keyframes socScaleIn{0%{opacity:0;transform:scale(.95) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.soc-backdrop,.soc-dialog{animation:none}}.soc-icon{width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:rgba(220,38,38,.12);color:#ef4444;display:flex;align-items:center;justify-content:center}.soc-dialog.theme-light .soc-icon{background:rgba(220,38,38,.1);color:#dc2626}.soc-title{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--soc-text);margin:0 0 8px}.soc-text{font-family:var(--font-poppins);font-size:13.5px;line-height:1.5;color:var(--soc-text-sec);margin:0 0 24px}.soc-actions{display:flex;gap:12px}.soc-btn{flex:1 1;height:44px;border-radius:12px;font-family:var(--font-poppins);font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.soc-btn:disabled{cursor:not-allowed;opacity:.7}.soc-btn--cancel{background:var(--soc-cancel-bg);border:1px solid var(--soc-cancel-border);color:var(--soc-text)}.soc-btn--cancel:hover:not(:disabled){background:var(--soc-cancel-hover)}.soc-btn--cancel:focus-visible{outline:2px solid var(--soc-focus);outline-offset:2px}.soc-btn--danger{background:#dc2626;border:1px solid #dc2626;color:#fff}.soc-btn--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.soc-btn--danger:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.soc-spinner{width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:socSpin .7s linear infinite;flex-shrink:0}@media (prefers-reduced-motion:reduce){.soc-spinner{animation:none}}@keyframes socSpin{to{transform:rotate(1turn)}}.brand-logo{position:relative}.brand-logo-img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-logo-img--light{display:none}.brand-logo-img--dark,.brand-logo.theme-light .brand-logo-img--light{display:block}.brand-logo.theme-light .brand-logo-img--dark{display:none}.brand-logo-img--dark{position:relative}.brand-logo-img--light{position:absolute;top:0;left:0}