[data-site].ll-home{--ll-ground:#08020e;--ll-surface-1:#10061d;--ll-surface-2:#170b29;--ll-surface-3:#150a27;--ll-device:#1a0e2c;--ll-screen:#0e0519;--ll-page-light:#f4f3f8;--ll-ink:#f4eeff;--ll-ink-soft:#e4dcf3;--ll-ink-2:#c9bfdd;--ll-ink-3:#a99dc2;--ll-nav-link:#cfc6e2;--ll-ink-on-light:#4a4060;--ll-ink-disabled:#6e6385;--ll-brand-from:#5fe3d4;--ll-brand-to:#3cbff0;--ll-brand-gradient:linear-gradient(135deg, var(--ll-brand-from), var(--ll-brand-to));--ll-on-brand:#062430;--ll-link:#7feadb;--ll-spec-1:#5fe3d4;--ll-spec-2:#3cbff0;--ll-spec-3:#7fa0ff;--ll-spec-4:#a98bff;--ll-spec-5:#e27bf7;--ll-spectrum:linear-gradient(90deg, var(--ll-spec-1), var(--ll-spec-2) 25%, var(--ll-spec-3) 50%, var(--ll-spec-4) 75%, var(--ll-spec-5));--ll-line:#f4eeff47;--ll-line-soft:#f4eeff1a;--ll-line-faint:#f4eeff14;--ll-font-display:"Sora", "Inter", system-ui, sans-serif;--ll-font-body:"Inter", system-ui, sans-serif;--ll-font-live:"Onest", ui-sans-serif, system-ui, sans-serif;--ll-h1:clamp(3.3rem, 1.8rem + 6.1vw, 5.65rem);--ll-h2:clamp(2.125rem, 1.4rem + 2.9vw, 3.5rem);--ll-h2-xl:clamp(2.25rem, 1.4rem + 3.4vw, 4rem);--ll-lead:clamp(1rem, .9rem + .45vw, 1.1875rem);--ll-radius-btn:12px;--ll-radius-tile:14px;--ll-radius-card:20px;--ll-gutter:clamp(1.5rem, .5rem + 4.5vw, 5rem);--ll-section-y:clamp(4.5rem, 3rem + 5vw, 7rem);--ll-max:1440px;--ll-shadow-card:0 24px 60px #00000059;--ll-glow-brand:0 8px 24px #3cbff04d;background:var(--ll-ground);color:var(--ll-ink);font-family:var(--ll-font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font-size:16px;line-height:1.5;overflow-x:clip}[data-site].ll-home :focus-visible{outline:2px solid var(--ll-brand-from);outline-offset:3px}[data-site].ll-home h1,[data-site].ll-home h2,[data-site].ll-home h3,[data-site].ll-home h4{font-family:var(--ll-font-display);color:inherit}.ll-skip:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ll-skip:focus{z-index:80;clip:auto;background:var(--ll-surface-1);width:auto;height:auto;color:var(--ll-ink);border-radius:12px;margin:0;padding:12px 16px;position:fixed;top:16px;left:16px;overflow:visible}[data-site].ll-home .ll-wrap{width:100%;max-width:var(--ll-max);padding-inline:var(--ll-gutter);margin:0 auto}[data-site].ll-home .ll-section{isolation:isolate;padding-block:var(--ll-section-y);position:relative;overflow:hidden}[data-site].ll-home .ll-h2{font-family:var(--ll-font-display);font-weight:500;font-size:var(--ll-h2);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.06}[data-site].ll-home .ll-h3{font-family:var(--ll-font-display);margin:0;font-size:1.3125rem;font-weight:500}[data-site].ll-home .ll-lead{font-size:var(--ll-lead);color:var(--ll-ink-2);margin:0;line-height:1.55}[data-site].ll-home .ll-meta{color:var(--ll-ink-3);margin:0;font-size:.875rem}[data-site].ll-home .ll-fine{color:var(--ll-ink-3);margin:0;font-size:.8125rem;line-height:1.5}[data-site].ll-home .ll-section-head{flex-direction:column;gap:18px;max-width:760px;display:flex}[data-site].ll-home .ll-section-head--center{text-align:center;align-items:center;margin-inline:auto}[data-site].ll-home .ll-orb{z-index:-1;aspect-ratio:1;pointer-events:none;position:absolute;overflow:visible}[data-site].ll-home .ll-orb img{object-fit:cover;mix-blend-mode:screen;transform-origin:50%;width:100%;height:100%;animation:9s ease-in-out infinite ll-orb-breathe,90s linear infinite ll-orb-spin,14s ease-in-out infinite ll-orb-hue;-webkit-mask-image:radial-gradient(closest-side,#000 48%,#0000 72%);mask-image:radial-gradient(closest-side,#000 48%,#0000 72%)}@keyframes ll-orb-breathe{0%,to{scale:.97}50%{scale:1.03}}@keyframes ll-orb-spin{to{rotate:360deg}}@keyframes ll-orb-hue{0%,to{filter:hue-rotate()brightness()}50%{filter:hue-rotate(-18deg)brightness(1.1)}}@media(prefers-reduced-motion:reduce){[data-site].ll-home .ll-orb img{animation:none}}[data-site].ll-home .ll-logo{color:var(--ll-ink);font-family:var(--ll-font-display);align-items:center;gap:12px;font-size:22px;font-weight:400;text-decoration:none;display:inline-flex}[data-site].ll-home .ll-logo svg{flex:none;width:36px;height:36px}[data-site].ll-home .ll-logo b{font-weight:600}[data-site].ll-home .ll-btn{border-radius:var(--ll-radius-btn);min-height:52px;color:var(--ll-ink);font:600 1rem/1 var(--ll-font-body);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 28px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}[data-site].ll-home a.ll-btn,[data-site].ll-home a.ll-btn:hover{text-decoration:none}[data-site].ll-home .ll-btn--primary,[data-site].ll-home a.ll-btn--primary{background:var(--ll-brand-gradient);color:var(--ll-on-brand);box-shadow:var(--ll-glow-brand)}[data-site].ll-home .ll-btn--primary:hover{color:var(--ll-on-brand);transform:translateY(-1px);box-shadow:0 12px 28px #3cbff061}[data-site].ll-home .ll-btn--ghost{border-color:var(--ll-line);font-weight:500}[data-site].ll-home .ll-btn--ghost:hover{color:var(--ll-ink);border-color:#f4eeff80}[data-site].ll-home .ll-btn--sm{min-height:46px;padding:0 22px;font-size:.9375rem}[data-site].ll-home .ll-btn--md{min-height:48px;padding:0 22px;font-size:.9375rem}[data-site].ll-home .ll-btn--block{width:100%}[data-site].ll-home .ll-btn:disabled{cursor:not-allowed;border-color:var(--ll-line-faint);color:var(--ll-ink-disabled);box-shadow:none;background:#f4eeff08;transform:none}[data-site].ll-home .ll-seg{background:var(--ll-surface-2);border:1px solid var(--ll-line-soft);border-radius:13px;align-items:center;gap:4px;padding:4px;display:inline-flex}[data-site].ll-home .ll-seg button{min-height:38px;color:var(--ll-nav-link);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px;font-family:inherit;font-size:.9375rem;font-weight:500}[data-site].ll-home .ll-seg button[aria-pressed=true]{background:var(--ll-ink);color:#12061f;font-weight:600}[data-site].ll-home .ll-pill{white-space:nowrap;border:1px solid var(--ll-line-soft);color:var(--ll-nav-link);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}[data-site].ll-home .ll-pill--violet{color:#c9b8ff;background:#a98bff24;border-color:#a98bff59}[data-site].ll-home .ll-pill--magenta{color:#f0b8fc;background:#e27bf71f;border-color:#e27bf761}[data-site].ll-home .ll-dot{border-radius:50%;flex:none;width:7px;height:7px}[data-site].ll-home .ll-dot--live{background:var(--ll-spec-1);box-shadow:0 0 8px #5fe3d4b3}[data-site].ll-home .ll-dot--early{border:1.5px solid var(--ll-spec-5);background:0 0;width:6px;height:6px}[data-site].ll-home .ll-card{border-radius:var(--ll-radius-card);background:var(--ll-surface-1);border:1px solid var(--ll-line-soft);box-shadow:var(--ll-shadow-card)}[data-site].ll-home .ll-tile{border-radius:var(--ll-radius-tile);background:var(--ll-surface-2);border:1px solid var(--ll-line-faint)}[data-site].ll-home .ll-nav{z-index:2;justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex;position:relative}[data-site].ll-home .ll-nav__links{align-items:center;gap:36px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}[data-site].ll-home .ll-nav__links a,[data-site].ll-home .ll-footer a,[data-site].ll-home .ll-drawer a{color:var(--ll-nav-link);text-decoration:none}[data-site].ll-home .ll-nav__links a:hover,[data-site].ll-home .ll-footer a:hover,[data-site].ll-home .ll-drawer a:hover{color:var(--ll-ink)}[data-site].ll-home .ll-nav__actions{align-items:center;gap:20px;display:flex}[data-site].ll-home .ll-signin{color:var(--ll-ink);align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}[data-site].ll-home .ll-menu-btn{width:44px;height:44px;color:var(--ll-ink);cursor:pointer;background:#08020e80;border:1px solid #f4eeff38;border-radius:10px;justify-content:center;align-items:center;padding:0;display:none}[data-site].ll-home .ll-drawer{display:none}[data-site].ll-home .ll-drawer[data-open=true]{z-index:5;background:var(--ll-surface-1);border:1px solid var(--ll-line-soft);box-shadow:var(--ll-shadow-card);border-radius:16px;padding:12px;display:block;position:absolute;top:calc(100% - 8px);left:0;right:0}[data-site].ll-home .ll-drawer ul{margin:0;padding:0;list-style:none}[data-site].ll-home .ll-drawer a{min-height:48px;color:var(--ll-ink);border-radius:10px;align-items:center;padding:0 14px;display:flex}[data-site].ll-home .ll-hero{isolation:isolate;background:var(--ll-ground);min-height:820px;position:relative;overflow:hidden}[data-site].ll-home .ll-hero__orb{width:min(1000px,72vw);top:50%;right:-120px;transform:translateY(-46%)}[data-site].ll-home .ll-hero__inner{padding-top:104px;padding-bottom:120px}[data-site].ll-home .ll-hero__copy{flex-direction:column;gap:28px;max-width:640px;display:flex}[data-site].ll-home .ll-hero h1{font-family:var(--ll-font-display);font-weight:700;font-size:var(--ll-h1);letter-spacing:-.025em;text-wrap:balance;color:var(--ll-ink);margin:0;line-height:1.04}[data-site].ll-home .ll-hero h1 .ll-grad{background:linear-gradient(90deg,#5eead4,#38bdf8);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-site].ll-home .ll-hero .ll-lead{max-width:520px}[data-site].ll-home .ll-ctas{flex-wrap:wrap;gap:14px;padding-top:8px;display:flex}[data-site].ll-home .ll-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;margin:64px 0 0;padding:0;list-style:none;display:grid;position:relative}[data-site].ll-home .ll-steps:before{content:"";background:var(--ll-spectrum);opacity:.7;border-radius:2px;height:2px;position:absolute;top:21px;left:22px;right:22px}[data-site].ll-home .ll-step{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex;position:relative}[data-site].ll-home .ll-step__num{--c:var(--ll-spec-1);background:var(--ll-ground);border:1.5px solid var(--c);width:44px;height:44px;color:var(--c);box-shadow:0 0 18px color-mix(in srgb,var(--c) 35%,transparent);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}[data-site].ll-home .ll-step:nth-child(2) .ll-step__num{--c:var(--ll-spec-2)}[data-site].ll-home .ll-step:nth-child(3) .ll-step__num{--c:var(--ll-spec-3);color:#9db5ff}[data-site].ll-home .ll-step:nth-child(4) .ll-step__num{--c:var(--ll-spec-4);color:#bda6ff}[data-site].ll-home .ll-step:nth-child(5) .ll-step__num{--c:var(--ll-spec-5)}[data-site].ll-home .ll-step h3{font-family:var(--ll-font-display);margin:10px 0 0;font-size:21px;font-weight:500}[data-site].ll-home .ll-step p{color:var(--ll-ink-2);margin:0;font-size:15px;line-height:1.55}[data-site].ll-home .ll-review__head .ll-lead{max-width:620px}[data-site].ll-home .ll-iep{flex-direction:column;gap:24px;margin-top:56px;padding:32px;display:flex}[data-site].ll-home .ll-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}[data-site].ll-home .ll-card__title{flex-direction:column;gap:4px;min-width:0;display:flex}[data-site].ll-home .ll-card__title h3{font-family:var(--ll-font-display);margin:0;font-size:22px;font-weight:500}[data-site].ll-home .ll-card__actions{flex-wrap:wrap;gap:12px;display:flex}[data-site].ll-home .ll-iep__grid{grid-template-columns:400px minmax(0,1fr);gap:24px;display:grid}[data-site].ll-home .ll-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}[data-site].ll-home .ll-stat{flex-direction:column;gap:6px;padding:20px;display:flex}[data-site].ll-home .ll-stat b{font-family:var(--ll-font-display);font-size:34px;font-weight:500;line-height:1.1}[data-site].ll-home .ll-stat span{color:var(--ll-ink-2);font-size:14px}[data-site].ll-home .ll-stat--good b{color:var(--ll-spec-1)}[data-site].ll-home .ll-stat--warn b{color:var(--ll-spec-5)}[data-site].ll-home .ll-left{flex-direction:column;gap:16px;display:flex}[data-site].ll-home .ll-minutes{flex-direction:column;gap:12px;padding:20px;display:flex}[data-site].ll-home .ll-minutes__row{color:var(--ll-ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}[data-site].ll-home .ll-minutes__row strong{color:var(--ll-ink);font-size:15px}[data-site].ll-home .ll-minutes__row--meta{color:var(--ll-ink-3);font-size:13px}[data-site].ll-home .ll-bar{background:#f4eeff1a;border-radius:999px;height:8px;overflow:hidden}[data-site].ll-home .ll-bar>span{border-radius:inherit;background:linear-gradient(90deg,var(--ll-brand-from),var(--ll-brand-to));height:100%;display:block;box-shadow:0 0 12px #5fe3d480}[data-site].ll-home .ll-chart{flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}[data-site].ll-home .ll-chart h4{font-family:var(--ll-font-display);margin:0;font-size:17px;font-weight:500}[data-site].ll-home .ll-chart svg{width:100%;height:auto;display:block}[data-site].ll-home .ll-chart__caption{color:var(--ll-ink-2);margin:0;font-size:14px}[data-site].ll-home .ll-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}[data-site].ll-home .ll-pair>.ll-card{flex-direction:column;gap:22px;padding:32px;display:flex}[data-site].ll-home .ll-pair h3{font-size:20px}[data-site].ll-home .ll-soap{grid-template-columns:32px minmax(0,1fr);row-gap:16px;margin:0;font-size:15px;line-height:1.55;display:grid}[data-site].ll-home .ll-soap dt{font-family:var(--ll-font-display);font-weight:600}[data-site].ll-home .ll-soap dt:first-of-type{color:var(--ll-spec-1)}[data-site].ll-home .ll-soap dt:nth-of-type(2){color:var(--ll-spec-2)}[data-site].ll-home .ll-soap dt:nth-of-type(3){color:var(--ll-spec-4)}[data-site].ll-home .ll-soap dt:nth-of-type(4){color:var(--ll-spec-5)}[data-site].ll-home .ll-soap dd{color:var(--ll-ink-soft);margin:0}[data-site].ll-home .ll-family{color:var(--ll-ink-soft);flex-grow:1;margin:0;font-size:16px;line-height:1.7}[data-site].ll-home .ll-divider{background:var(--ll-line-soft);border:0;height:1px;margin:0}[data-site].ll-home .ll-approve{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}[data-site].ll-home .ll-approve .ll-btn{min-height:48px;padding:0 12px;font-size:15px}[data-site].ll-home .ll-pricing__orb{opacity:.32;width:900px;top:260px;left:9%}[data-site].ll-home .ll-pricing .ll-lead{max-width:560px}[data-site].ll-home .ll-billing{margin-top:14px}[data-site].ll-home .ll-billing .ll-save{color:var(--ll-link);background:#5fe3d424;border-radius:8px;margin:0 6px 0 4px;padding:5px 10px;font-size:13px;font-weight:600}[data-site].ll-home .ll-plans{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:64px;display:grid}[data-site].ll-home .ll-plan{--dot:var(--ll-spec-1);border-radius:var(--ll-radius-card);border:1px solid var(--ll-line-soft);background:#10061de0;flex-direction:column;gap:20px;min-width:0;padding:28px 24px 24px;display:flex}[data-site].ll-home .ll-plans>.ll-plan:nth-child(2){--dot:var(--ll-spec-2)}[data-site].ll-home .ll-plans>.ll-plan:nth-child(3){--dot:var(--ll-spec-3)}[data-site].ll-home .ll-plans>.ll-plan:nth-child(4){--dot:var(--ll-spec-4)}[data-site].ll-home .ll-plans>.ll-plan:nth-child(5){--dot:var(--ll-spec-5)}[data-site].ll-home .ll-plan__name{flex-direction:column;gap:4px;min-height:52px;display:flex}[data-site].ll-home .ll-plan__price{flex-direction:column;gap:4px;min-height:104px;display:flex}[data-site].ll-home .ll-plan__price b{font-family:var(--ll-font-display);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1.15}[data-site].ll-home .ll-plan__price span{color:var(--ll-ink-2);font-size:14px}[data-site].ll-home .ll-plan__price small{color:var(--ll-ink-3);font-size:13px}[data-site].ll-home .ll-plan__seat{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}[data-site].ll-home .ll-plan__seat b{font-size:30px}[data-site].ll-home .ll-plan__seat span{font-size:13px}[data-site].ll-home .ll-plan__plus{color:var(--ll-ink);margin:0;font-size:14px;font-weight:600}[data-site].ll-home .ll-plan__plus+.ll-feats{margin-top:-8px}[data-site].ll-home .ll-feats{color:var(--ll-ink-soft);flex-direction:column;gap:12px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}[data-site].ll-home .ll-feats li{gap:10px;display:flex}[data-site].ll-home .ll-feats li:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}[data-site].ll-home .ll-plan__foot{flex-direction:column;gap:16px;margin-top:auto;display:flex}[data-site].ll-home .ll-plan__foot .ll-btn{width:100%;min-height:48px;font-size:15px}[data-site].ll-home .ll-plan-featured{background:linear-gradient(160deg,var(--ll-spec-1),var(--ll-spec-2) 35%,var(--ll-spec-4) 70%,var(--ll-spec-5));border-radius:22px;margin-top:-16px;padding:1.5px;display:flex;position:relative;box-shadow:0 0 60px #5fe3d42e,0 30px 80px #00000073}[data-site].ll-home .ll-plan-featured>.ll-plan{background:var(--ll-surface-3);--dot:var(--ll-spec-2);border:0;border-radius:20.5px;flex:1;padding-top:36px}[data-site].ll-home .ll-plan-featured .ll-feats li:before{box-shadow:0 0 8px #3cbff0cc}[data-site].ll-home .ll-plan-featured .ll-plan__foot .ll-btn{min-height:52px;font-size:16px}[data-site].ll-home .ll-plan-featured .ll-fine{color:var(--ll-ink-2)}[data-site].ll-home .ll-badge{z-index:1;background:var(--ll-brand-gradient);color:var(--ll-on-brand);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:-15px;left:22px}[data-site].ll-home .ll-faq__list{border-top:1px solid var(--ll-line-soft);max-width:820px;margin:40px auto 0}[data-site].ll-home .ll-faq details{border-bottom:1px solid var(--ll-line-soft)}[data-site].ll-home .ll-faq summary{cursor:pointer;font-family:var(--ll-font-display);color:var(--ll-ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:20px;font-weight:500;list-style:none;display:flex}[data-site].ll-home .ll-faq summary::-webkit-details-marker{display:none}[data-site].ll-home .ll-faq summary:after{content:"+";border:1px solid var(--ll-line);width:32px;height:32px;font:400 20px/1 var(--ll-font-body);color:var(--ll-ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}[data-site].ll-home .ll-faq details[open] summary:after{content:"–";color:var(--ll-spec-1);border-color:#5fe3d480}[data-site].ll-home .ll-faq__ans{color:var(--ll-ink-2);padding:0 52px 24px 4px;font-size:16px;line-height:1.6}[data-site].ll-home .ll-faq__ans a,[data-site].ll-home .ll-faq__more a{color:var(--ll-link)}[data-site].ll-home .ll-faq__more{text-align:center;color:var(--ll-ink-3);margin:28px 0 0;font-size:15px}[data-site].ll-home .ll-close{padding-top:140px;padding-bottom:0}[data-site].ll-home .ll-close__orb{opacity:.55;width:860px;top:-84px;left:50%;transform:translate(-50%)}[data-site].ll-home .ll-close h2{font-size:var(--ll-h2-xl);letter-spacing:-.03em}[data-site].ll-home .ll-close .ll-btn{min-height:56px;margin-top:12px;padding:0 32px;font-size:17px;box-shadow:0 0 40px #5fe3d44d,0 10px 28px #3cbff052}[data-site].ll-home .ll-footer{margin-top:140px;padding-bottom:64px;position:relative}[data-site].ll-home .ll-footer__grid{border-top:1px solid var(--ll-line-soft);grid-template-columns:minmax(0,1fr) repeat(3,180px);gap:32px;padding-top:48px;display:grid}[data-site].ll-home .ll-footer__grid .ll-logo{align-self:flex-start}[data-site].ll-home .ll-footer ul{flex-direction:column;gap:16px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}[data-site].ll-home .ll-footer__legal{margin:56px 0 0}[data-site].ll-home .ll-wordmark{z-index:-1;left:calc(var(--ll-gutter) - 20px);font-family:var(--ll-font-display);letter-spacing:-.05em;color:#f4eeff0d;white-space:nowrap;pointer-events:none;margin:0;font-size:clamp(120px,21vw,300px);font-weight:600;line-height:1;position:absolute;bottom:-.23em}[data-site].ll-home #signup.ll-su-page{background:var(--ll-page-light);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;align-items:center;min-height:0;padding:56px 16px 64px;display:flex}[data-site].ll-home #signup .ll-su-intro{text-align:center;max-width:640px;font-family:var(--ll-font-live);margin:0 auto 40px;padding:0 8px}[data-site].ll-home #signup .ll-su-intro p{letter-spacing:normal;text-transform:none;margin:0}[data-site].ll-home #signup .ll-su-intro__eyebrow{color:#0b6e7a;font-size:16px;font-weight:500;line-height:1.55}[data-site].ll-home #signup .ll-su-intro__lede{color:#4b5a6e;margin-top:16px;font-size:20px;font-weight:400;line-height:1.55}[data-site].ll-home #signup .ll-su-intro__offer{color:#4b5a6e;margin-top:16px;font-size:15px;font-weight:400;line-height:1.55}[data-site].ll-home #signup .ll-device,[data-site].ll-home #jes .ll-device{background:var(--ll-device);border:1px solid #f4eeff24;border-radius:60px;width:414px;max-width:100%;padding:12px;box-shadow:inset 0 2px #fff9,0 30px 70px #180a2c47,0 8px 20px #180a2c24}[data-site].ll-home #signup .ll-screen,[data-site].ll-home #jes .ll-screen{background:var(--ll-screen);min-height:844px;color:var(--ll-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:48px;flex-direction:column;padding:52px 24px 28px;display:flex;position:relative}[data-site].ll-home #signup .ll-screen:before,[data-site].ll-home #jes .ll-screen:before{content:"";background:#000;border-radius:999px;width:112px;height:30px;position:absolute;top:12px;left:50%;transform:translate(-50%)}[data-site].ll-home #signup .ll-logo{align-self:center;gap:10px;font-size:19px}[data-site].ll-home #signup .ll-logo svg{width:32px;height:32px}[data-site].ll-home #signup .su-steps{color:var(--ll-ink-3);justify-content:center;align-self:center;align-items:center;gap:10px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:flex}[data-site].ll-home #signup .su-steps li{align-items:center;gap:8px;display:flex}[data-site].ll-home #signup .su-steps li[data-state=current]{color:var(--ll-ink);font-weight:500}[data-site].ll-home #signup .su-steps li[data-state=upcoming]{color:var(--ll-ink-3)}[data-site].ll-home #signup .su-steps span{border:1px solid var(--ll-line);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:flex}[data-site].ll-home #signup .su-steps li[data-state=current] span{background:var(--ll-brand-gradient);color:var(--ll-on-brand);border:0;box-shadow:0 0 10px #5fe3d480}[data-site].ll-home #signup .su-steps li+li:before{content:"";background:linear-gradient(90deg,var(--ll-brand-from),#f4eeff33);width:28px;height:1px}[data-site].ll-home #signup .su-title{text-align:center;font-family:var(--ll-font-display);letter-spacing:-.02em;color:var(--ll-ink);margin:20px 0 0;font-size:26px;font-weight:500}[data-site].ll-home #signup .su-sub{text-align:center;color:var(--ll-ink-2);margin:6px 8px 0;font-size:14px;line-height:1.45}[data-site].ll-home #signup .ll-gsi{box-sizing:border-box;color:#1f1f1f;letter-spacing:.25px;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:100%;height:40px;min-height:40px;margin-top:20px;padding:0 12px;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex}[data-site].ll-home #signup .ll-gsi:hover{box-shadow:none;color:#1f1f1f;background:#f2f2f2;border-color:#747775}[data-site].ll-home #signup .ll-gsi__g{flex:none;width:20px;height:20px;display:block}[data-site].ll-home #signup .ll-gsi:disabled{opacity:.6;cursor:wait}[data-site].ll-home #signup .ll-or{color:var(--ll-ink-3);align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}[data-site].ll-home #signup .ll-or:before,[data-site].ll-home #signup .ll-or:after{content:"";background:#f4eeff1f;flex:1;height:1px}[data-site].ll-home #signup .su-form{flex-direction:column;margin-top:16px;display:flex}[data-site].ll-home #signup .su-form .space-y-4{flex-direction:column;gap:14px;display:flex}[data-site].ll-home #signup .su-form .space-y-4>*{margin-top:0}[data-site].ll-home #signup .su-form label{color:var(--ll-ink-soft);font-size:13px;font-weight:500}[data-site].ll-home #signup input:not([type=checkbox]),[data-site].ll-home #signup select.su-input{border-radius:var(--ll-radius-btn);background:var(--ll-ground);width:100%;height:48px;color:var(--ll-ink);font-size:16px;font-family:var(--ll-font-body);border:1px solid #f4eeff24;margin-top:6px;padding:0 14px}[data-site].ll-home #signup input::placeholder{color:#7d7196}[data-site].ll-home #signup input:not([type=checkbox]):focus,[data-site].ll-home #signup select.su-input:focus{border-color:var(--ll-brand-from);outline:none;box-shadow:0 0 0 3px #5fe3d429}[data-site].ll-home #signup input[aria-invalid=true]{border-color:#ff8fa8;box-shadow:0 0 0 3px #ff8fa824}[data-site].ll-home #signup .su-form button[aria-pressed]{color:var(--ll-nav-link);box-shadow:none;background:0 0;border:0;min-height:44px;font-size:13px;font-weight:600}[data-site].ll-home #signup .su-form .text-center{text-align:left}[data-site].ll-home #signup .su-form .text-center>label{width:100%;max-width:none;color:var(--ll-ink-2);justify-content:flex-start;margin:16px 0 0;font-weight:400}[data-site].ll-home #signup input[type=checkbox]{accent-color:#5fe3d4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex:none;width:18px;height:18px;margin:2px 0 0}[data-site].ll-home #signup .su-form a{color:var(--ll-link)}[data-site].ll-home #signup .btn-accent{border-radius:var(--ll-radius-btn);background:var(--ll-brand-gradient);width:100%;min-height:52px;color:var(--ll-on-brand);font:600 1rem/1 var(--ll-font-body);box-shadow:var(--ll-glow-brand);cursor:pointer;border:0;margin-top:18px}[data-site].ll-home #signup .btn-accent:disabled{opacity:.6;cursor:wait}[data-site].ll-home #signup .fineprint,[data-site].ll-home #signup .su-hint{text-align:center;color:var(--ll-ink-3);margin:16px 4px 0;font-size:12px;line-height:1.5}[data-site].ll-home #signup .su-hint{text-align:left;margin:4px 0 0}[data-site].ll-home #signup .alert{border:1px solid;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:14px;line-height:1.45}[data-site].ll-home #signup .alert.bad{color:var(--ll-ink);background:#ff8fa814;border-color:#ff8fa880}[data-site].ll-home #signup .alert.info{color:var(--ll-ink);background:#5fe3d414;border-color:#5fe3d473}[data-site].ll-home #signup .alert a,[data-site].ll-home #signup .alert button{color:var(--ll-link)}[data-site].ll-home #signup .su-success{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:12px;display:flex}[data-site].ll-home #signup .su-success .check{width:52px;height:52px;color:var(--ll-spec-1);background:#5fe3d424;border-radius:50%;place-items:center;display:grid}[data-site].ll-home #signup .btn-ghost{border-radius:var(--ll-radius-btn);border:1px solid var(--ll-line);min-height:48px;color:var(--ll-ink);cursor:pointer;background:0 0;padding:0 18px}[data-site].ll-home #signup .su-actions{background:0 0;flex-direction:column;gap:8px;padding:0;display:flex;position:static}[data-site].ll-home #signup .su-skip{min-height:44px;color:var(--ll-link);font:500 14px/1.3 var(--ll-font-body);cursor:pointer;background:0 0;border:0;text-decoration:underline}[data-site].ll-home #signup .su-note{color:var(--ll-ink-2);text-align:center;font-size:14px;line-height:1.45}[data-site].ll-home #signup .ll-apps-line{color:#4b5a6e;text-align:center;margin:36px 0 0;font-size:15px}[data-site].ll-home #signup .ll-apps{justify-content:center;margin-top:18px}[data-site].ll-home #signup .ll-apps a{border-radius:12px;min-height:52px;text-decoration:none;color:#f4eeff!important;background:#12061f!important;border-color:#12061f!important}[data-site].ll-home #jes{background:var(--ll-page-light);font-family:var(--ll-font-live);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:104px 32px}[data-site].ll-home .ll-mj__grid{grid-template-columns:minmax(0,520px) 414px;justify-content:center;align-items:center;gap:72px;max-width:1176px;margin:0 auto;display:grid}[data-site].ll-home .ll-mj__copy{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}[data-site].ll-home .ll-mj__copy h2{font-family:var(--ll-font-live);letter-spacing:normal;color:#0b1b33;margin:0;font-size:44px;font-weight:600;line-height:1.1}[data-site].ll-home .ll-mj__copy p{color:#4b5a6e;margin:0;font-size:18px;line-height:1.55}[data-site].ll-home .ll-mj__btn{color:#fff;height:44px;font:600 16px/16px var(--ll-font-live);cursor:pointer;background:linear-gradient(135deg,#6d5bff,#b044d4);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #6d5bff4d}[data-site].ll-home #jes .ll-mj__screen{text-align:center;color:#f4f8fb;font-family:var(--ll-font-live);background:#0b1b33;align-items:center;gap:18px;padding:64px 26px 30px}[data-site].ll-home #jes .pill{color:#f4f8fb;border:1px solid #a9b8cc;border-radius:999px;align-self:center;padding:6px 12px;font-size:12.5px;line-height:1.55}[data-site].ll-home #jes .case{color:#a9b8cc;margin:0;font-size:14px;line-height:1.55}[data-site].ll-home #jes .orb-wrap{flex:1;justify-content:center;align-items:center;width:100%;min-height:220px;display:flex}[data-site].ll-home #jes .jes-orb{place-items:center;width:330px;max-width:100%;height:330px;display:grid;overflow:visible}[data-site].ll-home #jes .jes-orb:before{filter:blur(24px);mix-blend-mode:screen;background:radial-gradient(circle,#c46ef58c,#6d5bff33 46%,#0000 70%);inset:6%}[data-site].ll-home #jes .jes-orb picture{place-items:center;width:330px;height:330px;display:grid}[data-site].ll-home #jes .jes-orb img{aspect-ratio:auto;mix-blend-mode:screen;width:330px;max-width:none;height:330px;-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 78%);mask-image:radial-gradient(circle,#000 62%,#0000 78%)}[data-site].ll-home #jes .cstatus{color:#f4f8fb;margin:0;font-size:15px;font-weight:500;line-height:1.55}[data-site].ll-home #jes .caps{text-align:left;color:#f4f8fb;background:#0b1b338c;border:1px solid #f4f8fb29;border-radius:12px;align-self:stretch;min-height:0;padding:12px 14px;font-size:14px;line-height:1.5}[data-site].ll-home #jes .controls{flex-direction:column;align-self:stretch;gap:10px;width:100%;display:flex}[data-site].ll-home #jes .controls .btn{cursor:pointer;width:100%;min-height:50px;font:600 16px/1 var(--ll-font-live);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;display:inline-flex}[data-site].ll-home #jes .controls .btn-voice{color:#fff;background:linear-gradient(135deg,#6d5bff,#b044d4);box-shadow:0 8px 22px #6d5bff4d}[data-site].ll-home #jes .controls .btn-ghost{color:#f4f8fb;background:0 0;border-color:#f4f8fb47}[data-site].ll-home #jes .summary-list{text-align:left;margin:0;padding-left:18px}@media(max-width:1240px){[data-site].ll-home .ll-plans{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}[data-site].ll-home .ll-plan-featured{margin-top:0}}@media(max-width:1080px){[data-site].ll-home .ll-nav__links{display:none}[data-site].ll-home .ll-menu-btn{display:inline-flex}[data-site].ll-home .ll-hero__orb{right:-26vw}[data-site].ll-home .ll-steps{grid-template-columns:1fr;gap:28px;padding-left:64px}[data-site].ll-home .ll-steps:before{background:linear-gradient(180deg,var(--ll-spec-1),var(--ll-spec-2) 25%,var(--ll-spec-3) 50%,var(--ll-spec-4) 75%,var(--ll-spec-5));width:2px;height:auto;inset:22px auto 22px 21px}[data-site].ll-home .ll-step{gap:8px}[data-site].ll-home .ll-step__num{position:absolute;top:0;left:-64px}[data-site].ll-home .ll-step h3{margin-top:8px}[data-site].ll-home .ll-iep__grid{grid-template-columns:1fr}[data-site].ll-home .ll-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-site].ll-home .ll-footer__grid .ll-logo{grid-column:1/-1}}@media(max-width:980px){[data-site].ll-home .ll-mj__grid{grid-template-columns:1fr;justify-items:center;gap:48px}[data-site].ll-home .ll-mj__copy{text-align:center;align-items:center;max-width:560px}}@media(max-width:900px){[data-site].ll-home .ll-pair{grid-template-columns:1fr}[data-site].ll-home .ll-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){[data-site].ll-home .ll-hero{min-height:0}[data-site].ll-home .ll-nav{padding-block:16px}[data-site].ll-home .ll-nav .ll-logo{gap:10px;font-size:19px}[data-site].ll-home .ll-nav .ll-logo svg{width:32px;height:32px}[data-site].ll-home .ll-nav .ll-logo__name,[data-site].ll-home .ll-nav__actions .ll-btn{display:none}[data-site].ll-home .ll-nav__actions{gap:4px}[data-site].ll-home .ll-nav .ll-signin{white-space:nowrap;padding-inline:10px;font-size:14px}[data-site].ll-home .ll-hero__orb{width:min(440px,113vw);top:20px;left:50%;right:auto;transform:translate(-46%)}[data-site].ll-home .ll-hero__inner{padding-top:calc(min(440px,113vw)/1.42857);padding-bottom:48px}[data-site].ll-home .ll-hero__copy{align-items:center;gap:18px}[data-site].ll-home .ll-hero h1,[data-site].ll-home .ll-hero .ll-lead,[data-site].ll-home .ll-hero .ll-meta{text-align:center}[data-site].ll-home .ll-hero .ll-lead{margin-inline:auto}[data-site].ll-home .ll-ctas{flex-direction:column;gap:12px;width:100%}[data-site].ll-home .ll-ctas .ll-btn{width:100%}[data-site].ll-home .ll-iep,[data-site].ll-home .ll-pair>.ll-card{padding:20px}[data-site].ll-home .ll-stat b{font-size:28px}[data-site].ll-home .ll-card__actions{flex-direction:column;width:100%}[data-site].ll-home .ll-card__actions .ll-btn{width:100%}[data-site].ll-home .ll-chart__scroll{margin-inline:-8px;padding-inline:8px;overflow-x:auto}[data-site].ll-home .ll-chart__scroll svg{min-width:560px}[data-site].ll-home .ll-plans{grid-template-columns:1fr}[data-site].ll-home .ll-plan__name,[data-site].ll-home .ll-plan__price{min-height:0}[data-site].ll-home .ll-close{padding-top:96px}[data-site].ll-home .ll-close__orb{width:420px;top:-24px}[data-site].ll-home .ll-footer{margin-top:96px}[data-site].ll-home .ll-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-site].ll-home .ll-faq summary{padding:18px 2px;font-size:17px}[data-site].ll-home .ll-faq__ans{padding:0 8px 20px 2px;font-size:15px}}@media(max-width:520px){[data-site].ll-home #signup.ll-su-page{background:var(--ll-page-light);padding:0 16px 48px}[data-site].ll-home #signup .ll-su-intro{margin:0;padding:48px 8px 32px}[data-site].ll-home #signup .ll-su-intro__eyebrow{color:#0b6e7a}[data-site].ll-home #signup .ll-su-intro__lede,[data-site].ll-home #signup .ll-su-intro__offer,[data-site].ll-home #signup .ll-apps-line{color:#4b5a6e}[data-site].ll-home #signup .ll-apps-line{padding-inline:8px}[data-site].ll-home #signup .ll-device{background:var(--ll-device);border:1px solid #f4eeff24;border-radius:50px;width:100%;max-width:414px;padding:10px;box-shadow:inset 0 2px #fff9,0 30px 70px #180a2c47,0 8px 20px #180a2c24}[data-site].ll-home #signup .ll-screen{border-radius:40px;min-height:0;padding:48px 18px 26px}[data-site].ll-home #signup .ll-screen:before{width:96px;height:26px;display:block;top:10px}[data-site].ll-home #jes{padding:72px 0 0}[data-site].ll-home .ll-mj__copy{padding:0 24px}[data-site].ll-home .ll-mj__copy h2{font-size:36px;line-height:1.1}[data-site].ll-home .ll-mj__copy p{font-size:17px;line-height:1.6}[data-site].ll-home #jes .ll-device{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-site].ll-home #jes .ll-screen{border-radius:0;min-height:0;padding:40px 24px}[data-site].ll-home #jes .ll-screen:before{display:none}[data-site].ll-home #jes .jes-orb,[data-site].ll-home #jes .jes-orb picture,[data-site].ll-home #jes .jes-orb img{width:284px;height:284px}}@media(prefers-reduced-motion:reduce){[data-site].ll-home .ll-btn{transition:none}[data-site].ll-home .ll-btn--primary:hover{transform:none}[data-site].ll-home .ll-orb img{animation:none}}[data-site].ll-home .ll-nav__links a[aria-current=page],[data-site].ll-home .ll-drawer a[aria-current=page]{color:var(--ll-ink);font-weight:600}[data-site].ll-home .ll-drawer__split{background:var(--ll-line-soft);height:1px;margin:8px 14px}[data-site].ll-home .ll-kicker{font-family:var(--ll-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ll-brand-from);margin:0;font-size:.8125rem;font-weight:600}[data-site].ll-home .ll-hero--page{min-height:0}[data-site].ll-home .ll-hero--page .ll-hero__inner{padding-top:24px;padding-bottom:80px}[data-site].ll-home .ll-hero--page .ll-hero__copy{max-width:720px}[data-site].ll-home .ll-hero--page h1{max-width:14ch;font-size:clamp(2.65rem,1.4rem + 3.5vw,4.75rem)}[data-site].ll-home .ll-hero--page .ll-lead{max-width:560px}[data-site].ll-home .ll-band{background:var(--ll-page-light);color:#0b1b33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ll-font-live);padding-block:var(--ll-section-y);overflow:hidden}[data-site].ll-home .ll-band .ll-lead,[data-site].ll-home .ll-band .ll-muted,[data-site].ll-home .ll-band .ll-meta,[data-site].ll-home .ll-band .ll-fine,[data-site].ll-home .ll-band .ll-webinar__when span{color:#4b5a6e}[data-site].ll-home .ll-band .ll-kicker,[data-site].ll-home .ll-resource__go,[data-site].ll-home .ll-ico{color:#0b6e7a}[data-site].ll-home .ll-muted{margin:0;line-height:1.55}[data-site].ll-home .ll-card.ll-card--light{color:#0b1b33;background:#fff;border:1px solid #0b1b3314;padding:28px;box-shadow:0 18px 40px #0b1b330f}[data-site].ll-home a.ll-card.ll-card--light,[data-site].ll-home a.ll-card.ll-card--light:hover{color:#0b1b33;text-decoration:none}[data-site].ll-home a.ll-card.ll-card--light{transition:transform .15s,border-color .15s,box-shadow .15s}[data-site].ll-home a.ll-card.ll-card--light:hover{border-color:#3cbff08c;transform:translateY(-2px)}[data-site].ll-home .ll-ico{background:#0b6e7a1a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}[data-site].ll-home .ll-grid-2,[data-site].ll-home .ll-grid-3{align-items:stretch;gap:20px;display:grid}[data-site].ll-home .ll-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}[data-site].ll-home .ll-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}[data-site].ll-home .ll-hub-cards,[data-site].ll-home .ll-team{margin-top:24px}[data-site].ll-home .ll-wrap.ll-narrow{max-width:880px}[data-site].ll-home .ll-mission{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}[data-site].ll-home .ll-mission .ll-lead{max-width:70ch}[data-site].ll-home .ll-value,[data-site].ll-home .ll-rules-card,[data-site].ll-home a.ll-resource{flex-direction:column;align-items:flex-start;gap:12px;height:100%;display:flex}[data-site].ll-home .ll-value h3,[data-site].ll-home .ll-resource h2,[data-site].ll-home .ll-mod h2{font-family:var(--ll-font-display);letter-spacing:-.02em;color:#0b1b33;margin:0;font-size:1.3rem;font-weight:500;line-height:1.2}[data-site].ll-home .ll-rules-card .ll-h2{font-size:clamp(1.75rem,1.2rem + 1.4vw,2.25rem)}[data-site].ll-home .ll-resource__go{align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:.9375rem;font-weight:600;display:inline-flex}[data-site].ll-home a.ll-resource:hover .ll-resource__go svg{transform:translate(2px)}[data-site].ll-home .ll-mod{flex-direction:row;align-items:flex-start;gap:18px;height:auto;display:flex}[data-site].ll-home .ll-avatar{object-fit:cover;border-radius:50%;flex:none;width:76px;height:76px;box-shadow:0 0 0 3px #0b6e7a47}[data-site].ll-home .ll-mod .ll-muted{margin-top:8px}[data-site].ll-home .ll-team__photo{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:14px;width:100%}[data-site].ll-home .ll-rules{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}[data-site].ll-home .ll-rules li{color:#4b5a6e;padding-left:18px;line-height:1.55;position:relative}[data-site].ll-home .ll-rules li:before{content:"";background:#0b6e7a;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}[data-site].ll-home .ll-steps.ll-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}[data-site].ll-home .ll-webinar{flex-direction:column;align-items:flex-start;gap:12px;height:100%;margin:0;display:flex}[data-site].ll-home .ll-webinar .ll-kicker{letter-spacing:.06em;line-height:1.45}[data-site].ll-home .ll-webinar__title{letter-spacing:-.02em;color:#0b1b33;margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}[data-site].ll-home .ll-webinar__when{color:#0b1b33;margin:0;font-weight:600}[data-site].ll-home .ll-webinar__panel,[data-site].ll-home .ll-webinar form,[data-site].ll-home .ll-webinar__done{align-self:stretch}[data-site].ll-home .ll-webinar__panel{background:var(--ll-page-light);border:1px solid #0b1b3314;border-radius:14px;margin-top:auto;padding:16px}[data-site].ll-home .ll-webinar form,[data-site].ll-home .ll-webinar__done{flex-direction:column;gap:12px;display:flex}[data-site].ll-home .ll-webinar__done{text-align:center;align-items:center}[data-site].ll-home .ll-webinar form h3,[data-site].ll-home .ll-webinar__done h3{color:#0b1b33;margin:0;font-size:1.05rem;font-weight:500}[data-site].ll-home .ll-webinar__input{box-sizing:border-box;color:#0b1b33;width:100%;min-height:48px;font:16px var(--ll-font-body);background:#fff;border:1px solid #0b1b3329;border-radius:12px;padding:0 14px}[data-site].ll-home .ll-webinar__input::placeholder{color:#4b5a6e}[data-site].ll-home .ll-webinar__input:focus{border-color:#0b6e7a;outline:none;box-shadow:0 0 0 3px #5fe3d459}[data-site].ll-home .ll-webinar__error{color:#9f1239;margin:0;font-size:.8125rem}[data-site].ll-home .ll-webinar .ll-btn:disabled{opacity:.6;background:var(--ll-brand-gradient);color:var(--ll-on-brand);cursor:wait}[data-site].ll-home .ll-close__apps{justify-content:center;margin-top:28px;display:flex}[data-site].ll-home .ll-close__apps>div{justify-content:center}@media(max-width:1080px){[data-site].ll-home .ll-steps.ll-steps--3{grid-template-columns:1fr}}@media(max-width:980px){[data-site].ll-home .ll-grid-2,[data-site].ll-home .ll-grid-3{grid-template-columns:1fr}}@media(min-width:700px)and (max-width:980px){[data-site].ll-home .ll-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){[data-site].ll-home .ll-hero--page .ll-hero__inner{padding-top:calc(min(440px,113vw)/1.42857);padding-bottom:48px}[data-site].ll-home .ll-hero--page h1{max-width:none}[data-site].ll-home .ll-card.ll-card--light{padding:20px}[data-site].ll-home .ll-mod{flex-direction:column}}@media(prefers-reduced-motion:reduce){[data-site].ll-home a.ll-card.ll-card--light{transition:none}[data-site].ll-home a.ll-card.ll-card--light:hover{transform:none}}[data-app] .app-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}[data-app] .app-page-header h1{letter-spacing:0;color:var(--navy);font-size:28px;font-weight:600;line-height:1.2}[data-app] .app-page-description{color:var(--muted-foreground);margin-top:8px;font-size:15px;line-height:1.5}[data-app] .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-app] .app-banner{min-height:44px;font-size:14px}[data-app] .app-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;min-height:44px;margin:auto;padding:8px 24px;display:flex}[data-app] .app-avatar{background:var(--secondary);width:32px;height:32px;min-height:32px;color:var(--navy);border:0;border-radius:50%;padding:0;font-size:12px;font-weight:600}[data-app] .app-wordmark{letter-spacing:0;color:var(--navy);white-space:nowrap;font-size:18px}[data-app] .app-nav-link{color:var(--muted-foreground);height:64px;padding-top:0;padding-bottom:0;font-size:15px}[data-app] .app-nav-link:hover{color:var(--foreground)}[data-app] .app-nav-link[data-active=true]{color:var(--foreground);font-weight:500}[data-app] .app-nav-link[data-active=true]:after{background:var(--link);border-radius:0;bottom:0}[data-app] .app-mobile-link{min-height:48px;color:var(--foreground);border-left:3px solid #0000;align-items:center;padding:12px 16px;font-size:15px;display:flex}[data-app] .app-mobile-link[data-active=true]{background:var(--secondary);border-left-color:var(--link)}[data-app] .app-mobile-link:hover{background:var(--secondary)}[data-app] :where(a,button,[role=menuitem],[role=tab]):focus-visible:not([data-app-deferred] *){outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}[data-app] .app-button:not([data-app-deferred] *){height:40px;box-shadow:none;border-radius:12px;gap:8px;font-size:15px;font-weight:600;transition:background-color .15s,filter .15s}[data-app] .app-button[data-size=sm]:not([data-app-deferred] *){height:36px}[data-app] .app-button[data-size=lg]:not([data-app-deferred] *){height:48px}[data-app] .app-button[data-size=icon]:not([data-app-deferred] *){width:40px}[data-app] .app-button[data-variant=default]:not([data-app-deferred] *){background-color:var(--primary);color:#fff;background-image:linear-gradient(135deg,#0b6e7a,#0284c7)}.dark [data-app] .app-button[data-variant=default]:not([data-app-deferred] *),[data-app].dark .app-button[data-variant=default]:not([data-app-deferred] *){background-image:linear-gradient(135deg,#0d7a87,#0ea5e9)}[data-app] .app-button[data-variant=default]:hover:not([data-app-deferred] *){filter:brightness(1.08)}[data-app] .app-button:is([data-variant=secondary],[data-variant=outline]):not([data-app-deferred] *){border:1px solid var(--input);color:var(--foreground);background:0 0}[data-app] .app-button:is([data-variant=secondary],[data-variant=outline]):hover:not([data-app-deferred] *){background:var(--secondary)}[data-app] .app-button[data-variant=ghost]:not([data-app-deferred] *){color:var(--muted-foreground);background:0 0}[data-app] .app-button[data-variant=ghost]:hover:not([data-app-deferred] *){background:var(--secondary);color:var(--foreground)}[data-app] .app-button[data-variant=destructive]:not([data-app-deferred] *){background:var(--destructive);color:var(--destructive-foreground)}[data-app] .app-button:disabled:not([data-app-deferred] *){opacity:.45}[data-app] .app-button[data-variant=cta]{background-image:var(--grad-cta);color:var(--product-raised)}[data-app] .app-button[data-variant=voice]{background-image:var(--grad-voice);color:var(--on-product)}[data-app] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,[data-app-control=select],textarea):not([data-app-deferred] *){border:1px solid var(--input);background:var(--card);height:40px;color:var(--foreground);box-shadow:none;border-radius:12px;font-size:15px}[data-app] textarea:not([data-app-deferred] *){height:auto;min-height:96px}[data-app] :where(input,select,textarea,[data-app-control=select]):focus:not([data-app-deferred] *){border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 15%,transparent);outline:none}[data-app] :where(input,select,textarea,[data-app-control=select])[aria-invalid=true]:not([data-app-deferred] *){border-color:var(--destructive)}[data-app] .app-label:not([data-app-deferred] *){font-size:14px;font-weight:500}[data-app] :where(input[type=checkbox],.app-checkbox):not([data-app-deferred] *){border-color:var(--input);accent-color:var(--primary)}[data-app] .app-checkbox[data-state=checked]:not([data-app-deferred] *){background:var(--primary);color:var(--primary-foreground)}[data-app] .app-card:not([data-app-deferred] *){background:var(--card);color:var(--card-foreground);border:1px solid var(--border);box-shadow:var(--app-shadow-card);border-radius:16px}[data-app] .app-card-header:not([data-app-deferred] *),[data-app] .app-card-content:not([data-app-deferred] *),[data-app] .app-card-footer:not([data-app-deferred] *){padding:20px}[data-app] .app-card-title:not([data-app-deferred] *){letter-spacing:0;font-size:16px;font-weight:600}[data-app] .app-tabs-list:not([data-app-deferred] *){border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:16px;height:auto;padding:0;display:flex}[data-app] .app-tabs-trigger:not([data-app-deferred] *){min-height:44px;color:var(--muted-foreground);box-shadow:none;background:0 0;border-radius:0;padding:8px 0;font-size:15px;position:relative}[data-app] .app-tabs-trigger[data-state=active]:not([data-app-deferred] *){color:var(--foreground)}[data-app] .app-tabs-trigger[data-state=active]:not([data-app-deferred] *):after{content:"";background:var(--link);height:2px;position:absolute;bottom:-1px;left:0;right:0}[data-app] .app-segments{background:var(--secondary)}[data-app] .app-segments :is([aria-pressed=true],[aria-selected=true]){background:var(--card);color:var(--foreground);box-shadow:var(--app-shadow-card)}[data-app] .app-student-list>li{min-height:56px}[data-app] .app-student-list>li:hover,[data-app] .app-session-row:hover{background:var(--secondary)}[data-app] .app-student-list>li>a{min-height:56px}[data-app] .app-table thead{z-index:1;background:var(--secondary);position:sticky;top:64px}[data-app] .app-table-wrap .app-table thead{top:0}[data-app] .app-table th{color:var(--muted-foreground);font-size:13px;font-weight:500}[data-app] .app-table tr{height:48px}[data-app] .app-table td{overflow-wrap:break-word;word-break:normal}[data-app] .app-table td[data-label=Date],[data-app] .app-table td[data-label=Time],[data-app] .app-table td[data-label="Last seen"],[data-app] .app-table td[data-label=Submitted],[data-app] .app-table td[data-label="Signed up"],[data-app] .app-table td[data-label=Ended],[data-app] .app-table td[data-label=Created]{overflow-wrap:normal;white-space:nowrap}@media(min-width:768px){[data-app] .app-table :is(th,td){min-width:6rem}[data-app] .app-table td[data-label=Date],[data-app] .app-table td[data-label=Time],[data-app] .app-table td[data-label="Last seen"],[data-app] .app-table td[data-label=Submitted],[data-app] .app-table td[data-label="Signed up"],[data-app] .app-table td[data-label=Ended],[data-app] .app-table td[data-label=Created]{min-width:11rem}}[data-app] .app-table .text-right{font-variant-numeric:tabular-nums}[data-app] .app-table-wrap{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}[data-app] :where(p,dd,li,a,label){overflow-wrap:anywhere}[data-app] :where(button){overflow-wrap:break-word}[data-app] :where(img,svg,video,canvas){max-width:100%}[data-app] .app-table-scroll-wrap .app-table thead{top:0}[data-app] .app-delete-account{border:1px solid var(--status-error-line);background:var(--card);border-radius:16px}[data-app] .app-delete-heading{color:var(--status-error-fg)}@media(min-width:1024px){[data-app] :is(.app-card-header,.app-card-content):not([data-app-deferred] *){padding:24px}}@media(max-width:767px){[data-app] .app-table-wrap{overflow:visible}[data-app] .app-table{display:block}[data-app] .app-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-app] .app-table tbody{gap:12px;display:grid}[data-app] .app-table tbody tr{border:1px solid var(--border);background:var(--card);height:auto;box-shadow:var(--app-shadow-card);border-radius:16px;flex-direction:column;padding:12px;display:flex}[data-app] .app-table td{text-align:right;justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}[data-app] .app-table td:before{content:attr(data-label);text-align:left;color:var(--muted-foreground);font-size:13px;font-weight:500}[data-app] .app-table td[data-label=""]:before,[data-app] .app-table td:not([data-label]):before{display:none}[data-app] .app-table td[data-label=""],[data-app] .app-table td:not([data-label]){justify-content:flex-end}[data-app] .app-session-row{flex-wrap:wrap;min-width:0}[data-app] .app-session-row>a:first-child{flex-basis:100%}[data-app] .app-table.admin-scroll-table{table-layout:auto;min-width:720px;display:table}[data-app] .app-table.admin-scroll-table thead{clip-path:none;width:auto;height:auto;position:sticky;overflow:visible}[data-app] .app-table.admin-scroll-table tbody{display:table-row-group}[data-app] .app-table.admin-scroll-table tbody tr{height:48px;box-shadow:none;border:0;border-radius:0;padding:0;display:table-row}[data-app] .app-table.admin-scroll-table td{min-height:0;text-align:inherit;display:table-cell}[data-app] .app-table.admin-scroll-table td:before{display:none}[data-app] .app-table-wrap.app-table-scroll-wrap{overflow-x:auto}[data-app] .access-requests-table,[data-app] .access-requests-table tbody{display:block}[data-app] .access-requests-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-app] .access-requests-table tbody{padding:12px}[data-app] .access-requests-table tbody>tr:not(.access-request-details){border:1px solid var(--border);background:var(--card);box-shadow:var(--app-shadow-card);border-radius:16px;flex-direction:column;margin-bottom:12px;padding:12px;display:flex}[data-app] .access-requests-table tbody>tr:not(.access-request-details)>td{text-align:right;overflow-wrap:break-word;word-break:normal;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 0;display:flex}[data-app] .access-requests-table tbody>tr:not(.access-request-details)>td:before{content:attr(data-label);text-align:left;color:var(--muted-foreground);flex:none;font-size:13px;font-weight:500}[data-app] .access-requests-table .access-request-details{border:1px solid var(--border);border-top:0;border-radius:0 0 16px 16px;margin:-13px 12px 12px;display:block}[data-app] .access-requests-table .access-request-details>td{padding:16px;display:block}[data-app] .access-requests-table td[data-label=Actions]>div{justify-content:flex-end;width:100%}}@media(max-width:639px){[data-app] .app-page-header h1{font-size:24px}[data-app] .app-page-actions{width:100%}[data-app] .app-page-actions>:is(a,button){flex:auto}[data-app] .app-banner-inner{padding-left:16px;padding-right:16px}[data-app] .app-card-header:not([data-app-deferred] *),[data-app] .app-card-content:not([data-app-deferred] *),[data-app] .app-card-footer:not([data-app-deferred] *){padding:16px}[data-app] .app-tabs-list:not([data-app-deferred] *){gap:4px 16px;width:100%}[data-app] .app-tabs-trigger:not([data-app-deferred] *){white-space:normal;text-align:center;flex:auto}[data-app] .app-segments button{flex:auto;padding-inline:8px}}[data-app] .app-help{max-width:760px}[data-app] .app-avatar.app-button[data-variant=ghost]:not([data-app-deferred] *){border:1px solid var(--border);background:var(--secondary);width:32px;height:32px;min-height:32px;color:var(--navy);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;display:inline-flex}[data-app] .app-avatar.app-button[data-variant=ghost]:hover:not([data-app-deferred] *){background:var(--accent)}[data-app] .app-avatar.app-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-app] .app-admin-label{color:var(--muted-foreground);font-size:12px;font-weight:500}[data-app] .app-student-list>li,[data-app] .app-student-list>li>a{min-height:64px}[data-app] .app-goal-pill{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:24px;padding:2px 8px;font-size:12.5px;font-weight:500;display:inline-flex}[data-app] .app-stat{padding:20px}[data-app] .app-stat-number{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}[data-app] .app-stat-pending{color:var(--status-draft-fg)}[data-app] .app-stat-ready{color:var(--status-ok-fg)}[data-app] :where(label):not([data-app-deferred] *){font-size:14px;font-weight:500}[data-app] :where(.app-tabs-trigger)[data-app-deferred]{background:revert}[data-app] .app-student-list :where(.text-xs),[data-app] .app-session-row :where(.text-xs){font-size:13px}[data-app] .app-segments [aria-pressed=false]{color:var(--muted-foreground)}@media(min-width:768px)and (max-width:1023px){[data-app] .app-nav-link{font-size:13px}[data-app] .app-wordmark{font-size:16px}}[data-app] .app-segments [aria-pressed=true]{background:var(--card);color:var(--foreground)}[data-app] .app-button[data-variant=cta]{color:var(--product-raised)}[data-app] .app-table{table-layout:auto;width:100%}[data-app] .app-banner.status-info{border-top:0;border-left:0;border-right:0}[data-app] .app-session-starter{align-items:center;gap:32px;padding:28px 40px;display:flex}[data-app] .jes-orb.app-starter-orb{flex:0 0 160px;width:160px}[data-app] .jes-orb.app-start-orb{flex:0 0 96px;width:96px}[data-app] .app-start-header{padding:16px 24px}[data-app] .app-button.app-product-ghost{color:var(--on-product);border:1px solid color-mix(in srgb,var(--on-product) 20%,transparent);background:0 0;height:48px}[data-app] .student-section{background:var(--card);border:1px solid var(--border);border-radius:16px}[data-app] .student-tabs{border-bottom:1px solid var(--border);gap:20px;display:flex;overflow-x:auto}[data-app] .student-tabs a{color:var(--muted-foreground);border-bottom:2px solid #0000;flex-shrink:0;padding:14px 0;font-size:15px}[data-app] .student-tabs a[aria-current=page]{color:var(--foreground);border-bottom-color:var(--link)}[data-app] .app-segments{border:0;border-radius:12px;gap:2px;padding:4px}[data-app] .app-segments button{border-radius:8px;font-size:13px}[data-app] .app-page-header h1,[data-app] .app-wordmark{letter-spacing:0}[data-app] .calendar-today>div{color:var(--link)}@media(max-width:639px){[data-app] .app-session-starter{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}[data-app] .app-starter-orb{align-self:center}[data-app] .app-start-header{padding:16px}}[data-app] .app-consent-item .status-draft,[data-app] .app-consent-item .status-ok{border-radius:999px;padding:3px 8px}[data-app] .student-section :where(h2){font-size:16px;font-weight:600}@media(max-width:639px){[data-app] .app-student-link{grid-template-columns:44px minmax(0,1fr) auto;gap:8px 16px;display:grid}[data-app] .app-student-link>div:first-child{grid-area:1/1/span 2}[data-app] .app-student-link>div:nth-child(2){grid-area:1/2}[data-app] .app-student-link>span.app-goal-pill{white-space:normal;text-align:left;grid-area:2/2;justify-self:start;margin-left:0}[data-app] .app-student-link>svg{grid-area:1/3/span 2;align-self:center}}[data-app] .app-button[data-variant=ghost].app-product-ghost:not([data-app-deferred] *){color:var(--on-product);border:1px solid color-mix(in srgb,var(--on-product) 20%,transparent);background:0 0}[data-app] .app-doc-status{border-radius:999px;padding:3px 8px}[data-app] .app-session-row>a:first-child{flex-wrap:wrap}[data-app] .app-session-row>a:first-child>.app-doc-status{margin-left:auto}@media(max-width:639px){[data-app] .app-session-row>a:first-child>.app-doc-status{margin-left:0}[data-app] .app-consent-item{padding:16px}}[data-app] .student-tabs{flex-wrap:wrap;gap:0 20px;overflow:visible}[data-app] .app-session-row .app-button{justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}[data-app] .app-session-row .app-doc-status,[data-app] .app-start-header~section .status-ok,[data-app] .app-start-header~section .status-neutral,[data-app] .student-section .status-ok,[data-app] .student-section .status-info{border-radius:999px;padding:3px 8px}[data-app] .app-button.app-row-control:not([data-app-deferred] *){white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:40px}[data-app] .app-button[role=radio]:not([data-app-deferred] *){white-space:normal;height:auto;min-height:64px;color:var(--foreground);justify-content:flex-start}[data-app] .app-button[role=radio]:disabled:not([data-app-deferred] *){opacity:1}[data-app] .app-button[role=radio][aria-checked=true]:not([data-app-deferred] *){border-color:var(--link);background:var(--secondary)}[data-app] .app-button[role=switch]:not([data-app-deferred] *){background:var(--secondary);border:1px solid var(--input);border-radius:999px;justify-content:flex-start;width:44px;min-width:44px;height:24px;padding:0}[data-app] .app-button[role=switch][aria-checked=true]:not([data-app-deferred] *){background:var(--primary)}[data-app] .app-button[role=switch]>span{background:var(--card)}[data-app] .app-modal-backdrop{background:color-mix(in srgb,var(--product) 55%,transparent)}[data-app] :where(h1,h2,h3,h4,dt,label){letter-spacing:0}[data-app] :where(header,.border-b):not([data-app-deferred] *):is(.bg-muted\/20,.bg-muted\/30,.bg-secondary){background:var(--card)}[data-app] .app-panel-product .app-button.app-camera-control{color:var(--on-product);border-color:var(--on-product);background:var(--product-raised)}[data-app] .app-panel-product .app-button.app-camera-control:hover{background:var(--product)}[data-app] .app-camera-shutter.app-button:not([data-app-deferred] *){border:4px solid var(--on-product);border-radius:50%;width:72px;height:72px;padding:4px}[data-app] .app-goal-pill.status-neutral{border-color:var(--status-neutral-line)}.dark [data-app] .app-segments :is([aria-pressed=true],[aria-selected=true]){background:var(--accent);color:var(--foreground);box-shadow:0 0 0 1px var(--border)}.dark [data-app] .app-panel-product{border:1px solid color-mix(in srgb,var(--on-product) 10%,transparent)}[data-app] .app-button.app-footer-link[data-variant=ghost]:not([data-app-deferred] *){height:auto;min-height:0;color:var(--link);background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:500}[data-app] .app-footer-link:hover{text-decoration:underline}[data-app] .app-progress-tile{background:var(--secondary);border-radius:12px;padding:16px}[data-app] .app-progress-value{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:28px;font-weight:600}[data-app] .app-progress-label{color:var(--muted-foreground);font-size:13px}[data-app] .app-session-row{flex-wrap:wrap}@media(max-width:399px){[data-app] .app-session-row .app-button{flex:auto}}@media(max-width:639px){[data-app] .app-session-starter{text-align:center;align-items:center}[data-app] .app-session-starter>div{flex-direction:column;align-items:center;width:100%;display:flex}[data-app] .app-session-starter :where(.flex){justify-content:center}}[data-app] .app-button:is([data-variant=secondary],[data-variant=outline]):not([data-app-deferred] *):not(.app-session-starter *){background:color-mix(in srgb,var(--primary) 6%,var(--card));border-color:color-mix(in srgb,var(--primary) 22%,var(--input));color:var(--primary)}[data-app] .app-button:is([data-variant=secondary],[data-variant=outline]):hover:not([data-app-deferred] *):not(.app-session-starter *){background:color-mix(in srgb,var(--primary) 12%,var(--card))}.dark [data-app] .app-button:is([data-variant=secondary],[data-variant=outline]):not([data-app-deferred] *):not(.app-session-starter *){color:var(--foreground)}[data-app] .app-button.app-row-action:not([data-app-deferred] *):not(.app-session-starter *){color:var(--link);height:32px;padding:0 10px}[data-app] .app-orb-pod{background:radial-gradient(circle at 50% 40%,var(--product-raised),var(--product));width:72px;height:72px;box-shadow:0 0 0 1px color-mix(in srgb,var(--on-product) 12%,transparent),0 6px 18px -8px color-mix(in srgb,var(--product) 60%,transparent);border-radius:50%;flex:0 0 72px;place-items:center;display:grid;position:relative;overflow:hidden}[data-app] .app-orb-pod .jes-orb.app-pod-orb{flex:none;width:60px;height:60px}[data-app] .app-orb-pod .jes-orb.app-pod-orb:before{filter:blur(8px)}[data-app].app-drawer{padding-bottom:env(safe-area-inset-bottom)}[data-app].app-drawer>button[class*=absolute]{opacity:.8;border-radius:9999px;place-items:center;width:36px;height:36px;display:grid;top:1rem;right:1rem}[data-app].app-drawer>button[class*=absolute]:hover{background:var(--secondary);opacity:1}[data-app].app-drawer>button[class*=absolute]:focus:not(:focus-visible){box-shadow:none;outline:none}[data-app] .app-drawer-head{padding:1.1rem 1.25rem;padding-top:max(1.1rem,env(safe-area-inset-top));text-align:left;border-bottom:1px solid var(--border)}[data-app] .app-drawer-id{border:1px solid var(--border);background:color-mix(in oklab,var(--primary) 5%,var(--card));border-radius:14px;align-items:center;gap:.75rem;margin:.9rem 0 .4rem;padding:.75rem;display:flex}[data-app] .app-drawer-id:hover{background:color-mix(in oklab,var(--primary) 9%,var(--card))}[data-app] .app-drawer-avatar{border-radius:9999px;flex:none;place-items:center;width:36px;height:36px;font-size:.75rem;display:inline-grid}[data-app] .app-drawer-group{letter-spacing:.02em;color:var(--muted-foreground);padding:1rem .75rem .35rem;font-size:.72rem;font-weight:500}[data-app] .app-drawer-link{min-height:44px;color:var(--foreground);border-radius:10px;align-items:center;gap:.8rem;padding:.55rem .75rem;font-size:.95rem;transition:background-color .15s,color .15s;display:flex;position:relative}[data-app] .app-drawer-link svg{color:var(--muted-foreground);flex:none}[data-app] .app-drawer-link:hover{background:var(--secondary)}[data-app] .app-drawer-link[data-active=true]{background:color-mix(in oklab,var(--primary) 11%,transparent);color:var(--primary);font-weight:500}[data-app] .app-drawer-link[data-active=true] svg{color:var(--primary)}[data-app] .app-drawer-link[data-active=true]:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}[data-app] .app-drawer-foot{border-top:1px solid var(--border);padding:.6rem .75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}[data-app].app-root{color:var(--navy);background:#fbfcfd}.dark [data-app].app-root,[data-app].app-root.dark{background:var(--background)}.app-shell-frame{position:relative}.app-shell-glow{height:var(--app-shell-glow-height,64px);pointer-events:none;z-index:0;background:#0b1b33;position:absolute;top:0;left:0;right:0;overflow:hidden}.app-shell-glow i{filter:blur(60px);border-radius:50%;position:absolute}.app-shell-glow-teal{opacity:.9;background:#0b6e7a;width:520px;height:380px;top:-80px;left:-60px}.app-shell-glow-violet{opacity:.7;background:#6d5bff;width:520px;height:360px;top:-40px;left:420px}.app-shell-glow-sky{opacity:.55;background:#7dd3fc;width:460px;height:340px;top:-100px;right:-60px}.app-shell-head{z-index:40;color:#f8fafc;background:0 0;position:sticky;top:0}.app-shell-head[data-scrolled=true]{background:#0b1b33}.app-shell-band-slot,.app-shell-body{z-index:1;position:relative}.app-shell-wrap{z-index:1;width:min(1200px,100%);margin:0 auto;padding-left:40px;padding-right:40px;position:relative}.app-shell-nav{border-bottom:1px solid #ffffff1a;align-items:center;gap:28px;min-height:64px;padding-top:12px;padding-bottom:12px;display:flex}.app-shell-logo{color:#f8fafc;flex:none;align-items:center;gap:10px;display:flex}.app-shell-wordmark{letter-spacing:-.02em;color:#f8fafc;white-space:nowrap;font-size:18px}.app-shell-links{align-items:center;gap:28px;min-width:0;display:flex}.app-shell-link{color:#a9b8cc;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2}.app-shell-link:hover{color:#e6eef7}.app-shell-link[data-active=true]{color:#5eead4;font-weight:700}.app-shell-link.app-shell-lock{align-items:center;gap:4px;display:inline-flex}[data-app] .app-shell-avatar{color:#0b1b33;background:#5eead4;border-radius:50%;place-items:center;width:32px;height:32px;min-height:32px;padding:0;font-size:12px;font-weight:700;display:inline-grid}[data-app] .app-avatar.app-shell-avatar.app-button[data-variant=ghost]:not([data-app-deferred] *){color:#0b1b33;background:#5eead4;border-color:#0000;font-weight:700}[data-app] .app-avatar.app-shell-avatar.app-button[data-variant=ghost]:hover:not([data-app-deferred] *){color:#0b1b33;background:#7df3e4}.app-menu-btn{color:#e6eef7;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:36px;height:36px;margin-left:10px;padding:0;display:none}.app-menu-btn span,.app-menu-btn span:before,.app-menu-btn span:after{content:"";background:#e6eef7;border-radius:2px;width:16px;height:2px;display:block;position:relative}.app-menu-btn span:before{position:absolute;top:-5px}.app-menu-btn span:after{position:absolute;top:5px}.app-shell-menu{flex-direction:column;padding-bottom:8px;display:flex}.app-shell-menu .app-shell-link{border-top:1px solid #ffffff14;padding:12px 4px;font-size:15px}.app-page-band{color:#fff;background:0 0;padding:26px 0 28px;position:relative}.app-page-band h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800;line-height:1.15;position:relative}.app-page-band-sub{color:#c9d6e6;margin-top:6px;font-size:15px;font-weight:500;position:relative}.app-page-band-sub .app-band-date{color:#c9d6e6;gap:0;font-size:15px;font-weight:500}.app-page-band-sub .app-band-date svg{display:none}.goal-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.goal-chip svg{flex:none;width:13px;height:13px}.note-chip{background:var(--card);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.note-chip svg{flex:none;width:12px;height:12px}.note-chip-draft{color:var(--status-draft-fg);border:1px solid var(--status-draft-line)}.note-chip-ok{color:var(--status-ok-fg);border:1px solid var(--status-ok-line)}.note-chip-neutral{color:var(--status-neutral-fg);border:1px solid var(--status-neutral-line)}.sessions-home{padding:28px 0 56px}.sessions-hero{background:#0b1b33;border-radius:22px;align-items:center;gap:40px;padding:30px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #a99bff59,0 24px 60px -18px #6d5bff73}.sessions-hero .blob{filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.sessions-hero .blob-a{opacity:.75;background:#0b6e7a;width:420px;height:320px;top:-60px;left:-80px}.sessions-hero .blob-b{opacity:.45;background:#6d5bff;width:520px;height:360px;top:-40px;left:34%}.sessions-hero .blob-c{opacity:.28;background:#7dd3fc;width:420px;height:300px;top:20px;right:-40px}.sessions-orb-ring{z-index:1;background:radial-gradient(circle at 50% 45%,#241d55e6,#0b1b3399 70%);border:1px solid #f4f8fb47;border-radius:50%;flex:none;place-items:center;width:184px;height:184px;display:grid;position:relative;box-shadow:inset 0 0 30px #a99bff40,0 0 40px #5eead42e}.sessions-orb-ring .jes-orb{width:78%}.sessions-hero-copy{z-index:1;color:#fff;min-width:0;position:relative}.sessions-kicker{letter-spacing:.2em;text-transform:uppercase;color:#5eead4;font-size:11px;font-weight:700}.sessions-hero-copy h2{color:#fff;margin-top:8px;font-size:26px;font-weight:700;line-height:1.25}.sessions-hero-copy .sessions-hero-detail{color:#c9d6e6;margin-top:6px;font-size:15px}.sessions-prep{color:#a99bff;margin-top:10px;font-size:13px;font-weight:600}.sessions-hero-actions{gap:10px;margin-top:18px;display:flex}[data-app] .app-button.sessions-voice{color:#fff;background-image:linear-gradient(90deg,#6d5bff,#b044d4);border:0;border-radius:12px;height:auto;min-height:44px;padding:12px 20px;font-weight:700;box-shadow:0 8px 24px -8px #b044d4b3}[data-app] .app-button.sessions-cta[data-variant]:not([data-app-deferred] *){color:#fff;background-color:#0b6e7a;background-image:linear-gradient(90deg,#0b6e7a,#0e7490 60%,#0369a1);border:0;border-radius:10px;height:auto;min-height:38px;padding:9px 14px;font-size:14px;font-weight:600;box-shadow:0 1px 2px #0b1b331f}[data-app] .app-button.sessions-cta[data-variant]:hover:not([data-app-deferred] *),[data-app] .app-button.sessions-voice:hover{filter:brightness(1.08)}.sessions-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.sessions-stat{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px 20px}.sessions-stat b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.2;display:block}.sessions-stat span{color:var(--muted-foreground);font-size:13px}.sessions-stat.teal b{color:#0b6e7a}.sessions-stat.violet b{color:#6d5bff}.dark .sessions-stat.teal b,[data-app].dark .sessions-stat.teal b{color:#5eead4}.dark .sessions-stat.violet b,[data-app].dark .sessions-stat.violet b{color:#c4b5fd}.sessions-list{background:var(--card);border:1px solid var(--border);border-radius:16px;margin-top:20px;padding:18px 22px}.sessions-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sessions-list-head h2{font-size:16px;font-weight:700}.sessions-list-actions{gap:10px;display:flex}.sessions-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sessions-day{width:100%;color:var(--navy);text-align:left;background:#f4f8fa;border:1px solid #d5dee8;border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.sessions-day small{color:var(--muted-foreground);font-weight:500}.dark .sessions-day,[data-app].dark .sessions-day{background:var(--secondary);border-color:var(--border)}.sessions-empty{border:1px solid var(--border);text-align:center;border-radius:14px;margin-top:6px;padding:34px 20px}.sessions-empty .sessions-empty-icon{color:#0b6e7a;background:#eef3f6;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 14px;display:grid}.sessions-empty h3{color:var(--navy);margin:0 0 6px;font-size:15px;font-weight:700}.sessions-empty p{color:var(--muted-foreground);margin:0 0 16px;font-size:13px}.session-row{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:64px minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:8px;padding:12px 16px;font-size:13px;display:grid}.session-row:hover{background:color-mix(in srgb,var(--secondary) 65%,var(--card))}.session-row-time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:500}.session-row-name{color:var(--navy);font-size:14.5px;font-weight:600}.session-row-name span{color:var(--muted-foreground);font-weight:500}.session-row-sub{color:var(--muted-foreground);margin-top:2px;font-size:12.5px;display:block}.session-row-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-row-media{align-items:center;gap:6px;display:flex}.session-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}[data-app] .session-row .app-button.session-act{border-radius:10px;width:128px;height:auto;min-height:36px;margin-right:4px;padding:8px 12px;font-size:13.5px;font-weight:600}[data-app] .app-button.session-act-review[data-variant]:not([data-app-deferred] *){color:#fff;background-color:#b45309;background-image:none;border:0}[data-app] .app-button.session-act-review[data-variant]:hover:not([data-app-deferred] *){background-color:#92400e}[data-app] .app-button.session-act-view[data-variant]:not([data-app-deferred] *){color:#047857;background-color:#ecfdf5;background-image:none;border:1px solid #6ee7b7}[data-app] .app-button.session-act-view[data-variant]:hover:not([data-app-deferred] *){background-color:#d1fae5}[data-app] .app-button.session-outputs{color:#0b6e7a;background:0 0;height:auto;min-height:32px;padding:7px 8px;font-size:13px;font-weight:600}[data-app] .app-button.session-delete{color:#8a97a8;background:0 0;width:32px;height:32px;min-height:32px;padding:0}[data-app] .app-button.session-delete:hover{color:#b42318;background:#fef3f2}.session-badge{color:var(--muted-foreground);white-space:nowrap;background:#f4f8fa;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.session-badge.off{color:#8a97a8;background:0 0}.dark .session-badge,[data-app].dark .session-badge{background:var(--secondary)}.session-scheduled{border:1px solid var(--border);border-radius:12px;margin-top:8px;padding:10px 14px}.session-recbar{border:1px solid var(--border);background:var(--card);border-radius:16px;align-items:center;gap:12px;min-height:68px;padding:14px 18px;display:flex}.session-rec-dot{background:#94a3b8;border-radius:50%;flex:none;width:10px;height:10px}.session-rec-dot[data-live=true]{background:#b42318;box-shadow:0 0 0 4px #b4231826}.session-rec-label{font-size:14px;font-weight:700}.session-rec-timer{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-weight:600}.session-rec-ctx{color:var(--muted-foreground);min-width:0;font-size:13px}.session-rec-spacer{flex:1}.session-prep-line{color:var(--navy);border:1px solid var(--border);background:#f4f8fa;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.session-end-note{color:var(--muted-foreground);align-items:flex-start;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.session-in-progress{border:1px solid var(--border);border-left:3px solid var(--navy);background:var(--card);border-radius:16px;margin-top:20px;padding:16px 18px}.session-in-progress h2{color:var(--navy);margin:0 0 12px;font-size:15px;font-weight:700}.session-in-progress-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.session-in-progress-row{border:1px solid var(--border);background:color-mix(in srgb,var(--secondary) 55%,var(--card));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.session-in-progress-saved{color:var(--muted-foreground);margin-top:2px;font-size:12.5px}.session-notes-banner{border:1px solid var(--border);border-left:3px solid var(--navy);background:color-mix(in srgb,var(--secondary) 55%,var(--card));color:var(--navy);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;padding:12px 14px;font-size:13.5px;display:flex}.session-notes-banner p{margin:0;font-weight:600}.session-notes-banner-actions{flex-wrap:wrap;gap:8px;display:flex}[data-app] .app-button.session-end{background:var(--card);color:var(--navy);background-image:none;border:1px solid #cbd5e1;border-radius:10px;height:auto;min-height:38px;font-weight:600}[data-app] .app-button.session-delete-text{color:#b42318;background:var(--card);background-image:none;border:1px solid #fecdca;border-radius:10px;height:auto;font-size:13px;font-weight:600}.progress-summary{grid-template-columns:1.4fr repeat(4,1fr);gap:16px;display:grid}.progress-sum{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px 20px}.progress-sum b{font-size:22px;font-weight:700;display:block}.progress-sum span{color:var(--muted-foreground);font-size:13px}.progress-sum .bar{background:#eef4f8;border-radius:99px;height:8px;margin-top:10px;overflow:hidden}.progress-sum .bar i{background:linear-gradient(90deg,#0b6e7a,#0e7490 60%,#0369a1);border-radius:99px;height:100%;display:block}.progress-sum small{color:var(--muted-foreground);margin-top:8px;font-size:12px;display:block}.progress-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.progress-goal{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px 22px}.progress-goal-kicker{letter-spacing:.14em;text-transform:uppercase;color:#0b6e7a;font-size:11px;font-weight:700}.progress-tiles{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 10px;display:grid}.progress-tile{background:#f4f8fa;border-radius:12px;padding:12px 14px}.dark .progress-tile,[data-app].dark .progress-tile{background:var(--secondary)}.progress-tile b{font-size:22px;font-weight:700;display:block}.progress-tile b small{color:var(--muted-foreground);font-size:13px;font-weight:600}.progress-tile span{color:var(--muted-foreground);font-size:12px}.progress-single{color:#075985;background:#f2f8fd;border:1px solid #c9dbf2;border-radius:10px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;font-size:13.5px;display:flex}.progress-change{margin-top:8px;font-size:14px;font-weight:500}@media(max-width:1023px){.progress-summary{grid-template-columns:1fr 1fr}.progress-summary .progress-sum:first-child{grid-column:1/-1}.session-row{grid-template-columns:64px minmax(0,1fr)}.session-row-chips,.session-row-media,.session-row-actions{grid-column:1/-1}.session-row-actions{justify-content:flex-start}}@media(max-width:767px){.app-shell-wrap{padding-left:16px;padding-right:16px}.app-shell-nav{gap:0;min-height:56px}.app-shell-links{display:none}.app-menu-btn{display:grid}.app-shell-glow i{filter:blur(50px)}.app-page-band{padding:18px 0 24px}.app-page-band h1{font-size:26px}.app-page-band-sub,.app-page-band-sub .app-band-date{font-size:14px}.sessions-home{padding-top:0}.sessions-hero{text-align:center;flex-direction:column;gap:18px;margin-top:28px;padding:24px 20px 26px}.sessions-orb-ring{width:168px;height:168px}.sessions-hero-copy{flex-direction:column;align-items:center;display:flex}.sessions-hero-copy h2{font-size:22px}.sessions-hero-actions{justify-content:center}.sessions-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.sessions-stats .sessions-stat:last-child{grid-column:1/-1}.sessions-list{margin-top:16px;padding:16px 14px}.sessions-list-head{flex-wrap:wrap}.sessions-list-actions{flex:100%}.sessions-list-actions .sessions-cta,.sessions-list-actions a,.sessions-list-actions button{flex:1;justify-content:center}.session-row{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:12px}.session-row-media{display:none}.session-row-actions .session-act{flex:1;width:auto}.session-row-actions .session-delete{margin-left:auto}.progress-grid,.progress-tiles,.progress-summary{grid-template-columns:1fr 1fr}.progress-tiles .progress-tile:nth-child(n){min-width:0}.session-recbar{flex-wrap:wrap}.session-rec-spacer{display:none}}@media(min-width:768px)and (max-width:1100px){.app-shell-links{gap:16px}.app-shell-link{font-size:13px}}[data-site].ll-auth{--auth-error:#b42318;--auth-error-bg:#fef3f2;--auth-error-line:#fecdca;--auth-error-text:#912018;--auth-info-bg:#ecfdf8;--auth-info-line:#a7f3e0;--auth-info-text:#0b5560;--auth-focus:#0b6e7a26;--auth-method-bg:#0b6e7a0f;--auth-selected-shadow:0 4px 12px #0814282e;--auth-soft-shadow:0 4px 14px #0814280f;--auth-mobile-glow:#5eead41f;min-height:100vh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}[data-site].ll-auth .auth-side{background:radial-gradient(circle at 50% 42%,var(--s-companion-glow) 0%,var(--s-product-raised) 55%,var(--s-product) 100%);color:var(--s-on-product);flex-direction:column;justify-content:space-between;gap:24px;padding:40px 48px 48px;display:flex;position:relative;overflow:hidden}[data-site].ll-auth .auth-orb{flex:1;place-items:center;min-height:280px;display:grid;position:relative}[data-site].ll-auth .auth-orb .jes-orb{width:min(380px,70%)}[data-site].ll-auth .auth-quote{letter-spacing:-.02em;max-width:20ch;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.15}[data-site].ll-auth .auth-list{color:var(--s-on-product-muted);flex-direction:column;gap:10px;margin:18px 0 0;padding:0;font-size:15.5px;list-style:none;display:flex}[data-site].ll-auth .auth-list li{align-items:center;gap:10px;display:flex}[data-site].ll-auth .auth-list svg{color:var(--s-accent-on-product);flex:none}[data-site].ll-auth .auth-main{background:var(--s-ground);justify-content:center;align-items:center;min-width:0;padding:40px 24px;display:flex}[data-site].ll-auth .auth-card{flex-direction:column;gap:18px;width:100%;max-width:420px;margin-inline:auto;display:flex}[data-site].ll-auth .auth-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}[data-site].ll-auth .auth-brand-sm{visibility:hidden}[data-site].ll-auth .auth-back{color:var(--s-text-muted);white-space:nowrap;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}[data-site].ll-auth .auth-back:hover{color:var(--s-text)}[data-site].ll-auth .auth-card h1{letter-spacing:-.03em;text-align:center;font-size:36px;font-weight:600;line-height:1.15}[data-site].ll-auth .auth-card h1:focus{outline:none}[data-site].ll-auth .auth-sub{color:var(--s-text-muted);text-align:center;margin-top:-8px;font-size:16px}[data-site].ll-auth .auth-seg{background:var(--s-surface-tint);border:1px solid var(--s-line);border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:grid}[data-site].ll-auth .auth-seg button,[data-site].ll-auth .auth-method button{min-height:42px;color:var(--s-text-muted);font:500 15px var(--s-font);cursor:pointer;background:0 0;border:0;border-radius:10px;transition:background .2s ease-out,color .2s ease-out,box-shadow .2s ease-out}[data-site].ll-auth .auth-seg button[aria-pressed=true]{background:var(--s-product);color:var(--s-on-product);box-shadow:var(--auth-selected-shadow)}[data-site].ll-auth .auth-method{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}[data-site].ll-auth .auth-method button{border:1px solid var(--s-line);min-height:38px;font-size:14px}[data-site].ll-auth .auth-method button[aria-pressed=true]{border-color:var(--s-link);color:var(--s-link);background:var(--auth-method-bg)}[data-site].ll-auth .auth-google{border:1px solid var(--s-line);background:var(--s-surface);min-height:50px;color:var(--s-text);font:600 15.5px var(--s-font);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;transition:border-color .2s ease-out,box-shadow .2s ease-out;display:flex}[data-site].ll-auth .auth-google svg{flex:none}[data-site].ll-auth .auth-google:hover{border-color:var(--s-text-muted);box-shadow:var(--auth-soft-shadow)}[data-site].ll-auth .auth-or{color:var(--s-text-muted);align-items:center;gap:12px;font-size:13px;display:flex}[data-site].ll-auth .auth-or:before,[data-site].ll-auth .auth-or:after{content:"";background:var(--s-line);flex:1;height:1px}[data-site].ll-auth .auth-form,[data-site].ll-auth .auth-fields{flex-direction:column;gap:18px;display:flex}[data-site].ll-auth .afield{flex-direction:column;gap:6px;display:flex}[data-site].ll-auth .afield label{font-size:14px;font-weight:500}[data-site].ll-auth .arow{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-site].ll-auth .afield input{border:1px solid var(--s-line);background:var(--s-surface);width:100%;height:50px;color:var(--s-text);font:16px var(--s-font);border-radius:12px;padding:0 14px;transition:border-color .2s ease-out,box-shadow .2s ease-out}[data-site].ll-auth .afield input:focus{border-color:var(--s-link);box-shadow:0 0 0 3px var(--auth-focus);outline:none}[data-site].ll-auth .afield input[aria-invalid=true]{border-color:var(--auth-error)}[data-site].ll-auth .apass{position:relative}[data-site].ll-auth .apass input{padding-right:92px}[data-site].ll-auth .ashow{height:38px;color:var(--s-text-muted);font:500 14px var(--s-font);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;top:6px;right:6px}[data-site].ll-auth .ashow:hover{background:var(--s-surface-tint);color:var(--s-text)}[data-site].ll-auth .alink{color:var(--s-link);font:500 14px var(--s-font);cursor:pointer;background:0 0;border:0;align-items:center;min-height:32px;padding:0;display:inline-flex}[data-site].ll-auth .alink:hover{text-decoration:underline}[data-site].ll-auth .aerr{color:var(--auth-error);font-size:13px}[data-site].ll-auth .ahint{color:var(--s-text-muted);font-size:13px}[data-site].ll-auth .auth-agreement{color:var(--s-text-muted);text-align:center;flex-direction:column;align-items:center;font-size:13px;display:flex}[data-site].ll-auth .auth-agreement label{text-align:left;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;display:flex}[data-site].ll-auth .auth-agreement input{width:16px;height:16px;accent-color:var(--s-link);flex:none;margin-top:3px}[data-site].ll-auth .auth-agreement a{color:var(--s-link)}[data-site].ll-auth .auth-submit{width:100%;height:52px;font:500 16px var(--s-font);color:var(--s-product);cursor:pointer;border:0;border-radius:12px;margin-top:4px}[data-site].ll-auth .auth-steps{flex-wrap:wrap;justify-content:center;gap:16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}[data-site].ll-auth .auth-steps li{min-height:32px;color:var(--s-text-muted);align-items:center;gap:8px;display:flex}[data-site].ll-auth .auth-steps li[data-state=current]{color:var(--s-text);font-weight:600}[data-site].ll-auth .auth-steps span{border:1px solid var(--s-line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}[data-site].ll-auth .auth-steps li[data-state=current] span{background:var(--s-product);color:var(--s-on-product);border-color:var(--s-product)}[data-site].ll-auth .auth-select{border:1px solid var(--s-line);background:var(--s-surface);width:100%;height:50px;min-height:48px;color:var(--s-text);font:16px var(--s-font);border-radius:12px;padding:0 14px}[data-site].ll-auth select.auth-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-site].ll-auth .auth-actions{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:var(--s-ground);flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}[data-site].ll-auth .auth-trialnote{color:var(--s-text-muted);text-align:center;font-size:13px}[data-site].ll-auth .auth-alert{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}[data-site].ll-auth .auth-alert.bad{background:var(--auth-error-bg);border:1px solid var(--auth-error-line);color:var(--auth-error-text)}[data-site].ll-auth .auth-alert.info{background:var(--auth-info-bg);border:1px solid var(--auth-info-line);color:var(--auth-info-text)}[data-site].ll-auth .auth-alert a,[data-site].ll-auth .auth-alert button{color:inherit;font-weight:600;text-decoration:underline}[data-site].ll-auth .auth-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}[data-site].ll-auth .auth-done:focus{outline:none}[data-site].ll-auth .adone-ic{background:var(--s-product);width:48px;height:48px;color:var(--s-accent-on-product);border-radius:50%;place-items:center;display:grid}[data-site].ll-auth .auth-done h2{font-size:24px;font-weight:600}[data-site].ll-auth .auth-done p{color:var(--s-text-muted);overflow-wrap:anywhere;font-size:15.5px}[data-site].ll-auth .auth-email{color:var(--s-text);font-weight:500}[data-site].ll-auth .auth-switch{color:var(--s-text-muted);text-align:center;font-size:14px}[data-site].ll-auth .auth-legal{color:var(--s-text-muted);text-align:center;margin-top:4px;font-size:13px}[data-site].ll-auth button:focus-visible,[data-site].ll-auth a:focus-visible,[data-site].ll-auth input[type=checkbox]:focus-visible,[data-site].ll-auth .auth-alert:focus{outline:2px solid var(--s-link);outline-offset:3px}[data-site].ll-auth button:disabled{opacity:.6;cursor:wait}@media(max-width:959px){[data-site].ll-auth{grid-template-columns:1fr}[data-site].ll-auth .auth-side{display:none}[data-site].ll-auth .auth-brand-sm{visibility:visible;grid-column:2;justify-self:center}[data-site].ll-auth .auth-back{grid-column:3;justify-self:end}[data-site].ll-auth .auth-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:44px;display:grid}[data-site].ll-auth .auth-main{padding:20px 20px calc(32px + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 50% at 50% 0%,var(--auth-mobile-glow),transparent 60%),var(--s-ground);justify-content:center;align-items:flex-start}[data-site].ll-auth .auth-card h1{font-size:30px}}@media(max-width:419px){[data-site].ll-auth .auth-main{padding-inline:16px}[data-site].ll-auth .auth-top{align-items:center}[data-site].ll-auth .auth-card h1{font-size:28px}[data-site].ll-auth .auth-seg button,[data-site].ll-auth .auth-method button{padding:8px;line-height:1.25}[data-site].ll-auth .arow{flex-direction:column;align-items:flex-start;gap:2px}[data-site].ll-auth .alink{min-height:36px}}@media(max-width:339px){[data-site].ll-auth .auth-top{flex-direction:column;align-items:center;gap:0;min-height:0;display:flex}[data-site].ll-auth .auth-back{align-self:center}}[data-site] .preview-wrap{min-width:0;max-width:1240px;margin:0 auto;padding:0 32px}[data-site] .page-hero{padding:96px 0 72px}[data-site] .page-hero .preview-wrap{flex-direction:column;align-items:flex-start;gap:22px;display:flex}[data-site] .page-hero .hero-eyebrow{color:var(--s-link);font-size:16px;font-weight:500}[data-site] .page-hero h1{letter-spacing:-.035em;max-width:16ch;font-size:clamp(34px,8.6vw,80px);font-weight:600;line-height:1.02}[data-site] .page-hero .hero-lede{color:var(--s-text-muted);max-width:600px;font-size:20px}[data-site] .honest{background:var(--s-surface-tint);border:1px solid var(--s-line);border-left:4px solid var(--s-link);max-width:640px;color:var(--s-text-muted);border-radius:12px;padding:16px 18px;font-size:15.5px}[data-site] .honest b{color:var(--s-text)}[data-site] .doc-band{border-top:1px solid var(--s-line);padding:24px 0 96px}[data-site] .doc-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;padding-top:48px;display:grid}[data-site] .doc-toc{position:sticky;top:96px}[data-site] .doc-toc p{color:var(--s-text-muted);margin-bottom:14px;font-size:13px}[data-site] .doc-toc ul{border-left:2px solid var(--s-line);padding:0;list-style:none}[data-site] .doc-toc a{color:var(--s-text-muted);border-left:2px solid #0000;margin-left:-2px;padding:8px 0 8px 14px;font-size:15px;text-decoration:none;display:block}[data-site] .doc-toc a:hover,[data-site] .doc-toc a[aria-current=location]{border-left-color:var(--s-link);color:var(--s-text)}[data-site] .doc-content{min-width:0;max-width:760px}[data-site] .doc-content>section{border-top:1px solid var(--s-line);padding:32px 0;scroll-margin-top:96px}[data-site] .doc-content>section:first-child{border-top:0;padding-top:0}[data-site] .doc-content h2{font-size:24px;font-weight:600}[data-site] .doc-content section p,[data-site] .doc-content section li{color:var(--s-text-muted);font-size:17px;line-height:1.65}[data-site] .platform-index{padding:0 0 96px}[data-site] .feature-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}[data-site] .index-card{border:1px solid var(--s-line);background:var(--s-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px;text-decoration:none;transition:transform .2s ease-out,border-color .2s ease-out;display:grid}[data-site] .index-card:hover{border-color:var(--s-link);transform:translateY(-2px)}[data-site] .index-card .icon-tile{grid-column:1/-1}[data-site] .icon-tile{background:var(--s-product);width:44px;height:44px;color:var(--s-accent-on-product);border-radius:12px;flex-shrink:0;place-items:center;display:grid}[data-site] .icon-tile svg{width:22px;height:22px}[data-site] .index-card h2,[data-site] .index-card h3{color:var(--s-text);font-size:17px;font-weight:600}[data-site] .index-card p{color:var(--s-text-muted);margin-top:6px;font-size:14px}[data-site] .index-chevron{width:16px;height:16px;color:var(--s-text-muted);align-self:center}[data-site] .platform-iep{background:var(--s-product);color:var(--s-on-product);padding:96px 0;scroll-margin-top:96px}[data-site] .platform-iep-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}[data-site] .platform-iep .intro{color:var(--s-on-product-muted);margin-top:22px;font-size:20px}[data-site] .ticks{flex-direction:column;gap:18px;margin:28px 0 0;padding:0;list-style:none;display:flex}[data-site] .ticks li{color:var(--s-on-product);padding-left:34px;font-size:16.5px;position:relative}[data-site] .ticks li:before{content:"";border:2px solid var(--s-accent-on-product);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:0}[data-site] .goal-visual{background:var(--s-product-raised);border:1px solid var(--s-product-line);border-radius:16px;min-width:0;padding:28px}[data-site] .goal-visual .goal-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}[data-site] .goal-visual h3{font-size:16px;font-weight:600}[data-site] .goal-visual p{color:var(--s-on-product-muted);font-size:13px}[data-site] .goal-visual .emerging{color:#7dd3fc;background:#7dd3fc24;border-radius:999px;padding:4px 10px;font-size:12.5px}[data-site] .goal-visual svg{width:100%;height:auto;margin:24px 0 16px;display:block}[data-site] .goal-visual .minutes{border-top:1px solid var(--s-product-line);margin-top:24px;padding-top:20px}[data-site] .goal-visual .minutes-row{color:var(--s-on-product-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}[data-site] .goal-visual .minutes-row b{color:var(--s-on-product);font-size:15px}[data-site] .goal-visual .minutes-bar{background:var(--s-product-line);border-radius:99px;height:8px;margin:10px 0;overflow:hidden}[data-site] .goal-visual .minutes-bar i{background:var(--s-accent-on-product);width:86%;height:100%;display:block}[data-site] .goal-visual .synthetic{margin-top:20px;font-size:12.5px}[data-site] .feature-groups{padding:96px 0}[data-site] .feature-group{border-top:2px solid var(--s-text);grid-template-columns:220px minmax(0,1fr);gap:40px;margin-top:48px;display:grid}[data-site] .feature-group>h3{color:var(--s-link);padding-top:28px;font-size:15px;font-weight:600}[data-site] .feature-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}[data-site] .feature-item{border-top:1px solid var(--s-line);min-width:0;padding:28px 0;scroll-margin-top:96px}[data-site] .feature-item:nth-child(-n+2){border-top:0}[data-site] .feature-item .icon-tile{width:40px;height:40px}[data-site] .feature-item h3{margin-top:18px;font-size:20px;font-weight:600}[data-site] .feature-item p{color:var(--s-text-muted);margin-top:10px;font-size:16.5px}[data-site] .why-jes{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}[data-site] .why-jes-orb{aspect-ratio:1;background:radial-gradient(circle,var(--s-companion-glow),var(--s-product));border-radius:50%;justify-self:center;place-items:center;width:100%;max-width:380px;display:grid}[data-site] .why-jes-orb .jes-orb{width:88%}[data-site] .community-steps{background:var(--s-product);color:var(--s-on-product)}[data-site] .community-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;list-style:none;display:grid;position:relative}[data-site] .community-rail:before{content:"";background:var(--s-accent-on-product);height:2px;position:absolute;top:21px;left:22px;right:22px}[data-site] .community-step{min-width:0;position:relative}[data-site] .community-node{border:2px solid var(--s-accent-on-product);width:44px;height:44px;color:var(--s-accent-on-product);background:var(--s-product);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}[data-site] .community-step h3{margin:20px 0 10px;font-size:20px;font-weight:600}[data-site] .community-step p{color:var(--s-on-product-muted);font-size:15px}[data-site] .preview-webinar>section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}[data-site] .preview-webinar>section>div{flex-direction:column}[data-site] .preview-webinar input{border:1px solid var(--s-line);background:var(--s-surface);min-height:48px;color:var(--s-text);box-shadow:none;border-radius:12px;padding:12px 14px;font-size:16px}[data-site] .preview-webinar input::placeholder{color:var(--s-text-muted)}[data-site] .preview-webinar input:focus{outline:2px solid var(--s-focus);outline-offset:2px;box-shadow:none}[data-site] .preview-webinar button[type=submit]{min-height:48px;color:var(--s-text);border-radius:12px}@media(max-width:1099px){[data-site] .feature-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){[data-site] .doc-grid,[data-site] .platform-iep-grid,[data-site] .why-jes,[data-site] .feature-group{grid-template-columns:minmax(0,1fr)}[data-site] .doc-toc{position:static}[data-site] .doc-toc ul{display:none}[data-site] .doc-grid{gap:28px}[data-site] .feature-group{gap:0}[data-site] .community-rail{grid-template-columns:1fr;gap:28px}[data-site] .community-rail:before{width:2px;height:auto;inset:22px auto 22px 21px}[data-site] .community-step{grid-template-columns:44px minmax(0,1fr);gap:6px 18px;display:grid}[data-site] .community-node{grid-row:1/span 2}[data-site] .community-step h3{margin:6px 0}}@media(max-width:639px){[data-site] .preview-wrap{padding:0 20px}[data-site] .page-hero{padding:56px 0 48px}[data-site] :where(.page-hero,.doc-content,.feature-item,.index-card,.goal-visual) :where(p,li,h1,h2,h3){overflow-wrap:anywhere}[data-site] .feature-index,[data-site] .feature-items{grid-template-columns:minmax(0,1fr)}[data-site] .feature-item:nth-child(2){border-top:1px solid var(--s-line)}[data-site] .why-jes-orb{max-width:260px}[data-site] .goal-visual{padding:20px}[data-site] .goal-visual .goal-top{grid-template-columns:minmax(0,1fr)}[data-site] .goal-visual .emerging{justify-self:start}}@media(max-width:359px){[data-site] .preview-wrap{padding-inline:16px}[data-site] .index-card,[data-site] .goal-visual{padding:16px}}@media(prefers-reduced-motion:reduce){[data-site] .index-card{transition:none}}.ll-price-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem 1.25rem;display:grid}.ll-price-card{grid-row:span 6;grid-template-rows:subgrid;min-width:0;margin-block:.35rem;display:grid}.ll-price-card__name{flex-wrap:nowrap;align-items:center;gap:.375rem;min-width:0;display:flex}.ll-price-card__name h2{white-space:nowrap;margin:0;font-size:1.05rem;line-height:1.2}.ll-price-card__badge{white-space:nowrap;flex:none}.ll-price-card__tier{flex-wrap:wrap;gap:.3em;display:flex}.ll-price-card__tier span{white-space:nowrap}.ll-price-card__feats{align-self:start;margin:0}.ll-price-card__cta{align-items:stretch;padding-top:.25rem;display:flex}.ll-price-card__cta .app-button{white-space:normal;text-align:center;height:auto;min-height:2.75rem;line-height:1.3}.ll-tip{display:inline;position:relative}.ll-tip__bubble{z-index:5;visibility:hidden;width:min(240px,70vw);position:absolute;bottom:calc(100% + 8px);left:0}.ll-tip:hover .ll-tip__bubble,.ll-tip:focus-within .ll-tip__bubble,.ll-tip.is-open .ll-tip__bubble{visibility:visible}@media(min-width:768px){.ll-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.ll-price-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:767px){.ll-price-card[data-plan=clinician]{order:-1}}.jes-orb{aspect-ratio:1;width:min(330px,72%);position:relative}.jes-orb:before{content:"";filter:blur(18px);background:radial-gradient(circle,#b044d473,#6d5bff2e 45%,#0000 70%);border-radius:50%;animation:5.5s ease-in-out infinite jes-halo;position:absolute;inset:8%}.jes-orb img{aspect-ratio:1;width:100%;height:auto;animation:6s ease-in-out infinite jes-breathe,48s linear infinite jes-spin,12s ease-in-out infinite jes-hue;position:relative}.jes-orb[data-state=listening] img{animation:2.6s ease-in-out infinite jes-breathe,30s linear infinite jes-spin}.jes-orb[data-state=responding] img{animation:1.4s ease-in-out infinite jes-breathe,9s linear infinite jes-spin}.jes-orb[data-state=connecting] img{opacity:.45;filter:saturate(.6);animation:none}@keyframes jes-breathe{0%,to{translate:0 6px;scale:.95}50%{translate:0 -6px;scale:1.04}}@keyframes jes-spin{to{rotate:360deg}}@keyframes jes-hue{0%,to{filter:hue-rotate()brightness()}50%{filter:hue-rotate(-18deg)brightness(1.12)}}@keyframes jes-halo{0%,to{opacity:.55;scale:.92}50%{opacity:1;scale:1.08}}@media(prefers-reduced-motion:reduce){.jes-orb img,.jes-orb:before{animation:none!important}}[data-admin-console]{color:var(--navy)}[data-admin-console] .admin-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}[data-admin-console] .admin-groups{flex-wrap:wrap;gap:18px;display:flex}[data-admin-console] .admin-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 5px 4px;font-size:10.5px;font-weight:700;display:block}[data-admin-console] .admin-group-tabs{border:1px solid var(--border);background:color-mix(in oklab,var(--muted) 70%,white);border-radius:11px;gap:2px;padding:3px;display:flex}[data-admin-console] .admin-tab{color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}[data-admin-console] .admin-tab[data-active=true]{background:var(--background);color:var(--primary);box-shadow:0 1px 3px #0b1b331f,inset 0 0 0 1.5px var(--primary)}[data-admin-console] .admin-count{color:#fff;background:#b45309;border-radius:999px;padding:0 6px;font-size:10.5px;line-height:16px}[data-admin-console] .admin-range{align-items:center;gap:8px;display:flex}[data-admin-console] .admin-select,[data-admin-console] .admin-search{border:1px solid var(--border);background:var(--background);height:40px;color:var(--navy);border-radius:10px;font-size:13.5px}[data-admin-console] .admin-select{padding:0 12px}[data-admin-console] .admin-mobile-bar{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:none}[data-admin-console] .admin-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}[data-admin-console] .admin-search{flex:1;min-width:220px;max-width:340px;padding:0 12px}[data-admin-console] .admin-pills{flex-wrap:wrap;gap:6px;display:flex}[data-admin-console] .admin-pill{border:1px solid var(--border);background:var(--background);color:var(--navy);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}[data-admin-console] .admin-pill[data-active=true]{background:color-mix(in oklab,var(--primary) 12%,white);border-color:var(--primary);color:var(--primary)}[data-admin-console] .admin-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}[data-admin-console] .admin-chip-admin{color:#0b6e7a;background:#e8f5f6}[data-admin-console] .admin-chip-staff{color:#4b3bcb;background:#f0eeff}[data-admin-console] .admin-chip-active,[data-admin-console] .admin-chip-ok{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7}[data-admin-console] .admin-chip-trial{color:#8a5300;background:#fff7e6;border:1px solid #f5d9a8}[data-admin-console] .admin-chip-banned{color:#b42318;background:#fef2f2;border:1px solid #f3c9c9}[data-admin-console] .admin-chip-retired,[data-admin-console] .admin-chip-neutral{color:#26303d;background:#eef2f6}[data-admin-console] .admin-ws{border:1px solid var(--border);color:#26303d;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-flex}[data-admin-console] .admin-workspaces{flex-wrap:wrap;gap:5px;display:flex}[data-admin-console] tr.admin-flagged td{background:#fbfbfc}[data-admin-console] .admin-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}[data-admin-console] .admin-tiles-6{grid-template-columns:repeat(6,minmax(0,1fr))}[data-admin-console] .admin-tile{border:1px solid var(--border);background:var(--background);border-radius:16px;padding:14px 16px}[data-admin-console] .admin-tile span{color:var(--muted-foreground);font-size:12.5px;font-weight:600}[data-admin-console] .admin-tile b{color:var(--navy);margin:3px 0 1px;font-size:24px;display:block}[data-admin-console] .admin-tile small,[data-admin-console] .admin-sub{color:var(--muted-foreground);margin-top:3px;font-size:12px;display:block}[data-admin-console] .admin-score{grid-template-columns:auto auto 1fr;align-items:center;gap:6px;display:grid}[data-admin-console] .admin-score i{background:var(--primary);border-radius:99px;height:7px;display:block}[data-admin-console] .admin-score-track{background:#eef2f6;border-radius:99px;height:7px;overflow:hidden}[data-admin-console] .admin-note{color:var(--muted-foreground);margin-top:12px;font-size:12.5px}[data-admin-console] .admin-cards{display:none}[data-admin-console] .admin-user-card,[data-admin-console] .admin-activity-card{border:1px solid var(--border);background:var(--background);border-radius:16px;padding:12px 14px}[data-admin-console] .admin-activity-row{border-top:1px solid var(--border);grid-template-columns:92px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}[data-admin-console] .admin-activity-row:first-child{border-top:0}@media(max-width:1100px){[data-admin-console] .admin-tiles-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){[data-admin-console] .admin-toolbar{display:none}[data-admin-console] .admin-mobile-bar{display:grid}[data-admin-console] .admin-mobile-bar .admin-select{width:100%;height:44px}[data-admin-console] .admin-search{flex:100%;max-width:none}[data-admin-console] .admin-tiles,[data-admin-console] .admin-tiles-6{grid-template-columns:1fr 1fr}[data-admin-console] .admin-users-table,[data-admin-console] .admin-activity-list{display:none}[data-admin-console] .admin-cards{gap:10px;display:grid}}.cal-spin{animation:.8s linear infinite cal-spin}@keyframes cal-spin{to{transform:rotate(360deg)}}.cal-page{color:var(--foreground);padding:24px 0 48px}.cal-toolbar,.cal-filters{justify-content:space-between;align-items:center;gap:12px;display:flex}.cal-toolbar{margin-bottom:14px}.cal-nav,.cal-actions,.cal-chips{align-items:center;gap:8px;display:flex}.cal-nav{gap:4px;min-width:0}.cal-range{letter-spacing:-.01em;color:var(--foreground);margin-left:12px;font-size:17px;font-weight:700}.cal-icon,.cal-today,.cal-outline{background:var(--card);color:var(--foreground);border:1px solid #d5dee8;border-radius:9px;justify-content:center;align-items:center;gap:8px;font:600 13.5px/1.2 inherit;display:inline-flex}.cal-icon{width:34px;height:34px;padding:0}.cal-today,.cal-outline{padding:7px 12px}.cal-icon:hover,.cal-today:hover,.cal-outline:hover{background:var(--secondary)}.cal-cta{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#0b6e7a,#0e7490 60%,#0369a1);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font:600 14px/1.2 inherit;display:inline-flex;box-shadow:0 1px 2px #0b1b331f}.cal-cta:hover{filter:brightness(1.06)}.cal-cta.sm,.cal-outline.sm{padding:7px 11px;font-size:13px}[data-app] .cal-page .cal-student.app-button{background:var(--card);height:auto;min-height:34px;color:var(--foreground);border:1px solid #d5dee8;border-radius:10px;padding:7px 12px;font-size:13.5px;font-weight:600}.cal-filters{align-items:flex-start;margin-bottom:14px}.cal-chips{flex-wrap:wrap}.cal-chip{white-space:nowrap;color:var(--txt);background:var(--fill);border:1px solid color-mix(in srgb,var(--acc) 45%,#fff);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font:600 13px/1.2 inherit;display:inline-flex}.cal-chip i{background:var(--acc);border-radius:50%;width:9px;height:9px}.cal-chip b{background:var(--card);min-width:18px;color:var(--txt);text-align:center;border-radius:999px;padding:1px 5px;font-size:11.5px}.cal-chip[aria-pressed=false]{color:var(--muted-foreground);background:var(--card);border:1px dashed #c3cdd8}.cal-chip[aria-pressed=false] i{background:0 0;box-shadow:inset 0 0 0 1.5px #8796a8}.cal-chip[aria-pressed=false] b{background:var(--secondary);color:var(--muted-foreground)}.cal-grid{background:var(--card);border:1px solid var(--border);border-radius:16px;position:relative;overflow:visible}.cal-head,.cal-body{display:grid}.cal-head{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--secondary) 65%,var(--card));border-radius:16px 16px 0 0}.cal-zone{color:var(--muted-foreground);place-items:end center;padding-bottom:8px;font-size:10.5px;display:grid}.cal-dayhead{border-left:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:1px;padding:9px 6px 8px;display:flex;position:relative}.cal-dayhead span{color:var(--muted-foreground);font-size:12px;font-weight:600}.cal-dayhead b{font-size:19px;font-weight:700;line-height:1.25}.cal-dayhead.today{background:#e8f5f6}.cal-dayhead.today span{color:#0b6e7a}.cal-dayhead.today b{color:#fff;background:#0b6e7a;border-radius:999px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.cal-dayhead em{color:#0b6e7a;background:var(--card);border:1px solid #a7dce0;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;top:8px;right:8px}.cal-dayhead.weekend span,.cal-dayhead.weekend b{color:var(--muted-foreground)}.cal-body{background-color:var(--card);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--border) 55%,transparent) 1px,transparent 1px);background-size:100% var(--cal-hour),100% calc(var(--cal-hour) / 2);background-position:0 -1px,0 calc(var(--cal-hour) / 2 - 1px);border-radius:0 0 16px 16px;position:relative}.cal-gutter{border-right:1px solid var(--border);background:var(--card);position:relative}.cal-gutter span,.cal-nowlab{color:var(--muted-foreground);background:var(--card);padding:0 2px;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.cal-nowlab{z-index:6;color:#fff;background:#d92d20;border-radius:5px;padding:1px 4px;font-size:10.5px;font-weight:700;right:4px}.cal-col{border-left:1px solid var(--border);background-image:linear-gradient(to bottom,#e2e8f08c 0,#e2e8f08c var(--cal-hour),transparent var(--cal-hour),transparent calc(var(--cal-hour) * 10),#e2e8f08c calc(var(--cal-hour) * 10));position:relative}.cal-col.today{background-color:#e8f5f68c}.cal-col.weekend{background-color:color-mix(in srgb,var(--secondary) 45%,var(--card))}.cal-empty{text-align:center;color:var(--muted-foreground);font-size:11.5px;position:absolute;top:44%;left:0;right:0}.cal-event-anchor{z-index:2;position:absolute}.cal-event{text-align:left;color:var(--txt);background:var(--fill);box-shadow:inset 3px 0 0 var(--acc),0 0 0 1px color-mix(in srgb,var(--acc) 22%,transparent);cursor:pointer;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;min-height:0;padding:5px 8px 5px 10px;display:flex;position:absolute;inset:0;overflow:hidden}.cal-event.compact{justify-content:center;padding:2px 8px 2px 10px}.cal-event:hover,.cal-event-anchor.open .cal-event{box-shadow:inset 3px 0 0 var(--acc),0 0 0 1.5px var(--acc),0 6px 16px -6px #0b1b334d;z-index:4}.cal-event:focus-visible{outline-offset:2px;outline:2px solid #0b6e7a}.cal-event strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:15px;display:-webkit-box;overflow:hidden}.cal-event.compact strong{-webkit-line-clamp:1;font-size:12px;line-height:14px}.cal-event small,.cal-event .cal-who{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;line-height:14px;overflow:hidden}.cal-event small{opacity:.85;font-variant-numeric:tabular-nums}.cal-who{align-items:center;gap:4px;margin-top:2px;font-weight:600;display:inline-flex}.cal-now{z-index:5;pointer-events:none;background:#d92d20;height:2px;position:absolute;left:-1px;right:0}.cal-now i{background:#d92d20;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.cal-card{z-index:8;background:var(--card);width:284px;color:var(--foreground);border:1px solid #d5dee8;border-radius:12px;padding:11px 14px;font-size:12.5px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px -12px #0b1b3359}.cal-card.above{top:auto;bottom:calc(100% + 8px)}.cal-card-title{align-items:center;gap:6px;margin-bottom:5px;display:flex}.cal-card-title b{min-width:0;font-size:14.5px}.cal-typepill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.cal-typepill i,.cal-summary i{border-radius:2px;width:8px;height:8px;display:inline-block}.cal-card p,.cal-card .cal-overlap{align-items:flex-start;gap:8px;margin-top:3px;display:flex}.cal-overlap{color:#8a5300;background:#fff7e6;border:1px solid #f5d9a8;border-radius:8px;margin-top:7px;padding:4px 8px;font-size:12px;font-weight:600}.cal-card-actions{gap:8px;margin-top:9px;display:flex}.cal-summary,.cal-legend,.cal-offgrid,.cal-rollup{color:var(--muted-foreground);margin-top:14px;font-size:12.5px}.cal-summary,.cal-legend{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cal-summary strong,.cal-rollup h2{color:var(--foreground)}.cal-summary .cal-hidden{margin-left:auto}.cal-rollup{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px 16px}.cal-rollup h2{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.cal-rollup ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:700px){.cal-rollup ul{grid-template-columns:1fr 1fr}}.cal-rollup li,.cal-offgrid li{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-offgrid{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px 16px}.cal-offgrid button{color:var(--link);background:0 0;border:0;padding:0;font-weight:600}.cal-mobile{display:none}.cal-strip{grid-template-columns:repeat(7,1fr);gap:4px;margin:14px 0 12px;display:grid}.cal-strip button{border:1px solid var(--border);background:var(--card);min-height:62px;color:var(--foreground);font:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.cal-strip button span{color:var(--muted-foreground);font-size:11px;font-weight:600}.cal-strip button b{font-size:16px}.cal-dots{align-items:center;gap:2px;height:6px;display:flex}.cal-dots i{border-radius:50%;width:5px;height:5px}.cal-strip button[aria-pressed=true]{color:#fff;background:#0b6e7a;border-color:#0b6e7a}.cal-strip button[aria-pressed=true] span{color:#cfedef}.cal-strip button[aria-pressed=true] .cal-dots i{background:#fff!important}.cal-daylabel{color:var(--muted-foreground);margin:14px 0 8px;font-size:13px}.cal-daylabel b{color:var(--foreground)}.cal-agenda{text-align:left;background:var(--card);border:1px solid var(--border);width:100%;box-shadow:inset 4px 0 0 var(--acc);color:var(--foreground);border-radius:12px;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.cal-agenda time{flex-direction:column;flex:none;width:68px;display:flex}.cal-agenda time b{font-size:13.5px}.cal-agenda time small,.cal-agenda .cal-sub{color:var(--muted-foreground);font-size:12.5px}.cal-agenda .cal-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-kind{color:var(--txt);background:var(--fill);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:700}.cal-agenda .cal-main strong{font-size:14.5px}.cal-nowrow{align-items:center;gap:8px;margin:2px 0 10px;display:flex}.cal-nowrow span{color:#fff;background:#d92d20;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700}.cal-nowrow i{background:#d92d20;flex:1;height:2px}.cal-hidden,.cal-note{color:var(--muted-foreground);font-size:12px}.page-sample{color:#fff;vertical-align:2px;background:#ffffff29;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.dark .cal-dayhead.today,[data-app].dark .cal-dayhead.today{background:#0e749040}@media(pointer:coarse){[data-app] .cal-page .cal-event{min-height:0}}@media(max-width:767px){.cal-page{padding:16px 0 36px}.cal-desktop{display:none}.cal-mobile{display:block}.cal-mobile .cal-toolbar{flex-direction:column;align-items:stretch}.cal-mobile .cal-nav{justify-content:space-between}.cal-mobile .cal-range{margin:0;font-size:16px}.cal-mobile .cal-actions .cal-cta{flex:1}.cal-mobile .cal-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 6px;padding:0 16px 4px;overflow-x:auto}.cal-mobile .cal-chip,.cal-mobile .cal-student{flex:none}}.cases-page{padding:28px 0 56px}.cases-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cases-search{background:var(--card);border:1px solid var(--input);height:40px;color:var(--muted-foreground);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.cases-search svg{flex:none;width:16px;height:16px}.cases-search input{min-width:0;height:auto;box-shadow:none;color:var(--navy);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font:14px inherit}.cases-search input::placeholder{color:var(--muted-foreground)}.cases-select{border:1px solid var(--input);background:var(--card);height:40px;color:var(--navy);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.cases-pipe{align-items:stretch;gap:6px;margin-bottom:14px;display:flex}.cases-stage,.cases-all{background:var(--card);border:1px solid var(--border);text-align:left;color:var(--navy);border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:9px 12px;display:flex}.cases-all{flex:0 0 96px}.cases-all[aria-pressed=true]{color:#fff;background:#0b1b33;border-color:#0b1b33}.cases-all[aria-pressed=true] .cases-stage-label{color:#c9d6e6}.cases-stage[aria-pressed=true]{border-color:#0b6e7a;box-shadow:inset 0 0 0 1px #0b6e7a}.cases-stage:hover,.cases-all:hover{border-color:#0b6e7a}.cases-all[aria-pressed=true]:hover{border-color:#0b1b33}.cases-stage-count{font-size:20px;font-weight:800;line-height:1.1}.cases-stage-label{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.cases-stage-label i{border-radius:50%;flex:none;width:8px;height:8px}.cases-arrow{color:#a9b8cc;flex:none;place-items:center;display:grid}.cases-arrow svg{width:16px;height:16px}.cases-card{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.cases-head,.cases-row{grid-template-columns:minmax(0,1.25fr) 188px 132px minmax(168px,1.1fr) 96px 24px;align-items:center;gap:12px;padding:0 18px;display:grid}.cases-head{background:color-mix(in srgb,var(--muted) 55%,var(--card));border-bottom:1px solid var(--border);height:38px;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.02em;font-size:11.5px;font-weight:700}.cases-row{border-bottom:1px solid var(--border);min-height:66px;color:var(--foreground);font-size:13px}.cases-row:last-child{border-bottom:0}.cases-row:hover{background:color-mix(in srgb,var(--primary) 6%,var(--card))}.cases-student{flex-direction:column;min-width:0;display:flex}.cases-student b{color:var(--navy);font-size:14.5px}.cases-student small,.cases-activity{color:var(--muted-foreground);font-size:12.5px}.cases-stage-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.cases-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.cases-steps{gap:3px;display:flex}.cases-steps i{background:var(--border);border-radius:99px;width:22px;height:4px}.cases-owner{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.cases-avatar{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:700;display:grid}.cases-avatar-0{color:#0b6e7a;background:#e8f5f6}.cases-avatar-1{color:#9d174d;background:#fdf2f8}.cases-avatar-2{color:#4b3bcb;background:#f0eeff}.cases-avatar-3{color:#075985;background:#e6f4fc}.cases-avatar-4{color:#047857;background:#ecfdf5}.cases-avatar-5{color:#8a5300;background:#fff7e6}a.cases-next{color:#fff;white-space:nowrap;background-color:#0b6e7a;background-image:linear-gradient(90deg,#0b6e7a,#0e7490 60%,#0369a1);border:0;border-radius:10px;justify-self:start;align-items:center;gap:6px;min-height:32px;padding:6px 11px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0b1b331f}a.cases-next:hover{filter:brightness(1.08);color:#fff}.cases-go{color:#8a97a8;place-items:center;display:grid}.cases-row:hover .cases-go{color:#0b6e7a}.cases-foot{color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 35%,var(--card));border-top:1px solid var(--border);padding:10px 18px;font-size:12px}.cases-legend{color:var(--muted-foreground);margin-top:12px;font-size:12px}.cases-empty,.cases-error{border:1px dashed var(--border);text-align:center;color:var(--muted-foreground);background:var(--card);border-radius:16px;margin-top:14px;padding:32px 16px;font-size:14px}.cases-error{color:var(--destructive);border-style:solid}.cases-loading{color:var(--muted-foreground);justify-content:center;padding:40px 0;display:flex}.cases-cards{display:none}[data-app] .app-button.cases-cta[data-variant]:not([data-app-deferred] *){color:#fff;white-space:nowrap;background-color:#0b6e7a;background-image:linear-gradient(90deg,#0b6e7a,#0e7490 60%,#0369a1);border:0;border-radius:10px;height:auto;min-height:38px;padding:9px 14px;font-size:14px;font-weight:600;box-shadow:0 1px 2px #0b1b331f}[data-app] .app-button.cases-cta.cases-next[data-variant]:not([data-app-deferred] *){gap:6px;min-height:32px;padding:6px 11px;font-size:13px}[data-app] .app-button.cases-cta[data-variant]:hover:not([data-app-deferred] *){filter:brightness(1.08)}.cases-closed-note{color:var(--muted-foreground);font-size:12px}@media(max-width:1100px){.cases-head{display:none}.cases-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}.cases-stage-cell,.cases-owner,.cases-next,.cases-activity{grid-column:1/-1}.cases-go{grid-area:1/2}}@media(max-width:767px){.cases-page{padding-top:16px}.cases-toolbar{flex-wrap:wrap}.cases-search{flex:auto;min-width:0}.cases-toolbar .cases-cta{flex:none}.cases-select{flex:calc(50% - 8px)}.cases-pipe{scrollbar-width:none;gap:8px;margin:0 -16px 12px;padding:0 16px 2px;display:flex;overflow-x:auto}.cases-pipe::-webkit-scrollbar{display:none}.cases-stage,.cases-all{border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:6px;padding:7px 12px}.cases-stage-count,.cases-stage-label{font-size:13px}.cases-arrow,.cases-table{display:none}.cases-cards{flex-direction:column;gap:10px;display:flex}.cases-mcard{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:block}.cases-mhead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cases-mhead b{color:var(--navy);font-size:15px}.cases-mmeta{color:var(--muted-foreground);margin-top:2px;font-size:12.5px}.cases-mstage{align-items:center;gap:8px;margin-top:10px;display:flex}.cases-mactivity{color:var(--muted-foreground);margin-top:6px;font-size:12.5px}.cases-mcard .cases-next{justify-content:center;width:100%;margin-top:10px;display:flex}}.help-page{padding-bottom:56px}.help-page .app-shell-wrap{padding-top:22px}.help-tabs{margin-bottom:14px}.help-page .help-tab-on{color:#fff;box-shadow:none;background:#0b6e7a}.help-walk{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.help-walk p{color:var(--navy);min-width:0;margin:0;font-size:14px}.help-walk p b{font-weight:700}[data-app] .help-page .app-button.help-go[data-variant]:not([data-app-deferred] *){color:#fff;background-color:#0b6e7a;background-image:linear-gradient(90deg,#0b6e7a,#0e7490 60%,#0369a1);border:0;border-radius:10px;flex:none;height:auto;min-height:36px;margin-left:auto;padding:8px 14px;font-size:14px;font-weight:600}.help-search{margin-bottom:16px;position:relative}.help-search svg{width:16px;height:16px;color:var(--muted-foreground);position:absolute;top:50%;left:12px;transform:translateY(-50%)}[data-app] .help-search input{border:1px solid var(--border);background:var(--card);width:100%;height:44px;color:var(--navy);box-shadow:none;border-radius:12px;outline:none;padding:0 120px 0 36px;font-size:14px}.help-search input:focus{border-color:#0b6e7a}.help-search-meta{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.help-clear{color:#0b6e7a;background:0 0;border:0;padding:4px 6px;font-size:12px;font-weight:700}.help-grid{grid-template-columns:230px minmax(0,1fr) 210px;align-items:start;gap:16px;display:grid}.help-nav,.help-article,.help-rail,.help-result{background:var(--card);border:1px solid var(--border);border-radius:16px}.help-nav,.help-rail{padding:12px;position:sticky;top:88px}.help-group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:10px 8px 4px;font-size:11px;font-weight:700}.help-group:first-child{margin-top:4px}.help-topic{text-align:left;width:100%;color:var(--foreground);background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13.5px;display:block}.help-topic[data-active=true]{color:#0b6e7a;background:#e8f5f6;font-weight:700}.help-topic:hover{background:#0b6e7a14}.help-article{min-width:0;padding:22px 24px 20px}.help-crumb{color:var(--muted-foreground);margin-bottom:8px;font-size:12.5px}.help-article h2{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:26px}.help-summary{color:var(--muted-foreground);margin-top:6px;font-size:14.5px}.help-body{flex-direction:column;gap:16px;margin-top:18px;display:flex}.help-body p,.help-body li{color:var(--navy);font-size:14.5px;line-height:1.55}.help-body h3{color:var(--navy);margin:4px 0 8px;font-size:16px}.help-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.help-steps li{gap:10px;display:flex}.help-num{color:#0b6e7a;background:#e8f5f6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.help-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.help-note{border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 40%,var(--card));border-radius:12px;padding:12px 14px}.help-note p{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.help-page mark{color:inherit;background:#fef3c7;border-radius:3px;padding:0 2px}.help-pager{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:22px;padding-top:14px;display:flex}.help-pager a,.help-pager button{border:1px solid var(--border);background:var(--card);color:var(--navy);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.help-pager span{color:var(--muted-foreground);font-size:11px;font-weight:600;display:block}.help-rail h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:4px 8px 8px;font-size:12px}.help-rail a{color:var(--foreground);border-radius:8px;padding:5px 8px;font-size:13px;display:block}.help-rail a:hover{color:#0b6e7a;background:#e8f5f6}.help-stuck{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.help-stuck-mobile{margin-top:16px;display:none}.help-results{flex-direction:column;gap:10px;display:flex}.help-result{text-align:left;width:100%;padding:14px 16px;display:block}.help-result b{color:var(--navy);font-size:15px;display:block}.help-result small{color:#0b6e7a;font-size:12px;font-weight:700}.help-result p{color:var(--muted-foreground);margin:6px 0 0;font-size:13.5px}.help-empty{text-align:center;color:var(--muted-foreground);padding:28px 8px}.help-mobile-select{margin-bottom:12px;display:none}.help-mobile-select select{border:1px solid var(--border);background:var(--card);width:100%;height:42px;color:var(--navy);border-radius:12px;padding:0 12px}@media(max-width:1100px){.help-grid{grid-template-columns:210px minmax(0,1fr)}.help-rail{display:none}.help-stuck-mobile{display:block}}@media(max-width:767px){.help-page .app-shell-wrap{padding-top:16px}.help-grid{grid-template-columns:1fr}.help-nav{display:none}.help-mobile-select{display:block}.help-walk{flex-wrap:wrap;align-items:flex-start}.help-article{padding:16px}.help-article h2{font-size:22px}.help-stuck-mobile{display:block}}.ll-settings{--ll-ink:#0b1b33;--ll-text:#26303d;--ll-muted:#5b6b80;--ll-line:#e1e7ee;--ll-teal:#0b6e7a;--ll-teal-bg:#e8f5f6;--ll-page:#fbfcfd;max-width:1200px;color:var(--ll-ink);margin:0 auto;padding:8px 24px 48px}.ll-settings .ll-sgrid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ll-settings .ll-nav{border:1px solid var(--ll-line);background:#fff;border-radius:16px;padding:10px;position:sticky;top:16px}.ll-settings .ll-ng{letter-spacing:.06em;text-transform:uppercase;color:var(--ll-muted);justify-content:space-between;align-items:center;gap:6px;padding:12px 10px 6px;font-size:11px;font-weight:700;display:flex}.ll-settings .ll-ng:first-child{padding-top:6px}.ll-settings .ll-ng-ws{border-top:1px solid var(--ll-line);margin-top:8px;padding-top:14px}.ll-settings .ll-own{text-transform:none;letter-spacing:0;color:var(--ll-muted);background:#eef2f6;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.ll-settings .ll-wsl{color:var(--ll-text);padding:0 10px 6px;font-size:12.5px;font-weight:600}.ll-settings .ll-ni{color:var(--ll-text);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.ll-settings .ll-ni svg{color:var(--ll-muted);flex:none}.ll-settings .ll-ni span{flex:1}.ll-settings .ll-ni[data-active=true]{background:var(--ll-teal-bg);color:var(--ll-teal);box-shadow:inset 3px 0 0 var(--ll-teal);font-weight:600}.ll-settings .ll-ni[data-active=true] svg{color:var(--ll-teal)}.ll-settings .ll-summary{border:1px solid var(--ll-line);background:#f8fafc;border-radius:12px;margin:8px 6px 6px;padding:12px}.ll-settings .ll-summary b{color:var(--ll-ink);font-size:14px;display:block}.ll-settings .ll-summary p{color:var(--ll-muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.ll-settings .ll-main{min-width:0;max-width:860px}.ll-settings .ll-ph h2{letter-spacing:-.01em;color:var(--ll-ink);margin:2px 0 4px;font-size:22px}.ll-settings .ll-ph p{color:#4b5a6e;margin:0 0 16px;font-size:14.5px}.ll-settings .ll-card{border:1px solid var(--ll-line);background:#fff;border-radius:16px;margin-bottom:16px;padding:20px 22px}.ll-settings .ll-card h3{color:var(--ll-ink);align-items:center;gap:8px;margin:0 0 4px;font-size:16px;display:flex}.ll-settings .ll-card h3 svg{color:var(--ll-teal)}.ll-settings .ll-sh{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.ll-settings .ll-muted{color:var(--ll-muted);font-size:13px}.ll-settings .ll-hint{color:var(--ll-muted);margin-top:6px;font-size:12.5px}.ll-settings .ll-avrow{border-bottom:1px solid var(--ll-line);align-items:center;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.ll-settings .ll-bigav{color:#fff;background:linear-gradient(135deg,#0b6e7a,#0369a1);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:24px;font-weight:700;display:grid;overflow:hidden}.ll-settings .ll-bigav img{object-fit:cover;width:100%;height:100%}.ll-settings .ll-fgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ll-settings .ll-fld{gap:6px;margin-bottom:12px;display:grid}.ll-settings .ll-fld>span,.ll-settings .ll-lbl{color:var(--ll-text);font-size:13px;font-weight:600}.ll-settings .ll-fld input,.ll-settings .ll-fld select,.ll-settings .ll-fld textarea{height:42px;color:var(--ll-ink);background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:0 12px;font:14px Inter,system-ui,sans-serif}.ll-settings .ll-fld textarea{height:auto;min-height:72px;padding:10px 12px}.ll-settings .ll-fld input:disabled{color:#4b5a6e;background:#f4f6f9}.ll-settings .ll-fld small{color:var(--ll-muted);font-size:12.5px}.ll-settings .ll-ro{border:1px solid var(--ll-line);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 14px;display:flex}.ll-settings .ll-rov{color:var(--ll-ink);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.ll-settings .ll-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.ll-settings .ll-sbar,.ll-settings .ll-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ll-settings .ll-sbar{border-top:1px solid var(--ll-line);justify-content:flex-end;margin-top:18px;padding-top:16px}.ll-settings .ll-cta,.ll-settings .ll-ob,.ll-settings .ll-lnk,.ll-settings .ll-delb{cursor:pointer;font-family:inherit}.ll-settings .ll-cta{color:#fff;background:linear-gradient(90deg,#0b6e7a,#0e7490 60%,#0369a1);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0b1b331f}.ll-settings .ll-cta:disabled,.ll-settings .ll-ob:disabled{opacity:.6;cursor:default}.ll-settings .ll-ob{color:var(--ll-ink);background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.ll-settings .ll-sm{gap:6px;padding:6px 11px;font-size:13px}.ll-settings .ll-lnk{color:var(--ll-teal);background:0 0;border:0;align-items:center;gap:4px;padding:4px 2px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ll-settings .ll-kv{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ll-settings .ll-kv div{border:1px solid var(--ll-line);background:#f8fafc;border-radius:12px;padding:10px 14px}.ll-settings .ll-kv span{color:var(--ll-muted);font-size:12px;display:block}.ll-settings .ll-kv b{color:var(--ll-ink);font-size:14px}.ll-settings .ll-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ll-settings .ll-slist{gap:8px;display:grid}.ll-settings .ll-srow{border:1px solid var(--ll-line);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.ll-settings .ll-srow .ll-sm1{flex:1;min-width:0}.ll-settings .ll-srow b{color:var(--ll-ink);margin-right:8px;font-size:14.5px}.ll-settings .ll-dic{width:38px;height:38px;color:var(--ll-text);background:#eef4f8;border-radius:10px;flex:none;place-items:center;display:grid}.ll-settings .ll-flag{background:#fffbf2;border-color:#f5d9a8}.ll-settings .ll-flag .ll-dic{color:#8a5300;background:#fff1d6}.ll-settings .ll-fl{color:#8a5300;align-items:flex-start;gap:6px;margin-top:6px;font-size:12.5px;line-height:1.4;display:flex}.ll-settings .ll-warn{color:#8a5300;background:#fff;border-color:#b45309}.ll-settings .ll-meth{border:1px solid var(--ll-line);border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.ll-settings .ll-meth>div{flex:1}.ll-settings .ll-meth b{color:var(--ll-ink);font-size:14px}.ll-settings .ll-table-wrap{overflow-x:auto}.ll-settings table.ll-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13.5px}.ll-settings table.ll-table th{text-align:left;color:var(--ll-muted);border-bottom:1px solid var(--ll-line);background:#f4f6f9;padding:9px 12px;font-size:12px;font-weight:600;position:static;top:auto}.ll-settings table.ll-table td{color:var(--ll-text);vertical-align:middle;overflow-wrap:normal;word-break:normal;border-bottom:1px solid #eef2f6;padding:10px 12px}.ll-settings table.ll-table .ll-r{text-align:right}.ll-settings .ll-when b{color:var(--ll-ink);font-size:13.5px;display:block}.ll-settings .ll-when span{color:var(--ll-muted);font-size:12.5px}.ll-settings .ll-who{align-items:center;gap:8px;display:flex}.ll-settings .ll-avs{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:grid}.ll-settings .ll-ccs{flex-wrap:wrap;gap:5px;display:flex}.ll-settings .ll-cc{border:1px solid var(--ll-line);color:var(--ll-text);white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:12px}.ll-settings .ll-danger{border-color:#f3c9c9}.ll-settings .ll-danger h3{color:#9f1d1d}.ll-settings .ll-dz{border-top:1px solid #f1e3e3;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ll-settings .ll-dz:first-of-type{border-top:0}.ll-settings .ll-dz b{color:var(--ll-ink);font-size:14px}.ll-settings .ll-delb{color:#b42318;border-color:#f3c9c9}.ll-settings .ll-wsbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ll-settings .ll-wsn{align-items:center;gap:10px;display:flex}.ll-settings .ll-wsn b{color:var(--ll-ink)}.ll-settings .ll-wsi{color:#fff;background:#0b1b33;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.ll-settings .ll-seg{border:1px solid #cbd5e1;border-radius:10px;flex-wrap:wrap;width:max-content;max-width:100%;display:flex;overflow:hidden}.ll-settings .ll-seg button{color:var(--ll-text);cursor:pointer;background:#fff;border:0;border-left:1px solid #cbd5e1;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:600}.ll-settings .ll-seg button:first-child{border-left:0}.ll-settings .ll-seg button small{color:var(--ll-muted);margin-left:4px;font-weight:500}.ll-settings .ll-seg button[data-on=true]{background:var(--ll-teal-bg);color:var(--ll-teal);box-shadow:inset 0 0 0 1.5px var(--ll-teal)}.ll-settings .ll-trow{border-top:1px solid #eef2f6;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;display:flex}.ll-settings .ll-trow b{color:var(--ll-ink);font-size:14.5px}.ll-settings .ll-tg{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:0;position:relative}.ll-settings .ll-tg i{background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.ll-settings .ll-tg[data-on=true]{background:var(--ll-teal)}.ll-settings .ll-tg[data-on=true] i{left:21px}.ll-settings .ll-tg:disabled{opacity:.5;cursor:default}.ll-settings .ll-savebar{color:#e6eef7;background:#0b1b33;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px 10px 18px;font-size:14px;display:flex;box-shadow:0 8px 24px #0b1b332e}.ll-settings .ll-savebar .ll-lnk{color:#bfe3e7}.ll-settings .ll-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ll-settings .ll-atb{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ll-settings .ll-atb select{height:40px;color:var(--ll-text);background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;font:600 13.5px Inter,system-ui,sans-serif}.ll-settings .ll-agrid{grid-template-columns:1fr 1fr 1.6fr;gap:14px;margin-bottom:16px;display:grid}.ll-settings .ll-tile{padding:14px 16px}.ll-settings .ll-tile>span{color:var(--ll-muted);font-size:12.5px;font-weight:600}.ll-settings .ll-tile>b{color:var(--ll-ink);margin:2px 0;font-size:28px;display:block}.ll-settings .ll-tile small{color:var(--ll-muted);font-size:12px}.ll-settings .ll-cb{color:var(--ll-text);grid-template-columns:110px 1fr 30px;align-items:center;gap:10px;margin-top:7px;font-size:13px;display:grid}.ll-settings .ll-bar{background:#eef2f6;border-radius:99px;height:8px;overflow:hidden}.ll-settings .ll-bar i{border-radius:99px;height:100%;display:block}.ll-settings .ll-checks{gap:8px;display:grid}.ll-settings .ll-check{color:var(--ll-text);align-items:flex-start;gap:8px;font-size:14px;display:flex}.ll-settings .ll-mob{display:none}.ll-settings .ll-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ll-settings .ll-err{color:#b42318;margin:8px 0 0;font-size:13px}.ll-settings .ll-ok{color:#047857;font-size:13px}.ll-settings .ll-site{border-top:1px solid #eef2f6;align-items:center;gap:12px;padding:10px 0;display:flex}.ll-settings .ll-confirm{color:#9f1d1d;align-items:center;gap:8px;font-size:13px;display:flex}@media(max-width:720px){.ll-settings{padding:8px 14px 36px}.ll-settings .ll-sgrid{display:block}.ll-settings .ll-dsk{display:none}.ll-settings .ll-mob{display:block}.ll-settings .ll-mtop{gap:8px;margin-bottom:12px;display:grid}.ll-settings .ll-mback{color:var(--ll-teal);align-items:center;gap:2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ll-settings .ll-msel{display:block}.ll-settings .ll-msel select{width:100%;height:44px;color:var(--ll-ink);background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;font:500 14px Inter,system-ui,sans-serif}.ll-settings .ll-ph h2{font-size:20px}.ll-settings .ll-card{padding:16px}.ll-settings .ll-fgrid,.ll-settings .ll-two,.ll-settings .ll-kv,.ll-settings .ll-agrid{grid-template-columns:1fr}.ll-settings .ll-sh,.ll-settings .ll-dz,.ll-settings .ll-ro,.ll-settings .ll-wsbar{flex-direction:column;align-items:stretch}.ll-settings .ll-srow{flex-wrap:wrap}.ll-settings table.ll-table thead{display:none}.ll-settings table.ll-table,.ll-settings table.ll-table tbody,.ll-settings table.ll-table tr,.ll-settings table.ll-table td{width:auto;display:block}.ll-settings table.ll-table tr{border-bottom:1px solid #eef2f6;padding:10px 0}.ll-settings table.ll-table td{border:0;padding:2px 0}.ll-settings table.ll-table .ll-r{text-align:left}.ll-settings .ll-home-list{display:grid}}.team-page{padding:28px 0 64px}.team-top{justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex}.team-link{color:#0b6e7a;align-items:center;min-height:36px;font-size:13.5px;font-weight:600;display:inline-flex}.team-workspaces{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.team-ws{text-align:left;border:1px solid var(--border);background:var(--card);min-width:220px;color:var(--navy);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.team-ws[aria-pressed=true]{background:#f2fafa;border:2px solid #0b6e7a}.team-ws small{color:var(--muted-foreground);font-size:12px;font-weight:500;display:block}.team-ws b{font-size:14px;display:block}.team-check{color:#fff;background:#0b6e7a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.team-note,.team-create{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:14px;margin-bottom:16px;padding:14px 16px;font-size:14px}.team-layout{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"members side""danger side""rest rest";align-items:start;gap:16px;display:grid}.team-members{grid-area:members}.team-side{flex-direction:column;grid-area:side;gap:16px;display:flex}.team-danger{grid-area:danger}.team-rest{flex-direction:column;grid-area:rest;gap:16px;display:flex}.team-card,.team-seats,.team-roles,.team-danger{background:var(--card);border:1px solid var(--border);border-radius:16px}.team-card-head,.team-seats-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.team-card-head h2,.team-seats-head h2,.team-roles h2{color:var(--navy);margin:0;font-size:15px}.team-count{color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 70%,var(--card));border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700}.team-card-head .team-cta,.team-seats-head a{margin-left:auto}.team-seats-head a,.team-roles a{color:#0b6e7a;font-size:13px;font-weight:600}.team-head,.team-row{grid-template-columns:minmax(0,1.5fr) 120px 110px 96px;align-items:center;gap:10px;padding:0 16px;display:grid}.team-head{letter-spacing:.02em;text-transform:uppercase;height:36px;color:var(--muted-foreground);border-bottom:1px solid var(--border);font-size:11.5px;font-weight:700}.team-row{border-bottom:1px solid var(--border);min-height:64px;font-size:13.5px}.team-person{align-items:center;gap:10px;min-width:0;display:flex}.team-person b{color:var(--navy);font-size:14px;display:block}.team-person small,.team-you{color:var(--muted-foreground);font-weight:500}.team-avatar{color:#0b6e7a;background:#e8f5f6;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.team-status{border-radius:999px;align-items:center;width:fit-content;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.team-status-active{color:#047857;background:#ecfdf5}.team-status-invited{color:#8a5300;background:#fff7e6}.team-status-suspended{color:#4b5a6e;background:#eef4f8}.team-manage{border:1px solid var(--border);background:var(--card);height:32px;color:var(--navy);border-radius:8px;justify-self:start;padding:0 10px;font-size:13px;font-weight:600}.team-menu{min-width:220px;padding:6px}.team-menu label{color:var(--muted-foreground);padding:6px 8px 8px;font-size:12px;font-weight:600;display:block}.team-menu select,.team-field input,.team-field select,.team-create input,.team-create select{border:1px solid var(--border);background:var(--background);width:100%;height:36px;color:var(--navy);border-radius:8px;padding:0 8px;font-size:13px}.team-menu button,.team-menu a{width:100%;color:var(--navy);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:13.5px;font-weight:600;display:flex}.team-menu button:hover,.team-menu a:hover{background:color-mix(in srgb,var(--muted) 70%,transparent)}.team-menu .team-remove{color:#b42318}.team-confirm{color:var(--navy);background:#fef3f2;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:0 16px 12px;padding:10px 12px;font-size:13px;display:flex}.team-confirm button{color:#b42318;background:#fff;border:1px solid #f3d3d0;border-radius:8px;padding:6px 10px;font-weight:700}.team-confirm .team-cancel{color:var(--navy);border-color:var(--border)}.team-invite{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.team-invite input,.team-invite select{border:1px solid var(--border);background:var(--background);height:40px;color:var(--navy);border-radius:10px;padding:0 10px;font-size:14px}.team-invite input{flex:1;min-width:180px}.team-foot{color:var(--muted-foreground);padding:10px 16px 14px;font-size:12.5px}.team-seats,.team-roles{padding:14px 16px}.team-seats-head,.team-roles h2{border:0;padding:0}.team-seats-head{margin-bottom:10px}.team-plan{color:#0b6e7a;background:#f2fafa;border:1px solid #cdebec;border-radius:10px;justify-content:space-between;align-items:baseline;padding:9px 12px;font-weight:700;display:flex}.team-plan b{color:var(--navy);font-size:16px}.team-seat-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.team-seat-stats div{border:1px solid var(--border);border-radius:10px;padding:7px 10px}.team-seat-stats b{color:var(--navy);font-size:19px;display:block}.team-seat-stats span,.team-est span,.team-seat-note{color:var(--muted-foreground);font-size:12px}.team-est{margin-top:8px}.team-est div{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.team-est b{color:var(--navy)}.team-seat-note{margin-top:8px;line-height:1.45}.team-role{border-top:1px solid var(--border);color:var(--foreground);grid-template-columns:96px 1fr;gap:8px;padding:6px 0;font-size:12.5px;display:grid}.team-role:first-of-type{border-top:0}.team-role b{color:var(--navy)}.team-danger{border-color:#f3d3d0}.team-danger-head{color:#b42318;border-bottom:1px solid #f7e3e1;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.team-danger-head b{color:var(--navy);font-size:14.5px}.team-danger-head span{color:var(--muted-foreground);margin-left:auto}.team-danger-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.team-danger-row small{color:var(--muted-foreground);font-size:12.5px;display:block}.team-outline{border:1px solid var(--border);background:var(--card);color:var(--navy);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.team-outline:hover{color:#b42318;background:#fef3f2;border-color:#f3d3d0}.team-transfer{flex-direction:column;gap:8px;padding:0 16px 14px;display:flex}.team-transfer input,.team-transfer select{border:1px solid var(--border);background:var(--background);height:38px;color:var(--navy);border-radius:8px;padding:0 10px}[data-app] .team-page .app-button.team-cta[data-variant]:not([data-app-deferred] *){color:#fff;background-color:#0b6e7a;background-image:linear-gradient(90deg,#0b6e7a,#0e7490 60%,#0369a1);border:0;border-radius:10px;height:auto;min-height:36px;padding:8px 12px;font-size:13.5px;font-weight:600}[data-app] .team-page .app-button.team-quiet[data-variant]:not([data-app-deferred] *){color:var(--muted-foreground);background:0 0;border:0;height:auto;min-height:28px;font-size:12px}@media(max-width:900px){.team-layout{grid-template-columns:1fr;grid-template-areas:"side""members""danger""rest"}.team-head{display:none}.team-row{grid-template-columns:minmax(0,1fr) auto;padding:12px}.team-row>span:nth-child(2),.team-row>span:nth-child(3){grid-column:1/-1}}@media(max-width:767px){.team-page{padding-top:16px}.team-top{justify-content:stretch}.team-top .team-cta,.team-top .team-link{flex:1;justify-content:center}.team-ws{width:100%}.team-card-head .team-cta{margin-left:0}}.stu-page{color:var(--foreground);padding:24px 0 48px}.stu-toolbar,.stu-tools{align-items:center;gap:10px;display:flex}.stu-toolbar{justify-content:space-between;margin-bottom:14px}.stu-tabs{background:var(--secondary);border:1px solid var(--border);border-radius:12px;padding:3px;display:inline-flex}.stu-tabs button{color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;padding:7px 14px;font:600 13.5px/1.2 inherit}.stu-tabs button span{margin-left:4px;font-weight:500}.stu-tabs button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #0b1b331f}.stu-cta,.stu-outline,.stu-search{font:600 14px/1.2 inherit}.stu-cta{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#0b6e7a,#0e7490 60%,#0369a1);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;box-shadow:0 1px 2px #0b1b331f}.stu-cta:hover{filter:brightness(1.06)}.stu-cta .stu-long{display:inline}.stu-outline{background:var(--card);height:40px;color:var(--foreground);white-space:nowrap;border:1px solid #d5dee8;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.stu-search{background:var(--card);height:40px;color:var(--muted-foreground);border:1px solid #cbd5e1;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;font-weight:400;display:flex}.stu-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;height:auto;font:400 14px/1.2 inherit}.stu-search input::placeholder{color:var(--muted-foreground)}.stu-search-short{display:none}.stu-tools{margin-bottom:12px}.stu-tools .stu-search{min-width:0}.stu-select{background:var(--card);height:40px;color:var(--foreground);border:1px solid #d5dee8;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.stu-select select{color:inherit;background:0 0;border:0;outline:none;max-width:180px;font:600 13.5px/1.2 inherit}.stu-statuses{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.stu-status{background:var(--card);color:var(--foreground);white-space:nowrap;border:1px solid #d5dee8;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font:600 13px/1.2 inherit;display:inline-flex}.stu-status b{background:var(--secondary);border-radius:999px;padding:1px 7px;font-size:12px}.stu-status[aria-pressed=true]{color:#fff;background:#0b1b33;border-color:#0b1b33}.stu-status[aria-pressed=true] b{color:#fff;background:#ffffff2e}.stu-status svg{width:13px;height:13px}.stu-status.needs_attention svg{color:#8a5300}.stu-status.emerging svg{color:#075985}.stu-status.on_track svg{color:#0b6e7a}.stu-status.met svg{color:#065f46}.stu-status.no_data svg{color:#5b6b80}.stu-status[aria-pressed=true] svg{color:inherit}.stu-card{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.stu-head,.stu-row{grid-template-columns:minmax(220px,1.8fr) 78px 124px minmax(148px,1fr) 156px 168px 22px;align-items:center;gap:12px;padding:0 18px;display:grid}.stu-head{letter-spacing:.02em;text-transform:uppercase;height:38px;color:var(--muted-foreground);background:color-mix(in srgb,var(--secondary) 70%,var(--card));border-bottom:1px solid var(--border);font-size:11.5px;font-weight:700}.stu-row{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);min-height:68px;color:var(--foreground);font-size:13px;text-decoration:none}.stu-row:hover{background:color-mix(in srgb,var(--secondary) 55%,var(--card))}.stu-row:hover .stu-go{color:var(--link);transform:translate(2px)}.stu-row:focus-visible{outline-offset:-2px;outline:2px solid #0b6e7a}.stu-who{align-items:center;gap:12px;min-width:0;display:flex}.stu-avatar{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.stu-avatar.warn{color:#8a5300;background:#fff7e6;border:1px dashed #f5d9a8}.stu-name{min-width:0}.stu-name b,.stu-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stu-name small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.stu-name b{font-size:15px}.stu-name small,.stu-muted{color:var(--muted-foreground);font-size:12.5px}.stu-prompt{color:var(--link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.stu-today{color:#0b6e7a;font-weight:700}.stu-minutes{flex-direction:column;gap:5px;display:flex}.stu-bar{background:var(--secondary);border-radius:99px;height:6px;display:block;overflow:hidden}.stu-bar i{background:#0b6e7a;border-radius:99px;height:100%;display:block}.stu-bar.amber i{background:#b45309}.stu-goal{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.stu-goal small{color:var(--muted-foreground);padding-left:4px;font-size:11.5px}.stu-go{color:#8a97a8;place-items:center;display:grid}.stu-foot{background:var(--background);color:var(--muted-foreground);padding:10px 18px;font-size:12px}.stu-cards,.stu-mobile-filters,.stu-filter-panel{display:none}.stu-empty,.stu-none{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.stu-empty{border:1px dashed var(--border);background:var(--card);border-radius:16px;margin-top:16px;padding:48px 20px}.stu-none{padding:28px 16px}.stu-empty b,.stu-none b{color:var(--foreground)}.stu-empty p,.stu-none p{color:var(--muted-foreground);font-size:14px}.stu-icon{background:var(--secondary);width:44px;height:44px;color:var(--muted-foreground);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.stu-none-actions,.stu-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.stu-archived{align-items:center;gap:8px;padding-right:12px;display:flex}.stu-archived .stu-row{flex:1}.stu-restore{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:999px;padding:6px 10px;font:600 12px/1.2 inherit}.page-sample{color:#fff;background:#ffffff29;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}@media(max-width:767px){.stu-page{padding:16px 0 36px}.stu-desktop{display:none}.stu-cards,.stu-mobile-filters{display:block}.stu-mobile-filters{gap:8px;margin:10px 0;display:flex}.stu-mobile-filters .stu-select,.stu-mobile-filters .stu-outline{flex:1}.stu-filter-panel.open{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.stu-cta .stu-long{display:none}.stu-statuses{scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:0 16px 4px;overflow-x:auto}.stu-statuses button{flex:none}.stu-mrow{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:inherit;grid-template-columns:40px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:13px 14px;text-decoration:none;display:grid}.stu-mbody{flex-direction:column;gap:3px;min-width:0;display:flex}.stu-mtopline{justify-content:space-between;align-items:center;gap:8px;display:flex}.stu-mnext{align-items:center;gap:5px;margin-top:2px;font-size:12.5px;display:inline-flex}.stu-mrow .stu-minutes{flex-direction:row-reverse;align-items:center;gap:8px;margin-top:4px}.stu-mrow .stu-bar{flex:1}.stu-mrow .stu-go{align-self:center}.stu-goal small,.stu-search-long{display:none}.stu-search-short{display:flex}}
