.serverOnboarding{overflow-wrap:anywhere;max-width:960px;min-height:100dvh;margin:0 auto;padding:32px 20px}.serverOnboarding>section{background:#161b23;border:1px solid #2c323b;border-radius:16px;padding:24px}.productViewport .demoContent{overflow-wrap:anywhere;min-width:0}.productViewport .demoListRow>*{min-width:0}.productViewport .demoListRow small{display:block}.productViewport .productDetail{border-bottom:1px solid #2c323b;padding:12px 0}.productViewport dt{color:#aab1bb;font-size:13px}.productViewport dd{overflow-wrap:anywhere;margin:5px 0 0}.productViewport fieldset{border:0;gap:12px;padding:16px 0;display:grid}.productViewport fieldset label{gap:6px;display:grid}.productViewport button:disabled{cursor:not-allowed;opacity:.5}.productViewport .demoRailFoot{padding-bottom:12px}@media (max-width:700px){.productViewport .demoListRow{flex-wrap:wrap}.productViewport .demoContent{padding-bottom:100px}}.productNavigationStatus{z-index:1000;color:#d4ef00;pointer-events:none;background:#121812;border:1px solid #d4ef00;border-radius:8px;padding:.5rem .8rem;font-size:.75rem;position:fixed;top:1rem;right:1rem}.productDataRegion{min-width:0;min-height:420px}.productContentLoading{color:#aab1bb;padding:16px 0}.productSkeletonCard{background:#161b23;border:1px solid #2c323b;border-radius:16px;max-width:100%;padding:24px}.productSkeletonCard span{background:#252c31;border-radius:6px;height:16px;margin:16px 0;display:block}.productSkeletonCard span:first-child{width:40%}.productSkeletonCard span:last-child{width:70%}.productViewport .productMobileAccountItem{display:none}@media (min-width:900px) and (hover:hover) and (pointer:fine){.productViewport .demoNavGroup a:not(.isActive):hover{color:#ddd;background:#d4ef000a;border-color:#d4ef001c;box-shadow:inset 0 0 0 1px #d4ef0006}}.productViewport .productRailControl{border-bottom:1px solid #222;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-bottom:0;padding:3px 8px 18px;display:grid}.productViewport .productRailControl .demoRailIntro{display:contents}.productViewport .productRailControl .demoRailIntro>span{grid-area:1/1/auto/-1}.productViewport .productRailControl .demoRailIntro>strong{overflow-wrap:anywhere;grid-area:2/1/auto/-1;min-width:0;min-height:44px;margin:0}.productViewport .productRailControl .demoRailIntro>small{grid-area:3/1/auto/-1}.productViewport .demoRailToggle{z-index:2;color:#bbb;width:44px;height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;grid-area:2/2;align-self:center;position:relative;inset:auto auto auto 40px}.productViewport .demoRailToggle:before{content:"";border-radius:inherit;pointer-events:none;background:#141414;border:1px solid #ffffff0a;position:absolute;inset:4px}.productViewport .demoRailToggle:after{content:none}.productViewport .demoRailToggle:hover{color:#eee;background:0 0}.productViewport .demoRailToggle:hover:before{background:#1e1e1e}.productViewport .demoRailToggle:active{transform:scale(.97)}.productViewport .demoRailToggle svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px;position:relative}.productViewport .demoFrameCollapsed .demoRail{padding-top:12px}.productViewport .demoFrameCollapsed .productRailControl{border:0;grid-template-rows:44px;grid-template-columns:1fr;justify-items:center;margin-bottom:16px;padding:0;display:grid}.productViewport .demoFrameCollapsed .productRailControl .demoRailIntro{display:none}.productViewport .demoFrameCollapsed .demoRailToggle{grid-area:1/1;left:0}.productViewport .demoFrameCollapsed .demoRailToggle:before,.productViewport .demoFrameCollapsed .demoRailToggle:after{display:none}.productViewport .demoRailToggle:focus-visible>.demoRailTooltip,.productViewport .demoRailToggle:hover>.demoRailTooltip{display:block}@media (prefers-reduced-motion:reduce){.productViewport .demoRailToggle:active{transform:none}}.productViewport :is(a,button):focus-visible{outline:2px solid var(--lime);outline-offset:3px}.productViewport .demoRailToggle:focus-visible{outline-color:#ddd}.productHealthModules{gap:24px;display:grid}.productHealthModules .demoCard{margin:0}.productAvailabilityNote{margin-top:4px;font-size:11px;font-weight:400;display:block}.productHealthModules .demoGhost,.productActionInfo .demoGhost{white-space:normal;display:inline-block}.productActionInfo p{max-width:65ch;line-height:1.6}@media (max-width:899px){.productViewport .productMobileAccountItem{display:block}.productViewport hr.productMobileAccountItem{border:0;border-top:1px solid #383838;width:100%;margin:6px 0}.productViewport .demoProfileMenu{max-height:calc(100dvh - 100px);overflow-y:auto}.productViewport .demoContent{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.productViewport.productDockExpanded .demoContent{padding-bottom:calc(230px + env(safe-area-inset-bottom))}.productViewport .demoMobileNavWrap{width:min(100% - 24px,430px);bottom:calc(12px + env(safe-area-inset-bottom));transform:translate(-50%)}.productViewport .productDock{box-sizing:border-box;background:#151515;border:1px solid #303030;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;padding:8px;display:grid;box-shadow:0 12px 32px #0006}.productViewport .productDock :is(a,button){text-align:center;color:#bbb;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;height:auto;min-height:56px;margin:0;padding:6px 0;font:600 10px/1.3 Montserrat,Arial,sans-serif;text-decoration:none;display:flex}.productViewport .productDock :is(a,button)>span{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:10px;line-height:1.3}.productViewport .productDock svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 19px;width:19px;min-width:19px;height:19px;min-height:19px}.productViewport .productDock .isActive{color:var(--lime);background:#263000}.productViewport .productDock :is(a,button):hover{color:var(--lime);background:#252525}.productViewport .demoQuickTrigger,.productViewport .demoBell,.productViewport .demoAvatar{min-width:44px;min-height:44px}.productHealthModules{gap:16px}}@media (max-width:359px){.productViewport .demoTopbar{gap:8px}.productViewport .demoTopActions{gap:2px}.productViewport .demoMobileNavWrap{width:calc(100% - 12px)}.productViewport .productDock{gap:0;padding:6px 2px}}
:root{--balmam-motion-fast:.12s;--balmam-motion-control:.18s;--balmam-motion-enter:.36s;--balmam-ease:cubic-bezier(.2,.7,.2,1);--balmam-focus:#d4ef00}@keyframes balmam-arrive{0%{opacity:.96;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes balmam-settle{0%{transform:translateY(3px)}to{transform:translateY(0)}}:is(.productViewport,.serverOnboarding,.loginCoachStandard,.demoViewport) :is(button,a,input,select,textarea,summary){transition:color var(--balmam-motion-fast) ease,background-color var(--balmam-motion-control) ease,border-color var(--balmam-motion-control) ease,box-shadow var(--balmam-motion-control) ease,transform var(--balmam-motion-fast) var(--balmam-ease)}:is(.productViewport,.serverOnboarding,.loginCoachStandard,.demoViewport) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--balmam-focus);outline-offset:4px}:is(.productViewport,.serverOnboarding,.loginCoachStandard,.demoViewport) :is(button,a){touch-action:manipulation}:is(.productViewport,.serverOnboarding,.demoViewport) :is(.demoButton,.demoGhost),.loginCoachStandard :is(.loginSubmit,.passwordToggle,.recoveryLink){min-height:44px}.loginCoachStandard .loginCard{animation:balmam-arrive var(--balmam-motion-enter) var(--balmam-ease);box-shadow:0 18px 48px #0003}.loginCoachStandard input:focus{border-color:#d4ef00;box-shadow:0 0 0 3px #d4ef0014}.loginCoachStandard .status{color:#b8bec5;line-height:1.65}:is(.productViewport,.demoViewport) .demoHeading{animation:balmam-settle var(--balmam-motion-enter) var(--balmam-ease)}:is(.productViewport,.demoViewport) .demoCard{transition:border-color var(--balmam-motion-control) ease,box-shadow var(--balmam-motion-control) ease;border-color:#30352e;box-shadow:0 8px 28px #0002}:is(.productViewport,.demoViewport) .demoCard:focus-within{border-color:#687137}:is(.productViewport,.demoViewport) .demoPriority{background:linear-gradient(145deg,#202518,#11150e 70%);border-top-color:#d4ef00}:is(.productViewport,.demoViewport) .demoCard h2{letter-spacing:-.025em;line-height:1.3}:is(.productViewport,.demoViewport) .demoTopbar{border-bottom-color:#ffffff12}:is(.productViewport,.demoViewport) :is(.demoPopover,.demoProfileMenu,.demoMoreMenu){animation:balmam-arrive .18s var(--balmam-ease);box-shadow:0 16px 36px #0005}:is(.productViewport,.demoViewport) :is(.demoNavGroup,.demoBottomNav) .isActive{box-shadow:inset 0 0 0 1px #d4ef001c}:is(.productViewport,.demoViewport) .demoBottomNav :is(a,button){min-height:48px}.premiumEmpty{color:#c4c9cf;background:#ffffff03;border:1px solid #ffffff12;border-left:2px solid #687137;border-radius:12px;padding:18px 16px;line-height:1.7}.serverOnboarding .premiumWelcome{animation:balmam-arrive var(--balmam-motion-enter) var(--balmam-ease);background:radial-gradient(at 100% 0,#d4ef0009,#0000 65%),#11140f;border-color:#d4ef00 #3c4428 #3c4428;border-top-style:solid;border-top-width:2px;padding:clamp(24px,5vw,48px);position:relative;box-shadow:0 20px 56px #0003}.premiumWelcomeSeal{color:#d4ef00;background:#d4ef000b;border:1px solid #d4ef004d;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid}.premiumWelcomeSeal svg{width:32px;height:32px}.serverOnboarding .premiumWelcomeEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#d4ef00;margin:0 0 16px;font-size:11px;font-weight:700}.serverOnboarding .premiumWelcome h1{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0 0 24px;font-size:clamp(28px,3.5vw,44px);line-height:1.15}.serverOnboarding .premiumWelcome p:not(.premiumWelcomeEyebrow){max-width:60ch}.serverOnboarding .premiumWelcomeLead{color:#f1f3ed;font-weight:500}.premiumWelcomeAction{border-top:1px solid #ffffff12;margin-top:32px;padding-top:24px}.premiumWelcomeAction .demoButton{box-sizing:border-box;width:100%;min-height:48px}.premiumPreviewNote{color:#c5c5c5;font-size:12px;line-height:1.6}.serverOnboarding :is([role=status],[role=alert]){border-radius:12px}.serverOnboarding>[role=status],.serverOnboarding>section[role=status]{animation:balmam-settle var(--balmam-motion-enter) var(--balmam-ease);border-top:2px solid #687137}:is(.productViewport,.serverOnboarding,.loginCoachStandard,.demoViewport) button[aria-busy=true]{cursor:wait;box-shadow:inset 0 0 0 1px #ffffff20}@media (hover:hover) and (pointer:fine){:is(.productViewport,.serverOnboarding,.loginCoachStandard,.demoViewport) :is(.demoButton,.loginSubmit):not(:disabled):hover{filter:none;transform:translateY(-1px);box-shadow:0 4px 14px #d4ef001f}:is(.productViewport,.demoViewport) .demoCard:has(a[href]):hover{border-color:#687137}:is(.productViewport,.demoViewport) :is(.demoInline,.demoGhost):hover{text-underline-offset:4px;text-decoration:underline}}:is(.productViewport,.serverOnboarding,.loginCoachStandard,.demoViewport) :is(.demoButton,.loginSubmit):not(:disabled):active{box-shadow:none;transform:translateY(0)}@media (max-width:639px){.premiumWelcomeSeal{width:44px;height:44px;margin-bottom:20px}.premiumWelcomeAction{margin-top:24px}.premiumEmpty{padding:16px 14px}}@media (prefers-reduced-motion:reduce){:is(.productViewport,.serverOnboarding,.loginCoachStandard,.demoViewport),:is(.productViewport,.serverOnboarding,.loginCoachStandard,.demoViewport) *,:is(.productViewport,.serverOnboarding,.loginCoachStandard,.demoViewport) :before,:is(.productViewport,.serverOnboarding,.loginCoachStandard,.demoViewport) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(.productViewport,.serverOnboarding,.loginCoachStandard,.demoViewport) :is(.demoButton,.loginSubmit):hover{transform:none!important}}
