.bestPractices-module-scss-module__klSzxW__wrap{display:flex}.bestPractices-module-scss-module__klSzxW__trigger{border:1px solid var(--color-border-hover);color:var(--color-text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.2;transition:background-color .18s,border-color .18s;display:inline-flex}.bestPractices-module-scss-module__klSzxW__trigger:hover{background:var(--ln-chip,var(--color-bg-tertiary));border-color:var(--color-text-tertiary)}.bestPractices-module-scss-module__klSzxW__trigger:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}@media (max-width:600px){.bestPractices-module-scss-module__klSzxW__trigger{padding:8px 11px;font-size:13px}}.bestPractices-module-scss-module__klSzxW__labelShort{display:none}@media (max-width:600px){.bestPractices-module-scss-module__klSzxW__labelLong{display:none}.bestPractices-module-scss-module__klSzxW__labelShort{display:inline}}.bestPractices-module-scss-module__klSzxW__caret{border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin-top:-3px;transition:transform .18s;transform:rotate(45deg)}.bestPractices-module-scss-module__klSzxW__caret[data-open=true]{margin-top:3px;transform:rotate(-135deg)}.bestPractices-module-scss-module__klSzxW__panel{z-index:10;width:min(560px,100vw - 28px);max-height:calc(100svh - var(--ln-hh,64px) - 24px);border:1px solid var(--ln-card-border,var(--color-border));background:var(--ln-card,var(--color-bg-primary));box-shadow:var(--ln-card-shadow,var(--shadow-md));border-radius:16px;padding:22px 24px 24px;position:absolute;top:calc(100% - 8px);left:auto;right:clamp(14px,4vw,32px);overflow-y:auto}@media (max-width:600px){.bestPractices-module-scss-module__klSzxW__panel{width:auto;left:14px;right:14px}}.bestPractices-module-scss-module__klSzxW__heading{color:var(--ln-gold-text,var(--color-accent-600));margin:18px 0 8px}.dark .bestPractices-module-scss-module__klSzxW__heading{color:var(--ln-gold-text,var(--color-accent-400))}.bestPractices-module-scss-module__klSzxW__heading{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.bestPractices-module-scss-module__klSzxW__heading:first-child{margin-top:0}.bestPractices-module-scss-module__klSzxW__text{margin:0 0 8px;font-size:14px;line-height:1.6}.bestPractices-module-scss-module__klSzxW__steps{margin:0;padding-left:22px;font-size:14px;line-height:1.6;list-style:decimal}.bestPractices-module-scss-module__klSzxW__steps li+li{margin-top:8px}.bestPractices-module-scss-module__klSzxW__email{background:var(--ln-chip,var(--color-bg-tertiary));font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}
.actionLink-module-scss-module__tK2hDq__link{font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,transform .12s,box-shadow .18s;display:inline-flex}.actionLink-module-scss-module__tK2hDq__link:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.actionLink-module-scss-module__tK2hDq__link:hover .actionLink-module-scss-module__tK2hDq__arrow{transform:translate(3px)}.actionLink-module-scss-module__tK2hDq__link--md{padding:10px 17px}.actionLink-module-scss-module__tK2hDq__link--lg{padding:13px 22px;font-size:15px}.actionLink-module-scss-module__tK2hDq__link--primary{background:var(--color-action);color:var(--ln-action-fg,#fff);box-shadow:0 1px 2px #0226182e}.actionLink-module-scss-module__tK2hDq__link--primary:hover{background:var(--color-action-hover);transform:translateY(-1px);box-shadow:0 6px 18px -6px #02261866}.actionLink-module-scss-module__tK2hDq__link--primary:active{transform:translateY(0)}.actionLink-module-scss-module__tK2hDq__link--ghost{border-color:var(--color-border-hover);color:var(--color-text-primary);background:0 0;padding:9px 14px}.actionLink-module-scss-module__tK2hDq__link--ghost:hover{background:var(--ln-chip);border-color:var(--color-text-tertiary)}@media (max-width:600px){.actionLink-module-scss-module__tK2hDq__link--md{padding:9px 13px;font-size:13px}.actionLink-module-scss-module__tK2hDq__link--ghost{padding:8px 11px;font-size:13px}}@media (max-width:560px){.actionLink-module-scss-module__tK2hDq__link--lg{padding:12px 18px}}@media (max-width:360px){.actionLink-module-scss-module__tK2hDq__link--md{padding:8px 11px;font-size:12.5px}.actionLink-module-scss-module__tK2hDq__link--ghost{padding:7px 9px;font-size:12.5px}}@media (min-width:900px) and (max-height:620px){.actionLink-module-scss-module__tK2hDq__link--lg{padding:11px 18px;font-size:14px}}.actionLink-module-scss-module__tK2hDq__arrow{flex:none;transition:transform .22s}
.landingThemeToggle-module-scss-module__XzQqNq__toggle{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:11px;flex:none;place-items:center;transition:color .18s,border-color .18s;display:grid}.landingThemeToggle-module-scss-module__XzQqNq__toggle:hover{color:var(--color-text-primary);border-color:var(--color-border-hover)}.landingThemeToggle-module-scss-module__XzQqNq__toggle:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}@media (max-width:360px){.landingThemeToggle-module-scss-module__XzQqNq__toggle{border-radius:9px;width:32px;height:32px}}
.landingHeader-module-scss-module__yNAAOa__header{z-index:5;height:var(--ln-hh);align-items:center;gap:10px;padding:0 clamp(14px,4vw,32px);display:flex;position:relative}@media (max-width:360px){.landingHeader-module-scss-module__yNAAOa__header{gap:5px;padding:0 10px}}.landingHeader-module-scss-module__yNAAOa__logo{border-radius:10px;align-items:center;margin-right:auto;display:flex}.landingHeader-module-scss-module__yNAAOa__logo:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.landingHeader-module-scss-module__yNAAOa__labelShort{display:none}@media (max-width:600px){.landingHeader-module-scss-module__yNAAOa__labelLong{display:none}.landingHeader-module-scss-module__yNAAOa__labelShort{display:inline}}
.conferenceTicker-module-scss-module__1lrSla__ticker{z-index:1;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-primary)72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.conferenceTicker-module-scss-module__1lrSla__ticker ul{gap:32px;width:max-content;margin:0;padding:0;list-style:none;animation:145s linear infinite conferenceTicker-module-scss-module__1lrSla__slide;display:flex}.conferenceTicker-module-scss-module__1lrSla__ticker:hover ul{animation-play-state:paused}.conferenceTicker-module-scss-module__1lrSla__ticker li{color:var(--color-text-tertiary);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:11.5px;font-weight:600}.conferenceTicker-module-scss-module__1lrSla__ticker li:after{content:"";vertical-align:middle;background:var(--color-accent-500);opacity:.5;border-radius:50%;width:4px;height:4px;margin-left:32px;display:inline-block}@media (max-height:900px){.conferenceTicker-module-scss-module__1lrSla__ticker{display:none}}@keyframes conferenceTicker-module-scss-module__1lrSla__slide{to{transform:translate(-50%)}}
.heroBackground-module-scss-module___HZ86q__background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.heroBackground-module-scss-module___HZ86q__parallax{transition:transform .9s cubic-bezier(.2,.7,.3,1);position:absolute;inset:-3%}.heroBackground-module-scss-module___HZ86q__blob{aspect-ratio:1;filter:blur(64px);will-change:transform;border-radius:50%;position:absolute}.heroBackground-module-scss-module___HZ86q__blob1{background:radial-gradient(circle,var(--ln-glow-1),transparent 68%);width:clamp(300px,46vw,620px);animation:19s ease-in-out infinite heroBackground-module-scss-module___HZ86q__drift1;top:-20%;left:-12%}.heroBackground-module-scss-module___HZ86q__blob2{background:radial-gradient(circle,var(--ln-glow-2),transparent 68%);width:clamp(260px,38vw,520px);animation:23s ease-in-out infinite heroBackground-module-scss-module___HZ86q__drift2;bottom:-26%;right:-8%}.heroBackground-module-scss-module___HZ86q__blob3{background:radial-gradient(circle,var(--ln-glow-3),transparent 70%);width:clamp(220px,32vw,440px);animation:29s ease-in-out infinite heroBackground-module-scss-module___HZ86q__drift3;top:34%;right:24%}.heroBackground-module-scss-module___HZ86q__blob4{background:radial-gradient(circle,var(--ln-glow-1),transparent 70%);opacity:.7;width:clamp(200px,28vw,400px);animation:24s ease-in-out infinite heroBackground-module-scss-module___HZ86q__drift4;bottom:6%;left:22%}.heroBackground-module-scss-module___HZ86q__lanes{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 4%,#00000038 30%,#000 62%);mask-image:linear-gradient(100deg,#0000 4%,#00000038 30%,#000 62%)}@media (max-width:899px){.heroBackground-module-scss-module___HZ86q__lanes{-webkit-mask-image:linear-gradient(#0000 6%,#0000004d 38%,#000 72%);mask-image:linear-gradient(#0000 6%,#0000004d 38%,#000 72%)}}.heroBackground-module-scss-module___HZ86q__lane{fill:none;stroke:var(--ln-lane);stroke-width:1.4px}.heroBackground-module-scss-module___HZ86q__laneGold{stroke:var(--ln-hair);stroke-width:1px;opacity:.34}.heroBackground-module-scss-module___HZ86q__dash{fill:none;stroke:var(--ln-hair);stroke-width:1.1px;stroke-dasharray:5 26;opacity:.3;animation:34s linear infinite heroBackground-module-scss-module___HZ86q__march}.heroBackground-module-scss-module___HZ86q__runner{fill:var(--ln-runner);opacity:.6}.heroBackground-module-scss-module___HZ86q__runnerGold{fill:var(--color-accent-500);opacity:.5}.heroBackground-module-scss-module___HZ86q__grain{opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes heroBackground-module-scss-module___HZ86q__drift1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(18%,12%)scale(1.16)}66%{transform:translate(8%,26%)scale(.94)}}@keyframes heroBackground-module-scss-module___HZ86q__drift2{0%,to{transform:translate(0)scale(1)}30%{transform:translate(-20%,-14%)scale(1.2)}70%{transform:translate(-7%,-28%)scale(.92)}}@keyframes heroBackground-module-scss-module___HZ86q__drift3{0%,to{transform:translate(0)scale(.9)}40%{transform:translate(-24%,16%)scale(1.14)}75%{transform:translate(12%,-18%)scale(1)}}@keyframes heroBackground-module-scss-module___HZ86q__drift4{0%,to{transform:translate(0)scale(1)}50%{transform:translate(22%,-20%)scale(1.22)}}@keyframes heroBackground-module-scss-module___HZ86q__march{to{stroke-dashoffset:-620px}}
.appSidebar-module-scss-module__a6Oj1q__sidebar{display:none}@media (min-width:1024px){.appSidebar-module-scss-module__a6Oj1q__sidebar{overscroll-behavior:contain;border-right:1px solid var(--color-border);background:var(--color-bg-primary);flex-direction:column;flex:none;width:15rem;display:flex;overflow-y:auto}}.appSidebar-module-scss-module__a6Oj1q__nav{padding-block:20px}.appSidebar-module-scss-module__a6Oj1q__nav ul{margin:0;padding:0;list-style:none}.appSidebar-module-scss-module__a6Oj1q__item{color:var(--color-text-secondary);align-items:center;gap:14px;padding:13px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s;display:flex;position:relative}.appSidebar-module-scss-module__a6Oj1q__item:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.appSidebar-module-scss-module__a6Oj1q__item:focus-visible{outline:2px solid var(--color-action);outline-offset:-2px}.appSidebar-module-scss-module__a6Oj1q__active{background:var(--color-brand-bg);color:var(--color-brand-text);font-weight:600}.appSidebar-module-scss-module__a6Oj1q__active:hover{background:var(--color-brand-bg);color:var(--color-brand-text)}.appSidebar-module-scss-module__a6Oj1q__active:before{content:"";background:var(--color-primary-500);width:4px;position:absolute;inset:0 auto 0 0}.appSidebar-module-scss-module__a6Oj1q__icon{flex:none;width:20px;height:20px}.appSidebar-module-scss-module__a6Oj1q__footer{margin-top:auto;padding:72px 24px 28px;position:relative;overflow:hidden}.appSidebar-module-scss-module__a6Oj1q__lanes{width:100%;height:auto;stroke:var(--color-border-strong);stroke-width:1px;opacity:.35;position:absolute;inset:0 0 auto auto}.appSidebar-module-scss-module__a6Oj1q__tagline{color:var(--color-text-tertiary);letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1.7;position:relative}
.fitDistribution-module-scss-module__Wntzaa__stats{margin-top:clamp(14px,2.6vh,26px)}.fitDistribution-module-scss-module__Wntzaa__head{color:var(--color-text-tertiary);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:clamp(9.5px,2.3vw,10.5px);font-weight:700;display:flex}.fitDistribution-module-scss-module__Wntzaa__head em{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:none;font-size:11.5px;font-style:normal;font-weight:500}.fitDistribution-module-scss-module__Wntzaa__ticks{align-items:flex-end;gap:clamp(1px,.18vw,2px);height:clamp(30px,5.4vh,46px);display:flex}.fitDistribution-module-scss-module__Wntzaa__tick{background:var(--tk);opacity:.65;transform-origin:bottom;min-width:0;height:30%;animation:.5s cubic-bezier(.2,.8,.25,1) both fitDistribution-module-scss-module__Wntzaa__rise;animation-delay:calc(var(--i,0)*11ms);border-radius:2px;flex:1 1 0;transition:background-color .45s,height .45s,opacity .45s}.fitDistribution-module-scss-module__Wntzaa__tick[data-band=aid]{opacity:1;height:100%}.fitDistribution-module-scss-module__Wntzaa__tick[data-band=roster]{opacity:1;height:78%}.fitDistribution-module-scss-module__Wntzaa__tick[data-band=walkon]{opacity:1;height:56%}.fitDistribution-module-scss-module__Wntzaa__tick,.fitDistribution-module-scss-module__Wntzaa__swatch{--tk:var(--color-border-hover)}.fitDistribution-module-scss-module__Wntzaa__tick[data-band=aid],.fitDistribution-module-scss-module__Wntzaa__swatch[data-band=aid]{--tk:var(--color-accent-500)}.fitDistribution-module-scss-module__Wntzaa__tick[data-band=roster],.fitDistribution-module-scss-module__Wntzaa__swatch[data-band=roster]{--tk:var(--color-primary-500)}.fitDistribution-module-scss-module__Wntzaa__tick[data-band=walkon],.fitDistribution-module-scss-module__Wntzaa__swatch[data-band=walkon]{--tk:var(--color-primary-300)}.fitDistribution-module-scss-module__Wntzaa__legend{min-height:1.55em;color:var(--color-text-tertiary);flex-wrap:wrap;gap:5px 14px;margin:9px 0 0;font-size:clamp(10px,2.4vw,11.5px);display:flex}.fitDistribution-module-scss-module__Wntzaa__legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.fitDistribution-module-scss-module__Wntzaa__legend b{color:var(--color-text-primary);font-weight:700}.fitDistribution-module-scss-module__Wntzaa__swatch{background:var(--tk);border-radius:2px;flex:none;width:8px;height:8px}@keyframes fitDistribution-module-scss-module__Wntzaa__rise{0%{transform:scaleY(0)}}@media (max-height:880px),(max-width:900px){.fitDistribution-module-scss-module__Wntzaa__stats{margin-top:12px}.fitDistribution-module-scss-module__Wntzaa__head{margin-bottom:6px}.fitDistribution-module-scss-module__Wntzaa__ticks{height:28px}}@media (max-width:560px){.fitDistribution-module-scss-module__Wntzaa__ticks{height:26px}}@media (max-width:380px){.fitDistribution-module-scss-module__Wntzaa__ticks{height:22px}}@media (min-width:900px) and (max-height:790px){.fitDistribution-module-scss-module__Wntzaa__legend{display:none}}@media (min-width:900px) and (max-height:740px){.fitDistribution-module-scss-module__Wntzaa__stats{display:none}}@media (min-width:700px) and (max-width:899px){.fitDistribution-module-scss-module__Wntzaa__ticks{height:34px}}
.navDrawer-module-scss-module___KheYW__root{z-index:50;position:fixed;inset:0}@media (min-width:1024px){.navDrawer-module-scss-module___KheYW__root{display:none}}.navDrawer-module-scss-module___KheYW__backdrop{background:#02120c8c;animation:.2s navDrawer-module-scss-module___KheYW__fade;position:absolute;inset:0}.navDrawer-module-scss-module___KheYW__panel{border-right:1px solid var(--color-border);background:var(--color-bg-primary);width:min(18rem,85vw);box-shadow:var(--shadow-xl);flex-direction:column;animation:.24s cubic-bezier(.2,.7,.3,1) navDrawer-module-scss-module___KheYW__slide;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto}.navDrawer-module-scss-module___KheYW__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:4rem;padding-inline:16px;display:flex}.navDrawer-module-scss-module___KheYW__close{width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.navDrawer-module-scss-module___KheYW__close svg{width:20px;height:20px}.navDrawer-module-scss-module___KheYW__close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.navDrawer-module-scss-module___KheYW__close:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}@keyframes navDrawer-module-scss-module___KheYW__fade{0%{opacity:0}}@keyframes navDrawer-module-scss-module___KheYW__slide{0%{transform:translate(-100%)}}
.heroCopy-module-scss-module___yDL2a__eyebrow{border:1px solid var(--color-border);background:var(--ln-chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:5px 13px 5px 8px;font-size:clamp(10px,2.5vw,11.5px);font-weight:600;display:inline-flex}.heroCopy-module-scss-module___yDL2a__eyebrow b{color:var(--ln-gold-text);font-weight:700}.heroCopy-module-scss-module___yDL2a__eyebrow i{background:var(--color-primary-500);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500)22%,transparent);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite heroCopy-module-scss-module___yDL2a__pulse}.heroCopy-module-scss-module___yDL2a__title{letter-spacing:-.04em;margin:clamp(10px,1.8vh,18px) 0 0;font-size:clamp(1.7rem,6.6vw,3.9rem);font-weight:800;line-height:1.03}.heroCopy-module-scss-module___yDL2a__stack{display:grid}.heroCopy-module-scss-module___yDL2a__stack>*{grid-area:1/1}.heroCopy-module-scss-module___yDL2a__ghost{visibility:hidden;pointer-events:none}.heroCopy-module-scss-module___yDL2a__lineBreak{display:none}@media (min-width:700px){.heroCopy-module-scss-module___yDL2a__lineBreak{display:block}}.heroCopy-module-scss-module___yDL2a__conference{background:linear-gradient(96deg,var(--color-primary-600),var(--color-primary-500)55%,var(--color-accent-600));color:#0000;-webkit-background-clip:text;background-clip:text}.dark .heroCopy-module-scss-module___yDL2a__conference{background:linear-gradient(96deg,var(--color-primary-300),var(--color-primary-400)50%,var(--color-accent-400));-webkit-background-clip:text;background-clip:text}.heroCopy-module-scss-module___yDL2a__caret{vertical-align:-.06em;background:var(--color-accent-500);border-radius:1px;width:.055em;height:.82em;margin-left:.05em;animation:1.05s step-end infinite heroCopy-module-scss-module___yDL2a__blink;display:inline-block}.heroCopy-module-scss-module___yDL2a__sub{max-width:min(44ch,100%);color:var(--color-text-secondary);margin:clamp(9px,1.7vh,16px) 0 0;font-size:clamp(.92rem,2.9vw,1.1rem)}.heroCopy-module-scss-module___yDL2a__actions{flex-wrap:wrap;gap:10px;margin-top:clamp(13px,2.3vh,22px);display:flex}@keyframes heroCopy-module-scss-module___yDL2a__pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes heroCopy-module-scss-module___yDL2a__blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:560px){.heroCopy-module-scss-module___yDL2a__title{font-size:clamp(1.65rem,7.4vw,2.4rem)}}@media (min-width:900px) and (max-height:700px){.heroCopy-module-scss-module___yDL2a__sub{display:none}}@media (min-width:900px) and (max-height:620px){.heroCopy-module-scss-module___yDL2a__eyebrow{display:none}}@media (min-width:900px) and (max-height:580px){.heroCopy-module-scss-module___yDL2a__title{margin-top:0;font-size:1.5rem}.heroCopy-module-scss-module___yDL2a__actions{margin-top:10px}}@media (min-width:700px) and (max-width:899px){.heroCopy-module-scss-module___yDL2a__title{font-size:clamp(2.1rem,5.2vw,2.9rem)}.heroCopy-module-scss-module___yDL2a__sub{font-size:1rem}}
.sampleReportCard-module-scss-module__Z57VeW__area{perspective:1100px;min-width:0}.sampleReportCard-module-scss-module__Z57VeW__card{border:1px solid var(--ln-card-border);background:var(--ln-card);max-width:100%;box-shadow:var(--ln-card-shadow);transform-style:preserve-3d;border-radius:18px;padding:clamp(14px,2.2vh,20px);transition:transform .45s cubic-bezier(.2,.7,.3,1),box-shadow .45s;position:relative}.sampleReportCard-module-scss-module__Z57VeW__card:before{content:"";border:1px solid var(--ln-hair);opacity:.3;pointer-events:none;border-radius:13px;position:absolute;inset:5px}.sampleReportCard-module-scss-module__Z57VeW__card:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%)var(--my,0%),var(--ln-glare),transparent 45%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.sampleReportCard-module-scss-module__Z57VeW__area:hover .sampleReportCard-module-scss-module__Z57VeW__card:after{opacity:1}.sampleReportCard-module-scss-module__Z57VeW__header{border-bottom:1px solid var(--ln-card-border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:11px;display:flex}.sampleReportCard-module-scss-module__Z57VeW__header h2{color:var(--color-text-tertiary);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:700}.sampleReportCard-module-scss-module__Z57VeW__tag{border:1px solid var(--ln-hair);color:var(--ln-gold-text);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}.sampleReportCard-module-scss-module__Z57VeW__markRow{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;margin-bottom:clamp(12px,2vh,18px);display:flex}.sampleReportCard-module-scss-module__Z57VeW__markLabel{min-width:0;color:var(--color-text-tertiary);letter-spacing:.09em;text-transform:uppercase;font-size:11.5px;font-weight:600}.sampleReportCard-module-scss-module__Z57VeW__markLabel b{color:var(--color-text-primary);letter-spacing:-.01em;text-transform:none;margin-top:3px;font-size:clamp(13px,3.4vw,15px);font-weight:600;display:block}.sampleReportCard-module-scss-module__Z57VeW__markValue,.sampleReportCard-module-scss-module__Z57VeW__bandCount{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums}.sampleReportCard-module-scss-module__Z57VeW__markValue{background:linear-gradient(140deg,var(--color-text-primary),var(--color-primary-600));color:#0000;letter-spacing:-.045em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,8vw,3.05rem);font-weight:600;line-height:.95}.dark .sampleReportCard-module-scss-module__Z57VeW__markValue{background:linear-gradient(140deg,#fff,var(--color-primary-300));-webkit-background-clip:text;background-clip:text}.sampleReportCard-module-scss-module__Z57VeW__bands{gap:clamp(7px,1.3vh,11px);display:grid}.sampleReportCard-module-scss-module__Z57VeW__band{background:var(--ln-chip);border:1px solid #0000;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:clamp(7px,1.2vh,10px) 11px;transition:border-color .2s,transform .2s;display:grid}.sampleReportCard-module-scss-module__Z57VeW__band:hover{border-color:var(--ln-card-border);transform:translate(2px)}.sampleReportCard-module-scss-module__Z57VeW__band[data-band=aid]{--bar:var(--color-accent-500);--figure:var(--ln-gold-text)}.sampleReportCard-module-scss-module__Z57VeW__band[data-band=roster]{--bar:var(--color-primary-500);--figure:var(--ln-green-text)}.sampleReportCard-module-scss-module__Z57VeW__band[data-band=walkon]{--bar:var(--color-primary-300);--figure:var(--color-text-secondary)}.sampleReportCard-module-scss-module__Z57VeW__bandText{grid-area:1/1/3;min-width:0}.sampleReportCard-module-scss-module__Z57VeW__bandTitle{font-size:clamp(12.5px,3.1vw,13.5px);font-weight:600;line-height:1.25;display:block}.sampleReportCard-module-scss-module__Z57VeW__bandSub{color:var(--color-text-tertiary);margin-top:1px;font-size:10.5px;line-height:1.3;display:block}.sampleReportCard-module-scss-module__Z57VeW__bandCount{color:var(--figure);letter-spacing:-.02em;grid-area:1/2/3;place-self:center end;font-size:clamp(1.35rem,4.6vw,1.75rem);font-weight:700;line-height:1}.sampleReportCard-module-scss-module__Z57VeW__bar{background:var(--ln-track);border-radius:99px;grid-area:3/1/auto/3;height:4px;margin-top:5px;overflow:hidden}.sampleReportCard-module-scss-module__Z57VeW__bar i{background:var(--bar);border-radius:99px;width:0;height:100%;transition:width 1s cubic-bezier(.2,.8,.25,1);display:block}.sampleReportCard-module-scss-module__Z57VeW__locked{border-top:1px dashed var(--ln-card-border);align-items:center;gap:9px;margin-top:clamp(10px,1.8vh,15px);padding-top:clamp(10px,1.8vh,14px);display:flex}.sampleReportCard-module-scss-module__Z57VeW__locked p{color:var(--color-text-tertiary);white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.sampleReportCard-module-scss-module__Z57VeW__chips{filter:blur(3.4px);opacity:.62;-webkit-user-select:none;user-select:none;flex:1;gap:5px;min-width:0;display:flex;overflow:hidden}.sampleReportCard-module-scss-module__Z57VeW__chips span{border:1px solid var(--ln-card-border);background:var(--ln-chip);white-space:nowrap;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:600}@media (max-height:880px),(max-width:900px){.sampleReportCard-module-scss-module__Z57VeW__card{padding:14px}.sampleReportCard-module-scss-module__Z57VeW__bands{gap:8px}.sampleReportCard-module-scss-module__Z57VeW__band{padding:8px 10px}.sampleReportCard-module-scss-module__Z57VeW__locked{margin-top:10px;padding-top:10px}}@media (max-width:560px){.sampleReportCard-module-scss-module__Z57VeW__card{border-radius:16px;padding:13px}.sampleReportCard-module-scss-module__Z57VeW__header{margin-bottom:10px;padding-bottom:9px}.sampleReportCard-module-scss-module__Z57VeW__markRow{margin-bottom:10px}.sampleReportCard-module-scss-module__Z57VeW__markValue{font-size:clamp(1.95rem,9vw,2.5rem)}.sampleReportCard-module-scss-module__Z57VeW__bands{gap:7px}.sampleReportCard-module-scss-module__Z57VeW__band{border-radius:10px;padding:7px 10px}.sampleReportCard-module-scss-module__Z57VeW__bandSub{font-size:10px}.sampleReportCard-module-scss-module__Z57VeW__chips span{padding:3px 7px;font-size:10.5px}}@media (max-width:380px){.sampleReportCard-module-scss-module__Z57VeW__bandSub{display:none}}@media (min-width:900px) and (max-height:700px){.sampleReportCard-module-scss-module__Z57VeW__card{padding:13px}.sampleReportCard-module-scss-module__Z57VeW__bandSub{display:none}}@media (min-width:900px) and (max-height:620px){.sampleReportCard-module-scss-module__Z57VeW__header{margin-bottom:10px;padding-bottom:9px}.sampleReportCard-module-scss-module__Z57VeW__markRow{margin-bottom:10px}.sampleReportCard-module-scss-module__Z57VeW__locked{display:none}}@media (min-width:900px) and (max-height:580px){.sampleReportCard-module-scss-module__Z57VeW__markValue{font-size:1.9rem}}@media (min-width:700px) and (max-width:899px){.sampleReportCard-module-scss-module__Z57VeW__card{padding:16px}.sampleReportCard-module-scss-module__Z57VeW__bands{gap:8px}.sampleReportCard-module-scss-module__Z57VeW__band{padding:9px 11px}}.sampleReportCard-module-scss-module__Z57VeW__fade{transition:opacity .3s,transform .3s}.sampleReportCard-module-scss-module__Z57VeW__out{opacity:0;transform:translateY(-5px)}
.dropdown-module-scss-module__P08dfW__dropdown{display:inline-block;position:relative}.dropdown-module-scss-module__P08dfW__dropdown-trigger{cursor:pointer}.dropdown-module-scss-module__P08dfW__dropdown-menu{margin-top:var(--spacing-xs);background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:12rem;box-shadow:var(--shadow-lg);z-index:50;padding:var(--spacing-xs);animation:.15s ease-out dropdown-module-scss-module__P08dfW__dropdownIn;position:absolute;top:100%}.dropdown-module-scss-module__P08dfW__dropdown-menu--left{left:0}.dropdown-module-scss-module__P08dfW__dropdown-menu--right{right:0}.dropdown-module-scss-module__P08dfW__dropdown-menu--center{left:50%;transform:translate(-50%)}@keyframes dropdown-module-scss-module__P08dfW__dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-module-scss-module__P08dfW__dropdown-item{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm)var(--spacing-md);color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background-color var(--transition-fast);background:0 0;border:none;font-size:.875rem;display:flex}.dropdown-module-scss-module__P08dfW__dropdown-item:hover{background-color:var(--color-bg-secondary)}.dropdown-module-scss-module__P08dfW__dropdown-item:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px}.dropdown-module-scss-module__P08dfW__dropdown-item:disabled{opacity:.5;cursor:not-allowed}.dropdown-module-scss-module__P08dfW__dropdown-item--destructive{color:var(--color-error)}.dropdown-module-scss-module__P08dfW__dropdown-item--destructive:hover{background-color:var(--color-error-bg)}.dropdown-module-scss-module__P08dfW__dropdown-item-left,.dropdown-module-scss-module__P08dfW__dropdown-item-right{color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dropdown-module-scss-module__P08dfW__dropdown-item-content{flex:1;min-width:0}.dropdown-module-scss-module__P08dfW__dropdown-divider{height:1px;margin:var(--spacing-xs)0;background-color:var(--color-border)}.dropdown-module-scss-module__P08dfW__dropdown-header{padding:var(--spacing-sm)var(--spacing-md);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-size:.75rem;font-weight:600}
.landingHero-module-scss-module__JhfChq__hero{height:calc(100svh - var(--ln-hh));align-items:center;padding:clamp(12px,2.4vh,28px) clamp(16px,4vw,32px);display:flex;position:relative;overflow:hidden}@media (max-width:899px){.landingHero-module-scss-module__JhfChq__hero{height:auto;min-height:calc(100svh - var(--ln-hh));padding-bottom:20px;overflow:visible}}@media (min-width:900px) and (min-height:901px){.landingHero-module-scss-module__JhfChq__hero{padding-bottom:58px}}@media (min-width:900px) and (max-height:580px){.landingHero-module-scss-module__JhfChq__hero{padding:8px 14px}}.landingHero-module-scss-module__JhfChq__wrap{z-index:2;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(16px,3vh,30px);width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}.landingHero-module-scss-module__JhfChq__wrap>*{min-width:0}@media (min-width:900px){.landingHero-module-scss-module__JhfChq__wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,64px)}}@media (max-height:880px),(max-width:900px){.landingHero-module-scss-module__JhfChq__wrap{gap:16px}}@media (min-width:700px) and (max-width:899px){.landingHero-module-scss-module__JhfChq__wrap{gap:18px;max-width:660px}}@media (min-width:900px) and (max-height:580px){.landingHero-module-scss-module__JhfChq__wrap{gap:12px}}@media (min-width:900px){.landingHero-module-scss-module__JhfChq__single{grid-template-columns:minmax(0,1fr);max-width:760px}}
.button-module-scss-module__gpYa6a__button{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;color:var(--button-fg);border:none;outline:none;font-weight:500;display:inline-flex}.button-module-scss-module__gpYa6a__button:focus-visible{box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-primary-500)}.button-module-scss-module__gpYa6a__button:disabled{opacity:.5;cursor:not-allowed}.button-module-scss-module__gpYa6a__button--sm{padding:var(--spacing-xs)var(--spacing-sm);font-size:.875rem}.button-module-scss-module__gpYa6a__button--md{padding:var(--spacing-sm)var(--spacing-md);font-size:1rem}.button-module-scss-module__gpYa6a__button--lg{padding:var(--spacing-md)var(--spacing-lg);font-size:1.125rem}.button-module-scss-module__gpYa6a__button--primary{background-color:var(--color-action);--button-fg:white}.button-module-scss-module__gpYa6a__button--primary:hover:not(:disabled){background-color:var(--color-action-hover)}.button-module-scss-module__gpYa6a__button--secondary{background-color:var(--color-bg-tertiary);--button-fg:var(--color-text-primary);border:1px solid var(--color-border-strong)}.button-module-scss-module__gpYa6a__button--secondary:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:var(--color-border-hover)}.button-module-scss-module__gpYa6a__button--outline{border:1px solid var(--color-border-strong);--button-fg:var(--color-text-primary);background-color:#0000}.button-module-scss-module__gpYa6a__button--outline:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:var(--color-border-hover)}.button-module-scss-module__gpYa6a__button--ghost{--button-fg:var(--color-text-primary);background-color:#0000}.button-module-scss-module__gpYa6a__button--ghost:hover:not(:disabled){background-color:var(--color-bg-secondary)}.button-module-scss-module__gpYa6a__button--danger{background-color:var(--color-error);--button-fg:white}.button-module-scss-module__gpYa6a__button--danger:hover:not(:disabled){background-color:var(--color-error-hover)}.button-module-scss-module__gpYa6a__button--full-width{width:100%}.button-module-scss-module__gpYa6a__button--loading{color:#0000;position:relative}.button-module-scss-module__gpYa6a__button--loading:disabled{opacity:1}.button-module-scss-module__gpYa6a__button--loading .button-module-scss-module__gpYa6a__spinner{border:2px solid #0000;border-top-color:var(--button-fg);border-radius:50%;width:1em;height:1em;animation:.6s linear infinite button-module-scss-module__gpYa6a__spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes button-module-scss-module__gpYa6a__spin{to{transform:translate(-50%,-50%)rotate(360deg)}}
.checkbox-module-scss-module__kUzsKG__checkbox-wrapper{gap:var(--spacing-xs);flex-direction:column;display:flex}.checkbox-module-scss-module__kUzsKG__checkbox-label{align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.checkbox-module-scss-module__kUzsKG__checkbox-input-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.checkbox-module-scss-module__kUzsKG__checkbox{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute}.checkbox-module-scss-module__kUzsKG__checkbox-control{border:2px solid var(--color-gray-400);border-radius:var(--radius-sm);background-color:var(--color-bg-primary);width:1.25rem;height:1.25rem;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.checkbox-module-scss-module__kUzsKG__checkbox:hover~.checkbox-module-scss-module__kUzsKG__checkbox-control{border-color:var(--color-action)}.checkbox-module-scss-module__kUzsKG__checkbox:focus-visible~.checkbox-module-scss-module__kUzsKG__checkbox-control{outline:2px solid var(--color-action);outline-offset:2px}.checkbox-module-scss-module__kUzsKG__checkbox:checked~.checkbox-module-scss-module__kUzsKG__checkbox-control,.checkbox-module-scss-module__kUzsKG__checkbox:indeterminate~.checkbox-module-scss-module__kUzsKG__checkbox-control{background-color:var(--color-action);border-color:var(--color-action)}.checkbox-module-scss-module__kUzsKG__checkbox:disabled~.checkbox-module-scss-module__kUzsKG__checkbox-control{background-color:var(--color-bg-secondary);border-color:var(--color-border-strong);cursor:not-allowed}.checkbox-module-scss-module__kUzsKG__checkbox:disabled:checked~.checkbox-module-scss-module__kUzsKG__checkbox-control{background-color:var(--color-gray-300);border-color:var(--color-gray-300)}.checkbox-module-scss-module__kUzsKG__checkbox-check{color:#fff;opacity:0;transition:all var(--transition-fast);transform:scale(0)}.checkbox-module-scss-module__kUzsKG__checkbox:checked~.checkbox-module-scss-module__kUzsKG__checkbox-control .checkbox-module-scss-module__kUzsKG__checkbox-check{opacity:1;transform:scale(1)}.checkbox-module-scss-module__kUzsKG__checkbox-indeterminate{color:#fff;opacity:0;transition:all var(--transition-fast);position:absolute;transform:scale(0)}.checkbox-module-scss-module__kUzsKG__checkbox:indeterminate~.checkbox-module-scss-module__kUzsKG__checkbox-control .checkbox-module-scss-module__kUzsKG__checkbox-indeterminate{opacity:1;transform:scale(1)}.checkbox-module-scss-module__kUzsKG__checkbox:checked~.checkbox-module-scss-module__kUzsKG__checkbox-control .checkbox-module-scss-module__kUzsKG__checkbox-indeterminate{opacity:0;transform:scale(0)}.checkbox-module-scss-module__kUzsKG__checkbox-text{color:var(--color-text-primary);font-size:.875rem;line-height:1.25rem}.checkbox-module-scss-module__kUzsKG__checkbox:disabled~* .checkbox-module-scss-module__kUzsKG__checkbox-text{color:var(--color-text-tertiary)}.checkbox-module-scss-module__kUzsKG__checkbox-error{color:var(--color-error);margin-left:calc(1.25rem + var(--spacing-sm));font-size:.75rem}.checkbox-module-scss-module__kUzsKG__checkbox-helper{color:var(--color-text-secondary);margin-left:calc(1.25rem + var(--spacing-sm));font-size:.75rem}.checkbox-module-scss-module__kUzsKG__checkbox-wrapper--error .checkbox-module-scss-module__kUzsKG__checkbox-control{border-color:var(--color-error)}.checkbox-module-scss-module__kUzsKG__checkbox-wrapper--error .checkbox-module-scss-module__kUzsKG__checkbox:checked~.checkbox-module-scss-module__kUzsKG__checkbox-control,.checkbox-module-scss-module__kUzsKG__checkbox-wrapper--error .checkbox-module-scss-module__kUzsKG__checkbox:indeterminate~.checkbox-module-scss-module__kUzsKG__checkbox-control{background-color:var(--color-error);border-color:var(--color-error)}
.marksPanel-module-scss-module__ZwAh8W__list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.marksPanel-module-scss-module__ZwAh8W__tile{border:1px solid var(--db-tile-border);background:var(--db-tile);border-radius:12px;grid-template-columns:6px minmax(0,1.1fr) minmax(0,1.5fr) auto;align-items:center;column-gap:18px;min-height:76px;padding-right:14px;display:grid;overflow:hidden}.marksPanel-module-scss-module__ZwAh8W__bar{background:var(--db-row-1);align-self:stretch}.marksPanel-module-scss-module__ZwAh8W__tile:nth-child(3n+2) .marksPanel-module-scss-module__ZwAh8W__bar{background:var(--db-row-2)}.marksPanel-module-scss-module__ZwAh8W__tile:nth-child(3n+3) .marksPanel-module-scss-module__ZwAh8W__bar{background:var(--db-row-3)}.marksPanel-module-scss-module__ZwAh8W__event{min-width:0;padding-block:14px}.marksPanel-module-scss-module__ZwAh8W__name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;display:block;overflow:hidden}.marksPanel-module-scss-module__ZwAh8W__group{color:var(--color-text-secondary);margin-top:3px;font-size:14px;display:block}.marksPanel-module-scss-module__ZwAh8W__value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:700}.marksPanel-module-scss-module__ZwAh8W__actions{align-items:center;gap:2px;display:flex}.marksPanel-module-scss-module__ZwAh8W__edit{width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background-color .18s,color .18s;display:grid}.marksPanel-module-scss-module__ZwAh8W__edit svg{width:19px;height:19px}.marksPanel-module-scss-module__ZwAh8W__edit:hover{background:var(--db-icon-bg);color:var(--color-text-primary)}.marksPanel-module-scss-module__ZwAh8W__edit:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.marksPanel-module-scss-module__ZwAh8W__delete:hover{color:var(--color-error)}@container (max-width:480px){.marksPanel-module-scss-module__ZwAh8W__tile{grid-template-columns:5px minmax(0,1fr) auto auto;column-gap:12px;padding-right:10px}.marksPanel-module-scss-module__ZwAh8W__name{font-size:15px}.marksPanel-module-scss-module__ZwAh8W__group{font-size:13px}.marksPanel-module-scss-module__ZwAh8W__value{font-size:1.2rem}.marksPanel-module-scss-module__ZwAh8W__edit{width:34px;height:34px}}.marksPanel-module-scss-module__ZwAh8W__more{color:var(--color-text-secondary);margin:16px 0 0;font-size:14px}.marksPanel-module-scss-module__ZwAh8W__moreLink{color:var(--db-green-text);text-underline-offset:3px;font-weight:600}.marksPanel-module-scss-module__ZwAh8W__moreLink:hover{text-decoration:underline}.marksPanel-module-scss-module__ZwAh8W__skeleton{border:1px solid var(--db-tile-border);background:linear-gradient(100deg,transparent 30%,var(--db-icon-bg)50%,transparent 70%)var(--db-tile);background-size:220% 100%;border-radius:12px;height:76px;animation:1.4s ease-in-out infinite marksPanel-module-scss-module__ZwAh8W__shimmer;display:block}.marksPanel-module-scss-module__ZwAh8W__empty{border:1px dashed var(--db-tile-hover);background:var(--db-tile);text-align:center;border-radius:14px;margin-top:20px;padding:28px 20px}.marksPanel-module-scss-module__ZwAh8W__emptyTitle{margin:0;font-size:15px;font-weight:700}.marksPanel-module-scss-module__ZwAh8W__emptyText{max-width:38ch;color:var(--color-text-secondary);margin:6px auto 16px;font-size:14px;line-height:1.55}.marksPanel-module-scss-module__ZwAh8W__addPrimary{background:var(--color-action);color:var(--db-action-fg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s;display:inline-flex}.marksPanel-module-scss-module__ZwAh8W__addPrimary svg{width:16px;height:16px}.marksPanel-module-scss-module__ZwAh8W__addPrimary:hover{background:var(--color-action-hover)}.marksPanel-module-scss-module__ZwAh8W__addPrimary:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}@keyframes marksPanel-module-scss-module__ZwAh8W__shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}
.profileBanner-module-scss-module__wdYoRG__banner{isolation:isolate;background:var(--db-hero-ground);color:var(--db-hero-text);padding-block:clamp(32px,5vw,64px) clamp(40px,5.5vw,72px);position:relative;overflow:hidden}.profileBanner-module-scss-module__wdYoRG__backdrop{z-index:-1;position:absolute;inset:0}.profileBanner-module-scss-module__wdYoRG__backdrop:after{content:"";background:linear-gradient(180deg,rgb(var(--db-hero-ground-rgb)/var(--db-hero-scrim-top))0%,rgb(var(--db-hero-ground-rgb)/var(--db-hero-scrim-mid))100%);position:absolute;inset:0}@media (min-width:1024px){.profileBanner-module-scss-module__wdYoRG__backdrop{-webkit-mask-image:linear-gradient(90deg,#0000 0% 20%,#000 70%);mask-image:linear-gradient(90deg,#0000 0% 20%,#000 70%)}.profileBanner-module-scss-module__wdYoRG__backdrop:after{content:none}}.profileBanner-module-scss-module__wdYoRG__lanes{aspect-ratio:4;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.profileBanner-module-scss-module__wdYoRG__laneSurface{fill:var(--db-lane-surface)}.profileBanner-module-scss-module__wdYoRG__laneInfield{fill:var(--db-lane-infield)}.profileBanner-module-scss-module__wdYoRG__laneNext{fill:none;stroke:var(--db-lane-next)}.profileBanner-module-scss-module__wdYoRG__laneLine{fill:none;stroke:var(--db-lane-line);stroke-width:2.5px}.profileBanner-module-scss-module__wdYoRG__laneStart{stroke:var(--db-lane-start);stroke-width:3px}.profileBanner-module-scss-module__wdYoRG__laneNumber{fill:var(--db-lane-number);font-size:20px;font-weight:800}.profileBanner-module-scss-module__wdYoRG__laneNumberNext{fill:var(--db-lane-number-next)}.profileBanner-module-scss-module__wdYoRG__inner{max-width:var(--db-content-max);padding-inline:var(--db-gutter);margin:0 auto;position:relative}.profileBanner-module-scss-module__wdYoRG__title{flex-direction:column;margin:0;display:flex}.profileBanner-module-scss-module__wdYoRG__eyebrow{color:var(--db-hero-muted);letter-spacing:.24em;text-transform:uppercase;font-size:13px;font-weight:600}.profileBanner-module-scss-module__wdYoRG__name{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:800;line-height:1.05}.profileBanner-module-scss-module__wdYoRG__sub{color:var(--db-hero-muted);margin:8px 0 0;font-size:clamp(.95rem,1.2vw,1.08rem)}.profileBanner-module-scss-module__wdYoRG__rule{background:var(--color-accent-500);border-radius:2px;width:52px;height:3px;margin-top:22px;display:block}
.spinner-module-scss-module__I03TEq__spinner{justify-content:center;align-items:center;display:inline-flex;position:relative}.spinner-module-scss-module__I03TEq__spinner-inner{border-style:solid;border-color:#0000;border-radius:50%;animation:.6s linear infinite spinner-module-scss-module__I03TEq__spin;display:block}.spinner-module-scss-module__I03TEq__spinner-label{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner-module-scss-module__I03TEq__spinner--xs .spinner-module-scss-module__I03TEq__spinner-inner{border-width:2px;width:1rem;height:1rem}.spinner-module-scss-module__I03TEq__spinner--sm .spinner-module-scss-module__I03TEq__spinner-inner{border-width:2px;width:1.25rem;height:1.25rem}.spinner-module-scss-module__I03TEq__spinner--md .spinner-module-scss-module__I03TEq__spinner-inner{border-width:2px;width:1.5rem;height:1.5rem}.spinner-module-scss-module__I03TEq__spinner--lg .spinner-module-scss-module__I03TEq__spinner-inner{border-width:3px;width:2rem;height:2rem}.spinner-module-scss-module__I03TEq__spinner--xl .spinner-module-scss-module__I03TEq__spinner-inner{border-width:3px;width:3rem;height:3rem}.spinner-module-scss-module__I03TEq__spinner--primary .spinner-module-scss-module__I03TEq__spinner-inner{border-top-color:var(--color-primary-600)}.spinner-module-scss-module__I03TEq__spinner--secondary .spinner-module-scss-module__I03TEq__spinner-inner{border-top-color:var(--color-gray-400)}.spinner-module-scss-module__I03TEq__spinner--white .spinner-module-scss-module__I03TEq__spinner-inner{border-top-color:#fff}@keyframes spinner-module-scss-module__I03TEq__spin{to{transform:rotate(360deg)}}
.tierCard-module-scss-module__ZhTJ4q__card{border-color:var(--db-panel-border);background:var(--db-panel);box-shadow:var(--db-panel-shadow)}
.dashboard-module-scss-module__IrLGWq__page{--db-hero-ground:var(--color-bg-secondary);--db-hero-ground-rgb:247 249 248;--db-hero-scrim-top:.3;--db-hero-scrim-mid:.55;--db-hero-text:var(--color-text-primary);--db-hero-muted:#46574e;--db-lane-surface:var(--color-primary-100);--db-lane-infield:var(--color-primary-50);--db-lane-line:#fff;--db-lane-start:#fff;--db-lane-next:#c2a05857;--db-lane-number:var(--color-primary-400);--db-lane-number-next:var(--color-accent-600);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif}.dark .dashboard-module-scss-module__IrLGWq__page{--db-hero-ground-rgb:5 32 24;--db-hero-text:#f7f8f7;--db-hero-muted:#f7f8f7bd;--db-lane-surface:var(--color-ink-800);--db-lane-infield:#062419;--db-lane-line:#ffffff29;--db-lane-start:#ffffff57;--db-lane-next:#c2a05842;--db-lane-number:#ffffff61;--db-lane-number-next:var(--color-accent-500)}.dashboard-module-scss-module__IrLGWq__content{max-width:var(--db-content-max);padding:0 var(--db-gutter)clamp(32px,5vw,56px);gap:clamp(18px,2vw,26px);margin:0 auto;display:grid}
.panel-module-scss-module__8RTqNa__panel{border:1px solid var(--db-panel-border);background:var(--db-panel);min-width:0;box-shadow:var(--db-panel-shadow);color:var(--color-text-primary);border-radius:14px;flex-direction:column;padding:clamp(18px,2.2vw,28px);display:flex;position:relative;container-type:inline-size}.panel-module-scss-module__8RTqNa__head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.panel-module-scss-module__8RTqNa__divider{border-bottom:1px solid var(--db-rule);margin-bottom:20px;padding-bottom:18px}.panel-module-scss-module__8RTqNa__icon{flex:none;place-items:center;padding-bottom:7px;display:grid;position:relative}.panel-module-scss-module__8RTqNa__icon svg{width:26px;height:26px}.panel-module-scss-module__8RTqNa__icon:after{content:"";background:var(--db-gold-line);border-radius:2px;width:22px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.panel-module-scss-module__8RTqNa__title{letter-spacing:.1em;text-transform:uppercase;flex:1;min-width:min(5.6em,100%);margin:0;padding-bottom:7px;font-size:clamp(1rem,1.3vw,1.08rem);font-weight:700;position:relative}.panel-module-scss-module__8RTqNa__title:after{content:"";background:var(--db-gold-line);border-radius:2px;width:24px;height:2px;position:absolute;bottom:0;left:0}.panel-module-scss-module__8RTqNa__action{flex:none}.panel-module-scss-module__8RTqNa__pill{border:1px solid var(--db-pill-border);color:var(--db-green-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s;display:inline-flex}.panel-module-scss-module__8RTqNa__pill svg{width:16px;height:16px}.panel-module-scss-module__8RTqNa__pill:hover{background:var(--db-icon-bg)}.panel-module-scss-module__8RTqNa__pill:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}
.alert-module-scss-module__N0Oszq__alert{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid #0000;display:flex;position:relative}.alert-module-scss-module__N0Oszq__alert--dismissible{padding-right:var(--spacing-xl)}.alert-module-scss-module__N0Oszq__alert-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert-module-scss-module__N0Oszq__alert-content{flex:1;min-width:0}.alert-module-scss-module__N0Oszq__alert-title{margin:0 0 var(--spacing-xs);color:inherit;font-size:1rem;font-weight:600}.alert-module-scss-module__N0Oszq__alert-message{color:inherit;font-size:.875rem;line-height:1.5}.alert-module-scss-module__N0Oszq__alert-close{top:var(--spacing-sm);right:var(--spacing-sm);padding:var(--spacing-xs);cursor:pointer;color:inherit;opacity:.6;transition:opacity var(--transition-fast);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.alert-module-scss-module__N0Oszq__alert-close:hover{opacity:1;background-color:#0000000d}.alert-module-scss-module__N0Oszq__alert-close:focus-visible{outline-offset:2px;outline:2px solid}.alert-module-scss-module__N0Oszq__alert--sm{padding:var(--spacing-sm);font-size:.875rem}.alert-module-scss-module__N0Oszq__alert--sm .alert-module-scss-module__N0Oszq__alert-icon{width:16px;height:16px}.alert-module-scss-module__N0Oszq__alert--sm .alert-module-scss-module__N0Oszq__alert-title{font-size:.875rem}.alert-module-scss-module__N0Oszq__alert--md .alert-module-scss-module__N0Oszq__alert-icon{width:20px;height:20px}.alert-module-scss-module__N0Oszq__alert--lg{padding:var(--spacing-lg)}.alert-module-scss-module__N0Oszq__alert--lg .alert-module-scss-module__N0Oszq__alert-icon{width:24px;height:24px}.alert-module-scss-module__N0Oszq__alert--lg .alert-module-scss-module__N0Oszq__alert-title{font-size:1.125rem}.alert-module-scss-module__N0Oszq__alert--lg .alert-module-scss-module__N0Oszq__alert-message{font-size:1rem}.alert-module-scss-module__N0Oszq__alert--info{background-color:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary-800)}.dark .alert-module-scss-module__N0Oszq__alert--info{background-color:var(--color-info-bg);border-color:var(--color-primary-700);color:var(--color-primary-300)}.alert-module-scss-module__N0Oszq__alert--success{background-color:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.dark .alert-module-scss-module__N0Oszq__alert--success{background-color:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.alert-module-scss-module__N0Oszq__alert--warning{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.dark .alert-module-scss-module__N0Oszq__alert--warning{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.alert-module-scss-module__N0Oszq__alert--error{background-color:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.dark .alert-module-scss-module__N0Oszq__alert--error{background-color:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}
.billing-module-scss-module__hG6btq__page{max-width:var(--db-content-max);padding:clamp(28px,4vw,48px)var(--db-gutter)clamp(32px,5vw,56px);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;gap:clamp(20px,2.4vw,30px);margin:0 auto;display:grid}.billing-module-scss-module__hG6btq__back{color:var(--db-green-text);text-underline-offset:3px;margin-bottom:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.billing-module-scss-module__hG6btq__back:hover{text-decoration:underline}.billing-module-scss-module__hG6btq__title{color:var(--color-text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;line-height:1.1}.billing-module-scss-module__hG6btq__sub{color:var(--color-text-secondary);margin:8px 0 0;font-size:clamp(.95rem,1.2vw,1.05rem)}.billing-module-scss-module__hG6btq__rule{background:var(--color-accent-500);border-radius:2px;width:52px;height:3px;margin-top:18px;display:block}.billing-module-scss-module__hG6btq__loading{justify-content:center;padding-block:64px;display:flex}.billing-module-scss-module__hG6btq__tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(16px,2vw,22px);display:grid}.billing-module-scss-module__hG6btq__historyLink{color:var(--db-green-text);text-underline-offset:3px;font-size:.85rem;font-weight:600;text-decoration:underline}
.marks-module-scss-module__uDfx0a__page{max-width:var(--db-content-max);padding:clamp(28px,4vw,48px)var(--db-gutter)clamp(32px,5vw,56px);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;gap:clamp(20px,2.4vw,30px);margin:0 auto;display:grid}.marks-module-scss-module__uDfx0a__title{color:var(--color-text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;line-height:1.1}.marks-module-scss-module__uDfx0a__sub{color:var(--color-text-secondary);margin:8px 0 0;font-size:clamp(.95rem,1.2vw,1.05rem)}.marks-module-scss-module__uDfx0a__rule{background:var(--color-accent-500);border-radius:2px;width:52px;height:3px;margin-top:18px;display:block}
.report-module-scss-module__q9Fwiq__page{max-width:var(--db-content-max);padding:clamp(28px,4vw,48px)var(--db-gutter)clamp(32px,5vw,56px);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;gap:clamp(20px,2.4vw,30px);margin:0 auto;display:grid}.report-module-scss-module__q9Fwiq__title{color:var(--color-text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;line-height:1.1}.report-module-scss-module__q9Fwiq__sub{color:var(--color-text-secondary);margin:8px 0 0;font-size:clamp(.95rem,1.2vw,1.05rem)}.report-module-scss-module__q9Fwiq__rule{background:var(--color-accent-500);border-radius:2px;width:52px;height:3px;margin-top:18px;display:block}.report-module-scss-module__q9Fwiq__back{color:var(--db-green-text);text-underline-offset:3px;margin-bottom:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.report-module-scss-module__q9Fwiq__back:hover{text-decoration:underline}.report-module-scss-module__q9Fwiq__loading{justify-content:center;padding-block:64px;display:flex}.report-module-scss-module__q9Fwiq__stack{gap:clamp(16px,2vw,22px);display:grid}.report-module-scss-module__q9Fwiq__notice{border:1px solid var(--db-panel-border);background:var(--db-panel);box-shadow:var(--db-panel-shadow);color:var(--color-text-secondary);text-align:center;border-radius:14px;margin:0;padding:clamp(18px,2.2vw,28px);font-size:14px}
.settings-module-scss-module__zv3rOW__page{max-width:var(--db-content-max);padding:clamp(28px,4vw,48px)var(--db-gutter)clamp(32px,5vw,56px);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;gap:clamp(20px,2.4vw,30px);margin:0 auto;display:grid}.settings-module-scss-module__zv3rOW__title{color:var(--color-text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;line-height:1.1}.settings-module-scss-module__zv3rOW__sub{color:var(--color-text-secondary);margin:8px 0 0;font-size:clamp(.95rem,1.2vw,1.05rem)}.settings-module-scss-module__zv3rOW__email{color:var(--color-text-primary);font-weight:600}.settings-module-scss-module__zv3rOW__rule{background:var(--color-accent-500);border-radius:2px;width:52px;height:3px;margin-top:18px;display:block}.settings-module-scss-module__zv3rOW__panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:clamp(20px,2.4vw,30px);display:grid}.settings-module-scss-module__zv3rOW__lead{color:var(--color-text-secondary);margin:0 0 20px;font-size:14px;line-height:1.55}
.badge-module-scss-module__YdbCtq__badge{white-space:nowrap;transition:all var(--transition-fast);justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.badge-module-scss-module__YdbCtq__badge--sm{padding:.125rem .375rem;font-size:.625rem}.badge-module-scss-module__YdbCtq__badge--md{padding:.25rem .5rem;font-size:.75rem}.badge-module-scss-module__YdbCtq__badge--lg{padding:.375rem .75rem;font-size:.875rem}.badge-module-scss-module__YdbCtq__badge--pill{border-radius:var(--radius-full)}.badge-module-scss-module__YdbCtq__badge:not(.badge-module-scss-module__YdbCtq__badge--pill){border-radius:var(--radius-md)}.badge-module-scss-module__YdbCtq__badge--default{background-color:var(--color-gray-200);color:var(--color-gray-700)}.dark .badge-module-scss-module__YdbCtq__badge--default{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}.badge-module-scss-module__YdbCtq__badge--primary{background-color:var(--color-primary-100);color:var(--color-primary-800)}.dark .badge-module-scss-module__YdbCtq__badge--primary{background-color:var(--color-brand-bg);color:var(--color-brand-text)}.badge-module-scss-module__YdbCtq__badge--success{background-color:var(--color-success-bg);color:var(--color-success-text)}.dark .badge-module-scss-module__YdbCtq__badge--success{background-color:var(--color-success-border);color:var(--color-success-text)}.badge-module-scss-module__YdbCtq__badge--warning{background-color:var(--color-warning-bg);color:var(--color-warning-text)}.dark .badge-module-scss-module__YdbCtq__badge--warning{background-color:var(--color-warning-border);color:var(--color-warning-text)}.badge-module-scss-module__YdbCtq__badge--error{background-color:var(--color-error-bg);color:var(--color-error-text)}.dark .badge-module-scss-module__YdbCtq__badge--error{background-color:var(--color-error-border);color:var(--color-error-text)}.badge-module-scss-module__YdbCtq__badge--info{background-color:var(--color-info-bg);color:var(--color-primary-700)}.dark .badge-module-scss-module__YdbCtq__badge--info{background-color:var(--color-info-border);color:var(--color-primary-300)}.badge-module-scss-module__YdbCtq__badge--outline{background-color:#0000;border:1px solid}.badge-module-scss-module__YdbCtq__badge--outline.badge-module-scss-module__YdbCtq__badge--default{color:var(--color-gray-500);border-color:var(--color-gray-300)}.dark .badge-module-scss-module__YdbCtq__badge--outline.badge-module-scss-module__YdbCtq__badge--default{color:var(--color-gray-400);border-color:var(--color-gray-600)}.badge-module-scss-module__YdbCtq__badge--outline.badge-module-scss-module__YdbCtq__badge--primary{color:var(--color-primary-600);border-color:var(--color-primary-300)}.dark .badge-module-scss-module__YdbCtq__badge--outline.badge-module-scss-module__YdbCtq__badge--primary{color:var(--color-primary-400);border-color:var(--color-primary-600)}.badge-module-scss-module__YdbCtq__badge--outline.badge-module-scss-module__YdbCtq__badge--success{color:var(--color-success-text);border-color:var(--color-success-border)}.badge-module-scss-module__YdbCtq__badge--outline.badge-module-scss-module__YdbCtq__badge--warning{color:var(--color-warning-text);border-color:var(--color-warning-border)}.badge-module-scss-module__YdbCtq__badge--outline.badge-module-scss-module__YdbCtq__badge--error{color:var(--color-error-text);border-color:var(--color-error-border)}.badge-module-scss-module__YdbCtq__badge--outline.badge-module-scss-module__YdbCtq__badge--info{color:var(--color-info-text);border-color:var(--color-info-border)}
.modal-module-scss-module__Lfksvq__modal-overlay{z-index:50;padding:var(--spacing-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-out modal-module-scss-module__Lfksvq__fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@media (max-width:640px){.modal-module-scss-module__Lfksvq__modal-overlay{align-items:flex-end;padding:0}}@keyframes modal-module-scss-module__Lfksvq__fadeIn{0%{opacity:0}to{opacity:1}}.modal-module-scss-module__Lfksvq__modal{width:100%;max-height:calc(100vh - var(--spacing-xl));background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);flex-direction:column;animation:.3s ease-out modal-module-scss-module__Lfksvq__slideIn;display:flex;position:relative;overflow:hidden}@media (max-width:640px){.modal-module-scss-module__Lfksvq__modal{border-radius:var(--radius-lg)var(--radius-lg)0 0;border-bottom:0;max-height:90vh;animation:.3s ease-out modal-module-scss-module__Lfksvq__slideUp}}@keyframes modal-module-scss-module__Lfksvq__slideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modal-module-scss-module__Lfksvq__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-module-scss-module__Lfksvq__modal--sm{max-width:400px}.modal-module-scss-module__Lfksvq__modal--md{max-width:500px}.modal-module-scss-module__Lfksvq__modal--lg{max-width:700px}.modal-module-scss-module__Lfksvq__modal--xl{max-width:900px}.modal-module-scss-module__Lfksvq__modal--full{border:0;border-radius:0;max-width:100%;min-height:100%}@media (max-width:640px){.modal-module-scss-module__Lfksvq__modal--full{border-radius:0;max-height:100vh}}.modal-module-scss-module__Lfksvq__modal-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.modal-module-scss-module__Lfksvq__modal-header-left{align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;display:flex}.modal-module-scss-module__Lfksvq__modal-back{padding:var(--spacing-xs);margin-left:calc(-1*var(--spacing-xs));color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-module-scss-module__Lfksvq__modal-back:hover{color:var(--color-text-primary);background-color:var(--color-bg-secondary)}.modal-module-scss-module__Lfksvq__modal-back:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.modal-module-scss-module__Lfksvq__modal-title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.modal-module-scss-module__Lfksvq__modal-close{padding:var(--spacing-xs);margin-right:calc(-1*var(--spacing-xs));color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-module-scss-module__Lfksvq__modal-close:hover{color:var(--color-text-primary);background-color:var(--color-bg-secondary)}.modal-module-scss-module__Lfksvq__modal-close:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.modal-module-scss-module__Lfksvq__modal-content{padding:var(--spacing-lg);flex:1;overflow-y:auto}@media (max-width:640px){.modal-module-scss-module__Lfksvq__modal-content{padding:var(--spacing-md)}}.modal-module-scss-module__Lfksvq__modal-footer{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-lg);border-top:1px solid var(--color-border);flex-shrink:0;display:flex}@media (max-width:640px){.modal-module-scss-module__Lfksvq__modal-footer{padding:var(--spacing-md);flex-direction:column-reverse}.modal-module-scss-module__Lfksvq__modal-footer>*{width:100%}}.modal-module-scss-module__Lfksvq__dark .modal-module-scss-module__Lfksvq__modal{background-color:var(--color-gray-800)}.modal-module-scss-module__Lfksvq__dark .modal-module-scss-module__Lfksvq__modal-header,.modal-module-scss-module__Lfksvq__dark .modal-module-scss-module__Lfksvq__modal-footer{border-color:var(--color-gray-700)}
.history-module-scss-module__xAW3tW__page{max-width:var(--db-content-max);padding:clamp(28px,4vw,48px)var(--db-gutter)clamp(32px,5vw,56px);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;gap:clamp(20px,2.4vw,30px);margin:0 auto;display:grid}.history-module-scss-module__xAW3tW__back{color:var(--db-green-text);text-underline-offset:3px;margin-bottom:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.history-module-scss-module__xAW3tW__back:hover{text-decoration:underline}.history-module-scss-module__xAW3tW__title{color:var(--color-text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;line-height:1.1}.history-module-scss-module__xAW3tW__sub{color:var(--color-text-secondary);margin:8px 0 0;font-size:clamp(.95rem,1.2vw,1.05rem)}.history-module-scss-module__xAW3tW__rule{background:var(--db-gold,var(--color-primary));border-radius:2px;width:56px;height:3px;margin-top:14px;display:block}.history-module-scss-module__xAW3tW__loading{justify-content:center;padding:40px 0;display:flex}.history-module-scss-module__xAW3tW__rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.history-module-scss-module__xAW3tW__row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.history-module-scss-module__xAW3tW__row:last-child{border-bottom:0}.history-module-scss-module__xAW3tW__rowMain{gap:2px;min-width:0;display:grid}.history-module-scss-module__xAW3tW__rowTitle{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.history-module-scss-module__xAW3tW__rowMeta{color:var(--color-text-tertiary);font-size:.8rem}.history-module-scss-module__xAW3tW__rowSide{flex-shrink:0;align-items:center;gap:8px;display:flex}.history-module-scss-module__xAW3tW__amount{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.history-module-scss-module__xAW3tW__change{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.95rem;font-weight:700}.history-module-scss-module__xAW3tW__changeUp{color:var(--db-green-text,var(--color-success))}.history-module-scss-module__xAW3tW__changeDown{color:var(--color-text-secondary)}.history-module-scss-module__xAW3tW__empty{color:var(--color-text-secondary);margin:0;padding:18px 0;font-size:.9rem}.history-module-scss-module__xAW3tW__error{border:1px solid var(--color-error-border);background:var(--color-error-bg);color:var(--color-error-text);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:.9rem;display:flex}
.success-module-scss-module__u4o2BG__page{justify-items:center;padding-block:clamp(32px,7vh,72px);display:grid}.success-module-scss-module__u4o2BG__card{text-align:center;gap:28px;width:100%;max-width:34rem;padding:clamp(28px,4vw,40px);display:grid}.success-module-scss-module__u4o2BG__stack{justify-items:center;gap:14px;display:grid}.success-module-scss-module__u4o2BG__title{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:800;line-height:1.15}.success-module-scss-module__u4o2BG__count{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;margin:0;display:flex}.success-module-scss-module__u4o2BG__number{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(3rem,9vw,4.25rem);font-weight:800;line-height:1}.success-module-scss-module__u4o2BG__unit{color:var(--color-text-secondary);font-size:clamp(.95rem,1.6vw,1.05rem);font-weight:600}.success-module-scss-module__u4o2BG__rule{background:var(--db-gold-line);border-radius:2px;width:48px;height:3px;display:block}.success-module-scss-module__u4o2BG__note{max-width:34ch;color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.6}.success-module-scss-module__u4o2BG__pending{align-items:center;gap:10px;display:flex}.success-module-scss-module__u4o2BG__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.success-module-scss-module__u4o2BG__primary,.success-module-scss-module__u4o2BG__secondary{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.success-module-scss-module__u4o2BG__primary:focus-visible,.success-module-scss-module__u4o2BG__secondary:focus-visible{outline:2px solid var(--db-gold-line);outline-offset:2px}.success-module-scss-module__u4o2BG__primary{background:var(--color-action);color:#fff}.success-module-scss-module__u4o2BG__primary:hover{background:var(--color-action-hover)}.success-module-scss-module__u4o2BG__secondary{border:1px solid var(--db-panel-border);color:var(--color-text-primary)}.success-module-scss-module__u4o2BG__secondary:hover{border-color:var(--db-pill-border)}@media (prefers-reduced-motion:reduce){.success-module-scss-module__u4o2BG__primary,.success-module-scss-module__u4o2BG__secondary{transition:none}}
.appShell-module-scss-module__ZsQSvW__main{--db-gutter:clamp(16px,3.2vw,56px);--db-content-max:80rem;--db-panel:var(--color-bg-primary);--db-panel-border:var(--color-border);--db-panel-shadow:0 1px 2px #0226180a,0 16px 36px -24px #02261838;--db-tile:var(--color-bg-secondary);--db-tile-border:var(--color-border);--db-tile-hover:var(--color-brand-border);--db-rule:var(--color-border);--db-icon-bg:var(--color-brand-bg);--db-pill-border:var(--color-primary-600);--db-green-text:var(--color-primary-600);--db-gold-line:var(--color-accent-500);--db-action-fg:#fff;--db-row-1:var(--color-primary-500);--db-row-2:var(--color-info);--db-row-3:var(--color-accent-500)}.dark .appShell-module-scss-module__ZsQSvW__main{--db-panel:linear-gradient(160deg,#0a2e22b8,#02120cb8);--db-panel-border:#ffffff17;--db-panel-shadow:0 24px 48px -32px #000c;--db-tile:#ffffff08;--db-tile-border:#ffffff17;--db-tile-hover:#54b6926b;--db-rule:#ffffff14;--db-icon-bg:#54b6921f;--db-pill-border:var(--color-primary-500);--db-green-text:var(--color-primary-400);--db-action-fg:var(--color-ink-950)}
.input-module-scss-module__WTZOMG__input-wrapper{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.input-module-scss-module__WTZOMG__label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.input-module-scss-module__WTZOMG__label--required:after{content:" *";color:var(--color-error)}.input-module-scss-module__WTZOMG__input-container{align-items:center;display:flex;position:relative}.input-module-scss-module__WTZOMG__input{width:100%;padding:var(--spacing-sm)var(--spacing-md);color:var(--color-text-primary);background-color:var(--color-bg-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);font-size:1rem;line-height:1.5}.input-module-scss-module__WTZOMG__input::placeholder{color:var(--color-text-tertiary)}.input-module-scss-module__WTZOMG__input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.input-module-scss-module__WTZOMG__input:disabled{background-color:var(--color-bg-secondary);cursor:not-allowed}.input-module-scss-module__WTZOMG__input--sm{padding:var(--spacing-xs)var(--spacing-sm);font-size:.875rem}.input-module-scss-module__WTZOMG__input--lg{padding:var(--spacing-md)var(--spacing-lg);font-size:1.125rem}.input-module-scss-module__WTZOMG__input--with-left-icon{padding-left:2.5rem}.input-module-scss-module__WTZOMG__input--with-right-icon{padding-right:2.5rem}.input-module-scss-module__WTZOMG__input--error{border-color:var(--color-error)}.input-module-scss-module__WTZOMG__input--error:focus{box-shadow:0 0 0 3px var(--color-error-ring)}.input-module-scss-module__WTZOMG__left-icon,.input-module-scss-module__WTZOMG__right-icon{color:var(--color-text-tertiary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.input-module-scss-module__WTZOMG__left-icon{left:var(--spacing-sm)}.input-module-scss-module__WTZOMG__right-icon{right:var(--spacing-sm)}.input-module-scss-module__WTZOMG__error{color:var(--color-error);font-size:.75rem}.input-module-scss-module__WTZOMG__help-text{color:var(--color-text-secondary);font-size:.75rem}.input-module-scss-module__WTZOMG__password-toggle{right:var(--spacing-sm);color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute}.input-module-scss-module__WTZOMG__password-toggle:hover{color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.input-module-scss-module__WTZOMG__password-toggle:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}
.home-module-scss-module__HSSNzq__page{--ln-hh:82px;--ln-lane:#02261812;--ln-glow-1:#54b69257;--ln-glow-2:#c2a0584d;--ln-glow-3:#1d725333;--ln-card:linear-gradient(158deg,#fff 0%,#f5faf8 52%,#eef6f2 100%);--ln-card-border:#0226181a;--ln-card-shadow:0 2px 4px #0226180a,0 24px 56px -20px #02261842;--ln-glare:#ffffff57;--ln-chip:#0226180d;--ln-track:#e6ebe9;--ln-hair:#c2a0588c;--ln-runner:var(--color-primary-600);--ln-action-fg:#fff;--ln-gold-text:var(--color-accent-600);--ln-green-text:var(--color-primary-600);background:var(--color-bg-primary);min-height:100svh;color:var(--color-text-primary);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55;transition:background-color .35s,color .35s;position:relative;overflow-x:hidden}.dark .home-module-scss-module__HSSNzq__page{--ln-lane:#c2a0581a;--ln-glow-1:#30916e66;--ln-glow-2:#9172304d;--ln-glow-3:#0e583d6b;--ln-card:linear-gradient(158deg,var(--color-ink-800)0%,#062318 55%,var(--color-ink-950)100%);--ln-card-border:#c2a05838;--ln-card-shadow:0 2px 4px #0006,0 28px 64px -20px #000000bf;--ln-glare:#92c9b529;--ln-chip:#ffffff0d;--ln-track:#ffffff14;--ln-hair:#c2a05873;--ln-runner:var(--color-primary-400);--ln-action-fg:var(--color-ink-950);--ln-gold-text:var(--color-accent-400);--ln-green-text:var(--color-primary-400)}@media (min-width:900px){.home-module-scss-module__HSSNzq__page{height:100svh;overflow:hidden}}@media (min-width:900px) and (max-height:620px){.home-module-scss-module__HSSNzq__page{--ln-hh:66px}}
