.reveal.svelte-11qlrrt{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal.is-visible.svelte-11qlrrt{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal.svelte-11qlrrt{opacity:1;transition:none;transform:none}}.app-tabbar.svelte-bmrx72{--tabbar-bottom:4.2cqi;--tabbar-height:16.5cqi;left:50%;bottom:var(--tabbar-bottom);z-index:80;width:84cqi;height:var(--tabbar-height);isolation:isolate;background:var(--tabbar-bg);-webkit-backdrop-filter:blur(22px)saturate(1.35);border:.35cqi solid var(--tabbar-border);box-shadow:var(--tabbar-shadow);opacity:1;visibility:visible;transition:opacity var(--push-ms,.48s) var(--push-ease,cubic-bezier(.32, .72, 0, 1)), visibility var(--push-ms,.48s) var(--push-ease,cubic-bezier(.32, .72, 0, 1)), translate var(--push-ms,.48s) var(--push-ease,cubic-bezier(.32, .72, 0, 1));border-radius:999px;justify-content:space-between;align-items:stretch;padding:2px;display:flex;position:absolute;overflow:hidden;translate:-50%}.app-tabbar.is-hidden.svelte-bmrx72{opacity:0;visibility:hidden;pointer-events:none;translate:-50% 2.5cqi}.app-tabbar-glass.svelte-bmrx72{border-radius:inherit;pointer-events:none;z-index:0;background:var(--tabbar-glass);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 78%);mask-image:linear-gradient(#000 0% 42%,#0000 78%)}.app-tab.svelte-bmrx72{z-index:1;min-width:0;color:var(--tab-text);flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:.45cqi;display:flex;position:relative}.app-tab.svelte-bmrx72 svg:where(.svelte-bmrx72){flex-shrink:0;width:5.6cqi;height:5.6cqi}.app-tab-pill.svelte-bmrx72{box-sizing:border-box;background:var(--tab-pill-bg);width:100%;height:100%;box-shadow:var(--tab-pill-shadow);color:var(--blue);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.45cqi;margin:0;padding:0 2.8cqi;display:flex}.app-tab-pill.svelte-bmrx72 svg:where(.svelte-bmrx72){width:5.4cqi;height:5.4cqi}.app-tab.is-active.svelte-bmrx72{color:var(--blue);flex:1.2}.app-tab-label.svelte-bmrx72{white-space:nowrap;font-size:2.45cqi;font-weight:500;line-height:1}.app-tab.is-active.svelte-bmrx72 .app-tab-label:where(.svelte-bmrx72){color:var(--blue);font-weight:600}.qr.svelte-cwou3j{--tabbar-bottom:4.2cqi;--tabbar-height:16.5cqi;--panel-bottom:calc(var(--tabbar-bottom) + var(--tabbar-height) + 4px);--index-bottom:calc(var(--panel-bottom) + 8px);--push-ease:cubic-bezier(.32, .72, 0, 1);--push-ms:.48s;width:min(100%, var(--qr-w));aspect-ratio:362/784;contain:paint layout;isolation:isolate;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin-inline:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.qr-status.svelte-cwou3j{z-index:60;box-sizing:border-box;height:7.2cqi;color:var(--status);justify-content:space-between;align-items:center;padding:3.6cqi 5.2cqi 0;display:flex;position:relative}.qr-status-left.svelte-cwou3j,.qr-status-right.svelte-cwou3j{align-items:center;display:flex}.qr-status-left.svelte-cwou3j{gap:1.6cqi}.qr-status-right.svelte-cwou3j{gap:2cqi}.qr-time.svelte-cwou3j{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:4.2cqi;font-weight:600;line-height:1}.qr-person.svelte-cwou3j{width:3.3cqi;height:3.8cqi;display:block}.qr-signal.svelte-cwou3j{width:5.2cqi;height:3.3cqi;display:block}.qr-signal-weak.svelte-cwou3j{opacity:.28}.qr-wifi.svelte-cwou3j{width:6cqi;height:5cqi;display:block;transform:translateY(-.5cqi)}.qr-battery.svelte-cwou3j{width:7.8cqi;height:3.6cqi;color:var(--status);display:block}.qr-stack.svelte-cwou3j{position:absolute;inset:7.2cqi 0 0;overflow:hidden}.qr-page.svelte-cwou3j{background:var(--bg);position:absolute;inset:0}.qr-page-home.svelte-cwou3j{z-index:1;height:100%;min-height:0;transition:transform var(--push-ms) var(--push-ease);flex-direction:column;display:flex;overflow:hidden;transform:translate(0,0)}.qr-page-home.svelte-cwou3j>.qr-title:where(.svelte-cwou3j),.qr-page-home.svelte-cwou3j>.qr-segment:where(.svelte-cwou3j),.qr-page-home.svelte-cwou3j>.qr-meta:where(.svelte-cwou3j),.qr-page-home.svelte-cwou3j>.qr-week:where(.svelte-cwou3j),.qr-page-home.svelte-cwou3j>.qr-chips:where(.svelte-cwou3j){flex-shrink:0}.qr-page-home.is-pushed.svelte-cwou3j{transform:translate(-28%)}.qr-page-diary.svelte-cwou3j{z-index:2;transition:transform var(--push-ms) var(--push-ease);pointer-events:none;transform:translate(100%)}.qr-page-diary.is-open.svelte-cwou3j{pointer-events:auto;transform:translate(0,0)}.qr-title.svelte-cwou3j{text-align:center;letter-spacing:-.03em;margin:1.2cqi 0 0;font-size:4.7cqi;font-weight:700;line-height:1.15}.qr-segment.svelte-cwou3j{background:var(--segment-bg);border-radius:999px;grid-template-columns:1fr 1fr;margin:3.2cqi 4.4cqi 0;padding:.55cqi;display:grid}.qr-seg.svelte-cwou3j{text-align:center;color:var(--text);border-radius:999px;padding:1.9cqi 0;font-size:3.6cqi;font-weight:500;line-height:1.2}.qr-seg.is-on.svelte-cwou3j{background:var(--segment-on);box-shadow:var(--segment-shadow);font-weight:600}.qr-meta.svelte-cwou3j{justify-content:space-between;align-items:flex-start;gap:2cqi;margin-top:3.6cqi;padding:0 4.4cqi;display:flex}.qr-class-row.svelte-cwou3j{align-items:center;gap:1.3cqi;min-width:0;display:flex}.qr-class.svelte-cwou3j{letter-spacing:-.03em;white-space:nowrap;font-size:4.4cqi;font-weight:700;line-height:1.15}.qr-demo.svelte-cwou3j{color:var(--badge-text);background:var(--badge-bg);border-radius:1.4cqi;flex-shrink:0;padding:.45cqi 1.5cqi;font-size:2.9cqi;font-weight:500;line-height:1.3}.qr-caret.svelte-cwou3j{width:3cqi;height:2cqi;color:var(--muted);flex-shrink:0}.qr-sub.svelte-cwou3j,.qr-term.svelte-cwou3j{color:var(--muted);margin:1cqi 0 0;font-size:3.45cqi;line-height:1.25}.qr-term.svelte-cwou3j{white-space:nowrap;flex-shrink:0;margin-top:.4cqi}.qr-week.svelte-cwou3j{grid-template-columns:repeat(7,1fr);margin-top:3.8cqi;padding:0 3.2cqi;display:grid}.qr-day.svelte-cwou3j{flex-direction:column;align-items:center;gap:1.5cqi;display:flex}.qr-wd.svelte-cwou3j{color:var(--muted);font-size:3cqi;font-weight:500;line-height:1}.qr-wd.muted.svelte-cwou3j{color:var(--faint)}.qr-num.svelte-cwou3j{letter-spacing:-.02em;border-radius:999px;place-items:center;width:8.6cqi;height:8.6cqi;font-size:4.4cqi;font-weight:600;line-height:1;display:grid}.qr-num.muted.svelte-cwou3j{color:var(--faint)}.qr-num.selected.svelte-cwou3j{background:var(--blue);color:var(--on-accent);font-weight:700}.qr-dot.svelte-cwou3j{background:0 0;border-radius:999px;width:1.2cqi;height:1.2cqi}.qr-dot.show.svelte-cwou3j{background:var(--blue)}.qr-chips.svelte-cwou3j{align-items:center;gap:1.8cqi;min-width:0;margin-top:3.2cqi;padding-inline:4.4cqi;display:flex}.qr-dim.svelte-cwou3j{color:var(--muted);font:inherit;white-space:nowrap;cursor:default;background:0 0;border:0;flex-shrink:0;align-items:center;gap:1cqi;margin-left:calc(4.6cqi + 8px);padding:0;font-size:3.2cqi;font-weight:500;display:inline-flex}.qr-gear.svelte-cwou3j{width:3.8cqi;height:3.8cqi;color:var(--blue);flex-shrink:0}.qr-chip.svelte-cwou3j{background:var(--blue);min-width:0;color:var(--on-accent);white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;gap:1.2cqi;padding:1.7cqi 3cqi;font-size:3.35cqi;font-weight:600;display:inline-flex;box-shadow:0 .6cqi 1.6cqi #4c65da47}.qr-chip.svelte-cwou3j svg:where(.svelte-cwou3j){opacity:.95;width:3.3cqi;height:3.3cqi}.qr-chip-trail.svelte-cwou3j{border-radius:999px;flex:none;padding:1.7cqi 3cqi}.qr-body.svelte-cwou3j{flex:1 1 0;min-height:0;margin-top:3cqi;padding-bottom:0;position:relative}.qr-index.svelte-cwou3j{top:calc(var(--index-top) + 4px);bottom:var(--index-bottom);z-index:6;box-sizing:border-box;width:4.6cqi;color:var(--blue);pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;padding:.6cqi 0 .8cqi;font-size:calc(2.15cqi + 1px);font-weight:650;line-height:1;display:flex;position:absolute;left:calc(1.6cqi + 4px)}.qr-index.raised.svelte-cwou3j{z-index:40}.qr-index.svelte-cwou3j span:where(.svelte-cwou3j){border-radius:999px;place-items:center;width:3.4cqi;height:3.4cqi;display:grid}.qr-index.svelte-cwou3j span.active:where(.svelte-cwou3j){background:var(--blue);color:var(--on-accent);font-size:2.1cqi}.qr-list.svelte-cwou3j{flex-direction:column;height:100%;min-height:0;padding-left:5.2cqi;display:flex}.qr-head.svelte-cwou3j{color:var(--muted);flex-shrink:0;justify-content:space-between;padding:0 4.2cqi 1.6cqi 3.2cqi;font-size:3.15cqi;font-weight:500;display:flex}.qr-list-view.svelte-cwou3j{flex:1 1 0;min-height:0;overflow:hidden}.qr-list-track.svelte-cwou3j{padding:0 0 calc(var(--tabbar-bottom) + var(--tabbar-height) + 6cqi);transform:translate3d(0, var(--list-scroll), 0);will-change:transform;margin:0;list-style:none}.qr-list.svelte-cwou3j ul:where(.svelte-cwou3j){margin:0;padding:0;list-style:none}.qr-list.svelte-cwou3j li:where(.svelte-cwou3j){border-top:.35cqi solid var(--hair);align-items:center;gap:2cqi;min-height:11.6cqi;margin-right:2.4cqi;padding:2.8cqi 4cqi 2.8cqi 3.2cqi;display:flex;position:relative}.qr-list.svelte-cwou3j li.active:where(.svelte-cwou3j){background:var(--active-row);border-top-color:#0000;border-radius:2.6cqi}.qr-list.svelte-cwou3j li.active:where(.svelte-cwou3j)+li:where(.svelte-cwou3j){border-top-color:#0000}.qr-list.svelte-cwou3j .name:where(.svelte-cwou3j){letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:4.4cqi;font-weight:600;overflow:hidden}.qr-list.svelte-cwou3j .status:where(.svelte-cwou3j){max-width:42%;color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:3.4cqi;overflow:hidden}.qr-list.svelte-cwou3j .chev:where(.svelte-cwou3j){width:2cqi;height:3.5cqi;color:var(--faint);flex-shrink:0}.qr-panel-layer.svelte-cwou3j{z-index:20;pointer-events:none;position:absolute;inset:0}.qr-panel.svelte-cwou3j{left:2.2cqi;right:2.2cqi;top:var(--panel-top);bottom:var(--panel-bottom);background:var(--surface);box-shadow:var(--panel-shadow);border-radius:4.4cqi;display:flex;position:absolute;overflow:visible}.qr-panel-layer.is-closing.svelte-cwou3j .qr-panel:where(.svelte-cwou3j){animation:.32s cubic-bezier(.4,0,1,1) both svelte-cwou3j-panel-out}.qr-panel-layer.is-closing.svelte-cwou3j .qr-letter-bubble:where(.svelte-cwou3j){animation:.28s cubic-bezier(.4,0,1,1) both svelte-cwou3j-bubble-out}@keyframes svelte-cwou3j-panel-in{0%{opacity:0;transform:translateY(2cqi)scale(.985)}to{opacity:1;transform:none}}@keyframes svelte-cwou3j-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(2.5cqi)scale(.98)}}@keyframes svelte-cwou3j-bubble-out{0%{opacity:1;scale:1}to{opacity:0;scale:.9}}.qr-panel-main.svelte-cwou3j{border-radius:inherit;background:var(--surface);flex-direction:column;flex:1;min-width:0;padding:4.5cqi 3.6cqi 3.2cqi 6.8cqi;display:flex;overflow:hidden}.qr-panel-head.svelte-cwou3j{justify-content:space-between;align-items:center;gap:2cqi;display:flex}.qr-panel-title.svelte-cwou3j{align-items:center;gap:2cqi;min-width:0;display:flex}.qr-panel-badge.svelte-cwou3j{background:var(--blue);width:8cqi;height:8cqi;color:var(--on-accent);border-radius:999px;flex-shrink:0;place-items:center;font-size:4cqi;font-weight:700;display:grid}.qr-panel-heading.svelte-cwou3j{letter-spacing:-.03em;white-space:nowrap;font-size:5cqi;font-weight:700}.qr-panel-close.svelte-cwou3j{background:var(--panel-close-bg);width:6.4cqi;height:6.4cqi;color:var(--panel-close-text);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.qr-panel-close.svelte-cwou3j svg:where(.svelte-cwou3j){width:3.1cqi;height:3.1cqi}.qr-panel-hint.svelte-cwou3j{color:var(--muted);margin:1.8cqi 0 0;font-size:3.15cqi;line-height:1.35}.qr-panel-cols.svelte-cwou3j{color:var(--muted);justify-content:space-between;align-items:baseline;gap:2cqi;margin-top:4cqi;padding:0 1.2cqi 1.2cqi;font-size:3.05cqi;font-weight:500;display:flex}.qr-panel-list.svelte-cwou3j{flex:1;min-height:0;margin:0;padding:0;list-style:none}.qr-panel-list.svelte-cwou3j li:where(.svelte-cwou3j){border-bottom:.35cqi solid var(--panel-row-border);border-radius:2.8cqi;align-items:center;gap:1.6cqi;min-height:12cqi;padding:3cqi 2.2cqi;transition:background .15s,transform .15s;display:flex;position:relative}.qr-panel-list.svelte-cwou3j li.active:where(.svelte-cwou3j){background:var(--panel-row-active);border-bottom-color:#0000}.qr-panel-list.svelte-cwou3j li.pressed:where(.svelte-cwou3j){background:var(--panel-row-pressed);transform:scale(.985)}.qr-panel-list.svelte-cwou3j li.active:where(.svelte-cwou3j)+li:where(.svelte-cwou3j){border-top:none}.qr-panel-list.svelte-cwou3j .name:where(.svelte-cwou3j){letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:4.35cqi;font-weight:600;overflow:hidden}.qr-panel-list.svelte-cwou3j .status:where(.svelte-cwou3j){max-width:44%;color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:3.2cqi;overflow:hidden}.qr-panel-list.svelte-cwou3j .chev:where(.svelte-cwou3j){width:2cqi;height:3.5cqi;color:var(--faint);flex-shrink:0}.qr-panel-swipe.svelte-cwou3j{background:var(--panel-swipe-bg);color:var(--muted);white-space:nowrap;border-radius:999px;align-self:center;align-items:center;gap:1.2cqi;margin-top:auto;padding:2cqi 4.5cqi;font-size:3.15cqi;font-weight:500;display:inline-flex}.qr-panel-swipe-hand.svelte-cwou3j{font-size:3.4cqi;line-height:1}.qr-letter-bubble.svelte-cwou3j{top:calc(var(--panel-top) - 11cqi);background:var(--chip-trail-bg);-webkit-backdrop-filter:blur(10px)saturate(1.2);width:24cqi;height:24cqi;color:var(--blue);letter-spacing:-.04em;pointer-events:none;z-index:25;border-radius:999px;place-items:center;font-size:13cqi;font-weight:700;display:grid;position:absolute;left:50%;translate:-50%}.qr-touch.svelte-cwou3j{left:var(--touch-x);top:var(--touch-y);z-index:70;pointer-events:none;width:10cqi;height:10cqi;transition:none;position:absolute;translate:-50% -50%}.qr-touch.tap.svelte-cwou3j{scale:.86}.qr-touch-ring.svelte-cwou3j,.qr-touch-core.svelte-cwou3j{border-radius:999px;position:absolute;inset:0}.qr-touch-ring.svelte-cwou3j{background:#80808852;border:.4cqi solid #ffffffa6;box-shadow:0 .3cqi 1cqi #0000001f,inset 0 0 0 .15cqi #0000000f}.qr-touch-core.svelte-cwou3j{background:#46464e80;inset:30%}.sd-nav.svelte-cwou3j{grid-template-columns:9cqi 1fr 9cqi;align-items:flex-start;gap:1cqi;padding:.8cqi 3.2cqi 0;display:grid}.sd-back.svelte-cwou3j{background:var(--nav-btn);width:7.8cqi;height:7.8cqi;color:var(--text);border-radius:999px;place-items:center;margin-top:.8cqi;transition:transform .12s,background .12s;display:grid}.sd-back.pressed.svelte-cwou3j{background:var(--nav-btn-pressed);transform:scale(.92)}.sd-back.svelte-cwou3j svg:where(.svelte-cwou3j){width:2.9cqi;height:4.6cqi;margin-right:.3cqi}.sd-nav-center.svelte-cwou3j{flex-direction:column;align-items:center;gap:1.3cqi;min-width:0;display:flex}.sd-title.svelte-cwou3j{letter-spacing:-.03em;text-align:center;margin:1.3cqi 0 0;font-size:4.6cqi;font-weight:700;line-height:1.15}.sd-date.svelte-cwou3j{background:var(--date-chip-bg);color:var(--date-chip-text);border-radius:999px;align-items:center;padding:.55cqi 2.4cqi;font-size:2.95cqi;font-weight:600;line-height:1.3;display:inline-flex}.sd-nav-spacer.svelte-cwou3j{width:7.8cqi;height:7.8cqi}.sd-card.svelte-cwou3j{top:16.8cqi;left:3.2cqi;right:3.2cqi;bottom:calc(var(--tabbar-bottom) + var(--tabbar-height) + 8px);background:var(--surface);box-shadow:var(--surface-shadow);border-radius:5.8cqi;flex-direction:column;padding:0;display:flex;position:absolute;overflow:hidden}.sd-card-slip.svelte-cwou3j{flex:1;min-height:0;position:relative;overflow:hidden}.sd-pane.svelte-cwou3j{box-sizing:border-box;background:var(--surface);will-change:transform;flex-direction:column;padding:3.2cqi 3.4cqi 2.2cqi;display:flex;position:absolute;inset:0}.sd-pane-cur.svelte-cwou3j{z-index:2;transform:translate3d(0, calc(var(--slide-p) * -100%), 0)}.sd-pane-next.svelte-cwou3j{z-index:1;transform:translate3d(0, calc((1 - var(--slide-p)) * 100%), 0)}.sd-student.svelte-cwou3j{flex-shrink:0;align-items:center;gap:2.2cqi;display:flex}.sd-nav-btn.svelte-cwou3j{background:var(--accent-muted);width:9cqi;height:9cqi;color:var(--blue);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.sd-nav-btn.svelte-cwou3j svg:where(.svelte-cwou3j){width:4.2cqi;height:2.7cqi}.sd-student-main.svelte-cwou3j{text-align:center;background:var(--student-main-bg);border-radius:3.6cqi;flex:1;min-width:0;padding:2.6cqi}.sd-name.svelte-cwou3j{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:4.7cqi;font-weight:700;line-height:1.2;overflow:hidden}.sd-id.svelte-cwou3j{color:var(--muted);margin:.7cqi 0 0;font-size:3.15cqi;font-weight:500;line-height:1.2}.sd-dimbar.svelte-cwou3j{background:var(--dimbar-bg);border-radius:999px;flex-shrink:0;align-items:center;gap:1.6cqi;min-width:0;margin-top:3.2cqi;padding:1.7cqi 2cqi 1.7cqi 2.4cqi;display:flex}.sd-dim-lead.svelte-cwou3j{flex-shrink:0;align-items:center;gap:1.6cqi;margin-left:12px;display:flex}.sd-gear.svelte-cwou3j,.sd-sliders.svelte-cwou3j{flex-shrink:0;width:4.2cqi;height:4.2cqi}.sd-gear.svelte-cwou3j{color:var(--blue)}.sd-sliders.svelte-cwou3j{color:var(--muted)}.sd-dim-label.svelte-cwou3j{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:3.15cqi;font-weight:500}.sd-dim-scroll.svelte-cwou3j{flex:1;align-items:center;gap:1.5cqi;min-width:0;display:flex;overflow:hidden}.sd-dim-chip.svelte-cwou3j{background:var(--chip-trail-bg);color:var(--blue);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1.25cqi 2.8cqi;font-size:3.25cqi;font-weight:650}.sd-scroll.svelte-cwou3j{flex:1;min-height:0;margin-top:3cqi;overflow:hidden}.sd-scroll-track.svelte-cwou3j{min-height:100%;transform:translate3d(0, var(--pull-scroll), 0);will-change:transform;flex-direction:column;gap:2.8cqi;display:flex}.sd-scroll-track-static.svelte-cwou3j{will-change:auto;transform:none}.sd-block.svelte-cwou3j{background:var(--block-bg);border-radius:4.4cqi;flex-shrink:0;padding:3.6cqi 3.4cqi 3.8cqi}.sd-block-attend.svelte-cwou3j{flex:none}.sd-block-title.svelte-cwou3j{letter-spacing:-.02em;color:var(--muted);margin:0 0 2.8cqi;font-size:3.7cqi;font-weight:600}.sd-pills.svelte-cwou3j{flex-wrap:wrap;gap:2.3cqi;display:flex}.sd-pill.svelte-cwou3j{background:var(--pill-bg);color:var(--text);border:.35cqi solid var(--pill-border);box-sizing:border-box;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:2cqi 3.8cqi;font-size:3.65cqi;font-weight:550;line-height:1.2;display:inline-flex}.sd-pill.on.svelte-cwou3j{background:var(--blue);border-color:var(--blue);color:var(--on-accent);box-shadow:none;font-weight:650}.sd-pill.pressed.svelte-cwou3j{scale:.96}.sd-pull.svelte-cwou3j{color:var(--pull-hint);flex-direction:column;flex-shrink:0;align-items:center;gap:1.1cqi;margin-top:auto;padding:3cqi 0 2cqi;font-size:3.2cqi;font-weight:500;display:flex}.sd-pull.svelte-cwou3j svg:where(.svelte-cwou3j){width:3.8cqi;height:2.4cqi}.sd-fab.svelte-cwou3j{right:5.2cqi;bottom:calc(var(--tabbar-bottom) + var(--tabbar-height) + 4.5cqi);z-index:4;background:var(--blue);width:14.2cqi;height:14.2cqi;color:var(--on-accent);border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 1cqi 2.6cqi #4c65da66}.sd-fab.svelte-cwou3j svg:where(.svelte-cwou3j){width:6.6cqi;height:6.6cqi}.sd-toast.svelte-cwou3j{left:50%;bottom:calc(var(--tabbar-bottom) + var(--tabbar-height) + 5.5cqi);z-index:12;background:var(--toast-bg);max-width:78cqi;color:var(--blue);border:.4cqi solid var(--blue);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:1.6cqi;padding:2.2cqi 4.2cqi;font-size:3.4cqi;font-weight:650;transition:background .38s cubic-bezier(.22,1,.36,1),color .38s cubic-bezier(.22,1,.36,1),border-color .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1),font-size .38s cubic-bezier(.22,1,.36,1);animation:.36s cubic-bezier(.22,1,.36,1) both svelte-cwou3j-sd-toast-in;display:inline-flex;position:absolute;translate:-50%;box-shadow:0 .5cqi 1.6cqi #4c65da1f}.sd-toast.is-release.svelte-cwou3j{background:var(--blue);border-color:var(--blue);color:var(--on-accent);padding:2.4cqi 4.6cqi;font-size:3.55cqi;box-shadow:0 .8cqi 2.2cqi #4c65da61}.sd-toast-chev.svelte-cwou3j,.sd-toast-chevs.svelte-cwou3j{flex-shrink:0;place-items:center;display:grid}.sd-toast-chev.svelte-cwou3j svg:where(.svelte-cwou3j){width:3.6cqi;height:2.3cqi}.sd-toast-chevs.svelte-cwou3j svg:where(.svelte-cwou3j){width:3.8cqi;height:3.4cqi}.sd-toast-text.svelte-cwou3j{text-overflow:ellipsis;min-width:0;overflow:hidden}@keyframes svelte-cwou3j-sd-toast-in{0%{opacity:0;transform:translateY(2cqi)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qr-panel.svelte-cwou3j,.qr-panel-layer.is-closing.svelte-cwou3j .qr-panel:where(.svelte-cwou3j),.qr-panel-layer.is-closing.svelte-cwou3j .qr-letter-bubble:where(.svelte-cwou3j){animation:none}.qr-page-home.svelte-cwou3j,.qr-page-diary.svelte-cwou3j{transition:none}}.rh-page.svelte-9cii2c{z-index:1;background:var(--bg);height:100%;min-height:0;transition:transform var(--push-ms,.48s) var(--push-ease,cubic-bezier(.32, .72, 0, 1));flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)}.rh-page.is-pushed.svelte-9cii2c{transform:translate(-28%)}.rh-page.svelte-9cii2c>.rh-title:where(.svelte-9cii2c),.rh-page.svelte-9cii2c>.rh-segment:where(.svelte-9cii2c),.rh-page.svelte-9cii2c>.rh-meta:where(.svelte-9cii2c),.rh-page.svelte-9cii2c>.rh-week:where(.svelte-9cii2c),.rh-page.svelte-9cii2c>.rh-chips:where(.svelte-9cii2c){flex-shrink:0}.rh-title.svelte-9cii2c{text-align:center;letter-spacing:-.03em;margin:1.2cqi 0 0;font-size:4.7cqi;font-weight:700;line-height:1.15}.rh-segment.svelte-9cii2c{background:var(--segment-bg);border-radius:999px;grid-template-columns:1fr 1fr;margin:3.2cqi 4.4cqi 0;padding:.55cqi;display:grid}.rh-seg.svelte-9cii2c{text-align:center;color:var(--text);border-radius:999px;padding:1.9cqi 0;font-size:3.6cqi;font-weight:500;line-height:1.2}.rh-seg.is-on.svelte-9cii2c{background:var(--segment-on);box-shadow:var(--segment-shadow);font-weight:600}.rh-meta.svelte-9cii2c{justify-content:space-between;align-items:flex-start;gap:2cqi;margin-top:3.6cqi;padding:0 4.4cqi;display:flex}.rh-class-row.svelte-9cii2c{align-items:center;gap:1.3cqi;min-width:0;display:flex}.rh-class.svelte-9cii2c{letter-spacing:-.03em;white-space:nowrap;font-size:4.4cqi;font-weight:700;line-height:1.15}.rh-demo.svelte-9cii2c{color:var(--badge-text);background:var(--badge-bg);border-radius:1.4cqi;flex-shrink:0;padding:.45cqi 1.5cqi;font-size:2.9cqi;font-weight:500;line-height:1.3}.rh-caret.svelte-9cii2c{width:3cqi;height:2cqi;color:var(--muted);flex-shrink:0}.rh-sub.svelte-9cii2c,.rh-term.svelte-9cii2c{color:var(--muted);margin:1cqi 0 0;font-size:3.45cqi;line-height:1.25}.rh-term.svelte-9cii2c{white-space:nowrap;flex-shrink:0;margin-top:.4cqi}.rh-week.svelte-9cii2c{grid-template-columns:repeat(7,1fr);margin-top:3.8cqi;padding:0 3.2cqi;display:grid}.rh-day.svelte-9cii2c{flex-direction:column;align-items:center;gap:1.5cqi;display:flex}.rh-wd.svelte-9cii2c{color:var(--muted);font-size:3cqi;font-weight:500;line-height:1}.rh-wd.muted.svelte-9cii2c{color:var(--faint)}.rh-num.svelte-9cii2c{letter-spacing:-.02em;border-radius:999px;place-items:center;width:8.6cqi;height:8.6cqi;font-size:4.4cqi;font-weight:600;line-height:1;display:grid}.rh-num.muted.svelte-9cii2c{color:var(--faint)}.rh-num.selected.svelte-9cii2c{background:var(--blue);color:var(--on-accent);font-weight:700}.rh-dot.svelte-9cii2c{background:0 0;border-radius:999px;width:1.2cqi;height:1.2cqi}.rh-dot.show.svelte-9cii2c{background:var(--blue,#4c65da)}.rh-chips.svelte-9cii2c{align-items:center;gap:1.8cqi;min-width:0;margin-top:3.2cqi;padding-inline:4.4cqi;display:flex}.rh-dim.svelte-9cii2c{color:var(--muted);font:inherit;white-space:nowrap;cursor:default;background:0 0;border:0;flex-shrink:0;align-items:center;gap:1cqi;margin-left:calc(4.6cqi + 8px);padding:0;font-size:3.2cqi;font-weight:500;display:inline-flex}.rh-gear.svelte-9cii2c{width:3.8cqi;height:3.8cqi;color:var(--blue);flex-shrink:0}.rh-chip.svelte-9cii2c{background:var(--blue);min-width:0;color:var(--on-accent);white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;gap:1.2cqi;padding:1.7cqi 3cqi;font-size:3.45cqi;font-weight:600;transition:transform .12s;display:inline-flex}.rh-chip.pressed.svelte-9cii2c{transform:scale(.94)}.rh-chip.svelte-9cii2c svg:where(.svelte-9cii2c){opacity:.92;width:3.2cqi;height:3.2cqi}.rh-chip-trail.svelte-9cii2c{background:var(--chip-trail-bg);color:var(--blue);box-shadow:none;flex:none;font-weight:650}.rh-body.svelte-9cii2c{flex:1 1 0;min-height:0;margin-top:2.4cqi;overflow:hidden}.rh-list.svelte-9cii2c{flex-direction:column;height:100%;min-height:0;padding-left:5.2cqi;display:flex}.rh-head.svelte-9cii2c{color:var(--muted);flex-shrink:0;justify-content:space-between;padding:0 4.2cqi 1.6cqi 3.2cqi;font-size:3.15cqi;font-weight:500;display:flex}.rh-list-view.svelte-9cii2c{flex:1 1 0;min-height:0;overflow:hidden}.rh-list-track.svelte-9cii2c{padding:0 0 calc(var(--tabbar-bottom,4.2cqi) + var(--tabbar-height,16.5cqi) + 6cqi);margin:0;list-style:none}.rh-list-track.svelte-9cii2c li:where(.svelte-9cii2c){border-top:.35cqi solid var(--hair);align-items:center;gap:2cqi;min-height:11.6cqi;margin-right:2.4cqi;padding:2.8cqi 4cqi 2.8cqi 3.2cqi;display:flex;position:relative}.rh-list-track.svelte-9cii2c li.active:where(.svelte-9cii2c){background:var(--active-row);border-top-color:#0000;border-radius:2.6cqi}.rh-list-track.svelte-9cii2c li.active:where(.svelte-9cii2c)+li:where(.svelte-9cii2c){border-top-color:#0000}.rh-list-track.svelte-9cii2c .name:where(.svelte-9cii2c){letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:4.4cqi;font-weight:600;overflow:hidden}.rh-list-track.svelte-9cii2c .status:where(.svelte-9cii2c){max-width:42%;color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:3.4cqi;overflow:hidden}.rh-list-track.svelte-9cii2c .chev:where(.svelte-9cii2c){width:2cqi;height:3.5cqi;color:var(--faint);flex-shrink:0}.rh-index.svelte-9cii2c{top:calc(var(--index-top,22%) + 4px);bottom:var(--index-bottom,calc(4.2cqi + 16.5cqi + 12px));z-index:6;box-sizing:border-box;width:4.6cqi;color:var(--blue);pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;padding:.6cqi 0 .8cqi;font-size:calc(2.15cqi + 1px);font-weight:650;line-height:1;display:flex;position:absolute;left:calc(1.6cqi + 4px)}.rh-index.svelte-9cii2c span:where(.svelte-9cii2c){border-radius:999px;place-items:center;width:3.4cqi;height:3.4cqi;display:grid}.rh-index.svelte-9cii2c span.active:where(.svelte-9cii2c){background:var(--blue);color:var(--on-accent);font-size:2.1cqi}.vr.svelte-12f078j{--tabbar-bottom:4.2cqi;--tabbar-height:16.5cqi;--index-bottom:calc(var(--tabbar-bottom) + var(--tabbar-height) + 8px);--push-ease:cubic-bezier(.32, .72, 0, 1);--push-ms:.48s;width:min(100%, var(--vr-w));aspect-ratio:362/784;contain:paint layout;isolation:isolate;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin-inline:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.vr-status.svelte-12f078j{z-index:60;box-sizing:border-box;height:7.2cqi;color:var(--status);justify-content:space-between;align-items:center;padding:3.6cqi 5.2cqi 0;display:flex;position:relative}.vr-status-left.svelte-12f078j,.vr-status-right.svelte-12f078j{align-items:center;display:flex}.vr-status-left.svelte-12f078j{gap:1.6cqi}.vr-status-right.svelte-12f078j{gap:2cqi}.vr-time.svelte-12f078j{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:4.2cqi;font-weight:600;line-height:1}.vr-person.svelte-12f078j{width:3.3cqi;height:3.8cqi;display:block}.vr-signal.svelte-12f078j{width:5.2cqi;height:3.3cqi;display:block}.vr-signal-weak.svelte-12f078j{opacity:.28}.vr-wifi.svelte-12f078j{width:6cqi;height:5cqi;display:block;transform:translateY(-.5cqi)}.vr-battery.svelte-12f078j{width:7.8cqi;height:3.6cqi;color:var(--status);display:block}.vr-battery-charge.svelte-12f078j{color:#34c759}.vr-stack.svelte-12f078j{position:absolute;inset:7.2cqi 0 0;overflow:hidden}.vr-page-preview.svelte-12f078j{z-index:2;background:var(--bg);isolation:isolate;min-height:0;transition:transform var(--push-ms) var(--push-ease);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(100%)}.vr-page-preview.is-open.svelte-12f078j{pointer-events:auto;transform:translate(0,0)}.rp-nav.svelte-12f078j{flex-shrink:0;grid-template-columns:9cqi 1fr 9cqi;align-items:start;gap:1cqi;padding:1.2cqi 3.6cqi 0;display:grid}.rp-back.svelte-12f078j,.rp-settings.svelte-12f078j{background:var(--surface-muted);width:8.4cqi;height:8.4cqi;color:var(--text);border-radius:999px;place-items:center;transition:transform .12s;display:grid}.rp-back.pressed.svelte-12f078j{transform:scale(.92)}.rp-back.svelte-12f078j svg:where(.svelte-12f078j){width:2.8cqi;height:4.2cqi}.rp-settings.svelte-12f078j svg:where(.svelte-12f078j){width:4.6cqi;height:4.6cqi;color:var(--blue)}.rp-head.svelte-12f078j{text-align:center;min-width:0}.rp-title.svelte-12f078j{letter-spacing:-.03em;margin:0;font-size:4.6cqi;font-weight:700;line-height:1.15}.rp-sub.svelte-12f078j{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:.8cqi 0 0;font-size:2.85cqi;line-height:1.25;overflow:hidden}.rp-date.svelte-12f078j{flex-shrink:0;justify-content:center;align-items:center;gap:1.6cqi;margin-top:2.8cqi;padding:0 3.6cqi;display:flex}.rp-date.svelte-12f078j>svg:where(.svelte-12f078j){width:4cqi;height:4cqi;color:var(--muted)}.rp-range.svelte-12f078j{letter-spacing:-.02em;font-size:3.8cqi;font-weight:600}.rp-date-nav.svelte-12f078j{color:var(--blue);align-items:center;gap:2.4cqi;margin-left:.8cqi;display:flex}.rp-date-nav.svelte-12f078j svg:where(.svelte-12f078j){width:2cqi;height:3cqi}.rp-filters-wrap.svelte-12f078j{flex-shrink:0;margin-top:2.6cqi;padding:0 3.6cqi;position:relative}.rp-filters.svelte-12f078j{justify-content:space-between;align-items:center;gap:2cqi;display:flex}.rp-filter.svelte-12f078j{color:var(--blue);white-space:nowrap;background:#4c65da14;border:.35cqi solid #4c65da59;border-radius:999px;align-items:center;gap:1.2cqi;padding:1.4cqi 2.8cqi;font-size:3.15cqi;font-weight:650;transition:transform .12s;display:inline-flex}.rp-filter.pressed.svelte-12f078j{transform:scale(.94)}.rp-filter.is-open.svelte-12f078j{background:#4c65da24;border-color:#4c65da73}.rp-filter.svelte-12f078j svg:where(.svelte-12f078j){opacity:.85;width:2.4cqi;height:1.5cqi}.rp-filter.is-on.svelte-12f078j{background:#4c65da24;border-color:#4c65da73}.rp-filter-panel.svelte-12f078j{z-index:75;background:var(--filter-panel-bg);-webkit-backdrop-filter:blur(40px)saturate(1.55);border:.35cqi solid var(--filter-panel-border);width:52cqi;box-shadow:var(--filter-panel-shadow);border-radius:2.8cqi;padding:2cqi 0;position:absolute;transform:translateZ(0)}.rp-filter-panel-glass.svelte-12f078j{border-radius:inherit;pointer-events:none;z-index:0;background:var(--filter-panel-glass);position:absolute;inset:0}.rp-filter-list.svelte-12f078j{z-index:1;margin:0;padding:0;list-style:none;position:relative}.rp-filter-item.svelte-12f078j{color:var(--text);align-items:center;gap:2.4cqi;padding:2.2cqi 3.2cqi;font-size:3.45cqi;font-weight:500;line-height:1.2;display:flex}.rp-filter-divider.svelte-12f078j{background:var(--filter-divider);height:.35cqi;margin:.8cqi 3.2cqi}.rp-check.svelte-12f078j{background:var(--blue);width:5.2cqi;height:5.2cqi;color:var(--on-accent);box-sizing:border-box;border-radius:999px;flex-shrink:0;place-items:center;transition:background .2s,border-color .2s;display:grid}.rp-check.is-off.svelte-12f078j{border:.35cqi solid var(--faint);background:0 0}.rp-check.svelte-12f078j svg:where(.svelte-12f078j){width:3cqi;height:3cqi}@keyframes svelte-12f078j-rp-panel-in{0%{opacity:0;transform:translateY(-1.2cqi)scale(.96)}to{opacity:1;transform:none}}.rp-table-host.svelte-12f078j{z-index:1;flex:1 1 0;min-height:0;margin:2.4cqi 3.2cqi 0;position:relative}.rp-table-wrap.svelte-12f078j{border:.35cqi solid var(--hair);background:var(--surface);transform-origin:50%;height:100%;scale:var(--table-scale,1);border-radius:2.8cqi;flex-direction:column;transition:scale .38s cubic-bezier(.32,.72,0,1),box-shadow .32s,border-color .32s;display:flex;overflow:hidden}.rp-table-wrap.is-zooming.svelte-12f078j{border-color:#4c65da59;transition:box-shadow .32s,border-color .32s;box-shadow:0 0 0 .55cqi #4c65da6b,0 1.6cqi 4.8cqi #4c65da33,0 .6cqi 2.4cqi #4c65da1f}.rp-grid.svelte-12f078j{grid-template-columns:34% 1fr 1fr 1fr;grid-template-rows:auto repeat(var(--rp-rows,15), minmax(0, 1fr));flex:1 1 0;height:100%;min-height:0;font-size:3cqi;display:grid}.rp-cell.svelte-12f078j{border-bottom:.3cqi solid var(--hair);text-align:center;justify-content:center;align-items:center;min-height:0;padding:0 1.2cqi;display:flex;overflow:hidden}.rp-cell.is-last.svelte-12f078j{border-bottom:0}.rp-head-student.svelte-12f078j{background:var(--table-head-bg);color:var(--muted);justify-content:flex-start;padding-left:2cqi;font-size:2.85cqi;font-weight:600}.rp-head-student.svelte-12f078j svg:where(.svelte-12f078j){width:2.2cqi;height:2.6cqi;color:var(--faint);flex-shrink:0;margin-left:.6cqi}.rp-head-today.svelte-12f078j{background:var(--table-today-bg);flex-direction:column;justify-content:center;padding-top:1cqi;padding-bottom:1cqi}.rp-head-future.svelte-12f078j{background:var(--table-future-bg);flex-direction:column;justify-content:center;padding-top:1cqi;padding-bottom:1cqi}.rp-day.svelte-12f078j{color:var(--text);font-size:3.1cqi;font-weight:650;line-height:1.2;display:block}.rp-day-sub.svelte-12f078j{color:var(--muted);margin-top:.3cqi;font-size:2.5cqi;font-weight:500;line-height:1.1;display:block}.rp-head-future.svelte-12f078j .rp-day:where(.svelte-12f078j),.rp-head-future.svelte-12f078j .rp-day-sub:where(.svelte-12f078j){color:var(--faint)}.rp-name.svelte-12f078j{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--text);background:var(--table-head-bg);justify-content:flex-start;padding-left:2cqi;font-size:3.05cqi;font-weight:600}.rp-cell-today.svelte-12f078j{background:var(--table-today-bg)}.rp-cell-future.svelte-12f078j{background:var(--table-future-bg)}.rp-val.svelte-12f078j{max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:2.85cqi;font-weight:500;overflow:hidden}.rp-val.is-blue.svelte-12f078j{color:var(--blue);font-weight:600}.rp-val.is-muted.svelte-12f078j{color:var(--faint);font-weight:400}.rp-pager.svelte-12f078j{padding:0 3.2cqi calc(var(--tabbar-bottom) + var(--tabbar-height) + 2cqi);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:2cqi;display:grid}.vr.preview-open.svelte-12f078j .rp-pager:where(.svelte-12f078j){padding-bottom:3.2cqi}.rp-export.svelte-12f078j{background:var(--surface);border:.35cqi solid var(--hair);box-shadow:var(--export-shadow);color:var(--text);border-radius:999px;justify-self:start;align-items:center;gap:1.4cqi;padding:1.6cqi 3.2cqi;transition:scale .12s,box-shadow .12s;display:inline-flex}.rp-export.pressed.svelte-12f078j{scale:.96;box-shadow:0 .2cqi .6cqi #0000000f}.rp-export.svelte-12f078j svg:where(.svelte-12f078j){flex-shrink:0;width:4.2cqi;height:4.2cqi}.rp-export-label.svelte-12f078j{letter-spacing:-.02em;font-size:3.35cqi;font-weight:650;line-height:1}.rp-pager-center.svelte-12f078j{justify-self:center;align-items:center;gap:2cqi;display:flex}.rp-page-btn.svelte-12f078j{background:var(--surface);border:.35cqi solid var(--hair);width:7.2cqi;height:7.2cqi;color:var(--text);border-radius:999px;place-items:center;display:grid}.rp-page-btn.is-disabled.svelte-12f078j{opacity:.35}.rp-page-btn.is-active.svelte-12f078j{background:var(--surface);box-shadow:var(--page-btn-shadow)}.rp-page-btn.svelte-12f078j svg:where(.svelte-12f078j){width:2cqi;height:3cqi}.rp-page-num.svelte-12f078j{color:var(--muted);text-align:center;min-width:8cqi;font-size:3.2cqi;font-weight:500}.rp-page-range.svelte-12f078j{color:var(--muted);justify-self:end;font-size:3cqi;font-weight:500}.vr-touch.svelte-12f078j{left:var(--touch-x);top:var(--touch-y);z-index:90;pointer-events:none;width:10cqi;height:10cqi;position:absolute;translate:-50% -50%}.vr-touch.tap.svelte-12f078j{scale:.86}.vr-pinch.svelte-12f078j{z-index:90;pointer-events:none;position:absolute;inset:0}.vr-touch-pinch.svelte-12f078j{width:8.5cqi;height:8.5cqi}.vr-pinch-bridge.svelte-12f078j{transform-origin:50%;pointer-events:none;background:#80808847;border-radius:999px;height:.45cqi;position:absolute;translate:-50% -50%;box-shadow:0 0 .25cqi #ffffff80}.vr-touch-ring.svelte-12f078j,.vr-touch-core.svelte-12f078j{border-radius:999px;position:absolute;inset:0}.vr-touch-ring.svelte-12f078j{background:#80808852;border:.4cqi solid #ffffffa6;box-shadow:0 .3cqi 1cqi #0000001f,inset 0 0 0 .15cqi #0000000f}.vr-touch-core.svelte-12f078j{background:#46464e80;inset:30%}.vr-share-scrim.svelte-12f078j{z-index:92;-webkit-backdrop-filter:blur(10px)saturate(1.1);pointer-events:none;background:#00000061;position:absolute;inset:0}.vr-share-sheet.svelte-12f078j{--share-bg:#f2f2f7f5;--share-text:#000;--share-muted:#8e8e93;--share-divider:#3c3c431f;--share-action-bg:#eaeaef;--share-action-fg:#3a3a3c;--share-accent:#4c65da;--share-icon-size:12.5cqi;--share-icon-glyph:6.4cqi;--share-action-glyph:5.2cqi;--share-caption-size:2.15cqi;z-index:93;padding:2.4cqi 2.8cqi calc(2.8cqi + env(safe-area-inset-bottom,0px));background:var(--share-bg);-webkit-backdrop-filter:blur(40px)saturate(1.8);pointer-events:none;border-radius:4.2cqi 4.2cqi 0 0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -.4cqi 2cqi #00000014,inset 0 .15cqi #ffffffa6}.vr-share-grid.svelte-12f078j{grid-template-columns:repeat(4,1fr);place-items:start center;column-gap:0;display:grid}.vr-share-cell.svelte-12f078j{flex-direction:column;justify-content:flex-start;align-items:center;gap:.9cqi;width:100%;min-width:0;display:flex}.vr-share-cell.pressed.svelte-12f078j .vr-share-slot.is-action:where(.svelte-12f078j){background:#dcdce1;scale:.92}.vr-share-slot.svelte-12f078j{width:var(--share-icon-size);height:var(--share-icon-size);box-sizing:border-box;flex-shrink:0;place-items:center;display:grid;position:relative}.vr-share-slot.svelte-12f078j svg:where(.svelte-12f078j){width:var(--share-icon-glyph);height:var(--share-icon-glyph)}.vr-share-slot.is-round.svelte-12f078j{border-radius:999px}.vr-share-slot.is-app.svelte-12f078j{border-radius:2.8cqi;box-shadow:0 .35cqi 1.1cqi #0000001f}.vr-share-slot.is-file.svelte-12f078j{color:var(--share-accent);background:#fff;border:.32cqi solid #4c65da38;border-radius:2.2cqi;box-shadow:0 .25cqi .9cqi #1e285014}.vr-share-slot.is-device.svelte-12f078j{background:linear-gradient(#fff 0%,#f2f2f7 100%);border:.35cqi solid #007aff59;box-shadow:0 .25cqi .8cqi #007aff1f}.vr-share-slot.is-contact.svelte-12f078j{color:#fff;letter-spacing:-.03em;font-size:4.8cqi;font-weight:600}.vr-share-slot.is-purple.svelte-12f078j{background:linear-gradient(#b69cff 0%,#9b7bff 100%)}.vr-share-slot.is-green.svelte-12f078j{background:linear-gradient(#8ee4a0 0%,#34c759 100%)}.vr-share-slot.is-grey.svelte-12f078j{color:#636366;background:linear-gradient(#d1d1d6 0%,#aeaeb2 100%)}.vr-share-slot.is-action.svelte-12f078j{background:var(--share-action-bg);color:var(--share-action-fg)}.vr-share-slot.is-action.svelte-12f078j svg:where(.svelte-12f078j){width:var(--share-action-glyph);height:var(--share-action-glyph)}.vr-share-slot.is-airdrop.svelte-12f078j{background:linear-gradient(#64b5ff 0%,#007aff 100%)}.vr-share-slot.is-messages.svelte-12f078j{background:linear-gradient(#65e17a 0%,#34c759 100%)}.vr-share-slot.is-mail.svelte-12f078j{background:linear-gradient(#64b5ff 0%,#007aff 100%)}.vr-share-slot.is-notes.svelte-12f078j{background:linear-gradient(#ffe066 0%,#fc0 100%)}.vr-share-badge.svelte-12f078j{color:#fff;white-space:nowrap;background:#ff3b30;border:.25cqi solid #fff;border-radius:999px;padding:.25cqi .9cqi;font-size:1.65cqi;font-weight:700;line-height:1.1;position:absolute;bottom:-.4cqi;right:-.8cqi}.vr-share-caption.svelte-12f078j{width:100%;max-width:14.5cqi;font-size:var(--share-caption-size);color:var(--share-text);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.15;overflow:hidden}.vr-share-file.svelte-12f078j{border-bottom:.35cqi solid var(--share-divider);grid-template-columns:repeat(4,1fr);align-items:center;column-gap:0;margin-bottom:3.2cqi;padding:3cqi 0 3.4cqi;display:grid}.vr-share-file.svelte-12f078j .vr-share-slot.is-file:where(.svelte-12f078j){grid-column:1;justify-self:center}.vr-share-file-meta.svelte-12f078j{grid-column:2/-1;min-width:0;padding-left:1.6cqi}.vr-share-file-name.svelte-12f078j{color:var(--share-text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:3.35cqi;font-weight:600;line-height:1.25;overflow:hidden}.vr-share-file-sub.svelte-12f078j{color:var(--share-muted);margin:.5cqi 0 0;font-size:2.85cqi;font-weight:400;line-height:1.2}.vr-share-people.svelte-12f078j,.vr-share-apps.svelte-12f078j{border-bottom:.35cqi solid var(--share-divider);margin-bottom:2.4cqi;padding-bottom:2.4cqi}.hs-charts.svelte-akam60{grid-template-columns:1fr;gap:1.75rem;width:100%;max-width:42rem;display:grid}@media (width>=640px){.hs-charts.svelte-akam60{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,4vw,2.5rem);max-width:52rem}}.hs-chart-block.svelte-akam60{min-width:0}.hs-chart-panel.svelte-akam60{background:color-mix(in srgb, var(--color-foreground) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 45%, transparent);border-radius:.875rem;padding:clamp(.625rem,2vw,.875rem) clamp(.5rem,1.5vw,.75rem)}html:not(.dark) .hs-chart-panel.svelte-akam60{background:#d6deee52;border-color:#3b5de00f}html.dark .hs-chart-panel.svelte-akam60{background:#ffffff09;border-color:#ffffff0f}.hs-chart-title.svelte-akam60{color:var(--color-muted-foreground);text-align:center;margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.hs-chart.svelte-akam60{grid-template-columns:1.75rem 1fr;gap:.5rem;min-height:8.25rem;display:grid;position:relative}.hs-chart--homework.svelte-akam60{flex:1;min-width:0;min-height:7.25rem}.hs-y-axis.svelte-akam60{color:var(--color-muted-foreground);text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:1.75rem;font-size:.6875rem;font-weight:500;display:flex}.hs-grid.svelte-akam60{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 1.75rem 1.75rem}.hs-grid.svelte-akam60 span:where(.svelte-akam60){border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}.hs-bars.svelte-akam60{z-index:1;align-items:end;min-height:6.25rem;display:grid;position:relative}.hs-bars--3.svelte-akam60{grid-template-columns:repeat(3,1fr);gap:.75rem;padding-inline:.5rem .375rem}.hs-bars--4.svelte-akam60{grid-template-columns:repeat(4,1fr);gap:.25rem;min-height:5.5rem;padding-inline:.125rem}.hs-bar-col.svelte-akam60{flex-direction:column;align-items:center;gap:.375rem;min-width:0;display:flex}.hs-badge.svelte-akam60{background:color-mix(in srgb, var(--badge-color) 20%, transparent);min-width:1.625rem;height:1.625rem;color:var(--color-foreground);border-radius:999px;place-items:center;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1;display:grid}.hs-badge.is-sm.svelte-akam60{min-width:1.5rem;height:1.5rem;font-size:.6875rem;font-weight:650}.hs-bar-plot.svelte-akam60{width:100%;max-width:2.5rem;height:5.25rem;position:relative;overflow:visible}.hs-bar-plot--sm.svelte-akam60{max-width:1.625rem;height:4.5rem}.hs-bar-track.svelte-akam60{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.hs-bar-callout.svelte-akam60{left:50%;bottom:calc(var(--fill-pct) * 1%);z-index:1;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.hs-bar-leader.svelte-akam60{background:color-mix(in srgb, var(--bar-color) 55%, var(--color-muted-foreground));opacity:.72;flex-shrink:0;width:1px;height:.4375rem}.hs-bar-fill.svelte-akam60{border-radius:.375rem .375rem .125rem .125rem;width:100%;min-height:.25rem}.hs-bar-label.svelte-akam60{color:var(--color-muted-foreground);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;font-weight:500;line-height:1.15;overflow:hidden}.hs-homework.svelte-akam60{grid-template-columns:1fr 3.75rem;align-items:stretch;gap:.5rem;display:grid}.hs-side-lists.svelte-akam60{flex-direction:column;gap:.375rem;display:flex}.hs-side-list.svelte-akam60{text-align:center;border-radius:.5rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;min-height:3.25rem;padding:.375rem .2rem;display:flex}.hs-side-list.is-good.svelte-akam60{color:#2e7d32;background:#66bb6a24}.hs-side-list.is-fair.svelte-akam60{color:#c62828;background:#ef53501f}html.dark .hs-side-list.is-good.svelte-akam60{color:#81c784}html.dark .hs-side-list.is-fair.svelte-akam60{color:#ef9a9a}.hs-side-title.svelte-akam60{font-size:.625rem;font-weight:700;line-height:1.1}.hs-side-count.svelte-akam60{font-size:1rem;font-weight:700;line-height:1}.hs-side-link.svelte-akam60{opacity:.88;font-size:.5625rem;font-weight:600}.app-store-badge.svelte-v2gw8b{color:#fff;background:#000;border:1px solid #ffffff24;border-radius:.5rem;align-items:center;gap:.45rem;padding:.34rem .72rem .34rem .58rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000001f}.app-store-badge.svelte-v2gw8b:hover{opacity:.9}.app-store-badge.svelte-v2gw8b:active{transform:scale(.98)}html.dark .app-store-badge.svelte-v2gw8b{color:#000;background:#fff;border-color:#0000001f;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #00000014}.app-store-badge.is-disabled.svelte-v2gw8b{opacity:.82;cursor:default}.app-store-badge__logo.svelte-v2gw8b{flex-shrink:0;width:1.35rem;height:1.35rem}.app-store-badge__copy.svelte-v2gw8b{flex-direction:column;align-items:flex-start;min-width:0;line-height:1;display:flex}.app-store-badge__lead.svelte-v2gw8b{letter-spacing:.01em;opacity:.95;font-size:.5625rem;font-weight:400}.app-store-badge__title.svelte-v2gw8b{letter-spacing:-.015em;margin-top:.12rem;font-size:.9375rem;font-weight:600}.app-store-badge--sm.svelte-v2gw8b{border-radius:.4375rem;gap:.38rem;padding:.28rem .58rem .28rem .48rem}.app-store-badge--sm.svelte-v2gw8b .app-store-badge__logo:where(.svelte-v2gw8b){width:1.125rem;height:1.125rem}.app-store-badge--sm.svelte-v2gw8b .app-store-badge__lead:where(.svelte-v2gw8b){font-size:.5rem}.app-store-badge--sm.svelte-v2gw8b .app-store-badge__title:where(.svelte-v2gw8b){margin-top:.1rem;font-size:.8125rem}.app-store-badge--md.svelte-v2gw8b{border-radius:.5625rem;padding:.42rem .85rem .42rem .68rem}.app-store-badge--md.svelte-v2gw8b .app-store-badge__logo:where(.svelte-v2gw8b){width:1.5rem;height:1.5rem}.app-store-badge--md.svelte-v2gw8b .app-store-badge__lead:where(.svelte-v2gw8b){font-size:.625rem}.app-store-badge--md.svelte-v2gw8b .app-store-badge__title:where(.svelte-v2gw8b){margin-top:.14rem;font-size:1.0625rem}.demo-track.svelte-14875uz{--track-label:.9375rem;--track-index:.75rem;--track-node:.6875rem;--track-node-active:.8125rem;--track-node-wrap:1.5rem;--track-spine:3px;--track-copy-gap:.75rem;width:100%;max-width:100%;height:100%;min-height:0;display:flex;position:relative;overflow-x:clip}.demo-track-spine.svelte-14875uz{width:var(--track-spine);border-radius:999px;position:absolute;top:.35rem;bottom:.35rem;overflow:hidden}.demo-track.is-left.svelte-14875uz .demo-track-spine:where(.svelte-14875uz){left:calc(var(--track-node-wrap) / 2);transform:translate(-50%)}.demo-track.is-right.svelte-14875uz .demo-track-spine:where(.svelte-14875uz){right:calc(var(--track-node-wrap) / 2);left:auto;transform:translate(50%)}.demo-track-spine-fill.svelte-14875uz{height:var(--progress);background:linear-gradient(180deg, var(--primary) 0%, #3b5de08c 100%);border-radius:inherit;transition:height .55s cubic-bezier(.32,.72,0,1);position:absolute;top:0;left:0;right:0}.demo-track-spine-bg.svelte-14875uz{background:#3b5de01a;position:absolute;inset:0}.demo-track-steps.svelte-14875uz{flex-direction:column;flex:1;gap:.625rem;width:100%;min-height:0;margin:0;padding:0;list-style:none;display:flex}.demo-track-step.svelte-14875uz{align-items:start;column-gap:var(--track-copy-gap);flex:none;min-height:0;display:grid}.demo-track.is-left.svelte-14875uz .demo-track-step:where(.svelte-14875uz){grid-template-columns:var(--track-node-wrap) minmax(0, 1fr)}.demo-track.is-right.svelte-14875uz .demo-track-step:where(.svelte-14875uz){grid-template-columns:minmax(0, 1fr) var(--track-node-wrap)}.demo-track-node.svelte-14875uz{width:var(--track-node-wrap);height:var(--track-node-wrap);flex-shrink:0;grid-row:1;justify-self:center;place-items:center;display:grid}.demo-track.is-left.svelte-14875uz .demo-track-node:where(.svelte-14875uz){grid-column:1}.demo-track.is-right.svelte-14875uz .demo-track-node:where(.svelte-14875uz){grid-column:2}.demo-track-label.svelte-14875uz{min-width:0;font-size:var(--track-label);color:var(--muted-foreground);letter-spacing:.01em;overflow-wrap:anywhere;grid-row:1;margin:0;padding-top:.05rem;font-weight:500;line-height:1.45;transition:color .4s,opacity .4s}.demo-track.is-left.svelte-14875uz .demo-track-label:where(.svelte-14875uz){grid-column:2}.demo-track.is-right.svelte-14875uz .demo-track-label:where(.svelte-14875uz){text-align:right;grid-column:1}.demo-track-index.svelte-14875uz{font-size:var(--track-index);letter-spacing:.08em;color:#3b5de061;margin-bottom:.15rem;font-weight:600;transition:color .4s;display:block}.demo-track-node-inner.svelte-14875uz{width:var(--track-node);height:var(--track-node);background:var(--background);border:2px solid #3b5de038;border-radius:999px;transition:width .4s cubic-bezier(.32,.72,0,1),height .4s cubic-bezier(.32,.72,0,1),border-color .4s,background .4s,box-shadow .4s}.demo-track-step.is-done.svelte-14875uz .demo-track-node-inner:where(.svelte-14875uz){width:calc(var(--track-node) + .0625rem);height:calc(var(--track-node) + .0625rem);background:var(--primary);border-color:var(--primary)}.demo-track-step.is-done.svelte-14875uz .demo-track-label:where(.svelte-14875uz){opacity:.62}.demo-track-step.is-done.svelte-14875uz .demo-track-index:where(.svelte-14875uz){color:#3b5de073}.demo-track-step.is-pending.svelte-14875uz .demo-track-label:where(.svelte-14875uz){opacity:.72}.demo-track-step.is-active.svelte-14875uz .demo-track-node-inner:where(.svelte-14875uz){width:var(--track-node-active);height:var(--track-node-active);background:var(--primary);box-shadow:0 0 0 2px var(--primary), 0 0 0 5px #3b5de029;border-color:#fff}.demo-track-step.is-active.svelte-14875uz .demo-track-label:where(.svelte-14875uz){color:var(--foreground);font-weight:600}.demo-track-step.is-active.svelte-14875uz .demo-track-index:where(.svelte-14875uz){color:var(--primary)}.demo-track.is-beside.svelte-14875uz{height:100%;min-height:0;padding:0}.demo-track.is-beside.svelte-14875uz .demo-track-spine:where(.svelte-14875uz){top:.5rem;bottom:.5rem}.demo-track.is-beside.svelte-14875uz .demo-track-steps:where(.svelte-14875uz){justify-content:space-between;gap:0}.demo-track.is-beside.svelte-14875uz .demo-track-step:where(.svelte-14875uz){flex:1}@media (width<=1023px){.demo-track.svelte-14875uz:not(.is-beside){height:auto;min-height:unset;padding:.125rem 0 .375rem}.demo-track.svelte-14875uz:not(.is-beside) .demo-track-step:where(.svelte-14875uz){flex:none}}@media (width>=640px){.demo-track.is-beside.svelte-14875uz{--track-label:.9375rem;--track-copy-gap:.625rem}}@media (width>=1024px){.demo-track.is-beside.svelte-14875uz,.demo-track.svelte-14875uz:not(.is-beside){--track-label:1rem;--track-index:.8125rem;--track-node:.75rem;--track-node-active:.875rem;--track-node-wrap:1.625rem;--track-copy-gap:.875rem}.demo-track.svelte-14875uz:not(.is-beside) .demo-track-spine:where(.svelte-14875uz){top:.5rem;bottom:.5rem}.demo-track.svelte-14875uz:not(.is-beside) .demo-track-steps:where(.svelte-14875uz){justify-content:space-between;gap:0}.demo-track.svelte-14875uz:not(.is-beside) .demo-track-step:where(.svelte-14875uz){flex:1}}@media (width>=1280px){.demo-track.is-beside.svelte-14875uz,.demo-track.svelte-14875uz:not(.is-beside){--track-label:1.0625rem;--track-index:.875rem;--track-node:.8125rem;--track-node-active:.9375rem;--track-node-wrap:1.75rem;--track-copy-gap:1rem}}html.dark .demo-track-spine-bg.svelte-14875uz{background:#8ca5ff1f}html.dark .demo-track-node-inner.svelte-14875uz{background:var(--background);border-color:#8ca5ff47}@media (prefers-reduced-motion:reduce){.demo-track-spine-fill.svelte-14875uz,.demo-track-label.svelte-14875uz,.demo-track-node-inner.svelte-14875uz{transition:none}}.hero-glow.svelte-2akflg{background:radial-gradient(70% 55% at 15% 0,#6d96f247,#0000 55%),radial-gradient(55% 45% at 88% 18%,#3b5de029,#0000 50%),linear-gradient(#eef2fb 0%,#f4f6fb 48%,#f7f8fc 100%)}html.dark .hero-glow.svelte-2akflg{background:radial-gradient(70% 55% at 15% 0,#6d96f224,#0000 55%),radial-gradient(55% 45% at 88% 18%,#3b5de01a,#0000 50%),linear-gradient(#141824 0%,#161b28 48%,#171c2a 100%)}.hero-grid.svelte-2akflg{background-image:linear-gradient(#3b5de00b 1px,#0000 1px),linear-gradient(90deg,#3b5de00b 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}html.dark .hero-grid.svelte-2akflg{opacity:.2;background-image:linear-gradient(#8ca5ff14 1px,#0000 1px),linear-gradient(90deg,#8ca5ff14 1px,#0000 1px)}.hero-inner.svelte-2akflg{padding-inline:.75rem}@media (width>=420px) and (width<=760px){.hero-inner.svelte-2akflg{padding-inline:clamp(1.25rem,5vw,2rem)}.hero-phones.svelte-2akflg{padding-inline:clamp(.625rem,3vw,1.125rem)}.hero-phones-grid.svelte-2akflg{row-gap:clamp(2.5rem,7vw,3.25rem)}.hero-demo-unit.svelte-2akflg{padding-inline:clamp(.375rem,2.5vw,.875rem)}.hero-phone-stack.svelte-2akflg{max-width:min(100%,26.25rem);margin-inline:auto}}@media (width>=761px){.hero-inner.svelte-2akflg{padding-inline:1.25rem}}@media (width>=1024px){.hero-inner.svelte-2akflg{padding-inline:2rem}}.hero-brand.svelte-2akflg{text-align:center;margin:0;animation:.85s cubic-bezier(.22,1,.36,1) both svelte-2akflg-hero-fade-in}.hero-brand-row.svelte-2akflg{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35em 1.15em;display:inline-flex}.hero-brand-sep.svelte-2akflg{color:color-mix(in srgb, var(--color-muted-foreground) 68%, transparent);-webkit-user-select:none;user-select:none;font-weight:500}.hero-brand-part.svelte-2akflg{white-space:nowrap}.hero-phones.svelte-2akflg{width:100%;min-width:0;max-width:100%;animation:1s cubic-bezier(.22,1,.36,1) .1s both svelte-2akflg-hero-fade-in;overflow-x:clip;container-type:inline-size}.hero-phones-grid.svelte-2akflg{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;min-width:0;max-width:100%}@container (width>=47.5rem){.hero-phones-grid.svelte-2akflg{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem clamp(1.25rem,5cqi,2.5rem)}}.hero-demo-unit.svelte-2akflg{flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}.hero-demo-title.svelte-2akflg{text-align:center;letter-spacing:.02em;align-self:center;margin:0 0 .625rem;font-size:.9375rem;font-weight:600}.hero-demo-stage.svelte-2akflg{justify-content:stretch;width:100%;min-width:0;min-height:0;display:flex}html:not(.dark) .hero-demo-stage.svelte-2akflg{background:#d6deee9e;border:1px solid #3b5de012;border-radius:1.25rem;padding:clamp(.75rem,2.5vw,1.125rem);box-shadow:inset 0 1px #ffffff73}.hero-phone-stack.svelte-2akflg{--hero-stack-gap:30px;--hero-phone-w:203px;justify-content:space-between;align-items:stretch;gap:var(--hero-stack-gap);contain:layout style;flex-direction:row;width:100%;min-width:0;max-width:100%;display:flex}.hero-phone-stack-left.svelte-2akflg,.hero-phone-stack-right.svelte-2akflg{flex-direction:row}.hero-phone-stack.svelte-2akflg .demo-track{width:auto;min-width:5.5rem;max-width:min(12.5rem, calc(100% - var(--hero-phone-w) - var(--hero-stack-gap)));flex:1 1 0;height:100%;min-height:0;overflow-x:clip}.hero-phone.svelte-2akflg{flex:0 0 var(--hero-phone-w);width:var(--hero-phone-w);max-width:var(--hero-phone-w);isolation:isolate;contain:paint layout;align-self:center;min-width:0;overflow:hidden}@media (width>=640px){.hero-demo-title.svelte-2akflg{margin-bottom:.75rem;font-size:1rem}}@container (width>=52rem){.hero-phones-grid.svelte-2akflg{column-gap:clamp(1.5rem,6cqi,3.5rem)}.hero-phone-stack.svelte-2akflg .demo-track{max-width:min(13rem, calc(100% - var(--hero-phone-w) - var(--hero-stack-gap)))}}.hero-actions.svelte-2akflg{animation:1.05s cubic-bezier(.22,1,.36,1) .16s both svelte-2akflg-hero-fade-in}.hero-stats.svelte-2akflg{animation:1.1s cubic-bezier(.22,1,.36,1) .2s both svelte-2akflg-hero-fade-in}.hero-stats-unit.svelte-2akflg{width:100%;max-width:100%}.hero-stats-layout.svelte-2akflg{flex-direction:column;align-items:center;gap:clamp(1.75rem,5vw,2.5rem);width:100%;min-width:0;display:flex}.hero-stats-copy.svelte-2akflg{text-align:center;width:100%;max-width:36rem;padding-inline:.25rem}.hero-stats-heading.svelte-2akflg{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--color-foreground);margin:0;font-size:clamp(1.125rem,4.2vw,1.5rem);font-weight:600;line-height:1.3}.hero-stats-body.svelte-2akflg{color:var(--color-muted-foreground);margin:.875rem 0 0;font-size:clamp(.875rem,3.2vw,.975rem);line-height:1.65}.hero-stats-points.svelte-2akflg{flex-direction:column;gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.hero-stats-points.svelte-2akflg li:where(.svelte-2akflg){color:color-mix(in srgb, var(--color-foreground) 88%, transparent);justify-content:center;align-items:flex-start;gap:.625rem;font-size:clamp(.8125rem,3vw,.875rem);line-height:1.45;display:flex}.hero-stats-dot.svelte-2akflg{background:var(--color-primary);border-radius:.125rem;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.45rem}@keyframes svelte-2akflg-hero-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-brand.svelte-2akflg,.hero-phones.svelte-2akflg,.hero-actions.svelte-2akflg,.hero-stats.svelte-2akflg{animation:none}}.theme-toggle-icon.svelte-4c16os{place-items:center;width:1.125rem;height:1.125rem;display:grid;position:relative}.theme-toggle-sun.svelte-4c16os,.theme-toggle-moon.svelte-4c16os{grid-area:1/1;place-items:center;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1);display:grid}.theme-toggle-sun.svelte-4c16os{opacity:0;transform:rotate(-30deg)scale(.75)}.theme-toggle-moon.svelte-4c16os,.theme-toggle-icon.is-dark.svelte-4c16os .theme-toggle-sun:where(.svelte-4c16os){opacity:1;transform:rotate(0)scale(1)}.theme-toggle-icon.is-dark.svelte-4c16os .theme-toggle-moon:where(.svelte-4c16os){opacity:0;transform:rotate(30deg)scale(.75)}@media (prefers-reduced-motion:reduce){.theme-toggle-sun.svelte-4c16os,.theme-toggle-moon.svelte-4c16os{transition:none}}
