@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap";.hero-scanner-env{position:absolute;top:0;right:0;bottom:0;width:52%;z-index:1;pointer-events:none;overflow:hidden}.hero-scanner-img{position:absolute;top:0;right:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.hero-scanner-fade{position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(to right,hsl(var(--hero-background)) 0%,hsl(var(--hero-background) / .85) 30%,hsl(var(--hero-background) / .4) 65%,transparent 100%);pointer-events:none;z-index:2}@media(max-width:1024px){.hero-scanner-env{width:45%;opacity:.9}.hero-scanner-fade{width:40%}}@media(max-width:767px){.hero-scanner-env{width:100%;opacity:.4}.hero-scanner-fade{width:60%;background:linear-gradient(to right,hsl(var(--hero-background)) 0%,hsl(var(--hero-background) / .7) 40%,transparent 100%)}}.pcn-section{position:relative;background:hsl(var(--hero-background));overflow-x:hidden;padding:100px 0 140px}.pcn-container{max-width:1200px;margin:0 auto;padding:0 24px;text-align:center}.pcn-eyebrow{margin:0 0 18px;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:hsl(var(--foreground) / .4)}.pcn-setup-statement{margin:0 auto;max-width:1100px;font-family:var(--font-heading);font-size:clamp(1.25rem,3.2vw,2.5rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;color:hsl(var(--foreground) / .92)}.pcn-setup-break{display:block}.pcn-cloud{position:relative;width:calc(100% + 140px);max-width:1440px;height:640px;margin:32px -70px 0;overflow:hidden}.pcn-cloud-fragment{position:absolute;font-family:var(--font-body);color:hsl(var(--foreground));white-space:nowrap;line-height:1;text-transform:uppercase;letter-spacing:.06em}.pcn-cloud-fragment--layer1{opacity:.15;text-transform:none;font-style:italic;letter-spacing:.02em}.pcn-cloud-fragment--layer2{opacity:.28}.pcn-cloud-fragment--layer3{opacity:.4;z-index:1}.pcn-cloud-fragment--layer4{opacity:.32;z-index:3;text-transform:none;font-style:italic;letter-spacing:.02em}.pcn-cloud-bottom-fade{position:absolute;bottom:0;left:0;right:0;height:22%;background:linear-gradient(to bottom,transparent,hsl(var(--hero-background)) 85%);z-index:2;pointer-events:none}.pcn-cloud-center{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:4}.pcn-cloud-center:before{content:"";position:absolute;top:-25%;right:-15%;bottom:-25%;left:-15%;background:radial-gradient(ellipse 45% 40%,hsl(var(--hero-background) / .82),transparent 70%);z-index:-1;pointer-events:none}.pcn-drowning-text{font-family:var(--font-heading);font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:hsl(var(--foreground));position:relative;z-index:1}.pcn-drowning-word{font-family:var(--font-heading);font-size:clamp(3.5rem,10vw,7rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:#fc59ec;text-shadow:0 0 30px rgba(252,89,236,.28),0 0 60px rgba(252,89,236,.15),0 6px 50px rgba(252,89,236,.12);position:relative;z-index:1}.pcn-drowning-submersion-glow{position:absolute;top:40%;left:50%;transform:translate(-50%);width:120%;height:80%;background:radial-gradient(ellipse 50% 100% at 50% 0%,rgba(252,89,236,.08),rgba(252,89,236,.03) 40%,transparent 75%);z-index:-1;pointer-events:none;filter:blur(8px)}.pcn-clarity-intro{margin:120px auto 0;max-width:600px;font-family:var(--font-heading);font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:600;line-height:1.35;letter-spacing:-.02em;color:hsl(var(--foreground) / .45)}.pcn-clarity{margin:32px auto 0;font-family:var(--font-heading);font-size:clamp(2.5rem,7vw,5.5rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:hsl(var(--foreground))}.pcn-clarity-word{position:relative;color:#0af0f7;text-shadow:0 0 40px rgba(10,240,247,.22),0 0 80px rgba(10,240,247,.1)}.pcn-clarity-word:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);width:70%;height:46px;background:radial-gradient(ellipse 50% 100% at 50% 0%,rgba(10,240,247,.12),rgba(10,240,247,.04) 45%,transparent 75%);filter:blur(6px);pointer-events:none;z-index:-1}.pcn-verbs{position:relative;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:36px;margin:80px auto 0;max-width:900px;padding:0 24px}.pcn-verb-line{position:absolute;left:12%;right:12%;top:36px;height:1px;background:linear-gradient(90deg,#0af0f76b,#0af0f761 55%,#0af0f752 80%,#785ae647);z-index:0;pointer-events:none}.pcn-verb{position:relative;z-index:1;text-align:center;min-width:140px;display:flex;flex-direction:column;align-items:center}.pcn-verb-label{font-family:var(--font-heading);font-size:clamp(14px,1.8vw,18px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0af0f7;margin-bottom:14px}.pcn-verb-point{width:5px;height:5px;border-radius:50%;background:#0af0f7;box-shadow:0 0 8px #0af0f7b3,0 0 16px #0af0f74d;margin-bottom:16px;flex-shrink:0}.pcn-verb-desc{font-family:var(--font-body);font-size:12px;font-weight:400;color:hsl(var(--foreground) / .5);letter-spacing:.02em}@media(max-width:1024px){.pcn-cloud{width:calc(100% + 60px);margin-left:-30px;margin-right:-30px;height:540px}.pcn-clarity-intro{margin-top:100px}.pcn-section{padding-bottom:110px}}@media(max-width:767px){.pcn-section{padding:72px 0 80px}.pcn-setup-break{display:none}.pcn-cloud{width:100%;margin-left:0;margin-right:0;height:460px;margin-top:48px}.pcn-cloud-fragment{font-size:9px!important}.pcn-cloud-fragment--layer3{font-size:11px!important}.pcn-drowning-word{font-size:clamp(3rem,14vw,5rem)}.pcn-cloud-center{top:56%}.pcn-clarity-intro{margin-top:70px}.pcn-verbs{flex-direction:column;gap:28px;max-width:280px;margin-top:80px}.pcn-verb-line{left:50%;right:auto;top:24px;bottom:24px;width:1px;height:auto;background:linear-gradient(180deg,#0af0f76b,#0af0f752 70%,#785ae647);transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.pcn-cloud-fragment{opacity:.2!important}}#breakthrough.breakthrough-reference-section{padding:0;background:hsl(var(--hero-background));text-align:center;overflow:hidden}.breakthrough-reference-frame{position:relative;width:100%;max-width:1180px;margin:0 auto}.breakthrough-reference-image{display:block;width:100%;height:auto}.breakthrough-reference-button{position:absolute;left:30.980861%;top:88.257173%;width:38.098086%;height:7.332625%;transform:translateY(-50%);padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.breakthrough-reference-button:focus-visible{outline:2px solid hsl(var(--hero-cyan));outline-offset:4px}.breakthrough-reference-button:disabled{cursor:wait}@media(max-width:767px){.breakthrough-reference-button{min-height:44px}}.founder-section{position:relative;padding:88px 0 96px;overflow:hidden;isolation:isolate}.founder-opening{max-width:1040px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:400px 1fr;gap:56px}.founder-photo-wrap{position:relative;width:100%;height:calc(100% - 14px);align-self:start}.founder-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;border-radius:12px;border:1px solid hsl(var(--border) / .5);display:block}.founder-photo-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;padding:1px;background:linear-gradient(135deg,hsl(var(--hero-cyan) / .2),transparent 50%,hsl(var(--hero-magenta) / .2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.founder-opening-content{min-width:0}.founder-headline{margin:0 0 18px;font-family:var(--font-heading);font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:hsl(var(--foreground));white-space:nowrap}.founder-credentials{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:0 0 20px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--foreground) / .6);line-height:1.4}.founder-credentials>span{white-space:nowrap}.founder-cred-sep{color:hsl(var(--hero-cyan) / .55);font-size:9px}.founder-body{font-family:var(--font-body);font-size:16px;line-height:1.7;color:hsl(var(--muted-foreground));margin:0 0 14px;max-width:780px}.founder-beat{font-family:var(--font-heading);font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:hsl(var(--foreground));margin:14px 0;max-width:780px}.founder-narrative{max-width:1040px;margin:0 auto;padding:0 24px}.founder-failure{margin:12px 0 40px;padding-left:28px;border-left:2px solid hsl(var(--hero-magenta))}.founder-failure-text{font-family:var(--font-heading);font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:hsl(var(--foreground));margin:0}.founder-question{margin-bottom:44px}.founder-question .founder-body{margin-bottom:10px}.founder-hinge{font-family:var(--font-heading);font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:hsl(var(--foreground));margin:12px 0}.founder-realization{margin-bottom:44px}.founder-realization .founder-body{max-width:840px}.founder-emph{font-style:normal;font-weight:600;color:hsl(var(--hero-cyan) / .92)}.founder-escalation{margin-top:28px}.founder-escalation-item{font-family:var(--font-heading);font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:hsl(var(--foreground) / .62);margin:8px 0}.founder-escalation-peak{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.7rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:hsl(var(--foreground));margin:28px 0 0}.founder-change{margin-bottom:44px}.founder-turn{font-family:var(--font-heading);font-size:clamp(1.55rem,3.1vw,2.15rem);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:hsl(var(--foreground));margin:0 0 14px;max-width:820px}.founder-turn-accent{color:hsl(var(--hero-cyan))}.founder-change .founder-body{margin-bottom:18px}.founder-contrast{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:hsl(var(--foreground));margin:20px 0 0}.founder-muted{color:hsl(var(--muted-foreground));font-weight:600}.founder-cyan,.founder-cyan-strong{color:hsl(var(--hero-cyan));font-style:normal}.founder-setup{font-family:var(--font-body);font-size:16px;line-height:1.7;color:hsl(var(--muted-foreground));margin:0 0 16px}.founder-proof{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;margin:0;padding:28px 0;border-top:1px solid hsl(var(--border) / .5);border-bottom:1px solid hsl(var(--border) / .5)}.founder-proof-item{text-align:center;padding:0 24px}.founder-proof-item+.founder-proof-item{border-left:1px solid hsl(var(--border) / .35)}.founder-proof-item--lead .founder-proof-value{font-size:clamp(2.4rem,4.6vw,3.4rem)}.founder-proof-value{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:hsl(var(--hero-cyan));margin:0}.founder-proof-label{margin-top:12px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.founder-payoff{margin-top:40px}.founder-payoff-lead{font-family:var(--font-heading);font-size:clamp(1.55rem,3.1vw,2.25rem);font-weight:800;line-height:1.25;letter-spacing:-.025em;color:hsl(var(--foreground));margin:0 0 14px;white-space:nowrap}.founder-payoff .founder-body{margin-bottom:0}.founder-rhythm{font-weight:700;color:hsl(var(--foreground))}.founder-progression{margin-top:28px;display:flex;flex-direction:column;gap:10px}.founder-prog{font-family:var(--font-heading);font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0;color:hsl(var(--foreground))}.founder-prog--cyan{color:hsl(var(--hero-cyan))}.founder-final{margin-top:40px}.founder-final .founder-body{margin-bottom:10px}.founder-final-line{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:hsl(var(--foreground));margin:10px 0 0}@media(max-width:1023px){.founder-opening{grid-template-columns:340px 1fr;align-items:start}.founder-photo-wrap{height:auto;align-self:auto}.founder-photo{height:auto}}@media(max-width:767px){.founder-section{padding:64px 0 72px}.founder-opening{grid-template-columns:1fr;gap:28px}.founder-photo-wrap{max-width:100%;height:auto;align-self:auto}.founder-photo{height:auto}.founder-credentials{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;text-align:center}.founder-headline,.founder-payoff-lead{white-space:normal}.founder-cred-sep{display:none}.founder-body,.founder-beat,.founder-turn,.founder-payoff-lead,.founder-realization .founder-body{max-width:100%}.founder-failure{margin:36px 0 32px;padding-left:20px}.founder-question,.founder-realization,.founder-change{margin-bottom:36px}.founder-payoff,.founder-final{margin-top:32px}.founder-proof{grid-template-columns:1fr;gap:20px;padding:24px 0}.founder-proof-item+.founder-proof-item{border-left:none;border-top:1px solid hsl(var(--border) / .35);padding-top:20px}}.founder-full-story-wrap{max-width:1040px;margin:40px auto 0;padding:0 24px}.founder-full-story-link{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.04em;color:hsl(var(--hero-cyan));text-decoration:none;border:1px solid hsl(var(--hero-cyan) / .2);border-radius:8px;background:hsl(var(--hero-cyan) / .03);transition:background .2s,border-color .2s}.founder-full-story-link:hover{background:hsl(var(--hero-cyan) / .06);border-color:hsl(var(--hero-cyan) / .35)}@media(max-width:767px){.founder-full-story-wrap{padding:0 20px}}@media(prefers-reduced-motion:reduce){.founder-section *{animation:none!important;transition:none!important}}.results-scanner-banner{position:absolute;top:0;left:0;right:0;height:420px;z-index:0;background-size:cover;background-position:50% 30%;background-repeat:no-repeat;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 46%,rgba(0,0,0,.62) 62%,rgba(0,0,0,.24) 78%,rgba(0,0,0,.06) 88%,transparent 96%);mask-image:linear-gradient(to bottom,#000 0%,#000 46%,rgba(0,0,0,.62) 62%,rgba(0,0,0,.24) 78%,rgba(0,0,0,.06) 88%,transparent 96%)}.results-scanner-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 52% 38% at 14% 74%,rgb(var(--barcode-cyan) / .08),transparent 64%),radial-gradient(ellipse 52% 38% at 86% 74%,rgb(var(--barcode-magenta) / .08),transparent 64%);pointer-events:none}@media(max-width:767px){.results-scanner-banner{height:280px;background-position:50% 28%}}.results-section{position:relative;padding:0 0 80px;overflow:hidden;background-color:hsl(var(--background));isolation:isolate}.results-content{position:relative;z-index:10;padding-top:322px;text-align:center;max-width:960px;margin:0 auto;padding-left:24px;padding-right:24px}.results-eyebrow{margin:0 0 18px;font-size:11px;font-weight:500;letter-spacing:.3em;color:rgb(var(--barcode-cyan))}.results-headline{margin:0;font-size:clamp(2.4rem,4.8vw,3.5rem);font-weight:700;line-height:1.06;letter-spacing:-.035em;color:hsl(var(--foreground));white-space:nowrap}.results-headline-100{background:linear-gradient(90deg,rgb(var(--barcode-cyan)),rgb(var(--barcode-blue)),rgb(var(--barcode-violet)),rgb(var(--barcode-magenta)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.results-sub{max-width:34rem;margin:22px auto 0;font-size:15px;line-height:1.65;color:hsl(var(--muted-foreground))}.results-pass-rate{margin:28px auto 16px;display:flex;flex-direction:column;align-items:center;gap:4px}.results-pass-rate-value{font-family:var(--font-heading);font-size:clamp(4rem,9vw,7rem);font-weight:800;line-height:.95;letter-spacing:-.05em;background:linear-gradient(135deg,rgb(var(--barcode-cyan)),rgb(var(--barcode-blue)),rgb(var(--barcode-violet)),rgb(var(--barcode-magenta)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 60px rgb(var(--barcode-cyan) / .15)}.results-pass-rate-label{font-family:var(--font-body);font-size:clamp(12px,1.6vw,15px);font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.results-testimonials{position:relative;z-index:10;max-width:1340px;margin:48px auto 0;padding:0 76px}.results-carousel-wrapper{position:relative}.results-carousel-viewport{overflow:hidden;border-radius:16px}.results-carousel-track{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}.results-card-slot{flex:0 0 auto;padding:0 12px;box-sizing:border-box}.results-card{position:relative;height:100%;border-radius:16px;border:1px solid hsl(var(--border) / .5);background:hsl(var(--card) / .3);padding:32px 28px 28px;display:flex;flex-direction:column;min-height:280px}.results-card--center{border:1px solid transparent;background:hsl(var(--card) / .3);box-shadow:0 0 16px rgb(var(--barcode-cyan) / .05),0 0 32px rgb(var(--barcode-magenta) / .03)}.results-card--center:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:17px;padding:1px;background:linear-gradient(135deg,rgb(var(--barcode-cyan) / .5),rgb(var(--barcode-blue) / .35) 30%,rgb(var(--barcode-violet) / .35) 70%,rgb(var(--barcode-magenta) / .5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.results-quote-mark{font-family:Georgia,serif;font-size:52px;line-height:.7;font-weight:700;margin-bottom:8px;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.results-quote-mark--left{background:linear-gradient(135deg,rgb(var(--barcode-cyan)),rgb(var(--barcode-blue)));-webkit-background-clip:text;background-clip:text}.results-quote-mark--center{background:linear-gradient(135deg,rgb(var(--barcode-blue)),rgb(var(--barcode-violet)));-webkit-background-clip:text;background-clip:text}.results-quote-mark--right{background:linear-gradient(135deg,rgb(var(--barcode-violet)),rgb(var(--barcode-magenta)));-webkit-background-clip:text;background-clip:text}.results-quote-text{flex:1;margin:0 0 22px;font-size:17px;line-height:1.72;font-weight:400;color:hsl(var(--foreground) / .92);letter-spacing:.01em}.results-highlight{font-weight:600}.results-highlight--left{color:rgb(var(--barcode-cyan))}.results-highlight--center{background:linear-gradient(90deg,rgb(var(--barcode-blue)),rgb(var(--barcode-magenta)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.results-highlight--right{color:rgb(var(--barcode-magenta))}.results-divider{height:1px;background:hsl(var(--border) / .5);margin-bottom:18px}.results-student{display:flex;align-items:center;gap:14px}.results-avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-heading)}.results-avatar--left{background:linear-gradient(135deg,rgb(var(--barcode-cyan) / .25),rgb(var(--barcode-blue) / .2));border:1px solid rgb(var(--barcode-cyan) / .3)}.results-avatar--center{background:linear-gradient(135deg,rgb(var(--barcode-blue) / .25),rgb(var(--barcode-violet) / .2));border:1px solid rgb(var(--barcode-violet) / .3)}.results-avatar--right{background:linear-gradient(135deg,rgb(var(--barcode-violet) / .25),rgb(var(--barcode-magenta) / .2));border:1px solid rgb(var(--barcode-magenta) / .3)}.results-student-info{display:flex;flex-direction:column;gap:3px}.results-student-name{margin:0;font-size:14px;font-weight:600;color:hsl(var(--foreground))}.results-stars{display:flex;align-items:center;gap:2px}.results-star{width:13px;height:13px;fill:rgb(var(--barcode-cyan));color:rgb(var(--barcode-cyan));opacity:.9}.results-exam{margin:0;font-size:12px;color:hsl(var(--muted-foreground));letter-spacing:.02em}.results-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;color:hsl(var(--foreground) / .55);border:1px solid transparent;background:linear-gradient(hsl(var(--background) / .8),hsl(var(--background) / .8)) padding-box,linear-gradient(135deg,rgb(var(--barcode-cyan) / .35),rgb(var(--barcode-magenta) / .35)) border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .2s,opacity .2s,background .2s}.results-nav svg{width:18px;height:18px}.results-nav:hover:not(:disabled){color:hsl(var(--foreground))}.results-nav--prev{left:0}.results-nav--next{right:0}.results-nav:disabled{opacity:.25;cursor:not-allowed}.results-pagination{display:flex;justify-content:center;gap:8px;margin-top:26px}.results-dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;cursor:pointer;background:hsl(var(--muted-foreground) / .4);transition:background .25s,box-shadow .25s,width .25s}.results-dot--active{background:rgb(var(--barcode-cyan));box-shadow:0 0 6px rgb(var(--barcode-cyan) / .5),0 0 12px rgb(var(--barcode-cyan) / .2);width:18px;border-radius:4px}@media(max-width:767px){.results-section{padding:60px 0 64px}.results-content{padding-top:214px}.results-headline{font-size:clamp(1.8rem,7vw,2.6rem);white-space:normal}.results-sub{font-size:14px;margin-top:16px}.results-testimonials{padding:0 44px;margin-top:40px}.results-card{padding:26px 22px 24px;min-height:260px}.results-quote-text{font-size:16px}.results-nav{width:34px;height:34px}.results-nav svg{width:16px;height:16px}.results-nav--prev{left:4px}.results-nav--next{right:4px}}.pricing-section{padding:16px 0 80px;background:hsl(var(--hero-background))}.pricing-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 62% 64% at 16% 78%,hsl(var(--hero-cyan) / .05),transparent 72%),radial-gradient(ellipse 64% 66% at 84% 76%,hsl(var(--hero-magenta) / .04),transparent 72%)}.pricing-ambient:after{content:"";position:absolute;top:26%;right:-6%;width:440px;height:540px;background:radial-gradient(ellipse 66% 74% at 72% 50%,hsl(var(--hero-magenta) / .045),transparent 72%);pointer-events:none}.pricing-inner{max-width:1100px;position:relative;z-index:1}.pricing-intro{text-align:center;margin-bottom:44px}.pricing-eyebrow{margin:0 0 14px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:hsl(var(--hero-cyan))}.pricing-headline{margin:0;font-family:var(--font-heading);font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:hsl(var(--foreground))}.pricing-sub{max-width:34rem;margin:16px auto 0;font-family:var(--font-body);font-size:15px;line-height:1.6;color:hsl(var(--muted-foreground))}.pricing-options{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}.pricing-option--all{order:-1}.pricing-option{position:relative;display:flex;flex-direction:column;padding:34px 30px 30px;border-radius:14px;transition:border-color .25s ease,background .25s ease}.pricing-option--single{border:1px solid hsl(var(--border) / .7);background:hsl(var(--card) / .5)}.pricing-option--single:hover{border-color:hsl(var(--border));background:hsl(var(--card) / .65)}.pricing-option--single .pricing-tier-label{margin-bottom:18px}.pricing-option--single .pricing-option-title{margin-bottom:24px}.pricing-option--single .pricing-description{margin-top:20px;margin-bottom:34px}.pricing-option--all{border:1px solid transparent;background:hsl(var(--card) / .55);box-shadow:0 0 30px hsl(var(--hero-cyan) / .04)}.pricing-option--all:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsl(var(--hero-cyan) / .55),hsl(var(--difference-blue) / .4) 45%,hsl(var(--hero-magenta) / .28));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pricing-option--all:hover{box-shadow:0 0 36px hsl(var(--hero-cyan) / .07)}.pricing-tier-label{margin:0 0 14px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.pricing-option--all .pricing-tier-label{color:hsl(var(--hero-cyan))}.pricing-option-title{margin:0 0 18px;font-family:var(--font-heading);font-size:clamp(18px,2.4vw,22px);font-weight:800;letter-spacing:.01em;color:hsl(var(--foreground))}.pricing-price-row{display:flex;align-items:baseline;gap:8px}.pricing-price{font-family:var(--font-heading);font-size:clamp(36px,5vw,44px);font-weight:700;line-height:1;letter-spacing:-.03em;color:hsl(var(--foreground))}.pricing-price--large{font-size:clamp(48px,7vw,62px);background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--hero-cyan)) 130%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.pricing-early-rate{margin:0 0 10px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:hsl(var(--hero-cyan))}.pricing-price-row--all{flex-wrap:wrap;align-items:baseline;gap:12px}.pricing-price-unit{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.pricing-price-original{font-family:var(--font-heading);font-size:clamp(18px,2.2vw,22px);font-weight:500;line-height:1;letter-spacing:-.02em;color:hsl(var(--foreground) / .45);text-decoration:line-through;text-decoration-color:#000;text-decoration-thickness:2.5px}.pricing-save{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fc59ec;padding:3px 9px;border:1px solid rgba(252,89,236,.3);border-radius:4px;background:#fc59ec08;box-shadow:0 0 8px #fc59ec14;white-space:nowrap;line-height:1.4;align-self:center}.pricing-early-note{margin:12px 0 0;font-family:var(--font-body);font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground));max-width:28rem}.pricing-description{margin:14px 0 26px;font-family:var(--font-body);font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground));max-width:28rem}.pricing-key-points{list-style:none;margin:18px 0 26px;padding:0;display:grid;gap:12px}.pricing-key-point{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.06em;color:hsl(var(--foreground) / .9);display:flex;align-items:center;gap:10px}.pricing-key-point:before{content:"";flex-shrink:0;width:4px;height:4px;border-radius:50%;background:hsl(var(--hero-cyan));box-shadow:0 0 6px hsl(var(--hero-cyan) / .5)}.pricing-key-point--value{font-size:14px}.pricing-value-cyan{color:hsl(var(--hero-cyan));font-weight:700}.pricing-value-rest{color:hsl(var(--foreground) / .85);font-weight:600}.pricing-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 24px;border-radius:999px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:all .2s ease;min-height:48px}.pricing-cta svg{width:14px;height:14px;transition:transform .2s ease}.pricing-cta:hover svg{transform:translate(3px)}.pricing-cta--single{background:transparent;border:1px solid hsl(var(--border) / 1);color:hsl(var(--foreground))}.pricing-cta--single:hover{border-color:hsl(var(--hero-cyan) / .5);background:hsl(var(--foreground) / .03)}.pricing-cta--all{background:hsl(var(--hero-cyan));border:1px solid hsl(var(--hero-cyan));color:hsl(var(--primary-foreground));box-shadow:0 0 18px hsl(var(--hero-cyan) / .18),0 8px 24px hsl(var(--hero-cyan) / .08)}.pricing-cta--all:hover{filter:brightness(1.08);box-shadow:0 0 24px hsl(var(--hero-cyan) / .25),0 8px 28px hsl(var(--hero-cyan) / .12)}.pricing-cta:disabled{opacity:.6;cursor:not-allowed}.pricing-trust{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:20px;text-align:center}.pricing-trust-label{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.pricing-trust-methods{font-family:var(--font-body);font-size:12px;color:hsl(var(--muted-foreground));letter-spacing:.04em}@media(min-width:900px){.pricing-options{grid-template-columns:37fr 63fr;gap:24px}.pricing-option--all{order:0}.pricing-option--single{padding:32px 28px 28px}.pricing-option--all{padding:42px 38px 36px}}@media(max-width:767px){.pricing-section{padding:20px 0 64px}.pricing-intro{margin-bottom:36px}.pricing-option--single{padding:28px 24px 24px}.pricing-option--all{padding:30px 26px 26px}}.lr-section{position:relative;padding:100px 0;overflow:hidden;isolation:isolate}.lr-container{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:0 24px}.lr-eyebrow{margin:0 0 16px;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:hsl(var(--hero-cyan))}.lr-headline{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.3rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:hsl(var(--foreground))}.lr-headline>span{display:block}.lr-sub{max-width:36rem;margin:22px auto 0;font-family:var(--font-body);font-size:16px;line-height:1.65;color:hsl(var(--muted-foreground))}.lr-gradient-text{background:linear-gradient(90deg,hsl(var(--hero-cyan)),hsl(var(--difference-blue)) 40%,hsl(var(--hero-magenta)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.problem-section{padding:120px 0 100px;text-align:center}.problem-headline{margin:0 auto;max-width:900px;font-family:var(--font-heading);font-size:clamp(1.6rem,3.6vw,2.7rem);font-weight:600;line-height:1.25;letter-spacing:-.025em;color:hsl(var(--foreground) / .85)}.problem-drowning{display:block;margin-top:8px;font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:800;letter-spacing:-.04em;background:linear-gradient(90deg,hsl(var(--hero-cyan)),hsl(var(--hero-magenta)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 40px hsl(var(--hero-cyan) / .15)}.problem-transition{max-width:640px;margin:56px auto 0;font-family:var(--font-body);font-size:17px;line-height:1.7;color:hsl(var(--muted-foreground))}.problem-verbs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:36px auto 0;max-width:720px}.problem-verb{font-family:var(--font-heading);font-size:clamp(14px,2vw,18px);font-weight:700;letter-spacing:.08em;color:hsl(var(--foreground));position:relative;padding:6px 0}.problem-verb:nth-child(1){color:hsl(var(--hero-cyan))}.problem-verb:nth-child(2){color:hsl(var(--difference-blue))}.problem-verb:nth-child(3){color:hsl(var(--difference-violet))}.problem-verb:nth-child(4){color:hsl(var(--hero-magenta))}.problem-clarity{margin:64px auto 0;max-width:800px;font-family:var(--font-heading);font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:700;line-height:1.3;letter-spacing:-.03em}.problem-clarity .problem-clarity-accent{color:hsl(var(--hero-cyan));text-shadow:0 0 30px hsl(var(--hero-cyan) / .2)}.problem-overload{position:relative;max-width:760px;margin:0 auto 48px;padding:0 24px}.problem-overload-line{font-family:var(--font-body);font-size:13px;line-height:1.9;color:hsl(var(--muted-foreground));opacity:.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.problem-overload-line:nth-child(odd){opacity:.18}.problem-overload-line:nth-child(3n){opacity:.12}.problem-overload-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,hsl(var(--background)) 0%,transparent 20%,transparent 60%,hsl(var(--background)) 100%);pointer-events:none}.visual-demo-section{padding:72px 0 120px}.visual-demo-headline{margin:0 auto;max-width:820px;text-align:center;font-family:var(--font-heading);font-size:clamp(1.05rem,2vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground))}.visual-demo-headline-clarity{color:hsl(var(--hero-cyan))}.visual-demo-label{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px auto 0;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:hsl(var(--foreground) / .5)}.visual-demo-label-dot{width:5px;height:5px;border-radius:50%;background:hsl(var(--hero-cyan));box-shadow:0 0 6px hsl(var(--hero-cyan) / .6);flex-shrink:0}.visual-demo-video-wrap{position:relative;margin:24px auto 0;max-width:900px;border-radius:16px;border:1px solid hsl(var(--border) / .7);overflow:hidden;background:#000;box-shadow:0 12px 40px #00000073}.visual-demo-video-wrap:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:17px;padding:1px;background:linear-gradient(135deg,hsl(var(--hero-cyan) / .35),transparent 45%,transparent 55%,hsl(var(--hero-magenta) / .35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.visual-demo-video{display:block;width:100%;height:auto;background:#000}.visual-demo-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:1px solid hsl(var(--hero-cyan) / .5);background:hsl(var(--hero-background) / .6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:3}.visual-demo-play:hover{border-color:hsl(var(--hero-cyan));background:hsl(var(--hero-cyan) / .15);box-shadow:0 0 20px hsl(var(--hero-cyan) / .3)}.visual-demo-play-icon{width:22px;height:22px;color:hsl(var(--hero-cyan));margin-left:2px}.visual-demo-caption{max-width:600px;margin:28px auto 0;text-align:center;font-family:var(--font-body);font-size:15px;line-height:1.6;color:hsl(var(--foreground) / .55)}.breakthrough-section{padding:80px 0 100px;text-align:center;overflow:hidden}.breakthrough-brand{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:52px}.breakthrough-logo{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1}.breakthrough-logo-cyan{color:hsl(var(--hero-cyan));text-shadow:0 0 20px hsl(var(--hero-cyan) / .3)}.breakthrough-logo-magenta{color:hsl(var(--hero-magenta));text-shadow:0 0 20px hsl(var(--hero-magenta) / .3)}.breakthrough-logo-white{color:hsl(var(--foreground))}.breakthrough-tagline{font-family:var(--font-body);font-size:clamp(11px,1.4vw,13px);font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.breakthrough-message-wrap{margin-top:52px}.breakthrough-message{font-family:var(--font-heading);font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:700;line-height:1.4;letter-spacing:-.025em;color:hsl(var(--foreground))}.breakthrough-clarity{color:hsl(var(--hero-cyan));text-shadow:0 0 24px hsl(var(--hero-cyan) / .25)}.breakthrough-breakthroughs{color:hsl(var(--hero-magenta));text-shadow:0 0 24px hsl(var(--hero-magenta) / .25)}.breakthrough-cta{display:inline-flex;align-items:center;gap:10px;margin-top:48px;padding:16px 36px;border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground));background:hsl(var(--background) / .6);border:1px solid transparent;background-clip:padding-box;cursor:pointer;transition:all .25s ease;position:relative}.breakthrough-cta:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:999px;padding:1.5px;background:linear-gradient(90deg,hsl(var(--hero-cyan)),hsl(var(--difference-blue)),hsl(var(--difference-violet)),hsl(var(--hero-magenta)));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.breakthrough-cta:hover{background:hsl(var(--foreground) / .05);box-shadow:0 0 24px hsl(var(--hero-cyan) / .12),0 0 24px hsl(var(--hero-magenta) / .08)}.breakthrough-cta svg{width:14px;height:14px;transition:transform .2s}.breakthrough-cta:hover svg{transform:translate(3px)}.program-section{padding:100px 0 120px}.program-header{text-align:center;margin-bottom:20px}.program-headline{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.3rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:hsl(var(--foreground))}.program-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:32px 0 48px}.program-meta-item{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:8px}.program-meta-item:before{content:"";width:4px;height:4px;border-radius:50%;background:hsl(var(--hero-cyan));box-shadow:0 0 6px hsl(var(--hero-cyan) / .6)}.program-meta-item:nth-child(2n):before{background:hsl(var(--hero-magenta));box-shadow:0 0 6px hsl(var(--hero-magenta) / .6)}.program-accordion{max-width:820px;margin:0 auto}.program-week{border-bottom:1px solid hsl(var(--border) / .5);overflow:hidden}.program-week:first-child{border-top:1px solid hsl(var(--border) / .5)}.program-week-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .2s}.program-week-header:hover{background:hsl(var(--foreground) / .02)}.program-week-header:focus,.program-week-header:focus-visible{outline:none}.program-week--open>.program-week-header{background:#0a0b0d}.program-week-num{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.15em;color:hsl(var(--hero-cyan));flex-shrink:0;min-width:70px}.program-week-title{flex:1;font-family:var(--font-heading);font-size:clamp(15px,2vw,19px);font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground))}.program-week-dates{font-family:var(--font-body);font-size:12px;color:hsl(var(--muted-foreground));flex-shrink:0}.program-week-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));transition:transform .25s,color .25s}.program-week--open .program-week-icon{transform:rotate(180deg);color:hsl(var(--hero-cyan))}.program-week-sessions{padding:0 4px 24px 40px}.program-session{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid hsl(var(--border) / .3);font-family:var(--font-body);font-size:14px;color:hsl(var(--foreground) / .85)}.program-session-day{flex-shrink:0;width:36px;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--hero-cyan) / .7)}.program-exam-date{margin:40px auto 0;text-align:center;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.1em;color:hsl(var(--muted-foreground));padding:10px 20px;border:1px solid hsl(var(--border) / .5);border-radius:999px;display:inline-block;position:relative;left:50%;transform:translate(-50%)}.final-cta-section{position:relative;padding:64px 0 80px;text-align:center;overflow:hidden;isolation:isolate;background:hsl(var(--hero-background))}.final-cta-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.final-cta-light{position:absolute;top:14%;width:46%;height:74%;pointer-events:none}.final-cta-light--left{left:-8%;background:radial-gradient(ellipse 70% 80% at 30% 50%,hsl(var(--hero-cyan) / .07),transparent 68%)}.final-cta-light--right{right:-8%;background:radial-gradient(ellipse 70% 80% at 70% 50%,hsl(var(--hero-magenta) / .055),transparent 68%)}.final-cta-anchor{position:absolute;top:50%;left:50%;transform:translate(-50%,-42%);width:540px;height:380px;background:radial-gradient(ellipse 60% 70% at 50% 50%,hsl(var(--hero-cyan) / .06),transparent 65%);pointer-events:none}.final-cta-inner{position:relative;z-index:2;max-width:820px;margin:0 auto;padding:0 24px}.final-cta-headline{margin:0;font-family:var(--font-heading);font-weight:700;line-height:1.12;letter-spacing:-.035em;color:hsl(var(--foreground))}.final-cta-line{display:block}.final-cta-line--lead{font-size:clamp(1.7rem,3.6vw,2.7rem);font-weight:600;color:hsl(var(--foreground) / .92)}.final-cta-line--accent{margin-top:6px;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:700}.final-cta-accent-word{color:hsl(var(--hero-cyan));text-shadow:0 0 28px hsl(var(--hero-cyan) / .22)}.final-cta-payoff{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:34px}.final-cta-payoff-line{flex-shrink:0;width:clamp(40px,8vw,90px);height:1px}.final-cta-payoff-line--left{background:linear-gradient(90deg,transparent,hsl(var(--hero-cyan) / .55));box-shadow:0 0 8px hsl(var(--hero-cyan) / .25)}.final-cta-payoff-line--right{background:linear-gradient(90deg,hsl(var(--hero-magenta) / .5),transparent);box-shadow:0 0 8px hsl(var(--hero-magenta) / .2)}.final-cta-payoff-text{margin:0;font-family:var(--font-body);font-size:clamp(12px,1.4vw,15px);font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:hsl(var(--hero-cyan));text-shadow:0 0 18px hsl(var(--hero-cyan) / .25);white-space:nowrap}.final-cta-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:44px}.final-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:17px 46px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:hsl(var(--primary-foreground));background:hsl(var(--hero-cyan));border:1px solid hsl(var(--hero-cyan));box-shadow:0 0 22px hsl(var(--hero-cyan) / .22),0 8px 28px hsl(var(--hero-cyan) / .1);cursor:pointer;transition:all .2s;min-height:50px}.final-cta-primary:hover{filter:brightness(1.1);box-shadow:0 0 30px hsl(var(--hero-cyan) / .3),0 8px 32px hsl(var(--hero-cyan) / .15)}.final-cta-primary svg{width:15px;height:15px;transition:transform .2s}.final-cta-primary:hover svg{transform:translate(3px)}.final-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 34px;border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:hsl(var(--foreground) / .82);background:transparent;border:1px solid hsl(var(--border) / .9);cursor:pointer;transition:all .2s;min-height:46px}.final-cta-secondary:hover{border-color:hsl(var(--hero-cyan) / .5);color:hsl(var(--foreground))}@media(max-width:767px){.final-cta-section{padding:64px 0 72px}.final-cta-inner{padding:0 22px}.final-cta-line--lead{font-size:clamp(1.4rem,6vw,1.8rem)}.final-cta-line--accent{font-size:clamp(1.6rem,7vw,2.1rem);margin-top:4px}.final-cta-payoff{gap:12px;margin-top:26px}.final-cta-payoff-line{width:clamp(28px,14vw,50px)}.final-cta-payoff-text{font-size:11px;letter-spacing:.28em}.final-cta-actions{gap:14px;margin-top:36px}.final-cta-primary,.final-cta-secondary{width:100%;justify-content:center}.final-cta-light{width:72%;height:60%}.final-cta-anchor{width:340px;height:280px}}.mobile-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:45;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:hsl(var(--background) / .92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid hsl(var(--border) / .6);display:none}.mobile-sticky-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:480px;margin:0 auto}.mobile-sticky-cta-text{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.mobile-sticky-cta-text strong{color:hsl(var(--foreground));font-weight:700}.mobile-sticky-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:hsl(var(--primary-foreground));background:hsl(var(--hero-cyan));border:none;box-shadow:0 0 16px hsl(var(--hero-cyan) / .2);cursor:pointer;transition:filter .2s;min-height:44px}.mobile-sticky-cta-btn:hover{filter:brightness(1.1)}.mobile-sticky-cta-btn svg{width:14px;height:14px}.mobile-sticky-cta-btn:disabled{opacity:.6}@media(max-width:767px){.mobile-sticky-cta--visible{display:block}}.lr-nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent}.lr-nav--scrolled{background:hsl(var(--background) / .85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom-color:hsl(var(--border) / .5)}.lr-nav-inner{max-width:1280px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.lr-nav-logo{display:flex;flex-direction:column;line-height:1;text-decoration:none}.lr-nav-logo-wordmark{font-family:var(--font-heading);font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1}.lr-nav-logo-cyan{color:hsl(var(--hero-cyan))}.lr-nav-logo-magenta{color:hsl(var(--hero-magenta))}.lr-nav-logo-sub{font-family:var(--font-body);font-size:8px;letter-spacing:.3em;color:hsl(var(--muted-foreground));margin-top:2px}#how-it-works,#about,#results,#program,#pricing,#faq{scroll-margin-top:100px}.lr-nav-links{display:none;align-items:center;gap:32px}.lr-nav-link{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.02em;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;transition:color .2s;text-decoration:none}.lr-nav-link:hover{color:hsl(var(--foreground))}.lr-nav-actions{display:flex;align-items:center;gap:16px}.lr-nav-login{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.02em;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;transition:color .2s;white-space:nowrap}.lr-nav-login:hover{color:hsl(var(--foreground))}.lr-nav-utility{display:none;align-items:center;gap:7px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.02em;color:hsl(var(--muted-foreground));text-decoration:none;white-space:nowrap;padding-right:16px;margin-right:4px;border-right:1px solid hsl(var(--border) / .7);transition:color .2s}.lr-nav-utility:hover{color:hsl(var(--foreground))}.lr-nav-utility-dot{width:5px;height:5px;border-radius:999px;background:hsl(var(--hero-magenta));box-shadow:0 0 8px hsl(var(--hero-magenta) / .8)}.lr-nav-enroll{display:inline-flex;align-items:center;padding:9px 22px;border-radius:999px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary-foreground));background:hsl(var(--hero-cyan));border:1px solid hsl(var(--hero-cyan));box-shadow:0 0 14px hsl(var(--hero-cyan) / .15);cursor:pointer;transition:filter .2s;white-space:nowrap}.lr-nav-enroll:hover{filter:brightness(1.1)}.lr-nav-hamburger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:hsl(var(--foreground));cursor:pointer}.lr-nav-mobile-menu{background:hsl(var(--background) / .97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid hsl(var(--border) / .5)}.lr-nav-mobile-link{display:flex;align-items:center;width:100%;min-height:44px;text-align:left;padding:14px 0;font-family:var(--font-body);font-size:15px;font-weight:500;color:hsl(var(--foreground));background:none;border:none;border-bottom:1px solid hsl(var(--border) / .3);cursor:pointer;text-decoration:none}.lr-nav-mobile-label{margin:18px 0 2px;padding-top:16px;border-top:1px solid hsl(var(--border) / .3);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:hsl(var(--hero-cyan))}.lr-nav-mobile-enroll{width:100%;margin-top:16px;padding:14px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary-foreground));background:hsl(var(--hero-cyan));border:none;cursor:pointer}@media(min-width:768px){.lr-nav-links{display:flex}.lr-nav-hamburger{display:none}}@media(min-width:1120px){.lr-nav-utility{display:inline-flex}}.lr-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:hsl(var(--hero-background));isolation:isolate;padding-top:64px}.lr-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.5;pointer-events:none}.lr-hero-art svg{width:100%;height:100%;display:block}.lr-hero-art .reference-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lr-hero-content{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:0 24px;width:100%}.lr-hero-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:hsl(var(--hero-cyan));margin-bottom:24px}.lr-hero-headline{margin:0;font-family:var(--font-heading);font-weight:700;letter-spacing:-.04em;line-height:1.02;font-size:clamp(2.2rem,6vw,5rem);color:hsl(var(--foreground))}.lr-hero-headline>span{display:block}.lr-hero-headline-emphasis{background:linear-gradient(90deg,hsl(var(--hero-cyan)),hsl(var(--hero-cyan)) 20%,hsl(var(--hero-magenta)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 40px hsl(var(--hero-cyan) / .1)}.lr-hero-sub{max-width:540px;margin-top:28px;font-family:var(--font-body);font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:hsl(var(--muted-foreground))}.lr-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.lr-hero-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:hsl(var(--primary-foreground));background:hsl(var(--hero-cyan));border:1px solid hsl(var(--hero-cyan));box-shadow:0 0 24px hsl(var(--hero-cyan) / .2),0 8px 32px hsl(var(--hero-cyan) / .08);cursor:pointer;transition:all .2s;min-height:48px}.lr-hero-primary:hover{filter:brightness(1.1);box-shadow:0 0 32px hsl(var(--hero-cyan) / .3),0 8px 36px hsl(var(--hero-cyan) / .12)}.lr-hero-primary svg{width:15px;height:15px;transition:transform .2s}.lr-hero-primary:hover svg{transform:translate(3px)}.lr-hero-primary:disabled{opacity:.6;cursor:not-allowed}.lr-hero-secondary{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:hsl(var(--foreground));background:hsl(var(--background) / .5);border:1px solid hsl(var(--border));cursor:pointer;transition:all .2s;min-height:48px}.lr-hero-secondary:hover{border-color:hsl(var(--hero-cyan) / .5);background:hsl(var(--foreground) / .03)}.lr-hero-secondary:disabled{opacity:.6;cursor:not-allowed}.lr-hero-proof{display:flex;flex-wrap:wrap;gap:0;margin-top:56px;max-width:700px}.lr-hero-proof-item{flex:1;min-width:140px;padding:12px 16px;text-align:center;border-right:1px solid hsl(var(--border) / .4)}.lr-hero-proof-item:last-child{border-right:none}.lr-hero-proof-value{font-family:var(--font-heading);font-size:clamp(18px,2.4vw,26px);font-weight:700;letter-spacing:-.03em;color:hsl(var(--foreground))}.lr-hero-proof-value-accent{color:hsl(var(--hero-cyan))}.lr-hero-proof-label{margin-top:6px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--muted-foreground))}@media(max-width:767px){.lr-hero{min-height:90vh;padding-top:64px}.lr-hero-proof{margin-top:40px}.lr-hero-proof-item{min-width:50%;border-bottom:1px solid hsl(var(--border) / .3)}.lr-hero-proof-item:nth-last-child(-n+2){border-bottom:none}.lr-hero-proof-item:nth-child(2n){border-right:none}}.method-section{padding:100px 0}.method-headline{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.3rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:hsl(var(--foreground));max-width:700px}.method-headline-gradient{background:linear-gradient(90deg,hsl(var(--hero-cyan)),hsl(var(--difference-blue)) 40%,hsl(var(--hero-magenta)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.method-sub{max-width:480px;margin-top:20px;font-family:var(--font-body);font-size:15px;line-height:1.65;color:hsl(var(--muted-foreground))}.lr-footer{border-top:1px solid hsl(var(--border) / .5);background:hsl(var(--background))}.lr-footer-accent{display:flex;width:100%;height:3px}.lr-footer-accent>div{flex:1}.lr-footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:24px;padding:48px 0}.lr-footer-brand{display:flex;align-items:baseline;gap:8px}.lr-footer-logo{font-family:var(--font-heading);font-size:18px;font-weight:800;letter-spacing:-.02em}.lr-footer-logo-cyan{color:hsl(var(--hero-cyan));text-shadow:0 0 12px hsl(var(--hero-cyan) / .3)}.lr-footer-logo-magenta{color:hsl(var(--hero-magenta));text-shadow:0 0 12px hsl(var(--hero-magenta) / .3)}.lr-footer-logo-sub{font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.3em;color:hsl(var(--muted-foreground))}.lr-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.lr-footer-link{font-family:var(--font-body);font-size:13px;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;text-decoration:none;transition:color .2s}.lr-footer-link:hover{color:hsl(var(--foreground))}.lr-footer-copy{font-family:var(--font-body);font-size:12px;color:hsl(var(--muted-foreground))}@media(min-width:768px){.lr-footer-inner{flex-direction:row}}@media(prefers-reduced-motion:reduce){.lr-section,.lr-hero,.problem-section,.breakthrough-section,.founder-section,.program-section,.final-cta-section,.visual-demo-section,.method-section{animation:none!important;transition:none!important}.bt-scanner-line{animation:none!important}}@media(max-width:767px){.lr-section{padding:72px 0}.problem-section{padding:80px 0 72px}.breakthrough-section{padding:64px 0 80px}.founder-section{padding:72px 0 80px}.visual-demo-section{padding:72px 0 88px}.method-section{padding:72px 0}.problem-verbs{gap:8px 16px}.breakthrough-cta{padding:14px 28px;font-size:11px;letter-spacing:.08em}.breakthrough-message{font-size:clamp(1.2rem,5vw,1.6rem)}}.faq-section{position:relative;padding:128px 0 32px;overflow:hidden;isolation:isolate;background:hsl(var(--hero-background))}.faq-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 58% 70% at 8% 60%,hsl(var(--hero-cyan) / .028),transparent 70%),radial-gradient(ellipse 60% 72% at 92% 58%,hsl(var(--hero-magenta) / .022),transparent 70%)}.faq-container{position:relative;z-index:1;max-width:800px}.faq-header{text-align:center}.faq-eyebrow{margin:0 0 14px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:hsl(var(--hero-cyan))}.faq-headline{margin:0;font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,2.7rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:hsl(var(--foreground))}.faq-supporting{margin:14px 0 0;font-family:var(--font-body);font-size:clamp(13px,1.5vw,15px);font-weight:400;line-height:1.6;letter-spacing:.01em;color:hsl(var(--muted-foreground))}.faq-accent-rule{height:1px;width:100%;margin:52px 0 0;background:linear-gradient(90deg,hsl(var(--hero-cyan) / .5),hsl(var(--border) / .5) 38%,hsl(var(--border) / .4) 62%,hsl(var(--hero-magenta) / .22));opacity:.7}.faq-list{margin-top:0}.faq-item{border-bottom:1px solid hsl(var(--border) / .32);transition:border-color .25s ease}.faq-item--open{border-bottom-color:hsl(var(--border) / .5)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 2px;background:none;border:none;cursor:pointer;text-align:left;transition:color .25s ease}.faq-question-text{font-family:var(--font-heading);font-size:clamp(16px,1.5vw,18px);font-weight:500;letter-spacing:-.005em;line-height:1.4;color:hsl(var(--foreground));transition:color .25s ease,font-weight .25s ease}.faq-question:hover .faq-question-text{color:hsl(var(--hero-cyan) / .92)}.faq-question:hover .faq-icon{color:hsl(var(--hero-cyan))}.faq-item:hover{border-bottom-color:hsl(var(--border) / .5)}.faq-icon{flex-shrink:0;width:19px;height:19px;color:hsl(var(--muted-foreground));transition:transform .3s cubic-bezier(.4,0,.2,1),color .25s ease}.faq-icon--open{transform:rotate(180deg);color:hsl(var(--hero-cyan))}.faq-item--open .faq-question-text{color:hsl(var(--foreground));font-weight:600}.faq-answer-wrap{overflow:hidden}.faq-answer-inner{position:relative;padding:4px 0 28px 18px;border-left:2px solid hsl(var(--hero-cyan) / .55);margin-left:1px}.faq-answer{margin:0;max-width:44rem;font-family:var(--font-body);font-size:15px;line-height:1.72;color:hsl(var(--muted-foreground))}@media(max-width:767px){.faq-section{padding:72px 0 32px}.faq-container{padding:0 22px}.faq-headline{font-size:clamp(1.6rem,6vw,2.1rem)}.faq-supporting{font-size:13.5px}.faq-accent-rule{margin-top:40px}.faq-question{padding:22px 2px;min-height:48px;gap:14px}.faq-question-text{font-size:16px}.faq-icon{width:18px;height:18px}.faq-answer-inner{padding-left:14px;padding-bottom:22px}.faq-answer{font-size:14.5px}.faq-ambient{background:radial-gradient(ellipse 70% 60% at 10% 55%,hsl(var(--hero-cyan) / .02),transparent 72%),radial-gradient(ellipse 70% 62% at 90% 53%,hsl(var(--hero-magenta) / .016),transparent 72%)}}@media(prefers-reduced-motion:reduce){.faq-icon,.faq-question,.faq-question-text,.faq-item{transition:none!important}}.hpm-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:hsl(var(--hero-background));isolation:isolate;padding-top:40px}.hpm-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hpm-hero-glow:before,.hpm-hero-glow:after{content:"";position:absolute;bottom:-15%;width:55%;height:65%;filter:blur(50px)}.hpm-hero-glow:before{left:-8%;background:radial-gradient(ellipse at 35% 100%,hsl(var(--hero-cyan) / .07),transparent 65%)}.hpm-hero-glow:after{right:-8%;background:radial-gradient(ellipse at 65% 100%,hsl(var(--hero-magenta) / .05),transparent 65%)}.hpm-hero-lines{position:absolute;top:0;bottom:0;width:100px;z-index:0;pointer-events:none;opacity:.12}.hpm-hero-lines--left{left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 6px,hsl(var(--hero-cyan) / .1) 6px,hsl(var(--hero-cyan) / .1) 8px,transparent 8px,transparent 18px,hsl(var(--hero-cyan) / .05) 18px,hsl(var(--hero-cyan) / .05) 21px);-webkit-mask-image:linear-gradient(to right,#000 0%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,transparent 100%)}.hpm-hero-lines--right{right:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 6px,hsl(var(--hero-magenta) / .1) 6px,hsl(var(--hero-magenta) / .1) 8px,transparent 8px,transparent 18px,hsl(var(--hero-magenta) / .05) 18px,hsl(var(--hero-magenta) / .05) 21px);-webkit-mask-image:linear-gradient(to left,#000 0%,transparent 100%);mask-image:linear-gradient(to left,#000 0%,transparent 100%)}.hpm-hero-content{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 24px;width:100%}.hpm-hero-eyebrow{margin:0 0 32px;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:hsl(var(--foreground) / .5)}.hpm-hero-headline{margin:0;font-family:var(--font-heading);font-weight:700;letter-spacing:-.04em;line-height:1.06;font-size:clamp(2rem,6.5vw,3.2rem);color:hsl(var(--foreground))}.hpm-hero-headline>span{display:block}.hpm-hero-headline-strong{color:hsl(var(--foreground))}.hpm-hero-headline-emphasis{margin-top:6px;color:hsl(var(--hero-cyan));text-shadow:0 0 30px hsl(var(--hero-cyan) / .12)}.hpm-br-mobile{display:none}@media(max-width:767px){.hpm-br-mobile{display:inline}.hpm-br-desktop{display:none}}.hpm-hero-sub{max-width:480px;margin-top:32px;font-family:var(--font-body);font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:hsl(var(--foreground) / .55)}.hpm-hero-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px;align-items:center}.hpm-hero-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:18px 36px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:hsl(var(--primary-foreground));background:hsl(var(--hero-cyan));border:1px solid hsl(var(--hero-cyan));box-shadow:0 0 24px hsl(var(--hero-cyan) / .2),0 8px 32px hsl(var(--hero-cyan) / .08);cursor:pointer;transition:all .2s;min-height:52px}.hpm-hero-cta-primary:hover{filter:brightness(1.1);box-shadow:0 0 32px hsl(var(--hero-cyan) / .3),0 8px 36px hsl(var(--hero-cyan) / .12)}.hpm-hero-cta-primary svg{width:15px;height:15px;transition:transform .2s}.hpm-hero-cta-primary:hover svg{transform:translate(3px)}.hpm-hero-cta-primary:disabled{opacity:.6;cursor:not-allowed}.hpm-hero-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:hsl(var(--foreground) / .65);background:transparent;border:1px solid hsl(var(--border) / .5);cursor:pointer;transition:all .2s;min-height:48px}.hpm-hero-cta-secondary:hover{border-color:hsl(var(--foreground) / .25);color:hsl(var(--foreground))}.hpm-hero-cta-secondary:disabled{opacity:.6;cursor:not-allowed}.hpm-hero-proof{display:flex;flex-wrap:wrap;margin-top:64px;max-width:680px}.hpm-hero-proof-item{flex:1;min-width:120px;padding:0 28px}.hpm-hero-proof-item:first-child{padding-left:0}.hpm-hero-proof-item+.hpm-hero-proof-item{border-left:1px solid hsl(var(--border) / .35)}.hpm-hero-proof-value{font-family:var(--font-heading);font-size:clamp(20px,2.2vw,28px);font-weight:700;letter-spacing:-.03em;color:hsl(var(--foreground));margin:0}.hpm-hero-proof-value--accent{color:hsl(var(--hero-cyan))}.hpm-hero-proof-label{margin-top:8px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--foreground) / .5)}.hpm-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,transparent,hsl(var(--hero-background)));z-index:1;pointer-events:none}@media(min-width:768px){.hpm-hero-headline{font-size:clamp(3rem,6vw,5.5rem)}}@media(max-width:767px){.hpm-hero{min-height:90vh;padding-top:60px}.hpm-hero-eyebrow{margin-bottom:24px}.hpm-hero-sub{margin-top:24px}.hpm-hero-ctas{gap:12px}.hpm-hero-cta-primary{padding:16px 28px;font-size:12px;min-height:48px}.hpm-hero-cta-secondary{padding:14px 22px;font-size:11px;min-height:44px}.hpm-hero-proof{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;max-width:100%;gap:0}.hpm-hero-proof-item{padding:16px 12px;text-align:center}.hpm-hero-proof-item+.hpm-hero-proof-item{border-left:none}.hpm-hero-proof-item:nth-child(odd){border-right:1px solid hsl(var(--border) / .35)}.hpm-hero-proof-item:nth-child(-n+2){border-bottom:1px solid hsl(var(--border) / .35)}}.hpm-problem{position:relative;padding:80px 0 120px;overflow:hidden;background:hsl(var(--hero-background));isolation:isolate}.hpm-problem-content{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:0 24px}.hpm-problem-eyebrow{margin:0 0 48px;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-align:center}.hpm-problem-setup{margin:0 auto;max-width:800px;font-family:var(--font-heading);font-size:clamp(1.3rem,2.8vw,2.1rem);font-weight:600;line-height:1.3;letter-spacing:-.025em;color:hsl(var(--foreground) / .65);text-align:center}.hpm-problem-drowning-wrap{position:relative;margin:80px auto 0;max-width:1000px;padding:80px 40px;text-align:center}.hpm-problem-overload{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:2px;pointer-events:none;z-index:0;overflow:hidden}.hpm-problem-overload-line{font-family:var(--font-body);font-size:11px;line-height:1.8;color:hsl(var(--foreground));opacity:.035;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:0 20px}.hpm-problem-overload-line:nth-child(2n){opacity:.055}.hpm-problem-overload-line:nth-child(3n){opacity:.025}.hpm-problem-overload-line:nth-child(5n){opacity:.07}.hpm-problem-drowning{position:relative;z-index:1;margin:0;font-family:var(--font-heading);font-size:clamp(2.8rem,8vw,6rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:hsl(var(--foreground))}.hpm-problem-drowning-accent{background:linear-gradient(90deg,hsl(var(--hero-cyan)),hsl(var(--hero-magenta)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hpm-problem-silence{height:200px}.hpm-problem-clarity-intro{margin:0 auto;max-width:700px;font-family:var(--font-heading);font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:600;line-height:1.4;letter-spacing:-.02em;color:hsl(var(--foreground) / .45);text-align:center}.hpm-problem-clarity{margin:40px auto 0;font-family:var(--font-heading);font-size:clamp(2.5rem,7vw,5.5rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:hsl(var(--foreground));text-align:center}.hpm-problem-clarity-accent{color:hsl(var(--hero-cyan));text-shadow:0 0 40px hsl(var(--hero-cyan) / .25),0 0 80px hsl(var(--hero-cyan) / .1)}.hpm-problem-verbs{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:80px auto 0;max-width:800px}.hpm-problem-verb{flex:1;min-width:130px;text-align:center;padding:0 16px}.hpm-problem-verb+.hpm-problem-verb{border-left:1px solid hsl(var(--border) / .25)}.hpm-problem-verb-label{margin:0;font-family:var(--font-heading);font-size:clamp(16px,2vw,22px);font-weight:700;letter-spacing:.08em;color:hsl(var(--foreground))}.hpm-problem-verb:nth-child(1) .hpm-problem-verb-label{color:hsl(var(--hero-cyan))}.hpm-problem-verb:nth-child(4) .hpm-problem-verb-label{color:hsl(var(--hero-magenta))}.hpm-problem-verb-desc{margin:8px 0 0;font-family:var(--font-body);font-size:12px;font-weight:400;color:hsl(var(--muted-foreground));letter-spacing:.02em}.hpm-problem-transition{margin:120px auto 0;font-family:var(--font-heading);font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:hsl(var(--foreground) / .5);text-align:center}@media(max-width:767px){.hpm-problem{padding:60px 0 80px}.hpm-problem-drowning-wrap{padding:60px 20px;margin-top:60px}.hpm-problem-silence{height:120px}.hpm-problem-verbs{flex-direction:column;gap:32px;margin-top:60px}.hpm-problem-verb{padding:0}.hpm-problem-verb+.hpm-problem-verb{border-left:none;border-top:1px solid hsl(var(--border) / .25);padding-top:32px}.hpm-problem-transition{margin-top:80px}}.hpm-method{position:relative;padding:0 0 120px;overflow:hidden;background:hsl(var(--hero-background));isolation:isolate}.hpm-method-content{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:0 24px}.hpm-method-eyebrow{margin:0 0 24px;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:hsl(var(--hero-cyan))}.hpm-method-headline{margin:0;max-width:900px;font-family:var(--font-heading);font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:hsl(var(--foreground))}.hpm-method-headline>span{display:block}.hpm-method-headline-accent{background:linear-gradient(90deg,hsl(var(--hero-cyan)),hsl(var(--hero-magenta)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hpm-method-sub{max-width:480px;margin-top:24px;font-family:var(--font-body);font-size:15px;line-height:1.65;color:hsl(var(--muted-foreground))}.hpm-method-process{position:relative;display:flex;flex-direction:column;list-style:none;padding:0;margin:80px 0 0}.hpm-method-process:before{content:"";position:absolute;left:0;top:40px;bottom:40px;width:1px;background:linear-gradient(to bottom,hsl(var(--hero-cyan) / .4),hsl(var(--difference-violet) / .3) 50%,hsl(var(--hero-magenta) / .4))}.hpm-method-step{position:relative;padding:24px 0 24px 40px}.hpm-method-step-number{display:block;font-family:var(--font-heading);font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1;letter-spacing:-.04em;color:hsl(var(--foreground) / .12);transition:color .5s ease}.hpm-method-step--active .hpm-method-step-number{color:hsl(var(--hero-cyan))}.hpm-method-step-title{margin:8px 0 0;font-family:var(--font-heading);font-size:clamp(13px,1.6vw,16px);font-weight:700;letter-spacing:.1em;color:hsl(var(--foreground) / .4);transition:color .5s ease}.hpm-method-step--active .hpm-method-step-title{color:hsl(var(--foreground))}.hpm-method-step-desc{margin:8px 0 0;max-width:400px;font-family:var(--font-body);font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground));opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.hpm-method-step--active .hpm-method-step-desc{opacity:1;transform:translateY(0)}@media(min-width:900px){.hpm-method-process{flex-direction:row;margin:100px 0 0;padding-top:40px}.hpm-method-process:before{left:0;right:0;top:0;bottom:auto;height:1px;width:auto;background:linear-gradient(90deg,hsl(var(--hero-cyan) / .4),hsl(var(--difference-blue) / .3) 25%,hsl(var(--difference-violet) / .3),hsl(var(--secondary) / .3) 75%,hsl(var(--hero-magenta) / .4))}.hpm-method-step{flex:1;padding:0 20px}.hpm-method-step:first-child{padding-left:0}.hpm-method-step:last-child{padding-right:0}.hpm-method-step-number{font-size:36px}.hpm-method-step-desc{max-width:200px}}.hpm-method-conclusion{margin:64px auto 0;text-align:center;max-width:900px}.hpm-method-payoff-setup{margin:0 0 10px;font-family:var(--font-heading);font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:hsl(var(--foreground) / .82)}.hpm-method-payoff-lead{margin:0 0 20px;font-family:var(--font-heading);font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:500;letter-spacing:-.01em;color:hsl(var(--foreground) / .72)}.hpm-method-payoff-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:28px}.hpm-method-payoff-arrow:before{content:"→";font-family:var(--font-body);font-size:1.3rem;font-weight:300;line-height:1;color:hsl(var(--foreground) / .22)}.hpm-method-payoff-phrase{font-family:var(--font-heading);font-size:clamp(1.4rem,2.8vw,2.2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;white-space:nowrap}.hpm-method-payoff-phrase--cyan{color:#0af0f7}.hpm-method-payoff-phrase--blue{background:linear-gradient(90deg,hsl(var(--hero-cyan)),hsl(var(--difference-blue)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hpm-method-payoff-phrase--magenta{background:linear-gradient(90deg,hsl(var(--difference-blue)),hsl(var(--difference-violet)) 60%,#fc59ec 92%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hpm-method-payoff-close{margin:32px 0 0;font-family:var(--font-heading);font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:hsl(var(--foreground))}@media(max-width:767px){.hpm-method{padding:60px 0 80px}.hpm-method-process{margin:60px 0 0}.hpm-method-conclusion{margin:40px auto 0;max-width:420px}.hpm-method-payoff-row{flex-direction:column;gap:16px}.hpm-method-payoff-arrow:before{content:"↓"}.hpm-method-payoff-phrase{font-size:clamp(1.6rem,6vw,2.2rem)}}@media(prefers-reduced-motion:reduce){.hpm-method-step-desc,.hpm-method-step-number,.hpm-method-step-title{transition:none!important}}.ap-page{background:#080b10;color:#f5f7fa;min-height:100vh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.ap-ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 35% at 15% 8%,rgba(10,240,247,.035),transparent 70%),radial-gradient(ellipse 45% 30% at 85% 92%,rgba(252,89,236,.025),transparent 70%)}.ap-content{position:relative;z-index:1}.ap-section{max-width:820px;margin:0 auto;padding:0 24px}.ap-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#0af0f7;margin:0 0 16px}.ap-headline{font-family:var(--font-heading);font-size:clamp(2rem,4.4vw,3.2rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#f5f7fa;margin:0}.ap-strong{color:#f5f7fa;font-weight:600}.ap-cyan{color:#0af0f7}.ap-cyan-glow{color:#0af0f7;text-shadow:0 0 12px rgba(10,240,247,.35),0 0 28px rgba(10,240,247,.12)}.ap-hero{padding:130px 24px 56px;max-width:820px;margin:0 auto}.ap-hero-headline{font-family:var(--font-heading);font-size:clamp(2.4rem,5.2vw,4rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:#f5f7fa;margin:0 0 32px}.ap-hero-intro{max-width:680px}.ap-hero-intro p{font-family:var(--font-body);font-size:18px;line-height:1.75;color:#9ba5b5;margin:0 0 16px}.ap-hero-final{font-family:var(--font-heading);font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#f5f7fa;margin-top:24px}.ap-beat{font-family:var(--font-heading);font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#f5f7fa;margin:20px 0}.ap-beat--small{font-size:clamp(1.2rem,2.2vw,1.5rem);margin:16px 0}.ap-beat--failure{color:#f5f7fa;border-left:3px solid rgba(252,89,236,.6);padding-left:20px}.ap-founder{padding:56px 0 64px}.ap-founder-wrap{max-width:1040px;margin:0 auto;padding:0 24px}.ap-founder-byline{margin-top:28px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(155,165,181,.08)}.ap-founder-name{font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f5f7fa;margin:0 0 6px}.ap-founder-role{font-family:var(--font-body);font-size:13px;color:#9ba5b5;margin:0 0 14px}.ap-founder-creds{display:flex;flex-wrap:wrap;gap:6px 10px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f5f7fa8c;margin:0}.ap-founder-creds-sep{color:#0af0f773}.ap-founder-story-wrap{display:flow-root;max-width:100%}.ap-founder-photo-float{float:left;width:380px;margin:4px 36px 12px 0;position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(155,165,181,.12)}.ap-founder-photo{width:100%;height:auto;display:block}.ap-founder-photo-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;padding:1px;background:linear-gradient(135deg,rgba(10,240,247,.18),transparent 50%,rgba(252,89,236,.18));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ap-founder-story p{font-family:var(--font-body);font-size:17px;line-height:1.75;color:#9ba5b5;margin:0 0 14px}.ap-founder-story .ap-beat{margin:18px 0}.ap-founder-final{font-family:var(--font-heading);font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#f5f7fa;margin-top:20px}.ap-statement{padding:56px 24px}.ap-statement-card{max-width:760px;margin:0 auto;padding:52px 48px;background:#11161d;border:1px solid rgba(155,165,181,.08);border-left:3px solid rgba(10,240,247,.5);border-radius:14px;text-align:center;position:relative}.ap-statement-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#0af0f799,#0af0f726);border-radius:14px 0 0 14px;pointer-events:none}.ap-statement-text{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;line-height:1.35;letter-spacing:-.02em;color:#f5f7fa;margin:0 0 24px}.ap-statement-attribution{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#6b7785;margin:0}.ap-breakthrough{padding:64px 0}.ap-breakthrough-body{max-width:760px;margin:24px 0 0}.ap-breakthrough-body p{font-family:var(--font-body);font-size:17px;line-height:1.75;color:#9ba5b5;margin:0 0 14px}.ap-framework{max-width:1040px;margin:40px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.ap-framework-connector{position:absolute;top:52px;left:16.67%;right:16.67%;height:1px;background:linear-gradient(90deg,#0af0f740,#f5f7fa26,#fc59ec40);z-index:0}.ap-framework-card{padding:36px 28px;background:#11161d;border:1px solid rgba(155,165,181,.08);border-radius:12px;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.ap-framework-num{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#6b7785;margin:0 0 16px}.ap-framework-label{font-family:var(--font-heading);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 14px}.ap-framework-desc{font-family:var(--font-body);font-size:14px;line-height:1.65;color:#9ba5b5;margin:0}.ap-framework-card--cyan .ap-framework-label{color:#0af0f7}.ap-framework-card--white .ap-framework-label{color:#f5f7fa}.ap-framework-card--magenta .ap-framework-label{color:#fc59ec}.ap-principles{padding:64px 0}.ap-principles-grid{max-width:1040px;margin:32px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ap-principle-card{padding:36px 32px;background:#11161d;border:1px solid rgba(155,165,181,.08);border-radius:12px;display:flex;flex-direction:column;transition:border-color .25s,transform .25s}.ap-principle-card:hover{border-color:#0af0f72e;transform:translateY(-2px)}.ap-principle-icon{width:40px;height:40px;border-radius:8px;background:#0af0f714;display:flex;align-items:center;justify-content:center;margin-bottom:22px;flex-shrink:0}.ap-principle-icon svg{width:20px;height:20px;color:#0af0f7}.ap-principle-title{font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:-.01em;color:#f5f7fa;margin:0 0 14px;line-height:1.3}.ap-principle-body{font-family:var(--font-body);font-size:15px;line-height:1.7;color:#9ba5b5;margin:0}.ap-closing{padding:64px 0}.ap-closing-body{max-width:680px;margin:24px 0 0}.ap-closing-body p{font-family:var(--font-body);font-size:17px;line-height:1.75;color:#9ba5b5;margin:0 0 16px}.ap-closing-statements{max-width:680px;margin:32px 0 0;padding-top:28px;border-top:1px solid rgba(155,165,181,.08)}.ap-closing-line{font-family:var(--font-heading);font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:700;letter-spacing:-.02em;color:#f5f7fa;margin:0 0 8px;line-height:1.3}.ap-closing-line--cyan{color:#0af0f7}.ap-cta{padding:64px 24px 100px;text-align:center}.ap-cta-inner{max-width:640px;margin:0 auto}.ap-cta-headline{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:#f5f7fa;margin:0 0 20px}.ap-cta-sub{font-family:var(--font-body);font-size:17px;line-height:1.65;color:#9ba5b5;margin:0 0 36px}.ap-cta-buttons{display:flex;flex-direction:column;gap:12px;align-items:center}.ap-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:8px;transition:transform .2s,box-shadow .2s,background .2s;min-width:280px}.ap-cta-btn--primary{background:#0af0f7;color:#080b10;box-shadow:0 0 20px #0af0f726}.ap-cta-btn--primary:hover{transform:translateY(-1px);box-shadow:0 0 28px #0af0f740}.ap-cta-btn--secondary{background:transparent;color:#f5f7fa;border:1px solid rgba(155,165,181,.2)}.ap-cta-btn--secondary:hover{border-color:#0af0f74d;background:#0af0f708}.founder-full-story-link{display:inline-flex;align-items:center;gap:6px;margin-top:24px;padding:10px 20px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.04em;color:#0af0f7;text-decoration:none;border:1px solid rgba(10,240,247,.2);border-radius:8px;background:#0af0f708;transition:background .2s,border-color .2s}.founder-full-story-link:hover{background:#0af0f70f;border-color:#0af0f759}.founder-full-story-link svg{width:14px;height:14px}@media(max-width:1023px){.ap-founder-photo-float{width:300px;margin-right:32px}}@media(max-width:767px){.ap-hero{padding:110px 20px 48px}.ap-hero-headline{font-size:clamp(2rem,7vw,2.8rem);margin-bottom:24px}.ap-hero-intro p{font-size:16px}.ap-hero-final{margin-top:20px}.ap-founder{padding:48px 0}.ap-founder-byline{margin-top:20px;margin-bottom:24px}.ap-founder-photo-float{float:none;width:100%;max-width:420px;margin:0 0 28px}.ap-founder-story p{font-size:16px}.ap-statement{padding:48px 20px}.ap-statement-card{padding:40px 28px}.ap-breakthrough{padding:48px 0}.ap-framework{grid-template-columns:1fr;gap:16px;margin-top:32px}.ap-framework-connector{display:none}.ap-framework-card{padding:28px 24px}.ap-principles{padding:48px 0}.ap-principles-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.ap-principle-card{padding:28px 24px}.ap-closing{padding:48px 0}.ap-closing-body{margin-top:20px}.ap-closing-body p{font-size:16px}.ap-cta{padding:48px 20px 80px}.ap-cta-btn{min-width:100%}.ap-section{padding:0 20px}.ap-beat{margin:16px 0}}@media(prefers-reduced-motion:reduce){.ap-page *{animation:none!important;transition:none!important}}.bbc-page{background:#222;color:hsl(var(--foreground));min-height:100vh;font-family:var(--font-body);--hero-background: 0 0% 13.3%;--background: 0 0% 13.3%;--card: 0 0% 16%;--border: 0 0% 22%}.bbc-container{max-width:1180px;margin:0 auto;padding:0 24px}.bbc-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,hsl(var(--hero-cyan)),hsl(var(--hero-magenta)));z-index:60;transition:width .1s linear;box-shadow:0 0 10px hsl(var(--hero-cyan) / .4)}.bbc-landing{padding:96px 0 80px}.bbc-landing-header{margin-bottom:48px}.bbc-landing-eyebrow{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:hsl(var(--hero-cyan))}.bbc-landing-title{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.3rem);font-weight:700;line-height:1.05;letter-spacing:-.035em}.bbc-landing-sub{max-width:36rem;margin:16px 0 0;font-size:15px;line-height:1.6;color:hsl(var(--muted-foreground))}.bbc-featured{display:grid;grid-template-columns:1fr;gap:0;border:1px solid hsl(var(--border) / .6);border-radius:16px;overflow:hidden;background:hsl(var(--card) / .4);margin-bottom:56px}.bbc-featured-img{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted));display:block}.bbc-featured-body{padding:32px 36px}.bbc-featured-cat{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--hero-cyan));margin-bottom:14px}.bbc-featured-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.bbc-featured-title a{color:inherit;text-decoration:none}.bbc-featured-title a:hover{color:hsl(var(--hero-cyan))}.bbc-featured-excerpt{margin:14px 0 20px;font-size:15px;line-height:1.6;color:hsl(var(--muted-foreground))}.bbc-featured-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:hsl(var(--muted-foreground))}.bbc-featured-meta span{display:inline-flex;align-items:center;gap:6px}.bbc-read-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--hero-cyan));text-decoration:none}.bbc-read-link:hover{text-decoration:underline}.bbc-controls{margin-bottom:36px}.bbc-search{position:relative;max-width:420px}.bbc-search input{width:100%;height:44px;padding:0 16px 0 40px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card) / .5);color:hsl(var(--foreground));font-size:14px;font-family:var(--font-body);outline:none;transition:border-color .2s}.bbc-search input:focus{border-color:hsl(var(--hero-cyan) / .5)}.bbc-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:hsl(var(--muted-foreground))}.bbc-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.bbc-filter-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bbc-filter-label{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-right:4px}.bbc-chip{padding:6px 14px;border-radius:999px;border:1px solid hsl(var(--border) / .7);background:transparent;color:hsl(var(--muted-foreground));font-size:12px;font-family:var(--font-body);cursor:pointer;transition:all .2s;white-space:nowrap}.bbc-chip:hover{color:hsl(var(--foreground));border-color:hsl(var(--border))}.bbc-chip--active{background:hsl(var(--hero-cyan) / .1);border-color:hsl(var(--hero-cyan) / .5);color:hsl(var(--hero-cyan))}.bbc-sort{margin-left:auto;background:transparent;border:1px solid hsl(var(--border) / .7);color:hsl(var(--muted-foreground));border-radius:999px;padding:6px 14px;font-size:12px;cursor:pointer}.bbc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.bbc-card{display:flex;flex-direction:column;border:1px solid hsl(var(--border) / .5);border-radius:14px;overflow:hidden;background:hsl(var(--card) / .35);text-decoration:none;color:inherit;transition:border-color .25s,transform .25s,background .25s}.bbc-card:hover{border-color:hsl(var(--hero-cyan) / .4);transform:translateY(-3px);background:hsl(var(--card) / .6)}.bbc-card-img{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted));display:block}.bbc-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.bbc-card-cat{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--hero-cyan));margin-bottom:10px}.bbc-card-title{margin:0;font-family:var(--font-heading);font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:hsl(var(--foreground))}.bbc-card-excerpt{margin:10px 0 0;font-size:13px;line-height:1.55;color:hsl(var(--muted-foreground));flex:1}.bbc-card-meta{margin-top:16px;display:flex;gap:14px;font-size:11px;color:hsl(var(--muted-foreground))}.bbc-loadmore{display:flex;justify-content:center;margin-top:40px}.bbc-loadmore-btn{padding:12px 32px;border-radius:999px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s}.bbc-loadmore-btn:hover{border-color:hsl(var(--hero-cyan) / .5);color:hsl(var(--hero-cyan))}.bbc-empty{text-align:center;padding:64px 24px;color:hsl(var(--muted-foreground));font-size:15px}.bbc-article{padding:96px 0 80px}.bbc-article-inner{max-width:760px;margin:0 auto;padding:0 24px}.bbc-article-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-decoration:none;margin-bottom:28px}.bbc-article-back:hover{color:hsl(var(--hero-cyan))}.bbc-article-cat{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--hero-cyan));margin-bottom:14px}.bbc-article-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700;line-height:1.1;letter-spacing:-.03em}.bbc-article-subtitle{margin:16px 0 0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.5;color:hsl(var(--muted-foreground));font-weight:400}.bbc-article-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:28px 0 0;padding:18px 0;border-top:1px solid hsl(var(--border) / .5);border-bottom:1px solid hsl(var(--border) / .5);font-size:12px;color:hsl(var(--muted-foreground))}.bbc-article-meta span{display:inline-flex;align-items:center;gap:6px}.bbc-article-meta strong{color:hsl(var(--foreground));font-weight:600}.bbc-article-feature{margin:36px 0 0;width:100%;border-radius:14px;overflow:hidden;border:1px solid hsl(var(--border) / .5)}.bbc-article-feature img{width:100%;display:block;max-height:460px;-o-object-fit:cover;object-fit:cover}.bbc-article-body{margin:40px 0 0;font-family:var(--font-body);font-size:18px;line-height:1.75;color:hsl(var(--foreground) / .9)}.bbc-article-body p{margin:0 0 1.4em}.bbc-article-body h1,.bbc-article-body h2,.bbc-article-body h3,.bbc-article-body h4,.bbc-article-body h5,.bbc-article-body h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:hsl(var(--foreground));margin:2em 0 .6em}.bbc-article-body h1{font-size:1.9em}.bbc-article-body h2{font-size:1.6em}.bbc-article-body h3{font-size:1.35em}.bbc-article-body h4{font-size:1.15em}.bbc-article-body h5,.bbc-article-body h6{font-size:1em}.bbc-article-body a{color:hsl(var(--hero-cyan));text-decoration:underline;text-underline-offset:3px}.bbc-article-body ul,.bbc-article-body ol{margin:0 0 1.4em;padding-left:1.5em}.bbc-article-body li{margin:.4em 0}.bbc-article-body blockquote{margin:1.6em 0;padding:8px 0 8px 22px;border-left:3px solid hsl(var(--hero-cyan) / .6);font-style:italic;color:hsl(var(--foreground) / .8)}.bbc-article-body img{max-width:100%;height:auto;border-radius:10px;margin:1.6em 0}.bbc-article-body hr{border:none;height:1px;background:hsl(var(--border) / .6);margin:2.4em 0}.bbc-article-body table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:15px}.bbc-article-body th,.bbc-article-body td{border:1px solid hsl(var(--border) / .6);padding:10px 14px;text-align:left}.bbc-article-body th{background:hsl(var(--card));font-weight:600}.bbc-article-body pre{background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);border-radius:10px;padding:16px 20px;overflow-x:auto;font-size:14px;margin:1.6em 0}.bbc-article-body code{font-family:monospace;font-size:.9em}.bbc-callout{position:relative;margin:1.8em 0;padding:22px 26px;border-radius:12px;border:1px solid hsl(var(--border) / .6);background:hsl(var(--card) / .6);border-left:3px solid hsl(var(--hero-cyan))}.bbc-callout:before{content:attr(data-label);display:block;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;color:hsl(var(--hero-cyan))}.bbc-callout p:last-child{margin-bottom:0}.bbc-callout--examiner{border-left-color:hsl(var(--hero-cyan))}.bbc-callout--examiner:before{content:"Think Like the Examiner"}.bbc-callout--takeaway{border-left-color:hsl(var(--hero-cyan))}.bbc-callout--takeaway:before{content:"The Barcode Takeaway"}.bbc-callout--test{border-left-color:hsl(var(--difference-blue))}.bbc-callout--test:before{content:"Test Yourself";color:hsl(var(--difference-blue))}.bbc-callout--trap{border-left-color:hsl(var(--hero-magenta))}.bbc-callout--trap:before{content:"Examiner's Trap";color:hsl(var(--hero-magenta))}.bbc-callout--rule{border-left-color:hsl(var(--hero-cyan))}.bbc-callout--rule:before{content:"Remember This Rule"}.bbc-callout--realworld{border-left-color:hsl(var(--difference-violet))}.bbc-callout--realworld:before{content:"Real-World Connection";color:hsl(var(--difference-violet))}.bbc-callout--promo{border-left-color:hsl(var(--hero-magenta));background:linear-gradient(135deg,hsl(var(--card) / .7),hsl(var(--hero-magenta) / .06))}.bbc-callout--promo:before{content:"Learn With Barcode";color:hsl(var(--hero-magenta))}.bbc-callout--promo .bbc-promo-cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:11px 26px;border-radius:999px;background:hsl(var(--hero-cyan));color:hsl(var(--primary-foreground));font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.bbc-callout--examiner-insight{border-left-color:hsl(var(--hero-cyan));background:linear-gradient(135deg,hsl(var(--card) / .6),hsl(var(--hero-cyan) / .04))}.bbc-callout--examiner-insight:before{content:"Examiner Insight";color:hsl(var(--hero-cyan))}.bbc-callout--memory-anchor{border-left-color:hsl(var(--hero-magenta));background:linear-gradient(135deg,hsl(var(--card) / .6),hsl(var(--hero-magenta) / .04))}.bbc-callout--memory-anchor:before{content:"Memory Anchor";color:hsl(var(--hero-magenta))}.bbc-callout--key-takeaway{border-left-color:hsl(var(--hero-cyan));background:linear-gradient(135deg,hsl(var(--card) / .6),hsl(var(--hero-cyan) / .06))}.bbc-callout--key-takeaway:before{content:"Key Takeaway";color:hsl(var(--hero-cyan))}.bbc-callout--fact-pattern{border-left-color:hsl(var(--hero-magenta));background:linear-gradient(135deg,hsl(var(--card) / .6),hsl(var(--hero-magenta) / .06))}.bbc-callout--fact-pattern:before{content:"Fact Pattern";color:hsl(var(--hero-magenta))}.bbc-share{display:flex;align-items:center;gap:16px;margin:40px 0 0;padding-top:24px;border-top:1px solid hsl(var(--border) / .5);flex-wrap:wrap}.bbc-share-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.bbc-share-icons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bbc-share-btn{width:44px;height:44px;border-radius:50%;border:1px solid hsl(var(--border) / .7);background:transparent;color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s ease,border-color .18s ease;flex-shrink:0}.bbc-share-btn:hover{color:hsl(var(--hero-cyan));border-color:hsl(var(--hero-cyan) / .5)}.bbc-share-btn svg{width:18px;height:18px}.bbc-share-copied{font-size:12px;color:hsl(var(--hero-cyan));margin-left:4px}.bbc-author{display:flex;gap:16px;align-items:flex-start;margin:36px 0 0;padding:24px;border:1px solid hsl(var(--border) / .5);border-radius:14px;background:hsl(var(--card) / .4)}.bbc-author-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:hsl(var(--muted))}.bbc-author-name{font-family:var(--font-heading);font-weight:700;font-size:15px;margin:0 0 4px}.bbc-author-bio{font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground));margin:0}.bbc-related{margin:48px 0 0}.bbc-related-title{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground));margin:0 0 20px}.bbc-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bbc-related-card{text-decoration:none;color:inherit;display:flex;gap:14px;padding:14px;border:1px solid hsl(var(--border) / .4);border-radius:12px;transition:border-color .2s}.bbc-related-card:hover{border-color:hsl(var(--hero-cyan) / .4)}.bbc-related-card img{width:72px;height:72px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:hsl(var(--muted))}.bbc-related-card h4{margin:0;font-family:var(--font-heading);font-size:14px;font-weight:600;line-height:1.3}.bbc-related-cat{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--hero-cyan));margin-bottom:4px}.bbc-enroll-cta{margin:48px 0 0;padding:36px;text-align:center;border-radius:16px;border:1px solid hsl(var(--hero-cyan) / .3);background:linear-gradient(135deg,hsl(var(--card) / .6),hsl(var(--hero-cyan) / .04))}.bbc-enroll-cta h3{font-family:var(--font-heading);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:700;margin:0 0 10px;letter-spacing:-.02em}.bbc-enroll-cta p{margin:0 0 20px;font-size:14px;color:hsl(var(--muted-foreground));line-height:1.6}.bbc-enroll-cta a{display:inline-flex;align-items:center;gap:8px;padding:13px 32px;border-radius:999px;background:hsl(var(--hero-cyan));color:hsl(var(--primary-foreground));font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.bbc-admin{padding:24px;max-width:1200px;margin:0 auto}.bbc-admin-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.bbc-admin-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.bbc-admin-tab{padding:7px 16px;border-radius:999px;border:1px solid hsl(var(--border) / .7);background:transparent;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.bbc-admin-tab--active{background:hsl(var(--hero-cyan) / .1);border-color:hsl(var(--hero-cyan) / .5);color:hsl(var(--hero-cyan))}.bbc-admin-table{width:100%;border-collapse:collapse}.bbc-admin-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:12px 14px;border-bottom:1px solid hsl(var(--border))}.bbc-admin-table td{padding:14px;border-bottom:1px solid hsl(var(--border) / .4);font-size:13px}.bbc-status-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bbc-status--draft{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.bbc-status--scheduled{background:#ffbf0026;color:#fc3}.bbc-status--published{background:hsl(var(--hero-cyan) / .15);color:hsl(var(--hero-cyan))}.bbc-status--unpublished{background:#e6191926;color:#ed5e5e}.bbc-editor{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.bbc-editor-main{min-width:0}.bbc-editor-side{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.bbc-editor-card{border:1px solid hsl(var(--border) / .6);border-radius:12px;background:hsl(var(--card) / .5);padding:18px}.bbc-editor-card h3{font-family:var(--font-heading);font-size:13px;font-weight:700;margin:0 0 14px;letter-spacing:.04em}.bbc-editor-card label{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));display:block;margin-bottom:5px}.bbc-editor-card input,.bbc-editor-card select,.bbc-editor-card textarea{width:100%;border:1px solid hsl(var(--border));background:hsl(var(--background) / .5);color:hsl(var(--foreground));border-radius:8px;padding:8px 10px;font-size:13px;font-family:var(--font-body);outline:none}.bbc-editor-card input:focus,.bbc-editor-card select:focus,.bbc-editor-card textarea:focus{border-color:hsl(var(--hero-cyan) / .5)}.bbc-editor-card textarea{resize:vertical;min-height:70px}.bbc-editor-field{margin-bottom:14px}.bbc-editor-field:last-child{margin-bottom:0}.bbc-editor-title{width:100%;background:transparent;border:none;outline:none;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground));padding:0;margin-bottom:8px}.bbc-editor-title::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.bbc-editor-title::placeholder{color:hsl(var(--muted-foreground) / .5)}.bbc-editor-subtitle{width:100%;background:transparent;border:none;outline:none;font-size:16px;color:hsl(var(--muted-foreground));padding:0;margin-bottom:20px}.bbc-editor-subtitle::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.bbc-editor-subtitle::placeholder{color:hsl(var(--muted-foreground) / .5)}.bbc-quill .ql-toolbar{border:1px solid hsl(var(--border) / .6);border-bottom:none;border-radius:12px 12px 0 0;background:hsl(var(--card) / .6)}.bbc-quill .ql-container{border:1px solid hsl(var(--border) / .6);border-radius:0 0 12px 12px;background:#222;min-height:480px}.bbc-quill .ql-editor{min-height:480px;padding:24px}.bbc-quill .ql-editor.ql-blank:before{color:hsl(var(--muted-foreground) / .5);font-style:normal}.bbc-quill .ql-snow .ql-stroke{stroke:hsl(var(--muted-foreground))}.bbc-quill .ql-snow .ql-fill{fill:hsl(var(--muted-foreground))}.bbc-quill .ql-snow .ql-picker{color:hsl(var(--muted-foreground))}.bbc-quill .ql-snow .ql-picker-options{background:hsl(var(--popover));border-color:hsl(var(--border))}.bbc-quill .ql-snow.ql-toolbar button:hover .ql-stroke,.bbc-quill .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:hsl(var(--hero-cyan))}.bbc-quill .ql-snow.ql-toolbar button:hover .ql-fill,.bbc-quill .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:hsl(var(--hero-cyan))}.bbc-quill .ql-snow.ql-toolbar button.ql-active{background:hsl(var(--hero-cyan) / .1)}.bbc-quill .ql-editor img{max-width:100%;cursor:default}.bbc-quill .ql-editor img[alt]{outline:none}.bbc-quill .ql-editor ::selection{background:hsl(var(--hero-cyan) / .3);color:#fff}.bbc-quill .ql-editor ::-moz-selection{background:hsl(var(--hero-cyan) / .3);color:#fff}.bbc-quill .ql-editor h1::selection,.bbc-quill .ql-editor h2::selection,.bbc-quill .ql-editor h3::selection,.bbc-quill .ql-editor h4::selection,.bbc-quill .ql-editor h5::selection,.bbc-quill .ql-editor h6::selection{background:hsl(var(--hero-cyan) / .35);color:#fff}.bbc-quill .ql-editor h1::-moz-selection,.bbc-quill .ql-editor h2::-moz-selection,.bbc-quill .ql-editor h3::-moz-selection,.bbc-quill .ql-editor h4::-moz-selection,.bbc-quill .ql-editor h5::-moz-selection,.bbc-quill .ql-editor h6::-moz-selection{background:hsl(var(--hero-cyan) / .35);color:#fff}.bbc-editor-toolbar-wrap{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.bbc-callout-control{position:relative;display:inline-flex;align-items:center;padding:4px 0}.bbc-callout-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1px solid hsl(var(--border) / .7);background:hsl(var(--card) / .6);color:hsl(var(--foreground));font-size:12px;font-family:var(--font-body);font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.bbc-callout-trigger:hover{border-color:hsl(var(--hero-cyan) / .5);color:hsl(var(--hero-cyan))}.bbc-callout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}.bbc-callout-menu{position:absolute;top:100%;left:0;margin-top:6px;z-index:50;min-width:200px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--popover));box-shadow:0 8px 32px #0006;padding:6px;display:flex;flex-direction:column;gap:2px}.bbc-callout-option{display:flex;align-items:center;padding:9px 14px;border:none;border-radius:6px;background:transparent;color:hsl(var(--foreground));font-size:13px;font-family:var(--font-body);font-weight:500;cursor:pointer;text-align:left;transition:background .15s}.bbc-callout-option:hover{background:hsl(var(--hero-cyan) / .1);color:hsl(var(--hero-cyan))}.bbc-callout-remove{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border) / .5);margin-top:4px;border-radius:0 0 6px 6px;padding-top:10px}.bbc-callout-remove:hover{color:#ed5e5e;background:#e619191a}.bbc-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.bbc-media-item{border:1px solid hsl(var(--border) / .5);border-radius:10px;overflow:hidden;cursor:pointer;background:hsl(var(--card) / .4);transition:border-color .2s}.bbc-media-item:hover{border-color:hsl(var(--hero-cyan) / .5)}.bbc-media-item img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block}.bbc-media-item-name{font-size:11px;padding:8px;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1023px){.bbc-editor{grid-template-columns:1fr}.bbc-editor-side{position:static}}@media(max-width:767px){.bbc-landing{padding:80px 0 60px}.bbc-featured{grid-template-columns:1fr}.bbc-featured-body{padding:24px}.bbc-grid,.bbc-related-grid{grid-template-columns:1fr}.bbc-article-body{font-size:17px}.bbc-admin-table{display:block;overflow-x:auto}}.bbc-block-editor{position:relative}.bbc-block-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:30}.bbc-block-outline{position:absolute;pointer-events:none;border-radius:4px;transition:outline .15s}.bbc-block-outline--hover{outline:1px solid hsl(var(--hero-cyan) / .35);outline-offset:2px}.bbc-block-outline--active{outline:2px solid hsl(var(--hero-cyan));outline-offset:2px}.bbc-block-controls{position:absolute;display:flex;gap:2px;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:8px;padding:3px;z-index:50;box-shadow:0 4px 16px #00000059;pointer-events:auto}.bbc-block-control-btn{width:28px;height:28px;border:none;background:transparent;color:hsl(var(--muted-foreground));border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.bbc-block-control-btn:hover{background:hsl(var(--hero-cyan) / .12);color:hsl(var(--hero-cyan))}.bbc-block-control-btn.bbc-block-delete:hover{background:#e619191f;color:#ed5e5e}.bbc-block-control-btn.bbc-block-drag{cursor:grab}.bbc-block-control-btn.bbc-block-drag:active{cursor:grabbing}.bbc-insertion-line{position:absolute;left:0;right:0;height:2px;background:hsl(var(--hero-cyan));z-index:40;pointer-events:none;box-shadow:0 0 6px hsl(var(--hero-cyan) / .4)}.bbc-insertion-zone{position:absolute;left:0;right:0;height:24px;display:flex;align-items:center;justify-content:center;z-index:35;pointer-events:auto}.bbc-insertion-trigger{width:28px;height:28px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--popover));color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,color .15s}.bbc-insertion-trigger:hover{border-color:hsl(var(--hero-cyan) / .5);color:hsl(var(--hero-cyan))}.bbc-insertion-menu{position:absolute;z-index:55;min-width:160px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--popover));box-shadow:0 8px 32px #0006;padding:6px;display:flex;flex-direction:column;gap:2px;pointer-events:auto}.bbc-insertion-option{padding:9px 14px;border:none;background:transparent;color:hsl(var(--foreground));font-size:13px;font-family:var(--font-body);text-align:left;border-radius:6px;cursor:pointer;transition:background .15s}.bbc-insertion-option:hover{background:hsl(var(--hero-cyan) / .1);color:hsl(var(--hero-cyan))}.bbc-edit-panel{position:absolute;z-index:55;width:280px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--popover));box-shadow:0 8px 32px #0006;padding:16px;display:flex;flex-direction:column;gap:10px;pointer-events:auto}.bbc-edit-panel-header{display:flex;align-items:center;justify-content:space-between}.bbc-edit-panel-title{font-family:var(--font-heading);font-size:13px;font-weight:700;text-transform:capitalize}.bbc-edit-panel-close{border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;padding:2px;border-radius:4px}.bbc-edit-panel-close:hover{color:hsl(var(--foreground))}.bbc-edit-panel-body{display:flex;flex-direction:column;gap:10px}.bbc-edit-panel-body label{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));display:block;margin-bottom:4px}.bbc-edit-panel-body input,.bbc-edit-panel-body select{width:100%;border:1px solid hsl(var(--border));background:hsl(var(--background) / .5);color:hsl(var(--foreground));border-radius:6px;padding:7px 10px;font-size:13px;font-family:var(--font-body);outline:none}.bbc-edit-panel-body input:focus,.bbc-edit-panel-body select:focus{border-color:hsl(var(--hero-cyan) / .5)}.bbc-edit-panel-hint{font-size:11px;color:hsl(var(--muted-foreground));margin:0}.bbc-edit-panel-replace{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid hsl(var(--border));background:hsl(var(--card) / .5);color:hsl(var(--foreground));border-radius:8px;font-size:12px;font-family:var(--font-body);font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.bbc-edit-panel-replace:hover{border-color:hsl(var(--hero-cyan) / .5);color:hsl(var(--hero-cyan))}.bbc-cta{margin:1.8em 0}.bbc-cta-align--left{text-align:left}.bbc-cta-align--center{text-align:center}.bbc-cta-align--right{text-align:right}.bbc-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border-radius:999px;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:box-shadow .2s,transform .15s}.bbc-cta-btn:hover{transform:translateY(-1px)}.bbc-cta-btn--primary{background:hsl(var(--hero-cyan));color:hsl(var(--primary-foreground))}.bbc-cta-btn--primary:hover{box-shadow:0 0 20px hsl(var(--hero-cyan) / .3)}.bbc-cta-btn--magenta{background:hsl(var(--hero-magenta));color:hsl(var(--secondary-foreground))}.bbc-cta-btn--magenta:hover{box-shadow:0 0 20px hsl(var(--hero-magenta) / .3)}.bbc-cta-btn--outline-cyan{background:transparent;color:hsl(var(--hero-cyan));border:2px solid hsl(var(--hero-cyan))}.bbc-cta-btn--outline-magenta{background:transparent;color:hsl(var(--hero-magenta));border:2px solid hsl(var(--hero-magenta))}.bbc-quill .ql-editor .bbc-cta{cursor:pointer}.bbc-quill .ql-editor .bbc-cta-btn{pointer-events:none}.bbc-article-body img[data-align=left],.ql-editor img[data-align=left]{display:block;margin-right:auto}.bbc-article-body img[data-align=center],.ql-editor img[data-align=center]{display:block;margin:0 auto}.bbc-article-body img[data-align=right],.ql-editor img[data-align=right]{display:block;margin-left:auto}.bbc-image-figure{margin:1.6em 0}.bbc-image-caption{font-size:13px;color:hsl(var(--muted-foreground));text-align:center;margin-top:8px;font-style:italic}@media(max-width:767px){.bbc-block-controls{flex-wrap:wrap;max-width:120px}.bbc-edit-panel{width:240px}}.ig-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;animation:ig-fade-in .18s ease}@keyframes ig-fade-in{0%{opacity:0}to{opacity:1}}.ig-modal{background:#0f1115;border:1px solid hsl(var(--border));border-radius:12px;max-width:540px;width:100%;max-height:90vh;overflow-y:auto;animation:ig-slide-up .22s ease}@keyframes ig-slide-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.ig-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid hsl(var(--border) / .5);position:sticky;top:0;background:#0f1115;z-index:1}.ig-modal-title{font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;color:#f5f5f5;margin:0}.ig-modal-close{background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s ease}.ig-modal-close:hover{color:#f5f5f5}.ig-modal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.ig-option{border:1px solid hsl(var(--border) / .5);border-radius:10px;padding:20px;background:#14171c}.ig-option-title{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;color:#f5f5f5;margin-bottom:6px;display:flex;align-items:center;gap:8px}.ig-option-desc{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.5;margin:0 0 16px}.ig-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .18s ease;font-family:Inter,sans-serif}.ig-btn-primary{background:#0af0f7;color:#08090d}.ig-btn-primary:hover{box-shadow:0 0 16px #0af0f74d}.ig-btn-secondary{background:transparent;border:1px solid hsl(var(--border));color:#f5f5f5}.ig-btn-secondary:hover{border-color:#0af0f7;color:#0af0f7}.ig-btn-row{display:flex;gap:10px;flex-wrap:wrap}.ig-caption-preview{background:#08090d;border:1px solid hsl(var(--border) / .5);border-radius:8px;padding:14px;font-size:13px;color:#c5c5c5;line-height:1.6;white-space:pre-wrap;max-height:170px;overflow-y:auto;margin-bottom:14px;font-family:Inter,sans-serif}.ig-note{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.5;margin-top:14px;padding:10px 12px;background:#0af0f70a;border-left:2px solid rgba(10,240,247,.3);border-radius:0 6px 6px 0}.ig-download-row{display:flex;gap:12px;flex-wrap:wrap}.ig-download-btn{flex:1;min-width:150px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;border:1px solid hsl(var(--border) / .5);border-radius:10px;background:#08090d;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.ig-download-btn:hover:not(:disabled){border-color:#0af0f7;box-shadow:0 0 12px #0af0f71a}.ig-download-btn:disabled{opacity:.6;cursor:wait}.ig-download-btn-label{font-size:13px;font-weight:600;color:#f5f5f5;font-family:Space Grotesk,sans-serif}.ig-download-btn-size{font-size:11px;color:hsl(var(--muted-foreground))}.ig-share-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;background:#0af0f7;color:#08090d;transition:box-shadow .18s ease,opacity .18s ease;font-family:Inter,sans-serif}.ig-share-btn:hover:not(:disabled){box-shadow:0 0 16px #0af0f74d}.ig-share-btn:disabled{opacity:.55;cursor:wait}.ig-unavailable{font-size:13px;color:hsl(var(--muted-foreground));text-align:center;padding:10px;margin:0;line-height:1.5}@media(max-width:600px){.ig-modal-overlay{padding:0;align-items:flex-end}.ig-modal{max-height:100vh;border-radius:16px 16px 0 0;border:none;border-bottom:none}.ig-download-btn{min-width:0}}.mag-article{background:#222;color:#e0e0e0;min-height:100vh;font-family:var(--font-body);padding-top:80px}.mag-article__container{max-width:1240px;margin:0 auto;padding:40px 24px 80px}.mag-article__grid{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}.mag-article__main{min-width:0}.mag-article__sidebar{position:sticky;top:100px}.mag-empty{text-align:center;padding:120px 24px;color:hsl(var(--muted-foreground));font-size:16px}.mag-article__header{margin-bottom:0;padding-bottom:36px;border-bottom:1px solid hsl(var(--border) / .5)}.mag-article__back{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-decoration:none;margin-bottom:28px;transition:color .2s}.mag-article__back:hover{color:hsl(var(--hero-cyan))}.mag-article__cat{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--hero-cyan));margin:0 0 18px}.mag-article__title{font-family:var(--font-heading);font-size:clamp(2rem,4.2vw,3.1rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:#fff;margin:0}.mag-article__subtitle{font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.5;color:hsl(var(--muted-foreground));margin:18px 0 0;font-weight:400;max-width:44rem}.mag-article__meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin:28px 0 0;font-size:13px;color:hsl(var(--muted-foreground))}.mag-article__meta span{display:inline-flex;align-items:center;gap:6px}.mag-article__meta strong{color:#ebebeb;font-weight:600}.mag-article__divider{height:1px;background:hsl(var(--border) / .4);margin:24px 0}.mag-article__feature{margin-top:28px;width:100%}.mag-article__feature-container{width:100%}.mag-article__feature-wrapper{width:100%;overflow:hidden;position:relative;border-radius:14px;border:1px solid hsl(var(--border) / .4);background:#1a1a1a}.mag-article__feature img{display:block}.mag-article__header .bbc-share{margin:0;padding:0;border:none}.mag-article__body{margin:40px 0 0}.mag-article__footer{margin-top:48px;padding-top:40px;border-top:1px solid hsl(var(--border) / .5)}.mag-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:36px}.mag-tags__label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-right:6px}.mag-tag{padding:5px 14px;border-radius:999px;border:1px solid hsl(var(--border) / .6);background:hsl(var(--card) / .4);color:hsl(var(--muted-foreground));font-size:12px;text-decoration:none;transition:border-color .2s,color .2s}.mag-tag:hover{border-color:hsl(var(--hero-cyan) / .5);color:hsl(var(--hero-cyan))}.mag-article__footer .bbc-share{margin:0 0 36px;padding-top:28px;border-top:1px solid hsl(var(--border) / .4)}.mag-author{display:flex;gap:20px;align-items:flex-start;margin:0 0 40px;padding:28px;border:1px solid hsl(var(--border) / .5);border-radius:14px;background:hsl(var(--card) / .4)}.mag-author__avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:hsl(var(--muted))}.mag-author__name{font-family:var(--font-heading);font-size:16px;font-weight:700;margin:0 0 8px;color:#fff}.mag-author__bio{font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground));margin:0 0 12px}.mag-author__link{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--hero-cyan));text-decoration:none}.mag-author__link:hover{text-decoration:underline}.mag-related{margin:0 0 40px}.mag-related__title{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 24px;padding-bottom:14px;border-bottom:1px solid hsl(var(--border) / .5)}.mag-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mag-related__card{text-decoration:none;color:inherit;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid hsl(var(--border) / .4);background:hsl(var(--card) / .3);transition:border-color .2s,transform .2s,background .2s}.mag-related__card:hover{border-color:hsl(var(--hero-cyan) / .4);transform:translateY(-2px);background:hsl(var(--card) / .5)}.mag-related__card-img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted));display:block}.mag-related__card-body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.mag-related__card-cat{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--hero-cyan));margin-bottom:8px}.mag-related__card-title{font-family:var(--font-heading);font-size:15px;font-weight:700;line-height:1.25;margin:0 0 8px;color:#fff}.mag-related__card-excerpt{font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground));flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.mag-enroll{margin-top:8px;padding:40px;text-align:center;border-radius:16px;border:1px solid hsl(var(--hero-cyan) / .25);background:linear-gradient(135deg,hsl(var(--card) / .6),#00e5ff0a)}.mag-enroll h3{font-family:var(--font-heading);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;margin:0 0 12px;letter-spacing:-.02em;color:#fff}.mag-enroll p{margin:0 auto 24px;font-size:15px;color:hsl(var(--muted-foreground));line-height:1.6;max-width:32rem}.mag-enroll a{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;border-radius:999px;background:hsl(var(--hero-cyan));color:hsl(var(--primary-foreground));font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:box-shadow .2s}.mag-enroll a:hover{box-shadow:0 0 24px hsl(var(--hero-cyan) / .35)}.mag-sidebar{display:flex;flex-direction:column;gap:0}.mag-sidebar__section{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid hsl(var(--border) / .4)}.mag-sidebar__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mag-sidebar__title{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid hsl(var(--border) / .5)}.mag-sidebar__featured{display:block;text-decoration:none;color:inherit;transition:opacity .2s}.mag-sidebar__featured:hover{opacity:.88}.mag-sidebar__featured-img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:10px;margin-bottom:14px;background:hsl(var(--muted));display:block}.mag-sidebar__featured-cat{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--hero-cyan));margin-bottom:8px}.mag-sidebar__featured-title{font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:1.3;color:#fff;margin:0}.mag-sidebar__tabs{display:flex;gap:0;margin-bottom:18px;border-bottom:1px solid hsl(var(--border) / .5)}.mag-sidebar__tab{padding:8px 18px;border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;font-family:var(--font-body)}.mag-sidebar__tab:hover{color:#e0e0e0}.mag-sidebar__tab--active{color:hsl(var(--hero-cyan));border-bottom-color:hsl(var(--hero-cyan))}.mag-sidebar__list{display:flex;flex-direction:column;gap:16px}.mag-sidebar__item{display:flex;gap:12px;text-decoration:none;color:inherit;align-items:flex-start;transition:opacity .2s}.mag-sidebar__item:hover{opacity:.85}.mag-sidebar__item-img{width:64px;height:64px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:hsl(var(--muted))}.mag-sidebar__item-placeholder{width:64px;height:64px;border-radius:8px;flex-shrink:0;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.mag-sidebar__item-body{min-width:0;flex:1}.mag-sidebar__item-cat{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--hero-cyan));margin-bottom:4px}.mag-sidebar__item-title{font-family:var(--font-heading);font-size:13px;font-weight:600;line-height:1.3;color:#ebebeb;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mag-sidebar__item-date{font-size:11px;color:hsl(var(--muted-foreground));margin-top:5px}.mag-sidebar__topics{display:flex;flex-wrap:wrap;gap:8px}.mag-sidebar__topic{padding:6px 14px;border-radius:999px;border:1px solid hsl(var(--border) / .6);background:hsl(var(--card) / .4);color:hsl(var(--muted-foreground));font-size:12px;font-family:var(--font-body);text-decoration:none;transition:border-color .2s,color .2s}.mag-sidebar__topic:hover{border-color:hsl(var(--hero-cyan) / .5);color:hsl(var(--hero-cyan))}.mag-sidebar__promo{padding:24px;border-radius:14px;background:linear-gradient(135deg,hsl(var(--card) / .8),#00e5ff0d);border:1px solid hsl(var(--hero-cyan) / .2)}.mag-sidebar__promo-title{font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:1.2;color:#fff;margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.mag-sidebar__promo-text{font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground));margin:0 0 18px}.mag-sidebar__promo-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:999px;background:hsl(var(--hero-cyan));color:hsl(var(--primary-foreground));font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;font-family:var(--font-heading);transition:box-shadow .2s}.mag-sidebar__promo-btn:hover{box-shadow:0 0 18px hsl(var(--hero-cyan) / .3)}.mag-newsletter{margin:0 0 40px;padding:36px;border-radius:16px;border:1px solid hsl(var(--hero-magenta) / .25);background:linear-gradient(135deg,#292929,#ff00ff0d)}.mag-newsletter--success{border-color:hsl(var(--hero-cyan) / .3);background:linear-gradient(135deg,#292929,#00e5ff0f);text-align:center}.mag-newsletter__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mag-newsletter--success .mag-newsletter__head{justify-content:center}.mag-newsletter__icon{width:28px;height:28px;color:hsl(var(--hero-cyan));flex-shrink:0}.mag-newsletter__title{font-family:var(--font-heading);font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0}.mag-newsletter__text{font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground));margin:0 0 20px;max-width:36rem}.mag-newsletter__form{display:flex;gap:10px;flex-wrap:wrap}.mag-newsletter__form input{flex:1;min-width:200px;height:48px;padding:0 16px;border-radius:999px;border:1px solid hsl(var(--border) / .7);background:#1f1f1f;color:#ebebeb;font-size:14px;font-family:var(--font-body);outline:none;transition:border-color .2s}.mag-newsletter__form input:focus{border-color:hsl(var(--hero-cyan) / .5)}.mag-newsletter__form input::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.mag-newsletter__form input::placeholder{color:hsl(var(--muted-foreground) / .6)}.mag-newsletter__form button{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 28px;border-radius:999px;border:none;background:hsl(var(--hero-cyan));color:hsl(var(--primary-foreground));font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-heading);cursor:pointer;transition:box-shadow .2s,opacity .2s;white-space:nowrap}.mag-newsletter__form button:hover:not(:disabled){box-shadow:0 0 20px hsl(var(--hero-cyan) / .35)}.mag-newsletter__form button:disabled{opacity:.6;cursor:not-allowed}.mag-newsletter__error{margin:12px 0 0;font-size:13px;color:#ed5e5e}@media(max-width:767px){.mag-newsletter{padding:28px 20px}.mag-newsletter__form{flex-direction:column}.mag-newsletter__form button{width:100%;justify-content:center}}@media(max-width:1024px){.mag-article__grid{grid-template-columns:1fr;gap:48px}.mag-article__sidebar{position:static}.mag-article__main{max-width:100%}}@media(max-width:767px){.mag-article{padding-top:70px}.mag-article__container{padding:28px 16px 60px}.mag-article__title{font-size:clamp(1.7rem,7vw,2.2rem)}.mag-related__grid{grid-template-columns:1fr;gap:16px}.mag-author{flex-direction:column;gap:16px;padding:22px}.mag-enroll{padding:28px 20px}.mag-article__meta{gap:6px 16px;font-size:12px}.mag-sidebar__item-img,.mag-sidebar__item-placeholder{width:56px;height:56px}}:is(.mag-article__body,.bbc-quill .ql-editor){font-family:var(--font-body);font-size:18px;line-height:1.7;color:#e0e0e0;word-wrap:break-word;overflow-wrap:break-word}:is(.mag-article__body,.bbc-quill .ql-editor):after{content:"";display:table;clear:both}:is(.mag-article__body,.bbc-quill .ql-editor) p{margin:0 0 22px}:is(.mag-article__body,.bbc-quill .ql-editor) p:last-child{margin-bottom:0}:is(.mag-article__body,.bbc-quill .ql-editor) h1,:is(.mag-article__body,.bbc-quill .ql-editor) h2,:is(.mag-article__body,.bbc-quill .ql-editor) h3,:is(.mag-article__body,.bbc-quill .ql-editor) h4,:is(.mag-article__body,.bbc-quill .ql-editor) h5,:is(.mag-article__body,.bbc-quill .ql-editor) h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff;margin:2em 0 .6em}:is(.mag-article__body,.bbc-quill .ql-editor) h1{font-size:2em}:is(.mag-article__body,.bbc-quill .ql-editor) h2{font-size:1.7em;margin-top:2.2em}:is(.mag-article__body,.bbc-quill .ql-editor) h3{font-size:1.35em}:is(.mag-article__body,.bbc-quill .ql-editor) h4{font-size:1.15em}:is(.mag-article__body,.bbc-quill .ql-editor) h5,:is(.mag-article__body,.bbc-quill .ql-editor) h6{font-size:1em}:is(.mag-article__body,.bbc-quill .ql-editor) a{color:hsl(var(--hero-cyan));text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}:is(.mag-article__body,.bbc-quill .ql-editor) a:hover{text-decoration-thickness:2px}:is(.mag-article__body,.bbc-quill .ql-editor) ul,:is(.mag-article__body,.bbc-quill .ql-editor) ol{margin:0 0 22px;padding-left:1.5em}:is(.mag-article__body,.bbc-quill .ql-editor) li{margin:.5em 0}:is(.mag-article__body,.bbc-quill .ql-editor) hr{border:none;height:1px;background:hsl(var(--border) / .6);margin:2.6em 0}:is(.mag-article__body,.bbc-quill .ql-editor) table{width:100%;border-collapse:collapse;margin:1.8em 0;font-size:15px}:is(.mag-article__body,.bbc-quill .ql-editor) th,:is(.mag-article__body,.bbc-quill .ql-editor) td{border:1px solid hsl(var(--border) / .6);padding:10px 14px;text-align:left}:is(.mag-article__body,.bbc-quill .ql-editor) th{background:hsl(var(--card));font-weight:600;color:#fff}:is(.mag-article__body,.bbc-quill .ql-editor) pre{background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);border-radius:10px;padding:16px 20px;overflow-x:auto;font-size:14px;margin:1.8em 0}:is(.mag-article__body,.bbc-quill .ql-editor) code{font-family:monospace;font-size:.9em}:is(.mag-article__body,.bbc-quill .ql-editor) blockquote{position:relative;margin:36px 0;padding:28px 32px 28px 56px;border-left:3px solid hsl(var(--hero-cyan));background:#292929;border-radius:0 12px 12px 0;font-size:21px;line-height:1.5;font-style:italic;color:#ebebeb}:is(.mag-article__body,.bbc-quill .ql-editor) blockquote:before{content:"“";position:absolute;left:18px;top:4px;font-size:56px;font-family:Georgia,Times New Roman,serif;color:hsl(var(--hero-cyan) / .35);line-height:1;font-style:normal}:is(.mag-article__body,.bbc-quill .ql-editor) blockquote p{margin:0}:is(.mag-article__body,.bbc-quill .ql-editor) blockquote p:last-child{margin-bottom:0}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout{position:relative;margin:32px 0;padding:24px 28px;border-radius:12px;border:1px solid hsl(var(--border) / .6);background:#292929;border-left:3px solid hsl(var(--hero-cyan))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout:before{display:block;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout p:last-child{margin-bottom:0}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--examiner-insight{border-left-color:hsl(var(--hero-cyan));background:linear-gradient(135deg,#292929,#00e5ff0a)}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--examiner-insight:before{content:"Examiner Insight";color:hsl(var(--hero-cyan))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--memory-anchor{border-left-color:hsl(var(--hero-magenta));background:linear-gradient(135deg,#292929,#ff00ff0a)}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--memory-anchor:before{content:"Memory Anchor";color:hsl(var(--hero-magenta))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--key-takeaway{border:1px solid hsl(var(--hero-cyan) / .25);border-left:3px solid hsl(var(--hero-cyan));background:linear-gradient(135deg,#292929,#00e5ff12)}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--key-takeaway:before{content:"Key Takeaway";color:hsl(var(--hero-cyan))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--fact-pattern{border:1px solid hsl(var(--hero-magenta) / .25);border-left:3px solid hsl(var(--hero-magenta));background:linear-gradient(135deg,#292929,#ff00ff12)}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--fact-pattern:before{content:"Fact Pattern";color:hsl(var(--hero-magenta))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--examiner{border-left-color:hsl(var(--hero-cyan))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--examiner:before{content:"Think Like the Examiner";color:hsl(var(--hero-cyan))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--takeaway{border-left-color:hsl(var(--hero-cyan))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--takeaway:before{content:"The Barcode Takeaway";color:hsl(var(--hero-cyan))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--test{border-left-color:hsl(var(--difference-blue))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--test:before{content:"Test Yourself";color:hsl(var(--difference-blue))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--trap{border-left-color:hsl(var(--hero-magenta))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--trap:before{content:"Examiner's Trap";color:hsl(var(--hero-magenta))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--rule{border-left-color:hsl(var(--hero-cyan))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--rule:before{content:"Remember This Rule";color:hsl(var(--hero-cyan))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--realworld{border-left-color:hsl(var(--difference-violet))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--realworld:before{content:"Real-World Connection";color:hsl(var(--difference-violet))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--promo{border-left-color:hsl(var(--hero-magenta));background:linear-gradient(135deg,#292929,#ff00ff0f)}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-callout--promo:before{content:"Learn With Barcode";color:hsl(var(--hero-magenta))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-cta{margin:32px 0}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border-radius:999px;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:box-shadow .2s,transform .15s}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-cta-btn:hover{transform:translateY(-1px)}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-cta-btn--primary{background:hsl(var(--hero-cyan));color:hsl(var(--primary-foreground))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-cta-btn--primary:hover{box-shadow:0 0 20px hsl(var(--hero-cyan) / .3)}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-cta-btn--magenta{background:hsl(var(--hero-magenta));color:hsl(var(--secondary-foreground))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-cta-btn--magenta:hover{box-shadow:0 0 20px hsl(var(--hero-magenta) / .3)}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-cta-btn--outline-cyan{background:transparent;color:hsl(var(--hero-cyan));border:2px solid hsl(var(--hero-cyan))}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-cta-btn--outline-magenta{background:transparent;color:hsl(var(--hero-magenta));border:2px solid hsl(var(--hero-magenta))}:is(.mag-article__body,.bbc-quill .ql-editor) img{max-width:100%;height:auto;border-radius:12px;margin:28px 0;display:block}:is(.mag-article__body,.bbc-quill .ql-editor) .bbc-image-caption{font-size:13px;color:hsl(var(--muted-foreground));text-align:center;margin-top:10px;font-style:italic}.bbc-editor--focus{grid-template-columns:1fr}.bbc-editor--focus .bbc-editor-side{display:none}.bbc-editor--focus .bbc-editor-main{max-width:874px;margin:0 auto;width:100%}@media(max-width:767px){:is(.mag-article__body,.bbc-quill .ql-editor){font-size:17px}:is(.mag-article__body,.bbc-quill .ql-editor) h2{font-size:1.5em}:is(.mag-article__body,.bbc-quill .ql-editor) h3{font-size:1.25em}:is(.mag-article__body,.bbc-quill .ql-editor) blockquote{font-size:18px;padding:24px 24px 24px 48px}:is(.mag-article__body,.bbc-quill .ql-editor) blockquote:before{font-size:44px;left:14px}}:is(.mag-article__body,.bbc-quill .ql-editor)>.bbc-image-block{display:block;max-width:100%;margin:24px auto}:is(.mag-article__body,.bbc-quill .ql-editor)>.bbc-image-block[data-image-align=left]{float:left;margin:0 26px 16px 0}:is(.mag-article__body,.bbc-quill .ql-editor)>.bbc-image-block[data-image-align=right]{float:right;margin:0 0 16px 26px}:is(.mag-article__body,.bbc-quill .ql-editor)>.bbc-image-block[data-image-align=full]{float:none;width:100%!important}:is(.mag-article__body,.bbc-quill .ql-editor)>.bbc-image-block img{display:block;float:none!important;width:100%!important;max-width:100%!important;height:auto;margin:0!important}@media(max-width:767px){:is(.mag-article__body,.bbc-quill .ql-editor)>.bbc-image-block[data-image-align]{float:none;width:100%!important;max-width:100%;margin:24px 0}}:is(.mag-article__body,.bbc-quill .ql-editor) .vb-block{margin:28px 0;position:relative}.vb-block-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.01em}.vb-block-desc{font-size:14px;color:#b9c3cf;margin:0 0 16px;line-height:1.6}.vb-block-tag{display:inline-block;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0af0f7;padding:4px 10px;border:1px solid rgba(10,240,247,.3);border-radius:4px;margin-bottom:12px}.vb-block-tag--warning{color:#fc59ec;border-color:#fc59ec4d}.vb-block-mini-label{display:block;font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7785;margin-bottom:4px}.vb-block-source{font-size:12px;color:#6b7785;font-style:italic;margin-top:12px}.vb-empty{color:#6b7785;font-size:14px;text-align:center;padding:24px}.vb-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid rgba(185,195,207,.1)}.vb-table{width:100%;border-collapse:collapse;font-size:14px;min-width:100%}.vb-table caption{caption-side:bottom;text-align:left;font-size:12px;color:#6b7785;padding:10px 0 0;font-style:italic}.vb-table th,.vb-table td{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(185,195,207,.08)}.vb-table th{font-weight:600}.vb-table--barcode-dark{background:#0e141b}.vb-table--barcode-dark th{background:#151c25;color:#0af0f7;font-family:var(--font-heading);font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(10,240,247,.2)}.vb-table--barcode-dark td{color:#d5dce4}.vb-table--barcode-dark tr:hover td{background:#0af0f708}.vb-table--minimal-academic{background:#fff}.vb-table--minimal-academic th{color:#1a1a2e;font-family:var(--font-heading);font-size:13px;border-bottom:2px solid #1a1a2e}.vb-table--minimal-academic td{color:#333;border-bottom:1px solid #eee}.vb-table--minimal-academic tr:last-child td{border-bottom:none}.vb-table--modern-editorial{background:#f8f9fa;border-radius:8px;overflow:hidden}.vb-table--modern-editorial th{background:#1a1a2e;color:#fff;font-family:var(--font-heading);font-size:13px}.vb-table--modern-editorial td{color:#333;border-bottom:1px solid #e8e8e8}.vb-table--modern-editorial tr:nth-child(2n) td{background:#00000005}.vb-table--cyan-accent{background:#0e141b}.vb-table--cyan-accent th{background:#0af0f71a;color:#0af0f7;border-bottom:2px solid #0AF0F7;font-family:var(--font-heading)}.vb-table--cyan-accent td{color:#d5dce4}.vb-table--cyan-accent tr:hover td{background:#0af0f70d}.vb-table--magenta-accent{background:#0e141b}.vb-table--magenta-accent th{background:#fc59ec1a;color:#fc59ec;border-bottom:2px solid #FC59EC;font-family:var(--font-heading)}.vb-table--magenta-accent td{color:#d5dce4}.vb-table--magenta-accent tr:hover td{background:#fc59ec0d}.vb-table--comparison{background:#0e141b}.vb-table--comparison th{background:#151c25;color:#fff;font-family:var(--font-heading);text-align:center;border-bottom:2px solid rgba(185,195,207,.1)}.vb-table--comparison td{color:#d5dce4;text-align:center}.vb-table--comparison td:first-child,.vb-table--comparison th:first-child{text-align:left;color:#0af0f7;font-weight:600}.vb-chart{width:100%}.vb-chart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;background:#0e141b;border:1px solid rgba(185,195,207,.1);border-radius:10px;color:#6b7785;font-size:13px;gap:6px}.vb-chart-loading span{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.vb-chart-loading em{font-style:normal;color:#b9c3cf;font-size:15px}.vb-chart-rendered{background:#0e141b;border:1px solid rgba(185,195,207,.1);border-radius:10px;padding:20px}.vb-chart-rendered.vb-chart-theme--light{background:#fff;border-color:#e8e8e8}.vb-chart-title{font-family:var(--font-heading);font-size:15px;font-weight:600;color:#fff;margin-bottom:16px;text-align:center}.vb-chart-theme--light .vb-chart-title{color:#1a1a2e}.vb-chart-caption{font-size:12px;color:#6b7785;text-align:center;margin-top:12px;font-style:italic}.vb-comparison{background:#0e141b;border:1px solid rgba(185,195,207,.1);border-radius:12px;padding:24px}.vb-cmp-grid{display:grid;gap:0}.vb-cmp-col{padding:16px;display:flex;align-items:center;justify-content:center;position:relative}.vb-cmp-col--label{justify-content:flex-start}.vb-cmp-col--recommended{background:#0af0f70d;border-radius:8px 8px 0 0}.vb-cmp-col-label{font-family:var(--font-heading);font-size:15px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.vb-cmp-col--label .vb-cmp-col-label{color:#6b7785;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.vb-cmp-icon{font-size:18px}.vb-cmp-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#0af0f7;color:#080c12;font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:4px;white-space:nowrap}.vb-cmp-row{display:contents}.vb-cmp-row>div{padding:14px 16px;border-top:1px solid rgba(185,195,207,.06)}.vb-cmp-row-label{color:#0af0f7;font-weight:600;font-size:13px;display:flex;align-items:center}.vb-cmp-cell{color:#d5dce4;font-size:14px;text-align:center}.vb-cmp-cell--recommended{background:#0af0f708}.vb-cmp-row:last-child>div{border-bottom:none}.vb-stat{display:grid;gap:16px}.vb-stat--single{grid-template-columns:1fr}.vb-stat--two{grid-template-columns:1fr 1fr}.vb-stat--three{grid-template-columns:1fr 1fr 1fr}.vb-stat-item{background:#0e141b;border:1px solid rgba(185,195,207,.1);border-radius:12px;padding:28px 24px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.vb-stat-number{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;letter-spacing:-.02em;display:flex;align-items:baseline;gap:4px}.vb-stat-unit{font-size:16px;font-weight:600;letter-spacing:.08em;opacity:.7}.vb-stat-item--cyan .vb-stat-number{color:#0af0f7}.vb-stat-item--magenta .vb-stat-number{color:#fc59ec}.vb-stat-item--white .vb-stat-number{color:#fff}.vb-stat-desc{font-size:14px;color:#b9c3cf;line-height:1.5;max-width:280px}.vb-stat-source{font-size:11px;color:#6b7785;font-style:italic}.vb-key-rule{background:#0e141b;border:1px solid rgba(10,240,247,.2);border-left:3px solid #0AF0F7;border-radius:8px;padding:24px}.vb-key-rule .vb-block-header h4{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#fff;margin:0}.vb-key-rule-statement{font-size:15px;color:#d5dce4;line-height:1.65;margin:12px 0 0}.vb-key-rule-exception,.vb-key-rule-example{margin-top:16px;padding:14px 16px;background:#fc59ec0d;border-radius:6px}.vb-key-rule-example{background:#0af0f70d}.vb-key-rule-exception p,.vb-key-rule-example p{margin:0;font-size:14px;color:#d5dce4;line-height:1.6}.vb-exam-trap{background:#0e141b;border:1px solid rgba(252,89,236,.2);border-left:3px solid #FC59EC;border-radius:8px;padding:24px}.vb-exam-trap .vb-block-header h4{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#fff;margin:0}.vb-exam-trap-wrong,.vb-exam-trap-right{margin-top:16px;padding:14px 16px;border-radius:6px}.vb-exam-trap-wrong{background:#fc59ec0f}.vb-exam-trap-right{background:#0af0f70f}.vb-exam-trap-wrong p,.vb-exam-trap-right p{margin:0;font-size:14px;color:#d5dce4;line-height:1.6}.vb-faq{display:flex;flex-direction:column;gap:8px}.vb-faq-item{background:#0e141b;border:1px solid rgba(185,195,207,.1);border-radius:8px;overflow:hidden;transition:border-color .2s}.vb-faq-item[open]{border-color:#0af0f733}.vb-faq-item summary{padding:16px 20px;cursor:pointer;font-family:var(--font-heading);font-size:15px;font-weight:600;color:#fff;list-style:none;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vb-faq-item summary::-webkit-details-marker{display:none}.vb-faq-item summary:after{content:"+";font-size:20px;color:#0af0f7;font-weight:300;transition:transform .2s}.vb-faq-item[open] summary:after{transform:rotate(45deg)}.vb-faq-answer{padding:0 20px 16px;font-size:14px;color:#b9c3cf;line-height:1.65}.vb-timeline--vertical{display:flex;flex-direction:column;gap:0;padding-left:8px}.vb-tl-item{position:relative;padding:0 0 28px 32px;border-left:2px solid rgba(185,195,207,.1)}.vb-tl-item:last-child{border-left-color:transparent;padding-bottom:0}.vb-tl-marker{position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:#0af0f7;box-shadow:0 0 0 4px #0af0f726}.vb-tl-item--magenta .vb-tl-marker{background:#fc59ec;box-shadow:0 0 0 4px #fc59ec26}.vb-tl-item--white .vb-tl-marker{background:#fff;box-shadow:0 0 0 4px #ffffff26}.vb-tl-date{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0af0f7}.vb-tl-item--magenta .vb-tl-date{color:#fc59ec}.vb-tl-title{display:block;font-family:var(--font-heading);font-size:16px;font-weight:600;color:#fff;margin:4px 0 6px}.vb-tl-desc{font-size:14px;color:#b9c3cf;line-height:1.6;margin:0}.vb-flowchart{background:#0e141b;border:1px solid rgba(185,195,207,.1);border-radius:12px;padding:20px;overflow:auto}.vb-fc-canvas{position:relative;min-height:100px}.vb-fc-svg{position:absolute;top:0;left:0;pointer-events:none}.vb-fc-edge{fill:none;stroke:#b9c3cf4d;stroke-width:2}.vb-fc-edge-label{fill:#0af0f7;font-size:11px;font-family:var(--font-heading);font-weight:600}.vb-fc-node{position:absolute;display:flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:8px;font-size:13px;font-weight:500;text-align:center;line-height:1.4;color:#fff;min-height:48px;border:1px solid rgba(185,195,207,.15);background:#151c25}.vb-fc-node--start{background:#0af0f71f;border-color:#0af0f7;color:#0af0f7;font-family:var(--font-heading);font-weight:600}.vb-fc-node--decision{background:#fc59ec1a;border-color:#fc59ec;border-radius:8px}.vb-fc-node--rule{background:#0af0f70f;border-color:#0af0f74d}.vb-fc-node--outcome{background:#0af0f726;border-color:#0af0f7;color:#0af0f7}.vb-fc-node--warning{background:#fc59ec1f;border-color:#fc59ec;color:#fc59ec}.vb-fc-node--exception{background:#fc59ec0f;border-color:#fc59ec4d}.vb-divider{border:none;border-top:1px solid rgba(185,195,207,.12);margin:32px 0}.vb-insert-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:transparent}.vb-insert-menu{position:absolute;z-index:101;width:280px;max-height:400px;background:#151c25;border:1px solid rgba(185,195,207,.15);border-radius:10px;box-shadow:0 12px 40px #0006;display:flex;flex-direction:column;overflow:hidden}.vb-insert-search{padding:10px;border-bottom:1px solid rgba(185,195,207,.08)}.vb-insert-input{width:100%;padding:8px 12px;background:#0e141b;border:1px solid rgba(185,195,207,.1);border-radius:6px;color:#fff;font-size:13px;outline:none}.vb-insert-input:focus{border-color:#0af0f7}.vb-insert-list{overflow-y:auto;padding:4px 0}.vb-insert-cat-label{font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7785;padding:8px 12px 4px;margin:0}.vb-insert-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:none;color:#d5dce4;font-size:13px;text-align:left;cursor:pointer;border-radius:4px;margin:0 2px;width:calc(100% - 4px)}.vb-insert-option:hover,.vb-insert-option.active{background:#0af0f714;color:#0af0f7}.vb-insert-empty{padding:16px;text-align:center;color:#6b7785;font-size:13px}.vb-edit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:auto}.vb-edit-modal{background:#151c25;border:1px solid rgba(185,195,207,.15);border-radius:12px;width:100%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.vb-edit-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(185,195,207,.08)}.vb-edit-modal-header h3{font-family:var(--font-heading);font-size:16px;font-weight:600;color:#fff;margin:0;text-transform:capitalize}.vb-edit-modal-close{background:none;border:none;color:#6b7785;cursor:pointer;padding:4px;border-radius:4px}.vb-edit-modal-close:hover{color:#fff;background:#ffffff0d}.vb-edit-modal-body{padding:20px;overflow-y:auto}.vb-edit-form{display:flex;flex-direction:column;gap:14px}.vb-field{display:flex;flex-direction:column;gap:4px}.vb-field-label{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7785}.vb-hint{font-weight:400;text-transform:none;letter-spacing:0;color:#4a5563;font-size:11px}.vb-edit-form input,.vb-edit-form select,.vb-edit-form textarea{background:#0e141b;border:1px solid rgba(185,195,207,.1);border-radius:6px;padding:8px 12px;color:#fff;font-size:13px;outline:none;font-family:inherit}.vb-edit-form input:focus,.vb-edit-form select:focus,.vb-edit-form textarea:focus{border-color:#0af0f7}.vb-edit-form textarea{resize:vertical;min-height:60px}.vb-checkbox{display:flex;align-items:center;gap:6px;font-size:13px;color:#d5dce4;cursor:pointer}.vb-checkbox input{accent-color:#0AF0F7}.vb-checkbox-row{display:flex;gap:16px}.vb-row-edit{display:flex;align-items:center;gap:8px}.vb-row-edit input,.vb-row-edit select{flex:1;min-width:0}.vb-row-edit button{background:#fc59ec1a;border:1px solid rgba(252,89,236,.2);color:#fc59ec;padding:6px;border-radius:6px;cursor:pointer;flex-shrink:0}.vb-row-edit button:hover{background:#fc59ec33}.vb-add-btn{display:flex;align-items:center;gap:6px;background:#0af0f714;border:1px solid rgba(10,240,247,.2);color:#0af0f7;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:13px;align-self:flex-start}.vb-add-btn:hover{background:#0af0f726}.vb-table-editor{margin-top:8px}.vb-edit-table{width:100%;border-collapse:collapse}.vb-edit-table th,.vb-edit-table td{padding:4px}.vb-edit-table input{width:100%;padding:6px 8px}.vb-edit-table-action{width:32px;text-align:center}.vb-edit-table-action button{background:none;border:none;color:#6b7785;cursor:pointer;padding:4px}.vb-edit-table-action button:hover{color:#fc59ec}.vb-table-editor-actions{display:flex;gap:8px;margin-top:8px}.vb-chart-edit{flex-direction:row;gap:20px}.vb-chart-edit-left{flex:1;display:flex;flex-direction:column;gap:12px}.vb-chart-edit-right{flex:1;min-width:0}.vb-chart-edit-right .vb-chart-rendered{margin:0}.vb-data-table{margin-top:8px}.vb-stat-edit-card,.vb-tl-edit-item,.vb-faq-edit-item{background:#0e141b;border:1px solid rgba(185,195,207,.08);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.vb-block-table{margin:28px 0}.vb-table-title{font-family:var(--font-heading);font-size:16px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.01em}.vb-table-subtitle{font-size:13px;color:#b9c3cf;margin:0 0 14px;line-height:1.5}.vb-table-source{font-size:12px;color:#6b7785;font-style:italic;margin:10px 0 0}.vb-table-footnotes{margin:8px 0 0}.vb-table-footnotes p{font-size:11px;color:#6b7785;margin:2px 0}.vb-table-wrap--fit{overflow:visible}.vb-table-wrap--fit .vb-table{width:auto}.vb-table--barcode-cyan{background:#0e141b}.vb-table--barcode-cyan th{background:#0af0f71a;color:#0af0f7;border-bottom:2px solid #0AF0F7;font-family:var(--font-heading)}.vb-table--barcode-cyan td{color:#d5dce4}.vb-table--barcode-cyan tr:hover td{background:#0af0f70d}.vb-table--barcode-magenta{background:#0e141b}.vb-table--barcode-magenta th{background:#fc59ec1a;color:#fc59ec;border-bottom:2px solid #FC59EC;font-family:var(--font-heading)}.vb-table--barcode-magenta td{color:#d5dce4}.vb-table--barcode-magenta tr:hover td{background:#fc59ec0d}.vb-table--professional-light{background:#fff}.vb-table--professional-light th{background:#1a1a2e;color:#fff;font-family:var(--font-heading);font-size:13px}.vb-table--professional-light td{color:#333;border-bottom:1px solid #e8e8e8}.vb-table--professional-light tr:nth-child(2n) td{background:#f8f9fa}.vb-table--data-report{background:#0e141b}.vb-table--data-report th{background:#0a1520;color:#0af0f7;font-family:var(--font-heading);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.vb-table--data-report td{color:#b9c3cf;font-size:13px;font-family:var(--font-body)}.vb-chart-subtitle{font-size:13px;color:#b9c3cf;text-align:center;margin:0 0 12px}.vb-chart-source{font-size:11px;color:#6b7785;font-style:italic;text-align:center;margin:8px 0 0}.vb-chart-empty{color:#6b7785;font-size:14px;text-align:center;padding:40px}@media(max-width:768px){.vb-stat--two,.vb-stat--three{grid-template-columns:1fr}.vb-stat-number{font-size:36px}.vb-comparison{padding:16px}.vb-cmp-grid{grid-template-columns:1fr!important}.vb-cmp-col{padding:12px}.vb-cmp-cell{text-align:left}.vb-flowchart{padding:12px}}.admin-layout--blog{background:#222;--muted: 0 0% 20%;--muted-foreground: 0 0% 63%}.admin-layout--blog>aside{background:#1b1b1d;border-color:#2a2a2a}.admin-layout--blog>main{background:#222}.bbc-admin{--background: 0 0% 13.3%;--card: 0 0% 16%;--border: 0 0% 25%;--popover: 0 0% 16%;--foreground: 0 0% 96%;--muted-foreground: 0 0% 63%;--muted: 0 0% 20%;--input: 0 0% 14.1%;background:#222;color:#e8e8e8;min-height:100vh}.bbc-admin .bbc-editor-title{color:#f5f5f5}.bbc-admin .bbc-editor-title::-moz-placeholder{color:#929292}.bbc-admin .bbc-editor-title::placeholder{color:#929292}.bbc-admin .bbc-editor-subtitle{color:#b8b8b8}.bbc-admin .bbc-editor-subtitle::-moz-placeholder{color:#929292}.bbc-admin .bbc-editor-subtitle::placeholder{color:#929292}.bbc-admin .bbc-editor-card h3{color:#f5f5f5}.bbc-admin .bbc-editor-card label{color:#b8b8b8}.bbc-admin .bbc-editor-card{background:#292929;border-color:#404040}.bbc-admin .bbc-editor-card input,.bbc-admin .bbc-editor-card select,.bbc-admin .bbc-editor-card textarea{background:#242424;border-color:#404040;color:#e8e8e8}.bbc-admin .bbc-editor-card input:focus,.bbc-admin .bbc-editor-card select:focus,.bbc-admin .bbc-editor-card textarea:focus{border-color:hsl(var(--hero-cyan))}.bbc-admin .bbc-quill .ql-toolbar{background:#303030;border-color:#404040}.bbc-admin .bbc-quill .ql-container{background:#222;border-color:#404040}.bbc-admin .bbc-quill .ql-editor.ql-blank:before{color:#929292}.bbc-admin .bbc-quill .ql-snow .ql-stroke{stroke:#a0a0a0}.bbc-admin .bbc-quill .ql-snow .ql-fill{fill:#a0a0a0}.bbc-admin .bbc-quill .ql-snow .ql-picker{color:#a0a0a0}.bbc-admin .bbc-quill .ql-snow .ql-picker-options{background:#292929;border-color:#404040;color:#e8e8e8}.bbc-admin .bbc-quill .ql-snow.ql-toolbar button:hover{background:#353535}.bbc-admin .bbc-quill .ql-snow.ql-toolbar button.ql-active{background:hsl(var(--hero-cyan) / .1)}.bbc-admin .bbc-quill .ql-snow.ql-toolbar button:hover .ql-stroke,.bbc-admin .bbc-quill .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:hsl(var(--hero-cyan))}.bbc-admin .bbc-quill .ql-snow.ql-toolbar button:hover .ql-fill,.bbc-admin .bbc-quill .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:hsl(var(--hero-cyan))}.bbc-admin .bbc-callout-trigger{background:#303030;border-color:#404040;color:#e8e8e8}.bbc-admin .bbc-callout-trigger:hover{border-color:hsl(var(--hero-cyan) / .5);color:hsl(var(--hero-cyan))}.bbc-admin .bbc-callout-menu{background:#292929;border-color:#404040}.bbc-admin .bbc-callout-option{color:#e8e8e8}.bbc-admin .bbc-callout-option:hover{background:#353535;color:hsl(var(--hero-cyan))}.bbc-admin .bbc-callout-remove{color:#a0a0a0;border-color:#404040}.bbc-admin .bbc-admin-tab{border-color:#404040;color:#a0a0a0;background:transparent}.bbc-admin .bbc-admin-tab:hover{border-color:#505050;color:#e8e8e8}.bbc-admin .bbc-admin-tab--active{background:hsl(var(--hero-cyan) / .1);border-color:hsl(var(--hero-cyan) / .5);color:hsl(var(--hero-cyan))}.bbc-admin .bbc-admin-table th{border-color:#404040;color:#b8b8b8}.bbc-admin .bbc-admin-table td{border-color:#383838;color:#e8e8e8}.bbc-admin .bbc-status--draft{background:#353535;color:#a0a0a0}.bbc-admin .bbc-media-item{background:#292929;border-color:#404040}.bbc-admin .bbc-media-item:hover{border-color:hsl(var(--hero-cyan) / .5)}.bbc-admin .bbc-media-item-name{color:#a0a0a0}.bbc-admin .bbc-block-controls{background:#303030;border-color:#404040}.bbc-admin .bbc-block-control-btn{color:#a0a0a0}.bbc-admin .bbc-block-control-btn:hover{background:#353535;color:hsl(var(--hero-cyan))}.bbc-admin .bbc-edit-panel{background:#292929;border-color:#404040}.bbc-admin .bbc-edit-panel-title{color:#f5f5f5}.bbc-admin .bbc-edit-panel-body label{color:#b8b8b8}.bbc-admin .bbc-edit-panel-body input,.bbc-admin .bbc-edit-panel-body select{background:#242424;border-color:#404040;color:#e8e8e8}.bbc-admin .bbc-edit-panel-replace{background:#292929;border-color:#404040;color:#e8e8e8}.bbc-admin .bbc-edit-panel-replace:hover{border-color:hsl(var(--hero-cyan) / .5);color:hsl(var(--hero-cyan))}.bbc-admin .bbc-insertion-menu{background:#292929;border-color:#404040}.bbc-admin .bbc-insertion-option{color:#e8e8e8}.bbc-admin .bbc-insertion-option:hover{background:#353535;color:hsl(var(--hero-cyan))}.bbc-admin .bbc-insertion-trigger{background:#303030;border-color:#404040;color:#a0a0a0}.bbc-admin .bbc-insertion-trigger:hover{border-color:hsl(var(--hero-cyan) / .5);color:hsl(var(--hero-cyan))}/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.bbc-font-picker{position:relative;display:inline-flex;align-items:center}.bbc-font-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1px solid #404040;background:#303030;color:#e8e8e8;font-size:12px;font-family:var(--font-body);font-weight:600;cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap}.bbc-font-trigger:hover{border-color:hsl(var(--hero-cyan) / .5);color:hsl(var(--hero-cyan))}.bbc-font-trigger span{max-width:140px;overflow:hidden;text-overflow:ellipsis}.bbc-font-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:320px;max-height:420px;display:flex;flex-direction:column;border:1px solid #404040;border-radius:10px;background:#292929;box-shadow:0 12px 40px #00000080;overflow:hidden}.bbc-font-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #383838;color:#a0a0a0}.bbc-font-search input{flex:1;background:transparent;border:none;outline:none;color:#e8e8e8;font-size:13px;font-family:var(--font-body)}.bbc-font-search input::-moz-placeholder{color:#6a6a6a}.bbc-font-search input::placeholder{color:#6a6a6a}.bbc-font-clear{border:none;background:transparent;color:#a0a0a0;cursor:pointer;padding:2px;border-radius:4px}.bbc-font-clear:hover{color:#e8e8e8}.bbc-font-cats{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid #383838;flex-wrap:wrap}.bbc-font-cats button{padding:4px 10px;border-radius:999px;border:1px solid #404040;background:transparent;color:#a0a0a0;font-size:11px;font-family:var(--font-body);font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.bbc-font-cats button:hover{color:#e8e8e8;border-color:#505050}.bbc-font-cats button.active{background:hsl(var(--hero-cyan) / .1);border-color:hsl(var(--hero-cyan) / .5);color:hsl(var(--hero-cyan))}.bbc-font-list{flex:1;overflow-y:auto;padding:4px 0}.bbc-font-list::-webkit-scrollbar{width:6px}.bbc-font-list::-webkit-scrollbar-track{background:#222}.bbc-font-list::-webkit-scrollbar-thumb{background:#404040;border-radius:3px}.bbc-font-section{margin-bottom:4px}.bbc-font-section-label{padding:8px 14px 4px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6a6a6a}.bbc-font-item{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;cursor:pointer;transition:background .12s;border:none;background:transparent;width:100%;text-align:left}.bbc-font-item:hover{background:#333}.bbc-font-item--active{background:hsl(var(--hero-cyan) / .08)}.bbc-font-item--active .bbc-font-name{color:hsl(var(--hero-cyan))}.bbc-font-item--default{flex-direction:column;align-items:flex-start;gap:2px;border-bottom:1px solid #383838;padding-bottom:10px;margin-bottom:4px}.bbc-font-name{font-size:13px;color:#e8e8e8;font-family:var(--font-body)}.bbc-font-sample{font-size:11px;color:#6a6a6a;font-family:var(--font-body)}.bbc-font-star{border:none;background:transparent;color:#505050;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,color .15s}.bbc-font-item:hover .bbc-font-star{opacity:1}.bbc-font-star--on{opacity:1;color:#fc3}.bbc-font-star:hover{color:#fc3}@media(max-width:767px){.bbc-font-panel{width:280px}}.tb-builder-overlay,.cb-builder-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:auto}.tb-builder,.cb-builder{background:#1a1d24;border:1px solid #383838;border-radius:12px;width:100%;max-width:1400px;height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 80px #0009;overflow:hidden}.tb-builder-header,.cb-builder-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #383838;flex-shrink:0}.tb-builder-header h3,.cb-builder-header h3{font-family:var(--font-heading);font-size:16px;font-weight:600;color:#fff;margin:0}.tb-builder-header-actions,.cb-builder-header-actions{display:flex;gap:8px;align-items:center}.tb-header-btn,.cb-header-btn{display:flex;align-items:center;gap:6px;background:#2a2d34;border:1px solid #444;color:#ccc;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:13px}.tb-header-btn:hover,.cb-header-btn:hover{background:#333;color:#fff}.tb-save-btn,.cb-save-btn{background:#0af0f7;color:#080c12;border-color:#0af0f7;font-weight:600}.tb-save-btn:hover,.cb-save-btn:hover{background:#5de8f0}.tb-toolbar{display:flex;align-items:center;gap:4px;padding:8px 16px;border-bottom:1px solid #383838;flex-wrap:wrap;flex-shrink:0;background:#22252c}.tb-toolbar-group{display:flex;gap:2px}.tb-toolbar-divider{width:1px;height:24px;background:#444;margin:0 6px}.tb-toolbar-btn{display:flex;align-items:center;gap:4px;background:transparent;border:1px solid transparent;color:#aaa;padding:5px 10px;border-radius:5px;cursor:pointer;font-size:12px}.tb-toolbar-btn:hover:not(:disabled){background:#2a2d34;color:#fff;border-color:#444}.tb-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.tb-toolbar-btn span{white-space:nowrap}.tb-toolbar-spacer{flex:1}.tb-toolbar-info{display:flex;gap:12px;font-size:11px;color:#888;white-space:nowrap}.tb-builder-content{display:flex;flex:1;overflow:hidden}.tb-builder-main{flex:1;overflow:auto;padding:16px;background:#1e2128}.tb-builder-main::-webkit-scrollbar{width:8px;height:8px}.tb-builder-main::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.tb-grid-wrap{overflow:auto;border:1px solid #383838;border-radius:8px;background:#181a20}.tb-grid{border-collapse:collapse;width:100%}.tb-grid th,.tb-grid td{border:1px solid #333}.tb-corner-cell{width:56px;background:#22252c}.tb-col-header-cell,.tb-row-header-cell{background:#22252c;padding:4px 6px;position:relative;min-width:80px}.tb-col-num,.tb-row-num{font-family:var(--font-heading);font-size:10px;font-weight:600;color:#888;display:block;text-align:center;margin-bottom:2px}.tb-col-actions,.tb-row-actions{display:flex;gap:1px;justify-content:center;flex-wrap:wrap}.tb-col-actions button,.tb-row-actions button{background:transparent;border:none;color:#888;cursor:pointer;padding:2px;border-radius:3px;display:flex;align-items:center}.tb-col-actions button:hover:not(:disabled),.tb-row-actions button:hover:not(:disabled){background:#0af0f722;color:#0af0f7}.tb-col-actions button:disabled,.tb-row-actions button:disabled{opacity:.3;cursor:not-allowed}.tb-add-col-cell,.tb-add-row{background:#22252c}.tb-add-col-cell button,.tb-add-row button{background:transparent;border:1px dashed #555;color:#888;cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:4px;font-size:12px;width:100%;justify-content:center}.tb-add-col-cell button:hover,.tb-add-row button:hover{border-color:#0af0f7;color:#0af0f7}.tb-col-resize{position:absolute;right:-2px;top:0;bottom:0;width:4px;cursor:col-resize;z-index:5;opacity:0;transition:opacity .15s;background:#0af0f7}.tb-col-header-cell:hover .tb-col-resize{opacity:.4}.tb-col-resize:hover{opacity:1!important}.tb-data-cell{padding:0;position:relative}.tb-data-cell input{width:100%;padding:6px 8px;background:transparent;border:none;color:#ddd;font-size:13px;outline:none;font-family:inherit;min-width:60px}.tb-data-cell input:focus{background:#0af0f711}.tb-selected{background:#0af0f71f!important}.tb-selected input{background:transparent}.tb-header-row .tb-data-cell{background:#22252c}.tb-header-row .tb-data-cell input{color:#0af0f7;font-weight:600;font-family:var(--font-heading)}.tb-is-row-header{background:#22252c}.tb-is-row-header input{color:#0af0f7;font-weight:600}.tb-preview-section{margin-top:20px;border:1px solid #383838;border-radius:8px;padding:16px;background:#181a20}.tb-preview-label{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#888;margin:0 0 12px}.tb-preview-frame{background:#0e141b;border-radius:8px;padding:20px;overflow:auto}.tb-sidebar{width:280px;flex-shrink:0;border-left:1px solid #383838;background:#22252c;overflow-y:auto;padding:8px}.tb-section{border-bottom:1px solid #333}.tb-section-header{display:flex;align-items:center;gap:6px;width:100%;padding:10px 8px;background:transparent;border:none;color:#ccc;font-size:13px;font-weight:600;cursor:pointer;text-align:left;font-family:var(--font-heading)}.tb-section-header:hover{color:#fff}.tb-section-body{padding:4px 8px 14px;display:flex;flex-direction:column;gap:10px}.tb-field{display:flex;flex-direction:column;gap:3px}.tb-field-label{font-family:var(--font-heading);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#888}.tb-field input,.tb-field select{background:#181a20;border:1px solid #444;border-radius:5px;padding:6px 10px;color:#ddd;font-size:12px;outline:none}.tb-field input:focus,.tb-field select:focus{border-color:#0af0f7}.tb-checkbox{display:flex;align-items:center;gap:6px;font-size:12px;color:#ccc;cursor:pointer}.tb-checkbox input{accent-color:#0AF0F7}.tb-dim-row{display:flex;gap:8px}.tb-dim-row .tb-field{flex:1}.tb-fmt-row{display:flex;gap:4px}.tb-fmt-btn{background:#2a2d34;border:1px solid #444;color:#ccc;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:13px;min-width:32px}.tb-fmt-btn:hover{background:#333;color:#fff}.tb-fmt-btn.active{background:#0af0f722;border-color:#0af0f7;color:#0af0f7}.tb-align-row{display:flex;gap:4px}.tb-reset-btn{background:#fc59ec1a;border:1px solid rgba(252,89,236,.2);color:#fc59ec;padding:6px 12px;border-radius:5px;cursor:pointer;font-size:12px}.tb-reset-btn:hover{background:#fc59ec33}.cb-builder-content{display:flex;flex:1;overflow:hidden}.cb-builder-left{flex:1;overflow:auto;padding:16px;background:#1e2128;display:flex;flex-direction:column;gap:12px}.cb-builder-right{width:420px;flex-shrink:0;border-left:1px solid #383838;background:#22252c;overflow-y:auto;display:flex;flex-direction:column}.cb-type-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.cb-type-bar .cb-field{flex:0 0 auto}.cb-checkbox{display:flex;align-items:center;gap:6px;font-size:12px;color:#ccc;cursor:pointer}.cb-checkbox input{accent-color:#0AF0F7}.cb-action-btn{display:flex;align-items:center;gap:4px;background:#2a2d34;border:1px solid #444;color:#ccc;padding:6px 12px;border-radius:5px;cursor:pointer;font-size:12px}.cb-action-btn:hover{background:#333;color:#fff}.cb-data-grid-wrap{border:1px solid #383838;border-radius:8px;overflow:auto;background:#181a20}.cb-data-grid{border-collapse:collapse;width:100%}.cb-data-grid th,.cb-data-grid td{border:1px solid #333}.cb-dg-corner{background:#22252c;padding:8px;font-family:var(--font-heading);font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.06em;text-align:left;min-width:140px}.cb-dg-series-header{background:#22252c;padding:6px;min-width:120px;vertical-align:top}.cb-dg-series-name{display:flex;align-items:center;gap:4px;margin-bottom:4px}.cb-color-swatch{width:24px;height:24px;border:1px solid #444;border-radius:4px;cursor:pointer;padding:0;background:none}.cb-series-name-input{flex:1;background:#181a20;border:1px solid #444;border-radius:4px;padding:4px 6px;color:#ddd;font-size:12px;outline:none;min-width:60px}.cb-series-name-input:focus{border-color:#0af0f7}.cb-dg-series-actions{display:flex;gap:2px}.cb-dg-series-actions button{background:transparent;border:none;color:#888;cursor:pointer;padding:2px 4px;font-size:13px;border-radius:3px}.cb-dg-series-actions button:hover:not(:disabled){color:#0af0f7}.cb-dg-series-actions button:disabled{opacity:.3;cursor:not-allowed}.cb-dg-add-series{background:#22252c;width:40px}.cb-dg-add-series button{background:transparent;border:1px dashed #555;color:#888;cursor:pointer;padding:6px;border-radius:4px;width:100%;display:flex;align-items:center;justify-content:center}.cb-dg-add-series button:hover{border-color:#0af0f7;color:#0af0f7}.cb-dg-cat-cell{background:#22252c;padding:4px;position:relative;min-width:120px}.cb-dg-cat-cell input{width:100%;background:transparent;border:none;color:#0af0f7;font-size:12px;font-weight:600;padding:6px 8px;outline:none;font-family:var(--font-heading)}.cb-dg-cat-actions{display:flex;gap:1px;justify-content:center}.cb-dg-cat-actions button{background:transparent;border:none;color:#888;cursor:pointer;padding:2px;font-size:11px;border-radius:3px}.cb-dg-cat-actions button:hover:not(:disabled){color:#0af0f7}.cb-dg-cat-actions button:disabled{opacity:.3;cursor:not-allowed}.cb-dg-data-cell{padding:0}.cb-dg-data-cell input{width:100%;background:transparent;border:none;color:#ddd;font-size:13px;padding:6px 8px;outline:none;text-align:center}.cb-dg-data-cell input:focus{background:#0af0f711}.cb-add-row-btn{display:flex;align-items:center;gap:4px;background:#22252c;border:1px dashed #555;color:#888;cursor:pointer;padding:6px 12px;border-radius:5px;font-size:12px;margin:8px;align-self:flex-start}.cb-add-row-btn:hover{border-color:#0af0f7;color:#0af0f7}.cb-palette-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}.cb-palette-label{font-size:11px;color:#888;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em}.cb-palette-btn{background:#2a2d34;border:1px solid #444;border-radius:4px;padding:3px;cursor:pointer}.cb-palette-btn:hover{border-color:#0af0f7}.cb-palette-swatches{display:flex;gap:1px}.cb-palette-swatches span{display:block;width:14px;height:14px;border-radius:2px}.cb-preview-section{padding:16px;border-bottom:1px solid #383838}.cb-preview-label{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#888;margin:0 0 10px}.cb-preview-frame{background:#0e141b;border:1px solid #383838;border-radius:8px;padding:12px}.cb-sidebar{flex:1;padding:8px;overflow-y:auto}.cb-section{border-bottom:1px solid #333}.cb-section-header{display:flex;align-items:center;gap:6px;width:100%;padding:10px 8px;background:transparent;border:none;color:#ccc;font-size:13px;font-weight:600;cursor:pointer;text-align:left;font-family:var(--font-heading)}.cb-section-header:hover{color:#fff}.cb-section-body{padding:4px 8px 14px;display:flex;flex-direction:column;gap:10px}.cb-field{display:flex;flex-direction:column;gap:3px}.cb-field-label{font-family:var(--font-heading);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#888}.cb-field input,.cb-field select{background:#181a20;border:1px solid #444;border-radius:5px;padding:6px 10px;color:#ddd;font-size:12px;outline:none}.cb-field input:focus,.cb-field select:focus{border-color:#0af0f7}@media(max-width:1024px){.tb-builder,.cb-builder{height:95vh}.tb-builder-content{flex-direction:column}.tb-sidebar{width:100%;border-left:none;border-top:1px solid #383838;max-height:300px}.cb-builder-content{flex-direction:column}.cb-builder-right{width:100%;border-left:none;border-top:1px solid #383838}}@media(max-width:768px){.tb-toolbar{gap:2px}.tb-toolbar-btn span,.tb-toolbar-info{display:none}}.fi-preview-wrap{margin-bottom:12px}.fi-preview-container{width:100%}.fi-preview-wrapper{width:100%;overflow:hidden;position:relative;border-radius:8px;border:1px solid hsl(var(--border) / .5);background:#1a1a1a}.fi-preview-wrapper img{display:block}.fi-preview-placeholder{width:100%;aspect-ratio:16 / 9;border:1px dashed hsl(var(--border));border-radius:8px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));font-size:12px}.fi-crop-editor{margin-top:12px;border:1px solid hsl(var(--hero-cyan) / .25);border-radius:8px;padding:12px;background:#171717}.fi-crop-canvas{width:100%;overflow:hidden;position:relative;border-radius:6px;border:1px solid hsl(var(--border) / .5);background:#000;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.fi-crop-canvas:active{cursor:grabbing}.fi-crop-canvas img{display:block;pointer-events:none;-webkit-user-drag:none}.fi-crop-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,transparent 33.33%,hsl(0 0% 100% / .15) 33.33%,hsl(0 0% 100% / .15) 66.66%,transparent 66.66%),linear-gradient(to bottom,transparent 33.33%,hsl(0 0% 100% / .15) 33.33%,hsl(0 0% 100% / .15) 66.66%,transparent 66.66%)}.fi-crop-hint{font-size:11px;color:hsl(var(--muted-foreground));text-align:center;margin-top:8px;font-style:italic}.fi-section-label{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:14px 0 6px;padding-bottom:4px;border-bottom:1px solid hsl(var(--border) / .3)}.fi-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.fi-field-label{font-size:11px;font-weight:600;color:#ccc;display:flex;justify-content:space-between;align-items:center}.fi-field-value{font-family:var(--font-heading);font-size:11px;color:hsl(var(--hero-cyan));font-weight:700}.fi-field select,.fi-field input[type=text]{background:#1a1a1a;border:1px solid hsl(var(--border) / .6);border-radius:6px;padding:6px 10px;color:#e6e6e6;font-size:12px;font-family:var(--font-body);outline:none;width:100%}.fi-field select:focus,.fi-field input[type=text]:focus{border-color:hsl(var(--hero-cyan) / .5)}.fi-field input[type=range]{width:100%;accent-color:hsl(var(--hero-cyan));cursor:pointer}.fi-reset-btn{background:#242424;border:1px solid hsl(var(--border) / .6);color:#ccc;padding:6px 12px;border-radius:6px;font-size:11px;font-family:var(--font-body);cursor:pointer;transition:background .15s,color .15s;width:100%;margin-top:4px}.fi-reset-btn:hover{background:hsl(var(--hero-cyan) / .1);color:hsl(var(--hero-cyan));border-color:hsl(var(--hero-cyan) / .3)}.fi-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px}.fi-mode-btn{background:#1a1a1a;border:1px solid hsl(var(--border) / .6);color:#bfbfbf;padding:8px 6px;border-radius:6px;font-size:11px;font-family:var(--font-body);cursor:pointer;text-align:center;transition:all .15s;line-height:1.3}.fi-mode-btn:hover{border-color:hsl(var(--hero-cyan) / .4);color:#e6e6e6}.fi-mode-btn--active{background:hsl(var(--hero-cyan) / .12);border-color:hsl(var(--hero-cyan));color:hsl(var(--hero-cyan));font-weight:600}.db-hero{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0c0c10,#0a0a0d);border:1px solid hsl(var(--border) / .5)}.db-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsl(var(--hero-cyan) / .5),hsl(var(--difference-blue) / .3) 45%,hsl(var(--hero-magenta) / .25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.db-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 80% at 12% 50%,hsl(var(--hero-cyan) / .06),transparent 70%)}.db-hero--live .db-hero-glow{background:radial-gradient(ellipse 70% 90% at 50% 50%,hsl(var(--hero-cyan) / .08),transparent 70%)}.db-hero--empty .db-hero-glow{background:radial-gradient(ellipse 50% 70% at 50% 50%,hsl(var(--hero-cyan) / .04),transparent 70%)}.db-hero-barcode{position:absolute;top:0;left:0;right:0;height:1px;z-index:2;background:linear-gradient(90deg,transparent 0%,hsl(var(--hero-cyan) / .35) 25%,hsl(var(--hero-magenta) / .25) 75%,transparent 100%)}.db-hero-content{position:relative;z-index:3;display:flex;align-items:center;gap:36px;padding:36px 40px}.db-hero-main{flex:1;min-width:0}.db-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:hsl(var(--hero-cyan));margin-bottom:16px}.db-hero-live-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--hero-cyan));box-shadow:0 0 8px hsl(var(--hero-cyan) / .6);animation:pulse-glow 1.5s ease-in-out infinite}.db-hero-topic{display:inline-block;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--hero-cyan) / .8);padding:3px 10px;border:1px solid hsl(var(--hero-cyan) / .2);border-radius:4px;margin-bottom:12px}.db-hero-title{font-family:var(--font-heading);font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:hsl(var(--foreground));margin:0 0 14px}.db-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:24px}.db-hero-meta-sep{color:hsl(var(--muted-foreground) / .4)}.db-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.db-hero-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary-foreground));background:hsl(var(--hero-cyan));border:1px solid hsl(var(--hero-cyan));box-shadow:0 0 24px hsl(var(--hero-cyan) / .15),0 0 52px hsl(var(--hero-cyan) / .06),0 8px 24px hsl(var(--hero-cyan) / .08);text-decoration:none;transition:all .2s;white-space:nowrap;min-height:48px}.db-hero-primary:hover{filter:brightness(1.1);box-shadow:0 0 32px hsl(var(--hero-cyan) / .22),0 0 64px hsl(var(--hero-cyan) / .08),0 8px 28px hsl(var(--hero-cyan) / .12)}.db-hero-primary-icon{width:15px;height:15px;transition:transform .2s}.db-hero-primary:hover .db-hero-primary-icon{transform:translate(3px)}.db-hero-secondary{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.06em;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .2s}.db-hero-secondary:hover{color:hsl(var(--foreground))}.db-hero-date-block{display:flex;flex-direction:column;align-items:center;justify-content:center;width:96px;padding:20px 14px;border-radius:14px;background:#08080a;border:1px solid hsl(var(--border) / .4);box-shadow:inset 0 1px #ffffff08,inset 0 -2px 6px #00000040;flex-shrink:0}.db-hero-date-day{font-family:var(--font-heading);font-size:38px;font-weight:800;line-height:1;color:hsl(var(--hero-cyan));text-shadow:0 0 24px hsl(var(--hero-cyan) / .25)}.db-hero-date-month{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.25em;color:hsl(var(--muted-foreground));margin-top:5px}.db-hero-date-dow{font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.2em;color:hsl(var(--muted-foreground) / .5);margin-top:6px;padding-top:6px;border-top:1px solid hsl(var(--border) / .3);align-self:stretch;width:100%;text-align:center}.db-hero-live-block{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;flex-shrink:0}.db-hero-live-pulse{width:48px;height:48px;border-radius:50%;background:hsl(var(--hero-cyan) / .08);border:2px solid hsl(var(--hero-cyan) / .35);display:flex;align-items:center;justify-content:center;position:relative}.db-hero-live-pulse:before{content:"";width:12px;height:12px;border-radius:50%;background:hsl(var(--hero-cyan));box-shadow:0 0 12px hsl(var(--hero-cyan) / .6);animation:pulse-glow 1.5s ease-in-out infinite}.db-hero-live-pulse:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid hsl(var(--hero-cyan) / .15);animation:pulse-glow 1.5s ease-in-out infinite}.db-hero-live-label{font-family:var(--font-heading);font-size:12px;font-weight:800;letter-spacing:.25em;color:hsl(var(--hero-cyan));text-shadow:0 0 12px hsl(var(--hero-cyan) / .3)}.db-hero-empty-msg{font-family:var(--font-body);font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground));margin:0 0 24px;max-width:420px}@media(max-width:767px){.db-hero-content{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 24px}.db-hero-date-block{flex-direction:row;width:auto;gap:10px;padding:10px 16px;align-items:center}.db-hero-date-day{font-size:26px}.db-hero-date-month,.db-hero-date-dow{margin-top:0}.db-hero-live-block{flex-direction:row;gap:14px;padding:8px 0}}.sch-root{--sch-bg: #08090D;--sch-surface: #0E1015;--sch-surface-2: #14171E;--sch-surface-3: #1A1E27;--sch-border: rgba(255, 255, 255, .06);--sch-border-strong: rgba(255, 255, 255, .12);--sch-text: #F5F6F8;--sch-muted: #8A8F9C;--sch-muted-dim: #5C6270;--sch-cyan: #22D3EE;--sch-magenta: #E879F9;position:relative;min-height:100vh;background:var(--sch-bg);color:var(--sch-text);font-family:Inter,sans-serif}.sch-root:before{content:"";position:fixed;top:0;left:0;right:0;height:520px;background:radial-gradient(ellipse 600px 320px at 8% 0%,rgba(34,211,238,.06),transparent 60%),radial-gradient(ellipse 600px 320px at 92% 0%,rgba(232,121,249,.05),transparent 60%);pointer-events:none;z-index:0}.sch-content{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:40px 32px 80px}.sch-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.sch-header-text{min-width:0}.sch-title{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0;color:#fff}.sch-title-gradient{background:linear-gradient(90deg,var(--sch-cyan),var(--sch-magenta));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sch-date-range{margin-top:10px;font-size:13px;color:var(--sch-muted);letter-spacing:.02em}.sch-subtitle{margin-top:4px;font-size:13px;color:var(--sch-muted-dim)}.sch-header-action{flex-shrink:0}.sch-hero{position:relative;display:flex;align-items:center;gap:32px;padding:32px 36px;margin-bottom:32px;background:linear-gradient(135deg,var(--sch-surface) 0%,var(--sch-surface-2) 100%);border:1px solid var(--sch-border);border-radius:16px;overflow:hidden}.sch-hero:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--sch-cyan),transparent);opacity:.5}.sch-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;width:200px;background:radial-gradient(ellipse at right,rgba(232,121,249,.06),transparent 70%);pointer-events:none}.sch-hero-body{flex:1;min-width:0}.sch-hero-label{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sch-cyan);margin-bottom:12px;display:flex;align-items:center;gap:8px}.sch-hero-label.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sch-cyan);box-shadow:0 0 8px var(--sch-cyan);animation:sch-pulse 2s ease-in-out infinite}@keyframes sch-pulse{0%,to{opacity:1}50%{opacity:.4}}.sch-hero-subject{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.sch-hero-title{font-family:Space Grotesk,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.01em;margin-bottom:14px}.sch-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;color:var(--sch-muted);margin-bottom:22px}.sch-hero-meta-item{display:flex;align-items:center;gap:6px}.sch-hero-meta-sep{color:var(--sch-muted-dim)}.sch-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sch-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--sch-cyan);color:#08090d;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.sch-btn-primary:hover{background:#67e8f9;box-shadow:0 0 24px #22d3ee40}.sch-btn-ghost{background:none;border:none;color:var(--sch-muted);font-size:13px;font-weight:500;cursor:pointer;transition:color .2s ease;text-decoration:none}.sch-btn-ghost:hover{color:var(--sch-text)}.sch-hero-date-tile{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:88px;height:96px;background:var(--sch-bg);border:1px solid var(--sch-border-strong);border-radius:12px;padding:12px}.sch-hero-date-tile .month{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sch-muted)}.sch-hero-date-tile .day{font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700;color:#fff;line-height:1;margin:4px 0 2px}.sch-hero-date-tile .weekday{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sch-cyan)}.sch-segmented{display:inline-flex;padding:4px;background:var(--sch-surface);border:1px solid var(--sch-border);border-radius:10px;margin-bottom:24px}.sch-segmented button{padding:8px 22px;background:none;border:none;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--sch-muted);border-radius:7px;cursor:pointer;transition:all .2s ease}.sch-segmented button:hover{color:var(--sch-text)}.sch-segmented button.active{background:var(--sch-surface-3);color:#fff;box-shadow:0 1px 3px #0000004d}.sch-nav{display:flex;align-items:center;gap:16px;margin-bottom:20px}.sch-nav-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--sch-surface);border:1px solid var(--sch-border);border-radius:8px;color:var(--sch-muted);cursor:pointer;transition:all .2s ease}.sch-nav-btn:hover{border-color:var(--sch-border-strong);color:var(--sch-text)}.sch-nav-title{flex:1;min-width:0}.sch-nav-week-num{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sch-cyan)}.sch-nav-range{font-size:15px;font-weight:600;color:var(--sch-text);margin-top:2px}.sch-today-btn{padding:7px 16px;background:var(--sch-surface);border:1px solid var(--sch-border);border-radius:8px;color:var(--sch-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.sch-today-btn:hover{border-color:var(--sch-cyan);color:var(--sch-cyan)}.sch-week-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.sch-day-col{display:flex;flex-direction:column;min-height:180px;background:var(--sch-surface);border:1px solid var(--sch-border);border-radius:12px;padding:14px;transition:border-color .2s ease}.sch-day-col.today{border-color:#22d3ee40;background:linear-gradient(180deg,rgba(34,211,238,.03),var(--sch-surface))}.sch-day-col.next-up{border-color:#22d3ee66}.sch-day-header{margin-bottom:12px}.sch-day-dow{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sch-muted)}.sch-day-num{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;color:var(--sch-text);line-height:1;margin-top:2px}.sch-day-col.today .sch-day-num{color:var(--sch-cyan)}.sch-day-sessions{display:flex;flex-direction:column;gap:8px;flex:1}.sch-day-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--sch-muted-dim);letter-spacing:.04em}.sch-session-pill{position:relative;padding:10px 12px 10px 14px;background:var(--sch-surface-2);border:1px solid var(--sch-border);border-radius:9px;cursor:pointer;transition:all .2s ease;overflow:hidden}.sch-session-pill:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--sch-accent, var(--sch-cyan))}.sch-session-pill:hover{border-color:var(--sch-border-strong);background:var(--sch-surface-3);transform:translateY(-1px)}.sch-session-pill.completed{opacity:.55}.sch-session-pill.completed .sch-pill-title{text-decoration:line-through;text-decoration-color:var(--sch-muted-dim)}.sch-session-pill.next-up{border-color:#22d3ee4d;background:linear-gradient(135deg,rgba(34,211,238,.04),var(--sch-surface-2))}.sch-pill-time{font-size:10px;font-weight:600;color:var(--sch-muted);margin-bottom:4px;letter-spacing:.02em}.sch-pill-title{font-size:12px;font-weight:600;color:var(--sch-text);line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sch-pill-subject{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sch-accent, var(--sch-cyan))}.sch-pill-status{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sch-pill-status.live{color:var(--sch-cyan)}.sch-pill-status.locked{color:var(--sch-muted-dim)}.sch-month-grid{display:grid;grid-template-columns:repeat(7,1fr);background:var(--sch-surface);border:1px solid var(--sch-border);border-radius:12px;overflow:hidden}.sch-month-dow{padding:12px 8px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sch-muted);background:var(--sch-surface-2);border-bottom:1px solid var(--sch-border)}.sch-month-cell{min-height:92px;padding:8px;border-right:1px solid var(--sch-border);border-bottom:1px solid var(--sch-border);cursor:pointer;transition:background .2s ease}.sch-month-cell:nth-child(7n){border-right:none}.sch-month-cell:hover{background:var(--sch-surface-2)}.sch-month-cell.outside{background:#0003;opacity:.5}.sch-month-cell.today{background:#22d3ee0a}.sch-month-date{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;color:var(--sch-text);margin-bottom:6px}.sch-month-cell.outside .sch-month-date{color:var(--sch-muted-dim)}.sch-month-cell.today .sch-month-date{color:var(--sch-cyan);font-weight:700}.sch-month-sessions{display:flex;flex-direction:column;gap:3px}.sch-month-session{display:flex;align-items:center;gap:5px;padding:3px 6px;background:var(--sch-surface-3);border-radius:4px;font-size:10px;font-weight:500;color:var(--sch-text);cursor:pointer;transition:all .15s ease;overflow:hidden;white-space:nowrap}.sch-month-session:hover{background:var(--sch-surface-3);filter:brightness(1.2)}.sch-month-session.completed{opacity:.5}.sch-month-session-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--sch-accent, var(--sch-cyan))}.sch-month-session-label{overflow:hidden;text-overflow:ellipsis}.sch-month-more{font-size:9px;font-weight:600;color:var(--sch-muted);padding:2px 6px;cursor:pointer}.sch-month-more:hover{color:var(--sch-cyan)}.sch-curr-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.sch-search-wrap{position:relative;flex:1;min-width:200px}.sch-search-input{width:100%;padding:10px 14px 10px 38px;background:var(--sch-surface);border:1px solid var(--sch-border);border-radius:9px;color:var(--sch-text);font-size:13px;font-family:Inter,sans-serif;transition:border-color .2s ease}.sch-search-input:focus{outline:none;border-color:var(--sch-cyan)}.sch-search-input::-moz-placeholder{color:var(--sch-muted-dim)}.sch-search-input::placeholder{color:var(--sch-muted-dim)}.sch-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--sch-muted-dim)}.sch-filter-select{padding:10px 14px;background:var(--sch-surface);border:1px solid var(--sch-border);border-radius:9px;color:var(--sch-text);font-size:13px;font-family:Inter,sans-serif;cursor:pointer;transition:border-color .2s ease}.sch-filter-select:focus{outline:none;border-color:var(--sch-cyan)}.sch-filter-select option{background:var(--sch-surface-2)}.sch-curr-actions{display:flex;align-items:center;gap:14px;margin-bottom:16px}.sch-curr-action-btn{background:none;border:none;color:var(--sch-muted);font-size:12px;font-weight:600;cursor:pointer;transition:color .2s ease}.sch-curr-action-btn:hover{color:var(--sch-cyan)}.sch-curr-week{margin-bottom:8px;background:var(--sch-surface);border:1px solid var(--sch-border);border-radius:12px;overflow:hidden}.sch-curr-week-header{display:flex;align-items:center;gap:16px;width:100%;padding:14px 18px;background:none;border:none;cursor:pointer;transition:background .2s ease}.sch-curr-week-header:hover{background:var(--sch-surface-2)}.sch-curr-week-num{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sch-cyan);min-width:64px;text-align:left}.sch-curr-week-range{font-size:14px;font-weight:600;color:var(--sch-text);flex:1;text-align:left}.sch-curr-week-stats{font-size:11px;color:var(--sch-muted);display:flex;align-items:center;gap:10px}.sch-curr-week-chev{color:var(--sch-muted);transition:transform .2s ease}.sch-curr-week.expanded .sch-curr-week-chev{transform:rotate(180deg)}.sch-curr-week-body{border-top:1px solid var(--sch-border)}.sch-curr-row{display:flex;align-items:center;gap:16px;padding:12px 18px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid var(--sch-border)}.sch-curr-row:last-child{border-bottom:none}.sch-curr-row:hover{background:var(--sch-surface-2)}.sch-curr-row-date{flex-shrink:0;width:56px;font-size:12px;color:var(--sch-muted);font-weight:500}.sch-curr-row-time{flex-shrink:0;width:80px;font-size:12px;color:var(--sch-muted)}.sch-curr-row-subject{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;width:140px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sch-accent, var(--sch-cyan))}.sch-curr-row-subject:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sch-accent, var(--sch-cyan));flex-shrink:0}.sch-curr-row-title{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--sch-text);line-height:1.4}.sch-curr-row.completed .sch-curr-row-title{color:var(--sch-muted)}.sch-curr-row-status{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sch-muted-dim)}.sch-curr-row-status.done{color:var(--sch-cyan)}.sch-curr-row-status.locked{color:var(--sch-muted-dim)}.sch-curr-row-arrow{flex-shrink:0;color:var(--sch-muted-dim);transition:all .2s ease}.sch-curr-row:hover .sch-curr-row-arrow{color:var(--sch-cyan);transform:translate(2px)}.sch-progress{display:flex;align-items:center;gap:20px;padding:18px 24px;margin-top:32px;background:var(--sch-surface);border:1px solid var(--sch-border);border-radius:12px}.sch-progress-info{flex-shrink:0}.sch-progress-count{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;color:var(--sch-text)}.sch-progress-count span{color:var(--sch-muted);font-weight:500}.sch-progress-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sch-muted);margin-top:2px}.sch-progress-pct{flex-shrink:0;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;color:var(--sch-cyan);margin-left:auto}.sch-progress-bars{flex:1;display:flex;align-items:flex-end;gap:3px;height:36px;max-width:480px}.sch-progress-bar{flex:1;min-width:2px;height:100%;background:var(--sch-surface-3);border-radius:1px;transition:background .3s ease}.sch-progress-bar.done{background:var(--sch-cyan);box-shadow:0 0 4px #22d3ee66}.sch-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;opacity:0;transition:opacity .25s ease}.sch-drawer-overlay.open{opacity:1}.sch-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100vw;background:var(--sch-surface);border-left:1px solid var(--sch-border-strong);z-index:101;transform:translate(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.sch-drawer.open{transform:translate(0)}.sch-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--sch-border);flex-shrink:0}.sch-drawer-header-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sch-muted)}.sch-drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--sch-surface-2);border:1px solid var(--sch-border);border-radius:8px;color:var(--sch-muted);cursor:pointer;transition:all .2s ease}.sch-drawer-close:hover{color:var(--sch-text);border-color:var(--sch-border-strong)}.sch-drawer-body{flex:1;overflow-y:auto;padding:28px 24px}.sch-drawer-subject{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sch-accent, var(--sch-cyan));margin-bottom:12px}.sch-drawer-subject:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sch-accent, var(--sch-cyan))}.sch-drawer-title{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;color:#fff;line-height:1.25;letter-spacing:-.01em;margin-bottom:20px}.sch-drawer-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;padding:18px;background:var(--sch-surface-2);border:1px solid var(--sch-border);border-radius:10px}.sch-drawer-meta-item{min-width:0}.sch-drawer-meta-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sch-muted-dim);margin-bottom:4px}.sch-drawer-meta-value{font-size:13px;font-weight:600;color:var(--sch-text)}.sch-drawer-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sch-drawer-status-badge.upcoming{background:#22d3ee1a;color:var(--sch-cyan)}.sch-drawer-status-badge.live{background:#22d3ee26;color:var(--sch-cyan)}.sch-drawer-status-badge.completed{background:#4ade801a;color:#4ade80}.sch-drawer-status-badge.locked{background:var(--sch-surface-3);color:var(--sch-muted-dim)}.sch-drawer-section{margin-bottom:22px}.sch-drawer-section-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sch-muted);margin-bottom:10px}.sch-drawer-description{font-size:14px;line-height:1.6;color:var(--sch-text);opacity:.85;white-space:pre-wrap}.sch-drawer-footer{flex-shrink:0;padding:20px 24px;border-top:1px solid var(--sch-border);background:var(--sch-surface)}.sch-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.sch-empty-icon{color:var(--sch-muted-dim);margin-bottom:16px}.sch-empty-title{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;color:var(--sch-text);margin-bottom:6px}.sch-empty-text{font-size:13px;color:var(--sch-muted);max-width:320px;line-height:1.5}.sch-skeleton{display:flex;flex-direction:column;gap:12px}.sch-skeleton-bar{height:14px;background:linear-gradient(90deg,var(--sch-surface) 25%,var(--sch-surface-2) 50%,var(--sch-surface) 75%);background-size:200% 100%;border-radius:6px;animation:sch-shimmer 1.5s infinite}@keyframes sch-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1199px){.sch-content{padding:32px 24px 64px}.sch-hero{padding:24px 28px;gap:24px}.sch-week-grid{gap:10px}}@media(max-width:900px){.sch-week-grid{display:flex;flex-direction:column;gap:16px}.sch-day-col{min-height:auto}}@media(max-width:768px){.sch-content{padding:24px 16px 56px}.sch-header{flex-direction:column;align-items:flex-start;gap:16px}.sch-header-action{align-self:flex-start}.sch-hero{flex-direction:column;align-items:flex-start;padding:24px;gap:20px}.sch-hero-date-tile{flex-direction:row;width:auto;height:auto;gap:10px;padding:10px 16px;align-items:center}.sch-hero-date-tile .day{font-size:20px;margin:0}.sch-hero-date-tile .weekday{margin:0}.sch-hero-meta{gap:4px 12px}.sch-month-cell{min-height:64px;padding:5px}.sch-month-session{font-size:9px;padding:2px 4px}.sch-curr-row{flex-wrap:wrap;gap:8px;padding:14px 16px}.sch-curr-row-date,.sch-curr-row-time,.sch-curr-row-subject{width:auto}.sch-drawer-meta-grid{grid-template-columns:1fr}.sch-progress{flex-wrap:wrap;gap:16px}.sch-progress-pct{margin-left:0}.sch-progress-bars{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sh{--sh-ink: #08090c;--sh-surface: #0d0f13;--sh-surface-2: #12141a;--sh-line: rgba(255, 255, 255, .08);--sh-line-strong: rgba(255, 255, 255, .16);--sh-text: #e8eaf0;--sh-muted: #8d94a5;--sh-cyan: #0af0f7;--sh-magenta: #fc59ec;min-height:100vh;background:radial-gradient(1100px 460px at 12% -6%,rgba(10,240,247,.07),transparent 62%),radial-gradient(900px 420px at 92% 4%,rgba(252,89,236,.06),transparent 60%),var(--sh-ink);color:var(--sh-text)}.sh-shell{max-width:1180px;margin:0 auto;padding:clamp(20px,3.6vw,44px) clamp(16px,3vw,40px) 72px}.sh-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.sh-back{display:inline-flex;align-items:center;gap:7px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sh-muted);transition:color .16s ease}.sh-back:hover{color:var(--sh-text)}.sh-nav-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sh-cohort{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sh-muted)}.sh-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--sh-line-strong);border-radius:2px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sh-muted)}.sh-pill--live{border-color:#fc59ec80;color:var(--sh-magenta)}.sh-pill--upcoming{border-color:#0af0f766;color:var(--sh-cyan)}.sh-pill--done{border-color:var(--sh-line)}.sh-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.sh-pill--live .sh-dot{animation:sh-pulse 1.6s ease-in-out infinite}@keyframes sh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.sh-hero{position:relative;overflow:hidden;border:1px solid var(--sh-line);border-radius:3px;background:linear-gradient(180deg,rgba(10,240,247,.045),transparent 62%),var(--sh-surface);padding:clamp(26px,3.6vw,46px)}.sh-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,var(--sh-cyan),rgba(10,240,247,.15) 42%,var(--sh-magenta))}.sh-hero-mark{position:absolute;top:0;right:0;bottom:0;width:190px;opacity:.16;background:repeating-linear-gradient(90deg,var(--sh-cyan) 0 1px,transparent 1px 4px,var(--sh-magenta) 4px 6px,transparent 6px 12px,var(--sh-cyan) 12px 13px,transparent 13px 21px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 72%);mask-image:linear-gradient(90deg,transparent,#000 72%);pointer-events:none}.sh-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--sh-cyan)}.sh-hero-title{margin:12px 0 0;font-family:var(--font-heading);font-size:clamp(1.85rem,4.2vw,3rem);font-weight:700;line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;color:#fff;max-width:22ch}.sh-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:20px;font-size:13px;color:var(--sh-muted)}.sh-hero-meta strong{color:var(--sh-text);font-weight:500}.sh-sep{width:3px;height:3px;border-radius:50%;background:var(--sh-line-strong)}.sh-hero-announce{display:flex;gap:12px;margin-top:26px;padding:16px 18px;border-left:2px solid var(--sh-magenta);background:#fc59ec0f;border-radius:0 3px 3px 0}.sh-hero-announce svg{color:var(--sh-magenta);flex-shrink:0;margin-top:2px}.sh-hero-announce p{font-size:14px;line-height:1.6;color:var(--sh-text);margin:0}.sh-hero-announce span{display:block;margin-top:5px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sh-muted)}.sh-primary{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.sh-panel{border:1px solid var(--sh-line);border-radius:3px;background:var(--sh-surface);padding:clamp(20px,2.4vw,30px)}.sh-panel--flush{padding:0;overflow:hidden}.sh-stage{position:relative;border:1px solid var(--sh-line);border-radius:3px;background:var(--sh-surface);padding:clamp(22px,2.6vw,34px)}.sh-stage--live{border-color:#fc59ec57;background:radial-gradient(620px 240px at 8% 0%,rgba(252,89,236,.12),transparent 68%),var(--sh-surface)}.sh-stage-eyebrow{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--sh-muted)}.sh-stage--live .sh-stage-eyebrow{color:var(--sh-magenta)}.sh-stage-headline{margin:12px 0 0;font-family:var(--font-heading);font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:700;line-height:1.2;color:#fff}.sh-stage-detail{margin:12px 0 0;max-width:62ch;font-size:14px;line-height:1.65;color:var(--sh-muted)}.sh-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.sh-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 26px;border:0;border-radius:2px;background:var(--sh-cyan);color:var(--sh-ink);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:filter .16s ease,transform .16s ease}.sh-btn:hover{filter:brightness(1.08)}.sh-btn:disabled{opacity:.45;cursor:not-allowed}.sh-btn--live{box-shadow:0 0 0 1px #fc59ec73,0 12px 40px -18px #fc59ecb3}.sh-btn--ghost{background:transparent;color:var(--sh-text);border:1px solid var(--sh-line-strong);box-shadow:none}.sh-btn--ghost:hover{border-color:var(--sh-cyan);color:var(--sh-cyan);filter:none}.sh-btn--magenta{background:var(--sh-magenta);color:#fff}.sh-inline-link{background:none;border:0;padding:0;color:var(--sh-cyan);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sh-flags{display:grid;gap:10px;margin-top:24px}.sh-flag{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;color:var(--sh-muted)}.sh-flag svg{flex-shrink:0;margin-top:2px;color:var(--sh-cyan)}.sh-flag strong{color:var(--sh-text);font-weight:500}.sh-aside{display:grid;gap:16px}.sh-fact{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--sh-line);font-size:13px}.sh-fact:last-child{border-bottom:0}.sh-fact dt{color:var(--sh-muted)}.sh-fact dd{margin:0;color:var(--sh-text);text-align:right}.sh-media{position:relative;aspect-ratio:16 / 9;background:#05060a;border-bottom:1px solid var(--sh-line)}.sh-media iframe{width:100%;height:100%;border:0;display:block}.sh-media-empty{aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:#05060a;border-bottom:1px solid var(--sh-line)}.sh-media-empty svg{color:var(--sh-muted);opacity:.7}.sh-media-empty p{margin:0;font-size:13px;color:var(--sh-muted);max-width:34ch;line-height:1.6}.sh-media-empty strong{color:var(--sh-text);font-weight:500}.sh-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sh-panel-title{margin:0;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff}.sh-panel-note{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-muted)}.sh-tabs{display:flex;gap:2px;margin:20px 0 0;border-bottom:1px solid var(--sh-line);overflow-x:auto;scrollbar-width:none}.sh-tabs::-webkit-scrollbar{display:none}.sh-tab{position:relative;flex-shrink:0;padding:13px 15px 14px;border:0;background:none;color:var(--sh-muted);font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .16s ease;white-space:nowrap}.sh-tab:hover{color:var(--sh-text)}.sh-tab[aria-selected=true]{color:#fff}.sh-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--sh-cyan)}.sh-tab-count{margin-left:7px;font-size:10px;color:var(--sh-muted)}.sh-tabpanel{padding-top:22px}.sh-brief{font-size:14px;line-height:1.75;color:#c3c8d4;white-space:pre-line}.sh-brief:empty{display:none}.sh-subhead{margin:26px 0 12px;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--sh-cyan)}.sh-subhead:first-child{margin-top:0}.sh-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sh-list li{display:flex;gap:11px;font-size:14px;line-height:1.65;color:#c3c8d4}.sh-list li:before{content:"";flex-shrink:0;width:5px;height:5px;margin-top:8px;border-radius:50%;background:var(--sh-cyan);opacity:.75}.sh-list--magenta li:before{background:var(--sh-magenta)}.sh-callout{margin-top:22px;padding:18px 20px;border-left:2px solid var(--sh-cyan);background:#0af0f70d;border-radius:0 3px 3px 0}.sh-callout p{margin:0;font-size:14px;line-height:1.7;color:#c3c8d4;white-space:pre-line}.sh-resource-grid{display:grid;gap:22px}.sh-linkrow{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--sh-line);border-radius:3px;background:var(--sh-surface-2);transition:border-color .16s ease}.sh-linkrow:hover{border-color:var(--sh-line-strong)}.sh-linkrow svg{color:var(--sh-cyan);flex-shrink:0}.sh-linkrow-text{min-width:0}.sh-linkrow-text p{margin:0;font-size:14px;color:var(--sh-text)}.sh-linkrow-text span{display:block;margin-top:3px;font-size:12px;color:var(--sh-muted)}.sh-note-block{padding:18px 20px;border:1px dashed var(--sh-line-strong);border-radius:3px;font-size:13px;line-height:1.7;color:var(--sh-muted)}.sh-note-block strong{color:var(--sh-text);font-weight:500}.sh-notes-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sh-save{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sh-muted)}.sh-save strong{color:var(--sh-cyan);font-weight:600}.sh-save--error strong{color:#ff8a8a}.sh-textarea{width:100%;min-height:300px;padding:18px 20px;border:1px solid var(--sh-line);border-radius:3px;background:#0a0b0f;color:var(--sh-text);font-family:var(--font-body);font-size:14px;line-height:1.75;resize:vertical;outline:none;transition:border-color .16s ease}.sh-textarea:focus{border-color:#0af0f773}.sh-textarea::-moz-placeholder{color:#5c6273}.sh-textarea::placeholder{color:#5c6273}.sh-thread{display:grid;gap:18px}.sh-post{border:1px solid var(--sh-line);border-left:2px solid rgba(10,240,247,.32);border-radius:0 3px 3px 0;background:var(--sh-surface-2);padding:18px 20px}.sh-post--instructor{border-left-color:var(--sh-magenta)}.sh-post--pinned{border-color:#fc59ec47}.sh-post-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sh-post-author{font-size:13px;font-weight:600;color:#fff}.sh-post-role{padding:3px 8px;border:1px solid rgba(252,89,236,.4);border-radius:2px;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sh-magenta)}.sh-post-time{font-size:11px;color:var(--sh-muted)}.sh-post-body{margin:10px 0 0;font-size:14px;line-height:1.75;color:#c9ceda;white-space:pre-line}.sh-post-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.sh-tool{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sh-muted);cursor:pointer}.sh-tool:hover{color:var(--sh-cyan)}.sh-replies{display:grid;gap:12px;margin-top:16px;padding-left:18px;border-left:1px solid var(--sh-line)}.sh-composer{display:grid;gap:10px}.sh-composer-field{width:100%;padding:14px 16px;border:1px solid var(--sh-line);border-radius:3px;background:#0a0b0f;color:var(--sh-text);font-family:var(--font-body);font-size:14px;line-height:1.7;resize:vertical;outline:none}.sh-composer-field:focus{border-color:#0af0f773}.sh-composer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sh-composer-hint{font-size:12px;color:var(--sh-muted)}.sh-practice{display:grid;gap:20px}.sh-topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.sh-topic{border:1px solid var(--sh-line);border-radius:3px;background:var(--sh-surface-2);padding:14px 16px}.sh-topic p{margin:0;font-size:13px;color:var(--sh-text)}.sh-topic span{display:block;margin-top:5px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-muted)}.sh-result{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--sh-line)}.sh-result:last-child{border-bottom:0}.sh-result-score{flex-shrink:0;min-width:54px;font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--sh-cyan)}.sh-result-text{min-width:0}.sh-result-text p{margin:0;font-size:13px;color:var(--sh-text)}.sh-result-text span{display:block;margin-top:3px;font-size:11px;color:var(--sh-muted)}.sh-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46vh;color:var(--sh-muted);font-size:13px}.sh-spin{width:26px;height:26px;border:2px solid rgba(255,255,255,.12);border-top-color:var(--sh-cyan);border-radius:50%;animation:sh-rotate .9s linear infinite}@keyframes sh-rotate{to{transform:rotate(360deg)}}.sh-missing{text-align:center;padding:80px 20px}.sh-missing h1{font-family:var(--font-heading);font-size:22px;color:#fff;margin:0 0 10px}.sh-missing p{color:var(--sh-muted);font-size:14px;margin:0 0 22px}@media(max-width:960px){.sh-primary{grid-template-columns:minmax(0,1fr)}.sh-hero-mark{width:110px;opacity:.12}}@media(max-width:640px){.sh-hero{padding:22px 18px}.sh-hero-mark{display:none}.sh-hero-title{max-width:none}.sh-hero-meta{gap:6px 10px;font-size:12px}.sh-stage,.sh-panel{padding:20px 18px}.sh-btn{width:100%;padding:16px 20px}.sh-actions{gap:10px}.sh-textarea{min-height:240px}.sh-replies{padding-left:12px}.sh-topic-grid{grid-template-columns:minmax(0,1fr)}}.bl-pop{position:fixed;z-index:320;display:flex;flex-direction:column;min-height:0;border-radius:14px;border:1px solid rgba(255,255,255,.13);background:#191d23;box-shadow:0 30px 64px -32px #000000db,0 2px 6px #0006;overflow:hidden;color:#e7ecf2;font-family:var(--font-body, Inter, sans-serif)}.bl-pop-tabs{display:flex;gap:2px;padding:8px 8px 6px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.07);scrollbar-width:none}.bl-pop-tabs::-webkit-scrollbar{display:none}.bl-pop-tabs button{flex:0 0 auto;display:grid;place-items:center;width:34px;height:30px;border:1px solid transparent;border-radius:9px;background:none;cursor:pointer;font-size:15px;line-height:1;transition:background .16s ease,border-color .16s ease}.bl-pop-tabs button:hover{background:#ffffff0f}.bl-pop-tabs button.active{background:#0af0f71f;border-color:#0af0f759}.bl-pop-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:10px;overflow-y:auto;overscroll-behavior:contain}.bl-emoji{display:grid;place-items:center;height:34px;border:0;border-radius:8px;background:none;cursor:pointer;font-size:19px;line-height:1;transition:background .14s ease,transform .14s ease}.bl-emoji:hover{background:#ffffff14;transform:translateY(-1px)}.bl-emoji:focus-visible{outline:2px solid rgba(10,240,247,.7);outline-offset:1px}.bl-pop-search{display:flex;align-items:center;gap:8px;padding:10px 10px 9px;border-bottom:1px solid rgba(255,255,255,.07)}.bl-pop-search-field{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:7px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#8b97a5}.bl-pop-search-field input{flex:1;min-width:0;border:0;outline:none;background:none;color:#e7ecf2;font-family:inherit;font-size:12.5px}.bl-pop-search-field input::-moz-placeholder{color:#6e7885}.bl-pop-search-field input::placeholder{color:#6e7885}.bl-pop-search-field:focus-within{border-color:#0af0f773}.bl-pop-close{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:0;border-radius:8px;background:none;color:#8b97a5;cursor:pointer}.bl-pop-close:hover{background:#ffffff12;color:#e7ecf2}.bl-pop-gifs{flex:1 1 auto;min-height:132px;padding:10px;overflow-y:auto;overscroll-behavior:contain}.bl-pop-gif-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bl-pop-gif{position:relative;display:block;padding:0;border:1px solid transparent;border-radius:9px;overflow:hidden;background:#ffffff0a;cursor:pointer;aspect-ratio:1 / 1}.bl-pop-gif img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bl-pop-gif:hover{border-color:#0af0f799}.bl-pop-empty{display:grid;place-items:center;gap:8px;min-height:132px;color:#8b97a5;font-size:12.5px;text-align:center;padding:18px}.bl-pop-foot{flex:0 0 auto;display:flex;justify-content:flex-end;padding:7px 11px;border-top:1px solid rgba(255,255,255,.07);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#6e7885}.bl-pop-spin{animation:bl-pop-rotate .9s linear infinite}@keyframes bl-pop-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bl-pop-spin{animation-duration:2s}.bl-emoji:hover{transform:none}}.bc-page{--bc-cyan: hsl(var(--primary));--bc-magenta: hsl(var(--secondary));--bc-surface: hsl(var(--card));--bc-surface-2: hsl(240 12% 9%);--bc-line: hsl(var(--border));--bc-line-2: hsl(240 10% 22%);--bc-text: hsl(var(--foreground));--bc-soft: hsl(240 6% 72%);--bc-muted: hsl(var(--muted-foreground));display:flex;flex-direction:column;gap:20px;padding:24px 28px 56px;max-width:1500px;margin:0 auto;font-family:var(--font-body);-webkit-font-smoothing:antialiased}.bc-top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.bc-top-titles{min-width:0}.bc-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--bc-muted)}.bc-title{margin:6px 0 0;font-family:var(--font-heading);font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--bc-text)}.bc-sub{margin:7px 0 0;max-width:62ch;font-size:13.5px;line-height:1.55;color:var(--bc-muted)}.bc-scope{display:inline-flex;padding:4px;border-radius:12px;background:var(--bc-surface);border:1px solid var(--bc-line)}.bc-scope button{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:0;border-radius:9px;background:transparent;color:var(--bc-muted);font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease}.bc-scope button svg{width:14px;height:14px}.bc-scope button:hover{color:var(--bc-soft)}.bc-scope button.is-active{background:hsl(var(--primary) / .12);color:var(--bc-cyan)}.bc-scope-count{font-size:10.5px;opacity:.7}.bc-cohortpick{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:9px 12px;border-radius:10px;background:var(--bc-surface);border:1px solid var(--bc-line-2);color:var(--bc-text);font-family:var(--font-body);font-size:12.5px;max-width:260px}.bc-cohortpick:focus-visible{outline:2px solid hsl(var(--primary) / .5);outline-offset:1px}.bc-grid{display:grid;grid-template-columns:232px minmax(0,1fr) 306px;gap:20px;align-items:start}.bc-col{min-width:0;display:flex;flex-direction:column;gap:16px}.bc-sticky{position:sticky;top:20px}.bc-nav{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:14px;background:var(--bc-surface);border:1px solid var(--bc-line)}.bc-nav-title{padding:6px 10px 8px;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bc-muted)}.bc-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--bc-soft);font-family:var(--font-body);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.bc-nav-item svg{width:15px;height:15px;flex-shrink:0}.bc-nav-item span{flex:1;min-width:0}.bc-nav-item:hover{background:hsl(var(--muted) / .6);color:var(--bc-text)}.bc-nav-item.is-active{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .24);color:var(--bc-cyan)}.bc-nav-count{padding:1px 7px;border-radius:999px;background:hsl(var(--muted));color:var(--bc-muted);font-size:10.5px;font-weight:700}.bc-nav-item.is-active .bc-nav-count{background:hsl(var(--primary) / .14);color:var(--bc-cyan)}.bc-nav-sep{height:1px;margin:8px 6px;background:var(--bc-line)}.bc-composer{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:linear-gradient(180deg,var(--bc-surface-2) 0%,var(--bc-surface) 100%);border:1px solid var(--bc-line)}.bc-composer-top{display:flex;gap:12px}.bc-composer-input{flex:1;min-width:0;min-height:62px;max-height:320px;padding:12px 14px;border-radius:12px;background:#0d0d11;border:1px solid var(--bc-line);color:var(--bc-text);font-family:var(--font-body);font-size:14px;line-height:1.6;resize:vertical}.bc-composer-input::-moz-placeholder{color:var(--bc-muted)}.bc-composer-input::placeholder{color:var(--bc-muted)}.bc-composer-input:focus-visible{outline:none;border-color:hsl(var(--primary) / .45)}.bc-types{display:flex;gap:6px;flex-wrap:wrap}.bc-type{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:20px;background:hsl(var(--muted) / .5);border:1px solid var(--bc-line);color:var(--bc-soft);font-family:var(--font-body);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.bc-type svg{width:12.5px;height:12.5px}.bc-type:hover{color:var(--bc-text);border-color:var(--bc-line-2)}.bc-type.is-active{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .3);color:var(--bc-cyan)}.bc-type--win.is-active{background:hsl(var(--secondary) / .12);border-color:hsl(var(--secondary) / .3);color:var(--bc-magenta)}.bc-composer-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bc-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 11px;border-radius:9px;background:#0d0d11;border:1px solid var(--bc-line);color:var(--bc-soft);font-family:var(--font-body);font-size:12px;max-width:220px}.bc-select:focus-visible{outline:2px solid hsl(var(--primary) / .4);outline-offset:1px}.bc-composer-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--bc-line)}.bc-tool{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:9px;background:transparent;border:1px solid var(--bc-line);color:var(--bc-soft);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease}.bc-tool svg{width:13.5px;height:13.5px}.bc-tool:hover{color:var(--bc-cyan);border-color:hsl(var(--primary) / .3)}.bc-tool--on{color:var(--bc-magenta);border-color:hsl(var(--secondary) / .34)}.bc-spacer{flex:1 1 16px}.bc-publish{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border:0;border-radius:10px;background:var(--bc-cyan);color:hsl(var(--primary-foreground));font-family:var(--font-heading);font-size:12.5px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.bc-publish svg{width:14px;height:14px}.bc-publish:hover:not(:disabled){filter:brightness(1.12)}.bc-publish:disabled{opacity:.4;cursor:not-allowed}.bc-attach{position:relative;display:inline-block;border-radius:10px;overflow:hidden;border:1px solid var(--bc-line);background:#0d0d11}.bc-attach img{display:block;max-height:150px;max-width:100%;-o-object-fit:contain;object-fit:contain}.bc-attach-x{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:50%;background:#000000b3;color:#fff;cursor:pointer}.bc-attach-x svg{width:13px;height:13px}.bc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:13px;background:var(--bc-surface);border:1px solid var(--bc-line)}.bc-search{position:relative;flex:1 1 240px;min-width:0;display:flex;align-items:center}.bc-search svg{position:absolute;left:11px;width:15px;height:15px;color:var(--bc-muted);pointer-events:none}.bc-search input{width:100%;padding:10px 12px 10px 34px;border-radius:10px;background:#0d0d11;border:1px solid var(--bc-line);color:var(--bc-text);font-family:var(--font-body);font-size:13px}.bc-search input::-moz-placeholder{color:var(--bc-muted)}.bc-search input::placeholder{color:var(--bc-muted)}.bc-search input:focus-visible{outline:none;border-color:hsl(var(--primary) / .45)}.bc-sorts{display:inline-flex;padding:3px;border-radius:10px;background:#0d0d11;border:1px solid var(--bc-line)}.bc-sorts button{padding:7px 11px;border:0;border-radius:8px;background:transparent;color:var(--bc-muted);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer}.bc-sorts button.is-active{background:hsl(var(--primary) / .12);color:var(--bc-cyan)}.bc-result{font-size:12px;color:var(--bc-muted)}.bc-post{position:relative;border-radius:15px;background:var(--bc-surface);border:1px solid var(--bc-line);transition:border-color .18s ease}.bc-post:hover{border-color:var(--bc-line-2)}.bc-post--pinned{border-color:hsl(var(--secondary) / .3)}.bc-post--breakthrough{border-color:hsl(var(--secondary) / .24)}.bc-post--answered{border-color:hsl(var(--primary) / .26)}.bc-post-rail{position:absolute;inset:0 auto 0 0;width:2px;border-radius:15px 0 0 15px;background:hsl(var(--muted-foreground) / .3)}.bc-post-rail--pinned{background:var(--bc-magenta)}.bc-post-rail--answered{background:var(--bc-cyan)}.bc-post-rail--breakthrough{background:var(--bc-magenta)}.bc-post-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 0}.bc-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;flex-shrink:0;overflow:hidden;background:hsl(var(--primary) / .12);color:var(--bc-cyan);font-family:var(--font-heading);font-size:14px;font-weight:700}.bc-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bc-avatar--sm{width:28px;height:28px;font-size:11px}.bc-post-who{flex:1;min-width:0}.bc-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bc-name{font-size:14px;font-weight:600;color:var(--bc-text)}.bc-when{font-size:12px;color:var(--bc-muted)}.bc-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.bc-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:hsl(var(--muted));color:var(--bc-soft)}.bc-chip svg{width:11px;height:11px}.bc-chip--instructor{background:hsl(var(--primary) / .12);color:var(--bc-cyan)}.bc-chip--cohort{background:hsl(var(--muted));color:var(--bc-soft)}.bc-chip--all{background:#25252d;color:var(--bc-muted)}.bc-chip--question{background:#3d99f51f;color:#64adf7}.bc-chip--open{background:#f7b23b1f;color:#f8be59}.bc-chip--answered{background:hsl(var(--primary) / .12);color:var(--bc-cyan)}.bc-chip--resolved{background:#33cc801f;color:#64d89e}.bc-chip--breakthrough{background:hsl(var(--secondary) / .14);color:var(--bc-magenta)}.bc-chip--subject{background:hsl(var(--primary) / .08);color:#86e0ea}.bc-chip--tag{background:hsl(var(--muted));color:var(--bc-soft);text-transform:none;letter-spacing:0}.bc-menu-wrap{position:relative;flex-shrink:0}.bc-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--bc-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.bc-iconbtn svg{width:16px;height:16px}.bc-iconbtn:hover{color:var(--bc-text);background:hsl(var(--muted) / .7)}.bc-menu{position:absolute;top:34px;right:0;z-index:40;min-width:214px;padding:5px;border-radius:11px;background:#121217;border:1px solid var(--bc-line-2);box-shadow:0 22px 50px #0000008c}.bc-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--bc-soft);font-family:var(--font-body);font-size:12.5px;text-align:left;cursor:pointer}.bc-menu-item svg{width:14px;height:14px;flex-shrink:0}.bc-menu-item:hover{background:hsl(var(--muted) / .8);color:var(--bc-text)}.bc-menu-item--danger{color:#f37272}.bc-menu-item--danger:hover{background:#ef43431a;color:#f48585}.bc-post-body{padding:12px 18px 0;font-size:14.5px;line-height:1.65;color:#e0e0e0;white-space:pre-wrap;overflow-wrap:anywhere}.bc-post-body .bc-mention{color:var(--bc-cyan);font-weight:600}.bc-media{padding:12px 18px 0}.bc-media-frame{position:relative;display:block;width:100%;padding:0;border:1px solid var(--bc-line);border-radius:12px;background:#0b0b0f;overflow:hidden;cursor:zoom-in}.bc-media-frame img{display:block;width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain;background:#0b0b0f}.bc-media-hint{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:7px;background:#0000009e;color:#e8ecf1;font-size:10.5px;font-weight:600;opacity:0;transition:opacity .18s ease;pointer-events:none}.bc-media-frame:hover .bc-media-hint{opacity:1}.bc-media-hint svg{width:12px;height:12px}.bc-inline-answer{display:flex;gap:11px;margin:12px 18px 0;padding:12px 14px;border-radius:12px;background:hsl(var(--primary) / .05);border:1px solid hsl(var(--primary) / .2)}.bc-inline-answer-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-cyan)}.bc-inline-answer-label svg{width:12px;height:12px}.bc-inline-answer-text{margin:0;font-size:13.5px;line-height:1.6;color:#e6e6e6;white-space:pre-wrap}.bc-post-actions{display:flex;align-items:center;gap:3px;padding:10px 14px;flex-wrap:wrap}.bc-action{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:8px;background:transparent;color:var(--bc-muted);font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease}.bc-action svg{width:15px;height:15px}.bc-action:hover{color:var(--bc-text);background:hsl(var(--muted) / .7)}.bc-action--on{color:var(--bc-magenta)}.bc-action--on svg{fill:currentColor}.bc-action--save{color:var(--bc-cyan)}.bc-action--save svg{fill:currentColor}.bc-thread{padding:4px 18px 16px;border-top:1px solid var(--bc-line)}.bc-thread-head{display:flex;align-items:center;gap:10px;padding:12px 0 4px}.bc-thread-title{font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bc-muted)}.bc-reply{display:flex;gap:10px;padding:10px 0}.bc-reply--answer{margin:8px 0;padding:12px 13px;border-radius:12px;background:hsl(var(--primary) / .05);border:1px solid hsl(var(--primary) / .2)}.bc-reply--instructor .bc-reply-name{color:var(--bc-cyan)}.bc-reply-body{flex:1;min-width:0}.bc-reply-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bc-reply-name{font-size:13px;font-weight:600;color:var(--bc-text)}.bc-reply-time{font-size:11px;color:var(--bc-muted)}.bc-reply-text{margin:4px 0 0;font-size:13.5px;line-height:1.6;color:#d9d9d9;white-space:pre-wrap;overflow-wrap:anywhere}.bc-reply-tools{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.bc-reply-tool{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--bc-muted);font-family:var(--font-body);font-size:11px;font-weight:600;cursor:pointer}.bc-reply-tool svg{width:12.5px;height:12.5px}.bc-reply-tool:hover{color:var(--bc-cyan)}.bc-reply-tool--danger:hover{color:#f37272}.bc-nested{margin-left:38px}.bc-reply-box{display:flex;align-items:center;gap:8px;margin-top:10px}.bc-reply-input{flex:1;min-width:0;padding:10px 12px;border-radius:10px;background:#0d0d11;border:1px solid var(--bc-line);color:var(--bc-text);font-family:var(--font-body);font-size:13px}.bc-reply-input::-moz-placeholder{color:var(--bc-muted)}.bc-reply-input::placeholder{color:var(--bc-muted)}.bc-reply-input:focus-visible{outline:none;border-color:hsl(var(--primary) / .45)}.bc-send{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;background:var(--bc-cyan);color:hsl(var(--primary-foreground));cursor:pointer}.bc-send svg{width:15px;height:15px}.bc-send:disabled{opacity:.4;cursor:not-allowed}.bc-card{display:flex;flex-direction:column;gap:11px;padding:15px 16px;border-radius:14px;background:var(--bc-surface);border:1px solid var(--bc-line)}.bc-card-title{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-heading);font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--bc-text)}.bc-card-title svg{width:14px;height:14px;color:var(--bc-cyan)}.bc-card-title--magenta svg{color:var(--bc-magenta)}.bc-card-note{margin:0;font-size:12.5px;line-height:1.55;color:var(--bc-muted)}.bc-kv{display:flex;flex-direction:column;gap:4px}.bc-kv-label{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-muted)}.bc-kv-value{font-size:13.5px;font-weight:600;color:var(--bc-text)}.bc-mini{display:flex;flex-direction:column;gap:2px}.bc-mini-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 9px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.bc-mini-row:hover{background:hsl(var(--muted) / .6)}.bc-mini-dot{width:6px;height:6px;margin-top:6px;border-radius:50%;background:hsl(var(--muted-foreground) / .5);flex-shrink:0}.bc-mini-dot--open{background:#f7b23b}.bc-mini-dot--pinned{background:var(--bc-magenta)}.bc-mini-body{flex:1;min-width:0}.bc-mini-text{margin:0;font-size:12.5px;line-height:1.45;color:var(--bc-soft);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bc-mini-meta{margin:3px 0 0;font-size:10.5px;color:var(--bc-muted)}.bc-tagrow{display:flex;gap:6px;flex-wrap:wrap}.bc-empty,.bc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:52px 22px;border-radius:15px;background:var(--bc-surface);border:1px dashed var(--bc-line-2);text-align:center;color:var(--bc-muted);font-size:13px;line-height:1.6}.bc-empty svg{width:22px;height:22px;color:var(--bc-cyan)}.bc-empty p{margin:0;max-width:46ch}.bc-spin{width:22px;height:22px;border-radius:50%;border:2px solid hsl(var(--muted));border-top-color:var(--bc-cyan);animation:bc-spin .8s linear infinite}@keyframes bc-spin{to{transform:rotate(360deg)}}.bc-error{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ef434314;border:1px solid hsl(0 84% 60% / .24);color:#f48585;font-size:12.5px}.bc-error svg{width:15px;height:15px;flex-shrink:0}.bc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#070709cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bc-modal{width:100%;max-width:430px;padding:22px;border-radius:14px;background:#121217;border:1px solid var(--bc-line-2);box-shadow:0 34px 80px #0009}.bc-modal-title{margin:0 0 8px;font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--bc-text)}.bc-modal-text{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--bc-muted)}.bc-modal-textarea{width:100%;min-height:86px;margin-bottom:16px;padding:11px 12px;border-radius:10px;background:#0d0d11;border:1px solid var(--bc-line);color:var(--bc-text);font-family:var(--font-body);font-size:13px;line-height:1.5;resize:vertical}.bc-modal-textarea:focus-visible{outline:none;border-color:hsl(var(--primary) / .45)}.bc-modal-actions{display:flex;gap:10px;justify-content:flex-end}.bc-modal-btn{padding:9px 16px;border:1px solid transparent;border-radius:9px;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer}.bc-modal-btn--ghost{background:transparent;border-color:var(--bc-line-2);color:var(--bc-soft)}.bc-modal-btn--ghost:hover{color:var(--bc-text)}.bc-modal-btn--primary{background:var(--bc-cyan);color:hsl(var(--primary-foreground))}.bc-modal-btn--primary:disabled{opacity:.4;cursor:not-allowed}.bc-modal-btn--danger{background:#ef43431f;color:#f47c7c}.bc-modal-btn--danger:hover{background:#ef43432e}.bc-reply .bc-media-frame img{max-height:240px}@media(max-width:1240px){.bc-grid{grid-template-columns:208px minmax(0,1fr)}.bc-col-right{display:none}}@media(max-width:900px){.bc-page{padding:18px 16px 44px;gap:16px}.bc-grid{grid-template-columns:minmax(0,1fr)}.bc-col-left{order:2}.bc-col-center{order:1}.bc-nav{flex-direction:row;overflow-x:auto;padding:8px}.bc-nav-title,.bc-nav-sep{display:none}.bc-nav-item{width:auto;white-space:nowrap}.bc-nav-item span{flex:0 0 auto}.bc-col-right{display:flex;order:3}.bc-sticky{position:static}.bc-top{flex-direction:column;align-items:stretch}.bc-scope{width:100%}.bc-scope button{flex:1;justify-content:center}.bc-cohortpick{max-width:none;width:100%}.bc-media-frame img{max-height:280px}.bc-composer-input{font-size:15px}}@media(max-width:560px){.bc-post-head{padding:14px 14px 0;gap:10px}.bc-post-body,.bc-media,.bc-thread{padding-left:14px;padding-right:14px}.bc-post-actions{padding:8px 10px}.bc-types{gap:5px}.bc-composer-foot{gap:8px}.bc-publish{flex:1;justify-content:center}}.acc-shell{min-height:100vh;display:flex;background:#080b10;color:#f5f7fa;font-family:var(--font-body);-webkit-font-smoothing:antialiased}.acc-sidebar{width:232px;flex-shrink:0;background:#0b0f15;border-right:1px solid rgba(139,149,165,.06);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;transition:width .2s ease;z-index:40}.acc-sidebar-brand{padding:20px 20px 16px;border-bottom:1px solid rgba(139,149,165,.06)}.acc-sidebar-brand-label{font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#0af0f7;margin:0 0 4px}.acc-sidebar-brand-name{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#f5f7fa;margin:0}.acc-sidebar-nav{flex:1;overflow-y:auto;padding:12px 12px 8px}.acc-sidebar-group{margin-bottom:18px}.acc-sidebar-group-label{font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4a5568;padding:0 12px 6px}.acc-nav-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-family:var(--font-body);font-size:13px;font-weight:500;color:#8b95a5;text-decoration:none;transition:background .15s,color .15s;margin-bottom:1px}.acc-nav-link:hover{background:#8b95a50a;color:#f5f7fa}.acc-nav-link--active{background:#0af0f714;color:#0af0f7}.acc-nav-link--active:hover{background:#0af0f71a;color:#0af0f7}.acc-nav-link svg{width:15px;height:15px;flex-shrink:0}.acc-sidebar-footer{padding:12px;border-top:1px solid rgba(139,149,165,.06)}.acc-back-link{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-family:var(--font-body);font-size:12px;font-weight:500;color:#8b95a5;text-decoration:none;transition:background .15s,color .15s}.acc-back-link:hover{background:#8b95a50a;color:#f5f7fa}.acc-back-link svg{width:14px;height:14px}.acc-mobile-bar{display:none;position:sticky;top:0;z-index:30;background:#0b0f15;border-bottom:1px solid rgba(139,149,165,.06);padding:12px 16px;align-items:center;justify-content:space-between}.acc-mobile-bar-brand{font-family:var(--font-heading);font-size:14px;font-weight:600;color:#f5f7fa}.acc-mobile-bar-brand span{color:#0af0f7}.acc-mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:transparent;border:1px solid rgba(139,149,165,.1);color:#8b95a5;cursor:pointer;transition:border-color .15s,color .15s}.acc-mobile-menu-btn:hover{border-color:#0af0f733;color:#0af0f7}.acc-drawer-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:49}.acc-drawer{display:none;position:fixed;top:0;left:0;bottom:0;width:280px;background:#0b0f15;border-right:1px solid rgba(139,149,165,.08);z-index:50;flex-direction:column;overflow-y:auto;animation:acc-slide-in .2s ease-out}@keyframes acc-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.acc-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(139,149,165,.06)}.acc-drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:#8b95a5;cursor:pointer}.acc-drawer-close:hover{color:#f5f7fa}.acc-main{flex:1;min-width:0;overflow-y:auto;height:100vh}.acc-content{max-width:1200px;margin:0 auto;padding:28px 24px 48px}.acc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.acc-header-title{font-family:var(--font-heading);font-size:26px;font-weight:700;letter-spacing:-.02em;color:#f5f7fa;margin:0 0 4px}.acc-header-sub{font-family:var(--font-body);font-size:14px;color:#8b95a5;margin:0}.acc-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;background:#0af0f7;color:#080b10;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.02em;text-decoration:none;border:none;cursor:pointer;transition:box-shadow .2s,transform .15s;white-space:nowrap;flex-shrink:0}.acc-btn-primary:hover{box-shadow:0 0 20px #0af0f733;transform:translateY(-1px)}.acc-btn-primary svg{width:15px;height:15px}.acc-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.acc-metric-card{background:#11161d;border:1px solid rgba(139,149,165,.06);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s}.acc-metric-card:hover{border-color:#8b95a51f}.acc-metric-top{display:flex;align-items:center;justify-content:space-between}.acc-metric-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.acc-metric-icon--cyan{background:#0af0f714}.acc-metric-icon--cyan svg{color:#0af0f7}.acc-metric-icon--magenta{background:#fc59ec14}.acc-metric-icon--magenta svg{color:#fc59ec}.acc-metric-icon svg{width:16px;height:16px}.acc-metric-value{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#f5f7fa;line-height:1;letter-spacing:-.02em}.acc-metric-label{font-family:var(--font-body);font-size:12px;font-weight:500;color:#8b95a5;letter-spacing:.01em}.acc-metric-skeleton{height:28px;width:48px;border-radius:6px;background:#8b95a514;animation:acc-pulse 1.5s ease-in-out infinite}@keyframes acc-pulse{0%,to{opacity:1}50%{opacity:.4}}.acc-operational{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.acc-panel{background:#11161d;border:1px solid rgba(139,149,165,.06);border-radius:12px;overflow:hidden}.acc-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(139,149,165,.06)}.acc-panel-title{font-family:var(--font-heading);font-size:14px;font-weight:700;color:#f5f7fa;margin:0;letter-spacing:-.01em}.acc-panel-badge{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4a5568}.acc-panel-body{padding:20px}.acc-next-live{display:flex;flex-direction:column;gap:14px}.acc-next-live-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.acc-next-live-status--upcoming{background:#8b95a514;color:#8b95a5}.acc-next-live-status--live{background:#0af0f71a;color:#0af0f7}.acc-next-live-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.acc-next-live-dot--live{animation:acc-pulse 1.5s ease-in-out infinite}.acc-next-live-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#f5f7fa;margin:0;letter-spacing:-.01em;line-height:1.3}.acc-next-live-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--font-body);font-size:13px;color:#8b95a5}.acc-next-live-meta-item{display:flex;align-items:center;gap:5px}.acc-next-live-meta-item svg{width:13px;height:13px;opacity:.7}.acc-next-live-actions{display:flex;gap:8px;margin-top:4px}.acc-btn-action{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.02em;text-decoration:none;border:none;cursor:pointer;transition:background .15s,border-color .15s}.acc-btn-action--primary{background:#0af0f7;color:#080b10}.acc-btn-action--primary:hover{background:#0cf2ff}.acc-btn-action--ghost{background:transparent;color:#8b95a5;border:1px solid rgba(139,149,165,.12)}.acc-btn-action--ghost:hover{border-color:#0af0f733;color:#0af0f7}.acc-btn-action svg{width:14px;height:14px}.acc-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;gap:10px}.acc-empty-state-icon{width:40px;height:40px;border-radius:10px;background:#8b95a50f;display:flex;align-items:center;justify-content:center}.acc-empty-state-icon svg{width:20px;height:20px;color:#4a5568}.acc-empty-state-text{font-family:var(--font-body);font-size:13px;color:#8b95a5;margin:0;line-height:1.5}.acc-attention-list{display:flex;flex-direction:column;gap:2px}.acc-attention-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;text-decoration:none;transition:background .15s}.acc-attention-item:hover{background:#8b95a50a}.acc-attention-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.acc-attention-icon--cyan{background:#0af0f714}.acc-attention-icon--cyan svg{color:#0af0f7}.acc-attention-icon--magenta{background:#fc59ec14}.acc-attention-icon--magenta svg{color:#fc59ec}.acc-attention-icon svg{width:15px;height:15px}.acc-attention-body{flex:1;min-width:0}.acc-attention-label{font-family:var(--font-body);font-size:13px;font-weight:600;color:#f5f7fa;margin:0 0 2px}.acc-attention-desc{font-family:var(--font-body);font-size:11px;color:#8b95a5;margin:0}.acc-attention-count{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#f5f7fa;flex-shrink:0}.acc-attention-arrow{color:#4a5568;flex-shrink:0;transition:color .15s}.acc-attention-item:hover .acc-attention-arrow{color:#0af0f7}.acc-attention-arrow svg{width:14px;height:14px}.acc-quick-actions{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px}.acc-quick-action{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;background:#11161d;border:1px solid rgba(139,149,165,.06);border-radius:12px;text-decoration:none;transition:border-color .2s,transform .15s}.acc-quick-action:hover{border-color:#0af0f726;transform:translateY(-2px)}.acc-quick-action-icon{width:36px;height:36px;border-radius:10px;background:#8b95a50a;display:flex;align-items:center;justify-content:center;transition:background .2s}.acc-quick-action:hover .acc-quick-action-icon{background:#0af0f70f}.acc-quick-action-icon svg{width:18px;height:18px;color:#8b95a5;transition:color .2s}.acc-quick-action:hover .acc-quick-action-icon svg{color:#0af0f7}.acc-quick-action-label{font-family:var(--font-body);font-size:12px;font-weight:600;color:#8b95a5;text-align:center;transition:color .2s}.acc-quick-action:hover .acc-quick-action-label{color:#f5f7fa}.acc-activity-filters{display:flex;gap:4px;margin-bottom:14px}.acc-activity-filter{padding:5px 12px;border-radius:6px;font-family:var(--font-body);font-size:11px;font-weight:600;background:transparent;border:1px solid transparent;color:#8b95a5;cursor:pointer;transition:background .15s,color .15s}.acc-activity-filter:hover{color:#f5f7fa}.acc-activity-filter--active{background:#0af0f714;color:#0af0f7}.acc-activity-list{display:flex;flex-direction:column}.acc-activity-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgba(139,149,165,.04)}.acc-activity-item:last-child{border-bottom:none}.acc-activity-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.acc-activity-icon--cyan{background:#0af0f70f}.acc-activity-icon--cyan svg{color:#0af0f7}.acc-activity-icon--magenta{background:#fc59ec0f}.acc-activity-icon--magenta svg{color:#fc59ec}.acc-activity-icon svg{width:13px;height:13px}.acc-activity-body{flex:1;min-width:0}.acc-activity-title{font-family:var(--font-body);font-size:13px;font-weight:500;color:#f5f7fa;margin:0 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-activity-subtitle{font-family:var(--font-body);font-size:11px;color:#8b95a5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-activity-time{font-family:var(--font-body);font-size:11px;color:#4a5568;white-space:nowrap;flex-shrink:0;margin-top:2px}.acc-activity-footer{padding-top:12px;text-align:center}.acc-activity-toggle{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;font-family:var(--font-body);font-size:11px;font-weight:600;background:transparent;border:1px solid rgba(139,149,165,.1);color:#8b95a5;cursor:pointer;transition:border-color .15s,color .15s}.acc-activity-toggle:hover{border-color:#0af0f733;color:#0af0f7}.acc-activity-toggle svg{width:12px;height:12px;transition:transform .2s}.acc-activity-toggle--expanded svg{transform:rotate(180deg)}.acc-live-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:12px;background:#0af0f70a;border:1px solid rgba(10,240,247,.15);margin-bottom:20px}.acc-live-banner-left{display:flex;align-items:center;gap:10px}.acc-live-banner-dot{width:8px;height:8px;border-radius:50%;background:#0af0f7;animation:acc-pulse 1.5s ease-in-out infinite;flex-shrink:0}.acc-live-banner-text{font-family:var(--font-body);font-size:13px;color:#f5f7fa}.acc-live-banner-text strong{color:#0af0f7;font-weight:700}.acc-live-banner-link{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:12px;font-weight:600;color:#0af0f7;text-decoration:none;white-space:nowrap}.acc-live-banner-link:hover{text-decoration:underline}.acc-live-banner-link svg{width:13px;height:13px}.acc-skeleton-line{height:14px;border-radius:4px;background:#8b95a50f;animation:acc-pulse 1.5s ease-in-out infinite}.acc-skeleton-line--sm{width:60%}.acc-skeleton-line--md{width:80%}.acc-skeleton-line--lg{width:100%}@media(max-width:1023px){.acc-sidebar{display:none}.acc-mobile-bar,.acc-drawer--open{display:flex}.acc-drawer-overlay--open{display:block}.acc-metrics{grid-template-columns:repeat(2,1fr)}.acc-operational{grid-template-columns:1fr}.acc-quick-actions{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.acc-content{padding:20px 16px 40px}.acc-header{flex-direction:column;gap:12px}.acc-header-title{font-size:22px}.acc-btn-primary{width:100%;justify-content:center}.acc-metrics{grid-template-columns:1fr;gap:10px}.acc-quick-actions{grid-template-columns:repeat(2,1fr)}.acc-activity-time{display:none}}.bc-bar{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap;background:linear-gradient(180deg,#121820,#0e131a);border:1px solid rgba(10,240,247,.16);border-left:3px solid #0AF0F7;border-radius:12px;padding:14px 16px}.bc-bar--history{border-left-color:#fc59ec;border-color:#fc59ec2e}.bc-bar-main{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:8px}.bc-bar-eyebrow{font-family:var(--font-body);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#8b95a5}.bc-bar-name{font-family:var(--font-heading);font-size:21px;font-weight:700;color:#f5f7fa;line-height:1.15;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bc-bar-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-body);font-size:12px;color:#8b95a5}.bc-bar-side{display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:240px}.bc-bar-side .scm-field>span{color:#8b95a5}.bc-bar-actions{display:flex;gap:8px;flex-wrap:wrap}.bc-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.bc-status--cyan{background:#0af0f71a;color:#0af0f7}.bc-status--magenta{background:#fc59ec1f;color:#fc59ec}.bc-status--plain{background:#8b95a51f;color:#a9b2be}.bc-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.bc-readonly{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 14px;border-radius:10px;border:1px solid rgba(252,89,236,.24);background:#fc59ec0d;font-family:var(--font-body);font-size:12px;color:#e8edf3}.bc-readonly svg{color:#fc59ec;width:15px;height:15px;flex-shrink:0}.bc-readonly .scm-spacer{flex:1}.bc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.bc-stat{background:#11161d;border:1px solid rgba(139,149,165,.06);border-radius:12px;padding:15px 17px;display:flex;flex-direction:column;gap:5px;min-width:0}.bc-stat--live{border-color:#fc59ec47;background:#fc59ec0d}.bc-stat-value{font-family:var(--font-heading);font-size:25px;line-height:1;color:#f5f7fa;font-variant-numeric:tabular-nums}.bc-stat-label{font-family:var(--font-body);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#8b95a5}.bc-stat-hint{font-family:var(--font-body);font-size:11px;color:#6b7480;line-height:1.45}.bc-stat-skeleton{height:25px;width:44px;border-radius:6px;background:#8b95a514}.bc-scope-note{font-family:var(--font-body);font-size:11.5px;color:#8b95a5;display:flex;align-items:center;gap:8px}.bc-scope-note svg{width:13px;height:13px;color:#0af0f7}.bc-alltime{border:1px dashed rgba(139,149,165,.18);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:#8b95a505}.bc-alltime-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bc-alltime-title{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a9b2be}.bc-alltime-note{font-family:var(--font-body);font-size:11.5px;color:#6b7480}.bc-alltime-figures{display:flex;gap:26px;flex-wrap:wrap}.bc-alltime-figure{display:flex;flex-direction:column;gap:3px}.bc-alltime-value{font-family:var(--font-heading);font-size:20px;color:#f5f7fa;font-variant-numeric:tabular-nums}.bc-alltime-label{font-family:var(--font-body);font-size:10.5px;color:#8b95a5;letter-spacing:.08em;text-transform:uppercase}.bc-areas{display:inline-flex;border:1px solid rgba(139,149,165,.14);border-radius:10px;overflow:hidden}.bc-areas button{background:transparent;border:none;color:#8b95a5;font-family:var(--font-heading);font-size:13px;font-weight:700;padding:11px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s,color .15s}.bc-areas button+button{border-left:1px solid rgba(139,149,165,.14)}.bc-areas button.active{background:#0af0f71a;color:#0af0f7}.bc-areas button.active.bc-areas-btn--history{background:#fc59ec1a;color:#fc59ec}.bc-areas button svg{width:14px;height:14px}.bc-archive{display:flex;flex-direction:column;gap:16px}.bc-year{display:flex;flex-direction:column;gap:10px}.bc-year-head{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a9b2be;display:flex;align-items:center;gap:10px}.bc-year-head:after{content:"";flex:1;height:1px;background:#8b95a524}.bc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.bc-card{background:#0f141b;border:1px solid rgba(139,149,165,.08);border-radius:12px;padding:15px 16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.bc-card:hover{border-color:#0af0f747;background:#121820}.bc-card.is-selected{border-color:#0af0f780;background:#0af0f70d}.bc-card-title{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#f5f7fa;line-height:1.25}.bc-card-meta{font-family:var(--font-body);font-size:11.5px;color:#8b95a5;display:flex;flex-direction:column;gap:4px}.bc-card-figures{display:flex;gap:18px;font-family:var(--font-body);font-size:11px;color:#a9b2be}.bc-card-figures strong{font-family:var(--font-heading);font-size:15px;color:#f5f7fa;display:block;font-weight:700}.bc-mig{display:flex;flex-direction:column;gap:12px}.bc-mig-runs{display:flex;flex-direction:column;gap:8px}.bc-mig-run{display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:10px;border:1px solid rgba(10,240,247,.18);background:#0af0f709;flex-wrap:wrap}.bc-mig-run-name{font-family:var(--font-heading);font-size:14px;font-weight:700;color:#f5f7fa}.bc-mig-run-why{font-family:var(--font-body);font-size:11.5px;color:#8b95a5;flex:1 1 260px;line-height:1.5}.bc-mig-flag{border-color:#fc59ec3d;background:#fc59ec0b}.bc-mig-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(139,149,165,.05);font-family:var(--font-body);font-size:12px;color:#c9d2dc}.bc-mig-row:last-child{border-bottom:none}.bc-mig-row-date{color:#8b95a5;font-variant-numeric:tabular-nums;min-width:88px}.bc-mig-row-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-mig-row-why{color:#6b7480;font-size:11px;flex:1 1 220px}.bc-mig-scroll{max-height:260px;overflow-y:auto}.bc-roster{display:flex;flex-direction:column;gap:10px}.bc-roster-add{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.bc-roster-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(139,149,165,.05);font-family:var(--font-body);font-size:12px;color:#c9d2dc}.bc-roster-row:last-child{border-bottom:none}.bc-roster-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.bc-bar-name{font-size:18px}.bc-bar-side{min-width:100%}.bc-alltime-figures{gap:18px}}.tcn{--tcn-cyan: #0AF0F7;--tcn-magenta: #FC59EC;--tcn-text: #F5F7FA;--tcn-soft: #A9B2BE;--tcn-muted: #8B95A5;--tcn-line: rgba(255, 255, 255, .07);--tcn-line-2: rgba(255, 255, 255, .12);--tcn-surface: #0E131A;--tcn-surface-2: #121821;--tcn-black: #0A0D12;display:flex;flex-direction:column;gap:24px;color:var(--tcn-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.tcn-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;align-items:end;padding:24px 26px;border-radius:16px;background:radial-gradient(120% 140% at 0% 0%,#0af0f712,#0af0f700 55%),linear-gradient(180deg,#10161e,#0c1117);border:1px solid var(--tcn-line)}.tcn-head.is-history{background:radial-gradient(120% 140% at 0% 0%,#fc59ec12,#fc59ec00 55%),linear-gradient(180deg,#141019,#0c1117)}.tcn-head-main{min-width:0;display:flex;flex-direction:column;gap:8px}.tcn-eyebrow{font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--tcn-muted)}.tcn-name{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;font-family:var(--font-heading);font-size:clamp(21px,2.4vw,28px);font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--tcn-text)}.tcn-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--tcn-muted)}.tcn-sep{color:#8b95a566}.tcn-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.tcn-status--cyan{background:#0af0f71a;color:var(--tcn-cyan)}.tcn-status--magenta{background:#fc59ec1f;color:var(--tcn-magenta)}.tcn-status--plain{background:#8b95a51f;color:var(--tcn-soft)}.tcn-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.tcn-head-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end}.tcn-head-actions{display:flex;gap:8px;flex-wrap:wrap}.tcn-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tcn-field>span{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tcn-muted)}.tcn-select,.tcn-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;padding:9px 12px;border-radius:10px;background:#0b1017;border:1px solid var(--tcn-line-2);color:var(--tcn-text);font-family:var(--font-body);font-size:13px}.tcn-select:focus-visible,.tcn-input:focus-visible{outline:2px solid rgba(10,240,247,.5);outline-offset:1px}.tcn-select{max-width:320px}.tcn-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:10px;background:#ffffff08;border:1px solid var(--tcn-line-2);color:var(--tcn-soft);font-family:var(--font-body);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.tcn-btn svg{width:13px;height:13px}.tcn-btn:hover:not(:disabled){color:var(--tcn-text);border-color:#0af0f766;background:#0af0f70f}.tcn-btn:disabled{opacity:.42;cursor:not-allowed}.tcn-btn.is-active{color:#0a0d12;background:var(--tcn-cyan);border-color:var(--tcn-cyan)}.tcn-btn--primary{color:#0a0d12;background:var(--tcn-cyan);border-color:var(--tcn-cyan);font-weight:700}.tcn-btn--primary:hover:not(:disabled){background:#4bf5fa;border-color:#4bf5fa;color:#0a0d12}.tcn-btn--danger{color:#ff9db4;border-color:#ff5a824d}.tcn-btn--danger:hover:not(:disabled){color:#ffc2d0;border-color:#ff5a828c;background:#ff5a8214}.tcn-btn--ghost{background:transparent;border-color:transparent}.tcn-btn--ghost:hover:not(:disabled){border-color:var(--tcn-line-2);background:#ffffff08}.tcn-lock{grid-column:1 / -1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:#fc59ec0f;border:1px solid rgba(252,89,236,.22);font-size:12.5px;color:#e7d7ea}.tcn-lock svg{width:14px;height:14px;color:var(--tcn-magenta);flex-shrink:0}.tcn-lock span{flex:1 1 320px;min-width:0}.tcn-note{font-size:12px;line-height:1.6;color:var(--tcn-muted);margin:0}.tcn-note--warn{color:#f3c98b}.tcn-note--cyan{color:var(--tcn-cyan)}.tcn-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tcn-card{position:relative;overflow:hidden;padding:18px 18px 16px;border-radius:14px;background:linear-gradient(180deg,var(--tcn-surface-2) 0%,var(--tcn-surface) 100%);border:1px solid var(--tcn-line)}.tcn-card:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--tcn-cyan);opacity:.85}.tcn-card--magenta:after{background:var(--tcn-magenta)}.tcn-card--plain:after{background:#8b95a580}.tcn-card-icon{display:flex;align-items:center;gap:7px;color:var(--tcn-muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tcn-card-icon svg{width:13px;height:13px}.tcn-card-value{margin:12px 0 4px;font-family:var(--font-heading);font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--tcn-text)}.tcn-card--cyan .tcn-card-value{color:var(--tcn-cyan)}.tcn-card--magenta .tcn-card-value{color:var(--tcn-magenta)}.tcn-card-foot{font-size:11.5px;color:var(--tcn-muted)}.tcn-card-skeleton{display:inline-block;width:48px;height:30px;border-radius:6px;background:#ffffff0f}.tcn-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;border-bottom:1px solid var(--tcn-line)}.tcn-tabs::-webkit-scrollbar{display:none}.tcn-tab{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tcn-muted);font-family:var(--font-body);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.tcn-tab svg{width:14px;height:14px}.tcn-tab:hover{color:var(--tcn-soft)}.tcn-tab.is-active{color:var(--tcn-text);border-bottom-color:var(--tcn-cyan)}.tcn-tab-count{padding:1px 7px;border-radius:999px;background:#ffffff0f;font-size:10.5px;font-weight:700;color:var(--tcn-soft)}.tcn-tab.is-active .tcn-tab-count{background:#0af0f724;color:var(--tcn-cyan)}.tcn-panel{display:flex;flex-direction:column;gap:18px;min-width:0}.tcn-bar{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:14px;background:var(--tcn-surface);border:1px solid var(--tcn-line)}.tcn-bar-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tcn-search{position:relative;flex:1 1 280px;min-width:0;display:flex;align-items:center}.tcn-search svg{position:absolute;left:12px;width:15px;height:15px;color:var(--tcn-muted);pointer-events:none}.tcn-search input{width:100%;padding:11px 12px 11px 36px;border-radius:11px;background:#0b1017;border:1px solid var(--tcn-line-2);color:var(--tcn-text);font-family:var(--font-body);font-size:13.5px}.tcn-search input::-moz-placeholder{color:#8b95a5bf}.tcn-search input::placeholder{color:#8b95a5bf}.tcn-search input:focus-visible{outline:2px solid rgba(10,240,247,.45);outline-offset:1px}.tcn-seg{display:inline-flex;padding:3px;border-radius:11px;background:#0b1017;border:1px solid var(--tcn-line-2)}.tcn-seg button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:8px;background:transparent;color:var(--tcn-muted);font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer}.tcn-seg button svg{width:13px;height:13px}.tcn-seg button.is-active{background:#0af0f71f;color:var(--tcn-cyan)}.tcn-result{margin-left:auto;font-size:12px;color:var(--tcn-muted)}.tcn-result strong{color:var(--tcn-text)}.tcn-adv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding-top:12px;border-top:1px solid var(--tcn-line)}.tcn-weeks{display:flex;flex-direction:column;gap:12px}.tcn-week{border-radius:14px;background:var(--tcn-surface);border:1px solid var(--tcn-line);overflow:hidden;transition:border-color .15s ease}.tcn-week.is-open{border-color:#0af0f738}.tcn-week-head{display:flex;align-items:center;gap:16px;padding:16px 18px;cursor:pointer}.tcn-week-head:hover{background:#ffffff04}.tcn-week-toggle{display:inline-flex;color:var(--tcn-muted);transition:transform .18s ease}.tcn-week-toggle svg{width:16px;height:16px}.tcn-week-toggle.is-open{transform:rotate(90deg);color:var(--tcn-cyan)}.tcn-week-no{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;padding:7px 8px;border-radius:10px;background:#0af0f712;border:1px solid rgba(10,240,247,.16);font-family:var(--font-heading);font-size:17px;font-weight:700;line-height:1;color:var(--tcn-cyan)}.tcn-week-no small{font-family:var(--font-body);font-size:8px;font-weight:700;letter-spacing:.16em;color:#0af0f7bf}.tcn-week-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.tcn-week-title{margin:0;font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:var(--tcn-text);overflow-wrap:anywhere}.tcn-week-sub{margin:0;font-size:12px;color:var(--tcn-muted)}.tcn-week-tail{display:flex;align-items:center;gap:10px;flex-shrink:0}.tcn-week-body{display:flex;flex-direction:column;gap:2px;padding:0 8px 10px}.tcn-session{position:relative;display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 12px 13px 8px;border-radius:11px;transition:background .15s ease}.tcn-session+.tcn-session{border-top:1px solid rgba(255,255,255,.035)}.tcn-session:hover{background:#ffffff06}.tcn-session.is-selected{background:#0af0f70e}.tcn-session.is-live{background:#fc59ec0d}.tcn-session.is-archived .tcn-session-title{color:var(--tcn-soft)}.tcn-accent{width:2px;align-self:stretch;border-radius:2px;background:#8b95a547}.tcn-accent--live{background:var(--tcn-magenta)}.tcn-accent--completed{background:#0af0f780}.tcn-day{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;padding:6px;border-radius:9px;background:#ffffff09;font-family:var(--font-heading);font-size:15px;font-weight:700;line-height:1.15;color:var(--tcn-text)}.tcn-day small{font-family:var(--font-body);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tcn-muted)}.tcn-session-main{min-width:0;cursor:pointer}.tcn-session-title{margin:0;font-family:var(--font-heading);font-size:14.5px;font-weight:600;line-height:1.35;color:var(--tcn-text);overflow-wrap:anywhere}.tcn-session-sub{margin:5px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--tcn-muted)}.tcn-session-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.tcn-check{width:15px;height:15px;accent-color:#0AF0F7;cursor:pointer;flex-shrink:0}.tcn-pickmark{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:5px;border:1px solid var(--tcn-line-2);flex-shrink:0}.tcn-pick.is-picked .tcn-pickmark{border-color:var(--tcn-cyan);background:#0af0f724}.tcn-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.tcn-pill--upcoming{background:#0af0f71a;color:var(--tcn-cyan)}.tcn-pill--completed{background:#8b95a524;color:var(--tcn-soft)}.tcn-pill--live{background:#fc59ec24;color:var(--tcn-magenta)}.tcn-pill-dot{width:5px;height:5px;border-radius:50%;background:currentColor;animation:tcn-pulse 1.8s ease-in-out infinite}@keyframes tcn-pulse{0%,to{opacity:1}50%{opacity:.35}}.tcn-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;background:#ffffff0d;color:var(--tcn-soft);font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.tcn-tag svg{width:11px;height:11px}.tcn-tag--muted{color:var(--tcn-muted)}.tcn-tag--subject{background:#0af0f714;color:#7fe9ee}.tcn-tag--new{background:#0af0f71a;color:var(--tcn-cyan)}.tcn-tag--returning{background:#fc59ec1f;color:var(--tcn-magenta)}.tcn-tag--complimentary{background:#8b95a524;color:var(--tcn-soft)}.tcn-tag--warn{background:#f3c98b1f;color:#f3c98b}.tcn-menuwrap{position:relative}.tcn-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--tcn-muted);cursor:pointer}.tcn-iconbtn svg{width:15px;height:15px}.tcn-iconbtn:hover{color:var(--tcn-text);border-color:var(--tcn-line-2);background:#ffffff08}.tcn-menu{position:absolute;right:0;top:36px;z-index:30;width:268px;padding:6px;border-radius:12px;background:#0f151c;border:1px solid var(--tcn-line-2);box-shadow:0 24px 60px #0000008c}.tcn-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--tcn-soft);font-family:var(--font-body);font-size:12.5px;text-align:left;cursor:pointer}.tcn-menu-item svg{width:13px;height:13px}.tcn-menu-item:hover:not(:disabled){background:#0af0f714;color:var(--tcn-text)}.tcn-menu-item:disabled{opacity:.42;cursor:not-allowed}.tcn-menu-item--danger{color:#ff9db4}.tcn-menu-item--danger:hover:not(:disabled){background:#ff5a821a;color:#ffc2d0}.tcn-menu-sep{height:1px;margin:5px 4px;background:var(--tcn-line)}.tcn-menu-why{padding:6px 10px 8px;font-size:11px;line-height:1.5;color:var(--tcn-muted)}.tcn-empty,.tcn-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 24px;border-radius:14px;background:var(--tcn-surface);border:1px dashed var(--tcn-line-2);text-align:center;color:var(--tcn-muted);font-size:13px;line-height:1.6}.tcn-empty svg{width:22px;height:22px;color:var(--tcn-cyan)}.tcn-empty p{margin:0;max-width:460px}.tcn-spin{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.14);border-top-color:var(--tcn-cyan);animation:tcn-spin .8s linear infinite}@keyframes tcn-spin{to{transform:rotate(360deg)}}.tcn-selbar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;border-radius:14px;background:#0e131af5;border:1px solid rgba(10,240,247,.28);box-shadow:0 20px 50px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tcn-selbar-count{font-size:12.5px;font-weight:700;color:var(--tcn-text)}.tcn-selbar-note{font-size:11.5px;color:var(--tcn-muted)}.tcn-selbar-spacer{flex:1 1 20px}.tcn-roster{display:flex;flex-direction:column;gap:14px}.tcn-roster-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tcn-roster-list{display:flex;flex-direction:column;gap:8px}.tcn-roster-row{border-radius:13px;background:var(--tcn-surface);border:1px solid var(--tcn-line);overflow:hidden}.tcn-roster-row.is-selected{border-color:#0af0f74d}.tcn-roster-grid{display:grid;grid-template-columns:auto minmax(180px,1.5fr) minmax(140px,1.2fr) auto auto auto auto;align-items:center;gap:12px;padding:13px 16px}.tcn-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#0af0f71a;color:var(--tcn-cyan);font-family:var(--font-heading);font-size:12.5px;font-weight:700;overflow:hidden;flex-shrink:0}.tcn-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tcn-person{min-width:0}.tcn-person-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:13.5px;font-weight:600;color:var(--tcn-text);overflow-wrap:anywhere}.tcn-person-mail{margin:3px 0 0;font-size:11.5px;color:var(--tcn-muted);overflow-wrap:anywhere}.tcn-person-when{font-size:11.5px;color:var(--tcn-muted);white-space:nowrap}.tcn-detail{padding:4px 16px 16px;border-top:1px solid var(--tcn-line);display:flex;flex-direction:column;gap:14px}.tcn-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding-top:14px}.tcn-detail-block{display:flex;flex-direction:column;gap:8px;min-width:0}.tcn-detail-title{margin:0;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tcn-muted)}.tcn-history{display:flex;flex-direction:column;gap:7px}.tcn-history-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 11px;border-radius:10px;background:#ffffff06;font-size:12.5px;color:var(--tcn-soft)}.tcn-notes{width:100%;min-height:74px;padding:10px 12px;border-radius:10px;background:#0b1017;border:1px solid var(--tcn-line-2);color:var(--tcn-text);font-family:var(--font-body);font-size:12.5px;line-height:1.5;resize:vertical}.tcn-notes:focus-visible{outline:2px solid rgba(10,240,247,.45);outline-offset:1px}.tcn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#06090dc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tcn-dialog{display:flex;flex-direction:column;width:100%;max-width:620px;max-height:min(86vh,780px);border-radius:16px;background:#0e131a;border:1px solid var(--tcn-line-2);box-shadow:0 40px 90px #0009;overflow:hidden}.tcn-dialog--wide{max-width:760px}.tcn-dialog--narrow{max-width:460px}.tcn-dialog-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--tcn-line)}.tcn-dialog-titles{flex:1 1 auto;min-width:0}.tcn-dialog-title{margin:0;font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--tcn-text)}.tcn-dialog-sub{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--tcn-muted)}.tcn-dialog-body{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.tcn-dialog-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:15px 22px;border-top:1px solid var(--tcn-line);background:#ffffff04}.tcn-dialog-foot .tcn-btn--primary{margin-left:auto}.tcn-policy{display:flex;gap:10px;padding:12px 14px;border-radius:11px;background:#0af0f70d;border:1px solid rgba(10,240,247,.18);font-size:12px;line-height:1.6;color:#beeff2}.tcn-policy svg{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:var(--tcn-cyan)}.tcn-policy p{margin:0}.tcn-picklist{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto;padding-right:2px}.tcn-pick{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border-radius:11px;background:#ffffff06;border:1px solid var(--tcn-line);color:var(--tcn-soft);text-align:left;cursor:pointer;font-family:var(--font-body)}.tcn-pick:hover:not(:disabled){border-color:#0af0f74d}.tcn-pick.is-picked{border-color:#0af0f773;background:#0af0f70f}.tcn-pick:disabled{opacity:.5;cursor:not-allowed}.tcn-pick-info{flex:1 1 auto;min-width:0}.tcn-pick-name{margin:0;font-size:13px;font-weight:600;color:var(--tcn-text);overflow-wrap:anywhere}.tcn-pick-sub{margin:3px 0 0;font-size:11.5px;color:var(--tcn-muted)}.tcn-choice{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border-radius:11px;background:#ffffff05;border:1px solid var(--tcn-line);text-align:left;cursor:pointer;font-family:var(--font-body)}.tcn-choice.is-active{border-color:#0af0f773;background:#0af0f70f}.tcn-choice-dot{width:14px;height:14px;margin-top:2px;border-radius:50%;border:2px solid rgba(139,149,165,.55);flex-shrink:0}.tcn-choice.is-active .tcn-choice-dot{border-color:var(--tcn-cyan);background:var(--tcn-cyan)}.tcn-choice-name{margin:0;font-size:12.5px;font-weight:600;color:var(--tcn-text)}.tcn-choice-note{margin:3px 0 0;font-size:11.5px;line-height:1.5;color:var(--tcn-muted)}.tcn-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.tcn-split{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.6fr);gap:16px;align-items:start}.tcn-list{display:flex;flex-direction:column;gap:6px;max-height:560px;overflow-y:auto}.tcn-list-row{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:11px;background:var(--tcn-surface);border:1px solid var(--tcn-line);color:var(--tcn-soft);text-align:left;cursor:pointer;font-family:var(--font-body);font-size:12.5px}.tcn-list-row:hover{border-color:#0af0f747}.tcn-list-row.is-active{border-color:#0af0f773;background:#0af0f70f;color:var(--tcn-text)}.tcn-list-main{flex:1 1 auto;min-width:0}.tcn-list-title{margin:0;font-size:12.5px;font-weight:600;color:var(--tcn-text);overflow-wrap:anywhere}.tcn-list-sub{margin:3px 0 0;font-size:11px;color:var(--tcn-muted)}.tcn-panelcard{display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;border-radius:14px;background:var(--tcn-surface);border:1px solid var(--tcn-line)}.tcn-cardtitle{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--tcn-text)}.tcn-cardtitle svg{width:14px;height:14px;color:var(--tcn-cyan)}.tcn-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0}.tcn-kv dt{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tcn-muted)}.tcn-kv dd{margin:5px 0 0;font-size:13px;color:var(--tcn-text);overflow-wrap:anywhere}.tcn-table{width:100%;border-collapse:collapse}.tcn-table th{padding:8px 10px;text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tcn-muted);border-bottom:1px solid var(--tcn-line)}.tcn-table td{padding:11px 10px;font-size:12.5px;color:var(--tcn-soft);border-bottom:1px solid rgba(255,255,255,.035)}.tcn-table tr:last-child td{border-bottom:0}.tcn-table strong{color:var(--tcn-text);font-weight:600}.tcn-actions-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:1180px){.tcn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tcn-split{grid-template-columns:1fr}}@media(max-width:900px){.tcn-head{grid-template-columns:1fr;align-items:start}.tcn-head-controls{justify-content:flex-start}.tcn-select{max-width:none}.tcn-session{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check main menu" "tags tags tags";row-gap:8px}.tcn-session .tcn-check{grid-area:check}.tcn-session .tcn-accent{display:none}.tcn-session .tcn-day{grid-area:check;display:none}.tcn-session-main{grid-area:main}.tcn-session-tags{grid-area:tags;justify-content:flex-start}.tcn-session-menu{grid-area:menu}.tcn-roster-grid{grid-template-columns:auto minmax(0,1fr) auto;row-gap:10px}.tcn-roster-grid .tcn-rowcell{grid-column:2 / -1}}@media(max-width:640px){.tcn-cards{grid-template-columns:1fr}.tcn-head{padding:20px 18px}.tcn-card-value{font-size:26px}.tcn-result{margin-left:0;width:100%}.tcn-week-head{gap:12px;padding:14px}.tcn-week-no{min-width:44px}.tcn-dialog-foot .tcn-btn--primary{margin-left:0;width:100%;justify-content:center}.tcn-detail-grid{grid-template-columns:1fr}.tcn-table th:nth-child(4),.tcn-table td:nth-child(4){display:none}}.scm{display:flex;flex-direction:column;gap:18px}.scm *{box-sizing:border-box}.scm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.scm-stat{background:#11161d;border:1px solid rgba(139,149,165,.06);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.scm-stat--live{border-color:#fc59ec47;background:#fc59ec0d}.scm-stat-value{font-family:var(--font-heading);font-size:26px;line-height:1;color:#f5f7fa;font-variant-numeric:tabular-nums}.scm-stat-label{font-family:var(--font-body);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8b95a5}.scm-stat--live .scm-stat-label{color:#fc59ec}.scm-stat-skeleton{height:26px;width:46px;border-radius:6px;background:#8b95a514}.scm-toolbar{background:#11161d;border:1px solid rgba(139,149,165,.06);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.scm-toolbar-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.scm-search{flex:1 1 260px;min-width:200px}.scm-search input,.scm-input,.scm-select,.scm-textarea{width:100%;background:#0b0f15;border:1px solid rgba(139,149,165,.12);border-radius:8px;color:#f5f7fa;font-family:var(--font-body);font-size:13px;padding:9px 11px;outline:none;transition:border-color .15s,box-shadow .15s}.scm-input:focus,.scm-select:focus,.scm-textarea:focus,.scm-search input:focus{border-color:#0af0f773;box-shadow:0 0 0 3px #0af0f712}.scm-search input::-moz-placeholder,.scm-input::-moz-placeholder,.scm-textarea::-moz-placeholder{color:#5b6572}.scm-search input::placeholder,.scm-input::placeholder,.scm-textarea::placeholder{color:#5b6572}.scm-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,#8B95A5 50%),linear-gradient(135deg,#8B95A5 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.scm-select option{background:#0b0f15;color:#f5f7fa}.scm-field{display:flex;flex-direction:column;gap:5px;min-width:0}.scm-field>span,.scm-field-label{font-family:var(--font-body);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#8b95a5}.scm-field--sm{flex:0 1 150px}.scm-field--xs{flex:0 1 132px}.scm-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:8px;border:1px solid rgba(139,149,165,.12);background:transparent;color:#8b95a5;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.scm-btn:hover:not(:disabled){border-color:#0af0f747;color:#0af0f7}.scm-btn:disabled{opacity:.42;cursor:not-allowed}.scm-btn svg{width:14px;height:14px}.scm-btn--primary{background:#0af0f7;border-color:#0af0f7;color:#080b10}.scm-btn--primary:hover:not(:disabled){background:#22f3fa;border-color:#22f3fa;color:#080b10}.scm-btn--danger{border-color:#ff5a5a59;color:#ff7a7a}.scm-btn--danger:hover:not(:disabled){background:#ff5a5a1a;border-color:#ff5a5a99;color:#ff9c9c}.scm-btn--magenta{border-color:#fc59ec59;color:#fc59ec}.scm-btn--magenta:hover:not(:disabled){background:#fc59ec14;border-color:#fc59ec99}.scm-viewtoggle{display:inline-flex;border:1px solid rgba(139,149,165,.12);border-radius:8px;overflow:hidden}.scm-viewtoggle button{background:transparent;border:none;color:#8b95a5;font-family:var(--font-heading);font-size:12px;font-weight:700;padding:9px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s}.scm-viewtoggle button+button{border-left:1px solid rgba(139,149,165,.12)}.scm-viewtoggle button.active{background:#0af0f71a;color:#0af0f7}.scm-viewtoggle button svg{width:13px;height:13px}.scm-resultline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--font-body);font-size:12px;color:#8b95a5}.scm-resultline strong{color:#f5f7fa;font-weight:600}.scm-selection-note{color:#0af0f7;font-family:var(--font-body);font-size:12px}.scm-linkbtn{background:none;border:none;padding:0;color:#0af0f7;font-family:var(--font-body);font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.scm-linkbtn:hover{color:#22f3fa}.scm-groups{display:flex;flex-direction:column;gap:10px}.scm-group{border:1px solid rgba(139,149,165,.06);border-radius:12px;background:#0d1218;overflow:hidden}.scm-group-head{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#11161d;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scm-group-head:hover{background:#141a22}.scm-group-chevron{color:#8b95a5;display:inline-flex;transition:transform .18s ease;flex-shrink:0}.scm-group-chevron.open{transform:rotate(90deg)}.scm-group-chevron svg{width:15px;height:15px}.scm-group-label{font-family:var(--font-heading);font-size:14px;font-weight:700;color:#f5f7fa;white-space:nowrap}.scm-group-meta{font-family:var(--font-body);font-size:12px;color:#8b95a5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scm-group-tail{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.scm-group-body{border-top:1px solid rgba(139,149,165,.06)}.scm-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:4px;border:1px solid rgba(139,149,165,.3);background:#0b0f15;cursor:pointer;flex-shrink:0;position:relative;transition:border-color .15s,background .15s}.scm-check:hover{border-color:#0af0f780}.scm-check:checked{background:#0af0f7;border-color:#0af0f7}.scm-check:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #080B10;border-width:0 2px 2px 0;transform:rotate(45deg)}.scm-check:indeterminate{background:#0af0f740;border-color:#0af0f799}.scm-row{display:grid;grid-template-columns:26px 46px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid rgba(139,149,165,.05);background:transparent;transition:background .12s}.scm-row:first-child{border-top:none}.scm-row:hover{background:#8b95a509}.scm-row.is-selected{background:#0af0f70b}.scm-row.is-live{box-shadow:inset 2px 0 #fc59ec}.scm-row.is-archived .scm-row-title{color:#a9b2be}.scm-daychip{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;padding:4px 0;border-radius:8px;background:#8b95a50f;border:1px solid rgba(139,149,165,.08)}.scm-daychip span:first-child{font-family:var(--font-body);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#8b95a5}.scm-daychip span:last-child{font-family:var(--font-heading);font-size:13px;font-weight:700;color:#f5f7fa}.scm-row-main{min-width:0;cursor:pointer}.scm-row-title{font-family:var(--font-body);font-size:13.5px;font-weight:600;color:#f5f7fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scm-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-family:var(--font-body);font-size:11.5px;color:#8b95a5}.scm-row-when{white-space:nowrap;font-variant-numeric:tabular-nums}.scm-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;border:1px solid rgba(139,149,165,.14);color:#8b95a5;font-size:10px;letter-spacing:.04em;white-space:nowrap}.scm-tag--subject{color:#c9d2dc;border-color:#8b95a538}.scm-tag--archived{color:#fc59ec;border-color:#fc59ec4d}.scm-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.scm-status--upcoming{background:#8b95a51a;color:#a9b2be}.scm-status--completed{background:#0af0f714;color:#0af0f7}.scm-status--live{background:#fc59ec1f;color:#fc59ec}.scm-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.scm-row-tail{display:flex;align-items:center;gap:8px;justify-self:end}.scm-row-duration{font-family:var(--font-body);font-size:11.5px;color:#8b95a5;white-space:nowrap}.scm-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:#8b95a5;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.scm-iconbtn:hover{border-color:#8b95a533;color:#f5f7fa;background:#8b95a50f}.scm-iconbtn svg{width:15px;height:15px}.scm-menuwrap{position:relative}.scm-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:216px;background:#141a22;border:1px solid rgba(139,149,165,.14);border-radius:10px;padding:6px;z-index:60;box-shadow:0 18px 40px #0000008c}.scm-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:#c9d2dc;font-family:var(--font-body);font-size:12.5px;text-align:left;cursor:pointer}.scm-menu-item:hover:not(:disabled){background:#0af0f714;color:#f5f7fa}.scm-menu-item svg{width:14px;height:14px;flex-shrink:0;color:#8b95a5}.scm-menu-item:hover:not(:disabled) svg{color:#0af0f7}.scm-menu-item:disabled{opacity:.42;cursor:not-allowed}.scm-menu-item--danger{color:#ff7a7a}.scm-menu-item--danger:hover:not(:disabled){background:#ff5a5a1a;color:#ff9c9c}.scm-menu-item--danger svg,.scm-menu-item--danger:hover:not(:disabled) svg{color:#ff7a7a}.scm-menu-sep{height:1px;background:#8b95a51a;margin:5px 4px}.scm-menu-why{padding:5px 10px 3px;font-family:var(--font-body);font-size:10.5px;color:#6b7480;line-height:1.45}.scm-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;font-family:var(--font-body);font-size:12px;color:#8b95a5}.scm-bulkbar{position:sticky;bottom:14px;z-index:45;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;background:#141a22;border:1px solid rgba(10,240,247,.22);box-shadow:0 20px 44px #0009}.scm-bulk-count{font-family:var(--font-heading);font-size:13px;font-weight:700;color:#0af0f7;white-space:nowrap}.scm-bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.scm-bulk-note{width:100%;font-family:var(--font-body);font-size:11.5px;color:#8b95a5}.scm-cal{border:1px solid rgba(139,149,165,.06);border-radius:12px;background:#0d1218;overflow:hidden}.scm-cal-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#11161d;border-bottom:1px solid rgba(139,149,165,.06);flex-wrap:wrap}.scm-cal-title{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#f5f7fa;min-width:150px}.scm-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.scm-cal-grid--week{grid-template-columns:repeat(7,minmax(220px,1fr));overflow-x:auto}.scm-cal-weekday{padding:8px 10px;font-family:var(--font-body);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#8b95a5;border-bottom:1px solid rgba(139,149,165,.06);border-right:1px solid rgba(139,149,165,.05)}.scm-cal-cell{min-height:116px;padding:7px 8px;border-bottom:1px solid rgba(139,149,165,.05);border-right:1px solid rgba(139,149,165,.05);display:flex;flex-direction:column;gap:5px;min-width:0}.scm-cal-cell.is-out{background:#00000047}.scm-cal-cell.is-today{background:#0af0f70b}.scm-cal-grid--week .scm-cal-cell{min-height:320px}.scm-cal-date{font-family:var(--font-body);font-size:11px;color:#8b95a5;font-variant-numeric:tabular-nums}.scm-cal-cell.is-today .scm-cal-date{color:#0af0f7;font-weight:700}.scm-cal-chips{display:flex;flex-direction:column;gap:5px;min-width:0}.scm-cal-chip{display:flex;align-items:flex-start;gap:6px;padding:6px 7px;border-radius:7px;border:1px solid rgba(139,149,165,.12);background:#131a22;cursor:pointer;text-align:left;min-width:0;transition:border-color .15s,background .15s}.scm-cal-chip:hover{border-color:#0af0f752}.scm-cal-chip.is-selected{border-color:#0af0f78c;background:#0af0f714}.scm-cal-chip.is-live{border-color:#fc59ec73}.scm-cal-chip-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.scm-cal-chip-time{font-family:var(--font-body);font-size:9.5px;color:#8b95a5;letter-spacing:.05em}.scm-cal-chip-title{font-family:var(--font-body);font-size:11px;font-weight:600;color:#e8edf3;line-height:1.3}.scm-cal-chip.is-archived .scm-cal-chip-title{color:#a9b2be}.scm-cal-more{font-family:var(--font-body);font-size:10px;color:#8b95a5}.scm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040609b8;z-index:70;display:flex;justify-content:flex-end}.scm-drawer{width:min(560px,100%);height:100%;background:#0d1218;border-left:1px solid rgba(139,149,165,.1);display:flex;flex-direction:column;overflow:hidden}.scm-drawer-head{padding:18px 20px;border-bottom:1px solid rgba(139,149,165,.08);display:flex;gap:12px;align-items:flex-start;background:#11161d}.scm-drawer-title{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#f5f7fa;line-height:1.3}.scm-drawer-sub{font-family:var(--font-body);font-size:12px;color:#8b95a5;margin-top:6px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.scm-drawer-body{flex:1;overflow-y:auto;padding:18px 20px 28px;display:flex;flex-direction:column;gap:18px}.scm-section{display:flex;flex-direction:column;gap:10px}.scm-section-title{font-family:var(--font-body);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#8b95a5}.scm-kv{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 14px}.scm-kv dt{font-family:var(--font-body);font-size:11.5px;color:#8b95a5}.scm-kv dd{font-family:var(--font-body);font-size:12.5px;color:#e8edf3;margin:0;word-break:break-word}.scm-kv dd a{color:#0af0f7;text-decoration:none}.scm-kv dd a:hover{text-decoration:underline;text-underline-offset:3px}.scm-copy{font-family:var(--font-body);font-size:12.5px;color:#c9d2dc;line-height:1.6;white-space:pre-wrap}.scm-actions{display:flex;gap:8px;flex-wrap:wrap}.scm-att-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(139,149,165,.05);font-family:var(--font-body);font-size:12px;color:#c9d2dc}.scm-att-row:last-child{border-bottom:none}.scm-att-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scm-att-meta{color:#8b95a5;font-size:11px;white-space:nowrap}.scm-hint{font-family:var(--font-body);font-size:11.5px;color:#6b7480;line-height:1.55}.scm-imp{display:flex;flex-direction:column;gap:7px}.scm-imp-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:9px;border:1px solid rgba(139,149,165,.1);background:#8b95a508;font-family:var(--font-body);font-size:12px;color:#c9d2dc;line-height:1.5}.scm-imp-item strong{color:#f5f7fa}.scm-imp-item--danger{border-color:#ff5a5a47;background:#ff5a5a0d}.scm-imp-item--warn{border-color:#fc59ec42;background:#fc59ec0d}.scm-imp-item--ok{border-color:#0af0f738;background:#0af0f70a}.scm-imp-item svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}.scm-imp-item--danger svg{color:#ff7a7a}.scm-imp-item--warn svg{color:#fc59ec}.scm-imp-item--ok svg{color:#0af0f7}.scm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040609c7;z-index:75;display:flex;align-items:center;justify-content:center;padding:20px}.scm-modal{width:min(660px,100%);max-height:92vh;display:flex;flex-direction:column;background:#0d1218;border:1px solid rgba(139,149,165,.12);border-radius:14px;overflow:hidden;box-shadow:0 30px 70px #000000b3}.scm-modal-head{padding:16px 20px;border-bottom:1px solid rgba(139,149,165,.08);display:flex;align-items:center;gap:12px;background:#11161d}.scm-modal-head h2{font-family:var(--font-heading);font-size:16px;font-weight:700;color:#f5f7fa;margin:0;flex:1}.scm-modal-body{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.scm-modal-foot{padding:14px 20px;border-top:1px solid rgba(139,149,165,.08);display:flex;gap:10px;align-items:center;background:#11161d}.scm-modal-foot .scm-spacer{flex:1}.scm-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scm-span2{grid-column:1 / -1}.scm-error{font-family:var(--font-body);font-size:11.5px;color:#ff7a7a}.scm-note{font-family:var(--font-body);font-size:11.5px;color:#8b95a5;line-height:1.6;padding:10px 12px;border-radius:9px;border:1px solid rgba(139,149,165,.08);background:#8b95a508}.scm-checkrow{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:9px;border:1px solid rgba(139,149,165,.1);cursor:pointer}.scm-checkrow span{font-family:var(--font-body);font-size:11.5px;color:#8b95a5;line-height:1.5}.scm-danger-input{border-color:#ff5a5a59!important;letter-spacing:.2em;font-weight:700}.scm-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(139,149,165,.25);border-top-color:#0af0f7;animation:scm-spin .7s linear infinite}@keyframes scm-spin{to{transform:rotate(360deg)}}.scm-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:34px;color:#8b95a5;font-family:var(--font-body);font-size:12.5px}.scm-empty{padding:34px 20px;text-align:center;font-family:var(--font-body);font-size:12.5px;color:#8b95a5;border:1px dashed rgba(139,149,165,.16);border-radius:12px}.scm-titles{display:flex;flex-direction:column;gap:4px;max-height:210px;overflow-y:auto}.scm-title-row{font-family:var(--font-body);font-size:11.5px;color:#c9d2dc;display:flex;gap:8px}.scm-title-row span:first-child{color:#8b95a5;font-variant-numeric:tabular-nums;min-width:74px}@media(max-width:1100px){.scm-row{grid-template-columns:26px 46px minmax(0,1fr) auto}.scm-row-tail{grid-column:4}.scm-row-duration{display:none}}@media(max-width:860px){.scm-cal-grid--week{grid-template-columns:repeat(7,minmax(180px,1fr))}.scm-bulk-actions{margin-left:0}.scm-kv{grid-template-columns:108px minmax(0,1fr)}}@media(max-width:680px){.scm-row{grid-template-columns:24px minmax(0,1fr) auto;gap:9px;padding:11px 12px}.scm-daychip{display:none}.scm-grid2{grid-template-columns:minmax(0,1fr)}.scm-cal-cell{min-height:92px;padding:6px}.scm-drawer{width:100%}}.ch-page{max-width:860px;margin:0 auto;padding:28px 24px 48px;font-family:var(--font-body)}.ch-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.ch-header-title{font-family:var(--font-heading);font-size:26px;font-weight:700;letter-spacing:-.02em;color:#f5f7fa;margin:0 0 4px}.ch-header-sub{font-family:var(--font-body);font-size:14px;color:#8b95a5;margin:0}.ch-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;background:#0af0f7;color:#080b10;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.02em;border:none;cursor:pointer;text-decoration:none;transition:box-shadow .2s,transform .15s;white-space:nowrap;flex-shrink:0}.ch-btn-primary:hover{box-shadow:0 0 20px #0af0f733;transform:translateY(-1px)}.ch-btn-primary svg{width:15px;height:15px}.ch-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.ch-metric{background:#11161d;border:1px solid rgba(139,149,165,.06);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.ch-metric-top{display:flex;align-items:center;gap:8px}.ch-metric-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center}.ch-metric-icon--cyan{background:#0af0f714}.ch-metric-icon--cyan svg{color:#0af0f7}.ch-metric-icon--magenta{background:#fc59ec14}.ch-metric-icon--magenta svg{color:#fc59ec}.ch-metric-icon svg{width:14px;height:14px}.ch-metric-value{font-family:var(--font-heading);font-size:22px;font-weight:700;color:#f5f7fa;line-height:1;letter-spacing:-.02em}.ch-metric-label{font-family:var(--font-body);font-size:11px;font-weight:500;color:#8b95a5}.ch-section{margin-bottom:20px}.ch-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ch-section-title{font-family:var(--font-heading);font-size:14px;font-weight:700;color:#f5f7fa;margin:0;display:flex;align-items:center;gap:8px}.ch-section-title svg{width:15px;height:15px;color:#0af0f7}.ch-section-badge{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4a5568}.ch-panel{background:#11161d;border:1px solid rgba(139,149,165,.06);border-radius:12px;overflow:hidden}.ch-panel-body{padding:16px 20px}.ch-mod-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid rgba(139,149,165,.04)}.ch-mod-item:last-child{border-bottom:none}.ch-mod-icon{width:32px;height:32px;border-radius:8px;background:#fc59ec14;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ch-mod-icon svg{width:15px;height:15px;color:#fc59ec}.ch-mod-body{flex:1;min-width:0}.ch-mod-preview{font-family:var(--font-body);font-size:13px;font-weight:500;color:#f5f7fa;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-mod-meta{font-family:var(--font-body);font-size:11px;color:#8b95a5;margin:0 0 8px}.ch-mod-reason{font-family:var(--font-body);font-size:12px;color:#b9c3cf;margin:0 0 8px;font-style:italic}.ch-mod-actions{display:flex;gap:8px;flex-wrap:wrap}.ch-mod-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-family:var(--font-body);font-size:11px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.ch-mod-btn--ghost{background:transparent;color:#8b95a5;border-color:#8b95a51a}.ch-mod-btn--ghost:hover{border-color:#0af0f733;color:#0af0f7}.ch-mod-btn--danger{background:#ef444414;color:#ef4444;border-color:#ef444426}.ch-mod-btn--danger:hover{background:#ef44441f}.ch-mod-btn svg{width:12px;height:12px}.ch-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px;gap:8px}.ch-empty-icon{width:36px;height:36px;border-radius:9px;background:#8b95a50a;display:flex;align-items:center;justify-content:center}.ch-empty-icon svg{width:18px;height:18px;color:#4a5568}.ch-empty-text{font-family:var(--font-body);font-size:12px;color:#8b95a5;margin:0}.ch-pinned-list{display:flex;flex-direction:column;gap:2px}.ch-pinned-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;transition:background .15s}.ch-pinned-item:hover{background:#8b95a508}.ch-pinned-icon{width:28px;height:28px;border-radius:7px;background:#fc59ec0f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ch-pinned-icon svg{width:13px;height:13px;color:#fc59ec}.ch-pinned-body{flex:1;min-width:0}.ch-pinned-title{font-family:var(--font-body);font-size:13px;font-weight:500;color:#f5f7fa;margin:0 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-pinned-meta{font-family:var(--font-body);font-size:11px;color:#8b95a5;margin:0}.ch-pinned-unpin{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:#4a5568;cursor:pointer;transition:color .15s,background .15s;flex-shrink:0}.ch-pinned-unpin:hover{color:#fc59ec;background:#fc59ec0f}.ch-pinned-unpin svg{width:13px;height:13px}.ch-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.ch-filters{display:flex;gap:6px;flex-wrap:wrap}.ch-filter{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:20px;font-family:var(--font-body);font-size:12px;font-weight:600;background:transparent;border:1px solid rgba(139,149,165,.08);color:#8b95a5;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ch-filter:hover{color:#f5f7fa;border-color:#8b95a526}.ch-filter--active{background:#0af0f714;color:#0af0f7;border-color:#0af0f733}.ch-filter svg{width:12px;height:12px}.ch-filter-count{font-size:10px;opacity:.6}.ch-sort{display:flex;gap:4px;align-items:center}.ch-sort-label{font-family:var(--font-body);font-size:11px;color:#4a5568;margin-right:2px}.ch-sort-btn{padding:5px 10px;border-radius:6px;font-family:var(--font-body);font-size:11px;font-weight:600;background:transparent;border:1px solid transparent;color:#8b95a5;cursor:pointer;transition:color .15s,background .15s}.ch-sort-btn:hover{color:#f5f7fa}.ch-sort-btn--active{background:#0af0f70f;color:#0af0f7}.ch-post{background:#11161d;border:1px solid rgba(139,149,165,.06);border-radius:12px;margin-bottom:12px;transition:border-color .2s}.ch-post:hover{border-color:#8b95a51a}.ch-post-pinned-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;background:#fc59ec14;border:1px solid rgba(252,89,236,.15);font-family:var(--font-body);font-size:10px;font-weight:600;color:#fc59ec;margin-bottom:6px}.ch-post-pinned-badge svg{width:11px;height:11px}.ch-post-header{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 0}.ch-post-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.ch-post-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ch-post-avatar-fallback{font-family:var(--font-heading);font-size:14px;font-weight:700;color:#fff}.ch-post-author{flex:1;min-width:0}.ch-post-author-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ch-post-name{font-family:var(--font-body);font-size:14px;font-weight:600;color:#f5f7fa}.ch-post-instructor-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:4px;background:#0af0f714;font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0af0f7}.ch-post-instructor-badge svg{width:10px;height:10px}.ch-post-time{font-family:var(--font-body);font-size:12px;color:#4a5568}.ch-post-menu-wrap{position:relative;flex-shrink:0}.ch-post-menu-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:transparent;border:none;color:#4a5568;cursor:pointer;transition:color .15s,background .15s}.ch-post-menu-btn:hover{color:#f5f7fa;background:#8b95a50a}.ch-post-menu-btn svg{width:16px;height:16px}.ch-post-menu{position:absolute;top:34px;right:0;z-index:30;min-width:180px;background:#161b22;border:1px solid rgba(139,149,165,.1);border-radius:10px;box-shadow:0 8px 24px #0000004d;overflow:hidden;padding:4px}.ch-post-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:6px;font-family:var(--font-body);font-size:12px;font-weight:500;color:#b9c3cf;background:transparent;border:none;cursor:pointer;transition:background .12s,color .12s;text-align:left}.ch-post-menu-item:hover{background:#8b95a50f;color:#f5f7fa}.ch-post-menu-item--danger{color:#ef4444}.ch-post-menu-item--danger:hover{background:#ef444414;color:#ef4444}.ch-post-menu-item svg{width:14px;height:14px;flex-shrink:0}.ch-post-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.ch-post-tag{font-family:var(--font-body);font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;border:1px solid}.ch-post-tag--question{background:#3b82f614;color:#60a5fa;border-color:#3b82f626}.ch-post-tag--study-tip{background:#22c55e14;color:#4ade80;border-color:#22c55e26}.ch-post-tag--resource{background:#eab30814;color:#facc15;border-color:#eab30826}.ch-post-tag--meme{background:#ec489914;color:#f472b6;border-color:#ec489926}.ch-post-tag--celebration{background:#a855f714;color:#c084fc;border-color:#a855f726}.ch-post-content{padding:10px 18px 0;font-family:var(--font-body);font-size:14px;line-height:1.6;color:#d1d5db;white-space:pre-wrap;word-break:break-word}.ch-post-content .mention{color:#0af0f7;font-weight:600}.ch-post-media-wrap{padding:10px 18px 0}.ch-post-media{position:relative;width:100%;max-height:340px;border-radius:10px;overflow:hidden;background:#0a0d12;cursor:pointer;border:1px solid rgba(139,149,165,.06)}.ch-post-media img{width:100%;max-height:340px;-o-object-fit:contain;object-fit:contain;display:block}.ch-post-media-expand{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-body);font-size:10px;font-weight:600;color:#b9c3cf;pointer-events:none;opacity:0;transition:opacity .2s}.ch-post-media:hover .ch-post-media-expand{opacity:1}.ch-post-media-expand svg{width:12px;height:12px}.ch-post-actions{display:flex;align-items:center;gap:4px;padding:10px 14px}.ch-post-action{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;font-family:var(--font-body);font-size:12px;font-weight:600;color:#8b95a5;background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s}.ch-post-action:hover{color:#f5f7fa;background:#8b95a50a}.ch-post-action svg{width:14px;height:14px}.ch-post-action--liked{color:#f472b6}.ch-post-action--liked:hover{color:#f472b6;background:#f472b60f}.ch-post-action--liked svg{fill:currentColor}.ch-post-action--active{color:#0af0f7}.ch-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:32px;cursor:zoom-out;animation:ch-fade-in .15s ease-out}@keyframes ch-fade-in{0%{opacity:0}to{opacity:1}}.ch-lightbox-img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.ch-lightbox-close{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff14;border:none;color:#f5f7fa;cursor:pointer;transition:background .15s}.ch-lightbox-close:hover{background:#ffffff26}.ch-lightbox-close svg{width:20px;height:20px}.ch-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:20px;animation:ch-fade-in .15s ease-out}.ch-modal{background:#11161d;border:1px solid rgba(139,149,165,.1);border-radius:12px;width:100%;max-width:420px;padding:24px}.ch-modal-title{font-family:var(--font-heading);font-size:16px;font-weight:700;color:#f5f7fa;margin:0 0 8px}.ch-modal-text{font-family:var(--font-body);font-size:13px;color:#8b95a5;margin:0 0 16px;line-height:1.5}.ch-modal-textarea{width:100%;min-height:80px;padding:10px 12px;border-radius:8px;background:#0a0d12;border:1px solid rgba(139,149,165,.1);color:#f5f7fa;font-family:var(--font-body);font-size:13px;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s;margin-bottom:16px}.ch-modal-textarea:focus{border-color:#0af0f74d}.ch-modal-actions{display:flex;gap:10px;justify-content:flex-end}.ch-modal-btn{padding:8px 16px;border-radius:8px;font-family:var(--font-body);font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .15s}.ch-modal-btn--ghost{background:transparent;color:#8b95a5;border:1px solid rgba(139,149,165,.1)}.ch-modal-btn--ghost:hover{color:#f5f7fa;border-color:#8b95a533}.ch-modal-btn--danger{background:#ef44441a;color:#ef4444}.ch-modal-btn--danger:hover{background:#ef444426}.ch-modal-btn--primary{background:#0af0f7;color:#080b10}.ch-modal-btn--primary:hover{background:#0cf2ff}.ch-composer{border-radius:12px;border:1px solid rgba(10,240,247,.12);background:#0a0f1a;overflow:hidden;margin-bottom:20px}.ch-composer-titlebar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#0d1219;border-bottom:1px solid rgba(139,149,165,.06)}.ch-composer-dot{width:10px;height:10px;border-radius:50%}.ch-composer-title{font-family:var(--font-body);font-size:11px;color:#8b95a5;margin-left:6px}.ch-composer-prompt{padding:12px 14px 8px;font-family:var(--font-body);font-size:11px;color:#4a5568}.ch-composer-prompt-line{display:flex;gap:8px;margin-bottom:2px}.ch-composer-prompt-symbol{color:#0af0f7;flex-shrink:0}.ch-composer-textarea{width:100%;min-height:80px;padding:8px 14px;background:transparent;border:none;outline:none;resize:vertical;font-family:var(--font-body);font-size:14px;line-height:1.6;color:#f5f7fa}.ch-composer-textarea::-moz-placeholder{color:#4a5568}.ch-composer-textarea::placeholder{color:#4a5568}.ch-composer-gif-preview{display:inline-block;position:relative;padding:0 14px 8px}.ch-composer-gif-preview img{border-radius:8px;max-height:100px;max-width:200px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(139,149,165,.1)}.ch-composer-gif-remove{position:absolute;top:10px;right:18px;width:22px;height:22px;border-radius:50%;background:#000000b3;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.ch-composer-gif-remove svg{width:12px;height:12px}.ch-composer-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid rgba(139,149,165,.06);flex-wrap:wrap}.ch-composer-tags{display:flex;gap:5px;flex-wrap:wrap;flex:1}.ch-composer-tag{padding:3px 9px;border-radius:20px;font-family:var(--font-body);font-size:10px;font-weight:600;background:transparent;border:1px solid rgba(139,149,165,.08);color:#8b95a5;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ch-composer-tag:hover{color:#f5f7fa;border-color:#8b95a526}.ch-composer-tag--active{background:#0af0f714;color:#0af0f7;border-color:#0af0f733}.ch-composer-tools{display:flex;align-items:center;gap:8px}.ch-composer-tool-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:7px;font-family:var(--font-body);font-size:11px;font-weight:600;background:#8b95a50a;border:1px solid rgba(139,149,165,.06);color:#8b95a5;cursor:pointer;transition:color .15s,border-color .15s}.ch-composer-tool-btn:hover{color:#0af0f7;border-color:#0af0f726}.ch-composer-tool-btn svg{width:13px;height:13px}.ch-composer-pin-toggle{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:7px;font-family:var(--font-body);font-size:11px;font-weight:600;background:transparent;border:1px solid rgba(139,149,165,.06);color:#8b95a5;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ch-composer-pin-toggle--active{background:#fc59ec0f;color:#fc59ec;border-color:#fc59ec26}.ch-composer-pin-toggle svg{width:13px;height:13px}.ch-composer-publish{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-family:var(--font-heading);font-size:12px;font-weight:700;background:#0af0f7;color:#080b10;border:none;cursor:pointer;transition:background .15s,opacity .15s}.ch-composer-publish:hover:not(:disabled){background:#0cf2ff}.ch-composer-publish:disabled{opacity:.4;cursor:not-allowed}.ch-composer-publish svg{width:14px;height:14px}.ch-comments{border-top:1px solid rgba(139,149,165,.04);padding:12px 18px 14px}.ch-skeleton{height:14px;border-radius:4px;background:#8b95a50f;animation:ch-pulse 1.5s ease-in-out infinite}@keyframes ch-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:768px){.ch-page{padding:20px 16px 40px}.ch-header{flex-direction:column;gap:12px}.ch-header-title{font-size:22px}.ch-btn-primary{width:100%;justify-content:center}.ch-metrics{grid-template-columns:repeat(2,1fr)}.ch-controls{flex-direction:column;align-items:flex-start}.ch-filters{width:100%}.ch-post-media,.ch-post-media img{max-height:280px}}@media(max-width:480px){.ch-metrics{grid-template-columns:1fr 1fr;gap:8px}.ch-metric{padding:12px 14px}.ch-metric-value{font-size:20px}.ch-composer-bar{gap:6px}.ch-composer-tags{width:100%}.ch-composer-tools{width:100%;justify-content:space-between}}.av-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}.av-toc{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(255,255,255,.1);padding:20px 8px 12px;background:#ffffff05}.av-toc-title{margin:0 12px 12px;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#0af0f7}.av-toc ol{list-style:none;margin:0;padding:0}.av-toc button{display:flex;gap:10px;width:100%;text-align:left;padding:7px 12px;background:none;border:0;border-left:2px solid transparent;color:#ffffffb3;font-size:.78rem;line-height:1.35;cursor:pointer}.av-toc button span{color:#fc59ec;min-width:18px;font-variant-numeric:tabular-nums}.av-toc button:hover{color:#fff;border-left-color:#0af0f7;background:#0af0f70d}.av-doc{border:1px solid rgba(255,255,255,.1);background:#ffffff05;padding:48px 56px;color:#ffffffdb}.av-head{text-align:center;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}.av-head h1{margin:0;font-size:1.5rem;letter-spacing:.08em;color:#fff}.av-head h2{margin:6px 0 12px;font-size:1.15rem;letter-spacing:.08em;color:#0af0f7}.av-version{color:#fff9;margin:0 0 22px}.av-head .av-clause{text-align:left}.av-section{padding-top:28px;scroll-margin-top:24px}.av-section h3{margin:0 0 14px;font-size:.9rem;letter-spacing:.1em;color:#fc59ec}.av-clause{margin:0 0 12px;font-size:.95rem;line-height:1.7}.av-sub{padding-left:24px}@media(max-width:900px){.av-layout{grid-template-columns:minmax(0,1fr);gap:20px}.av-toc{position:static;max-height:220px}.av-doc{padding:28px 20px}}.amb-page{--amb-panel: #0c0c11;--amb-line: rgba(255, 255, 255, .09);--amb-muted: #8b8b9c;--amb-cyan: #0af0f7;--amb-magenta: #fc59ec;padding:28px 32px 64px;color:#f5f5f5;max-width:1500px;margin:0 auto}.amb-head{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--amb-line)}.amb-eyebrow{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--amb-cyan);margin:0 0 8px}.amb-title{font-family:var(--font-heading);font-size:1.7rem;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.amb-sub{font-size:.85rem;line-height:1.6;color:var(--amb-muted);margin:0;max-width:60ch}.amb-head-stats{display:flex;gap:30px}.amb-stat-value{display:block;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:#fff;line-height:1.1}.amb-stat-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--amb-muted)}.amb-tabs{display:flex;flex-wrap:wrap;gap:2px;margin:22px 0 26px;border-bottom:1px solid var(--amb-line)}.amb-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--amb-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:12px 16px;cursor:pointer;transition:color .18s ease,border-color .18s ease}.amb-tab:hover{color:#fff}.amb-tab.is-active{color:#fff;border-bottom-color:var(--amb-cyan)}.amb-loading{display:flex;align-items:center;gap:10px;padding:48px 0;color:var(--amb-muted);font-size:.85rem}.amb-loading svg{width:16px;height:16px}.amb-grid{display:grid;gap:16px}.amb-grid--stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.amb-card{border:1px solid var(--amb-line);background:var(--amb-panel);padding:20px}.amb-card-value{font-family:var(--font-heading);font-size:1.7rem;font-weight:600;line-height:1.1;color:#fff}.amb-card-value--cyan{color:var(--amb-cyan)}.amb-card-value--magenta{color:var(--amb-magenta)}.amb-card-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--amb-muted);margin-top:8px}.amb-section{margin-top:28px}.amb-section-title{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--amb-muted);margin:0 0 14px}.amb-section-title svg{width:14px;height:14px;color:var(--amb-cyan)}.amb-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#f5f5f5;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:9px 14px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.amb-btn:hover:not(:disabled){border-color:var(--amb-cyan);color:#fff}.amb-btn:disabled{opacity:.45;cursor:not-allowed}.amb-btn svg{width:13px;height:13px}.amb-btn--primary{background:var(--amb-cyan);border-color:var(--amb-cyan);color:#04070a;font-weight:700}.amb-btn--primary:hover:not(:disabled){box-shadow:0 0 22px #0af0f747;color:#04070a}.amb-btn--danger{border-color:#fc59ec80;color:#ffd0f6}.amb-btn--danger:hover:not(:disabled){border-color:var(--amb-magenta)}.amb-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.16);padding:3px 9px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--amb-muted);white-space:nowrap}.amb-chip--pending{border-color:#0af0f766;color:var(--amb-cyan)}.amb-chip--info_requested{border-color:#fc59ec73;color:var(--amb-magenta)}.amb-chip--approved,.amb-chip--active{border-color:#78f5aa73;color:#7cf5aa}.amb-chip--declined,.amb-chip--suspended{border-color:#ff787866;color:#ff9d9d}.amb-chip--pending_agreement{border-color:#ffd27873;color:#ffd278}.amb-list{display:flex;flex-direction:column;gap:10px}.amb-row{border:1px solid var(--amb-line);background:var(--amb-panel);transition:border-color .18s ease}.amb-row:hover{border-color:#ffffff2e}.amb-row-head{display:grid;grid-template-columns:1.4fr 1.2fr 1fr auto;gap:16px;align-items:center;padding:16px 18px;cursor:pointer}.amb-row-name{font-size:.92rem;font-weight:500;color:#fff;margin:0 0 3px}.amb-row-meta{font-size:.76rem;color:var(--amb-muted);margin:0}.amb-row-school{font-size:.82rem;color:#f5f5f5d1;margin:0}.amb-row-when{font-size:.74rem;color:var(--amb-muted);margin:3px 0 0}.amb-row-body{border-top:1px solid var(--amb-line);padding:18px;display:grid;gap:18px}.amb-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.amb-detail-item span{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--amb-muted);margin-bottom:4px}.amb-detail-item p{margin:0;font-size:.84rem;line-height:1.55;color:#f5f5f5e0;white-space:pre-wrap;word-break:break-word}.amb-notes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.amb-notes li{font-size:.78rem;line-height:1.55;color:var(--amb-muted);border-left:1px solid rgba(252,89,236,.4);padding-left:10px}.amb-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.amb-field{display:flex;flex-direction:column;gap:6px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--amb-muted)}.amb-field input,.amb-field select,.amb-field textarea{background:#06060a;border:1px solid rgba(255,255,255,.14);color:#f5f5f5;padding:10px 12px;font-family:var(--font-body);font-size:.85rem;letter-spacing:normal;text-transform:none;outline:none;width:100%;transition:border-color .18s ease}.amb-field input:focus,.amb-field select:focus,.amb-field textarea:focus{border-color:var(--amb-cyan)}.amb-field textarea{min-height:84px;line-height:1.6;resize:vertical}.amb-form{display:grid;gap:16px}.amb-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.amb-toggle{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.6;color:#f5f5f5cc;letter-spacing:normal;text-transform:none}.amb-toggle input{margin-top:3px;accent-color:var(--amb-cyan)}.amb-note{font-size:.78rem;line-height:1.7;color:var(--amb-muted);margin:0;max-width:78ch}.amb-note--warn{border-left:1px solid rgba(255,210,120,.5);padding-left:12px;color:#ffd278}.amb-empty{border:1px dashed var(--amb-line);padding:34px 20px;text-align:center;color:var(--amb-muted);font-size:.82rem;line-height:1.6}.amb-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.amb-table{width:100%;border-collapse:collapse;font-size:.82rem}.amb-table th{text-align:left;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--amb-muted);font-weight:500;padding:10px 12px;border-bottom:1px solid var(--amb-line)}.amb-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.05);color:#f5f5f5db;vertical-align:middle}.amb-table-wrap{overflow-x:auto;border:1px solid var(--amb-line);background:var(--amb-panel)}@media(max-width:900px){.amb-page{padding:20px 16px 48px}.amb-row-head{grid-template-columns:1fr auto;row-gap:8px}.amb-row-school{grid-column:1 / -1}.amb-head-stats{gap:22px}}.cp-page{background:#080b10;color:#f5f7fa;min-height:100vh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cp-ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 15% 20%,rgba(10,240,247,.06),transparent 70%),radial-gradient(ellipse 50% 35% at 85% 80%,rgba(252,89,236,.05),transparent 70%)}.cp-header{position:relative;z-index:10;max-width:1360px;margin:0 auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cp-header-left{display:flex;align-items:center;gap:16px}.cp-logo{display:flex;flex-direction:column;gap:2px;text-decoration:none}.cp-logo-wordmark{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1;display:flex;align-items:baseline;gap:1px}.cp-logo-cyan{color:#0af0f7;text-shadow:0 0 12px rgba(10,240,247,.4),0 0 30px rgba(10,240,247,.15)}.cp-logo-magenta{color:#fc59ec;text-shadow:0 0 12px rgba(252,89,236,.4),0 0 30px rgba(252,89,236,.15)}.cp-logo-sub{font-size:9px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#9ba5b5;margin-top:3px}.cp-tagline{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#9ba5b5;padding-left:16px;border-left:1px solid rgba(155,165,181,.2)}.cp-header-right{display:flex;align-items:center;gap:28px}.cp-header-features{display:flex;align-items:center;gap:24px}.cp-header-feature{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;letter-spacing:.06em;color:#9ba5b5;white-space:nowrap}.cp-header-feature svg{width:14px;height:14px;color:#0af0f7;flex-shrink:0}.cp-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#9ba5b5;text-decoration:none;transition:color .2s;white-space:nowrap}.cp-back:hover{color:#f5f7fa}.cp-back svg{width:14px;height:14px}.cp-main{position:relative;z-index:1;max-width:1360px;margin:0 auto;padding:32px 40px 64px;display:grid;grid-template-columns:55fr 45fr;gap:48px;align-items:start}.cp-product{display:flex;flex-direction:column;gap:0}.cp-product-eyebrow{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#0af0f7;margin:0 0 14px}.cp-product-brand{font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#9ba5b5;margin:0 0 6px}.cp-product-title{font-family:var(--font-heading);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;margin:0;background:linear-gradient(90deg,#0af0f7,#fc59ec);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cp-product-price-row{display:flex;align-items:baseline;gap:14px;margin:24px 0 6px;flex-wrap:wrap}.cp-product-price{font-family:var(--font-heading);font-size:clamp(2.8rem,5.5vw,4rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:#f5f7fa}.cp-product-price-loading{font-family:var(--font-heading);font-size:clamp(2.8rem,5.5vw,4rem);font-weight:700;letter-spacing:-.04em;color:#9ba5b5;opacity:.4}.cp-product-price-note{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#9ba5b5;margin:0 0 24px}.cp-product-description{font-size:16px;line-height:1.65;color:#9ba5b5;margin:0 0 32px;max-width:36rem}.cp-benefits{display:flex;flex-direction:column;gap:14px;margin:0 0 32px;list-style:none;padding:0}.cp-benefit{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:#f5f7fa}.cp-benefit-check{width:20px;height:20px;border-radius:50%;background:#0af0f71a;border:1px solid rgba(10,240,247,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.cp-benefit-check svg{width:11px;height:11px;color:#0af0f7;stroke-width:3}.cp-promise{margin:0 0 32px;padding:24px 28px;border-radius:14px;background:linear-gradient(135deg,#11161d,#0af0f708);border:1px solid rgba(155,165,181,.12);border-left:3px solid #0AF0F7}.cp-promise-title{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f5f7fa;margin:0 0 8px}.cp-promise-text{font-size:14px;line-height:1.6;color:#9ba5b5;margin:0}.cp-promise-link{color:#0af0f7;text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:500}.cp-image-wrap{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(155,165,181,.1);background:#11161d;aspect-ratio:16 / 9}.cp-image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cp-image-glow-left{position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,rgba(10,240,247,.12),transparent);pointer-events:none}.cp-image-glow-right{position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(270deg,rgba(252,89,236,.1),transparent);pointer-events:none}.cp-image-reflection{position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(180deg,transparent,rgba(8,11,16,.6));pointer-events:none}.cp-checkout{position:sticky;top:32px;background:#11161d;border:1px solid rgba(155,165,181,.1);border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:0;box-shadow:0 20px 60px #0006}.cp-checkout-header{display:flex;align-items:center;gap:10px;padding-bottom:24px;border-bottom:1px solid rgba(155,165,181,.1)}.cp-checkout-lock{width:16px;height:16px;color:#0af0f7}.cp-checkout-title{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f5f7fa;margin:0}.cp-summary{padding:24px 0;border-bottom:1px solid rgba(155,165,181,.1)}.cp-summary-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cp-summary-label{font-size:13px;color:#9ba5b5;line-height:1.5}.cp-summary-label strong{color:#f5f7fa;font-weight:600;display:block;margin-bottom:2px}.cp-summary-amount{font-family:var(--font-heading);font-size:24px;font-weight:700;color:#f5f7fa;letter-spacing:-.02em;white-space:nowrap}.cp-summary-divider{height:1px;background:#9ba5b514;margin:18px 0}.cp-summary-total{display:flex;justify-content:space-between;align-items:baseline}.cp-summary-total-label{font-size:14px;font-weight:600;color:#f5f7fa;letter-spacing:.04em;text-transform:uppercase}.cp-summary-total-amount{font-family:var(--font-heading);font-size:32px;font-weight:700;color:#f5f7fa;letter-spacing:-.03em}.cp-cta{width:100%;padding:16px 32px;border-radius:12px;border:none;background:linear-gradient(135deg,#0af0f7,#0af0f7);color:#080b10;font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:box-shadow .25s,transform .15s,opacity .2s;display:flex;align-items:center;justify-content:center;gap:10px;margin:28px 0 0;box-shadow:0 0 24px #0af0f733,0 8px 24px #0000004d}.cp-cta:hover:not(:disabled){box-shadow:0 0 36px #0af0f759,0 8px 24px #0000004d;transform:translateY(-1px)}.cp-cta:disabled{opacity:.6;cursor:not-allowed}.cp-cta svg{width:16px;height:16px}.cp-cta-error{margin:14px 0 0;padding:12px 16px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.2);font-size:13px;color:#fca5a5;line-height:1.5}.cp-confidence{margin:28px 0 0;padding-top:24px;border-top:1px solid rgba(155,165,181,.1);display:flex;flex-direction:column;gap:12px}.cp-confidence-item{display:flex;align-items:center;gap:10px;font-size:12px;color:#9ba5b5;line-height:1.4}.cp-confidence-item svg{width:14px;height:14px;color:#0af0f7;flex-shrink:0}.cp-confidence-stripe{display:flex;align-items:center;gap:8px;font-size:12px;color:#9ba5b5}.cp-stripe-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#9ba5b50f;border:1px solid rgba(155,165,181,.12);font-size:11px;font-weight:600;color:#9ba5b5;letter-spacing:.04em}.cp-stripe-badge svg{width:12px;height:12px;color:#0af0f7}.cp-terms{margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(155,165,181,.08);font-size:11px;line-height:1.6;color:#9ba5b5}.cp-terms a{color:#0af0f7;text-decoration:underline;text-underline-offset:2px}@media(max-width:1024px){.cp-header{padding:20px 24px}.cp-main{grid-template-columns:1fr;gap:32px;padding:24px 24px 48px}.cp-checkout{position:static}.cp-header-features{display:none}}@media(max-width:767px){.cp-header{padding:16px 20px;flex-wrap:wrap;gap:12px}.cp-tagline{display:none}.cp-main{padding:20px 20px 40px}.cp-product-title{font-size:clamp(1.8rem,8vw,2.4rem)}.cp-product-price{font-size:clamp(2.2rem,9vw,3rem)}.cp-checkout{padding:24px 20px;border-radius:14px}.cp-promise{padding:20px}.cp-image-wrap{aspect-ratio:16 / 10}}@media(max-width:430px){.cp-header{padding:14px 16px}.cp-main{padding:16px 16px 32px}.cp-product-price-row{gap:10px}.cp-checkout{padding:20px 16px}.cp-cta{padding:14px 20px;font-size:13px}}@media(max-width:375px){.cp-product-title{font-size:1.6rem}.cp-product-price{font-size:2rem}.cp-summary-total-amount{font-size:26px}}.cp-embedded-wrap{margin:24px 0 0;min-height:380px;position:relative}.cp-embedded-container{width:100%;min-height:380px}.cp-embedded-container iframe{border:none;width:100%}.cp-embedded-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:380px;gap:16px}.cp-embedded-loading svg{width:32px;height:32px;color:#0af0f7}.cp-embedded-loading-text{font-size:13px;color:#9ba5b5;letter-spacing:.04em}.cp-embedded-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:380px;gap:16px;text-align:center;padding:0 20px}.cp-embedded-error svg{width:32px;height:32px;color:#fca5a5}.cp-embedded-error-text{font-size:14px;color:#fca5a5;line-height:1.5;max-width:280px}.cp-embedded-retry{padding:10px 24px;border-radius:10px;border:1px solid rgba(10,240,247,.3);background:#0af0f714;color:#0af0f7;font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s}.cp-embedded-retry:hover{background:#0af0f726}.cp-confirm-page{background:#080b10;color:#f5f7fa;min-height:100vh;font-family:var(--font-body);display:flex;align-items:center;justify-content:center;padding:40px 24px;-webkit-font-smoothing:antialiased}.cp-confirm-card{max-width:560px;width:100%;text-align:center;background:#11161d;border:1px solid rgba(155,165,181,.1);border-radius:18px;padding:48px 40px;box-shadow:0 20px 60px #0006}.cp-confirm-icon{width:64px;height:64px;border-radius:50%;background:#0af0f71a;border:1px solid rgba(10,240,247,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.cp-confirm-icon svg{width:28px;height:28px;color:#0af0f7}.cp-confirm-icon--pending{background:#fc59ec14;border-color:#fc59ec4d}.cp-confirm-icon--pending svg{color:#fc59ec}.cp-confirm-title{font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px;background:linear-gradient(90deg,#0af0f7,#fc59ec);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cp-confirm-subtitle{font-size:15px;line-height:1.6;color:#9ba5b5;margin:0 0 32px}.cp-confirm-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:12px;background:linear-gradient(135deg,#0af0f7,#0af0f7);color:#080b10;font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:0 0 24px #0af0f733;transition:box-shadow .25s,transform .15s}.cp-confirm-cta:hover{box-shadow:0 0 36px #0af0f759;transform:translateY(-1px)}.cp-confirm-cta--secondary{background:transparent;border:1px solid rgba(10,240,247,.3);color:#0af0f7;box-shadow:none}.cp-confirm-cta--secondary:hover{background:#0af0f714;box-shadow:none}.cp-confirm-footer{margin:32px 0 0;padding-top:24px;border-top:1px solid rgba(155,165,181,.08)}.cp-confirm-back{font-size:12px;color:#9ba5b5;text-decoration:none;transition:color .2s}.cp-confirm-back:hover{color:#f5f7fa}@media(max-width:430px){.cp-confirm-card{padding:36px 24px}.cp-confirm-title{font-size:20px}.cp-confirm-subtitle{font-size:14px}}@media(max-width:375px){.cp-confirm-card{padding:32px 20px}.cp-confirm-cta{padding:12px 24px;font-size:13px}}.cp-promo{padding:18px 0 0;border-top:1px solid rgba(155,165,181,.1);margin-top:2px}.cp-promo-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:0;cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.04em;color:#8a94a6;transition:color .2s ease}.cp-promo-toggle svg{width:13px;height:13px;color:#0af0f7;opacity:.7}.cp-promo-toggle:hover{color:#f5f7fa}.cp-promo-form{display:block}.cp-promo-label{display:block;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a94a6}.cp-promo-row{display:flex;gap:8px}.cp-promo-input{flex:1 1 auto;min-width:0;padding:11px 14px;border-radius:10px;border:1px solid rgba(155,165,181,.18);background:#0b0f14;color:#f5f7fa;font-family:var(--font-body);font-size:13px;letter-spacing:.08em;text-transform:uppercase;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.cp-promo-input::-moz-placeholder{color:#5c6675;letter-spacing:.04em;text-transform:none}.cp-promo-input::placeholder{color:#5c6675;letter-spacing:.04em;text-transform:none}.cp-promo-input:focus{border-color:#0af0f799;box-shadow:0 0 0 1px #0af0f740}.cp-promo-input:disabled{opacity:.6}.cp-promo-apply{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:86px;padding:11px 18px;border-radius:10px;border:1px solid rgba(10,240,247,.5);background:#0af0f714;color:#0af0f7;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,opacity .2s ease}.cp-promo-apply svg{width:13px;height:13px}.cp-promo-apply:hover:not(:disabled){background:#0af0f729;box-shadow:0 0 20px #0af0f72e}.cp-promo-apply:disabled{opacity:.45;cursor:not-allowed}.cp-promo-error{margin:10px 0 0;font-size:12px;line-height:1.5;color:#fc59ec}.cp-promo-dismiss{margin-top:8px;padding:0;background:none;border:0;cursor:pointer;font-family:var(--font-body);font-size:11px;color:#6b7585;text-decoration:underline;text-underline-offset:2px}.cp-promo-dismiss:hover{color:#9ba5b5}.cp-promo--applied{padding-top:16px}.cp-promo-applied-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(252,89,236,.32);background:#fc59ec12}.cp-promo-applied-code{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.1em;color:#fc59ec}.cp-promo-applied-code svg{width:13px;height:13px}.cp-promo-applied-label{font-size:12px;color:#b9c3cf}.cp-promo-remove{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:0;background:none;border:0;cursor:pointer;font-size:11px;letter-spacing:.04em;color:#8a94a6;transition:color .2s ease}.cp-promo-remove svg{width:12px;height:12px}.cp-promo-remove:hover:not(:disabled){color:#f5f7fa}.cp-promo-remove:disabled{opacity:.5;cursor:not-allowed}.cp-summary-discount{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#fc59ec;white-space:nowrap}.cp-summary-label--promo{color:#b9c3cf}@media(max-width:430px){.cp-promo-row{flex-wrap:wrap}.cp-promo-apply{width:100%}.cp-promo-remove{margin-left:0;width:100%;padding-top:4px}}.bl-room{--bl-ink: #080C12;--bl-surface: #0E141B;--bl-surface-2: #151C25;--bl-line: rgba(185, 195, 207, .1);--bl-cyan: #0AF0F7;--bl-magenta: #FC59EC;--bl-text: #E7ECF2;--bl-muted: #8B97A5;background:var(--bl-ink);color:var(--bl-text);min-height:100vh;font-family:var(--font-body)}.bl-shell{max-width:1400px;margin:0 auto;padding:28px 20px 40px}.bl-mark{display:flex;align-items:center;gap:14px}.bl-mark img{height:34px;width:auto}.bl-mark-name{font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-.01em}.bl-mark-name span:first-child{color:var(--bl-cyan)}.bl-mark-name span:last-child{color:var(--bl-magenta)}.bl-live-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--bl-cyan);border:1px solid rgba(10,240,247,.3);padding:4px 10px;border-radius:4px}.bl-live-tag.on{background:#0af0f71f;border-color:var(--bl-cyan)}.bl-dot{width:6px;height:6px;border-radius:50%;background:var(--bl-cyan);animation:bl-pulse 1.8s ease-in-out infinite}@keyframes bl-pulse{0%,to{opacity:1}50%{opacity:.25}}.bl-h1{font-family:var(--font-heading);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#fff;margin:0}.bl-h2{font-family:var(--font-heading);font-size:15px;font-weight:600;color:#fff;margin:0}.bl-label{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bl-muted)}.bl-muted{color:var(--bl-muted);font-size:14px;line-height:1.6}.bl-small{color:var(--bl-muted);font-size:12px}.bl-card{background:var(--bl-surface);border:1px solid var(--bl-line);border-radius:12px;padding:22px}.bl-card--pad0{padding:0;overflow:hidden}.bl-rule{height:1px;background:var(--bl-line);border:0;margin:20px 0}.bl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:12px 22px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .12s;text-decoration:none;white-space:nowrap}.bl-btn:disabled{opacity:.4;cursor:not-allowed}.bl-btn--primary{background:var(--bl-cyan);color:var(--bl-ink)}.bl-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 22px #0af0f740}.bl-btn--accent{background:var(--bl-magenta);color:var(--bl-ink)}.bl-btn--accent:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 22px #fc59ec40}.bl-btn--ghost{background:transparent;color:var(--bl-text);border-color:var(--bl-line)}.bl-btn--ghost:hover:not(:disabled){border-color:#0af0f766;color:var(--bl-cyan)}.bl-btn--danger{background:transparent;color:var(--bl-magenta);border-color:#fc59ec59}.bl-btn--danger:hover:not(:disabled){background:#fc59ec1a}.bl-btn--sm{padding:8px 14px;font-size:11px}.bl-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid var(--bl-line);color:var(--bl-muted)}.bl-pill--cyan{color:var(--bl-cyan);border-color:#0af0f759;background:#0af0f712}.bl-pill--magenta{color:var(--bl-magenta);border-color:#fc59ec59;background:#fc59ec12}.bl-room-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.bl-col{display:flex;flex-direction:column;gap:18px;min-width:0}.bl-stage{position:relative;aspect-ratio:16 / 9;background:radial-gradient(120% 90% at 50% 0%,rgba(10,240,247,.06),transparent 60%),var(--bl-surface);border:1px solid var(--bl-line);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.bl-stage--full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border-radius:0;aspect-ratio:auto}.bl-stage-inner{text-align:center;padding:32px;max-width:520px}.bl-stage-inner svg{color:var(--bl-cyan);opacity:.85;margin-bottom:16px}.bl-stage-actions{position:absolute;top:14px;right:14px;display:flex;gap:8px;z-index:2}.bl-stage-head{position:absolute;top:14px;left:16px;z-index:2;display:flex;align-items:center;gap:10px}.bl-panel{display:flex;flex-direction:column;min-height:0;background:var(--bl-surface);border:1px solid var(--bl-line);border-radius:12px;overflow:hidden}.bl-tabs{display:flex;border-bottom:1px solid var(--bl-line)}.bl-tab{flex:1;background:none;border:none;cursor:pointer;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bl-muted);padding:14px 8px;position:relative}.bl-tab:hover{color:var(--bl-text)}.bl-tab.active{color:var(--bl-cyan)}.bl-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--bl-cyan)}.bl-tab-badge{display:inline-block;margin-left:6px;min-width:16px;background:var(--bl-magenta);color:var(--bl-ink);border-radius:999px;font-size:9px;padding:1px 5px;letter-spacing:0}.bl-panel-body{flex:1 1 auto;min-height:0;height:420px;overflow-y:auto;padding:14px}.bl-panel-body--flush{padding:0}.bl-panel-foot{flex:0 0 auto;border-top:1px solid var(--bl-line);padding:12px}.bl-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px}.bl-row:hover{background:#ffffff05}.bl-row+.bl-row{margin-top:2px}.bl-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:12px;font-weight:700;background:var(--bl-surface-2);color:var(--bl-cyan);border:1px solid var(--bl-line)}.bl-avatar--instructor{color:var(--bl-magenta);border-color:#fc59ec66}.bl-msg{padding:8px 12px}.bl-msg-head{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.bl-msg-author{font-size:12px;font-weight:600;color:var(--bl-text)}.bl-msg-author.instructor{color:var(--bl-magenta)}.bl-msg-time{font-size:10px;color:var(--bl-muted)}.bl-msg-body{font-size:14px;color:#cbd4de;line-height:1.55;margin:0;word-break:break-word}.bl-input{width:100%;background:var(--bl-ink);border:1px solid var(--bl-line);border-radius:8px;padding:10px 12px;color:var(--bl-text);font-family:var(--font-body);font-size:14px;outline:none}.bl-input:focus{border-color:#0af0f780}.bl-ws-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.bl-q-text{font-family:var(--font-heading);font-size:17px;font-weight:600;line-height:1.5;color:#fff;margin:0 0 18px}.bl-choices{display:flex;flex-direction:column;gap:10px}.bl-choice{display:flex;gap:12px;align-items:flex-start;text-align:left;background:var(--bl-ink);border:1px solid var(--bl-line);border-radius:10px;padding:14px 16px;cursor:pointer;color:var(--bl-text);font-family:var(--font-body);font-size:14.5px;line-height:1.5;transition:border-color .16s,background .16s;width:100%}.bl-choice:hover:not(:disabled){border-color:#0af0f759}.bl-choice:disabled{cursor:default}.bl-choice-key{font-family:var(--font-heading);font-size:12px;font-weight:700;width:22px;height:22px;flex-shrink:0;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bl-line);color:var(--bl-muted)}.bl-choice.selected{border-color:var(--bl-cyan);background:#0af0f70f}.bl-choice.selected .bl-choice-key{background:var(--bl-cyan);color:var(--bl-ink);border-color:var(--bl-cyan)}.bl-choice.correct{border-color:var(--bl-cyan);background:#0af0f717}.bl-choice.wrong{border-color:var(--bl-magenta);background:#fc59ec12}.bl-dist{display:flex;flex-direction:column;gap:8px;margin-top:18px}.bl-dist-row{display:flex;align-items:center;gap:10px;font-size:12px}.bl-dist-key{font-family:var(--font-heading);font-weight:700;width:16px;color:var(--bl-muted)}.bl-dist-track{flex:1;height:8px;background:var(--bl-surface-2);border-radius:999px;overflow:hidden}.bl-dist-fill{height:100%;background:var(--bl-cyan);border-radius:999px;transition:width .3s}.bl-dist-fill.correct{background:var(--bl-magenta)}.bl-dist-count{width:26px;text-align:right;color:var(--bl-muted);font-variant-numeric:tabular-nums}.bl-explain{margin-top:14px;padding:16px;border-radius:10px;background:#0af0f70d;border:1px solid rgba(10,240,247,.2);font-size:14px;line-height:1.6;color:#cbd4de}.bl-bar{position:sticky;bottom:0;z-index:30;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:#0e141bf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--bl-line);border-radius:12px}.bl-ctl{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:1px solid transparent;border-radius:10px;padding:8px 12px;cursor:pointer;color:var(--bl-muted);font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .16s,background .16s,border-color .16s}.bl-ctl:hover:not(:disabled){color:var(--bl-cyan);background:#0af0f70f}.bl-ctl.active{color:var(--bl-cyan);border-color:#0af0f759;background:#0af0f714}.bl-ctl:disabled{opacity:.35;cursor:not-allowed}.bl-ctl--leave{color:var(--bl-magenta);margin-left:auto}.bl-ctl--leave:hover{background:#fc59ec1a;color:var(--bl-magenta)}.bl-locked{max-width:620px;margin:0 auto;text-align:center;padding:60px 24px}.bl-locked svg{color:var(--bl-magenta);margin-bottom:18px}.bl-count{display:flex;gap:10px}.bl-count-cell{background:var(--bl-surface-2);border:1px solid var(--bl-line);border-radius:10px;padding:10px 14px;min-width:66px;text-align:center}.bl-count-num{font-family:var(--font-heading);font-size:22px;font-weight:700;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.bl-count-lbl{font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bl-muted);margin-top:5px}.bl-perf{display:flex;flex-direction:column;gap:14px}.bl-perf-top{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.bl-perf-name{color:var(--bl-text)}.bl-perf-val{color:var(--bl-muted);font-variant-numeric:tabular-nums}.bl-perf-track{height:6px;background:var(--bl-surface-2);border-radius:999px;overflow:hidden}.bl-perf-fill{height:100%;background:linear-gradient(90deg,var(--bl-cyan),var(--bl-magenta))}.bl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bl-session-card{display:flex;flex-direction:column;gap:10px}.bl-session-card .bl-h2{font-size:16px}.bl-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:12.5px;color:var(--bl-muted)}.bl-meta span{display:inline-flex;align-items:center;gap:6px}@media(max-width:1100px){.bl-room-grid{grid-template-columns:minmax(0,1fr)}.bl-panel-body{height:340px}}@media(max-width:760px){.bl-shell{padding:18px 14px 32px}.bl-h1{font-size:23px}.bl-grid-2,.bl-grid-3{grid-template-columns:minmax(0,1fr)}.bl-count-cell{padding:8px 10px;min-width:56px}.bl-count-num{font-size:18px}.bl-ctl span{display:none}.bl-ctl{padding:10px}}.bl-compose{display:flex;flex-direction:column;gap:8px;min-width:0}.bl-compose-field{position:relative;display:flex;border-radius:13px;border:1px solid rgba(255,255,255,.13);background:#0000004d;transition:border-color .18s ease,box-shadow .18s ease}.bl-compose-field:focus-within{border-color:#0af0f780;box-shadow:0 0 0 3px #0af0f717}.bl-compose-input{flex:1;min-width:0;min-height:48px;max-height:148px;padding:13px 14px;border:0;outline:none;resize:none;background:none;color:#e7ecf2;font-family:var(--font-body, Inter, sans-serif);font-size:14px;line-height:1.5;overflow-y:auto;overscroll-behavior:contain}.bl-compose-input::-moz-placeholder{color:#7c8794}.bl-compose-input::placeholder{color:#7c8794}.bl-compose-input:disabled{cursor:not-allowed;opacity:.6}.bl-compose-bar{display:flex;align-items:center;gap:6px;min-width:0}.bl-compose-tool{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;height:34px;min-width:34px;padding:0 9px;border-radius:10px;border:1px solid rgba(255,255,255,.11);background:#ffffff05;color:#8b97a5;font-family:var(--font-body, Inter, sans-serif);font-size:12px;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.bl-compose-tool:hover{color:#e7ecf2;border-color:#ffffff3d}.bl-compose-tool.is-on{color:#0af0f7;border-color:#0af0f773;background:#0af0f71a}.bl-compose-announce{height:32px;margin-left:2px}.bl-compose-announce.is-armed{color:#fc59ec;border-color:#fc59ec73;background:#fc59ec1a}.bl-compose-send{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;height:34px;margin-left:auto;padding:0 14px;border:1px solid transparent;border-radius:10px;background:#0af0f7;color:#0a0d11;font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:12px;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .16s ease,opacity .16s ease}.bl-compose-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 20px #0af0f738}.bl-compose-send:disabled{background:#ffffff14;color:#6e7885;cursor:not-allowed}.bl-compose-gif{position:relative;align-self:flex-start;max-width:100%;max-height:132px;padding:3px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000057;overflow:hidden}.bl-compose-gif img{display:block;width:auto;height:auto;max-width:100%;max-height:124px;border-radius:9px;-o-object-fit:contain;object-fit:contain}.bl-compose-gif-remove{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#06090cd1;color:#e7ecf2;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.bl-compose-gif-remove:hover{color:#fc59ec;border-color:#fc59ec80;background:#fc59ec29}.bl-compose-note{margin:0;font-size:11.5px;line-height:1.45;color:#fc59ec}@media(max-height:820px){.bl-compose-gif{max-height:96px}.bl-compose-gif img{max-height:88px}}@media(max-height:700px){.bl-compose-gif{max-height:72px}.bl-compose-gif img{max-height:64px}}.bl-compose-spin{animation:bl-compose-turn .9s linear infinite}@keyframes bl-compose-turn{to{transform:rotate(360deg)}}.bl-compose :focus-visible,.bl-compose-tool:focus-visible,.bl-compose-send:focus-visible{outline:2px solid rgba(10,240,247,.7);outline-offset:2px}@media(prefers-reduced-motion:reduce){.bl-compose-send:hover:not(:disabled){transform:none}}.bla-dock{position:absolute;top:12px;right:16px;z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-family:var(--font-body)}.bla-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid rgba(10,240,247,.35);background:#16181c;color:#f7f5f1;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 24px -14px #000000b3}.bla-pill:hover{border-color:#0af0f7;color:#0af0f7}.bla-panel{width:min(430px,78vw);display:flex;flex-direction:column;gap:9px;padding:11px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#16181c;box-shadow:0 22px 46px -22px #000c}.bla-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bla-sep{width:1px;align-self:stretch;min-height:20px;background:#ffffff1f}.bla-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:#ffffff0a;color:#b9c3cf;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.bla-btn:hover:not(:disabled){color:#0af0f7;border-color:#0af0f759}.bla-btn.active{color:#0af0f7;border-color:#0af0f799;background:#0af0f71a}.bla-btn:disabled{opacity:.35;cursor:not-allowed}.bla-btn--wide{width:auto;padding:0 10px;gap:6px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bla-btn--danger:hover:not(:disabled){color:#fc59ec;border-color:#fc59ec80}.bla-ink{width:20px;height:20px;border-radius:6px;border:1px solid rgba(255,255,255,.18);cursor:pointer;padding:0}.bla-ink.active{outline:2px solid #0af0f7;outline-offset:1px}.bla-color{width:26px;height:22px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:transparent;padding:0;cursor:pointer}.bla-dot{display:block;border-radius:999px;background:currentColor}.bla-note{margin:0;font-family:var(--font-heading);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8b97a5}.bla-note--warn{color:#fc59ec}.bla-text-input{position:absolute;z-index:9;min-width:190px;max-width:60%;min-height:34px;padding:7px 9px;border-radius:8px;border:1px solid rgba(10,240,247,.6);background:#16181cf5;color:#f7f5f1;font-family:var(--font-body);font-size:13px;line-height:1.35;resize:none;outline:none}.bl-paper{--st-paper: #F7F5F1;--st-ink: #1B1D21;--st-ink-2: #54585F;--st-cyan: #0AF0F7;--st-magenta: #FC59EC;--st-muted: #8E8B85}.blm-sheet{position:relative;background:#fff;border:1px solid rgba(27,29,33,.08);border-radius:12px;padding:30px 34px 34px;color:var(--st-ink);box-shadow:0 24px 60px -46px #1b1d218c}.blm-eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--st-ink-2)}.blm-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid rgba(27,29,33,.16);color:var(--st-ink-2)}.blm-status.is-live{border-color:#0af0f780;background:#0af0f724;color:#0b5c61}.blm-status.is-revealed{border-color:#fc59ec59;background:#fc59ec1f;color:#8a2c7e}.blm-head{display:flex;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid rgba(27,29,33,.1)}.blm-question{max-width:74ch;margin:24px 0 26px;font-family:var(--font-body);font-size:19.5px;line-height:1.72;letter-spacing:-.005em;color:var(--st-ink)}.blm-progress{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--st-ink-2)}.blm-bar{width:120px;height:4px;border-radius:999px;background:#1b1d211f;overflow:hidden}.blm-bar-fill{height:100%;background:var(--st-ink);transition:width .3s ease}.blm-choices{display:flex;flex-direction:column;gap:2px;max-width:78ch}.blm-choice{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid rgba(27,29,33,.08);padding:16px 14px 16px 6px;cursor:pointer;color:var(--st-ink);font-family:var(--font-body);font-size:16px;line-height:1.62;transition:background .18s ease,color .18s ease}.blm-choice:last-child{border-bottom:1px solid rgba(27,29,33,.08)}.blm-choice:hover{background:#1b1d2109}.blm-key{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:8px;border:1px solid rgba(27,29,33,.2);font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--st-ink-2);transition:background .18s ease,color .18s ease,border-color .18s ease}.blm-choice.is-picked .blm-key{background:var(--st-ink);border-color:var(--st-ink);color:var(--st-paper)}.blm-choice.is-picked{background:#1b1d210a}.blm-choice.is-correct .blm-key{background:var(--st-ink);border-color:var(--st-ink);color:var(--st-paper)}.blm-choice.is-correct{background:#0af0f724}.blm-choice.is-wrong .blm-key{background:transparent;border-color:#fc59ec99;color:#8a2c7e}.blm-choice.is-wrong{background:#fc59ec17}.blm-choice.is-struck .blm-choice-text{text-decoration:line-through;text-decoration-thickness:2px;color:var(--st-ink-2);opacity:.55}.blm-choice.is-underlined .blm-choice-text{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.blm-choice-text{flex:1;min-width:0}.blm-choice-verdict{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-heading);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--st-ink-2);padding-top:4px}.blm-choice.is-correct .blm-choice-verdict{color:#0b5c61}.blm-choice.is-wrong .blm-choice-verdict{color:#8a2c7e}.blm-eliminate{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:7px;border:1px solid transparent;background:none;color:#1b1d2159;cursor:pointer}.blm-eliminate:hover{color:var(--st-ink);border-color:#1b1d2133}.blm-marks{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.blm-tool{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:8px;border:1px solid rgba(27,29,33,.16);background:#ffffff80;color:var(--st-ink-2);font-family:var(--font-heading);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.blm-tool:hover{color:var(--st-ink);border-color:#1b1d214d}.blm-tool.active{background:var(--st-ink);border-color:var(--st-ink);color:var(--st-paper)}.blm-tool:disabled{opacity:.4;cursor:not-allowed}.blm-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.bl-ink-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:0;border-radius:9px;background:var(--st-ink);color:var(--st-paper);font-family:var(--font-heading);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.bl-ink-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px -16px #0009}.bl-ink-btn:disabled{opacity:.35;cursor:not-allowed}.bl-ink-btn--accent{background:var(--st-magenta)}.bl-ink-btn--line{background:transparent;color:var(--st-ink);border:1px solid rgba(27,29,33,.22)}.bl-paper .bl-btn--ghost{border-color:#1b1d2133;color:var(--st-ink)}.bl-paper .bl-btn--ghost:hover:not(:disabled){border-color:#1b1d2166;color:var(--st-ink)}.bl-paper .bl-dist-row{font-size:12.5px;color:var(--st-ink-2)}.bl-paper .bl-dist-key{color:var(--st-ink)}.bl-paper .bl-dist-track{background:#1b1d211a;height:7px}.bl-paper .bl-dist-fill{background:var(--st-ink-2)}.bl-paper .bl-dist-fill.correct{background:var(--st-ink)}.bl-paper .bl-dist-count{color:var(--st-ink-2)}.bl-paper .bl-explain{background:#0af0f71a;border:1px solid rgba(27,29,33,.12);border-left:3px solid var(--st-ink);border-radius:4px;color:var(--st-ink);font-size:15px;line-height:1.7;padding:18px 20px}.bl-paper .bl-rule{background:#1b1d211a}.bl-paper .bl-label{color:var(--st-ink-2)}.bl-paper .bl-avatar{color:var(--st-ink);background:#1b1d210f;border-color:#1b1d211f}.bl-paper .bl-small{color:var(--st-ink-2)}.bl-paper .blv-row:hover{background:#1b1d210a}.bl-paper .blv-row-name{color:var(--st-ink)}.bl-paper .blv-row-sub{color:var(--st-ink-2)}.bl-paper .bl-pill{border-color:#1b1d2129;color:var(--st-ink-2)}.bl-paper .bl-pill--cyan{background:#0af0f729;border-color:#0af0f766;color:#0b5c61}.bl-paper .bl-pill--magenta{background:#fc59ec24;border-color:#fc59ec59;color:#8a2c7e}.blm-annot-area{position:relative}.blm-sheet.is-marking .blm-head{padding-right:104px}.blm-annot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;touch-action:none}.blm-annot.is-drawing{cursor:crosshair}@media(max-width:860px){.blm-sheet{padding:22px 20px 24px}.blm-question{font-size:17.5px}.blm-choice{font-size:15px}}.blm-why{margin-top:24px;padding-top:20px;border-top:1px solid rgba(27,29,33,.09);display:flex;flex-direction:column;gap:10px}.blm-why-label{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6b6f75;margin:0 0 2px}.blm-why-main{display:flex;gap:13px;padding:16px 18px;border-radius:12px;border:1px solid rgba(10,240,247,.28);background:#0af0f712;color:#23262b;font-size:15px;line-height:1.68}.blm-why-main strong{color:#0b6e75;flex:0 0 auto}.blm-why-row{display:flex;gap:13px;margin:0;padding:12px 18px;border-radius:12px;background:#1b1d2109;color:#4a4e55;font-size:14.5px;line-height:1.62}.blm-why-key{flex:0 0 auto;width:20px;font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:13px;font-weight:700;color:#6b6f75}.blm-sheet.is-marking .blm-why-main{border-color:#fc59ec4d;background:#fc59ec0d}@media(max-width:860px){.blm-why-main,.blm-why-row{padding:13px 14px;font-size:14px}}.blv-stage.is-canvas{padding:0;background:#0b1118;display:block}.blv-stage.is-aside{display:none!important}.blcv{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0}.blcv-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--bl-line);background:#0b1118eb}.blcv-title{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--bl-cyan)}.blcv-surface{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#fff;touch-action:none}.blcv-canvas{display:block;width:100%;height:100%;touch-action:none}.blcv-tools{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;padding:6px}.blcv-group{display:flex;align-items:center;gap:2px}.blcv-group+.blcv-group{border-left:1px solid rgba(255,255,255,.09);padding-left:4px}.blcv-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;min-width:26px;padding:0 4px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--bl-muted);cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:600;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.blcv-btn:hover:not(:disabled){color:var(--bl-text);background:#ffffff12}.blcv-btn.active{color:var(--st-ink, #0b0d10);background:var(--st-paper, #f3f1ec)}.blcv-btn:disabled{opacity:.3;cursor:not-allowed}.blcv-btn--labeled{gap:6px;padding:0 8px;font-size:11.5px}.blcv-dot{display:block;border-radius:50%;background:currentColor}.blcv-swatch{width:15px;height:15px;border-radius:50%;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 0 0 1px #00000040}.blcv-caret{opacity:.55;margin-left:-1px}.blcv-menu.blcv-menu,.blcv-pop.blcv-pop{z-index:40;padding:7px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#15181df7;color:var(--bl-text);box-shadow:0 30px 64px -34px #000000f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.blcv-pop.blcv-pop{width:218px;padding:12px}.blcv-menu-title.blcv-menu-title{padding:5px 8px 7px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bl-muted)}.blcv-item.blcv-item{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:9px;font-size:12.5px;color:var(--bl-text);cursor:pointer}.blcv-item.blcv-item[data-highlighted]{background:#ffffff12;color:#fff}.blcv-item.blcv-item[data-disabled]{opacity:.38;cursor:not-allowed}.blcv-item.blcv-item.is-danger[data-highlighted]{background:#fc59ec1f;color:#ffb9ef}.blcv-item-check{margin-left:auto;color:var(--bl-cyan)}.blcv-rule.blcv-rule{height:1px;margin:6px 4px;background:#ffffff17}.blcv-tip.blcv-tip{padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0e1115f7;color:var(--bl-text);font-size:11.5px;box-shadow:0 18px 40px -28px #000000f2}.blcv-inks{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.blcv-ink{width:100%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.22);cursor:pointer;padding:0}.blcv-ink.active{box-shadow:0 0 0 2px var(--bl-cyan),0 0 0 4px #0af0f72e}.blcv-custom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:11.5px;color:var(--bl-muted)}.blcv-color{width:36px;height:24px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:transparent;cursor:pointer}.blcv-strokes{display:flex;flex-direction:column;gap:2px}.blcv-stroke{display:flex;align-items:center;gap:11px;width:100%;padding:8px 9px;border:1px solid transparent;border-radius:9px;background:none;color:var(--bl-text);font-family:var(--font-body);font-size:12.5px;text-align:left;cursor:pointer}.blcv-stroke:hover{background:#ffffff0f}.blcv-stroke.active{border-color:#0af0f74d;background:#0af0f714}.blcv-stroke-dot{flex-shrink:0;border-radius:50%;background:currentColor}.blcv-bg{display:block;width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.25);flex-shrink:0}.blcv-bg[data-bg=white]{background:#fff}.blcv-bg[data-bg=charcoal]{background:#151c25}.blcv-bg[data-bg=black]{background:#080c12}.blcv-bg[data-bg=grid]{background:linear-gradient(#fff,#fff) padding-box,repeating-linear-gradient(0deg,#c8cfd8 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,#c8cfd8 0 1px,transparent 1px 6px)}.blcv-bg[data-bg=dots]{background:#fff radial-gradient(#9aa4b2 1px,transparent 1px) 0 0 / 6px 6px}.blcv-notice{position:absolute;left:14px;bottom:84px;max-width:60%;margin:0;padding:9px 13px;border-radius:8px;background:#080c12f0;border:1px solid rgba(252,89,236,.4);color:#ffd9f8;font-size:12.5px;line-height:1.45}@media(max-width:760px){.blcv-head{padding:8px 10px}.blcv-head .bl-small{display:none}.blcv-tools{gap:4px;padding:5px}.blcv-notice{left:10px;right:10px;max-width:none;bottom:78px}}.blv-stage.is-question{padding:0;display:block;background:radial-gradient(120% 90% at 50% 0%,rgba(10,240,247,.06),transparent 60%),#0b1118}.blqs{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:22px 24px 28px;display:flex;justify-content:center}.blqs-body{width:100%;max-width:880px}.blqs-body .bl-card{background:#0e141beb;border-color:#b9c3cf24}.blqs-body .bl-q-text{font-size:19px}@media(max-width:760px){.blqs{padding:14px 12px 18px}.blqs-body .bl-q-text{font-size:17px}}.blv-studio{grid-template-columns:minmax(0,1fr) var(--blv-aside, 366px)}.blv-studio.is-gallery{grid-template-columns:minmax(0,1fr) minmax(420px,52%)}.blv-studio.is-gallery .blv-stage{min-height:260px}.blv-studio.is-gallery .blv-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.blv-studio.is-gallery .blv-aside-extra{max-height:30%}.blv-studio.is-gallery .blv-spotlight .blv-tile--spotlight{aspect-ratio:16 / 7}.blv-studio.is-focus .blv-main{gap:10px}.pvr-scenes{display:flex;flex-wrap:wrap;gap:6px;margin:0 22px 10px}.pvr-scenes button{padding:7px 12px;border-radius:8px;border:1px solid var(--st-line-2, rgba(255, 255, 255, .13));background:#ffffff05;color:var(--st-muted, #8e8b85);font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.pvr-scenes button:hover{color:var(--st-text, #f4f2ee);border-color:#ffffff47}.pvr-scenes button.active{color:var(--st-ink, #1b1d21);background:var(--st-paper, #f7f5f1);border-color:transparent}.blv-aside-widths{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;border:1px solid var(--st-line, rgba(255, 255, 255, .13))}.blv-aside-widths button{display:grid;place-items:center;width:22px;height:20px;padding:0;border:0;border-radius:6px;background:none;color:var(--st-muted, #8e8b85);cursor:pointer}.blv-aside-widths button:hover{color:var(--st-text, #f4f2ee);background:#ffffff0f}.blv-aside-widths button.active{color:var(--st-ink, #1b1d21);background:var(--st-paper, #f7f5f1)}.blv-pip{right:auto;bottom:auto;z-index:7;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#0b0f14;box-shadow:0 18px 44px -22px #000000e6,0 0 0 1px #0006;transition:box-shadow .2s ease,opacity .2s ease;cursor:grab}.blv-pip.is-dragging{transition:none;cursor:grabbing;box-shadow:0 26px 60px -20px #000000eb}.blv-pip-bar{position:absolute;top:0;left:0;right:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:6px;height:24px;padding:0 5px 0 3px;background:linear-gradient(180deg,#080a0ed1,#080a0e00);opacity:0;transition:opacity .18s ease}.blv-pip:hover .blv-pip-bar,.blv-pip.is-dragging .blv-pip-bar{opacity:1}.blv-pip-grab{display:grid;place-items:center;width:22px;height:20px;color:#f4f2eebf;cursor:grab;border-radius:5px;touch-action:none}.blv-pip-grab:hover{color:#fff;background:#ffffff1f}.blv-pip-tools{display:inline-flex;align-items:center;gap:2px}.blv-pip-tools button{display:grid;place-items:center;width:22px;height:20px;padding:0;border:0;border-radius:5px;background:none;color:#f4f2eebf;cursor:pointer}.blv-pip-tools button:hover{color:#fff;background:#ffffff24}.blv-pip video-player{border-radius:10px;overflow:hidden}.blv-pip-dock{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;background:var(--st-shell-2, #1b1e23);border:1px solid var(--st-line, rgba(255, 255, 255, .07))}.blv-pip-dock-window{position:relative;width:236px;height:133px;flex-shrink:0;border-radius:9px;overflow:hidden;background:#101216;border:1px solid rgba(255,255,255,.1)}.blv-pip-dock-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.blv-focus-live{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.blv-focus-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--st-line-2, rgba(255, 255, 255, .13));background:#ffffff08;font-family:var(--font-heading);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--st-muted, #8e8b85)}.blv-focus-chip.is-hand{border-color:#fc59ec59;background:#fc59ec1a;color:var(--st-magenta, #fc59ec)}.blv-focus-chip.is-question{border-color:#0af0f752;background:#0af0f714;color:var(--st-cyan, #0af0f7)}.blv-focus-notice{display:flex;align-items:center;gap:8px;min-width:0;max-width:320px;padding:5px 11px;border-radius:8px;border:1px solid rgba(10,240,247,.22);background:#0af0f70f;font-size:11.5px;color:var(--st-text-2, #c9c6c0)}.blv-focus-notice svg{color:var(--st-cyan, #0af0f7);flex-shrink:0}.blv-focus-notice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.blv-studio.is-gallery{grid-template-columns:minmax(0,1fr)}.blv-studio.is-gallery .blv-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.blv-studio.is-gallery .blv-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.blv-pip-dock-window{width:168px;height:95px}}.blsc-section{padding:16px 18px 18px;border-top:1px solid var(--st-line, rgba(255, 255, 255, .07))}.blsc-section:first-child{border-top:0}.blsc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.blsc-title{margin:0;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--st-muted, #8e8b85)}.blsc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.blsc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.blsc-btn{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:9px;border:1px solid var(--st-line-2, rgba(255, 255, 255, .13));background:#ffffff05;color:var(--st-text-2, #c9c6c0);font-family:var(--font-heading);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.blsc-btn:hover:not(:disabled){color:var(--st-text, #f4f2ee);border-color:#ffffff47}.blsc-btn.active{color:var(--st-ink, #1b1d21);background:var(--st-paper, #f7f5f1);border-color:transparent}.blsc-btn:disabled{opacity:.4;cursor:not-allowed}.blsc-btn-icon{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:7px;background:#ffffff0d}.blsc-btn.active .blsc-btn-icon{background:#1b1d2114}.blsc-btn--accent{border-color:#fc59ec59;color:var(--st-magenta, #fc59ec)}.blsc-btn--accent:hover:not(:disabled){color:var(--st-magenta, #fc59ec);border-color:#fc59ec99;background:#fc59ec14}.blsc-note{margin:10px 0 0;font-size:11.5px;line-height:1.55;color:var(--st-muted, #8e8b85)}.blsc-rows{display:flex;flex-direction:column;gap:7px}.blsc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:9px;background:#ffffff06}.blsc-row-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--st-text-2, #c9c6c0)}.blsc-row-label svg{color:var(--st-muted, #8e8b85)}.blsc-row-value{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--st-text, #f4f2ee);font-variant-numeric:tabular-nums}.blsc-row-value.is-quiet{color:var(--st-muted, #8e8b85);font-weight:500;font-size:11.5px;font-family:var(--font-body)}.blsc-row-value.is-live{color:var(--st-cyan, #0af0f7)}.blsc-unavailable{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:9px;border:1px dashed rgba(255,255,255,.12);font-size:11.5px;color:var(--st-muted, #8e8b85)}.blsc-spot-list{display:flex;flex-direction:column;gap:4px;margin-top:10px}.blsc-spot-row{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;background:#ffffff06;font-size:12px;color:var(--st-text-2, #c9c6c0)}.blsc-spot-row svg{color:var(--st-magenta, #fc59ec);flex-shrink:0}.blsc-spot-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blcd{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:100vw;z-index:40;display:flex;flex-direction:column;background:#0b1118fa;border-left:1px solid var(--bl-line);box-shadow:-30px 0 60px #00000080;transform:translate(102%);transition:transform .28s ease}.blcd.is-open{transform:none}.blcd-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--bl-line)}.blcd-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--bl-line);background:transparent;color:var(--bl-muted);cursor:pointer}.blcd-close:hover{color:var(--bl-cyan);border-color:#0af0f766}.blcd-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:20px}.blcd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.blcd-source{display:inline-flex;align-items:center;gap:8px;padding:11px 12px;border-radius:9px;border:1px solid var(--bl-line);background:var(--bl-surface);color:var(--bl-text);cursor:pointer;font-family:var(--font-heading);font-size:11.5px;font-weight:600;letter-spacing:.06em;transition:border-color .16s,color .16s,background .16s}.blcd-source:hover:not(:disabled){border-color:#0af0f766;color:var(--bl-cyan)}.blcd-source.active{border-color:#0af0f780;background:#0af0f714;color:var(--bl-cyan)}.blcd-source:disabled{opacity:.4;cursor:not-allowed}.blcd-links{border-top:1px solid var(--bl-line);padding-top:14px;display:flex;flex-direction:column;gap:8px}@media(max-width:760px){.blcd{width:100vw}}.bl-studio{height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--bl-ink);color:var(--bl-text)}.bl-studio-top{display:flex;flex-direction:column}.bl-studio-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--bl-line);background:#080c12eb}.bl-studio-bar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bl-studio-lockup{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.bl-studio-logo{height:24px;width:auto;display:block}.bl-studio-wordmark{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bl-text)}.bl-studio-error{margin:0;padding:8px 18px;font-size:12.5px;color:#fc59ec;border-bottom:1px solid var(--bl-line)}.bl-studio-fallback{min-height:0;overflow-y:auto;padding:18px}.blv-studio{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;min-height:0;height:100%;padding:14px 18px 12px;overflow:hidden}.blv-main{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding-right:2px}.blv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.blv-head-left{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.blv-head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blv-title{margin:0;font-family:var(--font-heading);font-size:16px;font-weight:600;letter-spacing:-.01em;color:#f5f5f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.blv-badge{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid rgba(10,240,247,.35);color:var(--bl-cyan);white-space:nowrap}.blv-badge--test{border-color:#fc59ec66;color:var(--bl-magenta)}.blv-badge--warn{border-color:#fc59ec8c;color:var(--bl-magenta)}.blv-stat{font-size:11.5px;color:var(--bl-muted);font-variant-numeric:tabular-nums}.blv-stage{position:relative;flex:1 1 auto;min-height:360px;background:#070a0e;border:1px solid var(--bl-line);border-radius:12px;overflow:hidden}.blv-stage.is-presenting{border-color:#0af0f747;box-shadow:0 0 0 1px #0af0f714,0 24px 60px #00000080}.blv-stage-head{position:absolute;top:12px;left:12px;z-index:4;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blv-pill-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#0af0f724;border:1px solid rgba(10,240,247,.4);color:var(--bl-cyan)}.blv-share-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;pointer-events:none;background:#070a0e}.blv-share-el.is-live{opacity:1;pointer-events:auto}.blv-share-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.blv-share-media video,.blv-share-media canvas{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.blv-instructor{position:absolute;z-index:3;overflow:hidden;border:1px solid rgba(185,195,207,.12);background:#0b0f14;transition:inset .35s ease,width .35s ease,height .35s ease,border-radius .35s ease}.blv-instructor.is-stage{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;border-color:transparent}.blv-instructor.is-pip{right:16px;bottom:16px;width:236px;height:133px;border-radius:10px;box-shadow:0 14px 34px #0000008c}.blv-pip-label{position:absolute;left:8px;bottom:6px;z-index:5;font-size:10.5px;color:#dfe7ef;text-shadow:0 1px 3px rgba(0,0,0,.9);pointer-events:none}.blv-stage-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.blv-tile{position:relative;width:100%;height:100%;overflow:hidden;background:#0b0f14}.blv-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.blv-tile video,.blv-tile canvas{width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important;display:block}.blv-studio.is-fill .blv-tile video,.blv-studio.is-fill .blv-tile canvas{-o-object-fit:cover!important;object-fit:cover!important}.blv-tile--gallery{aspect-ratio:16 / 9;height:auto;border:1px solid rgba(185,195,207,.1);border-radius:9px}.blv-blank{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center}.blv-avatar{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-heading);font-size:22px;color:var(--bl-cyan);background:#0af0f714;border:1px solid rgba(10,240,247,.25)}.blv-avatar--instructor{color:var(--bl-magenta);background:#fc59ec14;border-color:#fc59ec4d}.blv-tile--pip .blv-avatar,.blv-tile--gallery .blv-avatar{width:40px;height:40px;font-size:15px}.blv-blank-text{margin:0;font-size:12px;color:var(--bl-muted)}.blv-name{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;gap:7px;padding:16px 10px 7px;font-size:12px;color:#eef3f8;background:linear-gradient(0deg,#06090de6,#06090d00)}.blv-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blv-tile--pip .blv-name{padding:12px 8px 5px;font-size:11px}.blv-name-tag{color:var(--bl-cyan);font-size:10px;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.blv-name-icons{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--bl-muted);flex-shrink:0}.blv-icon-hand{color:var(--bl-magenta)}.blv-share-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--bl-surface);border:1px solid var(--bl-line);border-radius:10px}.blv-share-strip.is-live{border-color:#0af0f759;background:#0af0f70d}.blv-share-strip.is-armed{flex-direction:column;align-items:flex-start;border-color:#fc59ec66;background:#fc59ec0d}.blv-warn{margin:0;font-size:12.5px;line-height:1.55;color:#f0d9ee}.blv-share-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.blv-share-strip.is-armed .blv-share-actions{margin-left:0}.blv-notes{display:flex;flex-direction:column;gap:8px}.blv-note{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--bl-muted);line-height:1.5}.blv-note--inline{padding:5px 10px;border-radius:999px;background:#06090dbf}.blv-error{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:12.5px;color:var(--bl-magenta)}.blv-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blv-linkish{background:none;border:none;padding:0;color:var(--bl-cyan);font-size:12px;text-decoration:underline;cursor:pointer}.blv-aside{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.blv-aside-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:var(--bl-surface);border:1px solid var(--bl-line);border-radius:12px;overflow:hidden}.blv-aside-tabs{display:flex;border-bottom:1px solid var(--bl-line);flex:0 0 auto}.blv-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:none;border:none;cursor:pointer;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bl-muted);padding:13px 8px;border-bottom:2px solid transparent}.blv-tab:hover{color:var(--bl-text)}.blv-tab.active{color:var(--bl-cyan);border-bottom-color:var(--bl-cyan)}.blv-tab-count{display:inline-block;min-width:17px;padding:1px 5px;border-radius:999px;background:#0af0f71f;color:var(--bl-cyan);font-size:9px;letter-spacing:0}.blv-aside-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px}.blv-aside-extra{flex:0 0 auto;max-height:44%;overflow-y:auto}.blv-aside-extra .bl-panel-body{height:auto;max-height:210px}.blv-gallery-wrap{display:flex;flex-direction:column;gap:10px}.blv-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.blv-pagebar{display:flex;align-items:center;justify-content:space-between;gap:8px}.blv-roster{display:flex;flex-direction:column;gap:6px}.blv-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px}.blv-row:hover{background:#ffffff05}.blv-row-main{flex:1;min-width:0}.blv-row-name{margin:0;font-size:13px;color:#f0f4f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blv-row-sub{margin:0;font-size:11px;color:var(--bl-muted)}.blv-row-flags{display:inline-flex;align-items:center;gap:8px;color:var(--bl-muted);flex-shrink:0}.blv-instructor.is-stage .blv-tile{position:relative;z-index:1}.blv-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.blv-backdrop video-player,.blv-backdrop video{display:block;width:100%;height:100%}.blv-backdrop video{-o-object-fit:cover;object-fit:cover;transform:scale(1.14);filter:blur(38px) saturate(1.06) brightness(.4)}.blv-pip video-player,.blv-pip-dock-window video-player{overflow:hidden}.blv-cam{position:relative;display:inline-flex}.blv-cam-trigger{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:#0c0e12db;border:1px solid rgba(255,255,255,.12);color:var(--bl-text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blv-cam-trigger:hover,.blv-cam-trigger.active{border-color:#0af0f773;color:var(--bl-cyan)}.blv-cam-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:302px;max-height:min(64vh,460px);overflow-y:auto;padding:14px;border-radius:14px;background:#0b0d11f7;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px -30px #000000f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.blv-cam-title{margin:0 0 8px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bl-cyan)}.blv-cam-title--gap{margin-top:16px}.blv-cam-label{display:block;margin-bottom:5px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bl-muted)}.blv-cam-select{width:100%;padding:8px 9px;border-radius:8px;background:#070a0e;border:1px solid rgba(255,255,255,.12);color:var(--bl-text);font-family:var(--font-body);font-size:12.5px}.blv-cam-readout{display:flex;flex-direction:column;gap:5px;margin-top:12px}.blv-cam-line{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;color:#cdd6e0}.blv-cam-note{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--bl-muted)}.blv-cam-note--center{margin:auto}.blv-cam-fits{display:flex;gap:8px}.blv-cam-fits button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff05;color:var(--bl-text);font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.blv-cam-fits button.active{border-color:var(--bl-cyan);background:#0af0f71a;color:var(--bl-cyan)}.blv-cam-preview{display:flex;width:100%;border-radius:10px;overflow:hidden;background:#070a0e;border:1px solid rgba(255,255,255,.1)}.blv-cam-player{display:block;width:100%;height:100%}.blv-cam-preview video{display:block;width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important}video-player-container{display:block;width:100%}video-player{display:block;width:100%;height:100%}@media(max-width:1100px){.blv-studio{grid-template-columns:minmax(0,1fr);overflow-y:auto}.blv-main{overflow:visible}.blv-stage{min-height:240px}.blv-aside{overflow:visible}.blv-aside-panel{max-height:60vh}.blv-aside-extra{max-height:none}.blv-title{max-width:100%}}@media(max-width:760px){.bl-studio{height:auto;min-height:100dvh;overflow:visible}.blv-studio{padding:12px 14px 10px}.blv-stage{min-height:210px}.blv-instructor.is-pip{width:132px;height:74px;right:10px;bottom:10px}.blv-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.blv-share-actions{margin-left:0}}.blv-st-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:31;width:384px;max-height:min(78vh,calc(100vh - 120px));display:flex;flex-direction:column;border-radius:14px;background:#0b0d11f7;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px -30px #000000f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.blv-st-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px 11px;border-bottom:1px solid rgba(255,255,255,.08)}.blv-st-head-left{display:flex;align-items:center;gap:9px;color:var(--bl-cyan)}.blv-st-head-right{display:inline-flex;align-items:center;gap:6px}.blv-st-title{margin:0;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bl-text)}.blv-st-sub{margin:2px 0 0;font-size:11px;color:var(--bl-muted)}.blv-st-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--bl-muted);cursor:pointer;font-size:11px}.blv-st-icon:hover{color:var(--bl-cyan);border-color:#0af0f766}.blv-st-body{display:flex;flex-direction:column;gap:12px;padding:13px 14px 16px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.blv-st-master{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:11px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.blv-st-master-title{margin:0;font-size:13px;font-weight:600;color:var(--bl-text)}.blv-st-master-sub{margin:2px 0 0;font-size:11.5px;color:var(--bl-muted)}.blv-st-state{display:flex;align-items:center;gap:6px;margin:0;font-size:11.5px;color:var(--bl-cyan)}.blv-st-state.is-warn{color:var(--bl-magenta)}.blv-st-legend{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bl-muted)}.blv-st-group{display:flex;flex-direction:column;gap:9px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.blv-st-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.blv-st-reset{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:none;color:var(--bl-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.blv-st-reset:hover:not(:disabled){color:var(--bl-cyan);border-color:#0af0f766}.blv-st-reset:disabled{opacity:.4;cursor:default}.blv-st-note{margin:0;font-size:11.5px;line-height:1.5;color:var(--bl-muted)}.blv-st-note.is-warn{color:var(--bl-magenta)}.blv-st-note--center{align-self:center;margin:auto}.blv-st-slider{display:flex;flex-direction:column;gap:4px;padding-left:2px}.blv-st-slider.is-disabled{opacity:.45}.blv-st-slider-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.blv-st-slider-label{font-size:12px;color:#d7dee6}.blv-st-slider-value{font-size:11px;color:var(--bl-cyan);font-variant-numeric:tabular-nums}.blv-st-slider [role=slider]{height:12px;width:12px;border-width:1px}.blv-st-presets,.blv-st-bg-row,.blv-st-fits{display:flex;gap:6px;flex-wrap:wrap}.blv-st-presets button,.blv-st-bg-row button,.blv-st-fits button,.blv-st-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 11px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#ffffff05;color:var(--bl-text);font-size:11.5px;font-weight:600;cursor:pointer}.blv-st-presets button:hover:not(:disabled),.blv-st-bg-row button:hover:not(:disabled),.blv-st-fits button:hover,.blv-st-btn:hover:not(:disabled){border-color:#0af0f766;color:var(--bl-cyan)}.blv-st-presets button.active,.blv-st-bg-row button.active,.blv-st-fits button.active{border-color:var(--bl-cyan);background:#0af0f71a;color:var(--bl-cyan)}.blv-st-presets button:disabled,.blv-st-bg-row button:disabled,.blv-st-btn:disabled{opacity:.4;cursor:default}.blv-st-actions{display:flex;gap:6px;flex-wrap:wrap}.blv-st-btn.is-holding{border-color:var(--bl-magenta);color:var(--bl-magenta);background:#fc59ec1a}.blv-st-btn.is-strong{border-color:#fc59ec59}.blv-st-bg-saved{display:flex;flex-direction:column;gap:6px}.blv-st-bg-item{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:9px;border:1px solid rgba(255,255,255,.08)}.blv-st-bg-item.is-active{border-color:#0af0f773}.blv-st-bg-thumb{width:40px;height:24px;-o-object-fit:cover;object-fit:cover;border-radius:5px;flex-shrink:0}.blv-st-bg-name{flex:1;min-width:0;font-size:12px;color:#d7dee6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blv-st-bg-use{padding:4px 9px;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:none;color:var(--bl-text);font-size:11px;cursor:pointer}.blv-st-bg-use:hover:not(:disabled){color:var(--bl-cyan);border-color:#0af0f766}.blv-st-hidden-file{display:none}.blv-st-entry{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:10px 11px;border-radius:10px;border:1px solid rgba(10,240,247,.3);background:#0af0f70f;color:var(--bl-cyan);cursor:pointer;text-align:left}.blv-st-entry:hover{border-color:#0af0f78c;background:#0af0f71a}.blv-st-entry-label{font-family:var(--font-heading);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bl-cyan)}.blv-st-entry-hint{margin-left:auto;font-size:11px;color:var(--bl-muted)}.blv-st-field{display:block}.blv-st-select{width:100%;margin-top:5px;padding:8px 9px;border-radius:8px;background:#070a0e;border:1px solid rgba(255,255,255,.12);color:var(--bl-text);font-family:var(--font-body);font-size:12.5px}.blv-st-preview{display:flex;width:100%;border-radius:10px;overflow:hidden;background:#070a0e;border:1px solid rgba(255,255,255,.1)}.blv-st-preview.is-mirrored{transform:scaleX(-1)}.blv-st-player{display:block;width:100%;height:100%}.blv-st-preview video{display:block;width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important}.blv-st-readout{display:flex;flex-direction:column;gap:5px}.blv-st-line{display:flex;align-items:center;gap:6px;margin:0;font-size:11.5px;color:#cdd6e0}@media(max-width:860px){.blv-st-panel{width:min(340px,calc(100vw - 24px))}}.blv-cam.is-dock{position:relative;display:inline-flex}.blv-cam.is-dock .blv-cam-menu,.blv-cam.is-dock .blv-st-panel{top:auto;bottom:calc(100% + 10px);right:auto;left:0}.blv-cam.is-dock .blv-cam-menu{width:min(340px,calc(100vw - 32px));max-height:min(68vh,540px)}.blv-cam.is-dock .blv-st-panel{width:min(384px,calc(100vw - 32px));max-height:min(70vh,calc(100vh - 150px))}.bl-cam-wrap{position:relative;display:inline-flex;align-items:center;gap:2px}.bl-cam-caret{padding:8px 6px;gap:0;min-width:26px}.blv-cam-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.blv-st-panel button:focus-visible,.blv-st-panel select:focus-visible,.blv-st-panel input:focus-visible,.blv-st-panel [role=slider]:focus-visible{outline:2px solid var(--bl-cyan);outline-offset:2px}.blv-st-why{display:flex;flex-direction:column;gap:9px;padding:11px 12px;border:1px solid rgba(252,89,236,.28);border-radius:10px;background:#fc59ec0d}.blv-st-why-lead{margin:0;font-size:12px;line-height:1.55;color:#d7dee7}.blv-st-why-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.blv-st-why-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:#aab4c0}.blv-st-why-list li strong{font-weight:600}.blv-st-why-list li.is-ok strong{color:var(--bl-cyan)}.blv-st-why-list li.is-missing strong{color:var(--bl-magenta)}.blv-st-why-foot{margin:0;font-size:11px;line-height:1.5;color:#7d8794}.blv-st-why-result{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:11.5px;line-height:1.5}.blv-st-why-result.is-ok{color:var(--bl-cyan)}.blv-st-why-result.is-missing{color:var(--bl-magenta)}.blv-st-why-result svg{flex-shrink:0;margin-top:2px}.blv-tile.is-mirrored .blv-media,.blv-backdrop.is-mirrored .blv-backdrop-media{transform:scaleX(-1)}.bl-ctl-dot{width:6px;height:6px;border-radius:50%;background:var(--bl-cyan);box-shadow:0 0 8px #0af0f7b3}.bl-ctl-label{display:inline-flex;align-items:center;gap:4px}.bl-ctl.is-live .bl-ctl-label{color:var(--bl-cyan)}.blv-st-fault{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;border:1px solid rgba(255,90,90,.38);background:#ff5a5a12}.blv-st-fault-lead{margin:0;font-size:11px;line-height:1.5;color:#ffb0b0f2}.blv-st-fault-detail,.blv-st-fault-stage{margin:0;font-size:10.5px;line-height:1.5;color:#ffffffa8;word-break:break-word}.blv-st-proof{display:flex;flex-direction:column;gap:8px}.blv-st-proof-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.blv-st-proof-tile{margin:0;display:flex;flex-direction:column;gap:4px}.blv-st-proof-canvas{width:100%;height:auto;display:block;border:1px solid rgba(255,255,255,.12);background:#0a0a0c}.blv-st-proof-tile figcaption{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c}.bl-studio,.bl-room,.blv-studio,.bl-paper{--st-shell: #16181C;--st-shell-2: #1B1E23;--st-shell-3: #23272D;--st-shell-4: #2B3037;--st-line: rgba(255, 255, 255, .07);--st-line-2: rgba(255, 255, 255, .13);--st-text: #F4F2EE;--st-text-2: #C9C6C0;--st-muted: #8E8B85;--st-paper: #F7F5F1;--st-paper-2: #EDEAE3;--st-ink: #1B1D21;--st-ink-2: #54585F;--st-cyan: #0AF0F7;--st-magenta: #FC59EC;--st-r: 14px;--st-shadow-lg: 0 30px 70px -40px rgba(0, 0, 0, .9);--st-shadow-sm: 0 10px 30px -18px rgba(0, 0, 0, .8);--bl-ink: var(--st-shell);--bl-surface: var(--st-shell-2);--bl-surface-2: var(--st-shell-3);--bl-line: var(--st-line);--bl-text: var(--st-text);--bl-muted: var(--st-muted);--bl-text-on-paper: var(--st-ink)}.bl-studio{background:radial-gradient(1200px 600px at 50% -10%,rgba(255,255,255,.035),transparent 70%),var(--st-shell);color:var(--st-text)}.bl-studio .bl-studio-bar,.bl-studio .blv-head{border-bottom:1px solid var(--st-line)}.bl-studio .bl-studio-bar{background:#16181cf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 22px}.bl-studio .bl-studio-wordmark{letter-spacing:.18em;color:var(--st-text)}.bl-studio .blv-studio{gap:16px;padding:16px 22px 14px}.bl-studio .blv-title,.bl-studio .bl-h1,.bl-studio .bl-h2{color:var(--st-text)}.bl-studio .bl-label{color:var(--st-muted);letter-spacing:.16em}.bl-studio .bl-muted,.bl-studio .bl-small,.bl-studio .blv-stat,.bl-studio .blv-note{color:var(--st-muted)}.bl-studio .blv-stage{background:#101216;border:1px solid var(--st-line);border-radius:var(--st-r);box-shadow:var(--st-shadow-sm)}.bl-studio .blv-stage.is-presenting,.bl-studio .blv-stage.is-board,.bl-studio .blv-stage.is-question{background:var(--st-paper);border-color:#0000002e;box-shadow:0 30px 70px -46px #000000e6,inset 0 0 0 1px #fff9}.bl-studio .blv-share-el,.bl-studio .blv-share-media{background:#0f1115}.bl-studio .blv-stage.is-presenting .blv-share-el.is-live,.bl-studio .blv-stage.is-presenting .blv-share-media{padding:10px}.bl-studio .blv-head{padding-bottom:12px;gap:10px}.bl-studio .blv-title{font-size:15.5px;font-weight:600;letter-spacing:-.005em}.bl-studio .blv-badge{border:1px solid var(--st-line-2);color:var(--st-text-2);background:#ffffff08;letter-spacing:.12em}.bl-studio .blv-badge--test,.bl-studio .blv-badge--warn{border-color:#fc59ec59;color:var(--st-magenta);background:#fc59ec0f}.bl-studio .blv-head-right .bl-live-tag{border-color:var(--st-line-2);color:var(--st-muted)}.bl-studio .blv-head-right .bl-live-tag.on{color:var(--st-cyan);border-color:#0af0f747;background:#0af0f712}.bl-studio .bl-dot{background:var(--st-cyan);animation:st-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes st-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.bl-studio .blv-tile{background:var(--st-shell-3);border:1px solid var(--st-line);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.bl-studio .blv-tile--gallery{border-radius:10px;aspect-ratio:16 / 10}.bl-studio .blv-tile--spotlight{aspect-ratio:16 / 9;border-radius:12px}.bl-studio .blv-tile--stage,.bl-studio .blv-tile--pip{border:0;border-radius:0}.bl-studio .blv-tile.is-speaking{border-color:#0af0f78c;box-shadow:0 0 0 1px #0af0f740}.bl-studio .blv-tile.is-pinned{border-color:#0af0f766}.bl-studio .blv-blank{background:linear-gradient(160deg,#22262c,#1a1d22);gap:0;padding:0}.bl-studio .blv-avatar{width:46px;height:46px;border-radius:50%;font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--st-text);background:#ffffff0f;border:1px solid rgba(255,255,255,.09)}.bl-studio .blv-avatar--instructor{color:var(--st-text);background:#fc59ec29;border-color:#fc59ec4d}.bl-studio .blv-tile--spotlight .blv-avatar{width:64px;height:64px;font-size:20px}.bl-studio .blv-tile--pip .blv-avatar{width:34px;height:34px;font-size:12px}.bl-studio .blv-name{left:0;right:0;bottom:0;padding:7px 9px;gap:6px;background:#101216db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.06);font-size:11.5px;color:var(--st-text)}.bl-studio .blv-tile--pip .blv-name{padding:5px 7px;font-size:10.5px}.bl-studio .blv-tile--spotlight .blv-name{font-size:12.5px;padding:9px 12px}.bl-studio .blv-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.bl-studio .blv-name-tag{color:var(--st-magenta);font-size:8.5px;letter-spacing:.12em;padding:2px 5px;border-radius:4px;background:#fc59ec1f}.bl-studio .blv-name-icons{gap:5px}.bl-studio .blv-flag{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:5px;color:var(--st-muted);background:#ffffff0d}.bl-studio .blv-flag.is-off{color:var(--st-muted);background:#ffffff08}.bl-studio .blv-flag--hand{color:var(--st-magenta);background:#fc59ec29}.bl-studio .blv-pin{position:absolute;top:7px;right:7px;z-index:6;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1px solid var(--st-line-2);background:#101216d1;color:var(--st-text-2);cursor:pointer;opacity:0;transition:opacity .18s ease,color .18s ease,border-color .18s ease}.bl-studio .blv-tile:hover .blv-pin,.bl-studio .blv-tile.is-pinned .blv-pin{opacity:1}.bl-studio .blv-pin:hover,.bl-studio .blv-pin.active{color:var(--st-cyan);border-color:#0af0f773}.bl-studio .blv-instructor{background:#101216;border-color:var(--st-line)}.bl-studio .blv-instructor.is-pip{width:244px;height:137px;right:18px;bottom:18px;border-radius:10px;box-shadow:var(--st-shadow-sm)}.bl-studio .blv-pip-label{display:none}.bl-studio .blv-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bl-studio .blv-spotlight{margin-bottom:14px}.bl-studio .blv-spotlight-label,.bl-studio .blv-group-label{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-family:var(--font-heading);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--st-muted)}.bl-studio .blv-spotlight-label svg{color:var(--st-cyan)}.bl-studio .blv-pagebar{margin-top:12px}.bl-studio .blv-dots{display:inline-flex;gap:5px}.bl-studio .blv-dot-btn{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#ffffff29;cursor:pointer}.bl-studio .blv-dot-btn.active{background:var(--st-cyan)}.bl-studio .blv-aside-panel,.bl-studio .blv-focus-strip{background:var(--st-shell-2);border:1px solid var(--st-line);border-radius:var(--st-r)}.bl-studio .blv-aside.is-drawer{position:fixed;top:68px;right:22px;bottom:88px;width:372px;z-index:45;display:flex;flex-direction:column;gap:12px;animation:st-drawer .22s ease-out}.bl-studio .blv-aside.is-drawer .blv-aside-panel{flex:1 1 auto;min-height:0;box-shadow:var(--st-shadow-lg)}.bl-studio .blv-aside.is-drawer .blv-aside-extra{flex:0 0 auto;max-height:46%;overflow-y:auto;border-radius:var(--st-r);background:var(--st-shell-2);border:1px solid var(--st-line)}@keyframes st-drawer{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.bl-studio .blv-tab{border-bottom:2px solid transparent;padding:12px 8px}.bl-studio .blv-tab-count{background:#ffffff12;color:var(--st-text-2)}.bl-studio .blv-row:hover{background:#ffffff09}.bl-studio .blv-studio.is-focus{grid-template-columns:minmax(0,1fr);gap:12px}.bl-studio .blv-focus-strip{display:flex;align-items:center;gap:12px;padding:10px 12px;flex:0 0 auto;overflow:hidden}.bl-studio .blv-focus-class{display:flex;align-items:center;gap:8px;padding-right:12px;border-right:1px solid var(--st-line);flex-shrink:0}.bl-studio .blv-focus-count{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--st-text)}.bl-studio .blv-focus-tiles{display:flex;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;padding-bottom:2px}.bl-studio .blv-focus-tiles .blv-tile{width:132px;flex:0 0 auto;aspect-ratio:16 / 10;border-radius:9px}.bl-studio .blv-focus-hands{display:flex;align-items:center;gap:6px;flex-shrink:0}.bl-studio .bl-bar,.bl-room .bl-bar{background:#16181ceb;border:1px solid var(--st-line);border-radius:12px;padding:8px 10px;gap:6px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bl-studio .bl-ctl,.bl-room .bl-ctl{padding:7px 11px;gap:5px;border-radius:9px;color:var(--st-muted);font-size:9px;letter-spacing:.1em}.bl-studio .bl-ctl:hover:not(:disabled),.bl-room .bl-ctl:hover:not(:disabled){color:var(--st-text);background:#ffffff0d}.bl-studio .bl-ctl.active,.bl-room .bl-ctl.active{color:var(--st-cyan);background:#0af0f71a;border-color:#0af0f738}.bl-studio .bl-bar-sep,.bl-room .bl-bar-sep{width:1px;align-self:stretch;margin:2px 4px;background:var(--st-line)}.bl-studio .bl-source{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--st-line);border-radius:10px;background:#ffffff05}.bl-studio .bl-source button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;padding:7px 11px;border-radius:7px;color:var(--st-muted);font-family:var(--font-heading);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .16s ease,background .16s ease}.bl-studio .bl-source button:hover:not(:disabled){color:var(--st-text)}.bl-studio .bl-source button.active{color:var(--st-ink);background:var(--st-paper)}.bl-studio .bl-source button:disabled{opacity:.3;cursor:not-allowed}.bl-studio .bl-btn{border-radius:9px;letter-spacing:.1em;font-size:11.5px;padding:10px 18px}.bl-studio .bl-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--st-shadow-sm);background:#fff}.bl-studio .bl-btn--accent{background:var(--st-cyan);color:var(--st-ink)}.bl-studio .bl-btn--ghost:hover:not(:disabled){border-color:#ffffff47;color:var(--st-text)}.bl-studio .bl-pill{border-color:var(--st-line-2);color:var(--st-muted)}.bl-studio .bl-card,.bl-studio .bl-panel{background:var(--st-shell-2);border:1px solid var(--st-line);border-radius:var(--st-r)}.bl-studio .bl-tab{padding:13px 8px}.bl-studio .bl-tab.active:after{height:2px;background:var(--st-cyan)}.bl-studio .bl-panel-foot{border-top:1px solid var(--st-line)}.bl-studio .bl-input{background:var(--st-shell);border:1px solid var(--st-line-2);border-radius:9px;padding:11px 13px;color:var(--st-text)}.bl-studio .bl-input:focus{border-color:#0af0f766;background:#121418}.bl-chat-row{display:flex;gap:10px;padding:5px 4px;border-radius:10px}.bl-chat-row:hover{background:#ffffff06}.bl-chat-row.is-grouped{padding-top:1px}.bl-chat-avatar{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-family:var(--font-heading);font-size:10.5px;font-weight:700;color:var(--st-text);background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.bl-chat-avatar.is-instructor{color:var(--st-magenta);background:#fc59ec24;border-color:#fc59ec47}.bl-chat-avatar.is-blank{visibility:hidden}.bl-chat-main{flex:1;min-width:0}.bl-chat-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bl-chat-author{font-size:12.5px;font-weight:600;color:var(--st-text)}.bl-chat-author.is-instructor{color:var(--st-magenta)}.bl-chat-time{font-size:10px;color:var(--st-muted);font-variant-numeric:tabular-nums}.bl-chat-body{margin:3px 0 0;font-size:13.5px;line-height:1.6;color:var(--st-text-2);word-break:break-word;white-space:pre-wrap}.bl-chat-gif{display:block;margin-top:8px;max-width:200px;width:100%;border-radius:10px;border:1px solid var(--st-line)}.bl-chat-tools{display:flex;align-items:center;gap:2px;margin-top:5px;opacity:0;transition:opacity .16s ease}.bl-chat-row:hover .bl-chat-tools{opacity:1}.bl-chat-tool{display:grid;place-items:center;width:24px;height:22px;border:0;border-radius:6px;background:none;color:var(--st-muted);cursor:pointer}.bl-chat-tool:hover{color:var(--st-text);background:#ffffff0f}.bl-chat-reactions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px}.bl-chat-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--st-line-2);background:#ffffff08;font-size:11.5px;color:var(--st-text-2);cursor:pointer}.bl-chat-chip:hover{border-color:#ffffff42}.bl-chat-chip.mine{border-color:#0af0f766;background:#0af0f71a;color:var(--st-text)}.bl-chat-gone{margin:3px 0 0;font-size:12.5px;font-style:italic;color:var(--st-muted)}.bl-chat-announce{margin:8px 0 4px;padding:12px 14px;border-radius:10px;border:1px solid rgba(10,240,247,.24);background:#0af0f712}.bl-chat-announce-head{display:flex;align-items:center;gap:7px;font-family:var(--font-heading);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--st-cyan);margin-bottom:6px}.bl-chat-pinned{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;margin-bottom:10px;border-left:2px solid var(--st-cyan);background:#ffffff09;border-radius:4px}.bl-chat-pinned svg{color:var(--st-cyan);flex-shrink:0;margin-top:2px}.bl-chat-pinned-text{margin:0;font-size:12.5px;line-height:1.55;color:var(--st-text-2)}.bl-chat-composer{position:relative;display:flex;align-items:flex-end;gap:6px}.bl-chat-composer .bl-input{flex:1;resize:none;min-height:42px;max-height:116px;line-height:1.5;padding:11px 12px}.bl-chat-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:9px;border:1px solid var(--st-line-2);background:#ffffff05;color:var(--st-muted);cursor:pointer}.bl-chat-icon:hover{color:var(--st-text);border-color:#ffffff42}.bl-chat-icon.is-send{border-color:transparent;background:var(--st-cyan);color:var(--st-ink)}.bl-chat-icon.is-send:disabled{opacity:.35;cursor:not-allowed}.bl-chat-icon.is-active{color:var(--st-ink);background:var(--st-paper);border-color:transparent}.bl-chat-announce-toggle{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;color:var(--st-muted)}.bl-legend{margin:0 22px 10px;border:1px solid var(--st-line);border-radius:10px;background:#ffffff05}.bl-legend summary{cursor:pointer;padding:9px 14px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--st-muted)}.bl-legend-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:4px 14px 16px}.bl-legend-group h4{margin:0 0 7px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--st-text-2)}.bl-legend-group ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.bl-legend-group li{font-size:12px;line-height:1.5;color:var(--st-muted)}.pvr-note{margin:0 22px 8px;padding:0;border:0;background:none;color:var(--st-muted);font-size:12px}.pvr-note svg{color:var(--st-cyan)}@media(max-width:1100px){.bl-studio .blv-aside.is-drawer{position:static;width:auto;box-shadow:none;animation:none}.bl-studio .bl-bar{flex-wrap:wrap}}@media(max-width:860px){.bl-studio .bl-source button span{display:none}.bl-studio .bl-source button{padding:8px 10px}.bl-studio .blv-focus-tiles .blv-tile{width:110px}}.bl-studio,.bl-room,.blv-studio,.bl-paper,.blcd,.blcv,.bl-studio-top{--st-shell: #14161a;--st-shell-2: #1b1e23;--st-shell-3: #22262c;--st-shell-4: #2b3038;--st-line: rgba(255, 255, 255, .055);--st-line-2: rgba(255, 255, 255, .11);--st-text: #f6f4f0;--st-text-2: #cfcbc4;--st-muted: #918e88;--st-paper: #fbf9f5;--st-paper-2: #f1ede6;--st-ink: #191b1f;--st-ink-2: #5a5e66;--st-cyan: #0af0f7;--st-magenta: #fc59ec;--st-r: 16px;--st-r-sm: 11px;--st-shadow-sm: 0 10px 26px -18px rgba(0, 0, 0, .85);--st-shadow: 0 26px 52px -34px rgba(0, 0, 0, .92);--st-shadow-lg: 0 44px 96px -54px rgba(0, 0, 0, .95);--st-ease: cubic-bezier(.22, .61, .36, 1);--bl-ink: var(--st-shell);--bl-surface: var(--st-shell-2);--bl-surface-2: var(--st-shell-3);--bl-line: var(--st-line);--bl-text: var(--st-text);--bl-muted: var(--st-muted)}.bl-studio{background:radial-gradient(1500px 780px at 50% -20%,rgba(255,255,255,.05),transparent 72%),linear-gradient(180deg,#171a1f,#14161a 46%,#121417);color:var(--st-text)}.bl-studio .blv-studio{gap:18px;padding:18px 22px 16px}.bl-studio .blv-main{gap:14px}.bl-studio .blv-studio.is-rail{grid-template-columns:minmax(0,1fr) 74px}.bl-studio .blv-head{align-items:center;gap:16px;padding:10px 12px 10px 16px;border:1px solid var(--st-line);border-radius:16px;background:linear-gradient(180deg,#22262cb8,#1b1e2399);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--st-shadow-sm)}.bl-studio .blv-head-left{gap:14px;flex-wrap:nowrap}.bl-studio .blv-logo{display:block;height:28px;width:auto}.bl-studio .blv-head-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.bl-studio .blv-title{max-width:44vw;font-size:16.5px;font-weight:600;letter-spacing:-.014em;color:var(--st-text)}.bl-studio .blv-sub{margin:0;font-size:12px;line-height:1.35;color:var(--st-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-studio .blv-head-right{gap:8px;margin-left:auto}.bl-studio .blv-live{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1px solid var(--st-line-2);font-size:12px;font-weight:600;color:var(--st-text-2);white-space:nowrap}.bl-studio .blv-live.is-live{border-color:#0af0f74d;background:#0af0f714;color:var(--st-cyan)}.bl-studio .blv-live-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:st-pulse 2.6s cubic-bezier(.4,0,.6,1) infinite}.bl-studio .blv-meta{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffff09;font-size:12.5px;color:var(--st-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.bl-studio .blv-meta svg{color:var(--st-muted)}.bl-studio .blv-icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid transparent;background:none;color:var(--st-muted);cursor:pointer;text-decoration:none;transition:color .18s var(--st-ease),background .18s var(--st-ease),border-color .18s var(--st-ease)}.bl-studio .blv-icon-btn:hover{color:var(--st-text);background:#ffffff0f}.bl-studio .blv-icon-btn.active{color:var(--st-cyan);background:#0af0f71a;border-color:#0af0f738}.bl-studio .blv-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--st-line-2);font-size:11.5px;font-weight:600;color:var(--st-muted);white-space:nowrap}.bl-studio .blv-chip.is-warn{border-color:#fc59ec52;background:#fc59ec14;color:var(--st-magenta)}.bl-studio .blv-stage{background:#0e1013;border:1px solid var(--st-line);border-radius:18px;box-shadow:inset 0 1px #ffffff09,var(--st-shadow)}.bl-studio .blv-stage.is-presenting,.bl-studio .blv-stage.is-board,.bl-studio .blv-stage.is-question{background:var(--st-paper);border-color:#00000029;box-shadow:inset 0 0 0 1px #fff9,0 36px 74px -50px #000000e6}.bl-studio .blv-stage:not(.is-presenting):not(.is-board):not(.is-question):not(.is-canvas):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(125% 105% at 50% 0%,rgba(0,0,0,.26),transparent 62%)}.bl-studio .blv-stage.is-camera{background:radial-gradient(120% 88% at 50% 6%,rgba(120,210,225,.075),transparent 62%),radial-gradient(92% 78% at 78% 106%,rgba(226,92,210,.055),transparent 72%),linear-gradient(180deg,#1b2027,#12161b 60%,#0d1013)}.bl-studio .blv-stage.is-camera .blv-instructor,.bl-studio .blv-stage.is-camera .blv-tile,.bl-studio .blv-stage.is-camera .blv-tile video{background:transparent!important}.bl-studio .blv-stage.is-presenting .blv-share-el.is-live,.bl-studio .blv-stage.is-presenting .blv-share-media{padding:0;border-radius:18px}.bl-studio .blv-stage.is-presenting .blv-share-media video,.bl-studio .blv-stage.is-presenting .blv-share-media canvas{border-radius:18px}.bl-studio .blv-stage.is-aside{pointer-events:none}@keyframes bl-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bl-studio .blv-stage>.blqs,.bl-studio .blv-stage>.blcv{animation:bl-rise .26s var(--st-ease) both}.bl-studio .blv-stage-head{top:14px;left:16px;gap:8px}.bl-studio .blv-pill-live{padding:6px 12px;border-radius:999px;background:#121418db;border:1px solid rgba(255,255,255,.12);color:var(--st-text);font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bl-studio .blv-note--inline{padding:6px 12px;background:#ffffffe0;color:var(--st-ink-2);font-size:11.5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bl-studio .blv-instructor{background:#0d0f12;border-color:#ffffff17}.bl-studio .blv-pip{border-radius:14px;border:1px solid rgba(255,255,255,.15);background:#0d0f12;box-shadow:0 24px 54px -26px #000000f2,0 0 0 1px #00000059}.bl-studio .blv-pip video-player{border-radius:14px}.bl-studio .blv-pip-bar{height:28px;padding:0 6px 0 4px;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#0a0c0fe6,#0a0c0f00)}.bl-studio .blv-pip-grab,.bl-studio .blv-pip-tools button{width:24px;height:22px;border-radius:7px}.bl-studio .blv-pip-dock{gap:14px;padding:10px 12px;border-radius:16px;background:var(--st-shell-2);border:1px solid var(--st-line);box-shadow:var(--st-shadow-sm)}.bl-studio .blv-pip-dock-window{border-radius:12px;border-color:#ffffff17;background:#0d0f12}.bl-studio .blv-stage.is-question .blqs{padding-right:calc(var(--blv-pip-w, 0px) + 28px);transition:padding .22s var(--st-ease)}.bl-studio .blv-tile{background:var(--st-shell-3);border:1px solid var(--st-line);transition:border-color .2s var(--st-ease),box-shadow .2s var(--st-ease)}.bl-studio .blv-tile--gallery{border-radius:12px;aspect-ratio:16 / 10}.bl-studio .blv-tile--spotlight{border-radius:16px;aspect-ratio:16 / 9}.bl-studio .blv-tile.is-speaking{border-color:#0af0f780;box-shadow:0 0 0 3px #0af0f721}.bl-studio .blv-tile.is-pinned{border-color:#0af0f75c}.bl-studio .blv-blank{background:linear-gradient(155deg,#262b31,#1b1e23)}.bl-studio .blv-name{padding:20px 11px 9px;background:linear-gradient(0deg,#090b0eeb,#090b0e00);border-top:0;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:12px}.bl-studio .blv-tile--spotlight .blv-name{padding:24px 13px 11px;font-size:13px}.bl-studio .blv-avatar{color:var(--st-text);background:#ffffff0f;border-color:#ffffff14}.bl-studio .blv-name-tag{color:var(--st-magenta);background:#fc59ec24;text-transform:none;letter-spacing:.01em;font-size:10px;padding:2px 6px;border-radius:5px}.bl-studio .blv-flag{width:19px;height:19px;border-radius:6px}.bl-studio .blv-pin{top:8px;right:8px;border-radius:9px;background:#0e1014cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bl-studio .blv-spotlight-label,.bl-studio .blv-group-label{font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--st-muted)}.bl-studio .blv-gallery{gap:11px}.bl-studio .blv-spotlight{margin-bottom:16px}.bl-studio .blv-aside{gap:14px}.bl-studio .blv-aside-panel,.bl-studio .blv-focus-strip{background:var(--st-shell-2);border:1px solid var(--st-line);border-radius:18px;box-shadow:var(--st-shadow-sm)}.bl-studio .blv-aside-head{display:flex;align-items:center;gap:8px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--st-line)}.bl-studio .blv-aside-head-main{flex:1;min-width:0}.bl-studio .blv-aside-title{margin:0;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:var(--st-text)}.bl-studio .blv-aside-sub{margin:1px 0 0;font-size:11.5px;color:var(--st-muted)}.bl-studio .blv-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:11px;background:#ffffff0a;border:1px solid var(--st-line)}.bl-studio .blv-seg button{display:grid;place-items:center;width:26px;height:24px;padding:0;border:0;border-radius:8px;background:none;color:var(--st-muted);cursor:pointer;transition:color .16s var(--st-ease),background .16s var(--st-ease)}.bl-studio .blv-seg button:hover{color:var(--st-text)}.bl-studio .blv-seg button.active{color:var(--st-ink);background:var(--st-paper)}.bl-studio .blv-aside-tabs{border-bottom:1px solid var(--st-line)}.bl-studio .blv-tab{gap:7px;padding:12px 10px;font-size:12.5px;font-weight:600;letter-spacing:.01em;text-transform:none;border-bottom-width:2px}.bl-studio .blv-tab.active{color:var(--st-text);border-bottom-color:var(--st-cyan)}.bl-studio .blv-tab-count{min-width:20px;padding:2px 6px;background:#ffffff12;color:var(--st-text-2);font-size:10.5px;font-weight:600}.bl-studio .blv-aside-body{padding:14px}.bl-studio .blv-aside-extra{max-height:48%}.bl-studio .blv-aside-extra .bl-panel-body{max-height:232px}.bl-studio .blv-aside.is-compact .blv-aside-body{padding:11px}.bl-studio .blv-aside.is-compact .blv-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bl-studio .blv-aside.is-compact .blv-tile--gallery{aspect-ratio:16 / 11}.bl-studio .blv-rail{display:flex;flex-direction:column;align-items:center;gap:8px;width:74px;flex:0 0 auto;padding:12px 9px;background:var(--st-shell-2);border:1px solid var(--st-line);border-radius:18px;box-shadow:var(--st-shadow-sm)}.bl-studio .blv-rail-btn{display:flex;flex-direction:column;align-items:center;gap:4px;width:56px;padding:9px 0;border-radius:13px;border:1px solid transparent;background:none;color:var(--st-muted);cursor:pointer;font-family:var(--font-body);font-size:10.5px;font-weight:600;transition:color .16s var(--st-ease),background .16s var(--st-ease)}.bl-studio .blv-rail-btn:hover{color:var(--st-text);background:#ffffff0d}.bl-studio .blv-rail-btn.is-hand{color:var(--st-magenta);background:#fc59ec17}.bl-studio .blv-rail-btn.is-question{color:var(--st-cyan);background:#0af0f714}.bl-studio .blv-rail-count{font-family:var(--font-heading);font-size:15px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.bl-studio .blv-rail-rule{width:30px;height:1px;background:var(--st-line);margin:4px 0}.bl-studio .blv-focus-strip{padding:12px 14px;gap:14px}.bl-studio .blv-focus-count{font-size:13px}.bl-studio .blv-focus-tiles .blv-tile{width:138px;border-radius:11px}.bl-studio .blv-focus-chip{padding:6px 11px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none}.bl-studio .bl-bar,.bl-room .bl-bar{gap:3px;padding:8px;border-radius:18px;border:1px solid var(--st-line);background:linear-gradient(180deg,#22262ce6,#171a1feb);box-shadow:var(--st-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bl-studio .bl-bar-grp,.bl-room .bl-bar-grp{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:13px;transition:background .18s var(--st-ease)}.bl-studio .bl-bar-grp:hover,.bl-room .bl-bar-grp:hover{background:#ffffff08}.bl-studio .bl-ctl,.bl-room .bl-ctl{gap:6px;padding:8px 11px;border-radius:10px;border:1px solid transparent;color:var(--st-text-2);font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none}.bl-studio .bl-ctl svg,.bl-room .bl-ctl svg{color:var(--st-muted);transition:color .16s var(--st-ease)}.bl-studio .bl-ctl:hover:not(:disabled),.bl-room .bl-ctl:hover:not(:disabled){color:var(--st-text);background:#ffffff0f}.bl-studio .bl-ctl:hover:not(:disabled) svg,.bl-room .bl-ctl:hover:not(:disabled) svg{color:var(--st-text)}.bl-studio .bl-ctl.active,.bl-room .bl-ctl.active{color:var(--st-cyan);background:#0af0f71a;border-color:#0af0f733}.bl-studio .bl-ctl.active svg,.bl-room .bl-ctl.active svg{color:var(--st-cyan)}.bl-studio .bl-ctl--leave,.bl-room .bl-ctl--leave{color:var(--st-muted)}.bl-studio .bl-ctl--leave:hover,.bl-room .bl-ctl--leave:hover{color:var(--st-magenta);background:#fc59ec1a}.bl-studio .bl-ctl--leave:hover svg,.bl-room .bl-ctl--leave:hover svg{color:var(--st-magenta)}.bl-studio .bl-bar-sep,.bl-room .bl-bar-sep{margin:4px 5px;background:var(--st-line)}.bl-studio .bl-source{gap:2px;padding:3px;border-radius:12px;border-color:var(--st-line);background:#ffffff06}.bl-studio .bl-source button{gap:6px;padding:7px 12px;border-radius:9px;font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none}.bl-studio .bl-source button.active{background:var(--st-paper);color:var(--st-ink)}.bl-studio .bl-tab-badge,.bl-room .bl-tab-badge{background:var(--st-magenta);color:#12070f;font-weight:700}.bl-studio .blcd{width:424px;background:linear-gradient(180deg,#181b20fb,#131519fc);border-left:1px solid var(--st-line);box-shadow:-46px 0 90px -46px #000000e6}.bl-studio .blcd-head{padding:18px 20px 15px;border-bottom:1px solid var(--st-line)}.bl-studio .blcd-close{width:32px;height:32px;border-radius:10px;border-color:var(--st-line-2)}.bl-studio .blcd-close:hover{color:var(--st-text);border-color:#ffffff47}.bl-studio .blcd-body{padding:6px 20px 30px;gap:0}.bl-studio .blsc-group{display:flex;flex-direction:column;gap:12px;padding:18px 0 20px;border-top:1px solid var(--st-line)}.bl-studio .blsc-group:first-child{border-top:0;padding-top:14px}.bl-studio .blsc-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bl-studio .blsc-group-title{margin:0;font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--st-text)}.bl-studio .blsc-group-note{margin:0;font-size:11.5px;color:var(--st-muted)}.bl-studio .blsc-section{gap:12px;padding:0}.bl-studio .blsc-title{font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--st-muted)}.bl-studio .blsc-btn{border-radius:12px;padding:12px 10px;font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none}.bl-studio .blsc-btn.active{border-color:#0af0f747;background:#0af0f717}.bl-studio .blsc-btn--accent{background:var(--st-cyan);color:var(--st-ink)}.bl-studio .blsc-rows{border:1px solid var(--st-line);border-radius:14px;overflow:hidden}.bl-studio .blsc-row{padding:10px 12px;border-bottom:1px solid var(--st-line)}.bl-studio .blsc-row:last-child{border-bottom:0}.bl-studio .blsc-row-label{font-size:11.5px;text-transform:none;letter-spacing:.01em;color:var(--st-muted)}.bl-studio .blsc-row-value{font-size:12.5px;color:var(--st-text)}.bl-studio .blsc-note{font-size:11.5px;color:var(--st-muted)}.bl-studio .bl-btn{gap:7px;border-radius:11px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;padding:10px 16px;transition:background .18s var(--st-ease),border-color .18s var(--st-ease),color .18s var(--st-ease),transform .14s var(--st-ease)}.bl-studio .bl-btn--sm{padding:7px 12px;font-size:11.5px}.bl-studio .bl-btn--primary{background:var(--st-paper);color:var(--st-ink)}.bl-studio .bl-btn--ghost{border-color:var(--st-line-2);color:var(--st-text-2)}.bl-studio .bl-input{border-radius:12px;border-color:var(--st-line-2);font-size:14px}.bl-studio .bl-pill{padding:5px 11px;font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none}.bl-studio .bl-panel{background:var(--st-shell-2);border:1px solid var(--st-line);border-radius:18px}.bl-studio .bl-tabs{border-bottom:1px solid var(--st-line)}.bl-studio .bl-tab{gap:7px;padding:13px 10px;font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:.01em;text-transform:none}.bl-studio .bl-tab.active{color:var(--st-text)}.bl-studio .bl-panel-body{padding:14px}.bl-studio .bl-tab-badge{font-size:10.5px}.bl-studio .bl-chat-row{gap:11px;padding:7px 8px;border-radius:12px}.bl-studio .bl-chat-row.is-grouped{padding-top:2px}.bl-studio .bl-chat-avatar{width:30px;height:30px;font-size:11.5px}.bl-studio .bl-chat-head{gap:9px}.bl-studio .bl-chat-author{font-size:13px}.bl-studio .bl-chat-time{font-size:11px}.bl-studio .bl-chat-body{margin-top:2px;font-size:14px;line-height:1.62}.bl-studio .bl-chat-gif{border-radius:12px;max-width:220px}.bl-studio .bl-chat-tools{gap:1px;margin-top:6px}.bl-studio .bl-chat-tool{width:26px;height:24px;border-radius:8px;font-size:13px}.bl-studio .bl-chat-chip{padding:4px 9px;font-size:12px;border-color:var(--st-line-2)}.bl-studio .bl-chat-announce{margin:10px 0 6px;padding:14px 16px;border-radius:14px;border-color:#0af0f733;background:linear-gradient(180deg,#0af0f717,#0af0f709)}.bl-studio .bl-chat-announce-head{gap:8px;font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none;margin-bottom:7px}.bl-studio .bl-chat-pinned{padding:11px 13px;border-radius:10px;border-left:2px solid var(--st-cyan);background:#ffffff09}.bl-studio .bl-chat-pinned-text{font-size:13px}.bl-studio .bl-chat-jump{position:sticky;bottom:8px;display:flex;align-items:center;justify-content:center;gap:7px;width:-moz-fit-content;width:fit-content;margin:4px auto 0;padding:7px 13px;border-radius:999px;border:1px solid rgba(10,240,247,.3);background:#14181df0;color:var(--st-cyan);font-family:var(--font-body);font-size:11.5px;font-weight:600;cursor:pointer;box-shadow:var(--st-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bl-studio .bl-chat-composer .bl-input{border-radius:12px;min-height:44px}.bl-studio .bl-chat-icon{width:40px;height:40px;border-radius:12px}.bl-studio .blv-stage.is-question{background:var(--st-paper)}.bl-studio .blv-stage.is-question .blqs{padding:30px 34px 38px;align-items:flex-start}.bl-studio .blqs-body{max-width:940px}.bl-studio .blm-sheet{border-radius:18px;padding:34px 38px;box-shadow:0 24px 52px -40px #0000008c}.bl-studio .blm-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:none}.bl-studio .blm-status{padding:5px 11px;font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none}.bl-studio .blm-question{font-size:20px;line-height:1.56;letter-spacing:-.006em;margin-bottom:22px}.bl-studio .blm-choices{gap:10px}.bl-studio .blm-choice{padding:16px 18px;border-radius:14px;border-color:#14161a1a;background:#fff;font-size:15px;line-height:1.55}.bl-studio .blm-key{width:26px;height:26px;border-radius:9px;font-size:12.5px}.bl-studio .blm-choice-verdict{font-size:11px;letter-spacing:.02em;text-transform:none}.bl-studio .blm-progress .blm-bar{height:5px;border-radius:999px}.bl-studio .bl-ink-btn{border-radius:12px;font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:.01em;text-transform:none;padding:11px 18px}.bl-studio .bl-explain{border-radius:14px;padding:18px 20px;font-size:14.5px;line-height:1.62}.bl-studio .bl-dist-track{height:10px;border-radius:999px}.bl-studio .bl-dist-fill{border-radius:999px}.bl-studio .blcv{background:#0e1013}.bl-studio .blcv-head{padding:14px 16px}.bl-studio .blcv-title{font-size:15px;font-weight:600}.bl-studio .blcv-surface{border-radius:16px;background:var(--st-paper);box-shadow:0 30px 64px -44px #000000d9}.bl-studio .blcv-tools{gap:5px;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#15181df0;box-shadow:0 26px 58px -32px #000000f5,0 0 0 1px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bl-studio .blv-stage.is-canvas .blcv-tools{position:absolute;left:calc(50% - var(--blv-pip-w, 0px) / 2);bottom:14px;transform:translate(-50%);z-index:6;max-width:calc(100% - var(--blv-pip-w, 0px) - 36px)}.bl-studio .blcv-btn{color:var(--st-text-2)}.bl-studio .blcv-btn:hover:not(:disabled){color:var(--st-text);background:#ffffff14}.bl-studio .blcv-btn.active{color:var(--st-ink);background:var(--st-paper)}.bl-studio .blcv-notice{bottom:96px;font-size:11.5px}.bl-room .bl-card,.bl-room .bl-panel,.bl-room .bl-bar{border-radius:18px}.bl-room .bl-ctl{color:var(--st-text-2)}.pvr-note{font-size:12.5px;color:var(--st-muted)}.pvr-hint{display:flex;align-items:center;gap:8px;margin:0 22px 12px;font-size:12.5px;color:var(--st-text-2)}.pvr-hint strong{font-weight:600;color:var(--st-text)}.pvr-scenes button{padding:8px 13px;border-radius:10px;border-color:var(--st-line-2);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;transition:color .16s var(--st-ease),background .16s var(--st-ease),border-color .16s var(--st-ease)}.pvr-scenes button.active{background:var(--st-paper);color:var(--st-ink)}.pvr-frame{position:relative;margin:0 22px 14px}.pvr-frame.is-laptop{width:1180px;max-width:100%}.pvr-frame-inner{height:min(76vh,720px);overflow:hidden;border-radius:20px;border:1px solid var(--st-line);background:var(--st-shell);box-shadow:var(--st-shadow-lg)}.pvr-frame-inner .bl-studio{height:100%}.pvr-frame-tag{position:absolute;top:12px;right:16px;z-index:30;padding:5px 11px;border-radius:999px;border:1px solid var(--st-line-2);background:#0e1014d9;color:var(--st-muted);font-family:var(--font-body);font-size:11.5px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bl-legend{margin:0 22px 14px;border-radius:14px}.bl-legend summary{padding:11px 16px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none}.bl-legend-body{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;padding:6px 16px 20px}.bl-legend-group h4{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--st-text)}.bl-legend-group li{font-size:12.5px;line-height:1.55}@media(max-width:1320px){.bl-studio .bl-ctl{padding:8px 9px}.bl-studio .blv-title{max-width:34vw}}@media(max-width:1180px){.bl-studio .blv-studio{gap:14px;padding:14px}.bl-studio .blv-head,.bl-studio .blv-head-left{flex-wrap:wrap}.bl-studio .blv-title{max-width:100%}.bl-studio .bl-studio-bar{flex-wrap:wrap}}@media(max-width:980px){.bl-studio .bl-ctl span{display:none}.bl-studio .bl-ctl{padding:9px}.bl-studio .bl-source button span{display:none}.bl-studio .blv-studio.is-rail{grid-template-columns:minmax(0,1fr)}.bl-studio .blv-rail{flex-direction:row;width:auto;justify-content:center}.bl-studio .blv-focus-tiles .blv-tile{width:116px}}@media(max-width:760px){.bl-studio .blv-studio{padding:12px 12px 10px}.bl-studio .blv-stage.is-question .blqs{padding:16px 14px 22px}.bl-studio .blm-sheet{padding:22px 20px}.bl-studio .blm-question{font-size:17.5px}.pvr-frame-inner{height:78vh}}.bl-studio .bl-panel-body{height:auto;max-height:none;min-height:72px}.bl-studio .bl-panel-foot{padding:12px}.bl-studio .blv-aside-extra{display:flex;flex-direction:column;min-height:0;max-height:58%}.bl-studio .blv-aside-extra .bl-panel{flex:1 1 auto;min-height:0}.bl-studio .blv-aside-extra .bl-panel-body{max-height:none}.bl-studio .blv-note--inline{border:1px solid rgba(20,22,26,.08)}.bl-studio .blv-rail,.bl-studio .blv-aside.is-compact{animation:bl-rise .24s var(--st-ease) both}@media(prefers-reduced-motion:reduce){.bl-studio *,.bl-room *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.pvr-switch{display:inline-flex;border:1px solid var(--st-line-2);border-radius:9px;overflow:hidden}.pvr-switch button{background:transparent;border:0;cursor:pointer;padding:8px 14px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--st-muted)}.pvr-switch button:hover{color:var(--st-text)}.pvr-switch button.active{background:var(--st-paper);color:var(--st-ink)}.pvr-note{display:flex;align-items:center;gap:8px;margin:0 22px 6px;color:var(--st-muted);font-size:12px;line-height:1.5}.pvr-note svg{color:var(--st-cyan);flex-shrink:0}.bl-studio .blv-main .pvr-tabs{align-self:flex-start;border:1px solid var(--st-line);border-radius:10px;overflow:hidden;flex:0 0 auto;background:#ffffff05}.bl-studio .blv-main .pvr-tabs .bl-tab{padding:10px 16px;border-bottom:0;font-size:9.5px}.bl-studio .blv-main .pvr-tabs .bl-tab.active:after{left:10px;right:10px;bottom:0}.pvs-chip{position:absolute;right:14px;bottom:14px;font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6b6f75;border:1px dashed rgba(27,29,33,.22);border-radius:999px;padding:4px 10px;background:#ffffffb3}.pvs-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:40px 46px}.pvs-slide-card{width:min(940px,94%);background:#fffdfa;border:1px solid rgba(27,29,33,.07);border-radius:14px;padding:44px 48px 38px;box-shadow:0 32px 68px -46px #1b1d218c}.pvr-board-tools{position:absolute;left:calc(50% - var(--blv-pip-w, 0px) / 2);bottom:18px;transform:translate(-50%);z-index:6;display:flex;justify-content:center;max-width:calc(100% - var(--blv-pip-w, 0px) - 44px)}.pvs-slide-eyebrow{margin:0 0 12px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#0b8e96}.pvs-slide-title{margin:0 0 24px;font-family:var(--font-heading);font-size:clamp(21px,2.2vw,31px);font-weight:700;letter-spacing:-.02em;color:var(--st-ink);line-height:1.15}.pvs-slide-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pvs-slide-list li{display:flex;gap:16px;font-size:clamp(13.5px,1.1vw,16px);color:#3a3d42;line-height:1.55}.pvs-slide-list li span{font-family:var(--font-heading);font-weight:700;color:#c231a8;min-width:70px}.pvs-slide-foot{margin:26px 0 0;padding-top:20px;border-top:1px solid rgba(27,29,33,.09);font-size:13px;color:#6b6f75}.pvs-board{position:absolute;top:0;right:0;bottom:0;left:0;padding:12px;background-color:#fbf9f5;background-image:linear-gradient(rgba(27,29,33,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(27,29,33,.055) 1px,transparent 1px);background-size:40px 40px}.pvs-board-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pvr-chrome{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 22px 6px}.pvr-tools{display:flex;flex-direction:column;gap:12px;width:100%;padding:14px 16px 12px;border:1px solid var(--st-line-2);border-radius:14px;background:#ffffff05}.pvr-tools .pvr-view,.pvr-tools .pvr-scenes,.pvr-tools .pvr-hint,.pvr-tools .pvr-only,.pvr-tools .bl-legend{margin:0}.pvr-view{display:flex;align-items:center;gap:9px;min-width:0}.pvr-view-label{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--st-muted);white-space:nowrap}.pvr-view-seg{display:inline-flex;padding:3px;gap:3px;border-radius:12px;border:1px solid var(--st-line-2);background:#ffffff0a}.pvr-view-seg button{padding:7px 14px;border:0;border-radius:9px;background:none;cursor:pointer;white-space:nowrap;color:var(--st-muted);font-family:var(--font-body);font-size:12.5px;font-weight:600;transition:color .16s var(--st-ease),background .16s var(--st-ease)}.pvr-view-seg button:hover{color:var(--st-text)}.pvr-view-seg button.active{color:var(--st-ink);background:var(--st-paper)}.pvr-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;border:1px solid var(--st-line-2);background:#ffffff05;color:var(--st-muted);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.pvr-toggle:hover{color:var(--st-text);border-color:#ffffff42}.pvr-only{display:flex;align-items:flex-start;gap:8px;margin:8px 22px 0;font-size:12px;line-height:1.5;color:var(--st-muted)}.pvr-only svg{flex-shrink:0;margin-top:2px;color:var(--st-cyan)}.pvr-scenes{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px}.pvr-scenes button{flex:0 0 auto}.pvr-hint{display:flex;align-items:flex-start;gap:8px;margin:0 22px 10px;font-size:12.5px;line-height:1.55;color:var(--st-muted)}.pvr-hint svg{flex-shrink:0;margin-top:2px;color:var(--st-cyan)}.pvr-hint strong{color:var(--st-text)}.blv-stage.is-camera{background:radial-gradient(120% 90% at 50% 0%,rgba(10,240,247,.05),transparent 62%),var(--st-shell-2)}.pvc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px 34px 22px}.pvc-frame{position:relative;flex:1 1 auto;min-height:0;width:auto;max-width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#1b2027,#12161b 62%,#0d1014);border:1px solid rgba(255,255,255,.07)}.pvc-bed{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.pvc-bed .pvc{padding:0;gap:0}.pvc-bed .pvc-frame{flex:1 1 auto;width:100%;max-width:none;aspect-ratio:auto;border:0;border-radius:0;transform:scale(1.14);filter:blur(38px) saturate(1.06) brightness(.4)}.pvc-bed .pvc-plate,.pvc-bed .pvc-tag,.pvc-bed .pvc-note{display:none}.pvc-glow{position:absolute;border-radius:50%;pointer-events:none}.pvc-glow--key{left:6%;top:4%;width:46%;height:78%;background:radial-gradient(closest-side,rgba(120,210,225,.16),transparent 72%)}.pvc-glow--rim{right:4%;bottom:0;width:42%;height:70%;background:radial-gradient(closest-side,rgba(226,92,210,.11),transparent 74%)}.pvc-figure{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pvc-plate{position:absolute;left:16px;bottom:15px;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 11px;border-radius:11px;background:#0a0d11b8;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pvc-plate-dot{width:7px;height:7px;border-radius:50%;background:#0af0f7;box-shadow:0 0 10px #0af0f7b3;animation:bl-pulse 1.8s ease-in-out infinite}.pvc-plate-text{display:flex;align-items:baseline;gap:9px;font-size:13px}.pvc-plate-text strong{color:#f2f5f8;font-weight:600}.pvc-plate-text em{font-style:normal;font-size:11.5px;color:#93a0ae}.pvc-tag{position:absolute;right:14px;top:13px;padding:5px 11px;border-radius:999px;border:1px dashed rgba(255,255,255,.24);background:#0a0d1199;font-family:var(--font-heading);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a9b4c0}.pvc-note{display:flex;align-items:center;gap:7px;margin:0;flex:0 0 auto;font-size:12px;color:var(--st-muted)}.pvc-note svg{color:var(--st-cyan);flex-shrink:0}.blv-stage.has-pip .pvs-slide{padding-right:290px}@media(max-width:1100px){.pvr-chrome{padding-left:14px;padding-right:14px}.blv-stage.has-pip .pvs-slide{padding-right:200px}.pvc{padding:18px 18px 16px}}.bl-studio.is-review{display:flex;flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.bl-studio.is-review-room{flex:0 0 auto;height:880px}@media(max-width:860px){.pvr-note{margin:0 14px 6px}.pvs-slide{padding:18px}.pvs-slide-card{padding:22px 24px}.bl-studio .blv-main .pvr-tabs .bl-tab{padding:9px 10px}}.lp-page{background:#080b10;color:#f5f7fa;min-height:100vh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lp-ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 30% at 10% 10%,rgba(10,240,247,.04),transparent 70%),radial-gradient(ellipse 40% 25% at 90% 90%,rgba(252,89,236,.03),transparent 70%)}.lp-header{position:relative;z-index:10;max-width:1360px;margin:0 auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.lp-logo{display:flex;flex-direction:column;gap:2px;text-decoration:none}.lp-logo-wordmark{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1;display:flex;align-items:baseline;gap:1px}.lp-logo-cyan{color:#0af0f7;text-shadow:0 0 12px rgba(10,240,247,.4),0 0 30px rgba(10,240,247,.15)}.lp-logo-magenta{color:#fc59ec;text-shadow:0 0 12px rgba(252,89,236,.4),0 0 30px rgba(252,89,236,.15)}.lp-logo-sub{font-size:9px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#9ba5b5;margin-top:3px}.lp-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#9ba5b5;text-decoration:none;transition:color .2s;white-space:nowrap}.lp-back:hover{color:#f5f7fa}.lp-back svg{width:14px;height:14px}.lp-header-actions{display:flex;align-items:center;gap:20px}.lp-hero{position:relative;z-index:1;max-width:1360px;margin:0 auto;padding:32px 40px 48px}.lp-hero-eyebrow{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#0af0f7;margin:0 0 16px}.lp-hero-title{font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;margin:0 0 20px;background:linear-gradient(90deg,#0af0f7,#fc59ec);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lp-hero-meta{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:13px;color:#9ba5b5}.lp-hero-meta-item{display:flex;align-items:center;gap:8px}.lp-hero-meta-item strong{color:#f5f7fa;font-weight:600}.lp-hero-meta-item svg{width:14px;height:14px;color:#0af0f7}.lp-hero-subtitle{font-size:16px;color:#9ba5b5;margin:0 0 24px;font-weight:400}.lp-print-actions{display:flex;gap:10px;margin-top:24px}.lp-print-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid rgba(155,165,181,.15);background:#11161d99;color:#9ba5b5;font-size:12px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.lp-print-btn:hover{color:#f5f7fa;border-color:#0af0f74d;background:#0af0f70a}.lp-print-btn svg{width:14px;height:14px}.lp-main{position:relative;z-index:1;max-width:1360px;margin:0 auto;padding:0 40px 80px;display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}.lp-toc{position:sticky;top:32px;max-height:calc(100vh - 64px);overflow-y:auto;padding:24px 0}.lp-toc-label{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#9ba5b5;margin:0 0 16px;padding:0 16px}.lp-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.lp-toc-link{display:flex;align-items:baseline;gap:10px;padding:8px 16px;border-radius:8px;font-size:13px;line-height:1.4;color:#9ba5b5;text-decoration:none;transition:color .15s,background .15s;cursor:pointer}.lp-toc-link:hover{color:#f5f7fa;background:#9ba5b50a}.lp-toc-link--active{color:#0af0f7;background:#0af0f70f}.lp-toc-num{font-family:var(--font-heading);font-size:11px;font-weight:700;color:#0af0f7;flex-shrink:0;min-width:20px}.lp-toc-link--active .lp-toc-num{color:#0af0f7}.lp-content{max-width:760px}.lp-intro{margin:0 0 40px;padding:28px 32px;border-radius:14px;background:linear-gradient(135deg,#11161d,#0af0f705);border:1px solid rgba(155,165,181,.1);border-left:3px solid #0AF0F7}.lp-intro p{margin:0;font-size:15px;line-height:1.7;color:#9ba5b5}.lp-intro p+p{margin-top:12px}.lp-intro strong{color:#f5f7fa;font-weight:600}.lp-intro-heading{font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f5f7fa;margin:0 0 12px;display:flex;align-items:center;gap:8px}.lp-intro-heading svg{width:18px;height:18px;color:#0af0f7}.lp-contact-link{color:#0af0f7;text-decoration:underline;text-underline-offset:3px}.lp-section{margin:0 0 40px;scroll-margin-top:100px}.lp-section-header{display:flex;align-items:baseline;gap:14px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(155,165,181,.08)}.lp-section-num{font-family:var(--font-heading);font-size:13px;font-weight:700;color:#0af0f7;letter-spacing:.04em;flex-shrink:0}.lp-section-title{font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-.01em;color:#f5f7fa;margin:0;line-height:1.3}.lp-section-body{display:flex;flex-direction:column;gap:12px}.lp-section-body p{margin:0;font-size:15px;line-height:1.7;color:#9ba5b5}.lp-section-body p strong{color:#f5f7fa;font-weight:600}.lp-section-body a{color:#0af0f7;text-decoration:underline;text-underline-offset:3px}.lp-subsection{display:flex;gap:12px;margin:0}.lp-subsection-num{font-family:var(--font-heading);font-size:14px;font-weight:600;color:#0af0f7;flex-shrink:0;min-width:32px;padding-top:1px}.lp-subsection-body{flex:1;display:flex;flex-direction:column;gap:10px}.lp-subsection-body p{margin:0;font-size:15px;line-height:1.7;color:#9ba5b5}.lp-subsection-body p strong{color:#f5f7fa;font-weight:600}.lp-subsection-body a{color:#0af0f7;text-decoration:underline;text-underline-offset:3px}.lp-clause{display:flex;gap:8px;margin:0}.lp-clause-label{font-size:15px;color:#9ba5b5;flex-shrink:0;min-width:20px}.lp-clause-text{flex:1;font-size:15px;line-height:1.7;color:#9ba5b5}.lp-clause-text strong{color:#f5f7fa;font-weight:600}.lp-callout{margin:16px 0;padding:20px 24px;border-radius:12px;background:linear-gradient(135deg,#0af0f70f,#fc59ec08);border:1px solid rgba(10,240,247,.15);border-left:3px solid #0AF0F7}.lp-callout-title{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0af0f7;margin:0 0 8px}.lp-callout-text{font-size:14px;line-height:1.6;color:#f5f7fa;margin:0}.lp-callout--contact{margin:20px 0;text-align:center}.lp-callout--contact .lp-callout-text a{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#0af0f7;text-decoration:none;letter-spacing:-.01em}.lp-callout--contact .lp-callout-text a:hover{text-decoration:underline;text-underline-offset:4px}.lp-section-item{display:flex;gap:10px;font-size:15px;line-height:1.7;color:#9ba5b5;list-style:none}.lp-section-item:before{content:"";width:5px;height:5px;border-radius:50%;background:#0af0f7;flex-shrink:0;margin-top:11px}.lp-section-item strong{color:#f5f7fa;font-weight:600}.lp-list{margin:8px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lp-list-item{display:flex;gap:10px;font-size:15px;line-height:1.7;color:#9ba5b5}.lp-list-item:before{content:"";width:5px;height:5px;border-radius:50%;background:#0af0f7;flex-shrink:0;margin-top:11px}.lp-list-item strong{color:#f5f7fa;font-weight:600}.lp-footer{position:relative;z-index:1;max-width:1360px;margin:0 auto;padding:32px 40px 48px;border-top:1px solid rgba(155,165,181,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.lp-footer-text{font-size:12px;color:#9ba5b5}.lp-footer-text a{color:#0af0f7;text-decoration:underline;text-underline-offset:2px}@media(max-width:1024px){.lp-header{padding:20px 24px}.lp-hero{padding:24px 24px 32px}.lp-main{grid-template-columns:1fr;gap:0;padding:0 24px 48px}.lp-toc{position:static;max-height:none;padding:16px 0;margin:0 0 24px;border-bottom:1px solid rgba(155,165,181,.08)}.lp-toc-list{flex-direction:row;flex-wrap:wrap;gap:4px}.lp-toc-link{padding:6px 12px;font-size:12px}.lp-toc-label{display:none}}@media(max-width:767px){.lp-header{padding:16px 20px;flex-wrap:wrap;gap:12px}.lp-hero{padding:20px 20px 28px}.lp-hero-meta{gap:8px 20px}.lp-main{padding:0 20px 40px}.lp-content{max-width:100%}.lp-section-title{font-size:17px}.lp-section-body p,.lp-subsection-body p,.lp-clause-text{font-size:14px}.lp-intro{padding:20px}.lp-footer{padding:24px 20px 32px}}@media(max-width:430px){.lp-header{padding:14px 16px}.lp-hero{padding:16px 16px 24px}.lp-main{padding:0 16px 32px}.lp-section-header{flex-wrap:wrap;gap:6px}.lp-subsection{flex-direction:column;gap:4px}.lp-subsection-num{min-width:0}}@media(max-width:375px){.lp-hero-title{font-size:1.8rem}.lp-section-title{font-size:16px}}@media(max-width:1024px){.lp-toc-list{flex-direction:row;flex-wrap:wrap;gap:4px}}@media print{.lp-ambient,.lp-header,.lp-toc,.lp-footer,.lp-print-actions,.lp-back{display:none!important}.lp-page{background:#fff!important;color:#1a1a1a!important}.lp-hero{padding:0 0 24px;border-bottom:2px solid #1a1a1a;margin-bottom:24px}.lp-hero-title{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#1a1a1a!important;color:#1a1a1a!important}.lp-hero-subtitle{color:#555!important}.lp-hero-eyebrow{color:#1a1a1a!important}.lp-hero-meta{color:#444!important}.lp-hero-meta-item strong{color:#1a1a1a!important}.lp-hero-meta-item svg{color:#1a1a1a!important}.lp-main{display:block!important;padding:0!important;max-width:100%!important}.lp-content{max-width:100%!important}.lp-intro{background:#f5f5f5!important;border:1px solid #ccc!important;border-left:3px solid #1a1a1a!important}.lp-intro p,.lp-intro-heading{color:#333!important}.lp-intro-heading svg{color:#1a1a1a!important}.lp-section-header{border-bottom:1px solid #ccc!important}.lp-section-num,.lp-section-title{color:#1a1a1a!important}.lp-section-body p,.lp-subsection-body p,.lp-clause-text{color:#333!important}.lp-section-body p strong,.lp-subsection-body p strong,.lp-list-item strong,.lp-section-item strong,.lp-subsection-num{color:#1a1a1a!important}.lp-list-item,.lp-section-item{color:#333!important}.lp-list-item:before,.lp-section-item:before{background:#1a1a1a!important}.lp-callout{background:#f5f5f5!important;border:1px solid #ccc!important;border-left:3px solid #1a1a1a!important}.lp-callout-title{color:#1a1a1a!important}.lp-callout-text{color:#333!important}.lp-callout-text a,.lp-section-body a,.lp-subsection-body a,.lp-contact-link,.lp-footer-text a{color:#06c!important}.lp-section{page-break-inside:avoid}.lp-section-header{page-break-after:avoid}}.cp-page{background:#080b10;color:#f5f7fa;min-height:100vh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.cp-ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 35% at 15% 8%,rgba(10,240,247,.035),transparent 70%),radial-gradient(ellipse 45% 30% at 85% 92%,rgba(252,89,236,.025),transparent 70%)}.cp-content{position:relative;z-index:1}.cp-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#0af0f7;margin:0 0 16px}.cp-cyan-glow{color:#0af0f7;text-shadow:0 0 12px rgba(10,240,247,.35),0 0 28px rgba(10,240,247,.12)}.cp-hero{padding:130px 24px 48px;max-width:760px;margin:0 auto;text-align:center}.cp-hero-headline{font-family:var(--font-heading);font-size:clamp(2.4rem,5.2vw,4rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:#f5f7fa;margin:0 0 24px}.cp-hero-sub{font-family:var(--font-body);font-size:18px;line-height:1.7;color:#9ba5b5;max-width:560px;margin:0 auto}.cp-form-section{padding:32px 24px 64px;max-width:640px;margin:0 auto}.cp-form-card{background:#11161d;border:1px solid rgba(155,165,181,.08);border-radius:14px;padding:48px 44px}.cp-form-header{margin-bottom:36px;text-align:center}.cp-form-title{font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:-.02em;color:#f5f7fa;margin:0 0 10px}.cp-form-sub{font-family:var(--font-body);font-size:15px;line-height:1.6;color:#9ba5b5;margin:0}.cp-form{display:flex;flex-direction:column;gap:22px}.cp-field{display:flex;flex-direction:column}.cp-label{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#b9c3cf;margin:0 0 8px}.cp-required{color:#0af0f7}.cp-input{width:100%;padding:13px 16px;font-family:var(--font-body);font-size:15px;color:#f5f7fa;background:#080b10;border:1px solid rgba(155,165,181,.14);border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cp-input::-moz-placeholder{color:#5a6573}.cp-input::placeholder{color:#5a6573}.cp-input:focus{border-color:#0af0f773;box-shadow:0 0 0 3px #0af0f714}.cp-input--error{border-color:#fc59ec73}.cp-input--error:focus{border-color:#fc59ec8c;box-shadow:0 0 0 3px #fc59ec14}.cp-textarea{resize:vertical;min-height:120px;line-height:1.6}.cp-select-wrap{position:relative}.cp-select-wrap:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-right:2px solid #6B7785;border-bottom:2px solid #6B7785;transform:translateY(-65%) rotate(45deg);pointer-events:none;transition:border-color .2s}.cp-select:focus+.cp-select-wrap:after,.cp-select-wrap:focus-within:after{border-color:#0af0f7}.cp-select{cursor:pointer;padding-right:40px}.cp-select--filled{color:#f5f7fa}.cp-select option{background:#11161d;color:#f5f7fa}.cp-error-text{display:flex;align-items:center;gap:5px;margin:7px 0 0;font-family:var(--font-body);font-size:13px;color:#fc59ec}.cp-submit-error{display:flex;align-items:flex-start;gap:8px;padding:14px 16px;background:#fc59ec0f;border:1px solid rgba(252,89,236,.18);border-radius:8px;font-family:var(--font-body);font-size:14px;line-height:1.5;color:#fc59ec}.cp-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 32px;font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#080b10;background:#0af0f7;border:none;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s;margin-top:4px}.cp-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 24px #0af0f733}.cp-submit-btn:active:not(:disabled){transform:translateY(0)}.cp-submit-btn:disabled{opacity:.55;cursor:not-allowed}.cp-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.cp-success{text-align:center;padding:24px 0}.cp-success-icon{color:#0af0f7;margin-bottom:20px;display:flex;justify-content:center}.cp-success-title{font-family:var(--font-heading);font-size:28px;font-weight:700;letter-spacing:-.02em;color:#f5f7fa;margin:0 0 12px}.cp-success-body{font-family:var(--font-body);font-size:16px;line-height:1.65;color:#9ba5b5;max-width:380px;margin:0 auto 28px}.cp-success-reset{font-family:var(--font-body);font-size:14px;font-weight:600;color:#0af0f7;background:transparent;border:1px solid rgba(10,240,247,.2);border-radius:8px;padding:12px 28px;cursor:pointer;transition:background .2s,border-color .2s}.cp-success-reset:hover{background:#0af0f70f;border-color:#0af0f759}.cp-personal{padding:0 24px 100px;max-width:760px;margin:0 auto}.cp-personal-card{padding:44px 48px;background:#11161d;border:1px solid rgba(155,165,181,.08);border-left:3px solid rgba(10,240,247,.5);border-radius:14px;text-align:center;position:relative}.cp-personal-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#0af0f799,#0af0f726);border-radius:14px 0 0 14px;pointer-events:none}.cp-personal-eyebrow{font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:-.01em;color:#f5f7fa;margin:0 0 12px}.cp-personal-body{font-family:var(--font-body);font-size:16px;line-height:1.7;color:#9ba5b5;max-width:480px;margin:0 auto}@media(max-width:767px){.cp-hero{padding:110px 20px 40px}.cp-hero-headline{font-size:clamp(2rem,7vw,2.8rem);margin-bottom:20px}.cp-hero-sub{font-size:16px}.cp-form-section{padding:24px 20px 56px}.cp-form-card{padding:36px 24px}.cp-form-header{margin-bottom:28px}.cp-form-title{font-size:22px}.cp-form-sub{font-size:14px}.cp-form{gap:20px}.cp-input{font-size:16px;padding:14px 16px}.cp-submit-btn{padding:16px 32px;font-size:14px}.cp-personal{padding:0 20px 80px}.cp-personal-card{padding:36px 28px}.cp-personal-eyebrow{font-size:17px}.cp-personal-body{font-size:15px}}@media(prefers-reduced-motion:reduce){.cp-page *{animation:none!important;transition:none!important}}.ba-page{--ba-cyan: #0af0f7;--ba-magenta: #fc59ec;--ba-line: rgba(255, 255, 255, .08);--ba-muted: #8b8b9c;background:#000;color:#f5f5f5;min-height:100vh;font-family:var(--font-body);overflow-x:hidden}.ba-wrap{width:min(1180px,91vw);margin:0 auto}.ba-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.ba-logo{height:82px;width:auto;display:block;filter:drop-shadow(0 0 16px rgba(10,240,247,.18))}.ba-top-links{display:flex;align-items:center;gap:20px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ba-muted)}.ba-top-links a{color:var(--ba-muted);text-decoration:none;transition:color .2s ease}.ba-top-links a:hover{color:#fff}.ba-hero{position:relative;padding:58px 0 54px;isolation:isolate}.ba-hero:before{content:"";position:absolute;inset:-10% -5% auto auto;width:46%;height:120%;background-image:repeating-linear-gradient(90deg,rgba(10,240,247,.5) 0 2px,transparent 2px 9px,rgba(252,89,236,.32) 9px 11px,transparent 11px 22px);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 62%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 62%,transparent);opacity:.28;z-index:-1;pointer-events:none}.ba-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ba-cyan);margin-bottom:26px}.ba-eyebrow:before{content:"";width:26px;height:1px;background:var(--ba-cyan)}.ba-h1{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.5rem,6.6vw,5.2rem);line-height:.94;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 28px;max-width:15ch}.ba-h1 em{font-style:normal;color:var(--ba-magenta)}.ba-sub{font-family:var(--font-heading);font-size:clamp(.95rem,1.5vw,1.15rem);letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0 0 20px}.ba-lead{max-width:56ch;font-size:1rem;line-height:1.7;color:#f5f5f5c2;margin:0 0 34px}.ba-pay{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;padding:22px 0 20px;border-top:1px solid var(--ba-line);border-bottom:1px solid var(--ba-line);margin-bottom:18px}.ba-pay-amount{font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1;letter-spacing:-.02em;color:var(--ba-cyan)}.ba-pay-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ba-muted)}.ba-pay-note{font-size:.9rem;color:#f5f5f5b3;max-width:52ch;margin:0 0 34px;line-height:1.6}.ba-ctas{display:flex;flex-wrap:wrap;gap:14px}.ba-hero-foot{margin:30px 0 0;padding-top:18px;border-top:1px solid var(--ba-line);font-size:.78rem;line-height:1.7;letter-spacing:.02em;color:var(--ba-muted);max-width:60ch}.ba-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid var(--ba-cyan);background:var(--ba-cyan);color:#04070a;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .2s ease,color .2s ease}.ba-btn:hover:not(:disabled){box-shadow:0 0 28px #0af0f759;transform:translateY(-1px)}.ba-btn--ghost{background:transparent;border-color:#ffffff38;color:#fff}.ba-btn--ghost:hover:not(:disabled){border-color:var(--ba-magenta);box-shadow:0 0 26px #fc59ec3d}.ba-btn:disabled{opacity:.55;cursor:not-allowed}.ba-btn--full{width:100%}.ba-section{padding:72px 0;border-top:1px solid var(--ba-line)}.ba-section-head{max-width:60ch;margin-bottom:46px}.ba-kicker{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ba-magenta);margin:0 0 14px}.ba-h2{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.04;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 16px}.ba-section-note{font-size:.95rem;line-height:1.7;color:var(--ba-muted);margin:0;max-width:64ch}.ba-rewards{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start}.ba-base{padding-bottom:26px;border-bottom:1px solid var(--ba-line)}.ba-base-cap{margin:14px 0 0;font-size:.95rem;letter-spacing:.02em;color:#f5f5f5db}.ba-base-amount{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.6rem,5vw,3.8rem);line-height:1;letter-spacing:-.02em;color:#fff;margin:0 0 10px}.ba-base-amount span{color:var(--ba-cyan)}.ba-base-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ba-muted);margin:0}.ba-milestones{list-style:none;margin:0;padding:0}.ba-milestone{display:grid;grid-template-columns:92px 1fr auto;align-items:baseline;gap:18px;padding:20px 0;border-bottom:1px solid var(--ba-line)}.ba-milestone-count{font-family:var(--font-heading);font-size:1.4rem;font-weight:600;color:#fff;letter-spacing:-.01em}.ba-milestone-what{font-size:.86rem;letter-spacing:.05em;color:var(--ba-muted);line-height:1.5}.ba-milestone-bonus{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--ba-magenta);white-space:nowrap}.ba-milestone-block{margin-top:34px}.ba-rewards-title{font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 8px}.ba-rewards-lead{font-size:.9rem;line-height:1.6;color:var(--ba-muted);margin:0 0 10px}.ba-milestone-total{margin:22px 0 0;padding-left:16px;border-left:2px solid var(--ba-cyan);font-size:.9rem;line-height:1.65;color:#f5f5f5e6}.ba-freeprep{padding:28px;border:1px solid rgba(252,89,236,.38);background:linear-gradient(160deg,#fc59ec1a,#fc59ec05 55%,#0000)}.ba-freeprep-badge{display:inline-block;margin-bottom:16px;padding:5px 9px;border:1px solid rgba(252,89,236,.5);color:var(--ba-magenta);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase}.ba-freeprep .ba-freeprep-value{display:flex;align-items:baseline;gap:10px;font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.7rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ba-magenta);margin:0 0 18px}.ba-freeprep-value span{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ba-muted)}.ba-freeprep-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;margin:0 0 14px;color:#fff}.ba-freeprep p{font-size:.94rem;line-height:1.75;color:#f5f5f5bd;margin:0 0 14px}.ba-freeprep .ba-freeprep-unlock{font-size:.78rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#fc59eceb;margin:0 0 16px}.ba-freeprep .ba-freeprep-terms{margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(252,89,236,.22);font-size:.73rem;line-height:1.7;color:var(--ba-muted)}.ba-fineprint{font-size:.78rem;line-height:1.7;color:var(--ba-muted);margin:26px 0 0}.ba-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;padding-top:26px}.ba-steps:before{content:"";position:absolute;top:30px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--ba-cyan),rgba(252,89,236,.6));opacity:.55}.ba-step{position:relative;padding:0 26px 0 0;background:#000}.ba-step-num{display:inline-block;font-family:var(--font-heading);font-size:.8rem;letter-spacing:.2em;color:var(--ba-cyan);background:#000;padding:8px 12px 8px 0;margin-bottom:20px}.ba-step-title{font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;color:#fff}.ba-step-text{font-size:.88rem;line-height:1.7;color:var(--ba-muted);margin:0;max-width:30ch}.ba-faq{border-top:1px solid var(--ba-line);max-width:900px}.ba-faq-item{border-bottom:1px solid var(--ba-line)}.ba-faq-q{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:22px 0;background:none;border:0;text-align:left;cursor:pointer;color:#fff;font-family:var(--font-heading);font-size:.98rem;font-weight:500;letter-spacing:.01em;transition:color .2s ease}.ba-faq-q:hover{color:var(--ba-cyan)}.ba-faq-mark{color:var(--ba-magenta);font-size:1.1rem;line-height:1}.ba-faq-a{padding:0 0 24px;margin:0;max-width:72ch;font-size:.92rem;line-height:1.75;color:#f5f5f5bd}.ba-apply-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.ba-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ba-field{display:flex;flex-direction:column;gap:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ba-muted)}.ba-field--wide{grid-column:1 / -1}.ba-field input,.ba-field select,.ba-field textarea{width:100%;background:#06060a;border:1px solid rgba(255,255,255,.14);color:#f5f5f5;padding:12px 14px;font-family:var(--font-body);font-size:.92rem;letter-spacing:normal;text-transform:none;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ba-field input:focus,.ba-field select:focus,.ba-field textarea:focus{border-color:var(--ba-cyan);box-shadow:0 0 0 1px #0af0f74d}.ba-field textarea{resize:vertical;min-height:112px;line-height:1.6}.ba-ack{grid-column:1 / -1;display:flex;gap:12px;align-items:flex-start;font-size:.82rem;line-height:1.6;color:#f5f5f5b3;letter-spacing:normal;text-transform:none}.ba-ack input{margin-top:3px;accent-color:var(--ba-cyan)}.ba-form-error{grid-column:1 / -1;border:1px solid rgba(252,89,236,.5);background:#fc59ec12;color:#ffd9f8;padding:13px 15px;font-size:.86rem;line-height:1.6}.ba-success{border:1px solid rgba(10,240,247,.4);background:#0af0f70f;padding:30px}.ba-success-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ba-cyan);margin:0 0 12px}.ba-success p{font-size:.94rem;line-height:1.7;color:#f5f5f5cc;margin:0 0 10px}.ba-apply-list{list-style:none;margin:22px 0 0;padding:0}.ba-apply-list li{display:flex;gap:12px;padding:11px 0;font-size:.88rem;line-height:1.6;color:#f5f5f5b8;border-bottom:1px solid rgba(255,255,255,.06)}.ba-apply-list li:before{content:"—";color:var(--ba-magenta)}.ba-foot{border-top:1px solid var(--ba-line);padding:34px 0 46px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;font-size:.78rem;letter-spacing:.08em;color:var(--ba-muted)}.ba-foot a{color:var(--ba-muted);text-decoration:none}.ba-foot a:hover{color:#fff}.ba-sign-shell{width:min(820px,91vw);margin:0 auto;padding:40px 0 80px}.ba-sign-head{padding-bottom:24px;border-bottom:1px solid var(--ba-line);margin-bottom:30px}.ba-sign-meta{display:flex;flex-wrap:wrap;gap:22px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ba-muted);margin-top:14px}.ba-doc{border:1px solid var(--ba-line);background:#05050a;padding:30px;max-height:460px;overflow-y:auto;white-space:pre-wrap;font-size:.9rem;line-height:1.8;color:#f5f5f5db;margin-bottom:30px}.ba-sign-block{border-top:1px solid var(--ba-line);padding-top:26px}.ba-sign-note{font-size:.82rem;line-height:1.7;color:var(--ba-muted);margin:14px 0 22px}.ba-state{padding:60px 0;text-align:center;color:var(--ba-muted);font-size:.92rem;line-height:1.7}.ba-state strong{display:block;color:#fff;font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px}.ba-calc{margin-top:60px;padding:32px 34px 30px;border:1px solid var(--ba-line);border-top:2px solid var(--ba-cyan);background:linear-gradient(180deg,#0af0f70f,#0000 58%)}.ba-calc-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.ba-calc-title{font-family:var(--font-heading);font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:600;letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin:0}.ba-calc-range{margin:0;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ba-muted)}.ba-calc-controls{display:grid;grid-template-columns:178px 1fr;gap:30px;align-items:center;margin-bottom:30px}.ba-calc-readout{display:flex;align-items:baseline;gap:10px}.ba-calc-count{font-family:var(--font-heading);font-size:2.6rem;font-weight:700;line-height:1;color:var(--ba-cyan)}.ba-calc-count-label{max-width:84px;font-size:10px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--ba-muted)}.ba-calc-slider{padding-bottom:22px}.ba-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:linear-gradient(90deg,var(--ba-cyan) 0 var(--ba-progress),rgba(255,255,255,.14) var(--ba-progress) 100%);outline:none;cursor:pointer}.ba-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#04070a;border:2px solid var(--ba-cyan);box-shadow:0 0 16px #0af0f78c;-webkit-transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease}.ba-range::-webkit-slider-thumb:hover{transform:scale(1.08);box-shadow:0 0 24px #0af0f7cc}.ba-range::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--ba-cyan);border-radius:50%;background:#04070a;box-shadow:0 0 16px #0af0f78c}.ba-range::-moz-range-track{height:3px;background:transparent}.ba-ticks{position:relative;height:18px;margin-top:10px}.ba-tick{position:absolute;transform:translate(-50%);font-size:10px;letter-spacing:.1em;color:#ffffff57;transition:color .2s ease}.ba-tick:before{content:"";position:absolute;left:50%;top:-9px;width:1px;height:4px;background:currentColor}.ba-tick.is-hit{color:var(--ba-magenta)}.ba-tick--end{transform:translate(-90%)}.ba-calc-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--ba-line);background:var(--ba-line)}.ba-calc-figure{display:flex;flex-direction:column;gap:8px;padding:22px 22px 20px;background:#000}.ba-calc-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ba-muted)}.ba-calc-value{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:#fff}.ba-calc-value--magenta{color:var(--ba-magenta)}.ba-calc-figure--total{background:linear-gradient(180deg,#0af0f71f,#0af0f705)}.ba-calc-value--total{color:var(--ba-cyan);animation:ba-pop .28s ease-out}.ba-calc-detail{font-size:.76rem;line-height:1.5;color:#f5f5f58c}@keyframes ba-pop{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}.ba-calc-prep{display:flex;gap:10px;align-items:flex-start;margin:20px 0 0;font-size:.82rem;line-height:1.6;color:var(--ba-muted)}.ba-calc-prep-dot{flex:none;width:7px;height:7px;margin-top:6px;border:1px solid currentColor;border-radius:50%;transition:background .2s ease,box-shadow .2s ease}.ba-calc-prep.is-unlocked{color:#f5f5f5e0}.ba-calc-prep.is-unlocked .ba-calc-prep-dot{border-color:var(--ba-magenta);background:var(--ba-magenta);box-shadow:0 0 12px #fc59ec99}@media(max-width:980px){.ba-rewards,.ba-apply-grid{grid-template-columns:1fr;gap:40px}.ba-calc-controls{grid-template-columns:1fr;gap:16px}.ba-steps{grid-template-columns:1fr 1fr;row-gap:38px}.ba-steps:before{display:none}.ba-step{padding-right:20px;border-left:1px solid rgba(255,255,255,.12);padding-left:18px}.ba-step-num{padding-left:0}}@media(max-width:640px){.ba-hero{padding:46px 0 58px}.ba-hero:before{width:70%;opacity:.18}.ba-top{padding:18px 0}.ba-top-links{gap:12px;font-size:10px}.ba-section{padding:48px 0}.ba-form{grid-template-columns:1fr}.ba-steps{grid-template-columns:1fr;row-gap:30px}.ba-milestone{grid-template-columns:74px 1fr;row-gap:6px}.ba-milestone-bonus{grid-column:2}.ba-ctas{flex-direction:column;align-items:stretch}.ba-btn{padding:15px 20px}.ba-doc{padding:20px;max-height:380px}.ba-foot{flex-direction:column;align-items:flex-start}.ba-logo{height:58px}.ba-calc{margin-top:40px;padding:22px 18px 24px}.ba-calc-figures{grid-template-columns:1fr}.ba-calc-figure{padding:18px}.ba-hero-foot{margin-top:24px}.ba-milestone-total{font-size:.86rem}}.ap-login,.ap-shell,.ap-boot{--ap-cyan: #0af0f7;--ap-magenta: #fc59ec;--ap-line: rgba(255, 255, 255, .09);--ap-surface: #07070b;--ap-muted: #8b8b9c;background:#000;color:#f5f5f5;font-family:var(--font-body);min-height:100vh}.ap-boot{display:grid;place-items:center;padding:40px 20px}.ap-spinner{width:34px;height:34px;border:2px solid rgba(255,255,255,.14);border-top-color:var(--ap-cyan);border-radius:50%;animation:ap-spin .9s linear infinite}.ap-spin{width:15px;height:15px;animation:ap-spin .9s linear infinite}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-login{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 22px 40px;overflow:hidden}.ap-login-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px;opacity:.5;mask-image:radial-gradient(circle at 50% 42%,#000 0%,transparent 68%);-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,transparent 68%);pointer-events:none}.ap-login-art span{height:340px;background:linear-gradient(180deg,#0af0f78c,#fc59ec29)}.ap-login-top{position:relative;z-index:1;width:min(1120px,100%);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0 6px}.ap-login-logo{height:62px;width:auto;display:block;filter:drop-shadow(0 0 18px rgba(10,240,247,.22))}.ap-login-switch{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ap-muted);text-decoration:none;transition:color .2s ease}.ap-login-switch:hover{color:#fff}.ap-login-switch svg{width:13px;height:13px}.ap-login-card{position:relative;z-index:1;width:min(468px,100%);margin-top:22px;padding:34px 32px 30px;border:1px solid var(--ap-line);border-top:2px solid var(--ap-magenta);background:linear-gradient(180deg,#fc59ec14,#000000e6 46%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ap-tag{display:inline-block;padding:5px 9px;border:1px solid rgba(252,89,236,.45);color:var(--ap-magenta);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase}.ap-login-title{margin:18px 0 10px;font-family:var(--font-heading);font-size:clamp(1.7rem,4.4vw,2.25rem);font-weight:700;line-height:1.05;letter-spacing:-.015em;text-transform:uppercase;color:#fff}.ap-login-title em{font-style:normal;color:var(--ap-magenta)}.ap-login-sub{margin:0 0 24px;font-size:.9rem;line-height:1.7;color:#f5f5f5b8}.ap-provider{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px;border:1px solid rgba(255,255,255,.16);background:#ffffff08;color:#fff;font-size:.88rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease}.ap-provider:hover{border-color:#0af0f780;background:#0af0f70f}.ap-provider-icon{width:18px;height:18px}.ap-divider{position:relative;margin:22px 0;text-align:center}.ap-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--ap-line)}.ap-divider span{position:relative;padding:0 12px;background:#0a060f;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ap-muted)}.ap-error{margin-bottom:16px;padding:10px 12px;border-left:2px solid #ff5470;background:#ff54701a;color:#ffc2cc;font-size:.82rem}.ap-form{display:grid;gap:8px}.ap-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ap-muted)}.ap-label-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.ap-link{font-size:11px;color:var(--ap-cyan);text-decoration:none}.ap-link:hover{text-decoration:underline}.ap-field{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid rgba(255,255,255,.14);background:#ffffff05;transition:border-color .2s ease}.ap-field:focus-within{border-color:#0af0f799}.ap-field svg{width:15px;height:15px;color:var(--ap-muted);flex:none}.ap-field input{flex:1;min-width:0;padding:12px 0;border:0;background:transparent;color:#fff;font-size:.9rem;outline:none}.ap-field input::-moz-placeholder{color:#ffffff4d}.ap-field input::placeholder{color:#ffffff4d}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid var(--ap-cyan);background:var(--ap-cyan);color:#04070a;font-family:var(--font-heading);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:box-shadow .2s ease,opacity .2s ease,border-color .2s ease,color .2s ease}.ap-btn:hover{box-shadow:0 0 26px #0af0f759}.ap-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.ap-btn--wide{width:100%;margin-top:16px}.ap-btn--ghost{background:transparent;border-color:#fff3;color:#f5f5f5}.ap-btn--ghost:hover{border-color:var(--ap-magenta);box-shadow:0 0 22px #fc59ec38}.ap-btn--sm{padding:9px 14px;font-size:.7rem}.ap-login-alt{margin-top:24px;padding-top:18px;border-top:1px solid var(--ap-line);font-size:.8rem;color:var(--ap-muted)}.ap-login-alt p{margin:0 0 8px}.ap-login-alt a{color:var(--ap-cyan);text-decoration:none}.ap-login-note{font-size:.72rem;line-height:1.7;color:#8b8b9cd9}.ap-login-foot{position:relative;z-index:1;display:flex;gap:18px;margin-top:30px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ap-muted)}.ap-login-foot a{color:var(--ap-muted);text-decoration:none}.ap-login-foot a:hover{color:#fff}.ap-notice{width:min(560px,100%);padding:34px 32px;border:1px solid var(--ap-line);border-top:2px solid var(--ap-magenta);background:#ffffff05;text-align:left}.ap-notice-logo{height:52px;width:auto;display:block;margin-bottom:18px}.ap-notice-title{margin:16px 0 10px;font-family:var(--font-heading);font-size:1.45rem;font-weight:700;letter-spacing:-.01em;color:#fff}.ap-notice-body{margin:0 0 12px;font-size:.88rem;line-height:1.75;color:#f5f5f5b8}.ap-notice-who{margin:0 0 20px;font-size:.76rem;color:var(--ap-muted)}.ap-notice-actions{display:flex;flex-wrap:wrap;gap:10px}.ap-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--ap-line);background:#040407f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ap-header-inner{width:min(1180px,93vw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}.ap-brand{display:flex;align-items:center;gap:14px;text-decoration:none}.ap-header-logo{height:52px;width:auto;display:block}.ap-brand-text{display:flex;flex-direction:column;gap:4px}.ap-brand-eyebrow{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ap-magenta)}.ap-brand-name{font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:#fff}.ap-header-actions{display:flex;align-items:center;gap:14px}.ap-header-link{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ap-muted);text-decoration:none}.ap-header-link:hover{color:#fff}.ap-tabs{width:min(1180px,93vw);margin:0 auto;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.ap-tabs::-webkit-scrollbar{display:none}.ap-tabs button{position:relative;flex:none;padding:12px 14px;border:0;background:transparent;color:var(--ap-muted);font-family:var(--font-heading);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .2s ease}.ap-tabs button:hover,.ap-tabs button.is-active{color:#fff}.ap-tabs button.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--ap-cyan);box-shadow:0 0 14px #0af0f799}.ap-main{width:min(1180px,93vw);margin:0 auto;padding:32px 0 60px}.ap-loading,.ap-empty{display:flex;align-items:center;gap:12px;padding:30px;border:1px dashed var(--ap-line);color:var(--ap-muted);font-size:.86rem}.ap-demo{margin:0 0 20px;padding:10px 14px;border-left:2px solid var(--ap-magenta);background:#fc59ec14;font-size:.76rem;line-height:1.6;color:#f0c9ec}.ap-stack{display:flex;flex-direction:column;gap:18px}.ap-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ap-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--ap-line);background:var(--ap-line)}.ap-tiles--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-tile{display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:var(--ap-surface)}.ap-tile-label{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ap-muted)}.ap-tile-value{font-family:var(--font-heading);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1;color:#fff}.ap-tile-note{font-size:.72rem;color:#8b8b9ce6}.ap-tile--cyan .ap-tile-value{color:var(--ap-cyan)}.ap-tile--magenta .ap-tile-value{color:var(--ap-magenta)}.ap-panel{padding:26px 26px 24px;border:1px solid var(--ap-line);background:var(--ap-surface)}.ap-panel--reward{border-color:#fc59ec52;background:linear-gradient(170deg,#fc59ec14,#0000 60%)}.ap-panel--offer{border-color:#0af0f747;background:linear-gradient(170deg,#0af0f712,#0000 60%)}.ap-panel-title{margin:0 0 14px;font-family:var(--font-heading);font-size:.86rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff}.ap-panel-lead{margin:0 0 12px;font-size:.88rem;line-height:1.7;color:#f5f5f5c7}.ap-panel-note{margin:0;font-size:.76rem;line-height:1.7;color:var(--ap-muted)}.ap-reward-value{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;font-family:var(--font-heading);font-size:clamp(1.9rem,3.6vw,2.5rem);font-weight:700;line-height:1;color:var(--ap-magenta)}.ap-reward-value span{font-family:var(--font-body);font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ap-muted)}.ap-offer-price{margin:0 0 12px;font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2rem);font-weight:700;color:var(--ap-cyan)}.ap-offer-price span{margin-left:8px;font-family:var(--font-body);font-size:.72rem;font-weight:400;letter-spacing:.06em;color:var(--ap-muted)}.ap-progress{position:relative;height:6px;margin:6px 0 10px;background:#ffffff1a;overflow:hidden}.ap-progress--lg{height:10px}.ap-progress-fill{height:100%;background:linear-gradient(90deg,var(--ap-cyan),var(--ap-magenta));box-shadow:0 0 18px #0af0f766;transition:width .4s ease}.ap-progress-note{margin:0 0 12px;font-size:.74rem;letter-spacing:.04em;color:var(--ap-muted)}.ap-rows{margin:0;display:flex;flex-direction:column;gap:1px;background:var(--ap-line)}.ap-rows>div{display:flex;justify-content:space-between;gap:16px;padding:11px 14px;background:#0a0a10}.ap-rows dt{font-size:.76rem;letter-spacing:.06em;color:var(--ap-muted)}.ap-rows dd{margin:0;font-size:.82rem;color:#f5f5f5;text-align:right}.ap-ok{color:var(--ap-cyan)!important}.ap-strong{font-weight:600}.ap-cap{text-transform:capitalize}.ap-milestones{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--ap-line)}.ap-milestones li{display:grid;grid-template-columns:44px 1fr auto 84px;align-items:center;gap:12px;padding:13px 14px;background:#0a0a10}.ap-milestones li.is-earned{background:#0af0f712}.ap-milestone-count{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--ap-muted)}.ap-milestones li.is-earned .ap-milestone-count{color:var(--ap-cyan)}.ap-milestone-text{font-size:.82rem;color:#f5f5f5d1}.ap-milestone-bonus{font-family:var(--font-heading);font-size:.88rem;color:var(--ap-magenta)}.ap-milestone-state{justify-self:end;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ap-muted)}.ap-milestones li.is-earned .ap-milestone-state{color:var(--ap-cyan)}.ap-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 16px 18px;border:1px dashed rgba(10,240,247,.4);background:#0af0f70d;margin-bottom:12px}.ap-code-value{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;letter-spacing:.12em;color:var(--ap-cyan);word-break:break-all}.ap-icon-btn{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(10,240,247,.35);background:transparent;color:var(--ap-cyan);cursor:pointer;transition:background .2s ease}.ap-icon-btn:hover{background:#0af0f71f}.ap-icon-btn svg{width:15px;height:15px}.ap-linkbox{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--ap-line);background:#ffffff05;font-size:.78rem;color:#f5f5f5cc;overflow-wrap:anywhere}.ap-linkbox svg{width:14px;height:14px;color:var(--ap-muted);flex:none}.ap-table-wrap{overflow-x:auto}.ap-table{width:100%;border-collapse:collapse;font-size:.8rem}.ap-table th{padding:9px 12px;border-bottom:1px solid var(--ap-line);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--ap-muted);white-space:nowrap}.ap-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.05);color:#f5f5f5db;vertical-align:top}.ap-table tr:last-child td{border-bottom:0}.ap-right{text-align:right}.ap-sub{display:block;margin-top:3px;font-size:.7rem;color:var(--ap-muted)}.ap-pill{display:inline-block;padding:3px 8px;border:1px solid rgba(255,255,255,.18);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#f5f5f5cc}.ap-pill--qualified,.ap-pill--paid{border-color:#0af0f780;color:var(--ap-cyan)}.ap-pill--pending,.ap-pill--scheduled{border-color:#fc59ec73;color:var(--ap-magenta)}.ap-pill--reversed,.ap-pill--failed{border-color:#ff547080;color:#ff8a9c}.ap-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ap-footer{width:min(1180px,93vw);margin:0 auto;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:22px 0 34px;border-top:1px solid var(--ap-line);font-size:10.5px;letter-spacing:.1em;color:var(--ap-muted)}.ap-footer-links{display:flex;gap:16px}.ap-footer a{color:var(--ap-muted);text-decoration:none}.ap-footer a:hover{color:#fff}.ap-offer-price.is-paused{color:var(--ap-muted);text-decoration:line-through;text-decoration-thickness:1px}.ap-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000d1}.ap-modal-card{width:min(760px,100%);max-height:86vh;display:flex;flex-direction:column;gap:16px;padding:26px 24px 20px;background:#0a0a10;border:1px solid var(--ap-line)}.ap-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ap-modal-head .ap-panel-title{margin:0 0 6px}.ap-doc{overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding-right:6px}.ap-doc-body{margin:0;white-space:pre-wrap;font-family:var(--font-body);font-size:.8rem;line-height:1.75;color:#f5f5f5d1}.ap-doc-sign{display:flex;flex-direction:column;gap:8px}.ap-doc-sign .ap-panel-lead{margin:0}.ap-doc-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:.78rem;color:#f5f5f5c7}.ap-doc-history li{padding-bottom:8px;border-bottom:1px solid var(--ap-line)}.ap-doc-history li:last-child{border-bottom:0}@media(max-width:900px){.ap-split{grid-template-columns:1fr}.ap-tiles,.ap-tiles--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ap-login-card{padding:26px 20px 24px}.ap-login-logo{height:48px}.ap-header-logo{height:40px}.ap-brand-name{font-size:.82rem}.ap-header-link{display:none}.ap-tiles,.ap-tiles--three{grid-template-columns:1fr}.ap-milestones li{grid-template-columns:36px 1fr auto;row-gap:4px}.ap-milestone-state{grid-column:2 / -1;justify-self:start}.ap-main{padding:22px 0 44px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--font-heading: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--background: 240 14% 4%;--foreground: 0 0% 96%;--card: 240 12% 7%;--card-foreground: 0 0% 96%;--popover: 240 12% 7%;--popover-foreground: 0 0% 96%;--primary: 186 100% 50%;--primary-foreground: 240 14% 4%;--secondary: 300 100% 50%;--secondary-foreground: 0 0% 100%;--muted: 240 10% 12%;--muted-foreground: 240 8% 58%;--accent: 300 100% 50%;--accent-foreground: 0 0% 100%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 10% 16%;--input: 240 10% 16%;--ring: 186 100% 50%;--chart-1: 186 100% 50%;--chart-2: 300 100% 50%;--chart-3: 240 70% 55%;--chart-4: 160 60% 45%;--chart-5: 30 80% 55%;--radius: .75rem;--sidebar-background: 240 14% 5%;--sidebar-foreground: 0 0% 96%;--sidebar-primary: 186 100% 50%;--sidebar-primary-foreground: 240 14% 4%;--sidebar-accent: 240 10% 12%;--sidebar-accent-foreground: 0 0% 96%;--sidebar-border: 240 10% 16%;--sidebar-ring: 186 100% 50%}.dark{--background: 240 14% 4%;--foreground: 0 0% 96%;--card: 240 12% 7%;--card-foreground: 0 0% 96%;--popover: 240 12% 7%;--popover-foreground: 0 0% 96%;--primary: 186 100% 50%;--primary-foreground: 240 14% 4%;--secondary: 300 100% 50%;--secondary-foreground: 0 0% 100%;--muted: 240 10% 12%;--muted-foreground: 240 8% 58%;--accent: 300 100% 50%;--accent-foreground: 0 0% 100%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 10% 16%;--input: 240 10% 16%;--ring: 186 100% 50%;--chart-1: 186 100% 50%;--chart-2: 300 100% 50%;--chart-3: 240 70% 55%;--chart-4: 160 60% 45%;--chart-5: 30 80% 55%;--sidebar-background: 240 14% 5%;--sidebar-foreground: 0 0% 96%;--sidebar-primary: 186 100% 50%;--sidebar-primary-foreground: 240 14% 4%;--sidebar-accent: 240 10% 12%;--sidebar-accent-foreground: 0 0% 96%;--sidebar-border: 240 10% 16%;--sidebar-ring: 186 100% 50%}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5)}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-1\/4{bottom:25%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\/4{right:25%}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-1\/4{top:25%}.top-16{top:4rem}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.col-span-1{grid-column:span 1 / span 1}.col-span-3{grid-column:span 3 / span 3}.float-left{float:left}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-px{margin-bottom:-1px}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-6{margin-right:1.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[80vh\]{height:80vh}.h-\[calc\(100vh-3\.5rem\)\]{height:calc(100vh - 3.5rem)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[75vh\]{max-height:75vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[200px\]{min-height:200px}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[220px\]{min-width:220px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[110px\]{max-width:110px}.max-w-\[280px\]{max-width:280px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[75\%\]{max-width:75%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-5{--tw-translate-x: -1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-90deg\]{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .5)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#1e293b\]{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/60{border-color:#fbbf2499}.border-blue-400\/20{border-color:#60a5fa33}.border-blue-400\/60{border-color:#60a5fa99}.border-border{border-color:hsl(var(--border))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-cyan-400\/20{border-color:#22d3ee33}.border-cyan-400\/30{border-color:#22d3ee4d}.border-cyan-400\/40{border-color:#22d3ee66}.border-cyan-400\/60{border-color:#22d3ee99}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-gray-400\/60{border-color:#9ca3af99}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-400\/20{border-color:#4ade8033}.border-green-400\/30{border-color:#4ade804d}.border-green-400\/40{border-color:#4ade8066}.border-green-400\/50{border-color:#4ade8080}.border-green-400\/60{border-color:#4ade8099}.border-green-500\/20{border-color:#22c55e33}.border-indigo-400\/60{border-color:#818cf899}.border-input{border-color:hsl(var(--input))}.border-lime-400\/30{border-color:#a3e6354d}.border-lime-400\/40{border-color:#a3e63566}.border-lime-400\/60{border-color:#a3e63599}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-orange-400\/30{border-color:#fb923c4d}.border-orange-400\/40{border-color:#fb923c66}.border-orange-400\/60{border-color:#fb923c99}.border-pink-400\/30{border-color:#f472b64d}.border-pink-400\/40{border-color:#f472b666}.border-pink-400\/60{border-color:#f472b699}.border-primary{border-color:hsl(var(--primary))}.border-primary-foreground\/30{border-color:hsl(var(--primary-foreground) / .3)}.border-primary\/15{border-color:hsl(var(--primary) / .15)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-purple-400\/30{border-color:#c084fc4d}.border-purple-400\/40{border-color:#c084fc66}.border-purple-400\/60{border-color:#c084fc99}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/20{border-color:#f8717133}.border-red-400\/30{border-color:#f871714d}.border-red-400\/40{border-color:#f8717166}.border-red-400\/60{border-color:#f8717199}.border-red-500\/20{border-color:#ef444433}.border-rose-400\/60{border-color:#fb718599}.border-secondary\/15{border-color:hsl(var(--secondary) / .15)}.border-secondary\/20{border-color:hsl(var(--secondary) / .2)}.border-secondary\/30{border-color:hsl(var(--secondary) / .3)}.border-secondary\/40{border-color:hsl(var(--secondary) / .4)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sky-400\/60{border-color:#38bdf899}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-teal-400\/60{border-color:#2dd4bf99}.border-transparent{border-color:transparent}.border-violet-400\/60{border-color:#a78bfa99}.border-yellow-400\/60{border-color:#facc1599}.border-yellow-500\/20{border-color:#eab30833}.border-l-primary{border-left-color:hsl(var(--primary))}.border-l-transparent{border-left-color:transparent}.border-t-primary{border-top-color:hsl(var(--primary))}.border-t-primary-foreground{border-top-color:hsl(var(--primary-foreground))}.border-t-slate-800{--tw-border-opacity: 1;border-top-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#0a0f1a\]{--tw-bg-opacity: 1;background-color:rgb(10 15 26 / var(--tw-bg-opacity, 1))}.bg-\[\#111827\]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/5{background-color:#fbbf240d}.bg-background{background-color:hsl(var(--background))}.bg-background\/30{background-color:hsl(var(--background) / .3)}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-blue-400\/5{background-color:#60a5fa0d}.bg-blue-500\/10{background-color:#3b82f61a}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-cyan-400\/5{background-color:#22d3ee0d}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/70{background-color:hsl(var(--destructive) / .7)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/40{background-color:hsl(var(--foreground) / .4)}.bg-gray-400\/5{background-color:#9ca3af0d}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-400\/10{background-color:#4ade801a}.bg-green-400\/40{background-color:#4ade8066}.bg-green-400\/5{background-color:#4ade800d}.bg-green-500\/10{background-color:#22c55e1a}.bg-hero-background\/90{background-color:hsl(var(--hero-background) / .9)}.bg-indigo-400\/5{background-color:#818cf80d}.bg-lime-400{--tw-bg-opacity: 1;background-color:rgb(163 230 53 / var(--tw-bg-opacity, 1))}.bg-lime-400\/10{background-color:#a3e6351a}.bg-lime-400\/5{background-color:#a3e6350d}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-400\/10{background-color:#fb923c1a}.bg-orange-400\/5{background-color:#fb923c0d}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.bg-pink-400\/10{background-color:#f472b61a}.bg-pink-400\/5{background-color:#f472b60d}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/70{background-color:hsl(var(--primary) / .7)}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-400\/10{background-color:#c084fc1a}.bg-purple-400\/5{background-color:#c084fc0d}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/10{background-color:#f871711a}.bg-red-400\/5{background-color:#f871710d}.bg-red-500\/10{background-color:#ef44441a}.bg-rose-400\/5{background-color:#fb71850d}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/10{background-color:hsl(var(--secondary) / .1)}.bg-secondary\/15{background-color:hsl(var(--secondary) / .15)}.bg-secondary\/5{background-color:hsl(var(--secondary) / .05)}.bg-secondary\/90{background-color:hsl(var(--secondary) / .9)}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-400\/5{background-color:#38bdf80d}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-teal-400\/5{background-color:#2dd4bf0d}.bg-transparent{background-color:transparent}.bg-violet-400\/5{background-color:#a78bfa0d}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-400\/5{background-color:#facc150d}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/70{background-color:#eab308b3}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/60{--tw-gradient-from: hsl(var(--primary) / .6) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-card\/20{--tw-gradient-to: hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-background{--tw-gradient-to: hsl(var(--background)) var(--tw-gradient-to-position)}.to-secondary{--tw-gradient-to: hsl(var(--secondary)) var(--tw-gradient-to-position)}.to-secondary\/60{--tw-gradient-to: hsl(var(--secondary) / .6) var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-body{font-family:var(--font-body)}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#64748b\]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-400\/80{color:#4ade80cc}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-lime-400{--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/60{color:hsl(var(--primary-foreground) / .6)}.text-primary\/70{color:hsl(var(--primary) / .7)}.text-primary\/80{color:hsl(var(--primary) / .8)}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/80{color:#f87171cc}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-secondary{color:hsl(var(--secondary))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.accent-\[hsl\(var\(--primary\)\)\],.accent-primary{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.paused{animation-play-state:paused}:root,.dark{--hero-background: 0 0% 0%;--hero-foreground: 0 0% 96%;--hero-cyan: 184 100% 50%;--hero-magenta: 302 90% 60%;--hero-muted: 0 0% 76%;--difference-blue: 211 100% 59%;--difference-violet: 258 100% 60%;--barcode-cyan: 10 240 247;--barcode-blue: 18 136 245;--barcode-deep-blue: 27 54 160;--barcode-violet: 85 36 154;--barcode-magenta: 210 54 231;--barcode-pink: 252 89 236}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#09090c}::-webkit-scrollbar-thumb{background:#32323e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#49495a}.glow-cyan{text-shadow:0 0 10px hsl(186,100%,50%),0 0 40px hsl(186,100%,50%,.3)}.glow-magenta{text-shadow:0 0 10px hsl(300,100%,50%),0 0 40px hsl(300,100%,50%,.3)}.box-glow-cyan{box-shadow:0 0 20px #00e5ff26,0 0 60px #00e5ff0d}.box-glow-magenta{box-shadow:0 0 20px #ff00ff26,0 0 60px #ff00ff0d}.text-gradient-neon{background:linear-gradient(90deg,#00e5ff,#f0f);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:clear-both:after{content:var(--tw-content);clear:both}.after\:block:after{content:var(--tw-content);display:block}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-primary\/20:hover{border-color:hsl(var(--primary) / .2)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-card\/60:hover{background-color:hsl(var(--card) / .6)}.hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/10:hover{background-color:hsl(var(--muted) / .1)}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/10:hover{background-color:hsl(var(--secondary) / .1)}.hover\:bg-secondary\/20:hover{background-color:hsl(var(--secondary) / .2)}.hover\:bg-secondary\/5:hover{background-color:hsl(var(--secondary) / .05)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-secondary\/90:hover{background-color:hsl(var(--secondary) / .9)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-green-400:hover{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-border:hover{--tw-ring-color: hsl(var(--border))}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:border-primary\/50:focus{border-color:hsl(var(--primary) / .5)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-slate-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mr-8{margin-right:2rem}.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-80{width:20rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:ml-64{margin-left:16rem}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:1280px){.xl\:flex{display:flex}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\]\:text-inherit{color:inherit}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
