html{scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.3) transparent}@media(max-width:768px){input,select,textarea{font-size:16px!important}}.katex{white-space:nowrap!important;display:inline-block!important;direction:ltr!important;unicode-bidi:isolate!important}.katex-display{white-space:nowrap!important;overflow-x:auto;overflow-y:hidden;padding:8px 0}.katex-display>.katex{display:block!important;white-space:nowrap!important}:root{--bg: #05070a;--bg-gradient: radial-gradient(ellipse at 50% top, #081021 0%, #03060B 60%, #000000 100%);--bg-card: rgba(17, 25, 40, .75);--bg-glass: rgba(17, 25, 40, .5);--text: #f0f2f5;--text-muted: #94a3b8;--accent: #6366f1;--accent-glow: rgba(99, 102, 241, .2);--border: rgba(255, 255, 255, .1);--pricing-modal-bg: rgba(8, 8, 20, .98);--success: #10b981;--warning: #f59e0b;--error: #ef4444;--ok-text: #22c55e;--warn-text: #f59e0b;--font: "Heebo", "Assistant", "Inter", "Secular One", Arial, Tahoma, system-ui, sans-serif;--radius: 16px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse-glow{animation:none!important}}.glass-button{padding:12px;border-radius:14px;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-button:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-3px);box-shadow:0 12px 24px #0000004d}.glass-button:active{transform:translateY(-1px)}.theme-bright{--bg: #e8edf8;--bg-gradient: radial-gradient(ellipse at 20% 0%, rgba(165, 180, 252, .45) 0%, transparent 42%), radial-gradient(ellipse at 80% 5%, rgba(196, 181, 253, .3) 0%, transparent 36%), linear-gradient(160deg, #dde5f6 0%, #e9eef8 50%, #dfe8f5 100%);--bg-card: #ffffff;--bg-glass: rgba(255, 255, 255, .6);--text: #12172a;--text-muted: #4b5470;--accent: #4f46e5;--accent-glow: rgba(79, 70, 229, .18);--border: rgba(79, 70, 229, .14);--ok-text: #15803d;--warn-text: #b45309;--surface: #ffffff;--exam-cat-label: #000;--cloze-hover-bg: rgba(0, 0, 0, .05);--cloze-btn-bg: #e2e8f0;--cloze-btn-text: #4b5563;--final-exam-title: #000;--final-exam-quota: #374151;--concept-btn-bg: #e2e8f0;--concept-btn-text: #000;--mastery-tag-bg: #e2e8f0;--mastery-tag-text: #000;--widget-sub-bg: rgba(0, 0, 0, .1);--widget-border: rgba(0, 0, 0, .2);--pricing-modal-bg: rgba(240, 243, 252, .98);--loader-ink: #14213a;--loader-purple: #6d28d9;--ink-idle: #5a6478;--ink-disabled: #97a0b2;--ink-indigo: #4338ca;--ink-violet: #6d28d9;--ink-pink: #be185d;--ink-amber: #92400e;--ink-green: #15803d;--ink-slate: #475569;--ink-teal: #0f766e;--ink-sky: #0369a1;--ink-red: #b91c1c;--ctl-idle-bg: rgba(0, 0, 0, .07);--toggle-off: #cbd5e1}.theme-bright .desktop-shell{background:radial-gradient(circle at 18% 12%,rgba(165,180,252,.5),transparent 38%),radial-gradient(circle at 82% 16%,rgba(196,181,253,.35),transparent 32%),radial-gradient(circle at 50% 80%,rgba(147,197,253,.2),transparent 40%),linear-gradient(160deg,#d8e3f4,#e8eef9,#dce6f3)!important}.theme-bright .dashboard-content h1,.theme-bright .dashboard-content h2,.theme-bright .dashboard-content h3,.theme-bright .dashboard-content p:not(.gpa-value),.theme-bright .dashboard-content table,.theme-bright .dashboard-content th,.theme-bright .dashboard-content td,.theme-bright .dashboard-content span:not([style*=color]),.theme-bright .dashboard-content .btn-secondary,.theme-bright .dashboard-content .btn-outline{color:#000!important}.theme-bright .dashboard-content .btn-secondary{background:#0000000d!important;border-color:#0000001a!important}.theme-bright .desktop-shell:before{background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.06),transparent 60%),repeating-linear-gradient(135deg,rgba(99,102,241,.025) 0px,rgba(99,102,241,.025) 1px,transparent 1px,transparent 11px)!important}.theme-bright .pricing-save-badge{background:#05966938!important;border-color:#047857b3!important;color:#064e3b!important}.theme-bright .desktop-shell__halo--left{background:radial-gradient(circle,rgba(99,102,241,.25),transparent 65%)!important;opacity:.55!important}.theme-bright .desktop-shell__halo--right{background:radial-gradient(circle,rgba(139,92,246,.2),transparent 65%)!important;opacity:.45!important}.theme-bright .desktop-taskbar{background:#ebf1ffbf!important;border-color:#6366f12e!important;box-shadow:0 8px 32px #4f46e51a,0 1px #fffc inset!important;-webkit-backdrop-filter:blur(28px) saturate(200%)!important;backdrop-filter:blur(28px) saturate(200%)!important}.grades-disclaimer{color:#94a3b8!important;opacity:.6;font-weight:400!important}.theme-bright .grades-disclaimer{color:#a1a1aa!important;opacity:.7!important;font-weight:400!important}.grade-modal-label{color:var(--text-muted);font-size:.85rem;font-weight:700}.theme-bright .grade-modal-label{color:#12172a!important;font-size:.85rem!important;font-weight:700!important}.grade-modal-input{background:var(--widget-btn-bg, rgba(255, 255, 255, .05))!important;border:1px solid var(--border-light, rgba(255, 255, 255, .1))!important;color:var(--text, #fff)!important}.theme-bright .grade-modal-input{background:#f1f5f9!important;border:1px solid rgba(99,102,241,.2)!important;color:#12172a!important}.schedule-empty-title{color:var(--text, #fff)}.theme-bright .schedule-empty-title{color:#12172a!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important}.schedule-empty-desc{color:#ffffff80}.theme-bright .schedule-empty-desc{color:#12172a!important}.schedule-empty-manual-btn{background:#ffffff0d!important;color:var(--text, #fff)!important;border:1px solid rgba(255,255,255,.1)!important}.theme-bright .schedule-empty-manual-btn{background:#e2e8f0!important;color:#12172a!important;border:1px solid rgba(99,102,241,.15)!important}.schedule-empty-upload-btn,.theme-bright .schedule-empty-upload-btn{background:var(--accent)!important;color:#000!important}.theme-bright .desktop-taskbar__eyebrow{color:#4f46e580!important}.theme-bright .desktop-taskbar__title{color:#1a1d2e!important}.theme-bright .desktop-taskbar__center{color:#1e233ca6!important}.theme-bright .desktop-taskbar__divider{background:#4f46e533!important}.theme-bright .desktop-theme-strip,.theme-bright .desktop-user-chip,.theme-bright .desktop-menu-button,.theme-bright .desktop-menu-panel{background:#ffffff8c!important;border-color:#6366f126!important;color:#1a1d2e!important}.theme-bright .desktop-menu-panel{background:#f0f5ffeb!important;box-shadow:0 20px 48px #4f46e524,0 1px #ffffffe6 inset!important}.theme-bright .desktop-menu-item{color:#1a1d2e!important}.theme-bright .desktop-menu-item:hover{background:#6366f11a!important}.theme-bright .desktop-menu-button,.theme-bright .desktop-user-chip{color:#1a1d2e!important}.theme-bright .ios-widget-card{background:#ffffffb8!important;border:1px solid rgba(99,102,241,.14)!important;box-shadow:0 2px 8px #4f46e514,0 12px 32px #4f46e50f,inset 0 1px #ffffffe6!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important}.theme-bright .glass-card,.theme-bright .neon-panel{background:#ffffffb8!important;border-color:#6366f124!important;box-shadow:0 4px 16px #4f46e514,inset 0 1px #ffffffe6!important;color:#12172a!important}.theme-bright .glass-card:hover,.theme-bright .neon-panel:hover{background:#ffffffd9!important;box-shadow:0 8px 28px #4f46e51f,inset 0 1px #fff!important;transform:translateY(-1px)}.theme-bright .ios-widget-card [style*="color: rgba(255,255,255,0.4)"],.theme-bright .ios-widget-card [style*="color: rgba(255,255,255,0.3)"],.theme-bright .ios-widget-card [style*="color: rgba(255,255,255,0.5)"]{color:#1e233c66!important}.theme-bright .btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;color:#fff!important;box-shadow:0 4px 14px #4f46e559!important}.theme-bright input,.theme-bright select,.theme-bright textarea{background:#fffc!important;border-color:#6366f133!important;color:#12172a!important}.theme-bright .glass-button{background:#ffffff8c!important;border-color:#6366f12e!important;color:#1a1d2e!important}.theme-bright .glass-button:hover{background:#fffc!important;box-shadow:0 8px 20px #4f46e51f!important}.theme-bright .ios-widget-card [style*="font-weight: 900"][style*="color: #fff"],.theme-bright .ios-widget-card [style*="fontWeight: 900"][style*="color: #fff"]{color:#12172a!important}.theme-bright{--toolbox-bg: #e2e8f0 !important;--toolbox-border: rgba(0, 0, 0, .15) !important;--toolbox-title: #000000 !important;--toolbox-cat: #000000 !important;--toolbox-tool-bg: rgba(0, 0, 0, .08) !important;--toolbox-tool-border: rgba(0, 0, 0, .15) !important;--toolbox-tool-text: #334155 !important;--toolbox-tool-hover-bg: rgba(0, 0, 0, .12) !important;--toolbox-tool-hover-text: #000000 !important;--toolbox-trigger-bg: #cbd5e1 !important;--toolbox-trigger-text: #000000 !important;--toolbox-icon: #000000 !important;--course-card-archive: #475569;--course-card-archive-hover: #1e293b;--course-card-archive-bg: rgba(71, 85, 105, .08);--course-card-archive-border: rgba(71, 85, 105, .25);--course-card-trash: #ef4444;--course-card-trash-hover: #dc2626;--course-card-trash-bg: rgba(239, 68, 68, .08);--course-card-trash-border: rgba(239, 68, 68, .25);--course-card-footer-bg: #f1f5f9}.theme-bright .desktop-shell--edit-mode{background:radial-gradient(circle at 14% 16%,rgba(165,180,252,.55),transparent 42%),radial-gradient(circle at 86% 22%,rgba(196,181,253,.4),transparent 38%),linear-gradient(160deg,#d4ddf2,#e2eaf6,#d8e3f1)!important}.desktop-shell--tour.theme-bright .desktop-shell--edit-mode,.theme-bright .desktop-shell--tour.desktop-shell--edit-mode{background:radial-gradient(circle at 12% 8%,rgba(199,210,254,.34),transparent 46%),linear-gradient(160deg,#eef2fb,#e8eef8 55%,#e6ecf7)!important}.theme-dark{--bg: #0a0a0a;--bg-gradient: linear-gradient(180deg, #111 0%, #0a0a0a 50%, #050505 100%);--bg-card: rgba(18, 18, 18, .92);--bg-glass: rgba(22, 22, 22, .85);--text: #e0e0e0;--text-muted: #777;--border: rgba(255, 255, 255, .05);--surface: #0f111a;--widget-sub-bg: rgba(255, 255, 255, .05);--widget-border: rgba(255, 255, 255, .08)}.react-grid-item{overflow:visible!important}.react-grid-item>.widget-edit-active{overflow:hidden!important}.react-grid-item .ios-widget-card{height:100%!important}.theme-dark .glass-card,.theme-dark .neon-panel{background:#141414eb!important;border-color:#ffffff0a!important;box-shadow:0 4px 16px #00000080,inset 0 1px #ffffff08!important}.theme-dark .glass-card:hover,.theme-dark .neon-panel:hover{box-shadow:0 8px 28px #0009,inset 0 1px #ffffff0d!important}*{box-sizing:border-box;margin:0;padding:0}.deck-rich-box ul,.deck-rich-box ol{padding-inline-start:1.5em}.deck-rich-box li{margin-bottom:4px}body{font-family:var(--font);font-size:clamp(14px,1vw + 10px,19px);background:var(--bg-gradient);background-attachment:fixed;color:var(--text);direction:rtl;min-height:100vh;-webkit-font-smoothing:antialiased}html[dir=ltr] body,html[dir=ltr] [dir=rtl]{direction:ltr}button,input,select,textarea{font-family:inherit}a{text-decoration:none;color:inherit}.glass-card,.neon-panel{background:#ffffff08;border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 1px #ffffff1a,0 12px 40px #0009;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);position:relative;overflow:hidden;isolation:isolate;transition:all .4s cubic-bezier(.16,1,.3,1)}.cr-glass,.lp-shell,.bo-bot-card,.ios-widget-card,.mermaid-futuristic,.ss-menu-inner,.qls-backdrop,.animation-stage,.nc-panel,.nc-rail-shell{isolation:isolate}html[data-bt-screenshot-isolation] [data-screenshot-ignore=true]{display:none!important;animation:none!important;transition:none!important}.glass-card:hover,.neon-panel:hover{border-color:#ffffff26;background:#ffffff0d;box-shadow:inset 0 1px 2px #fff3,0 25px 50px #000c;transform:translateY(-2px)}.neon-panel.no-hover:hover,.glass-card.no-hover:hover{background:#ffffff08!important;transform:translateY(-1px)!important;border-color:#ffffff14!important;box-shadow:inset 0 1px 1px #ffffff1a,0 15px 45px #000000b3!important}.theme-bright .neon-panel.no-hover:hover,.theme-bright .glass-card.no-hover:hover{background:#ffffffb8!important;border-color:#6366f124!important;transform:translateY(-1px)!important;box-shadow:0 12px 32px #4f46e51f,inset 0 1px #ffffffe6!important}.grades-table tbody tr:hover{background:transparent!important}.glass-card:before,.neon-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.8) 50%,transparent 100%);opacity:.8}.course-orb{position:relative;width:100%;min-height:250px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#6366f126,#0a0e14e6 70%,#000);border:1px solid rgba(99,102,241,.2);box-shadow:inset 0 20px 40px #6366f11a,inset 0 -20px 40px #8b5cf633,0 10px 30px #00000080,0 0 20px #6366f10d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;cursor:pointer;animation:float-orb 6s ease-in-out infinite;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.course-orb:before{content:"";position:absolute;top:5%;left:15%;width:70%;height:30%;border-radius:50%;background:radial-gradient(ellipse at top,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none}.sidebar-organic{width:300px;background:linear-gradient(160deg,#040e16fc,#030a12fc,#02080e);border-left:1px solid rgba(99,102,241,.08);box-shadow:none;padding:28px 20px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:100}.sidebar-organic::-webkit-scrollbar{width:0}.neon-panel.modal-opaque,.neon-panel.modal-opaque:hover{background:#0f111a!important;background-color:#0f111a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;box-shadow:0 10px 30px #000,0 30px 60px #000,0 60px 120px #000,0 0 0 1px #ffffff1f!important}.theme-bright .neon-panel.modal-opaque,.theme-bright .neon-panel.modal-opaque:hover{background:#fff!important;background-color:#fff!important;color:#12172a!important;box-shadow:0 10px 20px #00000026,0 25px 50px #00000040,0 50px 100px #00000073,0 0 0 1px #00000014!important}.modal-opaque:before,.modal-opaque:after{display:none!important}.sidebar-link-neon{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:20px;color:var(--text-muted);text-decoration:none;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid transparent}.sidebar-link-neon:hover{background:#6366f10d;color:#fff;border-color:#6366f133;box-shadow:0 0 15px #6366f11a;transform:translate(-5px)}.sidebar-link-neon.active{background:#6366f11a;color:#fff;border-color:#6366f166;box-shadow:inset 0 0 15px #6366f11a,0 0 20px #6366f133}.logic-tip-box{background:#6366f10d;border-right:3px solid var(--accent);border-radius:8px;padding:16px;margin:16px 0;color:var(--text-muted);font-size:.95rem;line-height:1.6;box-shadow:0 4px 12px #0000001a}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:slideIn .4s ease forwards}@media(prefers-reduced-motion:reduce){.animate-in{animation-duration:.01ms}}@keyframes gradeRowSlideIn{0%{opacity:0;transform:translate(30px);background:#10b98126;box-shadow:inset 0 0 20px #10b9811a}60%{opacity:1;transform:translate(0);background:#10b9811f}to{opacity:1;transform:translate(0);background:transparent;box-shadow:none}}.grade-row-enter{animation:gradeRowSlideIn .6s cubic-bezier(.16,1,.3,1) forwards}.grade-row-enter td{color:#10b981!important;transition:color .8s ease .3s}.landing-container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-startup{text-align:center;padding:100px 0 60px;display:flex;flex-direction:column;align-items:center}.badge-premium{padding:6px 16px;background:var(--accent-glow);color:var(--accent);border-radius:999px;font-size:.8rem;font-weight:700;text-transform:uppercase;margin-bottom:24px;border:1px solid var(--border)}.hero-startup h1{font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:24px;max-width:800px}.text-gradient{background:linear-gradient(135deg,#6366f1,#10b981);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-startup p{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin-bottom:40px}.hero-btns{display:flex;gap:16px}.btn-primary{background:var(--accent);color:#fff;padding:14px 32px;border-radius:var(--radius);font-weight:800;display:flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:none;cursor:pointer;box-shadow:0 0 15px #6366f166,inset 0 0 10px #fff3}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 30px #6366f199,inset 0 0 15px #fff6;filter:brightness(1.08) saturate(1.05)}.btn-secondary{border:1px solid var(--border);padding:14px 32px;border-radius:var(--radius);font-weight:600}.btn-outline{border:1px solid rgba(99,102,241,.3);padding:12px;border-radius:var(--radius);font-weight:600;transition:all .3s cubic-bezier(.175,.885,.32,1.275);background:#6366f10d;color:var(--accent);cursor:pointer}.btn-outline:hover{border-color:var(--accent);background:#6366f126;box-shadow:0 0 20px #6366f14d;transform:translateY(-2px)}.features-section{padding:80px 0}.section-header{text-align:center;margin-bottom:50px}.section-header h2{font-size:2rem;margin-bottom:12px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.feature-card{padding:32px;text-align:center}.feature-card h3{margin:16px 0 12px}.pricing-section{padding:80px 0 120px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;align-items:center}.price-card{padding:40px;display:flex;flex-direction:column}.price-card.featured{border:2px solid var(--accent);position:relative;transform:scale(1.05)}.popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--accent);padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:800}.plan-name{font-weight:700;color:var(--text-muted)}.price{font-size:2.5rem;font-weight:800;margin:16px 0 32px}.price span{font-size:1rem;font-weight:400;color:var(--text-muted)}.price-features{list-style:none;margin-bottom:40px;flex:1}.price-features li{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.9rem}.landing-footer{text-align:center;padding:40px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.85rem}.sidebar-link-startup{display:flex;align-items:center;gap:14px;padding:14px 18px;color:var(--text-muted);text-decoration:none;border-radius:12px;transition:all .2s;font-size:.95rem;font-weight:500;border:1px solid transparent}.sidebar-link-startup:hover{background:#ffffff08;color:var(--text);border-color:#ffffff0d}.sidebar-link-startup.active{background:var(--accent-glow);color:var(--accent)!important;border-color:var(--accent);font-weight:700}@media(max-width:768px){.hero-startup h1{font-size:2.5rem}.price-card.featured{transform:none}}@keyframes float-orb{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}to{transform:translateY(0) scale(1)}}.course-orb{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle at 30% 30%,#6366f126,#0a0e14e6 70%,#000);border:1px solid rgba(99,102,241,.2);box-shadow:inset 0 20px 40px #6366f11a,inset 0 -20px 40px #8b5cf633,0 10px 30px #00000080,0 0 20px #6366f10d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;cursor:pointer;animation:float-orb 6s ease-in-out infinite;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.course-orb:before{content:"";position:absolute;top:5%;left:15%;width:70%;height:30%;border-radius:50%;background:radial-gradient(ellipse at top,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}.course-orb:hover{transform:translateY(-15px) scale(1.05);box-shadow:inset 0 20px 50px #6366f133,inset 0 -20px 50px #8b5cf64d,0 20px 40px #0009,0 0 40px #6366f133;border-color:#6366f180;animation-play-state:paused}.course-orb .orb-icon-wrapper{background:#6366f11a;padding:20px;border-radius:50%;box-shadow:0 0 20px #6366f133;margin-bottom:20px;transition:all .3s ease}.course-orb:hover .orb-icon-wrapper{background:#6366f133;box-shadow:0 0 30px #6366f166;transform:scale(1.1)}.course-orb h3{font-size:1.5rem;font-weight:800;margin-bottom:8px;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3);z-index:2}.course-orb .orb-stats{font-size:.85rem;color:var(--text-muted);display:flex;gap:12px;z-index:2;margin-top:10px}.sidebar-link-neon{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:20px;color:var(--text-muted);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;background:#ffffff05}.sidebar-link-neon:hover{background:#6366f10d;color:#fff;border-color:#6366f133;transform:translate(-5px)}.sidebar-link-neon.active{background:linear-gradient(90deg,rgba(99,102,241,.15) 0%,transparent 100%);color:var(--accent);border:1px solid rgba(99,102,241,.4);box-shadow:0 0 20px #6366f126,inset 0 0 10px #6366f11a;font-weight:800}@keyframes suck-inward{0%{transform:translate(-50%,-50%) scale(2.5) rotate(0);opacity:0;border-width:1px}10%{opacity:.8;border-width:2px}90%{opacity:.8;border-width:4px}to{transform:translate(-50%,-50%) scale(.1) rotate(360deg);opacity:0;border-width:8px}}.vortex-container{position:relative;width:100%;height:280px;margin:20px auto;overflow:hidden;border-radius:24px;background:radial-gradient(circle at center,#000,#0a0e14cc);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 100px #000000e6}html{scroll-behavior:smooth;font-size:clamp(13px,1.1vw + 9px,17px)}::selection{background:#6366f14d;color:#fff}button{transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}button:active:not(:disabled){transform:scale(.96)!important}button:disabled{opacity:.5;cursor:not-allowed}button{touch-action:manipulation}.btn-primary:hover{box-shadow:0 0 20px #6366f140,0 8px 20px #0000004d}.btn-outline:hover{border-color:#6366f166;background:#6366f10f}@keyframes pulse-glow{0%,to{box-shadow:0 0 #6366f133}50%{box-shadow:0 0 15px 4px #6366f126}}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.stagger-in>*:nth-child(1){animation-delay:0s}.stagger-in>*:nth-child(2){animation-delay:.06s}.stagger-in>*:nth-child(3){animation-delay:.12s}.stagger-in>*:nth-child(4){animation-delay:.18s}.stagger-in>*:nth-child(5){animation-delay:.24s}.stagger-in>*:nth-child(6){animation-delay:.3s}.stagger-in>*:nth-child(7){animation-delay:.36s}.stagger-in>*:nth-child(8){animation-delay:.42s}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700;line-height:1}.badge-accent{background:#6366f11a;color:var(--accent);border:1px solid rgba(99,102,241,.2)}.badge-purple{background:#8b5cf61a;color:#a78bfa;border:1px solid rgba(139,92,246,.2)}@media(max-width:768px){.sidebar-organic{display:none}body{font-size:clamp(13px,3.8vw,16px)}.neon-panel{border-radius:16px}.auth-main-container{flex-direction:column!important}.auth-visual-side{display:none!important}.auth-form-wrapper{padding:24px!important}.auth-form-panel{padding:32px 24px!important;max-width:100%!important}}@media(min-width:900px){.auth-visual-side{display:flex!important}}@media(max-width:480px){h1:not([style*=font-size]){font-size:1.6rem!important}h2:not([style*=font-size]){font-size:1.3rem!important}h2[style*="font-size: 4.8rem"]{font-size:clamp(2rem,11vw,3rem)!important}}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input-organic{background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 20px;color:#fff;font-family:inherit;font-size:1rem;transition:all .3s ease;box-shadow:inset 0 2px 10px #0003;color-scheme:dark}.input-organic:focus{outline:none;border-color:#6366f199;box-shadow:inset 0 2px 5px #0000004d,0 0 15px #6366f133;background:#0f141ef2}.input-organic::placeholder{color:#ffffff4d}.desktop-scroll-container{height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;padding:100px 40px 120px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.desktop-scroll-container::-webkit-scrollbar{width:4px}.desktop-scroll-container::-webkit-scrollbar-track{background:transparent}.desktop-scroll-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.react-grid-layout{position:relative;transition:height .3s ease;width:100%;max-width:none;margin:0}.react-grid-item{transition:all .3s ease;transition-property:left,top,width,height}.react-grid-item.resizing{z-index:1000}.react-grid-item.react-grid-placeholder{background:#ffffff0d!important;border-radius:28px!important;opacity:.5!important;transition-duration:.1s!important;z-index:0!important}.widget-edit-active{opacity:.65;filter:saturate(.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.widget-remove-btn{position:absolute;top:-10px;right:-10px;width:24px;height:24px;background:#ffffffe6;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0000004d;z-index:1001;border:none;font-weight:700}.widget-remove-btn:hover{background:#fff;transform:scale(1.1)}.ios-widget-card{background:#0f172a66;backdrop-filter:blur(25px) saturate(1.8);-webkit-backdrop-filter:blur(25px) saturate(1.8);border-radius:28px;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #0000004d,inset 0 1px 1px #ffffff1a;height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;color:var(--text);-webkit-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.25,.46,.45,.94),opacity .3s ease}.ios-widget-card:active{transform:scale(.98)}.widget-edit-overlay{position:absolute;inset:0;background:#0000001a;z-index:1000;cursor:grab}.widget-edit-overlay:active{cursor:grabbing}.spin-animation{animation:spin 1.2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mermaidScanline{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes mermaidGridPulse{0%,to{opacity:.03}50%{opacity:.07}}@keyframes mermaidPulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.mermaid-futuristic{--diagram-color: #6366f1;--diagram-glow: transparent;position:relative;background:#14171d;border:1px solid rgba(255,255,255,.06);border-radius:16px;margin:24px 0;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006,0 18px 44px -14px #0000008c;transition:box-shadow .35s ease,border-color .35s ease;-webkit-backdrop-filter:none;backdrop-filter:none}.mermaid-futuristic:hover{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000073,0 22px 52px -14px #0009}.mermaid-grid-bg,.mermaid-scanline,.mermaid-corner-tl,.mermaid-corner-br{display:none!important}.mermaid-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.mermaid-header-left{display:flex;align-items:center;gap:12px}.mermaid-type-badge{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;font-size:.78rem;font-weight:600;letter-spacing:.02em;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important;color:#aeb4c0!important}.mermaid-pulse-dot{width:7px;height:7px;border-radius:50%;display:none!important}.mermaid-header-actions{display:flex;align-items:center;gap:6px}.mermaid-action-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 8px;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.mermaid-action-btn:hover{background:#ffffff1f;color:#fff;border-color:#fff3}.mermaid-divider{height:1px;margin:14px 20px;position:relative;z-index:2;background:#ffffff0f!important}.mermaid-diagram-area{position:relative;z-index:2;padding:8px 24px 24px;overflow:auto}.mermaid-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:120px}.mermaid-spinner{width:28px;height:28px;border:2px solid rgba(255,255,255,.08);border-top:2px solid;border-radius:50%;animation:spin .8s linear infinite}.mermaid-bottom-glow{display:none!important}.mermaid-diagram-area svg .node rect,.mermaid-diagram-area svg .node polygon{rx:14;ry:14;fill:#1b1f27!important;stroke:#818cf86b!important;stroke-width:1px!important;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45)) drop-shadow(0 5px 12px rgba(0,0,0,.38))!important}.mermaid-diagram-area svg .node.diamond polygon,.mermaid-diagram-area svg .label-container polygon{fill:#1b1f27!important;stroke:#6366f1!important;stroke-width:1.25px!important}.mermaid-diagram-area svg .nodeLabel,.mermaid-diagram-area svg text.label,.mermaid-diagram-area svg .label foreignObject div{color:#eceef2!important;fill:#eceef2!important;font-family:Heebo,Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important}.mermaid-diagram-area svg .edgePath path,.mermaid-diagram-area svg .flowchart-link{stroke:#94a3b885!important;stroke-width:1.5px!important;fill:none!important;stroke-linecap:round;filter:none!important}.mermaid-diagram-area svg marker path{fill:#94a3b8b8!important;stroke:none!important}:not([data-theme=bright]):not(.theme-bright) .mermaid-diagram-area svg .edgeLabel rect{fill:#14171d!important;stroke:none!important}.mermaid-diagram-area svg .edgeLabel .labelBkg{background-color:#14171d!important}.mermaid-diagram-area svg .edgeLabel span,.mermaid-diagram-area svg .edgeLabel p,.mermaid-diagram-area svg .edgeLabel tspan,.mermaid-diagram-area svg .edgeLabel text{color:#aeb4c0!important;fill:#aeb4c0!important;background:#14171d!important;font-family:Heebo,Inter,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important}.mermaid-diagram-area svg .cluster rect{rx:14;ry:14;fill:#ffffff05!important;stroke:#ffffff17!important;stroke-width:1px!important;stroke-dasharray:none!important}.mermaid-diagram-area svg .cluster text{fill:#8b93a7!important;font-family:Heebo,Inter,system-ui,sans-serif!important;font-size:12px!important}.mermaid-diagram-area svg{background:transparent!important;max-width:100%}:root{--badge-indigo-bg: rgba(99, 102, 241, .15);--badge-indigo-border: rgba(99, 102, 241, .3);--badge-indigo-text: #c4b5fd;--badge-green-bg: rgba(16, 185, 129, .15);--badge-green-border: rgba(16, 185, 129, .3);--badge-green-text: #86efac;--badge-yellow-bg: rgba(234, 179, 8, .15);--badge-yellow-border: rgba(234, 179, 8, .3);--badge-yellow-text: #fde047}.theme-bright{--badge-indigo-bg: rgba(99, 102, 241, .2);--badge-indigo-border: rgba(67, 56, 202, .8);--badge-indigo-text: #312e81;--badge-green-bg: rgba(16, 185, 129, .2);--badge-green-border: rgba(4, 120, 87, .8);--badge-green-text: #064e3b;--badge-yellow-bg: rgba(234, 179, 8, .2);--badge-yellow-border: rgba(161, 98, 7, .8);--badge-yellow-text: #78350f}.centered-exam-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:32px;max-width:400px;margin:0 auto;position:relative;box-shadow:0 20px 50px #0000001a}.theme-bright .final-exam-widget-title{color:var(--final-exam-title)!important}.theme-bright .final-exam-widget-quota{color:var(--final-exam-quota)!important}.theme-bright .cloze-word-hover:hover{background:var(--cloze-hover-bg)!important;color:var(--text)!important}.theme-bright .cloze-option-btn{background:var(--cloze-btn-bg)!important;color:var(--cloze-btn-text)!important;border-color:#0000001a!important}.theme-bright .mermaid-futuristic,[data-theme=bright] .mermaid-futuristic{--diagram-glow: transparent;background:#f8f9fb!important;border:1px solid #e6e8ec!important;border-radius:16px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 1px #fff,0 1px 2px #1018280d,0 14px 34px -16px #10182824!important}.theme-bright .mermaid-futuristic:hover,[data-theme=bright] .mermaid-futuristic:hover{border-color:#dcdfe6!important;box-shadow:inset 0 1px #fff,0 1px 2px #1018280f,0 20px 44px -16px #10182829!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .node rect,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .node polygon,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .node rect,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .node polygon{fill:#fff!important;stroke:#6366f14d!important;stroke-width:1px!important;filter:drop-shadow(0 1px 1px rgba(16,24,40,.05)) drop-shadow(0 4px 10px rgba(16,24,40,.08))!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .node.diamond polygon,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .label-container polygon,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .node.diamond polygon,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .label-container polygon{fill:#fff!important;stroke:#6366f1!important;stroke-width:1.25px!important;filter:drop-shadow(0 1px 1px rgba(16,24,40,.05)) drop-shadow(0 4px 10px rgba(16,24,40,.08))!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .nodeLabel,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg text.label,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .label foreignObject div,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .nodeLabel,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg text.label,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .label foreignObject div{color:#1f2430!important;fill:#1f2430!important;font-weight:600!important;letter-spacing:0!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .edgePath path,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .flowchart-link,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .edgePath path,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .flowchart-link{stroke:#33415557!important;stroke-width:1.5px!important;filter:none!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg marker path,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg marker path{fill:#3341558c!important;stroke:none!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel rect,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel rect,.theme-bright .edgeLabel rect,[data-theme=bright] .edgeLabel rect{fill:#f8f9fb!important;stroke:none!important;background:#f8f9fb!important;background-color:#f8f9fb!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel .labelBkg,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel .labelBkg,.theme-bright .edgeLabel .labelBkg,[data-theme=bright] .edgeLabel .labelBkg{background-color:#f8f9fb!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel span,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel p,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel tspan,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel text,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel span,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel p,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel tspan,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel text,.theme-bright .edgeLabel span,.theme-bright .edgeLabel p,[data-theme=bright] .edgeLabel span,[data-theme=bright] .edgeLabel p{color:#5b6472!important;fill:#5b6472!important;background:#f8f9fb!important;font-weight:500!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .cluster rect,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .cluster rect{fill:#f1f2f5!important;stroke:#e6e8ec!important;stroke-dasharray:none!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .cluster text,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .cluster text{fill:#8a8f9a!important}@media(max-width:768px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.react-grid-layout{margin-left:0!important;margin-right:0!important}.react-grid-item{max-width:100%!important}}@supports (height: 100dvh){body,html,#root{min-height:100dvh}}.modal-safe-area,.neon-panel.modal-opaque{padding-top:max(16px,max(env(safe-area-inset-top), var(--safe-area-inset-top, 0px)));padding-bottom:max(16px,max(env(safe-area-inset-bottom), var(--safe-area-inset-bottom, 0px)));padding-left:max(16px,max(env(safe-area-inset-left), var(--safe-area-inset-left, 0px)));padding-right:max(16px,max(env(safe-area-inset-right), var(--safe-area-inset-right, 0px)))}@media(max-width:480px){html,body,#root{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.neon-panel.modal-opaque,.glass-card.modal-opaque,.neon-panel[role=dialog],.glass-card[role=dialog]{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}button,.btn-primary,.btn-secondary,.btn-outline{max-width:100%;white-space:normal;line-height:1.25}.pricing-grid{grid-template-columns:1fr!important;gap:16px!important}.price-card{padding:24px!important}.price-card.featured{transform:none!important}.hero-startup{padding:64px 0 36px}.hero-startup h1{font-size:clamp(1.6rem,7vw,2.1rem)!important;line-height:1.2}.hero-startup p{font-size:clamp(.95rem,3.6vw,1.05rem)}.hero-btns{flex-direction:column;gap:12px;width:100%}.hero-btns>*{width:100%}.features-grid{grid-template-columns:1fr!important}body{font-size:clamp(13.5px,4vw,16px)!important}.desktop-scroll-container{padding:80px 12px 96px!important}}@media(max-width:360px){.price-card,.neon-panel.modal-opaque,.glass-card.modal-opaque{padding:18px!important}h1:not([style*=font-size]){font-size:1.45rem!important}h2:not([style*=font-size]){font-size:1.2rem!important}.badge{font-size:.66rem!important;padding:3px 8px!important}}iframe[name=tranzila-frame]{max-width:100%!important;min-height:min(480px,55dvh)}.theme-bright .off-syllabus-modal{background-color:var(--bg-card, #ffffff)!important;box-shadow:0 25px 50px -12px #4f46e538!important}.theme-bright .off-syllabus-modal__head{border-bottom-color:var(--border, rgba(79, 70, 229, .14))}.theme-bright .off-syllabus-modal__mark{background:#8b5cf624;color:var(--accent, #4f46e5)}.theme-bright .off-syllabus-modal__name{color:var(--accent, #4f46e5)}.theme-bright .bh-router-panel{border-color:#4f46e538!important;background:linear-gradient(170deg,#fff,#f2f5fd)!important;box-shadow:0 30px 80px #4f46e52e!important}.theme-bright .bh-router-panel .abm-close{background:#4f46e514!important;border-color:#4f46e533!important;color:var(--text-muted, #4b5470)!important}.theme-bright .bh-router-busy svg{color:var(--accent, #4f46e5)!important}.theme-bright .bh-router-busy__line{color:var(--text-muted, #4b5470)!important}.theme-bright .bh-add-btn{background:#4f46e51a!important;border-color:#4f46e54d!important;color:var(--accent, #4f46e5)!important}.theme-bright .bh-router-panel .bh-staged-row{background:#8080801f!important;border-color:#80808038!important}.theme-bright .bh-router-panel .bh-staged-row__chip{background:#4f46e51f!important;border-color:#4f46e547!important;color:var(--accent, #4f46e5)!important}.theme-bright .bh-back-btn{background:#4f46e512!important;border-color:#4f46e533!important}.theme-bright .bh-router-error{background:#ef44441a!important;border-color:#ef44444d!important}.confirm-modal:focus{outline:none}.confirm-modal__close:before{content:"";position:absolute;inset:-5px;border-radius:inherit}.theme-bright .missing-link-modal{background:linear-gradient(140deg,#fff,#f6f8ff)!important;box-shadow:0 25px 50px -12px #f59e0b38!important}.theme-bright .degree-plan-modal h2,.theme-bright .degree-plan-modal strong{color:var(--text, #12172a)!important}.theme-bright .degree-plan-modal p,.theme-bright .degree-plan-modal .dpm-help,.theme-bright .degree-plan-modal .dpm-hint{color:var(--text-muted, #4b5470)!important}.theme-bright .degree-plan-modal .dpm-help summary{color:var(--accent, #4f46e5)!important}.theme-bright .degree-plan-modal .dpm-close{background:#4f46e514!important;color:var(--text-muted, #4b5470)!important}.theme-bright .degree-plan-modal .dpm-ok{color:#047857!important}.theme-bright .degree-plan-modal .dpm-error{color:#b91c1c!important}.theme-bright .support-modal .support-input,.theme-bright .support-modal .support-input:focus{background:#0000000d!important;border-color:#4f46e540!important;color:var(--text, #12172a)!important}.theme-bright .support-modal .support-ticket-row,.theme-bright .support-modal .support-thread-title{color:var(--text, #12172a)!important}.theme-bright .support-modal .support-ticket-row{background:#8080801a!important;border-color:#80808038!important}.theme-bright .support-modal .support-slab{background:#8080801a!important;border-color:#80808052!important}.theme-bright .support-modal{--support-slab: rgba(128, 128, 128, .1)}.theme-bright .support-modal{--ink-green: #134a28;--ink-amber: #78350f;--ink-indigo: #312e81;--ink-slate: #334155;--ink-sky: #0c4a6e;--ink-red: #991b1b}.theme-bright .grades-modal .grades-field{background:#0000000d!important;border-color:#4f46e540!important;color:var(--text, #12172a)!important}.theme-bright .grades-modal .grades-toggle{border-color:#4f46e538!important}.theme-bright .grades-modal .grades-toggle[data-on=false]{background:#4f46e512!important;color:var(--text, #12172a)!important}.theme-bright .dl-wordmark{background-image:linear-gradient(180deg,#12172a,#3b4472)!important}@keyframes bt-price-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@supports (container-type: inline-size){.bt-tiercard{container-type:inline-size}.bt-tiercard .bt-tier-price{font-size:clamp(.95rem,13cqw,2rem)!important}}[style*="position: fixed"] [style*="overflow-y: auto"],[style*="position:fixed"] [style*="overflow-y:auto"],[style*="position: fixed"] [style*="overflow-y: scroll"],[style*="position: fixed"] [style*="overflow: auto"],[style*="position:fixed"] [style*="overflow:auto"],[style*="position: fixed"] [style*="overflow: hidden auto"],[style*="position:fixed"] [style*="overflow:hidden auto"],[style*="position: fixed"] [style*="overflow: auto hidden"],[style*="position:fixed"] [style*="overflow:auto hidden"],[style*="position: fixed"] [style*="overflow: auto auto"],[style*="position:fixed"] [style*="overflow:auto auto"]{overscroll-behavior:contain}html.bt-scroll-locked,html.bt-scroll-locked body{overflow:hidden!important;overscroll-behavior:none!important}html.bt-scroll-locked .desktop-workbench,html.bt-scroll-locked .desktop-workbench:before,html.bt-scroll-locked .desktop-workbench:after,html.bt-scroll-locked .desktop-workbench *,html.bt-scroll-locked .desktop-workbench *:before,html.bt-scroll-locked .desktop-workbench *:after,html.bt-desktop-covered .desktop-workbench,html.bt-desktop-covered .desktop-workbench:before,html.bt-desktop-covered .desktop-workbench:after,html.bt-desktop-covered .desktop-workbench *,html.bt-desktop-covered .desktop-workbench *:before,html.bt-desktop-covered .desktop-workbench *:after{animation-play-state:paused!important}html.bt-scroll-locked .desktop-topbar,html.bt-desktop-covered .desktop-topbar,.nc-panel.glass-card.nc-panel--open{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nc-panel.glass-card.nc-panel--big{background-color:#080b18f7!important}.theme-dark .nc-panel.glass-card.nc-panel--big{background-color:#121214f7!important}.theme-bright .nc-panel.glass-card.nc-panel--big{background-color:#fffffff7!important}.nc-panel.glass-card:hover{transform:none!important}:root{--mode-primary: #4a90e2;--mode-secondary: #6c757d;--mode-bg: #ffffff;--mode-text: #212529;--mode-accent: #28a745;--mode-warning: #ffc107;--mode-urgency: #dc3545;--mode-animation-speed: .25s;--mode-pulse-intensity: 1}body.mode-calm{--mode-primary: #5fb085;--mode-accent: #88c9a1;--mode-animation-speed: .4s;--mode-pulse-intensity: .5}body.mode-active{--mode-primary: #4a90e2;--mode-accent: #28a745;--mode-animation-speed: .25s;--mode-pulse-intensity: 1}body.mode-pressure{--mode-primary: #e8722c;--mode-accent: #f59e0b;--mode-urgency: #dc2626;--mode-animation-speed: .18s;--mode-pulse-intensity: 1.3}html.bt-native body{padding-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px));padding-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom, 0px));padding-left:max(env(safe-area-inset-left,0px), var(--safe-area-inset-left, 0px));padding-right:max(env(safe-area-inset-right,0px), var(--safe-area-inset-right, 0px));background:#05070a}html.bt-native.bt-android button,html.bt-native.bt-ios button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html.bt-native.bt-ios,html.bt-native.bt-android{background:#05070a;overscroll-behavior-y:none}.dl-btn:focus-visible{outline:2px solid #34eadd;outline-offset:2px;border-radius:10px}html.bt-native .desktop-shell,html.bt-native .desktop-workbench{height:calc(var(--desktop-vh, 100dvh) - max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px)) - max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom, 0px)))}@media(max-width:780px){html.bt-native .desktop-topbar{box-sizing:border-box;height:calc(52px + max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px)))!important;padding-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px))!important}}@media(min-width:781px){html.bt-native .desktop-topbar{box-sizing:border-box;height:calc(var(--desktop-topbar-height, clamp(60px, 7vw, 100px)) + max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px)))!important;padding-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px))!important}}html.bt-native .lesson-deck-shell.is-book{height:calc(100dvh + max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px)))}html.bt-android{background-color:var(--bt-edge-bottom-bg, #05070a)!important}html.bt-android #root{min-height:calc(100dvh - var(--safe-area-inset-top, 0px) - var(--safe-area-inset-bottom, 0px))}html.bt-android body:has(.desktop-shell){padding-bottom:0}html.bt-android body:has(.desktop-shell) #root{min-height:calc(100dvh - var(--safe-area-inset-top, 0px))}html.bt-android body:has(.desktop-shell) .desktop-shell,html.bt-android body:has(.desktop-shell) .desktop-workbench{height:calc(var(--desktop-vh, 100dvh) - var(--safe-area-inset-top, 0px))}@property --bt-mind-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.bt-mind{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%}.bt-mind-svg{inline-size:100%;block-size:100%;display:block;border-radius:50%;filter:drop-shadow(0 10px 24px rgba(49,46,129,.45))}.bt-mind-ring{position:absolute;inset:-3px;border-radius:50%;padding:2.5px;background:conic-gradient(from var(--bt-mind-a),#38bdf8,#818cf8,#e879f9,#fb923c,#34d399,#38bdf8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 6px rgba(129,140,248,.55))}.bt-mind.is-live .bt-mind-ring{animation:bt-mind-turn 8s linear infinite}.bt-mind.is-live .bt-mind-spark{transform-origin:32px 21.7px;animation:bt-mind-breathe 2.8s ease-in-out infinite}.bt-mind.is-live .bt-mind-dot{animation:bt-mind-twinkle 2.8s ease-in-out infinite}.bt-mind.is-live .bt-mind-dot.d2{animation-delay:-.9s}.bt-mind.is-live .bt-mind-dot.d3{animation-delay:-1.8s}@keyframes bt-mind-turn{to{--bt-mind-a: 360deg}}@keyframes bt-mind-breathe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(8deg)}}@keyframes bt-mind-twinkle{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.bt-mind *{animation:none!important}}.quota-hit{position:relative}.quota-hit:before{content:"";position:absolute;inset:-8px}.nbk-appsub{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--nbk-accent) 40%,transparent);background:color-mix(in srgb,var(--nbk-accent) 9%,var(--nbk-glass));color:var(--nbk-text)}.nbk-appsub--banner{margin-block-end:18px}.nbk-appsub--sheet{inline-size:min(420px,100%);background:var(--nbk-sheet-bg);box-shadow:var(--nbk-sheet-shadow)}.nbk-appsub-close{position:absolute;inset-block-start:10px;inset-inline-end:10px}.nbk-appsub-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-inline-end:40px}.nbk-appsub-head b{font-size:1rem;font-weight:800}.nbk-appsub-price{font-size:1.05rem;font-weight:800}.nbk-appsub-perks{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:5px}.nbk-appsub-perks li{font-size:.86rem;font-weight:600;color:var(--nbk-text)}.nbk-appsub-perks li::marker{color:var(--nbk-ok)}.nbk-appsub-buy{align-self:stretch;justify-content:center}.nbk-appsub-note{margin:0;font-size:.8rem;font-weight:600;color:var(--nbk-danger)}.nbk-appsub-terms{margin:0;font-size:.72rem;line-height:1.55;color:var(--nbk-muted)}.nbk-appsub-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.76rem}.nbk-appsub-links a{color:var(--nbk-muted);text-decoration:underline}.nbk-appsub-restore{margin-inline-start:auto;padding:6px 12px;border-radius:999px;border:1px solid var(--nbk-border);background:transparent;color:var(--nbk-text);font:inherit;font-weight:700;cursor:pointer}.nbk-appsub-restore:disabled{opacity:.5;cursor:default}.ad-root,.ad-boot{--ad-panel: rgba(8, 12, 24, .86);--ad-edge: rgba(255, 255, 255, .08);--ad-glow1: rgba(99, 102, 241, .38);--ad-glow2: rgba(52, 234, 221, .16);--ad-win: #0c1323;--ad-win-edge: rgba(255, 255, 255, .12);--ad-tile: rgba(255, 255, 255, .035);--ad-tile-edge: rgba(255, 255, 255, .07);--ad-skel: rgba(255, 255, 255, .08);--ad-tile-glow: rgba(129, 140, 248, .55);--ad-cta: rgba(52, 234, 221, .14);--ad-cta-ink: #7ff3ea;--ad-field: rgba(255, 255, 255, .04);--ad-field-edge: rgba(255, 255, 255, .13);--ad-field-hover: rgba(255, 255, 255, .24);--ad-field-locked: #0d0f18;--ad-focus: #818cf8;--ad-ring: rgba(129, 140, 248, .26);--ad-label-on: #a5b4fc;--ad-go: #34eadd;--ad-go-ink: #000000;--ad-go-glow: rgba(52, 234, 221, .24);--ad-link: #a5b4fc;--ad-seg: rgba(255, 255, 255, .05);--ad-seg-on: rgba(255, 255, 255, .13);--ad-seg-ink: #ffffff;--ad-hit: #c4b5fd;--ad-menu: #0f1528;--ad-hover: rgba(255, 255, 255, .07);--ad-sel: rgba(129, 140, 248, .16);--ad-err: #fca5a5;--ad-err-bg: rgba(239, 68, 68, .15);--ad-err-edge: rgba(239, 68, 68, .35);--ad-ok-bg: rgba(52, 234, 221, .12);--ad-ok-edge: rgba(52, 234, 221, .32);--ad-teal-text: #34eadd;--ad-warn-bg: rgba(245, 158, 11, .12);--ad-warn-edge: rgba(245, 158, 11, .35);--ad-warn-text: #fbbf24;--ad-done: #34d399;--ad-done-bg: rgba(16, 185, 129, .14);--ad-done-edge: rgba(16, 185, 129, .34);--ad-purple-bg: rgba(168, 85, 247, .12);--ad-purple: #d8b4fe;--ad-purple-edge: rgba(168, 85, 247, .34);--ad-note-bg: rgba(15, 21, 40, .92);--ad-shadow: 0 40px 120px rgba(0, 0, 0, .55), 0 8px 30px rgba(0, 0, 0, .35);--ad-day: rgba(129, 140, 248, .16);--ad-google-bg: #ffffff;--ad-google-ink: #1f2937;--ad-google-edge: rgba(255, 255, 255, .9);--ad-apple-bg: #000000;--ad-apple-ink: #ffffff;--ad-apple-edge: rgba(255, 255, 255, .28);--ad-wordmark: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, .7) 100%);--ad-meter-off: rgba(255, 255, 255, .1);--ad-meter-1: #ef4444;--ad-meter-2: #f59e0b;--ad-meter-3: #3b82f6;--ad-meter-4: #10b981}html[data-theme=dark] .ad-root,.theme-dark .ad-root,html[data-theme=dark] .ad-boot,.theme-dark .ad-boot{--ad-panel: rgba(12, 12, 12, .92);--ad-edge: rgba(255, 255, 255, .07);--ad-glow1: rgba(99, 102, 241, .22);--ad-glow2: rgba(52, 234, 221, .09);--ad-win: #101010;--ad-win-edge: rgba(255, 255, 255, .1);--ad-tile: rgba(255, 255, 255, .03);--ad-skel: rgba(255, 255, 255, .07);--ad-tile-glow: rgba(129, 140, 248, .45);--ad-cta: rgba(52, 234, 221, .11);--ad-field: rgba(255, 255, 255, .035);--ad-field-edge: rgba(255, 255, 255, .11);--ad-field-hover: rgba(255, 255, 255, .22);--ad-field-locked: #0e0e0e;--ad-ring: rgba(129, 140, 248, .22);--ad-go-glow: rgba(52, 234, 221, .18);--ad-seg: rgba(255, 255, 255, .045);--ad-seg-on: rgba(255, 255, 255, .12);--ad-menu: #161616;--ad-sel: rgba(129, 140, 248, .14);--ad-err-edge: rgba(239, 68, 68, .3);--ad-ok-edge: rgba(52, 234, 221, .28);--ad-purple-bg: rgba(168, 85, 247, .1);--ad-purple-edge: rgba(168, 85, 247, .3);--ad-note-bg: rgba(18, 18, 18, .94);--ad-shadow: 0 40px 120px rgba(0, 0, 0, .7), 0 8px 30px rgba(0, 0, 0, .45);--ad-day: rgba(129, 140, 248, .13)}html[data-theme=bright] .ad-root,.theme-bright .ad-root,html[data-theme=bright] .ad-boot,.theme-bright .ad-boot{--ad-panel: rgba(255, 255, 255, .86);--ad-edge: rgba(18, 23, 42, .08);--ad-glow1: rgba(99, 102, 241, .26);--ad-glow2: rgba(14, 165, 183, .18);--ad-win: #ffffff;--ad-win-edge: rgba(18, 23, 42, .1);--ad-tile: #f7f8fd;--ad-tile-edge: rgba(18, 23, 42, .07);--ad-skel: rgba(18, 23, 42, .08);--ad-tile-glow: rgba(79, 70, 229, .42);--ad-cta: rgba(14, 116, 144, .1);--ad-cta-ink: #0e7490;--ad-field: #ffffff;--ad-field-edge: rgba(18, 23, 42, .16);--ad-field-hover: rgba(18, 23, 42, .3);--ad-field-locked: rgba(226, 232, 240, .9);--ad-focus: #4f46e5;--ad-ring: rgba(79, 70, 229, .18);--ad-label-on: #4338ca;--ad-go: #0e7490;--ad-go-ink: #ffffff;--ad-go-glow: rgba(14, 116, 144, .26);--ad-link: #4338ca;--ad-seg: rgba(18, 23, 42, .05);--ad-seg-on: #ffffff;--ad-seg-ink: #12172a;--ad-hit: #6d28d9;--ad-menu: #ffffff;--ad-hover: rgba(79, 70, 229, .07);--ad-sel: rgba(79, 70, 229, .1);--ad-err: #b91c1c;--ad-err-bg: rgba(220, 38, 38, .08);--ad-err-edge: rgba(220, 38, 38, .26);--ad-ok-bg: rgba(14, 165, 183, .1);--ad-ok-edge: rgba(14, 116, 144, .28);--ad-teal-text: #0f766e;--ad-warn-bg: rgba(217, 119, 6, .1);--ad-warn-edge: rgba(217, 119, 6, .35);--ad-warn-text: #92400e;--ad-done: #047857;--ad-done-bg: rgba(5, 150, 105, .1);--ad-done-edge: rgba(5, 150, 105, .3);--ad-purple-bg: rgba(109, 40, 217, .07);--ad-purple: #6d28d9;--ad-purple-edge: rgba(109, 40, 217, .26);--ad-note-bg: rgba(255, 255, 255, .94);--ad-shadow: 0 40px 110px rgba(40, 50, 110, .22), 0 8px 24px rgba(40, 50, 110, .1);--ad-day: rgba(79, 70, 229, .09);--ad-google-edge: rgba(31, 41, 55, .18);--ad-apple-edge: #000000;--ad-wordmark: linear-gradient(to bottom, #12172a 0%, rgba(18, 23, 42, .72) 100%);--ad-meter-off: rgba(0, 0, 0, .1);--ad-meter-1: #dc2626;--ad-meter-2: #d97706;--ad-meter-3: #2563eb;--ad-meter-4: #059669}.ad-root *,.ad-root *:before,.ad-root *:after,.ad-boot *,.ad-boot *:before,.ad-boot *:after{box-sizing:border-box}.ad-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ad-spin{display:inline-block;width:20px;height:20px;border-radius:50%;flex-shrink:0;border:2px solid rgba(127,127,127,.28);border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;animation:ad-spin .8s linear infinite}@keyframes ad-spin{to{transform:rotate(360deg)}}.ad-wordmark{font-family:"Black Ops One",var(--font, system-ui),sans-serif;font-weight:400;letter-spacing:.5px;text-transform:lowercase;background:var(--ad-wordmark);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--text);direction:ltr;unicode-bidi:isolate;margin:0;line-height:1.1}.ad-root[dir=ltr] .ad-flip{transform:scaleX(-1)}.ad-root{min-height:100dvh;display:grid;grid-template-columns:480px minmax(0,1fr);background:var(--bg-gradient, #05070a);color:var(--text);font-family:var(--font, system-ui);overflow-x:clip;line-height:1.5}.ad-panel{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;padding:26px 44px 18px;background:var(--ad-panel);border-inline-end:1px solid var(--ad-edge)}.ad-brand{display:flex;align-items:center;gap:10px}.ad-brand img{width:46px;height:auto;display:block;object-fit:contain}.ad-brand .ad-wordmark{font-size:1.7rem}.ad-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:22px 0 10px}.ad-card{animation:ad-in-card .4s ease both}@keyframes ad-in-card{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ad-h{margin:0 0 6px;font-size:1.7rem;font-weight:800;letter-spacing:-.3px;line-height:1.2;color:var(--text)}.ad-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--ad-seg);border:1px solid var(--ad-edge);margin-bottom:22px}.ad-seg button{height:40px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.ad-seg button[aria-pressed=true]{background:var(--ad-seg-on);color:var(--ad-seg-ink);box-shadow:0 1px 2px #0000001f,0 4px 14px #00000014;cursor:default}@media(hover:hover){.ad-seg button:not([aria-pressed=true]):hover{color:var(--text)}}.ad-ban{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;font-size:.9rem;font-weight:600;line-height:1.5;margin-bottom:14px;overflow-wrap:anywhere;animation:ad-in .2s ease-out both}.ad-ban>svg{flex-shrink:0;margin-top:2px}.ad-ban{scroll-margin-top:calc(max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px)) + 12px);scroll-margin-bottom:12px}.ad-ban.err{background:var(--ad-err-bg);border:1px solid var(--ad-err-edge);color:var(--ad-err)}.ad-ban.ok{background:var(--ad-ok-bg);border:1px solid var(--ad-ok-edge);color:var(--ad-teal-text)}.ad-ban.warn{flex-direction:column;gap:8px;background:var(--ad-warn-bg);border:1px solid var(--ad-warn-edge)}.ad-ban.warn .t{display:flex;align-items:center;gap:8px;color:var(--ad-warn-text);font-weight:800}.ad-ban.warn p{margin:0;font-size:.86rem;font-weight:400;color:var(--text-muted)}.ad-ban.warn strong{color:var(--ad-warn-text)}.ad-ban.warn .resend{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 14px;border-radius:10px;border:1px solid var(--ad-warn-edge);background:none;color:var(--ad-warn-text);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.ad-ban.warn .resend .ad-spin{width:14px;height:14px}.ad-ban.warn .done{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700;color:var(--ad-done)}.ad-f{display:flex;flex-direction:column;gap:12px}.ad-fld{position:relative}.ad-root .ad-fld input{width:100%;height:58px;margin:0;padding-block:22px 6px;padding-inline:16px;border-radius:14px;background:var(--ad-field);border:1px solid var(--ad-field-edge);color:var(--text);font:inherit;font-size:1rem;outline:none;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.ad-root .ad-fld--end input{padding-inline-end:52px}.ad-root[dir=rtl] .ad-fld input.ad-ltr{text-align:right;padding-left:16px;padding-right:16px}.ad-root[dir=rtl] .ad-fld--end input.ad-ltr{padding-left:52px}.ad-root[dir=ltr] .ad-fld--end input.ad-ltr{padding-right:52px}@media(hover:hover){.ad-root .ad-fld input:hover{border-color:var(--ad-field-hover)}}.ad-root .ad-fld input:focus{border-color:var(--ad-focus);box-shadow:0 0 0 4px var(--ad-ring)}.ad-root .ad-fld input:focus-visible{outline:none}.ad-fld label{position:absolute;inset-inline-start:17px;top:50%;transform:translateY(-50%);font-size:1rem;color:var(--text-muted);pointer-events:none;transition:top .18s ease,font-size .18s ease,color .18s ease;white-space:nowrap;max-width:calc(100% - 70px);overflow:hidden;text-overflow:ellipsis}.ad-fld input:focus+label,.ad-fld input:not(:placeholder-shown)+label{top:17px;font-size:.74rem;font-weight:700;color:var(--ad-label-on)}.ad-root .ad-fld input[readonly]{background:var(--ad-field-locked);color:color-mix(in srgb,var(--text) 72%,transparent);cursor:not-allowed}.ad-root .ad-fld input[readonly]:focus{border-color:var(--ad-field-edge);box-shadow:none}.ad-lk{position:absolute;inset-inline-end:18px;top:21px;display:flex;color:var(--text-muted)}.ad-eye{position:absolute;inset-inline-end:8px;top:9px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:none;color:var(--text-muted);cursor:pointer;padding:0}@media(hover:hover){.ad-eye:hover{color:var(--text);background:var(--ad-hover)}}.ad-forgot{display:flex;justify-content:flex-end;margin-top:-4px}.ad-forgot button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 2px;font:inherit;font-size:.84rem;font-weight:700;color:var(--ad-link);cursor:pointer;border-radius:6px}@media(hover:hover){.ad-forgot button:hover:not(:disabled){text-decoration:underline}}.ad-forgot button:disabled{opacity:.75;cursor:default}.ad-forgot .ad-spin{width:12px;height:12px}.ad-eye:after{content:"";position:absolute;inset:-2px}.ad-seg button{position:relative}.ad-seg button:after{content:"";position:absolute;inset:-4px 0}.ad-forgot button{position:relative}.ad-forgot button:after{content:"";position:absolute;inset:-4px -8px -11px}.theme-bright .ad-root .ad-fld input{background:var(--ad-field)!important;border-color:var(--ad-field-edge)!important;color:var(--text)!important}@media(hover:hover){.theme-bright .ad-root .ad-fld input:hover{border-color:var(--ad-field-hover)!important}}.theme-bright .ad-root .ad-fld input:focus{border-color:var(--ad-focus)!important}.theme-bright .ad-root .ad-fld input[readonly]{background:var(--ad-field-locked)!important}.ad-meter{margin-top:10px;padding:0 2px}.ad-rail{height:5px;border-radius:4px;background:var(--ad-meter-off);overflow:hidden}.ad-rail i{display:block;height:100%;border-radius:4px;transition:width .3s ease,background .3s ease}.ad-chk{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px}.ad-chk>span{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--text-muted)}.ad-chk>span[data-ok=true]{color:var(--ad-meter-4);font-weight:600}.ad-cb{display:flex;align-items:flex-start;gap:11px;min-height:44px;padding:4px 2px;cursor:pointer;-webkit-user-select:none;user-select:none}.ad-cb input{width:20px;height:20px;margin:2px 0 0;flex-shrink:0;accent-color:var(--ad-go);cursor:pointer}.ad-cb>span{font-size:.86rem;line-height:1.5;color:var(--text-muted)}.ad-lnk{font:inherit;padding:0;border:0;background:none;color:var(--ad-link);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;border-radius:4px}.ad-root button.ad-lnk:active:not(:disabled){transform:none!important;opacity:.6}.ad-mk-note{margin:-8px 0 0;padding-inline-start:33px;font-size:.76rem;color:var(--text-muted)}.ad-go{position:relative;width:100%;height:54px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;color:var(--ad-go-ink);background:var(--ad-go);font:inherit;font-size:1.04rem;font-weight:800;cursor:pointer;box-shadow:0 12px 30px var(--ad-go-glow),inset 0 1px #ffffff38;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,filter .2s ease}@media(hover:hover){.ad-go:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}}.ad-root .ad-go:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ad-go[aria-busy=true]{cursor:progress}.ad-root .ad-go[aria-busy=true]:disabled{opacity:.85}.ad-go .ad-spin{width:20px;height:20px}.ad-why{margin:-4px 0 0;font-size:.78rem;text-align:center;color:var(--text-muted)}.ad-div{display:flex;align-items:center;gap:12px;margin:4px 0 0}.ad-div i{flex:1;height:1px;background:var(--ad-edge)}.ad-div span{font-size:.8rem;font-weight:600;color:var(--text-muted)}.ad-oa{display:flex;flex-direction:column;gap:10px}.ad-ob{position:relative;width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;font:inherit;font-size:.97rem;font-weight:700;cursor:pointer;transition:transform .2s ease,opacity .2s ease,filter .2s ease}.ad-ob.google{background:var(--ad-google-bg);color:var(--ad-google-ink);border:1px solid var(--ad-google-edge)}.ad-ob.apple{background:var(--ad-apple-bg);color:var(--ad-apple-ink);border:1px solid var(--ad-apple-edge)}@media(hover:hover){.ad-ob:hover:not(:disabled){transform:translateY(-1px);filter:brightness(.97)}.ad-ob.apple:hover:not(:disabled){filter:brightness(1.3)}}.ad-root .ad-ob:disabled{cursor:not-allowed;opacity:1}.ad-root .ad-ob[data-dim=true]{opacity:.5}.ad-ob .ad-spin{width:18px;height:18px}.ad-hint,.ad-fine{text-wrap:balance;margin:0;font-size:.77rem;line-height:1.5;text-align:center;color:var(--text-muted)}.ad-oerr{margin:0;font-size:.84rem;font-weight:600;text-align:center;color:var(--ad-err)}.ad-prov{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:18px;border-radius:14px;background:var(--ad-seg);border:1px solid var(--ad-edge)}.ad-prov .mk{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;flex-shrink:0}.ad-prov .mk.google{background:var(--ad-google-bg);border:1px solid var(--ad-google-edge)}.ad-prov .mk.apple{background:var(--ad-apple-bg);color:var(--ad-apple-ink);border:1px solid var(--ad-apple-edge)}.ad-prov--below{margin:4px 0 0}.ad-prov small{display:block;font-size:.84rem;color:var(--text-muted);line-height:1.45}.ad-foot{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--ad-edge)}.ad-foot-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ad-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,var(--ad-purple-bg),var(--ad-ok-bg));border:1px solid var(--ad-purple-edge);color:var(--ad-purple);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;max-width:100%;transition:border-color .2s ease,transform .2s ease}.ad-gem{flex-shrink:0;filter:drop-shadow(0 2px 5px rgba(52,234,221,.35));transition:transform .3s cubic-bezier(.32,.72,0,1)}@media(hover:hover){.ad-pill:hover{border-color:var(--ad-purple)}.ad-pill:hover .ad-gem{transform:rotate(-10deg) scale(1.1)}}.ad-copy{font-size:.78rem;color:var(--text-muted)}.ad-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2px}.ad-legal button{border:0;background:none;padding:3px 6px;min-height:28px;font:inherit;font-size:.77rem;color:var(--text-muted);cursor:pointer;border-radius:6px}@media(hover:hover){.ad-legal button:hover{color:var(--text);text-decoration:underline}}.ad-icn{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--ad-cta-ink);background:var(--ad-cta);border:1px solid var(--ad-ok-edge)}.ad-icn.ok{color:var(--ad-done);background:var(--ad-done-bg);border-color:var(--ad-done-edge)}.ad-p1{margin:0 0 6px;font-size:1rem;color:var(--text-muted);overflow-wrap:anywhere}.ad-p1 strong{color:var(--text)}.ad-p2{margin:0 0 18px;font-size:.88rem;line-height:1.55;color:var(--text-muted)}.ad-wait{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:20px;border-radius:14px;background:var(--ad-ok-bg);border:1px solid var(--ad-ok-edge);color:var(--ad-teal-text);font-size:.88rem;font-weight:700}.ad-wait .ad-spin{width:16px;height:16px}.ad-man{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ad-man button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:8px 16px;border-radius:14px;border:1px solid var(--ad-ok-edge);background:var(--ad-ok-bg);color:var(--ad-teal-text);font:inherit;font-size:.93rem;font-weight:800;cursor:pointer;text-align:center}.ad-root .ad-man button:disabled{opacity:.75;cursor:progress}.ad-man button .ad-spin{width:16px;height:16px}.ad-man span{font-size:.84rem;font-weight:600;color:var(--ad-warn-text)}.ad-btns{display:flex;flex-direction:column;gap:10px}.ad-ghost{width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1px solid var(--ad-field-edge);background:var(--ad-field);color:var(--text);font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}@media(hover:hover){.ad-ghost:hover:not(:disabled){border-color:var(--ad-field-hover)}}.ad-root .ad-ghost:disabled{opacity:.75;cursor:default}.ad-ghost .ad-spin{width:15px;height:15px}.ad-foot2{margin:16px 0 0;font-size:.8rem;color:var(--text-muted);text-align:center}.ad-need{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:12px;background:var(--ad-err-bg);border:1px solid var(--ad-err-edge);color:var(--ad-err);font-size:.82rem}.ad-need b{font-weight:800}.ad-need span{display:flex;align-items:center;gap:7px}.ad-back{margin:14px 0 0;text-align:center}.ad-back button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 8px;font:inherit;font-size:.9rem;font-weight:700;color:var(--ad-link);cursor:pointer;border-radius:6px}@media(hover:hover){.ad-back button:hover{text-decoration:underline}}.ad-ban.warn .resend{position:relative}.ad-ban.warn .resend:after{content:"";position:absolute;inset:-3px 0}.ad-pill{position:relative}.ad-pill:after{content:"";position:absolute;inset:-6px -2px}.ad-back button{position:relative}.ad-back button:after{content:"";position:absolute;inset:-7px -4px}.ad-p1 .ad-lnk{position:relative}.ad-p1 .ad-lnk:after{content:"";position:absolute;inset:-10px -6px}.ad-bigspin{margin-top:18px}.ad-stage{position:relative;overflow:hidden;contain:paint;background:radial-gradient(60% 55% at 40% 45%,var(--ad-glow1),transparent 70%),radial-gradient(40% 40% at 80% 85%,var(--ad-glow2),transparent 70%)}.ad-stage-in{position:sticky;top:0;height:100dvh;min-height:600px;perspective:2000px}.ad-desk{border-radius:18px;background:var(--ad-win);border:1px solid var(--ad-win-edge);box-shadow:var(--ad-shadow);display:flex;flex-direction:column;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.ad-stage .ad-desk{position:absolute;top:50%;inset-inline-start:52px;width:820px;height:540px;transform:translateY(-50%) rotateY(-13deg) rotateX(4deg) rotate(-.4deg);transform-origin:right center;animation:ad-rise .4s cubic-bezier(.2,.8,.2,1) both;transition:opacity .3s ease,filter .3s ease}@keyframes ad-rise{0%{transform:translateY(-48%) rotateY(-18deg) rotateX(6deg)}}.ad-root[dir=ltr] .ad-stage .ad-desk{transform:translateY(-50%) rotateY(13deg) rotateX(4deg) rotate(.4deg);transform-origin:left center;animation-name:ad-rise-ltr}@keyframes ad-rise-ltr{0%{transform:translateY(-48%) rotateY(18deg) rotateX(6deg)}}.ad-stage[data-dim=true] .ad-desk{filter:saturate(.7);opacity:.55}.ad-top{height:52px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--ad-tile-edge)}.ad-top img{width:30px;height:auto}.ad-top .ad-wordmark{font-size:1.05rem}.ad-top .ad-sk{height:9px;border-radius:5px;background:var(--ad-skel);flex:0 1 auto;min-width:12px}.ad-top .ad-sp{flex:1}.ad-top .ad-av{width:30px;height:30px;border-radius:50%;background:var(--ad-skel);border:2px solid var(--ad-tile-edge);flex-shrink:0}.ad-uni{display:inline-flex;align-items:center;gap:6px;max-width:280px;min-width:0;height:28px;padding:0 11px;border-radius:999px;background:var(--ad-cta);color:var(--ad-cta-ink);font-size:.74rem;font-weight:700;white-space:nowrap;overflow:hidden;animation:ad-in .5s ease both}.ad-uni svg{flex-shrink:0}.ad-uni span{overflow:hidden;text-overflow:ellipsis}@keyframes ad-in{0%{opacity:0;transform:translateY(-4px)}}.ad-grid{flex:1;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);gap:9px;padding:12px;min-height:0}.ad-tile{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:13px;background:var(--ad-tile);border:1px solid var(--ad-tile-edge);padding:11px 12px;display:flex;flex-direction:column;gap:6px}.ad-tile:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1.5px solid var(--ad-tile-glow);opacity:0;animation:ad-wake 14s ease-in-out infinite;animation-delay:calc(var(--i) * 2s);pointer-events:none}@keyframes ad-wake{0%,9%,to{opacity:0}3%,5%{opacity:1}}.ad-root[data-busy=true] .ad-tile:after,.ad-root[data-busy=true] .ad-app:after{animation:ad-wake-fast 1.6s ease-in-out infinite;animation-delay:calc(var(--i) * .2s)}@keyframes ad-wake-fast{0%,to{opacity:0}40%{opacity:1}}.ad-tt{font-size:.76rem;font-weight:800;color:var(--text);line-height:1.25;display:flex;align-items:flex-start;gap:6px}.ad-tt span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ad-tt svg{flex-shrink:0;color:var(--ad-label-on)}.ad-eb{font-size:.6rem;font-weight:700;color:var(--ad-label-on);letter-spacing:.2px}.ad-et{font-size:.86rem;font-weight:800;line-height:1.25;color:var(--text)}.ad-ec{font-size:.67rem;line-height:1.45;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ad-ecta{align-self:flex-start;margin-top:auto;padding:5px 10px;border-radius:999px;background:var(--ad-cta);color:var(--ad-cta-ink);font-size:.62rem;font-weight:800;white-space:nowrap}.ad-emp{flex:1;display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:0}.ad-emp--sk{gap:8px}.ad-skl{display:block;height:8px;border-radius:5px;background:var(--ad-skel)}.ad-skl--lg{height:12px}.ad-week{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;min-height:0}.ad-week div{border-radius:9px;background:var(--ad-skel);opacity:.55;display:flex;justify-content:center;padding-top:6px;font-size:.62rem;font-weight:700;color:var(--text-muted)}.ad-week div.today{background:var(--ad-day);opacity:1;color:var(--ad-label-on);outline:1px solid var(--ad-tile-glow)}.ad-plan-empty{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);padding:6px 12px;border-radius:999px;background:var(--ad-win);border:1px solid var(--ad-tile-edge);font-size:.66rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.ad-bh{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.ad-bh svg{width:78%;max-width:150px;height:auto}.ad-chat{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:0}.ad-chat .bub{align-self:flex-start;width:70%;height:14px;border-radius:9px 9px 9px 3px;background:var(--ad-skel)}.ad-chat .in{height:22px;border-radius:8px;border:1px solid var(--ad-tile-edge);background:var(--ad-win)}.ad-ring{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.ad-ring i{width:46px;height:46px;border-radius:50%;border:5px solid var(--ad-skel);border-top-color:var(--ad-tile-glow)}.ad-inst{position:fixed;z-index:9000;inset-inline-end:32px;bottom:calc(32px + max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom, 0px)));width:min(460px,calc(100vw - 544px));display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:var(--ad-note-bg);border:1px solid var(--ad-edge);box-shadow:0 20px 50px #0000004d;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);direction:inherit}.ad-inst[data-typing=true]{visibility:hidden}.ad-inst img{width:42px;height:42px;object-fit:contain;flex-shrink:0;border-radius:11px;background:var(--ad-seg);padding:3px}.ad-inst .tx{flex:1;min-width:0}.ad-inst b,.ad-inst small{display:block;overflow-wrap:break-word}.ad-inst b{font-size:.9rem;font-weight:800;line-height:1.35;color:var(--text)}.ad-inst small{font-size:.8rem;color:var(--text-muted);line-height:1.4}.ad-inst .cta{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 14px;flex-shrink:0;border:0;border-radius:11px;background:linear-gradient(135deg,#34eadd,#2dd4bf);color:#04201d;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.ad-inst .x{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:none;color:var(--text-muted);cursor:pointer;padding:0}@media(hover:hover){.ad-inst .x:hover{background:var(--ad-hover);color:var(--text)}}.ad-boot{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:16px;color:var(--text);font-family:var(--font, system-ui);background:radial-gradient(50% 45% at 50% 45%,var(--ad-glow1),transparent 70%)}.ad-brand--big img{width:54px}.ad-brand--big .ad-wordmark{font-size:2rem}.ad-desk--boot{position:relative;width:min(560px,88vw,max(220px,calc((100dvh - 430px)*1.6)));aspect-ratio:16 / 10;border-radius:16px}.ad-desk--boot .ad-top{height:40px}.ad-desk--boot .ad-grid{gap:7px;padding:10px}.ad-desk--boot .ad-tile{padding:0;background:linear-gradient(135deg,color-mix(in srgb,#6366f1 14%,var(--ad-tile)),var(--ad-tile) 70%);animation:ad-build 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * .22s)}.ad-desk--boot .ad-tile:after{display:none}@keyframes ad-build{0%,8%{opacity:.15;transform:scale(.94)}30%,80%{opacity:1;transform:none}to{opacity:.15;transform:scale(.94)}}.ad-st{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:10px 20px;border-radius:999px;background:var(--ad-panel);border:1px solid var(--ad-edge);font-weight:700;box-shadow:0 10px 30px #0000002e}.ad-st .ad-spin{width:16px;height:16px;color:var(--ad-focus)}.ad-peek{display:none}.ad-root button:focus-visible,.ad-root .ad-cb input:focus-visible{outline:2px solid var(--ad-focus);outline-offset:2px}.ad-root button,.ad-root .ad-cb{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ad-root .ss-root--desk .ss-field{position:relative;height:58px;padding-block:22px 6px;padding-inline:16px 46px;gap:0;background:var(--ad-field);border:1px solid var(--ad-field-edge);border-radius:14px;color:var(--text)}@media(hover:hover){.ad-root .ss-root--desk .ss-field:hover{border-color:var(--ad-field-hover)}}.ad-root .ss-root--desk.is-open .ss-field,.ad-root .ss-root--desk .ss-field:focus-within{border-color:var(--ad-focus);box-shadow:0 0 0 4px var(--ad-ring)}.ad-root .ss-root--desk .ss-input{color:var(--text);font-size:1rem}.ad-root .ss-root--desk .ss-input::placeholder{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.theme-bright .ad-root .ss-root--desk .ss-input{background:transparent!important;border-color:transparent!important;color:var(--text)!important}.ad-root .ss-root--desk .ss-flabel{position:absolute;inset-inline-start:17px;top:50%;transform:translateY(-50%);font-size:1rem;color:var(--text-muted);pointer-events:none;transition:top .18s ease,font-size .18s ease,color .18s ease;white-space:nowrap;max-width:calc(100% - 70px);overflow:hidden;text-overflow:ellipsis}.ad-root .ss-root--desk .ss-input:focus+.ss-flabel,.ad-root .ss-root--desk .ss-input:not(:placeholder-shown)+.ss-flabel,.ad-root .ss-root--desk.is-open .ss-flabel{top:17px;font-size:.74rem;font-weight:700;color:var(--ad-label-on)}.ad-root .ss-root--desk .ss-caret{position:absolute;inset-inline-end:18px;top:25px;color:var(--text-muted);opacity:1}.ad-root .ss-root--desk.is-open .ss-caret{color:var(--ad-focus)}.ad-root .ss-root--desk .ss-menu{padding:0;background:var(--ad-menu);border:1px solid var(--ad-edge);box-shadow:0 28px 70px #0006,0 2px 10px #00000026;z-index:60}.ad-root .ss-root--desk .ss-menu-inner{background:var(--ad-menu);backdrop-filter:none;-webkit-backdrop-filter:none}.ad-root .ss-root--desk .ss-count{padding:10px 16px 8px;font-size:.74rem;font-weight:700;color:var(--text-muted);border-bottom:1px solid var(--ad-edge);letter-spacing:0}.ad-root .ss-root--desk .ss-list{max-height:250px;scrollbar-color:var(--ad-skel) transparent}.ad-root .ss-root--desk .ss-option{padding-block:10px;padding-inline:28px 12px;font-size:.92rem;line-height:1.4;color:var(--text)}.ad-root .ss-root--desk .ss-option:before{top:calc(50% - 3px);bottom:auto;inset-inline-start:12px;width:6px;height:6px;border-radius:50%;background:var(--ad-skel);opacity:1;transform:none}.ad-root .ss-root--desk .ss-option.is-active{background:var(--ad-hover);color:var(--text)}.ad-root .ss-root--desk .ss-option.is-active:before{background:var(--ad-focus)}.ad-root .ss-root--desk .ss-option.is-selected{background:var(--ad-sel);color:var(--text);font-weight:700}.ad-root .ss-root--desk .ss-option.is-selected:before{background:var(--ad-meter-4)}.ad-root .ss-root--desk .ss-hit{color:var(--ad-hit)}.ad-root .ss-root--desk .ss-empty{padding:20px 12px;font-size:.88rem;color:var(--text-muted)}@media(max-width:1399px){.ad-stage .ad-desk{zoom:.78}}@media(max-width:1199px){.ad-stage .ad-desk{zoom:.66}}@media(max-width:1099px){.ad-stage .ad-desk{zoom:.58}}@media(max-width:999px){.ad-stage .ad-desk{zoom:.47}}@media(max-width:1100px)and (min-width:900px){.ad-root{grid-template-columns:440px minmax(0,1fr)}.ad-panel{padding-inline:34px}.ad-inst{width:min(400px,calc(100vw - 504px))}}@media(max-width:899px){.ad-root{grid-template-columns:minmax(0,1fr)}.ad-stage{display:none}.ad-panel{width:100%;max-width:560px;margin-inline:auto;background:transparent;border:0;padding-top:max(18px,max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px)));padding-bottom:max(18px,max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom, 0px)));padding-left:max(16px,max(env(safe-area-inset-left,0px), var(--safe-area-inset-left, 0px)));padding-right:max(16px,max(env(safe-area-inset-right,0px), var(--safe-area-inset-right, 0px)))}.ad-body{justify-content:flex-start;padding-top:6px}.ad-card{background:var(--ad-panel);border:1px solid var(--ad-edge);border-radius:22px;padding:18px 16px;box-shadow:0 20px 50px #0000002e;position:relative;z-index:2}.ad-peek{display:block;position:relative;height:auto;min-height:157px;margin:12px 4px 16px;overflow:visible;-webkit-mask-image:none;mask-image:none;pointer-events:none}.ad-peek-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 6px}.ad-app{height:74px;border-radius:18px;background:var(--ad-tile);border:1px solid var(--ad-tile-edge);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:.74rem;font-weight:700;color:var(--text-muted);position:relative;overflow:hidden;min-width:0}.ad-app span{max-width:100%;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-app svg{color:var(--ad-label-on);flex-shrink:0}.ad-app.wide{grid-column:span 2;align-items:flex-start;padding:0 14px;background:linear-gradient(135deg,color-mix(in srgb,#6366f1 22%,transparent),color-mix(in srgb,#8b5cf6 12%,transparent));color:var(--text)}.ad-app:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1.5px solid var(--ad-tile-glow);opacity:0;animation:ad-wake 10s ease-in-out infinite;animation-delay:calc(var(--i) * 2s)}.ad-inst{position:relative;inset:auto;width:auto;margin:14px 0 0;padding:10px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:auto}.ad-foot{border-top:0;padding-top:18px}.ad-h{font-size:1.5rem}}@media(min-width:600px)and (max-width:899px)and (min-height:900px){.ad-root{position:relative;grid-template-rows:auto 1fr;background:radial-gradient(70% 30% at 45% 18%,var(--ad-glow1),transparent 70%),radial-gradient(45% 22% at 82% 30%,var(--ad-glow2),transparent 70%),var(--bg-gradient, #05070a)}.ad-panel{position:static;padding-top:4px}.ad-brand{position:absolute;z-index:3;inset-inline:0;top:max(22px,max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px)));justify-content:center}.ad-peek{display:none}.ad-stage{display:block;order:-1;background:none;padding-top:calc(72px + max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px)))}.ad-stage-in{position:relative;height:auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:6px 0 18px}.ad-root .ad-stage .ad-desk,.ad-root[dir=ltr] .ad-stage .ad-desk{position:relative;top:auto;inset-inline-start:auto;flex-shrink:0;zoom:.58;transform:rotateX(8deg);transform-origin:center bottom;animation-name:ad-rise-tab}.ad-body{padding-top:0}}@keyframes ad-rise-tab{0%{transform:translateY(14px) rotateX(14deg)}}@media(min-width:600px)and (max-width:819px)and (min-height:900px){.ad-root .ad-stage .ad-desk,.ad-root[dir=ltr] .ad-stage .ad-desk{zoom:.5}}@media(min-width:600px)and (max-width:719px)and (min-height:900px){.ad-root .ad-stage .ad-desk,.ad-root[dir=ltr] .ad-stage .ad-desk{zoom:.48}}@media(min-width:600px)and (max-width:899px)and (min-height:900px)and (max-height:1099px){.ad-root .ad-stage .ad-desk,.ad-root[dir=ltr] .ad-stage .ad-desk{zoom:.42}.ad-stage-in{padding-bottom:12px}}@media(max-width:380px){.ad-card{padding:16px 14px}.ad-inst .cta{padding:0 11px}.ad-chk{gap:4px 10px}.ad-panel{padding-left:max(12px,max(env(safe-area-inset-left,0px), var(--safe-area-inset-left, 0px)));padding-right:max(12px,max(env(safe-area-inset-right,0px), var(--safe-area-inset-right, 0px)))}}@media(prefers-reduced-motion:reduce){.ad-card,.ad-uni,.ad-ban,.ad-stage .ad-desk,.ad-root .ad-stage .ad-desk,.ad-root[dir=ltr] .ad-stage .ad-desk{animation:none}.ad-tile:after,.ad-app:after{animation:none;opacity:0}.ad-root[data-busy=true] .ad-tile:after,.ad-root[data-busy=true] .ad-app:after{animation:none;opacity:.7}.ad-desk--boot .ad-tile{animation:none;opacity:1;transform:none}.ad-root .ss-root--desk .ss-menu{animation:none}.ad-fld label,.ad-root .ss-root--desk .ss-flabel,.ad-seg button,.ad-go,.ad-ob,.ad-rail i{transition:none}.ad-go:hover:not(:disabled),.ad-ob:hover:not(:disabled){transform:none}.ad-gem,.ad-pill:hover .ad-gem{transition:none;transform:none}.ad-spin{animation-duration:1.6s}}.bt-streak{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;min-width:220px;background:radial-gradient(120% 120% at 100% 0%,#f9731621,#f9731600 60%),var(--widget-bg, rgba(255, 255, 255, .05));border:1px solid rgba(249,115,22,.28);box-shadow:inset 0 1px #ffffff0d}.bt-streak.is-atrisk{border-color:#f9731680}.bt-streak__head{display:flex;align-items:center;gap:12px}.bt-streak__flamewrap{position:relative;width:34px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.bt-streak--fire .bt-streak__flamewrap{width:38px;height:44px}.bt-streak--blaze .bt-streak__flamewrap{width:42px;height:48px}.bt-streak__glow{position:absolute;inset:-40% -40% -20%;border-radius:50%;background:radial-gradient(circle,#fb923c8c,#fb923c00 70%);filter:blur(4px);z-index:0;animation:bt-streak-glow 2.6s ease-in-out infinite}.bt-streak__flame{position:relative;z-index:1;transform-origin:50% 85%;animation:bt-streak-flicker 3.2s ease-in-out infinite}.bt-streak__count{display:flex;flex-direction:column;line-height:1;min-width:0}.bt-streak__num{display:flex;align-items:baseline;gap:5px;font-size:1.9rem;font-weight:900;color:#fb923c}.bt-streak--fire .bt-streak__num{color:#f97316}.bt-streak--blaze .bt-streak__num{color:#f97316;text-shadow:0 0 16px rgba(249,115,22,.5)}.bt-streak__days{font-size:.8rem;font-weight:700;color:var(--text-dim, #9ca3af)}.bt-streak__caption{margin-top:4px;font-size:.75rem;font-weight:700;color:var(--text-dim, #9ca3af)}.bt-streak__weeks{color:#fb923c}.bt-streak__pips{display:flex;gap:5px}.bt-streak__pip{width:8px;height:8px;border-radius:50%;background:#94a3b847;transition:background .3s,box-shadow .3s}.bt-streak__pip.is-on{background:linear-gradient(180deg,#fde047,#f97316);box-shadow:0 0 7px #f97316bf;animation:bt-streak-pip .35s cubic-bezier(.34,1.56,.64,1) both}.bt-streak__cta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:start;padding:9px 12px;border-radius:12px;cursor:pointer;font-family:inherit;color:var(--text, #fff);border:1px solid rgba(249,115,22,.5);background:linear-gradient(180deg,#f9731629,#f9731614);animation:bt-streak-cta 2.8s ease-in-out infinite;transition:background .2s}.bt-streak__cta:hover{background:linear-gradient(180deg,#f9731642,#f9731624)}.bt-streak__nudge{font-size:.78rem;font-weight:700;color:var(--text-dim, #e5e7eb)}.bt-streak__go{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:.82rem;font-weight:900;color:#fb923c}.bt-streak__saved{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;color:#34d399}@keyframes bt-streak-glow{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes bt-streak-flicker{0%,to{transform:rotate(-1.5deg) scale(1)}50%{transform:rotate(1.5deg) scale(1.05)}}@keyframes bt-streak-pip{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes bt-streak-cta{0%,to{box-shadow:0 0 #f9731600}50%{box-shadow:0 0 0 4px #f973161a}}@media(prefers-reduced-motion:reduce){.bt-streak__glow,.bt-streak__flame,.bt-streak__pip.is-on,.bt-streak__cta{animation:none}}.pm-stage{--ps-panel: rgba(6, 9, 18, .99);--ps-raise: rgba(255, 255, 255, .045);--ps-raise-2: rgba(255, 255, 255, .085);--ps-line: rgba(255, 255, 255, .08);--ps-line-2: rgba(255, 255, 255, .16);--ps-ink: #f5f7fb;--ps-ink-2: #b6c0d3;--ps-ink-3: #8994aa;--ps-solid: #f5f7fb;--ps-solid-ink: #070a14;--ps-seg-on: rgba(255, 255, 255, .1);--ps-seg-shadow: 0 8px 24px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .08);--ps-pos: #34d399;--ps-pos-bg: rgba(16, 185, 129, .1);--ps-pos-line: rgba(16, 185, 129, .38);--ps-bad: #fca5a5;--ps-acc: #a5b4fc;--ps-acc-bg: rgba(99, 102, 241, .16);--ps-glow: 26%;--ps-head: #0c1019;--ps-shadow: 0 40px 120px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .05);--pricing-modal-bg: var(--ps-panel);color:var(--ps-ink)}html.theme-dark .pm-stage,html[data-theme=dark] .pm-stage{--ps-panel: rgba(10, 10, 10, .995);--ps-raise: rgba(255, 255, 255, .035);--ps-raise-2: rgba(255, 255, 255, .07);--ps-line: rgba(255, 255, 255, .07);--ps-line-2: rgba(255, 255, 255, .14);--ps-ink: #ededed;--ps-ink-2: #b3b3b3;--ps-ink-3: #8e8e8e;--ps-solid: #ededed;--ps-solid-ink: #0a0a0a;--ps-seg-on: rgba(255, 255, 255, .09);--ps-glow: 20%;--ps-head: #121212}html.theme-bright .pm-stage,html[data-theme=bright] .pm-stage{--ps-panel: #ffffff;--ps-raise: #f5f5f7;--ps-raise-2: #ebebf0;--ps-line: rgba(18, 23, 42, .09);--ps-line-2: rgba(18, 23, 42, .18);--ps-ink: #12172a;--ps-ink-2: #434a60;--ps-ink-3: #5f6679;--ps-solid: #12172a;--ps-solid-ink: #ffffff;--ps-seg-on: #ffffff;--ps-seg-shadow: 0 6px 18px rgba(18, 23, 42, .12), 0 0 0 1px rgba(18, 23, 42, .06);--ps-pos: #15803d;--ps-pos-bg: rgba(21, 128, 61, .08);--ps-pos-line: rgba(21, 128, 61, .32);--ps-bad: #b91c1c;--ps-acc: #4338ca;--ps-acc-bg: rgba(79, 70, 229, .08);--ps-glow: 22%;--ps-head: #f5f5f7;--ps-shadow: 0 30px 80px rgba(18, 23, 42, .18), 0 0 0 1px rgba(18, 23, 42, .05)}.pm-stage .ps-tier{--ti: var(--ci)}html.theme-bright .pm-stage .ps-tier,html[data-theme=bright] .pm-stage .ps-tier{--ti: var(--cib)}.pm-stage :where(button){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.pm-stage :where(button,a,[tabindex]):focus-visible{outline:2px solid var(--ps-acc);outline-offset:3px}.pm-stage .ps-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:781px){.pm-stage.pm-panel{border-radius:34px!important;padding:30px 40px!important;box-shadow:var(--ps-shadow)!important;border-color:var(--ps-line)!important}}@media(max-width:780px){.pm-stage.pm-panel{padding:12px 16px 0!important}}.pm-stage .pm-x{width:44px;height:44px;padding:0!important;border-radius:50%!important;border:1px solid var(--ps-line-2)!important;background:var(--ps-raise)!important;color:var(--ps-ink-2)!important}@media(hover:hover){.pm-stage .pm-x:hover{color:var(--ps-ink)!important;background:var(--ps-raise-2)!important}}.pm-stage .pm-hd{padding:12px 56px 0;margin-bottom:0!important}.pm-stage .pm-hd-title{margin:0 0 10px!important;font-weight:900;font-size:3.1rem!important;line-height:1.05!important;letter-spacing:-.02em;color:var(--ps-ink)!important}.pm-stage .pm-hd-sub{margin:0 auto!important;max-width:560px!important;color:var(--ps-ink-2)!important;font-size:1rem!important;line-height:1.6}.pm-stage .ps-ctl{display:flex;flex-direction:column;align-items:center;gap:12px;margin:22px 0}.pm-stage .ps-cyc{position:relative;display:inline-grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:4px;border-radius:999px;background:var(--ps-raise);border:1px solid var(--ps-line)}.pm-stage .ps-cyc:before{content:"";position:absolute;top:4px;bottom:4px;inset-inline-start:4px;width:calc(50% - 4px);border-radius:999px;background:var(--ps-seg-on);box-shadow:var(--ps-seg-shadow);transition:transform .3s cubic-bezier(.3,.7,.2,1)}.pm-stage .ps-cyc[data-on=yearly]:before{transform:translate(-100%)}html[dir=ltr] .pm-stage .ps-cyc[data-on=yearly]:before{transform:translate(100%)}.pm-stage .ps-cyc button{position:relative;z-index:1;border:0;background:none;padding:9px 20px;min-height:42px;border-radius:999px;font-weight:800;font-size:.9rem;color:var(--ps-ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.pm-stage .ps-cyc button[aria-pressed=true]{color:var(--ps-ink)}.pm-stage .ps-save{font-size:.7rem;font-weight:900;padding:2px 8px;border-radius:999px;color:var(--ps-pos);background:var(--ps-pos-bg);border:1px solid var(--ps-pos-line)}.pm-stage .ps-trial-row{display:flex;justify-content:center;margin:0 0 16px}.pm-stage .ps-trial{display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:8px 16px;padding-inline-start:10px;border-radius:999px;cursor:pointer;text-align:start;background:var(--ps-pos-bg);border:1px solid var(--ps-pos-line);transition:transform .15s}@media(hover:hover){.pm-stage .ps-trial:hover{transform:translateY(-1px)}}.pm-stage .ps-trial-ic{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ps-pos);color:var(--ps-panel)}html.theme-bright .pm-stage .ps-trial-ic,html[data-theme=bright] .pm-stage .ps-trial-ic{color:#fff}.pm-stage .ps-trial-tx{display:flex;flex-direction:column;min-width:0;line-height:1.3}.pm-stage .ps-trial-tx b{font-weight:900;font-size:.92rem;color:var(--ps-ink)}.pm-stage .ps-trial-tx small{font-size:.74rem;font-weight:600;color:var(--ps-ink-2)}.pm-stage .ps-trial-chev{color:var(--ps-pos);display:inline-flex;flex-shrink:0}.pm-stage .pm-state{margin:0 auto!important;max-width:760px!important;border-radius:24px!important;padding:40px 20px!important;border:0!important;background:var(--ps-raise)!important;color:var(--ps-ink-2)!important;font-weight:800!important;display:flex;flex-direction:column;align-items:center;gap:14px}.pm-stage .pm-state.err{color:var(--ps-bad)!important;background:#ef444412!important;border:1px solid rgba(239,68,68,.35)!important}.pm-stage .ps-ghost{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:560px}.pm-stage .ps-ghost i{display:block;height:70px;border-radius:16px;background:linear-gradient(90deg,var(--ps-raise) 0%,var(--ps-raise-2) 50%,var(--ps-raise) 100%);background-size:200% 100%;animation:ps-sk 1.4s linear infinite}@keyframes ps-sk{to{background-position:-200% 0}}.pm-stage .ps-seg{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px;border-radius:26px;background:var(--ps-raise);border:1px solid var(--ps-line);margin:0 auto 18px;max-width:860px}.pm-stage .ps-ind{position:absolute;top:6px;bottom:6px;inset-inline-start:6px;width:calc((100% - 12px)/4);border-radius:20px;background:var(--ps-seg-on);box-shadow:var(--ps-seg-shadow);transform:translate(calc(var(--i, 0) * -100%));transition:transform .38s cubic-bezier(.3,.7,.2,1)}html[dir=ltr] .pm-stage .ps-ind{transform:translate(calc(var(--i, 0) * 100%))}.pm-stage .ps-ind:after{content:"";position:absolute;bottom:0;left:26%;right:26%;height:3px;border-radius:3px 3px 0 0;background:var(--c)}.pm-stage .ps-tile{position:relative;z-index:1;border:0;background:none;border-radius:20px;padding:12px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.pm-stage .ps-tile img{width:46px;height:46px;object-fit:contain;transition:transform .3s}.pm-stage .ps-tile[aria-checked=true] img{transform:scale(1.08)}.pm-stage .ps-tile .ps-nm{font-weight:900;font-size:.8rem;letter-spacing:.14em;color:var(--ps-ink-2)}.pm-stage .ps-tile[aria-checked=true] .ps-nm{color:var(--ti)}.pm-stage .ps-tile .ps-p{font-weight:700;font-size:.8rem;color:var(--ps-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;overflow-wrap:anywhere}.pm-stage .ps-tile[aria-checked=true] .ps-p{color:var(--ps-ink)}.pm-stage .ps-tg{position:absolute;top:6px;inset-inline-end:8px;font-size:.62rem;font-weight:900;padding:1px 7px;border-radius:999px;white-space:nowrap;color:var(--ti);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 50%,transparent)}.pm-stage .ps-me{position:absolute;top:6px;inset-inline-start:8px;font-size:.62rem;font-weight:900;padding:1px 7px;border-radius:999px;white-space:nowrap;color:var(--ps-pos);background:var(--ps-pos-bg);border:1px solid var(--ps-pos-line)}.pm-stage .ps-stage{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;align-items:stretch;max-width:960px;margin:0 auto;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 78% 38%,color-mix(in srgb,var(--c) var(--ps-glow),transparent) 0%,transparent 58%),var(--ps-raise);border:1px solid color-mix(in srgb,var(--c) 32%,var(--ps-line))}.pm-stage .ps-vis{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:34px 20px}.pm-stage .ps-halo{position:relative;width:250px;height:250px;display:flex;align-items:center;justify-content:center}.pm-stage .ps-halo:before{content:"";position:absolute;inset:14px;border-radius:50%;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%)}.pm-stage .ps-halo:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--c) 25%,transparent)}.pm-stage .ps-halo img{position:relative;width:210px;height:210px;object-fit:contain;filter:drop-shadow(0 18px 40px color-mix(in srgb,var(--c) 45%,transparent))}.pm-stage .ps-plate{display:inline-block;color:#191007;font-family:Cascadia Code,Consolas,Menlo,monospace;font-weight:700;letter-spacing:4px;font-size:1.02rem;padding:7px 22px;border-radius:12px;box-shadow:inset 0 1px #ffffff8c,0 6px 18px color-mix(in srgb,var(--c) 30%,transparent)}.pm-stage .ps-plate.sm{font-size:.78rem;letter-spacing:2px;padding:4px 12px;border-radius:9px}.pm-stage .ps-info{padding:32px 34px 26px;display:flex;flex-direction:column;gap:14px;min-width:0}.pm-stage .ps-badges{display:flex;gap:8px;flex-wrap:wrap;min-height:24px}.pm-stage .ps-chip{font-size:.74rem;font-weight:900;padding:3px 11px;border-radius:999px;white-space:nowrap}.pm-stage .ps-chip.pop{color:var(--ti);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 55%,transparent)}.pm-stage .ps-chip.me,.pm-stage .ps-chip.disc{color:var(--ps-pos);background:var(--ps-pos-bg);border:1px solid var(--ps-pos-line)}.pm-stage .ps-pricebox{container-type:inline-size}.pm-stage .ps-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pm-stage .ps-n{font-size:4.2rem;font-weight:900;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ps-ink);overflow-wrap:anywhere;min-width:0}.pm-stage .ps-n-store{font-size:2.6rem;letter-spacing:-.01em}@supports (container-type: inline-size){.pm-stage .ps-n-store{font-size:clamp(1.4rem,11cqw,2.8rem)}}.pm-stage .ps-u{font-size:1.05rem;font-weight:700;color:var(--ps-ink-2)}.pm-stage .ps-yline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.86rem;margin-top:6px}.pm-stage .ps-strike{color:var(--ps-ink-3);font-weight:600}.pm-stage .ps-heroes{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--ps-line)}.pm-stage .ps-heroes li{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--ps-line);font-weight:700;font-size:.98rem;color:var(--ps-ink-2);line-height:1.35}.pm-stage .ps-hic{flex-shrink:0;width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--ti);background:color-mix(in srgb,var(--c) 13%,transparent)}.pm-stage .ps-heroes li.star{color:var(--ps-ink);font-weight:900;font-size:1.05rem}.pm-stage .ps-heroes li.star .ps-hic{background:var(--c);color:#11131c}.pm-stage .ps-nbk{width:24px;height:24px;object-fit:contain;border-radius:6px}.pm-stage .ps-go{display:flex;flex-direction:column;gap:6px;margin-top:6px}.pm-stage .ps-cta{width:100%;min-height:56px;border:0;border-radius:18px;cursor:pointer;background:var(--ps-solid);color:var(--ps-solid-ink);display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:10px 18px;font-weight:900;font-size:1.02rem;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 30px color-mix(in srgb,var(--c) 22%,transparent)}@media(hover:hover){.pm-stage .ps-cta:hover{transform:translateY(-1px)}}.pm-stage .ps-cta-s{font-weight:700;font-size:.84rem;opacity:.75}.pm-stage .ps-cta-s:before{content:"·";margin-inline-end:10px}@media(max-width:780px){.pm-stage .ps-cta:not(.compact){flex-direction:column;gap:2px}.pm-stage .ps-cta-s:before{content:none}}.pm-stage .ps-cta.soft{background:transparent;color:var(--ps-ink);border:1px solid var(--ps-line-2);box-shadow:none}.pm-stage .ps-cta.compact{width:auto;min-height:48px;padding:8px 18px;font-size:.92rem;border-radius:14px;flex-shrink:0}.pm-stage .ps-cur{min-height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900;color:var(--ps-pos);background:var(--ps-pos-bg);border:1px solid var(--ps-pos-line)}.pm-stage .ps-always{min-height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--ps-ink-2);border:1px dashed var(--ps-line-2)}.pm-stage .ps-guest{display:flex;flex-direction:column;gap:6px;align-items:stretch}.pm-stage .ps-guest-y{text-align:center;font-size:.82rem;font-weight:700;color:var(--ps-ink-2)}.pm-stage .ps-guest-btn{min-height:56px;border-radius:18px;border:1px solid var(--ps-line-2);background:transparent;font-weight:900;font-size:1rem;cursor:pointer;color:var(--ps-ink)}@media(hover:hover){.pm-stage .ps-guest-btn:hover{background:var(--ps-raise-2)}}.pm-stage .ps-guest-btn.is-text{display:flex;align-items:center;justify-content:center;cursor:default}@media(hover:hover){.pm-stage .ps-guest-btn.is-text:hover{background:transparent}}.pm-stage .ps-all{align-self:center;border:0;background:none;cursor:pointer;font-weight:800;font-size:.88rem;color:var(--ps-acc);padding:10px 8px;min-height:44px;display:inline-flex;align-items:center;gap:4px}@media(hover:hover){.pm-stage .ps-all:hover{text-decoration:underline;text-underline-offset:3px}}.pm-stage .ps-all bdi{letter-spacing:.06em}.pm-stage .ps-stage .ps-halo img{animation:ps-bot-in .5s cubic-bezier(.3,.7,.2,1) both}.pm-stage .ps-stage .ps-info>*{animation:ps-rise .42s cubic-bezier(.3,.7,.2,1) both}.pm-stage .ps-stage .ps-info>*:nth-child(2){animation-delay:.03s}.pm-stage .ps-stage .ps-info>*:nth-child(3){animation-delay:.06s}.pm-stage .ps-stage .ps-info>*:nth-child(4){animation-delay:.09s}@keyframes ps-bot-in{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}@keyframes ps-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pm-stage .ps-sticky{display:none}@media(max-width:780px){.pm-stage .ps-sticky{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;gap:12px;justify-content:space-between;margin:18px -16px 0;padding:10px 16px calc(10px + max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom, 0px)));background:var(--ps-panel);border-top:1px solid color-mix(in srgb,var(--c) 40%,var(--ps-line));box-shadow:0 -12px 30px #00000047;transform:translateY(0);opacity:1;transition:transform .25s ease,opacity .2s ease}.pm-stage .ps-sticky[data-show=false]{transform:translateY(110%);opacity:0;pointer-events:none}.pm-stage .ps-sticky-id{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pm-stage .ps-sticky-p{font-weight:900;font-size:.95rem;color:var(--ps-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pm-stage .ps-sticky-p.is-note{font-weight:700;font-size:.78rem;line-height:1.35;color:var(--ps-ink-2)}}@media(min-width:781px)and (max-width:900px),(min-width:781px)and (max-height:500px){.pm-stage.pm-panel{padding-bottom:0!important}.pm-stage .ps-wrap,.pm-stage .ps-lad-wrap,.pm-stage .pm-tv{padding-bottom:16px}.pm-stage .ps-sticky{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;gap:12px;justify-content:space-between;margin:18px -40px 0;padding:10px 40px calc(10px + max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom, 0px)));background:var(--ps-panel);border-top:1px solid color-mix(in srgb,var(--c) 40%,var(--ps-line));box-shadow:0 -12px 30px #00000047;transform:translateY(0);opacity:1;transition:transform .25s ease,opacity .2s ease}.pm-stage .ps-sticky[data-show=false]{transform:translateY(110%);opacity:0;pointer-events:none}.pm-stage .ps-sticky-id{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pm-stage .ps-sticky-p{font-weight:900;font-size:.95rem;color:var(--ps-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pm-stage .ps-sticky-p.is-note{font-weight:700;font-size:.78rem;line-height:1.35;color:var(--ps-ink-2)}}.pm-stage .pm-ft{max-width:860px;margin:26px auto 0!important;color:var(--ps-ink-3)!important;font-size:.74rem!important;opacity:1!important;padding-bottom:6px}.pm-stage .ps-lad-wrap{max-width:960px;margin:28px auto 0;scroll-margin-top:12px}.pm-stage .ps-lad{border-radius:28px;background:var(--ps-raise);border:1px solid var(--ps-line);padding:22px 22px 18px}.pm-stage .ps-lad-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.pm-stage .ps-lad-h{padding-inline-end:16px}.pm-stage .ps-lad-h h2{margin:0 0 3px;font-size:1.5rem;font-weight:900;letter-spacing:-.01em;color:var(--ps-ink)}.pm-stage .ps-lad-h p{margin:0;font-size:.8rem;color:var(--ps-ink-3)}.pm-stage .ps-lad-x{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid var(--ps-line-2);background:var(--ps-panel);color:var(--ps-ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pm-stage .ps-lg{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(0,1fr));column-gap:6px;align-items:stretch}.pm-stage .ps-lr{display:contents}.pm-stage .ps-lg-head{position:sticky;top:0;z-index:2;background:var(--ps-head);padding-bottom:8px}.pm-stage .ps-lg-corner{align-self:end;font-size:.78rem;font-weight:700;color:var(--ps-ink-3);padding:0 4px 6px}.pm-stage .ps-colb{width:100%;border:1px solid transparent;background:none;border-radius:16px;padding:8px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}@media(hover:hover){.pm-stage .ps-colb:hover{background:var(--ps-raise-2)}}.pm-stage .ps-colb img{width:40px;height:40px;object-fit:contain}.pm-stage .ps-colb .ps-nm{font-weight:900;font-size:.74rem;letter-spacing:.12em;color:var(--ps-ink-2)}.pm-stage .ps-colb .ps-p{font-size:.76rem;font-weight:700;color:var(--ps-ink-3);white-space:nowrap}.pm-stage .ps-colb .ps-tg{position:static;font-size:.6rem;padding:0 6px}.pm-stage .ps-colb[aria-pressed=true]{background:var(--ps-panel);border-color:color-mix(in srgb,var(--c) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 16%,transparent)}.pm-stage .ps-colb[aria-pressed=true] .ps-nm{color:var(--ti)}.pm-stage .ps-colb[aria-pressed=true] .ps-p{color:var(--ps-ink)}.pm-stage .ps-grp{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:18px 4px 8px;font-weight:900;font-size:.95rem;color:var(--ps-ink)}.pm-stage .ps-gi{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--ps-acc);background:var(--ps-acc-bg)}.pm-stage .ps-lb{padding:10px 4px;border-top:1px solid var(--ps-line);font-size:.86rem;font-weight:600;color:var(--ps-ink-2);line-height:1.45;display:flex;align-items:center}.pm-stage .ps-v{border-top:1px solid var(--ps-line);padding:8px 4px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.8rem;color:var(--ps-ink-3);font-weight:700;line-height:1.35;min-width:0;overflow-wrap:anywhere}.pm-stage .ps-v.on{background:color-mix(in srgb,var(--c) 12%,var(--ps-panel));color:var(--ps-ink);font-weight:900;font-size:.9rem;border-top-color:color-mix(in srgb,var(--c) 30%,transparent)}.pm-stage .ps-num{font-variant-numeric:tabular-nums;font-size:.95rem}.pm-stage .ps-v.on .ps-num{font-size:1.1rem}.pm-stage .ps-inf{display:inline-block;padding:0 12px;border-radius:999px;font-size:1.2rem;line-height:1.35;color:var(--ps-pos);background:var(--ps-pos-bg);border:1px solid var(--ps-pos-line)}.pm-stage .ps-dash{opacity:.55}.pm-stage .pm-tv{max-width:900px!important}.pm-stage .pm-tv-back{color:var(--ps-ink-2)!important;font-weight:800!important;font-size:.88rem!important;min-height:44px;padding:10px 4px!important}@media(hover:hover){.pm-stage .pm-tv-back:hover{color:var(--ps-ink)!important}}.pm-stage .pm-tv-hero{background:none!important;border:0!important;box-shadow:none!important;padding:18px 10px 26px!important;margin-bottom:8px!important;overflow:visible!important}.pm-stage .pm-tv-glow,.pm-stage .pm-tv-rule{display:none!important}.pm-stage .pm-tv-title{font-size:2.9rem!important;letter-spacing:-.02em!important;line-height:1.1!important;filter:none!important;background-image:linear-gradient(135deg,#34d399,#059669)!important}html.theme-bright .pm-stage .pm-tv-title,html[data-theme=bright] .pm-stage .pm-tv-title{background-image:linear-gradient(135deg,#059669,#065f46)!important}.pm-stage .pm-tv-zero{gap:10px!important;margin:6px 0 0!important}.pm-stage .pm-tv-zero-n{font-size:8rem!important;letter-spacing:-.05em;background-image:none!important;-webkit-text-fill-color:var(--ps-ink)!important;color:var(--ps-ink)!important}.pm-stage .pm-tv-zero-c{font-size:2.6rem!important;font-weight:800!important;color:var(--ps-ink-2)!important}.pm-stage .pm-tv-today{color:var(--ps-pos)!important;font-size:1rem!important;letter-spacing:0!important;margin-top:4px}.pm-stage .pm-tv-body{color:var(--ps-ink-2)!important;font-size:1rem!important;max-width:520px!important;line-height:1.65!important}.pm-stage .pm-tv-steps{gap:12px!important;margin-bottom:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.pm-stage .pm-tv-step{text-align:start!important;padding:20px 18px;border-radius:22px;background:var(--ps-raise);border:1px solid var(--ps-line)}.pm-stage .pm-tv-sn{width:auto!important;height:auto!important;margin:0!important;display:block!important;background:none!important;border:0!important;font-size:2.4rem!important;line-height:1!important;color:var(--ps-pos)!important;letter-spacing:-.03em;text-align:start}.pm-stage .pm-tv-step-t{font-size:1.02rem!important;color:var(--ps-ink)!important;margin:8px 0 4px!important}.pm-stage .pm-tv-step-p{font-size:.86rem!important;color:var(--ps-ink-2)!important;max-width:none!important;margin:0!important}.pm-stage .pm-tv-chips{margin-bottom:30px!important}.pm-stage .pm-tv-chip{padding:8px 14px!important;background:var(--ps-pos-bg)!important;border:1px solid var(--ps-pos-line)!important;color:var(--ps-ink)!important;font-size:.82rem!important;font-weight:800!important}.pm-stage .pm-tv-chip svg{color:var(--ps-pos);stroke:var(--ps-pos)}.pm-stage .pm-tv-which{font-size:1.6rem!important;letter-spacing:-.01em;color:var(--ps-ink)!important}.pm-stage .pm-tv-plans{max-width:none!important}.pm-stage .pm-tv-plan-wrap{padding-top:0!important}.pm-stage .pm-tv-rec{left:auto!important;transform:none!important;top:16px!important;inset-inline-end:16px;color:var(--ti)!important;background:color-mix(in srgb,var(--c) 14%,transparent)!important;border:1px solid color-mix(in srgb,var(--c) 55%,transparent)!important;box-shadow:none!important;font-size:.74rem!important}.pm-stage .pm-tv-plan{border-radius:28px!important;padding:22px 22px 20px!important;gap:10px!important;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--c) var(--ps-glow),transparent),transparent 60%),var(--ps-raise)!important;border:1px solid var(--ps-line)!important;box-shadow:none!important}.pm-stage .pm-tv-plan.is-rec{border-color:color-mix(in srgb,var(--c) 60%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 14%,transparent)!important}.pm-stage .pm-tv-bot{width:104px!important;height:104px!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}.pm-stage .pm-tv-bot img{filter:drop-shadow(0 10px 24px color-mix(in srgb,var(--c) 40%,transparent))}.pm-stage .pm-tv-zt{background:none!important;border:0!important;color:var(--ps-pos)!important;font-size:.86rem!important;padding:0!important}.pm-stage .pm-tv-plan-name{background:var(--pg)!important;color:#191007!important;font-family:Cascadia Code,Consolas,Menlo,monospace;font-weight:700!important;letter-spacing:4px;font-size:.86rem!important;padding:5px 16px;border-radius:12px;direction:ltr;box-shadow:inset 0 1px #ffffff8c,0 6px 18px color-mix(in srgb,var(--c) 30%,transparent)}.pm-stage .pm-tv-feats li{font-size:.86rem!important;color:var(--ps-ink-2)!important}.pm-stage .pm-tv-feats li svg{stroke:var(--ti)}.pm-stage .pm-tv-hl{font-size:1.2rem!important;color:var(--ps-ink)!important}.pm-stage .pm-tv-then{font-size:.8rem!important;color:var(--ps-ink-3)!important;font-weight:600}.pm-stage .pm-tv-go{min-height:52px;border-radius:16px!important;font-size:.95rem!important;box-shadow:none!important;background:transparent!important;color:var(--ps-ink)!important;border:1px solid var(--ps-line-2)!important}.pm-stage .pm-tv-plan.is-rec .pm-tv-go{background:var(--ps-solid)!important;color:var(--ps-solid-ink)!important;border:0!important}.pm-stage .pm-tv-legal-rule{background:var(--ps-line)!important}.pm-stage .pm-tv-legal{color:var(--ps-ink-3)!important;font-size:.76rem!important;opacity:1!important;max-width:640px!important}@media(max-width:900px){.pm-stage .ps-stage{grid-template-columns:minmax(0,1fr)}.pm-stage .ps-vis{padding:26px 16px 4px;gap:12px}.pm-stage .ps-halo{width:180px;height:180px}.pm-stage .ps-halo img{width:150px;height:150px}}@media(max-width:900px){.pm-stage .ps-seg{padding-inline-end:52px}.pm-stage .ps-ind{width:calc((100% - 58px)/4)}}@media(max-width:1100px){.pm-stage .ps-lad-h{padding-inline-end:44px}.pm-stage .ps-lg-headrow>.ps-lg-head:last-child{padding-inline-end:24px}}@media(max-width:780px){.pm-stage .ps-lg-headrow>.ps-lg-head:last-child{padding-inline-end:52px}}.pm-stage .ps-lg-head{top:-30px}@media(max-width:780px),(max-height:500px){.pm-stage .ps-lg-head{top:-12px}}@supports (grid-template-columns: subgrid){.pm-stage .ps-lg-headrow{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:stretch;position:sticky;top:-30px;z-index:2;background:var(--ps-head);margin-top:-6px;padding-top:6px}.pm-stage .ps-lg-headrow>.ps-lg-head{position:static;background:none}.pm-stage .ps-lg-headrow>.ps-lg-corner{align-self:stretch;display:flex;align-items:flex-end}}@media(max-width:780px),(max-height:500px){@supports (grid-template-columns: subgrid){.pm-stage .ps-lg-headrow{top:-12px}}}@media(max-width:780px){@supports (grid-template-columns: subgrid){.pm-stage .ps-lg-headrow>.ps-lg-corner{display:none}}}@media(max-height:500px){.pm-stage.pm-panel{padding-top:12px!important}.pm-stage .pm-hd{padding-top:0}.pm-stage .pm-hd-title{font-size:1.6rem!important;margin-bottom:4px!important}.pm-stage .pm-hd-sub{font-size:.82rem!important;line-height:1.4}.pm-stage .ps-ctl{margin:10px 0;gap:8px}.pm-stage .ps-trial-row{margin-bottom:10px}}@media(max-width:780px){.pm-stage .pm-hd{padding:4px 0 0;padding-inline-end:50px;text-align:start!important}.pm-stage .pm-hd-title{font-size:1.8rem!important}.pm-stage .pm-hd-sub{font-size:.86rem!important;margin:0!important}.pm-stage .ps-ctl{align-items:stretch;margin:16px 0;margin-inline-end:-50px;gap:10px}.pm-stage .ps-cyc{display:grid;width:100%}.pm-stage .ps-cyc button{padding:8px 6px;font-size:.82rem;gap:5px}.pm-stage .ps-save{font-size:.64rem;padding:2px 6px}.pm-stage .ps-trial-row{display:block;margin-bottom:12px}.pm-stage .ps-trial{display:flex;width:100%;border-radius:18px;padding:10px 12px}.pm-stage .ps-trial-tx{flex:1}.pm-stage .ps-seg{padding:4px;padding-inline-end:52px;border-radius:20px;margin-bottom:12px}.pm-stage .ps-ind{top:4px;bottom:4px;inset-inline-start:4px;width:calc((100% - 56px)/4);border-radius:16px}.pm-stage .ps-tile{padding:20px 2px 14px;border-radius:16px;gap:1px}.pm-stage .ps-tile img{width:34px;height:34px}.pm-stage .ps-tile .ps-nm{font-size:.64rem;letter-spacing:.06em}.pm-stage .ps-tile .ps-p{font-size:.68rem;white-space:normal;text-align:center}.pm-stage .ps-tile .ps-tg,.pm-stage .ps-tile .ps-me{top:4px;font-size:.54rem;padding:0 5px;inset-inline:0;margin:0 auto;width:max-content;max-width:calc(100% - 4px);overflow:hidden;text-overflow:ellipsis}.pm-stage .ps-wrap,.pm-stage .ps-lad-wrap,.pm-stage .pm-tv{padding-bottom:16px}.pm-stage .pm-state{margin-bottom:16px!important}.pm-stage .ps-tile:has(.ps-me){padding-bottom:24px}.pm-stage .ps-tile .ps-me{top:auto;bottom:6px}.pm-stage .ps-stage{border-radius:24px}.pm-stage .ps-info{padding:8px 18px 20px;gap:12px}.pm-stage .ps-n{font-size:3.2rem}.pm-stage .ps-heroes li{font-size:.92rem;padding:10px 0}.pm-stage .ps-lad-wrap{margin-inline:-4px}.pm-stage .ps-lad{padding:16px 12px 12px;border-radius:22px}.pm-stage .ps-lg{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:4px}.pm-stage .ps-lg-corner{display:none}.pm-stage .ps-colb{padding:6px 2px;border-radius:12px}.pm-stage .ps-colb img{width:30px;height:30px}.pm-stage .ps-colb .ps-nm{font-size:.6rem;letter-spacing:.04em}.pm-stage .ps-colb .ps-p{font-size:.62rem;white-space:normal;text-align:center}.pm-stage .ps-colb .ps-tg{font-size:.54rem;white-space:normal;text-align:center}.pm-stage .ps-lb{grid-column:1 / -1;padding:12px 2px 4px;font-size:.82rem;font-weight:700;color:var(--ps-ink)}.pm-stage .ps-v{border-top:0;border-radius:10px;padding:7px 2px;font-size:.7rem;background:var(--ps-panel)}.pm-stage .ps-v.on{font-size:.76rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent)}.pm-stage .ps-num{font-size:.86rem}.pm-stage .ps-v.on .ps-num{font-size:.98rem}.pm-stage .ps-inf{padding:0 6px;font-size:.86rem}.pm-stage .pm-tv-title{font-size:2rem!important}.pm-stage .pm-tv-zero-n{font-size:5.5rem!important}.pm-stage .pm-tv-zero-c{font-size:1.9rem!important}.pm-stage .pm-tv-body{font-size:.9rem!important}.pm-stage .pm-tv-steps{grid-template-columns:minmax(0,1fr)!important}.pm-stage .pm-tv-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 12px;padding:16px}.pm-stage .pm-tv-sn{grid-row:span 2;font-size:2rem!important}.pm-stage .pm-tv-step-t{margin-top:2px!important}.pm-stage .pm-tv-which{font-size:1.35rem!important}}@media(prefers-reduced-motion:reduce){.pm-stage .ps-ghost i{animation:none}.pm-stage .ps-stage .ps-halo img,.pm-stage .ps-stage .ps-info>*{animation:none}.pm-stage .ps-ind,.pm-stage .ps-cyc:before,.pm-stage .ps-sticky,.pm-stage .ps-tile img,.pm-stage .ps-cta,.pm-stage .ps-trial{transition:none}}.pm-stage .ps-cta.is-trial{background:linear-gradient(135deg,#047857,#10b981);color:#fff;box-shadow:0 12px 30px #10b98159}.pm-stage .ps-cta.is-trial .ps-cta-s{opacity:.92}.sp-overlay{--sp-scrim: rgba(2, 5, 12, .62);--sp-card: #0f172a;--sp-card-grad: linear-gradient(180deg, #141e37 0%, #0f172a 52%, #0d1424 100%);--sp-edge: rgba(255, 255, 255, .12);--sp-lip: inset 0 1px 0 rgba(255, 255, 255, .07), inset 0 -1px 0 rgba(0, 0, 0, .35);--sp-lift: 0 1px 2px rgba(0, 0, 0, .35), 0 24px 60px rgba(0, 0, 0, .5);--sp-text: #f8fafc;--sp-text-2: rgba(226, 232, 240, .74);--sp-text-3: rgba(226, 232, 240, .5);--sp-line: rgba(255, 255, 255, .09);--sp-line-2: rgba(255, 255, 255, .16);--sp-sub: rgba(255, 255, 255, .04);--sp-sub-2: rgba(255, 255, 255, .07);--sp-sub-3: rgba(255, 255, 255, .11);--sp-well: rgba(2, 6, 18, .5);--sp-inset: inset 0 1px 2px rgba(0, 0, 0, .4), inset 0 0 0 1px rgba(255, 255, 255, .05);--sp-seg-on-shadow: 0 1px 2px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .08);--sp-accent: #6366f1;--sp-accent-hi: #818cf8;--sp-accent-ink: #a5b4fc;--sp-accent-wash: rgba(99, 102, 241, .16);--sp-accent-line: rgba(129, 140, 248, .5);--sp-sel-bg: linear-gradient(180deg, rgba(111, 132, 255, .26), rgba(75, 95, 220, .2));--sp-sel-ink: #ffffff;--sp-sel-line: rgba(129, 140, 248, .45);--sp-title: #ffffff;--sp-label: rgba(255, 255, 255, .58);--sp-btn: linear-gradient(180deg, #6d72f6, #4f53dc);--sp-btn-ink: #ffffff;--sp-btn-shadow: 0 8px 22px rgba(79, 70, 229, .35);--sp-toggle-off: rgba(255, 255, 255, .18);--sp-field: rgba(2, 6, 18, .45);--sp-ok: #34d399;--sp-ok-wash: rgba(16, 185, 129, .12);--sp-ok-line: rgba(52, 211, 153, .35);--sp-warn: #fbbf24;--sp-warn-wash: rgba(245, 158, 11, .12);--sp-warn-line: rgba(251, 191, 36, .35);--sp-danger: #fca5a5;--sp-danger-wash: rgba(239, 68, 68, .12);--sp-danger-line: rgba(248, 113, 113, .4);--sp-danger-solid: linear-gradient(180deg, #ef4444, #dc2626);--sp-success-solid: linear-gradient(180deg, #10b981, #059669);--sp-layer-scrim: rgba(2, 5, 12, .55);color-scheme:dark}.theme-dark .sp-overlay{--sp-scrim: rgba(0, 0, 0, .58);--sp-card: #1c1d22;--sp-card-grad: linear-gradient(180deg, #222329 0%, #1c1d22 52%, #18191d 100%);--sp-edge: rgba(255, 255, 255, .09);--sp-lip: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(0, 0, 0, .4);--sp-lift: 0 1px 2px rgba(0, 0, 0, .4), 0 26px 64px rgba(0, 0, 0, .65);--sp-text: #eef2f7;--sp-text-2: rgba(238, 242, 247, .7);--sp-text-3: rgba(238, 242, 247, .46);--sp-line: rgba(255, 255, 255, .075);--sp-line-2: rgba(255, 255, 255, .14);--sp-sub: rgba(255, 255, 255, .035);--sp-sub-2: rgba(255, 255, 255, .065);--sp-sub-3: rgba(255, 255, 255, .1);--sp-well: rgba(0, 0, 0, .4);--sp-inset: inset 0 1px 2px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 255, .04);--sp-accent: #6b70e8;--sp-accent-hi: #9ca0ff;--sp-accent-ink: #c3c6ff;--sp-accent-wash: rgba(140, 146, 255, .12);--sp-accent-line: rgba(160, 165, 255, .4);--sp-sel-bg: linear-gradient(180deg, rgba(88, 100, 120, .5), rgba(60, 72, 90, .5));--sp-sel-ink: #ffffff;--sp-sel-line: rgba(255, 255, 255, .16);--sp-title: #ffffff;--sp-label: rgba(255, 255, 255, .5);--sp-btn: linear-gradient(135deg, #6366f1, #a855f7);--sp-btn-ink: #ffffff;--sp-btn-shadow: 0 12px 26px -10px rgba(124, 58, 237, .6);--sp-toggle-off: rgba(255, 255, 255, .18);--sp-field: rgba(0, 0, 0, .35);--sp-danger: #fca5a5;--sp-layer-scrim: rgba(0, 0, 0, .55);color-scheme:dark}.theme-bright .sp-overlay{--sp-scrim: rgba(38, 44, 80, .26);--sp-card: #ffffff;--sp-card-grad: linear-gradient(180deg, #ffffff 0%, #fcfcfe 55%, #f7f8fb 100%);--sp-edge: rgba(15, 23, 42, .1);--sp-lip: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(15, 23, 42, .04);--sp-lift: 0 2px 6px rgba(15, 23, 42, .06), 0 22px 50px -10px rgba(49, 46, 129, .3);--sp-text: #12172a;--sp-text-2: #4b5470;--sp-text-3: #6b7390;--sp-line: rgba(15, 23, 42, .1);--sp-line-2: rgba(15, 23, 42, .18);--sp-sub: rgba(15, 23, 42, .035);--sp-sub-2: rgba(15, 23, 42, .06);--sp-sub-3: rgba(15, 23, 42, .09);--sp-well: rgba(15, 23, 42, .06);--sp-inset: inset 0 1px 2px rgba(15, 23, 42, .1), inset 0 0 0 1px rgba(15, 23, 42, .05);--sp-seg-on-shadow: 0 1px 2px rgba(15, 23, 42, .14), inset 0 1px 0 #ffffff;--sp-accent: #4f46e5;--sp-accent-hi: #7c3aed;--sp-accent-ink: #4338ca;--sp-accent-wash: rgba(79, 70, 229, .08);--sp-accent-line: rgba(79, 70, 229, .45);--sp-sel-bg: linear-gradient(180deg, #ffffff, #eceff5);--sp-sel-ink: #111111;--sp-sel-line: rgba(150, 158, 176, .9);--sp-title: #7c3aed;--sp-label: #374151;--sp-btn: linear-gradient(135deg, #4f46e5, #7c3aed);--sp-btn-ink: #ffffff;--sp-btn-shadow: 0 6px 16px rgba(79, 70, 229, .3);--sp-toggle-off: #cbd5e1;--sp-field: #ffffff;--sp-ok: #15803d;--sp-ok-wash: rgba(22, 163, 74, .08);--sp-ok-line: rgba(22, 163, 74, .35);--sp-warn: #b45309;--sp-warn-wash: rgba(217, 119, 6, .08);--sp-warn-line: rgba(217, 119, 6, .35);--sp-danger: #b91c1c;--sp-danger-wash: rgba(220, 38, 38, .07);--sp-danger-line: rgba(220, 38, 38, .35);--sp-layer-scrim: rgba(38, 44, 80, .22);color-scheme:light}.sp-overlay{position:fixed;inset:0;z-index:var(--sp-z, 10002);display:flex;align-items:center;justify-content:center;padding:max(16px,max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px))) max(16px,max(env(safe-area-inset-right,0px), var(--safe-area-inset-right, 0px))) max(16px,max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom, 0px))) max(16px,max(env(safe-area-inset-left,0px), var(--safe-area-inset-left, 0px)));font-family:var(--font, "Heebo", Arial, Tahoma, system-ui, sans-serif)}.sp-scrim{position:fixed;inset:0;background:var(--sp-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sp-panel{position:relative;z-index:1;isolation:isolate;display:flex;flex-direction:column;width:min(100%,var(--sp-width, 33em));max-height:min(880px,calc(100vh - 32px));max-height:min(880px,calc(100dvh - 32px - max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px)) - max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom, 0px))));overflow:hidden;background:var(--sp-card-grad);border:1px solid var(--sp-edge);border-radius:22px;box-shadow:var(--sp-lip),var(--sp-lift);color:var(--sp-text);font-size:max(14px,.9rem);line-height:1.45;text-align:start}.sp-panel--sm{--sp-width: 30em}.sp-panel--md{--sp-width: 33em}.sp-panel--lg{--sp-width: 37em}.theme-bright .sp-overlay ::selection{background:#4f46e533;color:#12172a}.sp-head{flex:none;display:flex;align-items:center;gap:.8em;padding:1.1em 1.25em 1em;border-bottom:1px solid var(--sp-line)}.sp-head__plate{flex:none;display:grid;place-items:center;width:2.45em;height:2.45em;border-radius:10px;background:var(--sp-accent-wash);color:var(--sp-accent-ink);box-shadow:inset 0 0 0 1px var(--sp-line)}.sp-head__text{flex:1;min-width:0}.sp-head__title{margin:0;font-size:1.15em;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--sp-title)}.sp-head__sub{margin:.15em 0 0;font-size:.8em;line-height:1.45;color:var(--sp-text-2)}.sp-head__aside{flex:none;display:flex;align-items:center;gap:.5em}.sp-close{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:9px;border:1px solid var(--sp-line);background:var(--sp-sub);color:var(--sp-text-2);cursor:pointer;transition:background .15s,color .15s;position:relative}.sp-close:after{content:"";position:absolute;inset:-7px}@media(hover:hover){.sp-close:hover{background:var(--sp-sub-3);color:var(--sp-text)}}.sp-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:1.1em;padding:1.1em 1.25em 1.25em;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sp-foot{flex:none;display:flex;flex-direction:column;gap:.6em;padding:.85em 1.25em 1.1em;border-top:1px solid var(--sp-line);max-height:45vh;max-height:45dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.sp-foot:empty{display:none}.sp-foot__note{margin:0;font-size:.8em;line-height:1.55;color:var(--sp-text-2)}.sp-section{display:flex;flex-direction:column;gap:.45em;min-width:0}.sp-section__label{font-size:.82em;font-weight:700;line-height:1.35;color:var(--sp-label)}.sp-section__hint{margin:-.1em 0 .1em;font-size:.8em;line-height:1.55;color:var(--sp-text-2)}.sp-divider{display:flex;flex-direction:column;gap:.2em;margin-top:.2em;padding-top:1em;border-top:1px solid var(--sp-line)}.sp-divider__title{font-size:.98em;font-weight:800;color:var(--sp-title)}.sp-body>.sp-divider:first-child,.sp-body>:first-child>.sp-divider:first-child{margin-top:0;padding-top:0;border-top:0}.sp-divider__hint{margin:0;font-size:.8em;line-height:1.55;color:var(--sp-text-2)}.sp-text{margin:0;font-size:.88em;line-height:1.65;color:var(--sp-text-2)}.sp-text strong,.sp-text b{color:var(--sp-text);font-weight:700}.sp-muted{color:var(--sp-text-2)}.sp-link{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--sp-accent-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sp-seg{--sp-cols: var(--sp-cols-n, 3);display:grid;grid-template-columns:repeat(var(--sp-cols),minmax(0,1fr));gap:3px;padding:3px;border-radius:12px;background:var(--sp-well);box-shadow:var(--sp-inset)}.sp-seg__opt{min-height:2.45em;padding:.35em .4em;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--sp-text-2);font:inherit;font-size:.9em;font-weight:600;line-height:1.2;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background .15s,color .15s,border-color .15s}@media(hover:hover){.sp-seg__opt:hover:not(:disabled){color:var(--sp-text)}}.sp-seg__opt.is-on{background:var(--sp-sel-bg);border-color:var(--sp-sel-line);color:var(--sp-sel-ink);font-weight:800;box-shadow:var(--sp-seg-on-shadow)}.sp-seg__opt:disabled{opacity:.45;cursor:not-allowed}.sp-seg__opt small{display:block;margin-top:.15em;font-size:.8em;font-weight:500;color:var(--sp-text-2)}.sp-seg__opt.is-on small{color:inherit;opacity:.8}.sp-choices{display:flex;flex-direction:column;gap:3px;padding:3px;border-radius:12px;background:var(--sp-well);box-shadow:var(--sp-inset)}.sp-choice-row{display:flex;align-items:stretch;gap:3px}.sp-choice{display:flex;align-items:center;gap:.75em;width:100%;min-width:0;padding:.6em .8em;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--sp-text);font:inherit;text-align:start;cursor:pointer;transition:background .15s,border-color .15s}@media(hover:hover){.sp-choice:hover:not(:disabled):not(.is-on){background:var(--sp-sub-2)}}.sp-choice.is-on{background:var(--sp-sel-bg);border-color:var(--sp-sel-line);box-shadow:var(--sp-seg-on-shadow)}.sp-choice:disabled{opacity:.5;cursor:not-allowed}.sp-choice__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1em}.sp-choice__label{font-size:.95em;font-weight:700;line-height:1.3}.sp-choice.is-on .sp-choice__label{color:var(--sp-sel-ink);font-weight:800}.sp-choice__desc{font-size:.8em;line-height:1.5;color:var(--sp-text-2)}.sp-choice__meta{flex:none;font-size:.8em;font-weight:700;color:var(--sp-text-2)}.sp-choice-row>.sp-btn{flex:none}.sp-rows{border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-sub)}.sp-row{display:flex;align-items:center;gap:.8em;width:100%;padding:.75em .85em;border:0;background:transparent;color:var(--sp-text);font:inherit;text-align:start}.sp-rows>.sp-row+.sp-row,.sp-rows>*+*{border-top:1px solid var(--sp-line)}.sp-row--toggle{cursor:pointer}.sp-row--toggle:disabled{cursor:not-allowed;opacity:.5}.sp-overlay .sp-row--toggle:active:not(:disabled){transform:none!important}.sp-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1em}.sp-row__label{font-size:.95em;font-weight:700;line-height:1.3}.sp-row__sub{font-size:.8em;line-height:1.5;color:var(--sp-text-2)}.sp-row__label,.sp-row__sub,.sp-choice__label,.sp-choice__desc{overflow-wrap:anywhere}.sp-row__status{font-size:.8em;font-weight:700;color:var(--sp-text-2)}.sp-row__status.is-on{color:var(--sp-ok)}.sp-switch{position:relative;flex:none;width:42px;height:24px;border-radius:999px;background:var(--sp-toggle-off);transition:background .2s}.sp-switch__knob{position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:inset-inline-start .2s}[aria-checked=true]>.sp-switch,.sp-switch.is-on{background:var(--sp-accent)}[aria-checked=true]>.sp-switch>.sp-switch__knob,.sp-switch.is-on>.sp-switch__knob{inset-inline-start:21px}button.sp-switch{padding:0;border:0;cursor:pointer}button.sp-switch:disabled{opacity:.5;cursor:not-allowed}.sp-preview{padding:.7em .85em;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-accent-wash)}.sp-preview__label{display:block;font-size:max(11.5px,.75em);font-weight:700;color:var(--sp-accent-ink)}.sp-preview__text{margin:.15em 0 0;font-size:.95em;line-height:1.6;color:var(--sp-text)}.sp-preview--quiet{background:var(--sp-sub);border-style:dashed}.sp-preview--quiet .sp-preview__text{font-size:.85em;color:var(--sp-text-2)}.sp-note{padding:.7em .85em;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-sub);font-size:.85em;line-height:1.55;color:var(--sp-text-2)}.sp-note__title{display:block;margin-bottom:.15em;font-size:1.05em;font-weight:800;color:var(--sp-text)}.sp-note--info{background:var(--sp-accent-wash);border-color:var(--sp-accent-line);color:var(--sp-text)}.sp-note--info .sp-note__title{color:var(--sp-accent-ink)}.sp-note--ok{background:var(--sp-ok-wash);border-color:var(--sp-ok-line);color:var(--sp-text)}.sp-note--ok .sp-note__title{color:var(--sp-ok)}.sp-note--warn{background:var(--sp-warn-wash);border-color:var(--sp-warn-line);color:var(--sp-text)}.sp-note--warn .sp-note__title{color:var(--sp-warn)}.sp-note--danger{background:var(--sp-danger-wash);border-color:var(--sp-danger-line);color:var(--sp-text)}.sp-note--danger .sp-note__title{color:var(--sp-danger)}.sp-note p{margin:0}.sp-note p+p{margin-top:.5em}.sp-kv{border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-sub)}.sp-kv__row{display:flex;align-items:baseline;justify-content:space-between;gap:1em;padding:.6em .85em;font-size:.9em}.sp-kv__row+.sp-kv__row{border-top:1px solid var(--sp-line)}.sp-kv__k{color:var(--sp-text-2)}.sp-kv__v{font-weight:700;text-align:end;font-variant-numeric:tabular-nums}.sp-pill{display:inline-flex;align-items:center;padding:.15em .65em;border:1px solid var(--sp-accent-line);border-radius:999px;background:var(--sp-accent-wash);color:var(--sp-accent-ink);font-size:max(11.5px,.75em);font-weight:800;line-height:1.4;white-space:nowrap}.sp-pill--ok{border-color:var(--sp-ok-line);background:var(--sp-ok-wash);color:var(--sp-ok)}.sp-pill--warn{border-color:var(--sp-warn-line);background:var(--sp-warn-wash);color:var(--sp-warn)}.sp-pill--danger{border-color:var(--sp-danger-line);background:var(--sp-danger-wash);color:var(--sp-danger)}.sp-pill--muted{border-color:var(--sp-line-2);background:var(--sp-sub-2);color:var(--sp-text-2)}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:2.85em;padding:.4em 1.2em;border:1px solid transparent;border-radius:999px;font:inherit;font-size:.95em;font-weight:800;line-height:1.2;text-align:center;cursor:pointer;transition:background .15s,box-shadow .15s,opacity .15s}.sp-btn--block{width:100%}.sp-btn--primary{background:var(--sp-btn);color:var(--sp-btn-ink);box-shadow:var(--sp-btn-shadow),inset 0 1px #ffffff2e}.sp-btn--secondary{background:var(--sp-sub-2);border-color:var(--sp-line-2);color:var(--sp-text)}@media(hover:hover){.sp-btn--secondary:hover:not(:disabled){background:var(--sp-sub-3)}}.sp-btn--danger{background:var(--sp-danger-wash);border-color:var(--sp-danger-line);color:var(--sp-danger)}.sp-btn--danger-solid{background:var(--sp-danger-solid);color:#fff}.sp-btn--success{background:var(--sp-success-solid);color:#fff}.sp-btn--ghost{min-height:0;padding:.35em .5em;background:transparent;color:var(--sp-accent-ink)}.sp-btn--small{min-height:2.3em;padding:.3em .9em;font-size:.85em;border-radius:999px}.sp-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.sp-actions{display:flex;flex-wrap:wrap;gap:.5em}.sp-actions>.sp-btn{flex:1 1 9em}.sp-overlay :where(.sp-btn,.sp-seg__opt,.sp-choice,.sp-close,.sp-inline__back,button.sp-switch){-webkit-tap-highlight-color:transparent}.sp-field{display:flex;flex-direction:column;gap:.4em;min-width:0}.sp-field__label{font-size:.82em;font-weight:700;color:var(--sp-label)}.sp-field__hint{font-size:max(11.5px,.78em);line-height:1.5;color:var(--sp-text-2)}.sp-field__error{font-size:.8em;font-weight:700;line-height:1.5;color:var(--sp-danger)}.sp-input{width:100%;min-height:2.85em;padding:.4em .85em;border:1px solid var(--sp-line-2);border-radius:11px;background:var(--sp-field);color:var(--sp-text);font:inherit;font-size:.95em;box-shadow:var(--sp-inset)}.sp-input::placeholder{color:var(--sp-text-3)}.sp-input:focus{outline:2px solid var(--sp-accent-hi);outline-offset:1px}.sp-input:disabled,.sp-input[readonly]{opacity:.75}.theme-bright .sp-overlay .sp-input{background:#fff!important;border-color:#0f172a2e!important;color:#12172a!important}.sp-layer{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1em;background:var(--sp-layer-scrim);border-radius:inherit}.sp-sheet{display:flex;flex-direction:column;gap:.8em;width:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:1.1em;border:1px solid var(--sp-line-2);border-radius:16px;background:var(--sp-card-grad);box-shadow:var(--sp-lip),var(--sp-lift)}.sp-sheet:focus{outline:none}.sp-sheet__title{margin:0;font-size:1.05em;font-weight:800;color:var(--sp-title)}.sp-overlay--alone .sp-layer{border-radius:0}.sp-overlay--alone .sp-sheet{width:min(100%,30em);font-size:max(14px,.9rem);line-height:1.45;color:var(--sp-text);text-align:start}@media(max-width:780px),(max-height:480px)and (max-width:1024px){.sp-overlay{padding:max(10px,max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px))) max(10px,max(env(safe-area-inset-right,0px), var(--safe-area-inset-right, 0px))) max(10px,max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom, 0px))) max(10px,max(env(safe-area-inset-left,0px), var(--safe-area-inset-left, 0px)))}.sp-panel{border-radius:18px;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px - max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px)) - max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom, 0px)))}.sp-head{padding:.85em 1em .8em}.sp-body{padding:.95em 1em 1.05em;gap:1em}.sp-foot{padding:.75em 1em .9em}.sp-close{width:36px;height:36px}.sp-seg__opt{min-height:2.75em}.sp-input{font-size:max(16px,.95em)}}@media(max-width:400px){.sp-seg[data-cols="4"]:not([data-compact=true]){--sp-cols: 2}.sp-actions>.sp-btn{flex-basis:100%}}@media(max-height:480px)and (max-width:1024px){.sp-head{padding-block:.6em}.sp-head__plate{width:2.1em;height:2.1em}.sp-foot{padding-block:.6em .7em}}@media(prefers-reduced-motion:reduce){.sp-overlay *,.sp-overlay *:before,.sp-overlay *:after{transition:none!important}}.sp-inline{display:flex;flex-direction:column;gap:1.1em;min-width:0}.sp-inline__bar{display:flex;align-items:center;gap:.75em;min-width:0}.sp-inline__back{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 .95em;border-radius:999px;border:1px solid var(--sp-line-2);background:var(--sp-sub);color:var(--sp-text-2);font:inherit;font-size:.86em;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s;position:relative}.sp-inline__back:after{content:"";position:absolute;inset:-5px}@media(hover:hover){.sp-inline__back:hover{background:var(--sp-sub-3);color:var(--sp-text)}}.sp-inline__back:focus-visible{outline:2px solid var(--sp-accent-hi);outline-offset:2px}.sp-inline__crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8em;font-weight:600;color:var(--sp-text-3)}.sp-head--inline{padding:0;border-bottom:0;gap:.9em}.sp-head--inline .sp-head__title{font-size:1.5em;line-height:1.2;letter-spacing:-.015em}.sp-head--inline .sp-head__sub{font-size:.86em}.sp-inline__body{display:flex;flex-direction:column;gap:.9em;min-width:0}.sp-inline__body>.sp-divider:first-child{margin-top:0;padding-top:0;border-top:0}.sp-inline__body>.sp-section,.sp-inline__body>.sp-field,.sp-inline__body>.sp-preview,.sp-inline__body>.sp-note,.sp-inline__body>.sp-text{padding:1.05em 1.1em;border:1px solid var(--sp-edge);border-radius:18px;background:var(--sp-card-grad);box-shadow:var(--sp-lip)}.sp-inline__body>.sp-preview{background:var(--sp-accent-wash);border-color:var(--sp-accent-line)}.sp-inline__body>.sp-note--info{background:var(--sp-accent-wash);border-color:var(--sp-accent-line)}.sp-inline__body>.sp-note--ok{background:var(--sp-ok-wash);border-color:var(--sp-ok-line)}.sp-inline__body>.sp-note--warn{background:var(--sp-warn-wash);border-color:var(--sp-warn-line)}.sp-inline__body>.sp-note--danger{background:var(--sp-danger-wash);border-color:var(--sp-danger-line)}.sp-inline__body>.sp-rows,.sp-inline__body>.sp-kv{border-color:var(--sp-edge);border-radius:18px;background:var(--sp-card-grad);box-shadow:var(--sp-lip)}.sp-inline__body>.sp-divider{margin-top:.6em;padding-top:0;border-top:0}.sp-inline__foot{position:sticky;bottom:0;z-index:2;max-height:none;overflow:visible;margin-top:.2em;padding:1.15em 0 max(.9em,max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom, 0px)));border-top:0;background:linear-gradient(to bottom,transparent,var(--sx-dock, var(--sp-card)) 1em)}@media(max-width:780px),(max-height:480px)and (max-width:1024px){.sp-inline__crumb{display:none}.sp-head--inline .sp-head__title{font-size:1.3em}.sp-inline__body>.sp-section,.sp-inline__body>.sp-field,.sp-inline__body>.sp-preview,.sp-inline__body>.sp-note,.sp-inline__body>.sp-text{padding:.9em .95em;border-radius:16px}.sp-inline__foot{padding-inline:0}}.sp-readaloud-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2em .75em}.sp-readaloud-words{font-weight:700;font-variant-numeric:tabular-nums}.sp-readaloud-words--over{color:var(--sp-danger)}.sp-readaloud-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4em}.sp-readaloud-voice--locked .sp-choice__text{opacity:.68}.sp-readaloud-audition{min-width:4.8em}.sp-readaloud-pass{display:flex;flex-direction:column;gap:.55em;padding:.75em .85em;border:1px solid var(--sp-accent-line);border-radius:12px;background:var(--sp-accent-wash)}.sp-readaloud-pass__title{font-size:.92em;font-weight:800;line-height:1.35;color:var(--sp-text)}.sp-readaloud-pass__note{margin:0;font-size:max(11.5px,.78em);line-height:1.5;text-align:center;color:var(--sp-text-2)}.sp-readaloud-pass .sp-actions>.sp-btn{flex-basis:7em}.sp-readaloud-pass .sp-btn [aria-busy=true]{background-image:linear-gradient(90deg,color-mix(in srgb,currentColor 6%,transparent) 25%,color-mix(in srgb,currentColor 14%,transparent) 37%,color-mix(in srgb,currentColor 6%,transparent) 63%)!important}.sp-readaloud-pass--flash{animation:sp-readaloud-pass-flash 1.4s ease-out 1;box-shadow:0 0 0 2px var(--sp-accent-line)}@keyframes sp-readaloud-pass-flash{0%{box-shadow:0 0 0 0 var(--sp-accent-line)}35%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 2px var(--sp-accent-line)}}@media(prefers-reduced-motion:reduce){.sp-readaloud-pass--flash{animation:none}}.sp-readaloud-panel .sp-foot{max-height:45vh;max-height:45dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.bt-ai-lock__cover,.bt-ai-lock__box,.bt-ai-lock-dialog{--bt-ai-lock-veil: rgba(78, 84, 95, .66);--bt-ai-lock-box: #343941;--bt-ai-lock-frame: #22262c;--bt-ai-lock-ink: #f3f4f6;--bt-ai-lock-shadow: 0 12px 32px rgba(0, 0, 0, .38);--bt-ai-lock-btn: linear-gradient(180deg, #6d72f6, #4f53dc);--bt-ai-lock-btn-ink: #ffffff;--bt-ai-lock-btn-ring: rgba(129, 140, 248, .55);--bt-ai-lock-scrim: rgba(2, 5, 12, .58)}.theme-dark .bt-ai-lock__cover,.theme-dark .bt-ai-lock__box,.theme-dark .bt-ai-lock-dialog{--bt-ai-lock-veil: rgba(74, 74, 79, .68);--bt-ai-lock-box: #313236;--bt-ai-lock-frame: #1e1f22;--bt-ai-lock-ink: #eef0f3;--bt-ai-lock-shadow: 0 12px 32px rgba(0, 0, 0, .5);--bt-ai-lock-btn: linear-gradient(180deg, #f4f4f6, #d8d9de);--bt-ai-lock-btn-ink: #111216;--bt-ai-lock-btn-ring: rgba(255, 255, 255, .45);--bt-ai-lock-scrim: rgba(0, 0, 0, .58)}.theme-bright .bt-ai-lock__cover,.theme-bright .bt-ai-lock__box,.theme-bright .bt-ai-lock-dialog{--bt-ai-lock-veil: rgba(150, 154, 162, .5);--bt-ai-lock-box: #c9ccd1;--bt-ai-lock-frame: #9ca1a9;--bt-ai-lock-ink: #1c2026;--bt-ai-lock-shadow: 0 12px 28px rgba(38, 44, 80, .2);--bt-ai-lock-btn: linear-gradient(180deg, #5b5ff0, #4338ca);--bt-ai-lock-btn-ink: #ffffff;--bt-ai-lock-btn-ring: rgba(79, 70, 229, .45);--bt-ai-lock-scrim: rgba(38, 44, 80, .3)}.bt-ai-lock:not(.is-off),.bt-ai-lock:not(.is-off)>.bt-ai-lock__content{display:contents}.bt-ai-lock.is-off{position:relative;isolation:isolate}.bt-ai-lock.is-off>.bt-ai-lock__content{filter:grayscale(1);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.bt-ai-lock.is-off>.bt-ai-lock__content *,.bt-ai-lock.is-off>.bt-ai-lock__content *:before,.bt-ai-lock.is-off>.bt-ai-lock__content *:after{animation-play-state:paused!important}.bt-ai-locked-area *,.bt-ai-locked-area *:before,.bt-ai-locked-area *:after{animation-play-state:paused!important}.bt-ai-lock__cover{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:12px;border-radius:inherit;background:var(--bt-ai-lock-veil);-webkit-backdrop-filter:grayscale(1);backdrop-filter:grayscale(1);cursor:default;container-type:size;text-align:center;font-family:var(--font, inherit)}.bt-ai-lock__cover>.bt-ai-lock__box{position:sticky;top:12px;bottom:12px}.bt-ai-lock__box{box-sizing:border-box;width:min(380px,100%);max-height:100%;overflow:auto;padding:14px 16px;border-radius:14px;border:1.5px solid var(--bt-ai-lock-frame);background:var(--bt-ai-lock-box);box-shadow:var(--bt-ai-lock-shadow);color:var(--bt-ai-lock-ink);font-family:var(--font, inherit);font-size:max(13px,.92rem);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;filter:none;opacity:1}.bt-ai-lock__text{margin:0;font-size:1em;line-height:1.5;font-weight:700;color:inherit;text-wrap:balance}.bt-ai-lock__btn{appearance:none;-webkit-appearance:none;border:0;border-radius:10px;min-height:40px;padding:9px 16px;font:inherit;font-size:.94em;font-weight:800;line-height:1.3;color:var(--bt-ai-lock-btn-ink);background:var(--bt-ai-lock-btn);cursor:pointer;touch-action:manipulation;transition:filter .15s ease,transform .15s ease}.bt-ai-lock__btn:hover{filter:brightness(1.06)}.bt-ai-lock__btn:active{transform:translateY(1px)}.bt-ai-lock__btn:focus-visible{outline:2px solid var(--bt-ai-lock-btn-ring);outline-offset:2px}.bt-ai-lock__box--inline{margin:16px auto 0}.bt-ai-lock__box--compact{padding:10px 12px;gap:8px;font-size:max(12px,.84rem)}.bt-ai-lock__box--compact .bt-ai-lock__btn{min-height:34px;padding:7px 12px}@container (max-height: 190px){.bt-ai-lock__box{padding:8px 10px;gap:6px;font-size:12px}.bt-ai-lock__btn{min-height:32px;padding:6px 10px}}@container (max-width: 260px){.bt-ai-lock__box{padding:9px 10px;font-size:12px}}.bt-ai-off-trigger,.bt-ai-off-trigger:hover{filter:grayscale(1)!important;opacity:.55!important;animation:none!important;box-shadow:none!important;cursor:pointer}.bt-ai-lock-dialog{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:var(--bt-ai-lock-scrim);animation:bt-ai-lock-in .16s ease-out both}.bt-ai-lock-dialog__card{position:relative;width:min(400px,100%);padding-top:2px}.bt-ai-lock-dialog__card .bt-ai-lock__box{width:100%;padding:30px 20px 18px}.bt-ai-lock-dialog__x{position:absolute;top:8px;inset-inline-end:8px;z-index:1;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bt-ai-lock-ink);opacity:.75;cursor:pointer}.bt-ai-lock-dialog__x:hover{opacity:1}@keyframes bt-ai-lock-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bt-ai-lock-dialog{animation:none}.bt-ai-lock__btn{transition:none}}@property --bt-edge-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.bt-tool-reveal{position:fixed;inset:0;z-index:2147481000;pointer-events:none;overflow:hidden;--bt-c1: #38bdf8;--bt-c2: #818cf8;--bt-c3: #e879f9;--bt-c4: #fb923c;--bt-c5: #34d399}.bt-tool-reveal__edge{position:absolute;inset:0;padding:3.5px;background:conic-gradient(from var(--bt-edge-angle),var(--bt-c1),var(--bt-c2),var(--bt-c3),var(--bt-c4),var(--bt-c5),var(--bt-c1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;animation:bt-edge-spin 2.6s linear 1 forwards,bt-edge-life 2.6s cubic-bezier(.22,1,.36,1) 1 forwards}.bt-tool-reveal__edge--soft{padding:14px;filter:blur(18px);animation:bt-edge-spin 2.6s linear 1 forwards,bt-edge-life-soft 2.6s cubic-bezier(.22,1,.36,1) 1 forwards}@keyframes bt-edge-spin{0%{--bt-edge-angle: 0deg}to{--bt-edge-angle: 300deg}}@keyframes bt-edge-life{0%{opacity:0}12%{opacity:1}62%{opacity:.9}to{opacity:0}}@keyframes bt-edge-life-soft{0%{opacity:0}14%{opacity:.6}60%{opacity:.4}to{opacity:0}}.bt-tool-reveal__island{position:absolute;top:max(12px,max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px)));left:50%;display:flex;align-items:center;gap:12px;height:54px;max-width:calc(100vw - 28px);padding:0 18px 0 12px;border-radius:999px;background:#000000e0;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 0 0 .5px #ffffff29 inset,0 18px 50px #00000073,0 2px 8px #0000004d;color:#fff;direction:rtl;white-space:nowrap;overflow:hidden;transform:translate(-50%);animation:bt-island 2.6s cubic-bezier(.34,1.4,.64,1) 1 forwards}@keyframes bt-island{0%{opacity:0;clip-path:inset(0 calc(50% - 26px) round 999px);transform:translate(-50%) translateY(-10px) scale(.86)}10%{opacity:1;clip-path:inset(0 calc(50% - 26px) round 999px);transform:translate(-50%) translateY(0) scale(1)}26%{clip-path:inset(0 0 round 999px)}80%{opacity:1;clip-path:inset(0 0 round 999px);transform:translate(-50%) scale(1)}92%{opacity:1;clip-path:inset(0 calc(50% - 26px) round 999px);transform:translate(-50%) scale(.96)}to{opacity:0;clip-path:inset(0 calc(50% - 26px) round 999px);transform:translate(-50%) translateY(-6px) scale(.9)}}.bt-tool-reveal__orb{flex:none;width:30px;height:30px;border-radius:50%;background:conic-gradient(from var(--bt-edge-angle),var(--bt-c1),var(--bt-c2),var(--bt-c3),var(--bt-c4),var(--bt-c1));box-shadow:0 0 18px #818cf8bf,inset 0 0 8px #ffffff8c;-webkit-mask:radial-gradient(circle at 50% 50%,#000 62%,rgba(0,0,0,.85) 70%,transparent 72%);mask:radial-gradient(circle at 50% 50%,#000 62%,rgba(0,0,0,.85) 70%,transparent 72%);animation:bt-edge-spin 2.6s linear 1 forwards,bt-orb-breathe 1.4s ease-in-out infinite}@keyframes bt-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.bt-tool-reveal__text{display:flex;flex-direction:column;min-width:0;line-height:1.1;opacity:0;animation:bt-island-text 2.6s ease 1 forwards}@keyframes bt-island-text{0%,16%{opacity:0;transform:translateY(4px);filter:blur(4px)}30%,82%{opacity:1;transform:none;filter:blur(0)}90%,to{opacity:0}}.bt-tool-reveal__brand{font-family:Black Ops One,cursive;font-size:.72rem;letter-spacing:.8px;color:#ffffff9e;direction:ltr;unicode-bidi:isolate;text-align:end}.bt-tool-reveal__label{font-size:.98rem;font-weight:700;letter-spacing:-.1px;min-width:0;overflow:hidden;text-overflow:ellipsis}.bt-tool-reveal__wave{display:flex;align-items:center;gap:3px;height:20px;margin-inline-start:4px;opacity:0;animation:bt-island-text 2.6s ease 1 forwards}.bt-tool-reveal__wave i{width:3px;height:100%;border-radius:3px;background:linear-gradient(180deg,var(--bt-c1),var(--bt-c3));transform-origin:center;animation:bt-wave .9s ease-in-out infinite}.bt-tool-reveal__wave i:nth-child(2){animation-delay:-.2s}.bt-tool-reveal__wave i:nth-child(3){animation-delay:-.45s}.bt-tool-reveal__wave i:nth-child(4){animation-delay:-.65s}@keyframes bt-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}html.bt-tool-materialize #root{animation:bt-tool-materialize .9s cubic-bezier(.16,1,.3,1) 1}@keyframes bt-tool-materialize{0%{filter:blur(6px) saturate(1.2);transform:scale(.985)}to{filter:blur(0) saturate(1);transform:scale(1)}}.bt-tool-reveal[data-tool=equation],.bt-tool-reveal[data-tool=graph],.bt-tool-reveal[data-tool=calculator],.bt-tool-reveal[data-tool=statistics]{--bt-c1: #f472b6;--bt-c2: #c084fc;--bt-c3: #fb923c;--bt-c4: #facc15;--bt-c5: #f472b6}.bt-tool-reveal[data-tool=flashcards],.bt-tool-reveal[data-tool=mcq],.bt-tool-reveal[data-tool=cloze],.bt-tool-reveal[data-tool=true_false],.bt-tool-reveal[data-tool=daily_quiz]{--bt-c1: #34d399;--bt-c2: #22d3ee;--bt-c3: #818cf8;--bt-c4: #a3e635;--bt-c5: #34d399}.bt-tool-reveal[data-tool=exams],.bt-tool-reveal[data-tool=mock_exam],.bt-tool-reveal[data-tool=exam_sheet]{--bt-c1: #fbbf24;--bt-c2: #fb7185;--bt-c3: #a78bfa;--bt-c4: #38bdf8;--bt-c5: #fbbf24}@media(prefers-reduced-motion:reduce){.bt-tool-reveal__edge,.bt-tool-reveal__wave{display:none}.bt-tool-reveal__island{animation:bt-island-still 2.6s steps(1,end) 1 forwards;clip-path:none}.bt-tool-reveal__text{animation:none;opacity:1}.bt-tool-reveal__orb,html.bt-tool-materialize #root{animation:none}}@keyframes bt-island-still{0%,99%{opacity:1}to{opacity:0}}.ch-widget-max{animation:chWidgetMaxIn .52s cubic-bezier(.16,1,.3,1) 1;transform-origin:50% 42%}.ch-widget-max>:last-child{animation:chWidgetBodyIn .7s cubic-bezier(.16,1,.3,1) 1 backwards;animation-delay:.12s}@keyframes chWidgetMaxIn{0%{opacity:0;transform:scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes chWidgetBodyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ch-widget-max,.ch-widget-max>:last-child{animation:none}}.ch-widget-swap{animation:ch-swap-in .34s cubic-bezier(.2,.8,.2,1) both}@keyframes ch-swap-in{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.ch-widget-swap{animation:none}}.obc{--obc-bg: #05070a;--obc-bg-grad: radial-gradient(ellipse at 50% top, #081021 0%, #03060b 60%, #000000 100%);--obc-glow: rgba(99, 102, 241, .22);--obc-glow-2: rgba(52, 234, 221, .07);--obc-bubble: rgba(24, 33, 56, .86);--obc-bubble-line: rgba(255, 255, 255, .1);--obc-bar: rgba(5, 7, 10, .72);--obc-tint: #a5b4fc;--obc-bronze: #cd7f32;--obc-on: #22c55e;--obc-focus: #a5b4fc;--obc-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 10px 28px rgba(0, 0, 0, .28);--obc-brand-font: "Black Ops One", "Heebo", system-ui, sans-serif}.theme-dark .obc,html[data-theme=dark] .obc{--obc-bg: #0a0a0a;--obc-bg-grad: linear-gradient(180deg, #111111 0%, #0a0a0a 50%, #050505 100%);--obc-glow: rgba(255, 255, 255, .06);--obc-glow-2: rgba(140, 146, 255, .05);--obc-bubble: #1c1d22;--obc-bubble-line: rgba(255, 255, 255, .08);--obc-bar: rgba(10, 10, 10, .74);--obc-tint: #c3c6ff;--obc-on: #22c55e;--obc-focus: #c3c6ff;--obc-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 10px 28px rgba(0, 0, 0, .4)}.theme-bright .obc,html[data-theme=bright] .obc{--obc-bg: #e8edf8;--obc-bg-grad: radial-gradient(ellipse at 20% 0%, rgba(165, 180, 252, .45) 0%, transparent 42%), radial-gradient(ellipse at 80% 5%, rgba(196, 181, 253, .3) 0%, transparent 36%), linear-gradient(160deg, #dde5f6 0%, #e9eef8 50%, #dfe8f5 100%);--obc-glow: rgba(124, 58, 237, .16);--obc-glow-2: rgba(14, 165, 183, .08);--obc-bubble: #ffffff;--obc-bubble-line: rgba(15, 23, 42, .08);--obc-bar: rgba(232, 237, 248, .78);--obc-tint: #4338ca;--obc-bronze: #a8611f;--obc-on: #16a34a;--obc-focus: #4f46e5;--obc-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 10px 26px -8px rgba(49, 46, 129, .18)}.obc{color:var(--sp-text);font-size:max(15px,1rem);line-height:1.5;text-align:start}:where(.obc) *,:where(.obc) *:before,:where(.obc) *:after{box-sizing:border-box}:where(.obc) button,:where(.obc) input{font:inherit}.obc-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.obc-num{unicode-bidi:isolate;font-variant-numeric:tabular-nums}.obc button:focus-visible,.obc [role=button]:focus-visible,.obc a:focus-visible{outline:2px solid var(--obc-focus);outline-offset:2px}.obc button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sp-overlay.obc-stage{position:fixed;inset:0;z-index:var(--obc-z, 2000001);display:block;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;background:radial-gradient(900px 520px at 50% -10%,var(--obc-glow),transparent 70%),radial-gradient(700px 400px at 90% 110%,var(--obc-glow-2),transparent 70%),var(--obc-bg-grad),var(--obc-bg)}.obc-frame{min-height:100%;display:flex;flex-direction:column}.obc-top{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:60px;padding-block:0;padding-inline:20px;padding-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px));box-sizing:content-box;background:var(--obc-bar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--sp-line)}.obc-top__s{display:flex;align-items:center;gap:10px;min-width:0}.obc-top__e{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.obc-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--obc-brand-font);font-size:1.12rem;letter-spacing:.4px;color:var(--sp-text);direction:ltr}.obc-brand img{width:30px;height:30px;object-fit:contain}.obc-badge{flex:none;font-size:.78rem;font-weight:800;color:var(--obc-tint);background:var(--sp-accent-wash);border:1px solid var(--sp-accent-line);border-radius:999px;padding:3px 10px;font-variant-numeric:tabular-nums}.obc-back{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding-block:0;padding-inline:10px 12px;border-radius:999px;border:1px solid var(--sp-line);background:var(--sp-sub);color:var(--sp-text);font-weight:700;font-size:.86rem;cursor:pointer}.obc-back:hover:not(:disabled){background:var(--sp-sub-3)}.obc-back:disabled{opacity:.45;cursor:not-allowed}.obc-prog{position:sticky;top:calc(60px + max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px)));z-index:12;height:2px;background:var(--sp-line)}.obc-prog>i{display:block;height:100%;background:var(--sp-btn);border-start-end-radius:2px;border-end-end-radius:2px;transition:width .4s ease}.obc-main{flex:1;width:100%;max-width:700px;margin:0 auto;padding-block:28px 0;padding-inline:20px;display:flex;flex-direction:column;justify-content:center;transition:opacity .18s ease}.obc-who{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 18px;text-align:center}.obc-who__av{width:60px;height:60px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--obc-bronze) 20%,transparent);border:2px solid var(--obc-bronze);box-shadow:0 0 0 5px color-mix(in srgb,var(--obc-bronze) 12%,transparent),0 12px 30px var(--obc-glow)}.obc-who__av img{width:118%;height:118%;object-fit:contain}.obc-who__nm{margin-top:6px;font-family:var(--obc-brand-font);font-size:1.1rem;letter-spacing:.4px;color:color-mix(in srgb,var(--obc-bronze) 55%,var(--sp-text));direction:ltr}.obc-who__rl{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--sp-text-3)}.obc-who__rl:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--obc-on);box-shadow:0 0 0 3px color-mix(in srgb,var(--obc-on) 22%,transparent)}.obc-thread{display:flex;flex-direction:column;gap:6px}.obc-m{display:flex;align-items:flex-end;gap:10px;min-width:0;animation:obc-rise .4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--obc-d, 0) * 80ms)}.obc-m--me{justify-content:flex-end}.obc-m+.obc-m--me,.obc-m--me+.obc-m--bot,.obc-m+.obc-card,.obc-card+.obc-m,.obc-m+.obc-bh,.obc-bh+.obc-m{margin-top:10px}.obc-av{flex:none;width:32px;height:32px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--obc-bronze) 22%,transparent);border:1.5px solid var(--obc-bronze)}.obc-av img{width:120%;height:120%;object-fit:contain}.obc-av--ghost{visibility:hidden}.obc-b{min-width:0;max-width:min(540px,84%);padding:11px 15px;border-radius:20px;line-height:1.6;font-size:.97rem;overflow-wrap:anywhere}.obc-m--bot .obc-b{background:var(--obc-bubble);border:1px solid var(--obc-bubble-line);color:var(--sp-text);box-shadow:var(--obc-shadow);border-end-start-radius:6px}.obc-m--bot.obc-m--mid .obc-b{border-end-start-radius:20px;border-start-start-radius:6px}.obc-m--me .obc-b{background:var(--sp-btn);color:var(--sp-btn-ink);border-end-end-radius:6px;box-shadow:var(--sp-btn-shadow);font-weight:600}.obc-cap{display:block;font-size:.72rem;font-weight:700;opacity:.78;margin-bottom:1px}.obc-edit{flex:none;align-self:center;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--sp-line);background:var(--sp-sub);color:var(--sp-text-2);cursor:pointer}.obc-edit:hover{color:var(--sp-text);background:var(--sp-sub-3)}.obc-h{margin:0;font-size:1.22rem;font-weight:800;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.obc-b p{margin:0}.obc-b p+p{margin-top:6px}.obc-muted{color:var(--sp-text-2);font-size:.9rem}.obc-strong{display:block;font-weight:800}.obc-m--warn .obc-b{background:var(--sp-warn-wash);border-color:var(--sp-warn-line)}.obc-m--warn .obc-strong{color:var(--sp-warn)}.obc-m--err .obc-b{background:var(--sp-danger-wash);border-color:var(--sp-danger-line);color:var(--sp-text)}.obc-m--ok .obc-b{background:var(--sp-ok-wash);border-color:var(--sp-ok-line)}.obc-m--ok .obc-strong{color:var(--sp-ok)}.obc-m--tip .obc-b{background:var(--sp-accent-wash);border-color:var(--sp-accent-line);font-size:.9rem}.obc-m--quote .obc-b{position:relative;padding-inline-start:20px;font-weight:600}.obc-m--quote .obc-b:before{content:"";position:absolute;inset-block:12px;inset-inline-start:9px;width:3px;border-radius:3px;background:var(--sp-btn)}.obc-lnk{display:inline;padding:0;border:0;background:none;color:var(--obc-tint);font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:inherit}.obc-file{display:inline-flex;align-items:center;gap:10px;min-width:0}.obc-file__ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--sp-btn-ink) 18%,transparent)}.obc-file__nm{min-width:0;overflow-wrap:anywhere}.obc-file small{display:block;font-size:.72rem;opacity:.78;font-weight:600}.obc-ttl{display:flex;align-items:flex-start;gap:12px}.obc-ttl .obc-h{flex:1}.obc-help{flex:none;margin-top:1px;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--sp-accent-line);background:var(--sp-accent-wash);color:var(--obc-tint);font-weight:900;cursor:pointer;display:grid;place-items:center;font-size:.9rem}.obc-help[aria-expanded=true]{background:var(--sp-btn);color:var(--sp-btn-ink);border-color:transparent}.obc-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin:4px 0 18px;animation:obc-rise .45s cubic-bezier(.2,.7,.2,1) both}.obc-hero img{width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 10px 30px var(--obc-glow))}.obc-hero__t{margin:8px 0 0;font-family:var(--obc-brand-font);font-weight:400;font-size:2.1rem;letter-spacing:1px;direction:ltr;color:var(--sp-text)}.obc-card{margin-inline-start:42px;padding:16px 18px;border-radius:18px;background:var(--sp-card-grad);border:1px solid var(--sp-edge);box-shadow:var(--sp-lip),var(--obc-shadow);display:flex;flex-direction:column;gap:12px;animation:obc-rise .4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--obc-d, 0) * 80ms)}.obc-card__k{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.02em;color:var(--sp-text-3)}.obc-card__p{margin:0;font-size:.97rem;line-height:1.65;color:var(--sp-text)}.obc-card__warn{margin:0;padding:12px 14px;border-radius:14px;background:var(--sp-warn-wash);border:1px solid var(--sp-warn-line);display:flex;flex-direction:column;gap:4px}.obc-card__warn-t{margin:0;font-size:.95rem;font-weight:900;color:var(--sp-warn)}.obc-card__warn-p{margin:0;font-size:.95rem;line-height:1.6;font-weight:700;color:var(--sp-text)}.obc-bh{margin-inline-start:42px;height:clamp(200px,32vh,300px);border-radius:20px;overflow:hidden;border:1px solid var(--sp-accent-line);background:#1e1b4b;box-shadow:var(--obc-shadow);animation:obc-rise .4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--obc-d, 0) * 80ms)}.obc-dock{position:sticky;bottom:0;z-index:11;margin-block:18px 0;margin-inline:-20px;padding-block:14px calc(18px + max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom, 0px)));padding-inline:20px;transition:opacity .18s ease}@media(max-height:960px){.obc-dock{position:relative}}.obc-stage[aria-labelledby=ai-consent-title] .obc-dock{position:relative}.obc-dock__in{max-width:660px;margin:0 auto;padding:12px;border-radius:24px;background:var(--sp-card-grad);border:1px solid var(--sp-edge);box-shadow:var(--sp-lip),var(--sp-lift);display:flex;flex-direction:column;gap:10px}.obc-dock-body{display:flex;flex-direction:column;gap:10px}.obc-dk-label{font-size:.76rem;font-weight:800;color:var(--sp-text-3);padding:0 6px;display:flex;justify-content:space-between;align-items:center;gap:8px}.obc-dots{display:flex;gap:5px;align-items:center}.obc-dots i{width:6px;height:6px;border-radius:50%;background:var(--sp-line-2)}.obc-dots i.is-on{background:var(--obc-tint)}.obc-dots i.is-cur{width:16px;border-radius:3px;background:var(--obc-tint)}.obc-qrs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.obc-qr{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding-block:0;padding-inline:18px;border-radius:999px;border:1px solid var(--sp-line-2);background:var(--sp-sub-2);color:var(--sp-text);font-weight:700;font-size:.95rem;cursor:pointer;text-align:center}.obc-qr:hover:not(:disabled){background:var(--sp-sub-3)}.obc-qr--primary{background:var(--sp-btn);color:var(--sp-btn-ink);border-color:transparent;box-shadow:var(--sp-btn-shadow);font-weight:800}.obc-qr--primary:hover:not(:disabled){background:var(--sp-btn);filter:brightness(1.06)}.obc-qr--ghost{background:transparent;border-color:transparent;color:var(--sp-text-2)}.obc-qr--ghost:hover:not(:disabled){background:var(--sp-sub);color:var(--sp-text)}.obc-qr--end{margin-inline-start:auto}.obc-qr--block{width:100%}.obc-qr:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.obc-cmp{display:flex;align-items:center;gap:6px;padding:5px;border-radius:18px;background:var(--sp-field);border:1px solid var(--sp-line-2);box-shadow:var(--sp-inset);transition:border-color .15s,box-shadow .15s}.obc-cmp:focus-within{border-color:var(--sp-accent-hi);box-shadow:0 0 0 3px var(--sp-accent-wash),var(--sp-inset)}.obc-cmp__ic{flex:none;display:grid;place-items:center;width:34px;color:var(--sp-text-3)}.obc-cmp input{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--sp-text);font-size:1rem;padding-block:0;padding-inline:8px}.obc-cmp input:focus{outline:none}.obc-cmp input::placeholder{color:var(--sp-text-3)}.obc-cmp input.obc-code{direction:ltr;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;font-weight:700;text-transform:uppercase}[dir=ltr] .obc-cmp input.obc-code{text-align:left}.obc-send{flex:none;width:44px;height:44px;border-radius:14px;border:0;display:grid;place-items:center;cursor:pointer;background:var(--sp-btn);color:var(--sp-btn-ink);box-shadow:var(--sp-btn-shadow)}.obc-send:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}[dir=rtl] .obc-send svg{transform:scaleX(-1)}.obc-clear{flex:none;width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--sp-sub-2);color:var(--sp-text-2);cursor:pointer}.obc-hint{font-size:.78rem;font-weight:600;color:var(--sp-text-2);padding:0 8px}.obc-opts{display:flex;flex-wrap:wrap;gap:8px}.obc-opt{min-height:44px;padding-block:0;padding-inline:16px;border-radius:999px;border:1px solid var(--sp-line-2);background:var(--sp-sub-2);color:var(--sp-text);font-weight:700;font-size:.92rem;cursor:pointer}.obc-opt:hover{background:var(--sp-sub-3)}.obc-opt[aria-pressed=true]{background:var(--sp-sel-bg);border-color:var(--sp-sel-line);color:var(--sp-sel-ink);font-weight:800}.obc-pick{max-height:min(280px,38vh);overflow-y:auto;overscroll-behavior:contain;border-radius:16px;background:var(--sp-well);box-shadow:var(--sp-inset);padding:4px;scrollbar-width:thin}.obc-pick__g{font-size:.72rem;font-weight:800;color:var(--sp-text-3);padding-block:10px 4px;padding-inline:12px}.obc-pick__o{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--sp-text);font-size:.93rem;text-align:start;cursor:pointer}.obc-pick__o:hover{background:var(--sp-sub-2)}.obc-pick__o[aria-pressed=true]{background:var(--sp-sel-bg);border-color:var(--sp-sel-line);color:var(--sp-sel-ink);font-weight:800}.obc-pick__o svg{flex:none;color:var(--obc-tint)}.obc-pick__o:focus-visible{outline-offset:-2px}.obc-pick__none{padding:14px;font-size:.88rem;color:var(--sp-text-2);text-align:center}.obc-fine{margin:0;font-size:.8rem;color:var(--sp-text-3);text-align:center;font-weight:600}.obc-small-link{align-self:center;padding:6px 8px;border:0;background:none;color:var(--sp-text-2);font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.obc-small-link:hover:not(:disabled){color:var(--sp-text)}.obc-small-link:disabled{opacity:.45;cursor:not-allowed}.obc-back,.obc-edit,.obc-clear,.obc-help,.obc-small-link{position:relative}.obc-back:after,.obc-edit:after,.obc-clear:after,.obc-help:after,.obc-small-link:after{content:"";position:absolute}.obc-back:after{inset:-4px 0}.obc-edit:after,.obc-clear:after{inset:-5px}.obc-help:after{inset:-7px}.obc-small-link:after{inset:-8px 0}.obc-fs-opts{display:flex;flex-direction:column;gap:8px}.obc-fs-opt{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border-radius:18px;text-align:start;cursor:pointer;background:var(--sp-sub);border:1px solid var(--sp-line);color:var(--sp-text)}.obc-fs-opt:hover:not(:disabled){background:var(--sp-sub-3);border-color:var(--sp-line-2)}.obc-fs-opt:disabled{opacity:.5;cursor:not-allowed}.obc-fs-opt[aria-busy=true]{opacity:1;cursor:progress}.obc-fs-ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:color-mix(in srgb,var(--obc-a) 78%,var(--sp-text));background:color-mix(in srgb,var(--obc-a) 15%,transparent);border:1px solid color-mix(in srgb,var(--obc-a) 36%,transparent)}.obc-fs-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.obc-fs-t b{font-weight:800;font-size:1rem}.obc-fs-t small{font-size:.82rem;color:var(--sp-text-2);font-weight:600}.obc-fs-chev{flex:none;color:var(--sp-text-3)}[dir=ltr] .obc-fs-chev{transform:scaleX(-1)}.sp-overlay.obc-tour{position:relative;inset:auto;z-index:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;width:100%;border-radius:24px;background:var(--sp-card-grad);border:1px solid var(--sp-edge);box-shadow:var(--sp-lip),var(--sp-lift),0 0 0 1px color-mix(in srgb,var(--obc-bronze) 28%,transparent);overflow:hidden}.obc-tour__head{display:flex;align-items:center;gap:12px;padding:13px 16px 11px;border-bottom:1px solid var(--sp-line)}.obc-tour__av{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--obc-bronze) 22%,transparent);border:2px solid var(--obc-bronze)}.obc-tour__av img{width:116%;height:116%;object-fit:contain}.obc-tour__av.is-speaking{animation:obc-speak 1.6s ease-in-out infinite}.obc-tour__who{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.obc-tour__nm{font-family:var(--obc-brand-font);font-size:1.12rem;line-height:1.1;direction:ltr;color:color-mix(in srgb,var(--obc-bronze) 70%,var(--sp-text))}.obc-tour__rl{font-size:.78rem;color:var(--sp-text-2);margin-top:3px}.obc-tour__body{padding:12px 14px 8px}.obc-tour__bubble{position:relative;padding:11px 14px;border-radius:18px;border-start-start-radius:6px;background:var(--obc-bubble);border:1px solid var(--obc-bubble-line);box-shadow:var(--obc-shadow);font-size:.9rem;line-height:1.6;color:var(--sp-text)}.obc-tour__t{margin:0 0 3px;font-size:1rem;font-weight:800;line-height:1.35;color:var(--sp-text)}.obc-tour__msg{position:relative;margin:0}.obc-tour__typed{position:absolute;inset:0}.obc-tour__rail{display:flex;gap:4px;padding:2px 16px 4px}.obc-tour__rail i{flex:1;height:3px;border-radius:3px;background:var(--sp-line-2)}.obc-tour__rail i.is-on{background:var(--obc-tint)}.obc-tour__nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px 12px;pointer-events:auto}.obc-tour__nav .obc-qr{min-height:42px;padding-inline:14px}.obc-caret{display:inline-block;width:2px;height:1em;margin-inline-start:2px;vertical-align:-.15em;background:currentColor;animation:obc-caret 1s steps(1) infinite}.animation-overlay-root--switching .obc-main{opacity:0}.animation-overlay-root--switching .obc-dock,.animation-overlay-root--switching .obc-tour__nav{pointer-events:none}@keyframes obc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes obc-speak{0%,to{box-shadow:0 0 color-mix(in srgb,var(--obc-bronze) 40%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--obc-bronze) 0%,transparent)}}@keyframes obc-caret{50%{opacity:0}}@media(max-width:780px){.obc-top{height:54px;padding-inline:12px;gap:8px}.obc-prog{top:calc(54px + max(env(safe-area-inset-top,0px), var(--safe-area-inset-top, 0px)))}.obc-main{padding-block:20px 0;padding-inline:16px}.obc-dock{margin-block:14px 0;margin-inline:-16px;padding-block:10px calc(10px + max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom, 0px)));padding-inline:10px}.obc-dock__in{border-radius:22px;padding:10px}.obc-who{margin-bottom:12px}.obc-who__av{width:50px;height:50px}.obc-b{max-width:88%;font-size:.95rem}.obc-h{font-size:1.12rem}.obc-hero img{width:104px;height:104px}.obc-hero__t{font-size:1.65rem}.obc-qr{padding-inline:14px}.obc-card,.obc-bh{margin-inline-start:0}.obc-card{padding:14px}.obc-dock .obc-qr--primary.obc-qr--end{order:-1;flex:1 1 100%;margin-inline-start:0}.obc-dock .obc-qrs>.obc-qr:not(.obc-qr--primary){flex:1 1 auto}}@media(max-width:400px){.obc-brand{font-size:1rem}.obc-brand img{width:26px;height:26px}.obc-tour__nav .obc-qr{padding-inline:11px;font-size:.88rem}.obc-opt{padding-inline:13px}}@media(prefers-reduced-motion:reduce){.obc-m,.obc-card,.obc-bh,.obc-hero,.obc-tour__av.is-speaking,.obc-caret{animation:none}.obc-main,.obc-dock,.obc-prog>i{transition:none}}.bt-rotate-overlay{display:none}@media(orientation:landscape)and (max-height:500px)and (pointer:coarse)and (hover:none)and (min-aspect-ratio:3/2){html:not(.bt-native) .bt-rotate-overlay{display:flex;position:fixed;inset:0;z-index:2147483647;align-items:center;justify-content:center;padding:16px max(16px,max(env(safe-area-inset-right,0px), var(--safe-area-inset-right, 0px))) 16px max(16px,max(env(safe-area-inset-left,0px), var(--safe-area-inset-left, 0px)));background:#05070a;color:#f0f2f5;pointer-events:auto;touch-action:none;overscroll-behavior:contain}}.bt-rotate-overlay__card{display:flex;align-items:center;gap:20px;max-width:520px;direction:inherit;text-align:start}.bt-rotate-overlay__art{flex:0 0 auto;width:96px;height:96px}.bt-rotate-overlay__art rect,.bt-rotate-overlay__art line,.bt-rotate-overlay__arc,.bt-rotate-overlay__arc-head{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.bt-rotate-overlay__arc,.bt-rotate-overlay__arc-head{stroke:#818cf8}.bt-rotate-overlay__phone{transform-box:view-box;transform-origin:60px 66px;animation:bt-rotate-upright 2.4s ease-in-out infinite}@keyframes bt-rotate-upright{0%,20%{transform:rotate(-90deg)}55%,to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.bt-rotate-overlay__phone{animation:none}}.bt-rotate-overlay__text{margin:0;font-family:var(--font, "Heebo", "Assistant", system-ui, sans-serif);font-size:22px;font-weight:700;line-height:1.35}:is(html,body).theme-bright .bt-rotate-overlay{background:#e8edf8;color:#12172a}:is(html,body).theme-bright .bt-rotate-overlay__arc,:is(html,body).theme-bright .bt-rotate-overlay__arc-head{stroke:#4f46e5}:is(html,body).theme-dark .bt-rotate-overlay{background:#0a0a0a;color:#e0e0e0}:is(html,body).theme-dark .bt-rotate-overlay__arc,:is(html,body).theme-dark .bt-rotate-overlay__arc-head{stroke:#a3a3a3}
