@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-CWtjldCd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-BoXjiGXO.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.avatar[data-v-e53c6bd2]{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:18px;color:var(--ui-ink);background:var(--ui-desk);font-weight:800;line-height:1}.avatar--small[data-v-e53c6bd2]{width:38px;height:38px;border-radius:50%;font-size:13px}.avatar--medium[data-v-e53c6bd2]{width:52px;height:52px;font-size:16px}.avatar--large[data-v-e53c6bd2]{width:64px;height:64px;font-size:20px}.avatar--lime[data-v-e53c6bd2]{border-radius:50%;color:var(--ui-on-lime);background:var(--ui-lime)}.avatar--left[data-v-e53c6bd2]{transform:rotate(-4deg)}.avatar--right[data-v-e53c6bd2]{transform:rotate(3deg)}.brand[data-v-9877e59b]{display:inline-flex;align-items:center;gap:10px;color:var(--ui-ink);font-size:19px;font-weight:800;line-height:1;letter-spacing:-.02em}.brand svg[data-v-9877e59b]{color:var(--ui-ink);transition:transform .5s var(--ui-spring)}.brand:hover svg[data-v-9877e59b]{transform:rotate(-12deg) scale(1.08)}.ui-icon[data-v-687a20d4]{display:block;flex:0 0 auto}.icon-button[data-v-a65b65a7]{position:relative;display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--ui-ink);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift);cursor:pointer;transition:transform var(--ui-duration) var(--ui-spring)}.icon-button[data-v-a65b65a7]:hover{transform:scale(1.06)}.icon-button[data-v-a65b65a7]:active{transform:scale(.94)}.icon-button--ink[data-v-a65b65a7]{color:var(--ui-on-ink);background:var(--ui-ink)}.icon-button--lime[data-v-a65b65a7]{color:var(--ui-on-lime);background:var(--ui-lime)}.icon-button--small[data-v-a65b65a7]{width:36px;height:36px}.ping[data-v-a65b65a7]{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--ui-coral);box-shadow:0 0 0 2px var(--ui-ink)}.language[data-v-680252bd]{display:inline-flex;padding:3px;gap:2px;border-radius:var(--ui-radius-pill);background:var(--ui-bg)}button[data-v-680252bd]{height:30px;min-width:38px;padding:0 10px;border:0;border-radius:var(--ui-radius-pill);color:var(--ui-ink-secondary);background:transparent;font:inherit;font-size:12px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background .2s var(--ui-spring),color .15s ease-out}button[aria-pressed=true][data-v-680252bd]{color:var(--ui-on-ink);background:var(--ui-ink)}button[data-v-680252bd]:focus-visible{outline:2.5px solid var(--ui-cobalt);outline-offset:2px}.topbar[data-v-9abd2158]{position:sticky;top:0;z-index:20;padding:10px 32px;background:color-mix(in srgb,var(--ui-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar__inner[data-v-9abd2158]{display:flex;align-items:center;max-width:1216px;margin:0 auto;gap:20px}.brand-link[data-v-9abd2158]{color:inherit;text-decoration:none}.desktop-nav[data-v-9abd2158]{position:relative;display:grid;grid-template-columns:repeat(4,1fr);width:max-content;min-width:470px;margin-left:auto;padding:4px;overflow:hidden;border-radius:var(--ui-radius-pill);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift)}.desktop-nav__slider[data-v-9abd2158]{position:absolute;inset:4px auto 4px 4px;width:calc((100% - 8px)/4);border-radius:var(--ui-radius-pill);background:var(--ui-ink);transition:transform .5s var(--ui-nav-slide)}.desktop-nav a[data-v-9abd2158]{position:relative;z-index:1;display:flex;min-width:0;height:38px;padding-inline:13px;align-items:center;justify-content:center;gap:7px;border-radius:var(--ui-radius-pill);color:var(--ui-ink-secondary);font-size:14px;font-weight:700;text-decoration:none;transition:color .18s ease-out}.desktop-nav a.desktop-nav__item--active[data-v-9abd2158]{color:var(--ui-on-ink)}.tools[data-v-9abd2158]{display:flex;align-items:center;gap:9px}.search[data-v-9abd2158]{display:flex;width:220px;height:44px;padding-inline:15px;align-items:center;gap:9px;border-radius:var(--ui-radius-pill);color:var(--ui-ink-secondary);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift)}.search input[data-v-9abd2158]{min-width:0;width:100%;padding:0;border:0;outline:0;color:var(--ui-ink);background:transparent}.search input[data-v-9abd2158]::placeholder{color:var(--ui-ink-muted)}.search-button[data-v-9abd2158]{display:none;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--ui-ink);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift)}.notification-wrap[data-v-9abd2158]{position:relative}.notification-popover[data-v-9abd2158]{position:absolute;top:54px;right:0;width:min(300px,calc(100vw - 32px));padding:18px;border-radius:20px;color:var(--ui-ink);background:var(--ui-surface);box-shadow:var(--ui-shadow-pop)}.notification-popover[data-v-9abd2158]{animation:dialog-in .35s var(--ui-spring)}.notification-popover ul[data-v-9abd2158]{display:grid;gap:8px;margin:10px 0 12px;padding:0;list-style:none}.notification-popover li a[data-v-9abd2158]{color:var(--ui-ink-secondary);font-size:14px;font-weight:400;text-decoration:none}.notification-popover li a[data-v-9abd2158]:hover,.notification-popover li b[data-v-9abd2158]{color:var(--ui-ink)}.notification-popover a[data-v-9abd2158]{color:var(--ui-ink);font-weight:700;text-underline-offset:3px}.feedback[data-v-9abd2158]{width:min(520px,calc(100% - 32px));padding:26px;border:0;border-radius:var(--ui-radius-card);color:var(--ui-ink);background:var(--ui-surface);box-shadow:var(--ui-shadow-pop)}.feedback[data-v-9abd2158]::backdrop{background:#11111173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.feedback h2[data-v-9abd2158]{margin:0;font-size:22px;letter-spacing:-.02em}.feedback p[data-v-9abd2158]{margin:6px 0 0;color:var(--ui-ink-secondary);font-size:14px}.feedback textarea[data-v-9abd2158]{width:100%;min-height:140px;margin-top:14px;padding:12px 14px;border:1.5px solid var(--ui-field-border);border-radius:var(--ui-radius-field);color:var(--ui-ink);background:var(--ui-surface);font:inherit;line-height:1.5;resize:vertical}.feedback textarea[data-v-9abd2158]:focus{border-color:var(--ui-cobalt);outline:0;box-shadow:0 0 0 1px var(--ui-cobalt)}.feedback footer[data-v-9abd2158]{display:flex;margin-top:16px;justify-content:flex-end;gap:8px}.feedback .plain[data-v-9abd2158],.feedback .send[data-v-9abd2158]{height:var(--ui-control-compact);padding:0 18px;border:0;border-radius:var(--ui-radius-pill);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.feedback .plain[data-v-9abd2158]{color:var(--ui-ink);background:var(--ui-bg)}.feedback .send[data-v-9abd2158]{color:var(--ui-on-ink);background:var(--ui-ink)}.feedback .send[data-v-9abd2158]:disabled{opacity:.5;cursor:default}.sr-only[data-v-9abd2158]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.menu-language[data-v-9abd2158]{display:flex;height:40px;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600}.account-menu[data-v-9abd2158]{display:grid;gap:2px;width:240px}.account-menu strong[data-v-9abd2158]{margin-bottom:8px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-menu button[data-v-9abd2158]{display:flex;height:40px;margin:0 -8px;padding:0 8px;align-items:center;gap:10px;border:0;border-radius:12px;color:var(--ui-ink);background:transparent;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.account-menu button[data-v-9abd2158]:hover:not(:disabled),.account-menu .menu-link[data-v-9abd2158]:hover{background:var(--ui-bg)}.account-menu .menu-link[data-v-9abd2158]{display:flex;height:40px;margin:0 -8px;padding:0 8px;align-items:center;gap:10px;border-radius:12px;color:var(--ui-ink);font-size:14px;font-weight:600;text-decoration:none}.account-menu button[data-v-9abd2158]:disabled{opacity:.6;cursor:default}.account-error[data-v-9abd2158]{margin:6px 0 0;color:var(--ui-red);font-size:13px;font-weight:700}.account[data-v-9abd2158]{display:grid;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:transform var(--ui-duration) var(--ui-spring)}.account[data-v-9abd2158]:hover{transform:scale(1.06)}.account[data-v-9abd2158] .avatar{width:44px;height:44px;font-size:14px}.account[data-v-9abd2158]:active{transform:scale(.94)}.app-frame[data-v-9abd2158]{max-width:1280px;min-height:calc(var(--ui-screen) - 64px);margin:0 auto;padding:18px 32px 90px;overflow-x:clip}.app-frame--recipient[data-v-9abd2158]{max-width:none;min-height:var(--ui-screen);padding:0 20px 70px}.mobile-nav[data-v-9abd2158]{display:none}@media(max-width:1239px){.desktop-nav[data-v-9abd2158]{min-width:390px}.desktop-nav[data-v-9abd2158] .ui-icon,.search[data-v-9abd2158]{display:none}.search-button[data-v-9abd2158]{display:grid}}@media(max-width:899px){.topbar[data-v-9abd2158]{padding-inline:16px}.desktop-nav[data-v-9abd2158]{display:none}.tools[data-v-9abd2158]{margin-left:auto}.app-frame[data-v-9abd2158]{padding-inline:16px;padding-bottom:118px}.mobile-nav[data-v-9abd2158]{position:fixed;z-index:30;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(5,1fr);max-width:440px;margin-inline:auto;padding:6px;border:1px solid rgb(255 255 255 / 10%);border-radius:var(--ui-radius-pill);background:#111;box-shadow:none}.mobile-nav__slider[data-v-9abd2158]{position:absolute;top:6px;left:6px;width:calc((100% - 12px)/5);height:52px;border-radius:var(--ui-radius-pill);background:var(--ui-lime);pointer-events:none;transition:transform .5s var(--ui-nav-slide)}.mobile-nav>a[data-v-9abd2158]{position:relative;z-index:1;display:grid;height:52px;place-items:center;border-radius:var(--ui-radius-pill);color:#ffffff9e;text-decoration:none;transition:color .3s ease-out,transform .3s var(--ui-spring)}.mobile-nav>a.mobile-nav__item--active[data-v-9abd2158]{color:#111}.mobile-nav>a[data-v-9abd2158]:active{transform:scale(.92)}.mobile-nav>a>span[data-v-9abd2158]:not(:only-child){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mobile-nav__plus>span[data-v-9abd2158]{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#fff;background:var(--ui-cobalt)}}@media(max-width:520px){.brand-link[data-v-9abd2158] .brand>span:last-child{display:none}.app-frame[data-v-9abd2158]{padding-top:8px}}.button[data-v-70f75389]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:40px;height:var(--ui-control);padding:0 20px;border:0;border-radius:var(--ui-radius-pill);color:var(--ui-on-ink);font-weight:700;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--ui-duration) var(--ui-spring),box-shadow var(--ui-duration-fast) ease-out}.button[data-v-70f75389]:hover:not(:disabled){transform:translateY(-2px)}.button[data-v-70f75389]:active:not(:disabled){transform:scale(.95)}.button[data-v-70f75389]:disabled{opacity:.38;cursor:not-allowed}.button--small[data-v-70f75389]{height:var(--ui-control-compact);padding-inline:14px;font-size:13px}.button--primary[data-v-70f75389]{background:var(--ui-ink);box-shadow:inset 0 1px #ffffff2e,0 8px 18px -8px #1119}.button--cobalt[data-v-70f75389]{background:var(--ui-cobalt);box-shadow:inset 0 1px #ffffff40,var(--ui-shadow-cobalt)}.button--white[data-v-70f75389]{color:#111;background:#fff;box-shadow:0 8px 18px -8px #0006}.button--ghost[data-v-70f75389]{color:inherit;background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.button--soft[data-v-70f75389]{color:var(--ui-ink);background:var(--ui-bg);box-shadow:none}.button--text[data-v-70f75389]{height:var(--ui-control-compact);padding-inline:10px;color:var(--ui-ink-secondary);background:transparent;box-shadow:none}.button--text[data-v-70f75389]:hover:not(:disabled){color:var(--ui-ink);transform:none}.spinner[data-v-70f75389]{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-70f75389 .7s linear infinite}@keyframes spin-70f75389{to{transform:rotate(360deg)}}.surface[data-v-5499b3cb]{min-width:0;border-radius:var(--ui-radius-card)}.surface--compact[data-v-5499b3cb]{padding:18px}.surface--normal[data-v-5499b3cb]{padding:24px}.surface--roomy[data-v-5499b3cb]{padding:28px}.surface--card[data-v-5499b3cb]{color:var(--ui-ink);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift)}.surface--desk[data-v-5499b3cb]{color:var(--ui-ink);background:var(--ui-desk);box-shadow:inset 0 1px 4px #1111111a}.surface--cobalt[data-v-5499b3cb]{color:var(--ui-on-cobalt);background:radial-gradient(130% 100% at 0 0,var(--ui-cobalt-high) 0%,var(--ui-cobalt) 46%,var(--ui-cobalt-low) 100%);box-shadow:inset 0 1px #ffffff4d,var(--ui-shadow-cobalt)}.surface--lime[data-v-5499b3cb]{color:var(--ui-on-lime);background:radial-gradient(120% 100% at 100% 0,#e5ff8f 0%,var(--ui-lime) 50%,var(--ui-lime-low) 100%);box-shadow:inset 0 1px #ffffff7f,var(--ui-shadow-lime)}.surface--paper[data-v-5499b3cb]{position:relative;color:var(--ui-on-paper);background:var(--ui-paper);border-radius:6px 6px 22px;box-shadow:inset 0 1px #ffffff7f,0 16px 28px -16px #3c320073}.surface--paper[data-v-5499b3cb]:before{position:absolute;top:-10px;left:50%;width:84px;height:22px;margin-left:-42px;border-radius:2px;background:#ffffff8c;box-shadow:0 1px 2px #00000014;transform:rotate(-3deg);content:""}.surface--interactive[data-v-5499b3cb]{cursor:pointer;transition:transform .35s var(--ui-spring),box-shadow .3s ease-out}.surface--interactive[data-v-5499b3cb]:hover{transform:translateY(-3px);box-shadow:var(--ui-shadow-lift-high)}.import-page[data-v-4eba4cd3]{display:grid;max-width:980px;margin-inline:auto;gap:20px}.page-head[data-v-4eba4cd3]{padding:22px 0 6px}.back[data-v-4eba4cd3]{display:inline-flex;margin:0 0 9px;padding:0;align-items:center;gap:4px;border:0;color:var(--ui-ink-secondary);background:transparent;font-size:14px;font-weight:600;cursor:pointer}h1[data-v-4eba4cd3]{margin:0;font-size:40px;line-height:44px;letter-spacing:-.035em}.page-head p[data-v-4eba4cd3]{max-width:60ch;margin:8px 0 0;color:var(--ui-ink-secondary);font-size:16px}.drop[data-v-4eba4cd3]{display:grid;padding:34px 20px;justify-items:center;gap:6px;border:2px dashed var(--ui-line-strong);border-radius:var(--ui-radius-inner);text-align:center;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out,transform .3s var(--ui-spring)}.drop[data-v-4eba4cd3]:hover,.drop--over[data-v-4eba4cd3]{border-color:var(--ui-cobalt);background:var(--ui-bg)}.drop--over[data-v-4eba4cd3]{transform:scale(1.01)}.drop span[data-v-4eba4cd3]{color:var(--ui-ink-secondary);font-size:14px}.paste[data-v-4eba4cd3]{margin-top:14px}.paste summary[data-v-4eba4cd3]{color:var(--ui-ink-secondary);font-size:14px;font-weight:700;cursor:pointer}.paste textarea[data-v-4eba4cd3]{width:100%;min-height:140px;margin-top:10px;padding:12px 14px;border:1.5px solid var(--ui-field-border);border-radius:var(--ui-radius-field);color:var(--ui-ink);background:var(--ui-surface);font:14px/1.5 ui-monospace,monospace}.help[data-v-4eba4cd3]{margin:14px 0 0;color:var(--ui-ink-secondary);font-size:13px}.text-link[data-v-4eba4cd3]{padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.preview header h2[data-v-4eba4cd3]{margin:0;font-size:22px}.preview header p[data-v-4eba4cd3]{display:flex;margin:8px 0 0;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ui-ink-secondary);font-size:13px}.chip[data-v-4eba4cd3]{padding:3px 9px;border-radius:var(--ui-radius-pill);color:var(--ui-ink);background:var(--ui-bg)}.table-wrap[data-v-4eba4cd3]{margin-top:16px;overflow-x:auto}table[data-v-4eba4cd3]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-4eba4cd3]{padding:0 10px 10px;color:var(--ui-ink-secondary);font-size:13px;font-weight:600;text-align:left;white-space:nowrap}td[data-v-4eba4cd3]{padding:10px;border-top:1.5px solid var(--ui-line);vertical-align:top}.muted[data-v-4eba4cd3]{color:var(--ui-ink-secondary)}.blocked td[data-v-4eba4cd3]{background:color-mix(in srgb,var(--ui-red) 6%,transparent)}.issues[data-v-4eba4cd3]{display:grid;gap:2px;font-size:13px;color:var(--ui-ink-secondary)}.error[data-v-4eba4cd3]{color:var(--ui-red);font-weight:700}.preview footer[data-v-4eba4cd3]{display:flex;margin-top:18px;justify-content:flex-end;gap:10px}.sr-only[data-v-4eba4cd3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:767px){.page-head[data-v-4eba4cd3]{padding-top:14px}h1[data-v-4eba4cd3]{font-size:30px;line-height:34px}.preview footer[data-v-4eba4cd3] .button{flex:1}}.select[data-v-445c1d17]{position:relative;min-width:0}.select__trigger[data-v-445c1d17]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:0;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer}.select__trigger>span[data-v-445c1d17]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.placeholder[data-v-445c1d17]{color:var(--ui-ink-muted)}.select__chevron[data-v-445c1d17]{flex:0 0 auto;transform:rotate(90deg);transition:transform .3s var(--ui-spring)}.select--open .select__chevron[data-v-445c1d17]{transform:rotate(-90deg)}.select--field .select__trigger[data-v-445c1d17]{height:var(--ui-control);padding:0 14px;border:1.5px solid var(--ui-field-border);border-radius:var(--ui-radius-field);background:var(--ui-surface)}.select--field .select__trigger[data-v-445c1d17]:focus-visible,.select--field.select--open .select__trigger[data-v-445c1d17]{border-color:var(--ui-cobalt);outline:0;box-shadow:0 0 0 1px var(--ui-cobalt)}.select--pill .select__trigger[data-v-445c1d17]{height:var(--ui-control-compact);min-width:128px;padding:0 12px 0 14px;border-radius:var(--ui-radius-pill);background:var(--ui-bg);font-weight:700}.select--pill .select__trigger[data-v-445c1d17]:focus-visible{outline:2.5px solid var(--ui-cobalt);outline-offset:2px}.select__menu[data-v-445c1d17]{position:absolute;z-index:30;top:calc(100% + 8px);right:0;left:0;min-width:180px;max-height:300px;margin:0;padding:6px;overflow-y:auto;list-style:none;border-radius:18px;color:var(--ui-ink);background:var(--ui-surface);box-shadow:var(--ui-shadow-pop),inset 0 0 0 1px var(--ui-line);transform-origin:top center}.select--pill .select__menu[data-v-445c1d17]{left:auto}.select__menu--up[data-v-445c1d17]{top:auto;bottom:calc(100% + 8px);transform-origin:bottom center}.select__menu li[data-v-445c1d17]{display:flex;min-height:40px;padding:0 12px;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer}.select__menu li.active[data-v-445c1d17]{background:var(--ui-bg)}.select__menu li[aria-selected=true][data-v-445c1d17]{color:var(--ui-cobalt-text)}.menu-enter-active[data-v-445c1d17]{transition:opacity .16s ease-out,transform .32s var(--ui-spring)}.menu-leave-active[data-v-445c1d17]{transition:opacity .12s ease-in,transform .12s ease-in}.menu-enter-from[data-v-445c1d17],.menu-leave-to[data-v-445c1d17]{opacity:0;transform:translateY(-6px) scale(.97)}.select__menu--up.menu-enter-from[data-v-445c1d17],.select__menu--up.menu-leave-to[data-v-445c1d17]{transform:translateY(6px) scale(.97)}.status[data-v-7ac106c7]{display:inline-flex;align-items:center;gap:4px;color:var(--ui-ink-secondary);font-size:14px;font-weight:700;line-height:20px;white-space:nowrap}.status--muted[data-v-7ac106c7]{font-weight:500}.status--cobalt[data-v-7ac106c7]{color:var(--ui-cobalt-text)}.status--amber[data-v-7ac106c7]{color:var(--ui-amber)}.status--red[data-v-7ac106c7]{color:var(--ui-red)}.status--green[data-v-7ac106c7]{color:var(--ui-green)}.status[data-v-7ac106c7] path{stroke-width:2.8}.status[data-v-7ac106c7] .pen-tick{color:var(--ui-pen)}.lesson-head[data-v-d3c19984]{display:flex;padding:22px 0 26px;align-items:flex-end;justify-content:space-between;gap:24px}.back[data-v-d3c19984]{display:inline-flex;margin:0 0 9px;padding:0;align-items:center;gap:4px;border:0;color:var(--ui-ink-secondary);background:transparent;font-size:14px;font-weight:600;cursor:pointer}h1[data-v-d3c19984]{max-width:900px;margin:0;font-size:40px;line-height:44px;letter-spacing:-.04em}.meta[data-v-d3c19984]{display:flex;margin:8px 0 0;align-items:baseline;flex-wrap:wrap;gap:4px;color:var(--ui-ink-secondary);font-size:16px}.lesson-actions[data-v-d3c19984]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.attendance[data-v-d3c19984]{display:flex;height:var(--ui-control);margin:0;padding:4px;border:0;gap:0;border-radius:var(--ui-radius-pill);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift)}.attendance legend[data-v-d3c19984]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.attendance label[data-v-d3c19984]{position:relative;display:flex;height:var(--ui-control-compact);padding:0 16px;align-items:center;border-radius:var(--ui-radius-pill);color:var(--ui-ink-secondary);font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .18s ease-out,background .25s var(--ui-spring)}.attendance label[data-v-d3c19984]:hover{color:var(--ui-ink)}.attendance label[data-v-d3c19984]:has(input:checked){color:var(--ui-on-ink);background:var(--ui-ink)}.attendance label[data-v-d3c19984]:has(input:focus-visible){outline:2.5px solid var(--ui-cobalt);outline-offset:2px}.attendance input[data-v-d3c19984]{position:absolute;opacity:0;pointer-events:none}.banner[data-v-d3c19984]{display:flex;margin:-8px 0 20px;padding:14px 18px;align-items:center;flex-wrap:wrap;gap:10px 14px;border-radius:var(--ui-radius-inner);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift);animation:dialog-in .35s var(--ui-spring)}.banner input[data-v-d3c19984]{width:auto}.banner--edit[data-v-d3c19984]{align-items:flex-end}.banner--edit label[data-v-d3c19984],.edit-length[data-v-d3c19984]{display:grid;gap:5px}.banner--edit label>span[data-v-d3c19984],.edit-length>span[data-v-d3c19984]{color:var(--ui-ink-secondary);font-size:13px;font-weight:700}.edit-title[data-v-d3c19984]{flex:1 1 260px}.edit-title input[data-v-d3c19984]{width:100%}.edit-length[data-v-d3c19984]{width:130px}.compact-select[data-v-d3c19984] .select__trigger{height:var(--ui-control-compact)}.plan-list li[data-v-d3c19984]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.plan-list li>label[data-v-d3c19984]{flex:1}.plan-list .icon-action[data-v-d3c19984],.materials .icon-action[data-v-d3c19984]{flex:0 0 auto;opacity:0}.plan-list li:hover .icon-action[data-v-d3c19984],.materials li:hover .icon-action[data-v-d3c19984],.icon-action[data-v-d3c19984]:focus-visible{opacity:1}.materials a[data-v-d3c19984]{flex:1}@media(hover:none){.plan-list .icon-action[data-v-d3c19984],.materials .icon-action[data-v-d3c19984]{opacity:.7}}.banner--danger[data-v-d3c19984]{box-shadow:inset 0 0 0 1.5px var(--ui-red),var(--ui-shadow-lift)}.banner-actions[data-v-d3c19984]{display:flex;margin-left:auto;gap:8px}.banner-error[data-v-d3c19984]{flex-basis:100%;margin:0;color:var(--ui-red);font-size:13px;font-weight:700}.lesson-grid[data-v-d3c19984]{display:grid;grid-template-columns:minmax(0,7fr) minmax(380px,5fr);gap:20px;align-items:start}.desk[data-v-d3c19984],.sheet[data-v-d3c19984]{min-width:0;padding:24px;border-radius:var(--ui-radius-card)}.desk[data-v-d3c19984]{background:var(--ui-desk);box-shadow:inset 0 2px 6px #11111114,inset 0 0 0 1px #11111108}.sheet[data-v-d3c19984]{background:var(--ui-surface);box-shadow:var(--ui-shadow-lift-high)}.zone-head[data-v-d3c19984]{display:flex;align-items:center;justify-content:space-between;gap:12px}.zone-head h2[data-v-d3c19984]{margin:0;font-size:20px;line-height:26px;letter-spacing:-.02em}.zone-head>span[data-v-d3c19984]{display:inline-flex;align-items:center;gap:6px;color:var(--ui-ink-secondary);font-size:14px;font-weight:700}.zone-head--send>span[data-v-d3c19984]{color:var(--ui-cobalt-text)}.previous[data-v-d3c19984]{display:grid;gap:3px;margin-top:12px;padding:4px 0 14px;border-bottom:1.5px solid var(--ui-line-strong);font-size:14px}.previous p[data-v-d3c19984]{display:flex;margin:0;align-items:baseline;flex-wrap:wrap;gap:4px}h3[data-v-d3c19984]{margin:26px 0 10px;font-size:14px;line-height:20px}.plan-list[data-v-d3c19984]{display:grid;gap:1px;margin:0;padding:0;list-style:none}.plan-list label[data-v-d3c19984]{display:flex;padding:6px 0;align-items:flex-start;gap:12px;cursor:pointer}.plan-list input[data-v-d3c19984]{width:19px;height:19px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--ui-pen)}.plan-list input:checked+span[data-v-d3c19984]{color:var(--ui-ink-secondary);text-decoration:line-through;text-decoration-color:var(--ui-pen);text-decoration-thickness:1.5px}.empty[data-v-d3c19984],.saved[data-v-d3c19984]{color:var(--ui-ink-secondary);font-size:13px}.add-row[data-v-d3c19984],.homework-form[data-v-d3c19984]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:10px;align-items:center}input[data-v-d3c19984]:not([type=checkbox]):not([type=radio]),textarea[data-v-d3c19984]{width:100%;border:1.5px solid var(--ui-field-border);border-radius:var(--ui-radius-field);color:var(--ui-ink);background:var(--ui-surface);outline:none}input[data-v-d3c19984]:not([type=checkbox]):not([type=radio]){height:var(--ui-control-compact);padding:0 14px}textarea[data-v-d3c19984]{display:block;min-height:150px;field-sizing:content;padding:14px 16px;resize:none;line-height:23px}input[data-v-d3c19984]:not([type=checkbox]):not([type=radio]):focus,textarea[data-v-d3c19984]:focus{border-color:var(--ui-cobalt);box-shadow:0 0 0 1px var(--ui-cobalt)}.ruled-notes[data-v-d3c19984]{min-height:192px;padding:4px 16px 10px 64px;line-height:24px;background-color:var(--ui-surface);background-image:linear-gradient(to right,transparent 47px,var(--ui-margin) 47px,var(--ui-margin) 49px,transparent 49px),repeating-linear-gradient(to bottom,transparent 0 23px,var(--ui-rule) 23px 24px);background-position:0 0;background-attachment:local}.saved[data-v-d3c19984]{margin:8px 0 0}.saved--error[data-v-d3c19984]{color:var(--ui-red);font-weight:700}.section-head[data-v-d3c19984]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-head h3[data-v-d3c19984]{margin-bottom:8px}.send-note[data-v-d3c19984]{display:flex;margin:20px 0 0;align-items:center;gap:7px;color:var(--ui-ink-secondary);font-size:14px}.send-note--error[data-v-d3c19984]{color:var(--ui-red);font-weight:700}.email-form[data-v-d3c19984]{display:grid;gap:8px;margin-top:20px;padding:16px;border-radius:var(--ui-radius-inner);background:var(--ui-bg)}.email-form label[data-v-d3c19984]{font-size:14px;font-weight:700}.email-form>div[data-v-d3c19984]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.email-form .send-note[data-v-d3c19984]{margin:0}.previous a[data-v-d3c19984]{color:var(--ui-ink-secondary);text-decoration:none}.previous a[data-v-d3c19984]:hover{color:var(--ui-ink);text-decoration:underline}.homework[data-v-d3c19984]{display:grid;gap:7px}.homework>div[data-v-d3c19984]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.homework>span[data-v-d3c19984],.homework small[data-v-d3c19984]{color:var(--ui-ink-secondary);font-size:13px}.homework[data-v-d3c19984] .button{justify-self:start}.homework-done[data-v-d3c19984]{display:flex;align-items:center;gap:7px;color:var(--ui-green);font-weight:700}.homework-error[data-v-d3c19984]{margin:8px 0 0;color:var(--ui-red);font-size:13px;font-weight:700}.added-homework[data-v-d3c19984]{display:grid;gap:7px;margin:10px 0;padding:0;list-style:none}.added-homework li[data-v-d3c19984]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;font-size:13px}.added-homework li>div[data-v-d3c19984]{display:flex;justify-content:space-between;gap:10px}.text-action[data-v-d3c19984]{padding:4px 2px;border:0;color:var(--ui-ink);background:transparent;font:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.icon-action[data-v-d3c19984]{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;color:var(--ui-ink-secondary);background:transparent;cursor:pointer}.icon-action[data-v-d3c19984]:hover{color:var(--ui-red);background:var(--ui-bg)}.added-homework span[data-v-d3c19984]{color:var(--ui-ink-secondary)}.homework-form[data-v-d3c19984]{grid-template-columns:minmax(0,1fr) 170px auto;margin-top:20px}.material-form[data-v-d3c19984]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:10px;margin-top:14px;align-items:center}.materials[data-v-d3c19984]{display:grid;gap:14px;margin:0;padding:0;list-style:none}.materials li[data-v-d3c19984]{display:flex;gap:10px;align-items:flex-start}.materials a[data-v-d3c19984]{color:inherit;text-decoration:none}.materials small[data-v-d3c19984]{display:block;color:var(--ui-ink-secondary)}.sheet>footer[data-v-d3c19984]{display:flex;margin-top:24px;justify-content:flex-end;flex-wrap:wrap;gap:10px}.sr-only[data-v-d3c19984]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.missing[data-v-d3c19984]{max-width:620px;margin-top:50px;padding:28px;border-radius:var(--ui-radius-card);background:var(--ui-surface)}.missing h1[data-v-d3c19984]{margin-bottom:20px}dialog[data-v-d3c19984]{width:min(600px,calc(100% - 32px));max-height:calc(100% - 48px);padding:0;border:0;border-radius:var(--ui-radius-card);color:var(--ui-ink);background:var(--ui-surface);box-shadow:var(--ui-shadow-pop)}dialog[data-v-d3c19984]::backdrop{background:#11111173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-card[data-v-d3c19984]{padding:26px}.dialog-card>header[data-v-d3c19984]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dialog-card header span[data-v-d3c19984]{color:var(--ui-ink-secondary);font-size:13px}.dialog-card header h2[data-v-d3c19984]{margin:2px 0 0}.dialog-card header button[data-v-d3c19984]{border:0;color:var(--ui-ink);background:transparent;cursor:pointer;font-size:30px;line-height:1}.preview-body[data-v-d3c19984]{margin-top:20px;padding:18px;border-radius:var(--ui-radius-inner);background:var(--ui-bg)}.preview-body p[data-v-d3c19984]{white-space:pre-wrap}.dialog-card>footer[data-v-d3c19984]{display:flex;margin-top:20px;justify-content:flex-end;gap:10px}@media(max-width:1079px){.lesson-head[data-v-d3c19984]{align-items:flex-start;flex-direction:column}.lesson-grid[data-v-d3c19984]{grid-template-columns:1fr}.sheet[data-v-d3c19984]{transform:none}}@media(max-width:767px){.lesson-head[data-v-d3c19984]{padding-block:14px 22px}h1[data-v-d3c19984]{font-size:34px;line-height:38px}.meta[data-v-d3c19984]{font-size:15px}.lesson-actions[data-v-d3c19984]{width:100%;justify-content:flex-start}.attendance[data-v-d3c19984]{width:100%;overflow-x:auto}.attendance label[data-v-d3c19984]{flex:0 0 auto}.desk[data-v-d3c19984],.sheet[data-v-d3c19984]{padding:22px}.homework-form[data-v-d3c19984],.material-form[data-v-d3c19984]{grid-template-columns:1fr auto}.material-form input[data-v-d3c19984]:first-of-type{grid-column:1 / -1}.homework-form input[type=date][data-v-d3c19984]{grid-column:1}.ruled-notes[data-v-d3c19984]{padding-left:52px;background-image:linear-gradient(to right,transparent 38px,var(--ui-margin) 38px,var(--ui-margin) 40px,transparent 40px),repeating-linear-gradient(to bottom,transparent 0 23px,var(--ui-rule) 23px 24px)}.sheet>footer[data-v-d3c19984] .button{flex:1}}.new-student-page[data-v-fde4cf9b]{max-width:820px;margin-inline:auto}.page-head[data-v-fde4cf9b]{padding:22px 0 26px}.back[data-v-fde4cf9b]{display:inline-flex;margin:0 0 9px;padding:0;align-items:center;gap:4px;border:0;color:var(--ui-ink-secondary);background:transparent;font-size:14px;font-weight:600;cursor:pointer}h1[data-v-fde4cf9b]{margin:0;font-size:40px;line-height:44px;letter-spacing:-.035em}.page-head p[data-v-fde4cf9b]{margin:8px 0 0;color:var(--ui-ink-secondary);font-size:16px}form[data-v-fde4cf9b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field[data-v-fde4cf9b]{display:grid;align-content:start;gap:7px}.field--wide[data-v-fde4cf9b]{grid-column:1 / -1}.field>span[data-v-fde4cf9b]{font-size:14px;font-weight:700}.field small[data-v-fde4cf9b]{margin-left:5px;color:var(--ui-ink-muted);font-weight:500}input[data-v-fde4cf9b],textarea[data-v-fde4cf9b]{width:100%;border:1.5px solid var(--ui-field-border);border-radius:var(--ui-radius-field);color:var(--ui-ink);background-color:var(--ui-surface);outline:none;font:inherit}input[data-v-fde4cf9b]{height:var(--ui-control);padding:0 14px}textarea[data-v-fde4cf9b]{min-height:112px;padding:13px 14px;resize:vertical;line-height:1.5}input[data-v-fde4cf9b]:focus,textarea[data-v-fde4cf9b]:focus{border-color:var(--ui-cobalt);box-shadow:0 0 0 1px var(--ui-cobalt)}.minor-toggle[data-v-fde4cf9b]{display:flex;padding:16px;align-items:flex-start;gap:12px;border-radius:var(--ui-radius-inner);background:var(--ui-bg);cursor:pointer}.minor-toggle input[data-v-fde4cf9b]{width:20px;height:20px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--ui-cobalt)}.minor-toggle span[data-v-fde4cf9b],.minor-toggle small[data-v-fde4cf9b]{display:block}.minor-toggle small[data-v-fde4cf9b]{margin-top:2px;color:var(--ui-ink-secondary)}.privacy[data-v-fde4cf9b]{display:flex;margin:0;align-items:flex-start;gap:8px;color:var(--ui-ink-secondary);font-size:13px}.privacy[data-v-fde4cf9b] svg{flex:0 0 auto}.error[data-v-fde4cf9b]{margin:0;color:var(--ui-red);font-size:14px;font-weight:700}footer[data-v-fde4cf9b]{display:flex;justify-content:flex-end;gap:10px}@media(max-width:767px){.new-student-page[data-v-fde4cf9b]{max-width:none}.page-head[data-v-fde4cf9b]{padding-block:14px 22px}h1[data-v-fde4cf9b]{font-size:30px;line-height:34px}.form-card[data-v-fde4cf9b]{padding:22px!important}form[data-v-fde4cf9b]{grid-template-columns:1fr;gap:17px}.field--wide[data-v-fde4cf9b]{grid-column:auto}footer[data-v-fde4cf9b] .button{flex:1}}.new-lesson-page[data-v-cd52301d]{max-width:820px;margin-inline:auto}.page-head[data-v-cd52301d]{padding:22px 0 26px}.back[data-v-cd52301d]{display:inline-flex;margin:0 0 9px;padding:0;align-items:center;gap:4px;border:0;color:var(--ui-ink-secondary);background:transparent;font-size:14px;font-weight:600;cursor:pointer}h1[data-v-cd52301d]{margin:0;font-size:40px;line-height:44px;letter-spacing:-.035em}.page-head p[data-v-cd52301d]{margin:8px 0 0;color:var(--ui-ink-secondary);font-size:16px}form[data-v-cd52301d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field[data-v-cd52301d]{display:grid;align-content:start;gap:7px}.field--wide[data-v-cd52301d]{grid-column:1 / -1}.field>span[data-v-cd52301d]{font-size:14px;font-weight:700}.field small[data-v-cd52301d]{margin-left:5px;color:var(--ui-ink-muted);font-weight:500}input[data-v-cd52301d],textarea[data-v-cd52301d]{width:100%;border:1.5px solid var(--ui-field-border);border-radius:var(--ui-radius-field);color:var(--ui-ink);background-color:var(--ui-surface);outline:none;font:inherit}input[data-v-cd52301d]{height:var(--ui-control);padding:0 14px}textarea[data-v-cd52301d]{min-height:132px;padding:13px 14px;resize:vertical;line-height:1.5}input[data-v-cd52301d]:focus,textarea[data-v-cd52301d]:focus{border-color:var(--ui-cobalt);box-shadow:0 0 0 1px var(--ui-cobalt)}.repeat[data-v-cd52301d]{display:flex;min-height:var(--ui-control);padding:0 16px;align-items:center;flex-wrap:wrap;gap:10px 18px;border-radius:var(--ui-radius-inner);background:var(--ui-bg)}.repeat-toggle[data-v-cd52301d],.repeat-weeks[data-v-cd52301d]{display:flex;align-items:center;gap:9px;font-weight:700}.repeat-toggle input[data-v-cd52301d]{width:20px;height:20px;accent-color:var(--ui-cobalt)}.repeat-weeks[data-v-cd52301d]{color:var(--ui-ink-secondary);font-weight:500}.repeat-weeks input[data-v-cd52301d]{width:72px;height:var(--ui-control-compact);text-align:center}.error[data-v-cd52301d]{margin:0;color:var(--ui-red);font-size:14px;font-weight:700}footer[data-v-cd52301d]{display:flex;justify-content:flex-end;gap:10px}@media(max-width:767px){.new-lesson-page[data-v-cd52301d]{max-width:none}.page-head[data-v-cd52301d]{padding-block:14px 22px}h1[data-v-cd52301d]{font-size:30px;line-height:34px}.form-card[data-v-cd52301d]{padding:22px!important}form[data-v-cd52301d]{grid-template-columns:1fr;gap:17px}.field--wide[data-v-cd52301d]{grid-column:auto}footer[data-v-cd52301d] .button{flex:1}}.privacy-page[data-v-e4bf1cf4]{min-height:var(--ui-screen);padding:32px 16px 80px;background:var(--ui-bg)}article[data-v-e4bf1cf4]{width:min(720px,100%);margin:0 auto;padding:36px;border-radius:var(--ui-radius-card);color:var(--ui-ink);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift);line-height:1.6}.top[data-v-e4bf1cf4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.home[data-v-e4bf1cf4]{display:inline-flex;color:inherit;text-decoration:none}h1[data-v-e4bf1cf4]{margin:26px 0 6px;font-size:38px;line-height:42px;letter-spacing:-.04em}.lead[data-v-e4bf1cf4]{margin:0;color:var(--ui-ink-secondary)}h2[data-v-e4bf1cf4]{margin:30px 0 8px;font-size:20px;letter-spacing:-.02em}p[data-v-e4bf1cf4],li[data-v-e4bf1cf4]{font-size:15px}ul[data-v-e4bf1cf4]{padding-left:20px}li+li[data-v-e4bf1cf4]{margin-top:8px}table[data-v-e4bf1cf4]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-e4bf1cf4],td[data-v-e4bf1cf4]{padding:9px 0;border-top:1.5px solid var(--ui-line);text-align:left;vertical-align:top}th[data-v-e4bf1cf4]{width:45%;padding-right:16px;font-weight:600}td[data-v-e4bf1cf4]{color:var(--ui-ink-secondary)}a[data-v-e4bf1cf4]{color:inherit;text-underline-offset:3px}.gap[data-v-e4bf1cf4]{padding:0 4px;border-radius:4px;color:#111;background:var(--ui-hl-orange)}@media(max-width:560px){article[data-v-e4bf1cf4]{padding:24px 20px}h1[data-v-e4bf1cf4]{font-size:30px;line-height:34px}th[data-v-e4bf1cf4],td[data-v-e4bf1cf4]{display:block;width:auto}th[data-v-e4bf1cf4]{padding-bottom:0}td[data-v-e4bf1cf4]{border-top:0;padding-top:2px}}.recipient-page[data-v-b16b0157]{display:grid;width:min(620px,100%);margin:0 auto;gap:20px}.recipient-page>.rise[data-v-b16b0157]:nth-child(3){--rise-index: 1}.recipient-page>.rise[data-v-b16b0157]:nth-child(4){--rise-index: 2}.recipient-page>.rise[data-v-b16b0157]:nth-child(5){--rise-index: 3}.recipient-hero[data-v-b16b0157]{position:relative;overflow:hidden;min-height:245px}.recipient-hero p[data-v-b16b0157]{margin:0;opacity:.86}.recipient-hero h1[data-v-b16b0157]{margin:6px 0 1px;font-size:38px;line-height:42px;letter-spacing:-.04em}.recipient-hero .next[data-v-b16b0157]{display:grid;gap:1px;margin-top:22px;padding-top:18px;border-top:1px solid rgb(255 255 255 / 24%)}.recipient-hero .next span[data-v-b16b0157]{font-size:13px;opacity:.78}.bookmark[data-v-b16b0157]{position:absolute;top:0;right:30px;width:30px;height:56px;background:linear-gradient(90deg,var(--ui-lime-low),var(--ui-lime) 40%,var(--ui-lime));clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}h2[data-v-b16b0157]{margin:0;font-size:20px;line-height:26px;letter-spacing:-.02em}.recap-card>span[data-v-b16b0157],.earlier article>span[data-v-b16b0157]{color:var(--ui-ink-secondary);font-size:13px}.recap-card h2[data-v-b16b0157]{margin-top:4px}.recap-card p[data-v-b16b0157]{margin:10px 0 0;line-height:1.55;white-space:pre-wrap}.earlier[data-v-b16b0157]{margin-top:-8px;padding:0 4px}.earlier summary[data-v-b16b0157]{color:var(--ui-ink-secondary);font-size:14px;font-weight:700;cursor:pointer}.earlier article[data-v-b16b0157]{margin-top:14px;padding-top:14px;border-top:1.5px solid var(--ui-line)}.earlier h3[data-v-b16b0157]{margin:2px 0 6px;font-size:16px}.earlier p[data-v-b16b0157]{margin:0;line-height:1.55;white-space:pre-wrap}.homework-card>div[data-v-b16b0157]{display:flex;padding:14px 0;align-items:center;justify-content:space-between;gap:16px;border-bottom:1.5px solid var(--ui-line)}.homework-card>div[data-v-b16b0157]:last-of-type{border-bottom:0}.homework-card p[data-v-b16b0157]{display:grid;gap:2px;margin:0}.homework-card p span[data-v-b16b0157]{color:var(--ui-ink-secondary);font-size:13px}.error[data-v-b16b0157]{color:var(--ui-red);font-size:13px;font-weight:700}.progress-card h2[data-v-b16b0157]{margin-bottom:13px}.game-stats[data-v-b16b0157]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.game-stats p[data-v-b16b0157]{display:grid;gap:1px;margin:0}.game-stats strong[data-v-b16b0157]{font-size:28px;line-height:32px;letter-spacing:-.04em}.game-stats span[data-v-b16b0157]{font-size:13px;opacity:.68}.points[data-v-b16b0157]{margin:14px 0 0;padding:0;list-style:none}.points li[data-v-b16b0157]{display:grid;grid-template-columns:42px 1fr auto;gap:8px;padding:4px 0;font-size:13px}.points time[data-v-b16b0157]{opacity:.62}.progress-card h3[data-v-b16b0157]{margin:20px 0 8px;font-size:14px}.milestones[data-v-b16b0157]{margin:0;padding:0;list-style:none}.milestones li[data-v-b16b0157]{position:relative;display:grid;grid-template-columns:28px auto 1fr auto;min-height:40px;align-items:center;gap:10px;font-size:13px;opacity:.58}.milestones li[data-v-b16b0157]:not(:last-child):after{position:absolute;top:32px;left:13px;width:2px;height:18px;background:currentColor;opacity:.22;content:""}.milestones li>span[data-v-b16b0157]{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 2px currentColor;font-weight:800}.milestones li>i[data-v-b16b0157]{min-width:12px;border-bottom:2px dotted currentColor;opacity:.3}.milestones .done[data-v-b16b0157],.milestones .next-step[data-v-b16b0157]{opacity:1}.milestones .done>span[data-v-b16b0157]{box-shadow:none}.milestones .next-step>span[data-v-b16b0157]{box-shadow:inset 0 0 0 3px currentColor}.badges[data-v-b16b0157]{display:flex;flex-wrap:wrap;gap:12px}.badges article[data-v-b16b0157]{display:grid;width:132px;min-height:128px;padding:13px 14px;align-content:space-between;border-radius:18px;color:var(--ui-lime);background:#111;box-shadow:0 10px 20px -10px #00000073;transform:rotate(-3deg)}.badges article[data-v-b16b0157]:nth-child(2n){transform:rotate(2.5deg)}.badges article span[data-v-b16b0157]{font-size:12px;opacity:.8}.badges .locked[data-v-b16b0157]{color:inherit;background:transparent;box-shadow:inset 0 0 0 2px #1111114d;transform:none}.badges .locked[data-v-b16b0157]:nth-child(2n){transform:none}.progress-empty[data-v-b16b0157]{margin:0;font-size:14px;opacity:.75}.language-bar[data-v-b16b0157]{display:flex;padding-top:14px;justify-content:flex-end}.privacy[data-v-b16b0157]{margin:0 4px;color:var(--ui-ink-secondary);font-size:13px}.missing[data-v-b16b0157]{width:min(620px,100%);margin:80px auto}@media(max-width:560px){.recipient-page[data-v-b16b0157]{gap:16px}.recipient-hero h1[data-v-b16b0157]{font-size:32px;line-height:36px}.homework-card>div[data-v-b16b0157]{align-items:flex-start;flex-direction:column}.game-stats[data-v-b16b0157]{gap:10px}.game-stats strong[data-v-b16b0157]{font-size:22px}.points li[data-v-b16b0157]{grid-template-columns:38px 1fr}.points time[data-v-b16b0157]{grid-column:2}.milestones li[data-v-b16b0157]{grid-template-columns:28px 1fr auto}.milestones li>i[data-v-b16b0157]{display:none}.badges article[data-v-b16b0157]{width:calc(50% - 6px)}}.reset-page[data-v-2088dc43]{display:grid;min-height:var(--ui-screen);padding:24px;place-items:center;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--ui-cobalt) 14%,transparent),transparent 38%),var(--ui-bg)}.reset-card[data-v-2088dc43]{display:grid;width:min(440px,100%);padding:34px;gap:28px;border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift-high);animation:rise .6s var(--ui-bounce) backwards}h1[data-v-2088dc43]{margin:0;font-size:34px;line-height:38px;letter-spacing:-.04em}.intro[data-v-2088dc43]{margin:7px 0 0;color:var(--ui-ink-secondary)}form[data-v-2088dc43],label[data-v-2088dc43]{display:grid;gap:8px}form[data-v-2088dc43]{gap:18px}label span[data-v-2088dc43]{font-size:14px;font-weight:700}input[data-v-2088dc43]{width:100%;height:var(--ui-control);padding:0 14px;border:1.5px solid var(--ui-field-border);border-radius:var(--ui-radius-field);color:var(--ui-ink);background:var(--ui-surface);outline:none;font:inherit}input[data-v-2088dc43]:focus{border-color:var(--ui-cobalt);box-shadow:0 0 0 1px var(--ui-cobalt)}.error[data-v-2088dc43]{margin:0;color:var(--ui-red);font-size:14px;font-weight:700}.card-top[data-v-2088dc43]{display:flex;align-items:center;justify-content:space-between;gap:12px}.back[data-v-2088dc43]{justify-self:center;margin-top:-10px;color:var(--ui-ink-secondary);font-size:14px;font-weight:600;text-underline-offset:3px}.button-link[data-v-2088dc43]{display:grid;height:var(--ui-control);place-items:center;border-radius:var(--ui-radius-pill);color:var(--ui-on-ink);background:var(--ui-ink);font-weight:700;text-decoration:none}@media(max-width:520px){.reset-page[data-v-2088dc43]{padding:16px}.reset-card[data-v-2088dc43]{padding:26px 22px}h1[data-v-2088dc43]{font-size:30px;line-height:34px}}.legal-page[data-v-66fcb822]{min-height:var(--ui-screen);padding:32px 16px 80px;background:var(--ui-bg)}article[data-v-66fcb822]{width:min(720px,100%);margin:0 auto;padding:36px;border-radius:var(--ui-radius-card);color:var(--ui-ink);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift);line-height:1.6}.top[data-v-66fcb822]{display:flex;align-items:center;justify-content:space-between;gap:12px}.home[data-v-66fcb822]{display:inline-flex;color:inherit;text-decoration:none}h1[data-v-66fcb822]{margin:26px 0 6px;font-size:38px;line-height:42px;letter-spacing:-.04em}.lead[data-v-66fcb822]{margin:0;color:var(--ui-ink-secondary)}h2[data-v-66fcb822]{margin:30px 0 8px;font-size:20px;letter-spacing:-.02em}p[data-v-66fcb822]{font-size:15px}a[data-v-66fcb822]{color:inherit;text-underline-offset:3px}@media(max-width:560px){article[data-v-66fcb822]{padding:24px 20px}h1[data-v-66fcb822]{font-size:30px;line-height:34px}}.settings-page[data-v-62c9fdd4]{display:grid;max-width:720px;margin-inline:auto;gap:20px}.page-head[data-v-62c9fdd4]{padding:28px 0 6px}h1[data-v-62c9fdd4]{margin:0;font-size:40px;line-height:44px;letter-spacing:-.035em}.page-head p[data-v-62c9fdd4]{margin:8px 0 0;color:var(--ui-ink-secondary)}h2[data-v-62c9fdd4]{margin:0 0 16px;font-size:20px;letter-spacing:-.02em}form[data-v-62c9fdd4]{display:grid;gap:16px}label[data-v-62c9fdd4]{display:grid;gap:7px}label>span[data-v-62c9fdd4]{font-size:14px;font-weight:700}small[data-v-62c9fdd4]{margin-left:4px;color:var(--ui-ink-muted);font-weight:500}input[data-v-62c9fdd4]{width:100%;height:var(--ui-control);padding:0 14px;border:1.5px solid var(--ui-field-border);border-radius:var(--ui-radius-field);outline:0;color:var(--ui-ink);background:var(--ui-surface);font:inherit}input[data-v-62c9fdd4]:focus{border-color:var(--ui-cobalt);box-shadow:0 0 0 1px var(--ui-cobalt)}footer[data-v-62c9fdd4]{display:flex;align-items:center;justify-content:flex-end;gap:14px}.language-row[data-v-62c9fdd4]{display:flex;align-items:center;justify-content:space-between;gap:16px}.language-row h2[data-v-62c9fdd4]{margin:0}.language-row p[data-v-62c9fdd4]{margin:4px 0 0;color:var(--ui-ink-secondary);font-size:14px}.saved[data-v-62c9fdd4]{color:var(--ui-green);font-size:14px;font-weight:700}.error[data-v-62c9fdd4]{margin:0;color:var(--ui-red);font-size:14px;font-weight:700}@media(max-width:767px){.page-head[data-v-62c9fdd4]{padding-top:14px}h1[data-v-62c9fdd4]{font-size:30px;line-height:34px}footer[data-v-62c9fdd4]{flex-direction:column-reverse;align-items:stretch}}.lesson-card[data-v-bf56c392]{position:relative;overflow:hidden;min-height:500px;padding:28px;border-radius:var(--ui-radius-slab);color:var(--ui-on-cobalt);background:radial-gradient(130% 100% at 0 0,var(--ui-cobalt-high) 0%,var(--ui-cobalt) 46%,var(--ui-cobalt-low) 100%);box-shadow:inset 0 1px #ffffff4d,var(--ui-shadow-cobalt);transition:transform .35s var(--ui-spring),box-shadow .3s ease-out}.lesson-card[data-v-bf56c392]:hover,.lesson-card[data-v-bf56c392]:focus-within{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff4d,0 30px 56px -16px #2b50e8b3}.lesson-card[data-v-bf56c392]:active{transform:translateY(-1px) scale(.995)}.card-link[data-v-bf56c392]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.card-link[data-v-bf56c392]:focus-visible{outline:3px solid #fff;outline-offset:-6px}.bookmark[data-v-bf56c392]{position:absolute;top:0;right:32px;width:30px;height:66px;background:var(--ui-lime);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);transform:translateY(-8px);transition:transform .35s var(--ui-spring)}.lesson-card:hover .bookmark[data-v-bf56c392]{transform:translateY(0)}.starts[data-v-bf56c392]{margin:0;font-weight:600}.time[data-v-bf56c392]{margin:10px 0 0;font-size:72px;font-weight:800;line-height:1;letter-spacing:-.04em}.time small[data-v-bf56c392]{margin-left:5px;font-size:24px;font-weight:700;letter-spacing:-.02em;opacity:.7}h2[data-v-bf56c392]{margin:32px 0 2px;font-size:26px;line-height:30px;letter-spacing:-.025em}p[data-v-bf56c392]{margin-block:0}.student-time[data-v-bf56c392]{margin-top:2px;font-size:13px}dl[data-v-bf56c392]{display:grid;gap:10px;margin:24px 0 22px;padding-top:18px;border-top:1px solid rgb(255 255 255 / 30%)}dt[data-v-bf56c392]{font-size:13px}dd[data-v-bf56c392]{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;font-weight:600}.actions[data-v-bf56c392]{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.lesson-card[data-v-bf56c392] .status{color:var(--ui-lime)}@media(max-width:600px){.lesson-card[data-v-bf56c392]{min-height:0;padding:26px 22px}.time[data-v-bf56c392]{font-size:56px}h2[data-v-bf56c392]{margin-top:26px}}.student-head[data-v-c63cc2c7]{display:flex;padding:22px 0 26px;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;gap:12px 24px}.back[data-v-c63cc2c7]{display:inline-flex;margin:0 0 9px;padding:0;align-items:center;gap:4px;border:0;color:var(--ui-ink-secondary);background:transparent;font-size:14px;font-weight:600;cursor:pointer}h1[data-v-c63cc2c7]{margin:0;font-size:40px;line-height:44px;letter-spacing:-.035em}.meta[data-v-c63cc2c7]{margin:7px 0 0;color:var(--ui-ink-secondary);font-size:16px}.goal[data-v-c63cc2c7]{margin:8px 0 0;font-size:16px}.edit-details[data-v-c63cc2c7]{margin-top:6px}.details-form[data-v-c63cc2c7]{margin-bottom:20px}.details-form form[data-v-c63cc2c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.details-form label[data-v-c63cc2c7]{display:grid;gap:6px}.details-form label>span[data-v-c63cc2c7]{font-size:14px;font-weight:700}.details-form small[data-v-c63cc2c7]{color:var(--ui-ink-muted);font-weight:500}.details-form .wide[data-v-c63cc2c7]{grid-column:1 / -1}.details-form input[data-v-c63cc2c7]:not([type=checkbox]){width:100%;height:var(--ui-control);padding:0 14px;border:1.5px solid var(--ui-field-border);border-radius:var(--ui-radius-field);outline:0;color:var(--ui-ink);background:var(--ui-surface);font:inherit}.details-form input[data-v-c63cc2c7]:focus{border-color:var(--ui-cobalt);box-shadow:0 0 0 1px var(--ui-cobalt)}.details-form .check[data-v-c63cc2c7]{display:flex;align-items:center;gap:10px}.details-form .check input[data-v-c63cc2c7]{width:20px;height:20px;accent-color:var(--ui-cobalt)}.details-form .check span[data-v-c63cc2c7]{font-weight:600}.details-form footer[data-v-c63cc2c7]{display:flex;justify-content:flex-end;gap:10px}.badge-icon[data-v-c63cc2c7] .select__trigger{height:var(--ui-control-compact);font-size:14px}.student-head__actions[data-v-c63cc2c7]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.head-error[data-v-c63cc2c7]{flex-basis:100%;text-align:right}.mode-picker[data-v-c63cc2c7]{display:flex;height:var(--ui-control);padding:4px 5px 4px 18px;align-items:center;gap:10px;border-radius:var(--ui-radius-pill);color:var(--ui-ink-secondary);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift);font-size:14px;font-weight:600}.student-grid[data-v-c63cc2c7]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:start}.student-grid>.rise[data-v-c63cc2c7]:nth-child(2){--rise-index: 1}.next-lesson[data-v-c63cc2c7]{grid-column:span 5}.nothing-booked[data-v-c63cc2c7]{display:grid;justify-items:start;gap:8px}.nothing-booked p[data-v-c63cc2c7]{margin:0 0 6px;color:var(--ui-ink-secondary)}.progress-card[data-v-c63cc2c7]{grid-column:span 7}.card-head[data-v-c63cc2c7]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}h2[data-v-c63cc2c7]{margin:0;font-size:20px;line-height:26px;letter-spacing:-.02em}.card-head>span[data-v-c63cc2c7]{font-size:14px;font-weight:600;opacity:.72}.game-stats[data-v-c63cc2c7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.game-stats p[data-v-c63cc2c7]{display:grid;gap:1px;margin:0}.game-stats strong[data-v-c63cc2c7]{width:fit-content;font-size:30px;line-height:34px;letter-spacing:-.04em}.game-stats span[data-v-c63cc2c7]{font-size:13px;opacity:.72}.progress-card h3[data-v-c63cc2c7]{margin:22px 0 6px;font-size:14px}.milestones[data-v-c63cc2c7]{margin:0;padding:0;list-style:none}.milestones li[data-v-c63cc2c7]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.milestones li[data-v-c63cc2c7]:not(:last-child):after{position:absolute;top:40px;left:14px;width:2px;height:calc(100% - 28px);background:currentColor;opacity:.18;content:""}.milestone-toggle[data-v-c63cc2c7]{display:grid;grid-template-columns:30px auto minmax(16px,1fr) auto;gap:10px;padding:7px 8px 7px 0;align-items:center;border:0;border-radius:14px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease-out}.milestone-toggle[data-v-c63cc2c7]:hover{background:#1111110f}.node[data-v-c63cc2c7]{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 2px #1111115c;font-size:12px;font-weight:800}.milestone-title[data-v-c63cc2c7]{font-weight:600}.milestones i[data-v-c63cc2c7]{border-bottom:2px dotted currentColor;opacity:.25;transform:translateY(2px)}.milestone-toggle strong[data-v-c63cc2c7]{font-size:13px}.milestone--done .node[data-v-c63cc2c7]{color:var(--ui-pen);box-shadow:none}.milestone--done .milestone-title[data-v-c63cc2c7]{text-decoration:line-through;text-decoration-color:var(--ui-pen);text-decoration-thickness:2px}.milestone-toggle:not(:hover) strong[data-v-c63cc2c7]:last-child{opacity:.8}li:not(.milestone--done) .milestone-toggle strong[data-v-c63cc2c7]{opacity:0;transition:opacity .15s ease-out}li:not(.milestone--done) .milestone-toggle:hover strong[data-v-c63cc2c7],li:not(.milestone--done) .milestone-toggle:focus-visible strong[data-v-c63cc2c7]{opacity:.8}.remove[data-v-c63cc2c7]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer;opacity:0;transition:opacity .15s ease-out,background .15s ease-out}li:hover>.remove[data-v-c63cc2c7],.remove[data-v-c63cc2c7]:focus-visible{opacity:.7}.remove[data-v-c63cc2c7]:hover{background:#11111114;opacity:1}.badges[data-v-c63cc2c7]{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0;list-style:none}.badges li[data-v-c63cc2c7]{position:relative}.badges li>button[data-v-c63cc2c7]:first-child{display:grid;width:132px;min-height:112px;padding:14px 12px 12px;justify-items:center;align-content:start;gap:4px;border:2px dashed rgb(17 17 17 / 30%);border-radius:22px;color:inherit;background:transparent;font:inherit;text-align:center;cursor:pointer;transition:transform .4s var(--ui-bounce),box-shadow .25s ease-out}.badges strong[data-v-c63cc2c7]{font-size:14px;line-height:18px}.badges small[data-v-c63cc2c7]{font-size:12px;line-height:15px;opacity:.72}.badges .badge--earned>button[data-v-c63cc2c7]:first-child{border:0;color:var(--ui-lime);background:#111;box-shadow:0 10px 18px -10px #0000008c;transform:rotate(-3deg)}.badges li:nth-child(2n).badge--earned>button[data-v-c63cc2c7]:first-child{transform:rotate(2.5deg)}.badges li>button[data-v-c63cc2c7]:first-child:hover{transform:translateY(-3px) rotate(-1deg)}.badges .remove[data-v-c63cc2c7]{position:absolute;top:-10px;right:-10px;width:28px;height:28px;color:#111;background:var(--ui-surface);box-shadow:var(--ui-shadow-lift)}.inline-form[data-v-c63cc2c7]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.inline-form--badge[data-v-c63cc2c7]{grid-template-columns:minmax(0,1fr) 110px minmax(0,1.3fr) auto;margin-top:14px}.inline-form input[data-v-c63cc2c7]{width:100%;height:var(--ui-control-compact);padding:0 12px;border:1.5px solid var(--ui-field-border);border-radius:var(--ui-radius-field);outline:0;color:var(--ui-ink);background-color:var(--ui-surface);font:inherit;font-size:14px}.contact-form input[data-v-c63cc2c7]{width:100%;height:var(--ui-control-compact);padding:0 12px;border:1.5px solid var(--ui-field-border);border-radius:var(--ui-radius-field);outline:0;color:var(--ui-ink);background:var(--ui-bg);font:inherit;font-size:14px}.inline-form input[data-v-c63cc2c7]:focus,.contact-form input[data-v-c63cc2c7]:focus{border-color:var(--ui-cobalt);box-shadow:0 0 0 1px var(--ui-cobalt)}.progress-off[data-v-c63cc2c7],.progress-empty[data-v-c63cc2c7]{margin:14px 0 0;color:var(--ui-ink-secondary)}.progress-card.surface--lime .progress-empty[data-v-c63cc2c7]{color:#111111b8}.error[data-v-c63cc2c7]{margin:12px 0 0;color:var(--ui-red);font-size:13px;font-weight:700}.surface--lime .error[data-v-c63cc2c7]{color:#8a1600}.history[data-v-c63cc2c7]{grid-column:span 7}.history ol[data-v-c63cc2c7]{margin:10px 0 0;padding:0;list-style:none}.history li[data-v-c63cc2c7]{display:grid;grid-template-columns:96px minmax(0,1fr) 32px;gap:12px;padding:13px 0;align-items:start;border-top:1.5px solid var(--ui-line)}.win-form[data-v-c63cc2c7]{margin:14px 0 6px}.win-enter-active[data-v-c63cc2c7]{animation:pop-in .7s var(--ui-bounce)}.history li[data-v-c63cc2c7]:first-child{border-top:0}.history time[data-v-c63cc2c7]{color:var(--ui-ink-secondary);font-size:14px;font-weight:600}.history p[data-v-c63cc2c7]{margin:1px 0 0;color:var(--ui-ink-secondary);font-size:14px}.history-empty[data-v-c63cc2c7]{margin:14px 0 0;color:var(--ui-ink-secondary);font-size:14px}.student-side[data-v-c63cc2c7]{display:grid;grid-column:span 5;gap:20px}.contact-form[data-v-c63cc2c7]{display:grid;gap:8px;margin-top:14px}.contact-form label[data-v-c63cc2c7]{font-size:14px;font-weight:700}.contact-form>div[data-v-c63cc2c7]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.contact-form .hint[data-v-c63cc2c7]{margin:0}.homework-head[data-v-c63cc2c7]{display:flex;margin-top:14px;align-items:baseline;justify-content:space-between;gap:12px}.due[data-v-c63cc2c7],.hint[data-v-c63cc2c7]{margin:3px 0 10px;color:var(--ui-ink-secondary);font-size:13px}.homework-open[data-v-c63cc2c7]{display:flex;margin-top:14px;align-items:baseline;flex-wrap:wrap;gap:8px;color:var(--ui-ink);font-size:15px}.hint[data-v-c63cc2c7]{margin:10px 0 0}.done[data-v-c63cc2c7]{display:flex;margin:18px 0 0;align-items:center;gap:8px;color:var(--ui-green);font-weight:700}.materials[data-v-c63cc2c7]{display:grid;gap:14px;margin:16px 0 0;padding:0;list-style:none}.payments[data-v-c63cc2c7]{display:grid;margin:10px 0 0;padding:0;list-style:none}.payments li[data-v-c63cc2c7]{display:flex;padding:12px 0;align-items:center;justify-content:space-between;gap:12px;border-top:1.5px solid var(--ui-line)}.payments li[data-v-c63cc2c7]:first-child{border-top:0}.payments li>div[data-v-c63cc2c7]:first-child{display:grid;gap:1px;min-width:0}.payments strong[data-v-c63cc2c7]{font-size:18px}.payments span[data-v-c63cc2c7],.payments small[data-v-c63cc2c7]{color:var(--ui-ink-secondary);font-size:13px}.payment--settled strong[data-v-c63cc2c7]{color:var(--ui-ink-secondary);text-decoration:line-through;text-decoration-color:var(--ui-pen)}.payment-actions[data-v-c63cc2c7]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.text-action[data-v-c63cc2c7]{padding:4px 2px;border:0;color:var(--ui-ink-secondary);background:transparent;font:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.payment-form[data-v-c63cc2c7]{display:grid;grid-template-columns:minmax(0,1fr) 76px 132px auto;gap:8px;margin-top:12px;align-items:center}.payment-form input[data-v-c63cc2c7],.share-url[data-v-c63cc2c7]{width:100%;height:var(--ui-control-compact);padding:0 12px;border:1.5px solid var(--ui-field-border);border-radius:var(--ui-radius-field);outline:0;color:var(--ui-ink);background:var(--ui-surface);font:inherit;font-size:14px}.payment-form input[data-v-c63cc2c7]:focus,.share-url[data-v-c63cc2c7]:focus{border-color:var(--ui-cobalt);box-shadow:0 0 0 1px var(--ui-cobalt)}.share-url[data-v-c63cc2c7]{margin-top:14px;color:var(--ui-ink-secondary)}.share-actions[data-v-c63cc2c7]{display:flex;margin-top:10px;align-items:center;gap:12px}.share-create[data-v-c63cc2c7]{margin-top:12px}.materials li[data-v-c63cc2c7]{display:flex;gap:10px;align-items:flex-start}.materials a[data-v-c63cc2c7]{flex:1;color:inherit;text-decoration:none}.materials small[data-v-c63cc2c7]{display:block;color:var(--ui-ink-secondary)}.materials-empty[data-v-c63cc2c7]{margin:14px 0 0;color:var(--ui-ink-secondary);font-size:13px}.sr-only[data-v-c63cc2c7]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.danger[data-v-c63cc2c7]{max-width:640px;margin-top:48px;padding-top:24px;border-top:1.5px solid var(--ui-line)}.danger h2[data-v-c63cc2c7]{font-size:16px}.danger>p[data-v-c63cc2c7]{margin:6px 0 10px;color:var(--ui-ink-secondary);font-size:14px}.delete-form[data-v-c63cc2c7]{display:grid;gap:8px}.delete-form label[data-v-c63cc2c7]{font-size:14px}.delete-form>div[data-v-c63cc2c7]{display:flex;flex-wrap:wrap;gap:8px}.delete-form input[data-v-c63cc2c7]{flex:1 1 220px;height:var(--ui-control-compact);padding:0 12px;border:1.5px solid var(--ui-red);border-radius:var(--ui-radius-field);outline:0;color:var(--ui-ink);background:var(--ui-surface);font:inherit}.not-found[data-v-c63cc2c7]{max-width:620px;margin-top:50px}.not-found a[data-v-c63cc2c7]{display:inline-flex;margin-top:20px;text-decoration:none}@media(hover:none){.remove[data-v-c63cc2c7]{opacity:.6}li:not(.milestone--done) .milestone-toggle strong[data-v-c63cc2c7]{opacity:.8}}@media(max-width:1079px){.next-lesson[data-v-c63cc2c7],.progress-card[data-v-c63cc2c7],.history[data-v-c63cc2c7],.student-side[data-v-c63cc2c7]{grid-column:1 / -1}}@media(max-width:767px){.details-form form[data-v-c63cc2c7]{grid-template-columns:1fr}.student-head[data-v-c63cc2c7]{padding-block:14px 22px;align-items:flex-start;flex-direction:column}h1[data-v-c63cc2c7]{font-size:30px;line-height:34px}.student-head__actions[data-v-c63cc2c7]{width:100%}.mode-picker[data-v-c63cc2c7]{flex:1;justify-content:space-between}.head-error[data-v-c63cc2c7]{text-align:left}.student-grid[data-v-c63cc2c7]{gap:16px}.game-stats[data-v-c63cc2c7]{gap:10px}.game-stats strong[data-v-c63cc2c7]{font-size:22px;line-height:26px}.milestone-toggle[data-v-c63cc2c7]{grid-template-columns:30px minmax(0,1fr)}.milestones i[data-v-c63cc2c7],.milestone-toggle strong[data-v-c63cc2c7]{display:none}.inline-form--badge[data-v-c63cc2c7]{grid-template-columns:minmax(0,1fr) 110px}.inline-form--badge input[data-v-c63cc2c7]:nth-of-type(2){grid-column:1}.badges li>button[data-v-c63cc2c7]:first-child{width:120px}.history li[data-v-c63cc2c7]{grid-template-columns:84px minmax(0,1fr) 32px}.payment-form[data-v-c63cc2c7]{grid-template-columns:minmax(0,1fr) 84px}.payment-form input[type=date][data-v-c63cc2c7]{grid-column:1}}.page-head[data-v-f6b61b40]{display:flex;padding:28px 0 26px;align-items:flex-end;justify-content:space-between;gap:24px}h1[data-v-f6b61b40]{margin:0;font-size:40px;font-weight:800;line-height:44px;letter-spacing:-.035em}.page-head p[data-v-f6b61b40]{margin:8px 0 0;color:var(--ui-ink-secondary);font-size:16px}.student-search[data-v-f6b61b40]{display:none;height:54px;margin-bottom:20px;padding-inline:20px;align-items:center;gap:11px;border-radius:var(--ui-radius-pill);color:var(--ui-ink-secondary);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift)}.student-search input[data-v-f6b61b40]{min-width:0;width:100%;padding:0;border:0;outline:0;color:var(--ui-ink);background:transparent;font-size:16px}.student-table[data-v-f6b61b40]{overflow:hidden}table[data-v-f6b61b40]{width:100%;border-collapse:collapse}th[data-v-f6b61b40]{padding:0 14px 12px;color:var(--ui-ink-secondary);font-size:14px;font-weight:600;text-align:left}td[data-v-f6b61b40]{padding:14px;border-top:1.5px solid var(--ui-line);vertical-align:middle;font-size:14px}tbody tr[data-v-f6b61b40]{cursor:pointer;transition:transform .25s var(--ui-spring)}tbody tr:hover td[data-v-f6b61b40],tbody tr:focus-visible td[data-v-f6b61b40]{background:var(--ui-bg)}tbody tr:hover td[data-v-f6b61b40]:first-child,tbody tr:focus-visible td[data-v-f6b61b40]:first-child{border-radius:16px 0 0 16px}tbody tr:hover td[data-v-f6b61b40]:last-child,tbody tr:focus-visible td[data-v-f6b61b40]:last-child{border-radius:0 16px 16px 0}tbody tr[data-v-f6b61b40]:hover{transform:translate(3px)}.student-name[data-v-f6b61b40]{display:flex;align-items:center;gap:12px;color:var(--ui-ink);text-decoration:none}.student-name strong[data-v-f6b61b40],.student-name small[data-v-f6b61b40]{display:block}.student-name strong[data-v-f6b61b40]{font-size:16px}.student-name small[data-v-f6b61b40]{margin-top:2px;color:var(--ui-ink-secondary);font-size:13px}.initials[data-v-f6b61b40]{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--ui-bg);font-size:14px;font-weight:800;transform:rotate(-4deg)}tr:nth-child(2n) .initials[data-v-f6b61b40]{transform:rotate(3deg)}.goal[data-v-f6b61b40]{max-width:300px;color:var(--ui-ink-secondary)}.next[data-v-f6b61b40]{white-space:nowrap}.progress[data-v-f6b61b40],.muted[data-v-f6b61b40]{color:var(--ui-ink-secondary)}.homework span[data-v-f6b61b40]:first-child:not(.muted){display:block;margin-bottom:3px}.empty[data-v-f6b61b40]{padding:44px 20px;text-align:center}.head-actions[data-v-f6b61b40],.empty-actions[data-v-f6b61b40]{display:flex;flex-wrap:wrap;gap:10px}.empty-actions[data-v-f6b61b40]{justify-content:center}.empty h2[data-v-f6b61b40]{margin:0;font-size:20px}.empty p[data-v-f6b61b40]{margin:6px 0 18px;color:var(--ui-ink-secondary)}.sr-only[data-v-f6b61b40]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:1239px){.student-search[data-v-f6b61b40]{display:flex}}@media(max-width:767px){.page-head[data-v-f6b61b40]{padding-block:14px 26px;align-items:flex-start;flex-direction:column}h1[data-v-f6b61b40]{font-size:30px;line-height:34px}.page-head p[data-v-f6b61b40]{max-width:28ch}.student-search[data-v-f6b61b40]{display:flex;height:54px}.student-table[data-v-f6b61b40]{padding:18px!important;border-radius:24px}thead[data-v-f6b61b40]{display:none}table[data-v-f6b61b40],tbody[data-v-f6b61b40],tr[data-v-f6b61b40],td[data-v-f6b61b40]{display:block}tbody tr[data-v-f6b61b40]{position:relative;padding:18px 6px;border-top:1.5px solid var(--ui-line)}tbody tr[data-v-f6b61b40]:first-child{border-top:0}tbody tr[data-v-f6b61b40]:hover{transform:none}tbody tr:hover td[data-v-f6b61b40],tbody tr:focus-visible td[data-v-f6b61b40]{background:transparent}td[data-v-f6b61b40]{padding:3px 0;border:0}.student-name[data-v-f6b61b40]{margin-bottom:9px}.student-name strong[data-v-f6b61b40]{font-size:18px}.student-name small[data-v-f6b61b40]{font-size:14px;font-weight:600}.goal[data-v-f6b61b40]{max-width:none;font-size:16px}.next[data-v-f6b61b40]{margin-top:5px;font-size:16px}.progress[data-v-f6b61b40]{display:none}td[data-v-f6b61b40] .status{margin-top:3px;font-size:16px}}.page-head[data-v-aca9319b]{display:flex;padding:28px 0 26px;align-items:flex-end;justify-content:space-between;gap:24px}h1[data-v-aca9319b]{margin:0;font-size:40px;line-height:44px;letter-spacing:-.035em}.page-head p[data-v-aca9319b]{margin:8px 0 0;color:var(--ui-ink-secondary);font-size:16px}.period[data-v-aca9319b]{display:flex;height:var(--ui-control);padding:4px 5px 4px 17px;align-items:center;gap:10px;border-radius:var(--ui-radius-pill);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift)}.period span[data-v-aca9319b]{color:var(--ui-ink-secondary);font-size:13px;font-weight:700}.stats-grid[data-v-aca9319b]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.stat-card[data-v-aca9319b]{display:grid;grid-column:span 6;min-height:220px;align-content:space-between;gap:16px}.stat-card--wide[data-v-aca9319b]{grid-column:span 7}.stat-card--narrow[data-v-aca9319b]{grid-column:span 5}.stats-grid>.rise[data-v-aca9319b]:nth-child(2){--rise-index: 1}.stats-grid>.rise[data-v-aca9319b]:nth-child(3){--rise-index: 2}.stats-grid>.rise[data-v-aca9319b]:nth-child(4){--rise-index: 3}.stats-grid>.rise[data-v-aca9319b]:nth-child(5){--rise-index: 4}.stat-card header[data-v-aca9319b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.label[data-v-aca9319b]{display:block;color:inherit;font-size:14px;font-weight:700;opacity:.72}.sub[data-v-aca9319b]{display:block;margin-top:8px;font-size:14px;opacity:.8}.definition[data-v-aca9319b]{margin:0;font-size:13px;line-height:1.45;opacity:.7}.hero-number--count[data-v-aca9319b]{font-size:40px}.hero-number[data-v-aca9319b]{display:block;margin-top:5px;font-size:54px;line-height:1;letter-spacing:-.055em}dl[data-v-aca9319b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:12px}.stat-card--wide dl[data-v-aca9319b]{grid-template-columns:repeat(2,minmax(0,1fr))}dl div[data-v-aca9319b]{display:grid;gap:2px}dt[data-v-aca9319b]{font-size:13px;opacity:.7}dd[data-v-aca9319b]{margin:0;font-size:24px;font-weight:800}.payments[data-v-aca9319b]{grid-column:1 / -1;min-height:0}.payments article[data-v-aca9319b]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.payments article strong[data-v-aca9319b]{font-size:32px}.payments article span[data-v-aca9319b]{color:var(--ui-ink-secondary)}.drill[data-v-aca9319b]{justify-self:start;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.records[data-v-aca9319b]{margin-top:20px;scroll-margin-top:90px;animation:rise .5s var(--ui-bounce) backwards}.records header[data-v-aca9319b]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.records h2[data-v-aca9319b]{margin:0;font-size:20px}.records header span[data-v-aca9319b]{color:var(--ui-ink-secondary);font-size:14px}.records ul[data-v-aca9319b]{margin:12px 0 0;padding:0;list-style:none}.records li a[data-v-aca9319b]{display:grid;grid-template-columns:96px minmax(0,1fr) auto 120px;gap:12px;margin:0 -12px;padding:11px 12px;align-items:baseline;border-top:1.5px solid var(--ui-line);border-radius:12px;color:var(--ui-ink);font-size:14px;text-decoration:none}.records li:first-child a[data-v-aca9319b]{border-top-color:transparent}.records li a[data-v-aca9319b]:hover{background:var(--ui-bg)}.records time[data-v-aca9319b],.record-status[data-v-aca9319b]{color:var(--ui-ink-secondary)}.record-detail[data-v-aca9319b]{font-weight:700;font-variant-numeric:tabular-nums}.state[data-v-aca9319b]{margin-top:24px;color:var(--ui-ink-secondary)}.state--error[data-v-aca9319b]{color:var(--ui-red);font-weight:700}@media(max-width:900px){.stat-card[data-v-aca9319b],.stat-card--wide[data-v-aca9319b],.stat-card--narrow[data-v-aca9319b]{grid-column:1 / -1}}@media(max-width:767px){.records li a[data-v-aca9319b]{grid-template-columns:84px minmax(0,1fr) auto}.record-status[data-v-aca9319b]{grid-column:2}.page-head[data-v-aca9319b]{padding-block:14px 22px;align-items:flex-start;flex-direction:column}h1[data-v-aca9319b]{font-size:30px;line-height:34px}.period[data-v-aca9319b]{width:100%;justify-content:space-between}.stats-grid[data-v-aca9319b]{gap:16px}.stat-card[data-v-aca9319b]{min-height:0}.hero-number[data-v-aca9319b]{font-size:46px}.payments article[data-v-aca9319b]{align-items:flex-start;flex-direction:column;gap:2px}}.page-head[data-v-b6e49026]{display:flex;padding:28px 0 26px;align-items:flex-end;justify-content:space-between;gap:24px}h1[data-v-b6e49026]{margin:0;font-size:40px;line-height:44px;letter-spacing:-.035em}.page-head p[data-v-b6e49026]{margin:8px 0 0;color:var(--ui-ink-secondary);font-size:16px}.head-actions[data-v-b6e49026],.week-controls[data-v-b6e49026]{display:flex;align-items:center;gap:10px}.week-controls[data-v-b6e49026]{height:var(--ui-control);padding:4px;border-radius:var(--ui-radius-pill);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift);gap:0}.week-controls button[data-v-b6e49026]{display:grid;height:var(--ui-control-compact);min-width:38px;padding:0 10px;place-items:center;border:0;border-radius:var(--ui-radius-pill);color:var(--ui-ink);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.week-controls button[data-v-b6e49026]:hover{background:var(--ui-bg)}.summary[data-v-b6e49026]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.summary[data-v-b6e49026] .surface{display:flex;align-items:baseline;gap:8px}.summary strong[data-v-b6e49026]{font-size:28px;line-height:1}.summary span[data-v-b6e49026]{color:var(--ui-ink-secondary);font-size:14px}.week-grid[data-v-b6e49026]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:start}.day[data-v-b6e49026]{min-height:330px;border:1.5px solid transparent}.day--today[data-v-b6e49026]{border-color:var(--ui-cobalt);box-shadow:var(--ui-shadow-lift-high)}.day>header[data-v-b6e49026]{display:flex;min-height:52px;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.day>header>span[data-v-b6e49026]{color:var(--ui-ink-secondary);font-size:14px;font-weight:700}.day>header>strong[data-v-b6e49026]{font-size:24px}.day>header[data-v-b6e49026] .status{width:100%;justify-self:start}.lesson-list[data-v-b6e49026]{display:grid;gap:8px;margin-top:10px}.lesson[data-v-b6e49026]{display:grid;gap:3px;padding:12px;border-radius:var(--ui-radius-inner);color:var(--ui-ink);background:var(--ui-bg);text-decoration:none;transition:transform var(--ui-duration) var(--ui-spring),box-shadow var(--ui-duration-fast) ease-out}.lesson[data-v-b6e49026]:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-lift)}.lesson--in_progress[data-v-b6e49026]{color:var(--ui-on-cobalt);background:var(--ui-cobalt)}.lesson--cancelled[data-v-b6e49026]{opacity:.55}.lesson-time[data-v-b6e49026]{font-size:18px;font-weight:800}.lesson-time small[data-v-b6e49026]{font-size:13px;font-weight:600;opacity:.7}.lesson>strong[data-v-b6e49026]{font-size:14px}.lesson>span[data-v-b6e49026]:not(.lesson-time){font-size:13px;line-height:1.35}.lesson[data-v-b6e49026] .status{width:fit-content;margin-top:4px}.empty[data-v-b6e49026]{margin:24px 0 0;color:var(--ui-ink-muted);font-size:13px;text-align:center}.week-grid[data-v-b6e49026]{display:none}.cal-hint[data-v-b6e49026]{margin:-6px 0 12px;color:var(--ui-ink-secondary);font-size:13px}.cal-error[data-v-b6e49026]{margin:0 0 12px;color:var(--ui-red);font-size:14px;font-weight:700}.calendar[data-v-b6e49026]{overflow:hidden}.cal-head[data-v-b6e49026],.cal-body[data-v-b6e49026]{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.cal-scroll[data-v-b6e49026]{max-height:72vh;overflow-y:auto}.cal-head[data-v-b6e49026]{position:sticky;z-index:6;top:0;padding:4px 0 10px;border-bottom:1.5px solid var(--ui-line);background:var(--ui-surface)}.cal-day-head[data-v-b6e49026]{display:flex;padding:0 8px;align-items:baseline;gap:6px}.cal-day-head span[data-v-b6e49026]{color:var(--ui-ink-secondary);font-size:13px;font-weight:700}.cal-day-head strong[data-v-b6e49026]{font-size:20px}.cal-day-head--today strong[data-v-b6e49026]{display:grid;min-width:32px;height:32px;place-items:center;border-radius:50%;color:var(--ui-on-cobalt);background:var(--ui-cobalt);font-size:16px}.cal-body[data-v-b6e49026]{padding-top:8px}.cal-hours[data-v-b6e49026]{position:relative}.cal-hours span[data-v-b6e49026]{position:absolute;right:8px;color:var(--ui-ink-muted);font-size:12px;font-variant-numeric:tabular-nums;transform:translateY(-50%)}.cal-hours span[data-v-b6e49026]:first-child{transform:none}.cal-day[data-v-b6e49026]{position:relative;border-left:1.5px solid var(--ui-line);background-image:linear-gradient(to bottom,var(--ui-line) 1px,transparent 1px);cursor:copy}.cal-day[data-v-b6e49026]:hover{background-color:color-mix(in srgb,var(--ui-cobalt) 4%,transparent)}.cal-day--today[data-v-b6e49026]{background-color:color-mix(in srgb,var(--ui-cobalt) 6%,transparent)}.cal-now[data-v-b6e49026]{position:absolute;z-index:3;right:0;left:0;height:2px;background:var(--ui-coral);pointer-events:none}.cal-now[data-v-b6e49026]:before{position:absolute;top:-4px;left:-5px;width:10px;height:10px;border-radius:50%;background:var(--ui-coral);content:""}.cal-lesson[data-v-b6e49026]{position:absolute;z-index:2;display:grid;align-content:start;gap:1px;padding:6px 8px;overflow:hidden;border-radius:10px;color:var(--ui-ink);background:var(--ui-surface);box-shadow:inset 3px 0 0 var(--ui-cobalt),0 0 0 1px var(--ui-line-strong);text-decoration:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease-out}.cal-lesson[data-v-b6e49026]:hover{box-shadow:inset 3px 0 0 var(--ui-cobalt),var(--ui-shadow-lift)}.cal-lesson strong[data-v-b6e49026]{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.cal-lesson span[data-v-b6e49026]{overflow:hidden;color:var(--ui-ink-secondary);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.cal-lesson--short[data-v-b6e49026]{padding-block:3px}.cal-lesson--short span[data-v-b6e49026]{display:none}.cal-lesson--in_progress[data-v-b6e49026]{color:var(--ui-on-cobalt);background:var(--ui-cobalt)}.cal-lesson--in_progress span[data-v-b6e49026]{color:inherit;opacity:.8}.cal-lesson--completed[data-v-b6e49026],.cal-lesson--no_show[data-v-b6e49026]{background:var(--ui-desk);box-shadow:inset 3px 0 0 var(--ui-green);cursor:pointer}.cal-lesson--cancelled[data-v-b6e49026]{opacity:.5;box-shadow:inset 3px 0 0 var(--ui-ink-muted);text-decoration:line-through;cursor:pointer}.cal-lesson--dragging[data-v-b6e49026]{z-index:5;cursor:grabbing;box-shadow:inset 3px 0 0 var(--ui-cobalt),var(--ui-shadow-pop);opacity:.95}.cal-body--dragging[data-v-b6e49026],.cal-body--dragging .cal-day[data-v-b6e49026]{cursor:grabbing}@media(max-width:767px){.cal-hint[data-v-b6e49026],.calendar[data-v-b6e49026]{display:none}.week-grid[data-v-b6e49026]{display:grid}}@media(max-width:767px){.page-head[data-v-b6e49026]{padding-block:14px 22px;align-items:flex-start;flex-direction:column}h1[data-v-b6e49026]{font-size:30px;line-height:34px}.head-actions[data-v-b6e49026]{width:100%;justify-content:space-between}.summary[data-v-b6e49026]{grid-template-columns:1fr 1fr;gap:10px}.summary[data-v-b6e49026]>:last-child{grid-column:1 / -1}.week-grid[data-v-b6e49026]{grid-template-columns:1fr;gap:12px}.day[data-v-b6e49026]{min-height:0}.day[data-v-b6e49026]:not(.day--today):has(.empty){display:none}.day>header[data-v-b6e49026]{min-height:0}.empty[data-v-b6e49026]{margin:16px 0 0}}@media(max-width:460px){.head-actions[data-v-b6e49026]{align-items:stretch;flex-direction:column}.week-controls[data-v-b6e49026]{justify-content:space-between}.head-actions[data-v-b6e49026] .button{width:100%}}.metric[data-v-41900609]{position:relative;min-height:106px;padding:16px 18px;border:0;border-radius:var(--ui-radius-chip);color:var(--ui-ink);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift);text-align:left;cursor:pointer;transition:transform .35s var(--ui-spring),box-shadow .3s ease-out}.metric[data-v-41900609]:hover{transform:translateY(-3px) rotate(-.6deg);box-shadow:var(--ui-shadow-lift-high)}.metric[data-v-41900609]:active{transform:scale(.98)}.metric strong[data-v-41900609]{display:block;font-size:34px;font-weight:800;line-height:38px;letter-spacing:-.04em}.label[data-v-41900609]{display:block;margin-top:2px;color:var(--ui-ink-secondary);font-size:14px}.arrow[data-v-41900609]{position:absolute;top:14px;right:14px;display:grid;width:30px;height:30px;place-items:center;transition:transform .35s var(--ui-spring)}.metric:hover .arrow[data-v-41900609]{transform:rotate(45deg)}.metric--ink[data-v-41900609]{color:var(--ui-on-ink);background:var(--ui-ink);box-shadow:0 18px 34px -16px #111111b3}.metric--ink .label[data-v-41900609]{color:color-mix(in srgb,var(--ui-on-ink) 70%,transparent)}.metric--orange[data-v-41900609]{color:#111;background:var(--ui-orange);box-shadow:var(--ui-shadow-orange)}.metric--orange .label[data-v-41900609]{color:#111111b8}.start[data-v-a830eb40]{margin-bottom:20px;padding:28px;border-radius:var(--ui-radius-card);color:var(--ui-on-lime);background:radial-gradient(120% 100% at 100% 0,#e5ff8f 0%,var(--ui-lime) 50%,var(--ui-lime-low) 100%);box-shadow:inset 0 1px #ffffff7f,var(--ui-shadow-lime)}header[data-v-a830eb40]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-a830eb40]{margin:0;font-size:26px;line-height:30px;letter-spacing:-.03em}header p[data-v-a830eb40]{margin:4px 0 0;opacity:.75}.hide[data-v-a830eb40]{padding:4px;border:0;color:inherit;background:transparent;font:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;opacity:.7}ol[data-v-a830eb40]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none}li[data-v-a830eb40]{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:18px;border-radius:22px;background:#ffffff73}li.current[data-v-a830eb40]{background:#fff;box-shadow:0 12px 24px -14px #0006;transform:rotate(-.6deg)}li.done[data-v-a830eb40]{opacity:.7}li strong[data-v-a830eb40]{font-size:16px}li p[data-v-a830eb40]{margin:3px 0 0;font-size:14px;line-height:1.45;opacity:.8}li a[data-v-a830eb40]{text-decoration:none}.mark[data-v-a830eb40]{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 2px currentColor;font-weight:800}.done .mark[data-v-a830eb40]{color:var(--ui-pen);box-shadow:none}@media(max-width:900px){ol[data-v-a830eb40]{grid-template-columns:1fr}li[data-v-a830eb40]{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;align-items:start}li a[data-v-a830eb40]{grid-column:2}li.current[data-v-a830eb40]{transform:none}}.queue__head[data-v-ea9dd8e6]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.queue__head h2[data-v-ea9dd8e6]{margin:0;font-size:26px;line-height:30px;letter-spacing:-.03em}.queue__head p[data-v-ea9dd8e6]{margin:0;color:var(--ui-ink-secondary);font-weight:600}h3[data-v-ea9dd8e6]{margin:16px 0 4px;color:var(--ui-ink-secondary);font-size:14px;font-weight:500}ul[data-v-ea9dd8e6]{margin:0;padding:0;list-style:none}li[data-v-ea9dd8e6]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;min-height:58px;padding:10px 0;align-items:center;border-top:1.5px solid var(--ui-line)}li>span[data-v-ea9dd8e6]:first-child{min-width:0}li strong[data-v-ea9dd8e6]{font-weight:700}li a[data-v-ea9dd8e6]{justify-self:end;text-decoration:none}.show-more[data-v-ea9dd8e6]{height:36px;margin-top:6px;padding:0;border:0;color:var(--ui-ink);background:transparent;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.empty[data-v-ea9dd8e6]{margin:18px 0 0;color:var(--ui-ink-secondary)}.row-leave-active[data-v-ea9dd8e6]{transition:opacity .22s ease-out,transform .3s var(--ui-spring)}.row-leave-to[data-v-ea9dd8e6]{opacity:0;transform:translate(16px)}.row-enter-active[data-v-ea9dd8e6]{transition:opacity .25s ease-out,transform .45s var(--ui-bounce)}.row-enter-from[data-v-ea9dd8e6]{opacity:0;transform:translateY(8px)}.row-move[data-v-ea9dd8e6]{transition:transform .35s var(--ui-spring)}@media(max-width:620px){.queue__head[data-v-ea9dd8e6]{align-items:flex-start;flex-direction:column;gap:4px}.queue__head h2[data-v-ea9dd8e6]{font-size:22px;line-height:26px}li[data-v-ea9dd8e6]{grid-template-columns:minmax(0,1fr) auto}.deadline[data-v-ea9dd8e6]{grid-column:1}.deadline[data-v-ea9dd8e6]:empty{display:none}li a[data-v-ea9dd8e6]{grid-column:2;grid-row:1 / span 2}}.sticky-note[data-v-3841ba64]{position:relative;min-height:168px;padding:24px;color:var(--ui-on-paper);background:var(--ui-paper);border-radius:6px 6px 22px;box-shadow:inset 0 1px #ffffff7f,0 16px 28px -16px #3c320073;transform:rotate(-.6deg)}.sticky-note[data-v-3841ba64]:before{position:absolute;top:-10px;left:50%;width:84px;height:22px;margin-left:-42px;border-radius:2px;background:#ffffff94;box-shadow:0 1px 2px #00000014;transform:rotate(-3deg);content:""}header[data-v-3841ba64]{display:flex;align-items:baseline;justify-content:space-between;gap:18px}h2[data-v-3841ba64]{margin:0;font-size:20px;line-height:26px;letter-spacing:-.02em}header span[data-v-3841ba64]{font-size:12.5px;font-weight:500;text-align:right;opacity:.65}header span.failed[data-v-3841ba64]{font-weight:700;opacity:1}textarea[data-v-3841ba64]{display:block;width:100%;min-height:96px;field-sizing:content;margin-top:10px;padding:0;resize:none;border:0;border-radius:4px;outline:0;color:inherit;background:repeating-linear-gradient(to bottom,transparent 0 23px,rgb(59 51 0 / 14%) 23px 24px);font:inherit;line-height:24px}textarea[data-v-3841ba64]::placeholder{color:inherit;opacity:.45}textarea[data-v-3841ba64]:focus-visible{box-shadow:0 0 0 2px #3b330059}header[data-v-f2093d08]{display:flex;align-items:center;justify-content:space-between;gap:16px}h2[data-v-f2093d08]{margin:0;font-size:20px;line-height:26px;letter-spacing:-.02em}header a[data-v-f2093d08]{display:inline-flex;align-items:center;gap:6px;color:#111;font-size:14px;font-weight:700;text-decoration:none}ul[data-v-f2093d08]{margin:14px 0 0;padding:0;list-style:none}li[data-v-f2093d08]{border-top:1.5px solid rgb(17 17 17 / 12%)}li[data-v-f2093d08]:first-child{border-top:0}li a[data-v-f2093d08]{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:12px;margin:0 -12px;padding:11px 12px;align-items:center;border-radius:16px;color:#111;text-decoration:none;transition:background .18s ease-out}li a[data-v-f2093d08]:hover{background:#11111112}.date[data-v-f2093d08]{font-size:14px;font-weight:600;white-space:nowrap}li strong[data-v-f2093d08],li small[data-v-f2093d08]{display:block}li small[data-v-f2093d08]{color:#111111ad;font-size:13px}.points[data-v-f2093d08]{padding:2px 9px;border-radius:var(--ui-radius-pill);color:var(--ui-lime);background:#111;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;transition:transform .35s var(--ui-bounce)}li a:hover .points[data-v-f2093d08]{transform:rotate(-4deg) scale(1.08)}.go[data-v-f2093d08]{opacity:0;transform:translate(-4px);transition:opacity .18s ease-out,transform .3s var(--ui-spring)}li a:hover .go[data-v-f2093d08],li a:focus-visible .go[data-v-f2093d08]{opacity:1;transform:none}.empty[data-v-f2093d08]{margin:14px 0 0;color:#111111b8}.schedule[data-v-1103f859]{min-height:326px}.schedule__head[data-v-1103f859]{display:flex;align-items:center;justify-content:space-between;gap:16px}.schedule__head h2[data-v-1103f859]{margin:0;font-size:20px;line-height:26px;letter-spacing:-.02em}.schedule__head>div[data-v-1103f859]{display:flex;align-items:center;gap:6px}.schedule__head>div>span[data-v-1103f859]{margin-right:4px;color:var(--ui-ink-secondary);font-size:13px}.timeline-scroll[data-v-1103f859]{margin:12px -10px -8px;padding:6px 10px 10px;overflow-x:auto;scrollbar-width:thin}.timeline[data-v-1103f859]{position:relative;height:220px}.timeline__grid[data-v-1103f859]{position:absolute;top:0;right:0;bottom:30px;left:0;background-image:linear-gradient(to right,var(--ui-line-strong) 1px,transparent 1px);background-size:128px 100%}.lesson-block[data-v-1103f859]{position:absolute;z-index:2;display:flex;height:58px;padding:10px 14px;align-items:center;gap:10px;overflow:hidden;border-radius:var(--ui-radius-pill);color:var(--ui-ink);background:var(--ui-surface);box-shadow:inset 0 0 0 1.5px var(--ui-line-strong),var(--ui-shadow-lift);text-decoration:none;transition:transform .35s var(--ui-spring),box-shadow .25s ease-out}.lesson-block[data-v-1103f859]:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:var(--ui-shadow-lift-high)}.lesson-block--past[data-v-1103f859]{color:var(--ui-ink-secondary);background:var(--ui-desk);box-shadow:none}.lesson-block--current[data-v-1103f859]{color:var(--ui-on-cobalt);background:linear-gradient(180deg,var(--ui-cobalt) 0%,var(--ui-cobalt-low) 140%);box-shadow:var(--ui-shadow-cobalt)}.lesson-block__initials[data-v-1103f859]{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--ui-bg);font-size:13px;font-weight:800}.lesson-block--current .lesson-block__initials[data-v-1103f859]{color:var(--ui-on-cobalt);background:#00000038}.lesson-block>span[data-v-1103f859]:last-child{min-width:0}.lesson-block strong[data-v-1103f859],.lesson-block small[data-v-1103f859]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lesson-block strong[data-v-1103f859]{font-size:14px;line-height:18px}.lesson-block small[data-v-1103f859]{color:inherit;font-size:12.5px;opacity:.72}.now-line[data-v-1103f859]{position:absolute;z-index:3;top:10px;bottom:30px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--ui-coral);pointer-events:none}.now-line[data-v-1103f859]:before{position:absolute;top:-6px;left:50%;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:var(--ui-coral);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-coral) 25%,transparent);animation:pulse-1103f859 2s ease-in-out infinite;content:""}.now-line span[data-v-1103f859]{position:absolute;bottom:-26px;left:50%;padding:2px 8px;border-radius:var(--ui-radius-pill);color:#111;background:var(--ui-coral);font-size:12px;font-weight:800;transform:translate(-50%)}.timeline__empty[data-v-1103f859]{position:absolute;top:80px;left:24px;margin:0;color:var(--ui-ink-secondary)}.agenda-empty[data-v-1103f859]{display:none;margin:14px 0 0;color:var(--ui-ink-secondary)}.timeline__hours span[data-v-1103f859]{position:absolute;bottom:0;color:var(--ui-ink-muted);font-size:12.5px;font-weight:500;transform:translate(-50%)}.agenda[data-v-1103f859]{display:none;margin:14px 0 0;padding:0;list-style:none}.agenda a[data-v-1103f859]{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;padding:12px 14px;align-items:center;border-radius:18px;color:var(--ui-ink);text-decoration:none}.agenda time[data-v-1103f859]{font-size:16px;font-weight:800}.agenda strong[data-v-1103f859],.agenda small[data-v-1103f859]{display:block}.agenda small[data-v-1103f859]{overflow:hidden;color:var(--ui-ink-secondary);white-space:nowrap;text-overflow:ellipsis}.agenda--current a[data-v-1103f859]{color:var(--ui-on-cobalt);background:var(--ui-cobalt);box-shadow:var(--ui-shadow-cobalt)}.agenda--current small[data-v-1103f859]{color:var(--ui-on-cobalt)}.agenda--past a[data-v-1103f859]{color:var(--ui-ink-secondary)}@keyframes pulse-1103f859{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--ui-coral) 0%,transparent)}}@media(max-width:767px){.schedule[data-v-1103f859]{min-height:0}.schedule__head>div[data-v-1103f859]{display:none}.timeline-scroll[data-v-1103f859]{display:none}.agenda[data-v-1103f859],.agenda-empty[data-v-1103f859]{display:block}}.page-head[data-v-0c3c1428]{display:flex;padding:28px 0 30px;align-items:flex-end;justify-content:space-between;gap:24px}.greeting[data-v-0c3c1428]{margin:0 0 3px;color:var(--ui-ink-secondary);font-size:16px}h1[data-v-0c3c1428]{margin:0;font-size:40px;font-weight:800;line-height:44px;letter-spacing:-.035em;text-wrap:balance}.summary[data-v-0c3c1428]{margin:8px 0 0;color:var(--ui-ink-secondary);font-size:16px}.today-grid[data-v-0c3c1428]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch}.next-lesson[data-v-0c3c1428]{grid-column:span 5}.day-column[data-v-0c3c1428]{display:grid;grid-column:span 7;grid-template-rows:auto 1fr;gap:20px}.metrics[data-v-0c3c1428]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.needs-you[data-v-0c3c1428]{grid-column:span 7}.side-column[data-v-0c3c1428]{display:grid;grid-column:span 5;gap:20px;align-content:start}.day-done[data-v-0c3c1428]{display:grid;align-content:center;justify-items:start;gap:10px;min-height:320px;padding:28px;border-radius:var(--ui-radius-slab);color:var(--ui-ink);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift)}.day-done h2[data-v-0c3c1428]{margin:0;font-size:26px;letter-spacing:-.025em}.day-done p[data-v-0c3c1428]{margin:0 0 8px;color:var(--ui-ink-secondary)}.day-done[data-v-0c3c1428] .button--white{box-shadow:inset 0 0 0 1.5px var(--ui-line-strong)}.today-grid>.rise[data-v-0c3c1428]:nth-child(2){--rise-index: 1}.today-grid>.rise[data-v-0c3c1428]:nth-child(3){--rise-index: 2}.today-grid>.rise[data-v-0c3c1428]:nth-child(4){--rise-index: 3}@media(max-width:1079px){.next-lesson[data-v-0c3c1428],.day-column[data-v-0c3c1428],.needs-you[data-v-0c3c1428],.side-column[data-v-0c3c1428]{grid-column:1 / -1}}@media(max-width:767px){.page-head[data-v-0c3c1428]{padding-block:14px 22px;align-items:flex-start;flex-direction:column}h1[data-v-0c3c1428]{font-size:30px;line-height:34px}.summary[data-v-0c3c1428]{max-width:34ch}.today-grid[data-v-0c3c1428]{gap:16px}.metrics[data-v-0c3c1428]{grid-template-columns:1fr 1fr;gap:10px}.metrics[data-v-0c3c1428]>:first-child{grid-column:1 / -1}}.login-page[data-v-8e77f737]{display:grid;min-height:var(--ui-screen);padding:20px;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:20px;background:var(--ui-bg)}.pitch[data-v-8e77f737]{position:relative;display:grid;grid-template-rows:auto 1fr auto;padding:40px 44px;overflow:hidden;border-radius:var(--ui-radius-slab);color:var(--ui-on-cobalt);background:var(--ui-cobalt);box-shadow:var(--ui-shadow-cobalt)}.pitch-brand[data-v-8e77f737]{color:var(--ui-on-cobalt)}.pitch-brand[data-v-8e77f737] svg{color:var(--ui-ink)}.pitch-body[data-v-8e77f737]{position:relative;z-index:1;display:grid;align-content:center;gap:32px;max-width:34rem;padding-block:48px}.pitch h2[data-v-8e77f737]{margin:0;font-size:clamp(40px,4.4vw,60px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.pitch ul[data-v-8e77f737]{display:grid;margin:0;padding:0;gap:16px;list-style:none}.pitch li[data-v-8e77f737]{display:flex;align-items:center;gap:14px;font-size:18px;font-weight:600;line-height:1.35}.pitch-icon[data-v-8e77f737]{display:grid;flex:none;width:44px;height:44px;place-items:center;border-radius:var(--ui-radius-field);color:var(--ui-on-lime);background:var(--ui-lime)}.pitch-free[data-v-8e77f737]{position:relative;z-index:1;margin:0;font-size:14px;font-weight:600;opacity:.8}.pitch-mark[data-v-8e77f737]{position:absolute;right:-90px;bottom:-110px;width:420px;opacity:.95;transform:rotate(-8deg)}.login-card[data-v-8e77f737]{display:grid;align-content:center;gap:24px;padding:32px clamp(24px,4vw,52px);border-radius:var(--ui-radius-slab);background:var(--ui-surface);box-shadow:var(--ui-shadow-lift-high)}.login-card[data-v-8e77f737]>*{width:100%;max-width:400px;justify-self:center}.card-top[data-v-8e77f737]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tabs[data-v-8e77f737]{display:inline-flex;padding:3px;gap:2px;border-radius:var(--ui-radius-pill);background:var(--ui-bg)}.tabs button[data-v-8e77f737]{height:var(--ui-control-compact);padding:0 16px;border:0;border-radius:var(--ui-radius-pill);color:var(--ui-ink-secondary);background:transparent;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s var(--ui-spring),color .15s ease-out}.tabs button[aria-pressed=true][data-v-8e77f737]{color:var(--ui-on-ink);background:var(--ui-ink)}.tabs button[data-v-8e77f737]:focus-visible{outline:2.5px solid var(--ui-cobalt);outline-offset:2px}h1[data-v-8e77f737]{margin:0;font-size:34px;line-height:38px;letter-spacing:-.04em;text-wrap:balance}.intro[data-v-8e77f737]{margin:7px 0 0;color:var(--ui-ink-secondary)}form[data-v-8e77f737],label[data-v-8e77f737]{display:grid;gap:8px}form[data-v-8e77f737]{gap:16px}label span[data-v-8e77f737]{font-size:14px;font-weight:700}input[data-v-8e77f737]{width:100%;height:var(--ui-control);padding:0 14px;border:1.5px solid var(--ui-field-border);border-radius:var(--ui-radius-field);color:var(--ui-ink);background:var(--ui-surface);outline:none;font:inherit}input[data-v-8e77f737]:focus{border-color:var(--ui-cobalt);box-shadow:0 0 0 1px var(--ui-cobalt)}.error[data-v-8e77f737]{margin:0;color:var(--ui-red);font-size:14px;font-weight:700}.consent[data-v-8e77f737]{margin:0;color:var(--ui-ink-secondary);font-size:13px}.consent a[data-v-8e77f737]{color:inherit;font-weight:700;text-underline-offset:3px}label small[data-v-8e77f737]{margin-left:4px;color:var(--ui-ink-muted);font-weight:500}.link[data-v-8e77f737]{justify-self:center;margin-top:-10px;padding:4px;border:0;color:var(--ui-ink-secondary);background:transparent;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link.back[data-v-8e77f737]{display:inline-flex;align-items:center;gap:4px;margin:0;text-decoration:none}.demo-note[data-v-8e77f737]{margin:-12px 0 0;color:var(--ui-ink-muted);font-size:12px;text-align:center}@media(max-width:899px){.login-page[data-v-8e77f737]{grid-template-columns:minmax(0,1fr);align-content:start;padding:16px;gap:16px}.pitch[data-v-8e77f737]{padding:24px}.pitch-body[data-v-8e77f737]{gap:0;padding-block:28px 4px}.pitch h2[data-v-8e77f737]{font-size:32px}.pitch ul[data-v-8e77f737],.pitch-free[data-v-8e77f737]{display:none}.pitch-mark[data-v-8e77f737]{right:-96px;bottom:-104px;width:200px}.login-card[data-v-8e77f737]{align-content:start;padding:28px 22px}}@media(max-width:520px){h1[data-v-8e77f737]{font-size:32px;line-height:36px}.tabs button[data-v-8e77f737]{padding:0 12px}}.boot[data-v-f443996a]{display:grid;min-height:var(--ui-screen);place-items:center;color:var(--ui-ink-secondary)}:root{color-scheme:light;--ui-bg: #eae9e4;--ui-surface: #ffffff;--ui-desk: #dfded8;--ui-line: #e7e6e1;--ui-line-strong: #cfcec8;--ui-control: 48px;--ui-control-compact: 40px;--ui-field-border: #7f7e78;--ui-ink: #111111;--ui-ink-secondary: #5c5c57;--ui-ink-muted: #66665f;--ui-on-ink: #ffffff;--ui-cobalt: #2b50e8;--ui-cobalt-high: #3f5ff0;--ui-cobalt-low: #1c37b8;--ui-cobalt-text: #2b50e8;--ui-on-cobalt: #ffffff;--ui-lime: #d4f36b;--ui-lime-low: #b9dd45;--ui-on-lime: #111111;--ui-orange: #ffa94d;--ui-coral: #ff6f5b;--ui-red: #c8261b;--ui-amber: #8f4c00;--ui-green: #1e7a3c;--ui-pen: #e0392e;--ui-paper: #fff1a6;--ui-on-paper: #3b3300;--ui-rule: rgb(80 120 200 / 16%);--ui-margin: rgb(224 57 46 / 55%);--ui-hl: rgb(212 243 107 / 85%);--ui-hl-orange: rgb(255 169 77 / 55%);--ui-hl-ink: var(--ui-ink);--ui-hl-height: 58%;--ui-radius-field: 14px;--ui-radius-inner: 20px;--ui-radius-chip: 24px;--ui-radius-card: 28px;--ui-radius-slab: 30px;--ui-radius-pill: 999px;--ui-shadow-lift: inset 0 1px 0 rgb(255 255 255 / 80%), 0 1px 2px rgb(17 17 17 / 5%), 0 10px 28px -12px rgb(17 17 17 / 18%);--ui-shadow-lift-high: inset 0 1px 0 rgb(255 255 255 / 80%), 0 2px 4px rgb(17 17 17 / 6%), 0 22px 40px -16px rgb(17 17 17 / 28%);--ui-shadow-cobalt: 0 22px 44px -14px rgb(43 80 232 / 60%);--ui-shadow-lime: 0 20px 40px -18px rgb(120 160 0 / 55%);--ui-shadow-orange: 0 18px 34px -16px rgb(255 169 77 / 85%);--ui-shadow-pop: 0 16px 40px rgb(17 17 17 / 18%), 0 2px 6px rgb(17 17 17 / 8%);--ui-font: "Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--ui-spring: cubic-bezier(.16, 1, .3, 1);--ui-bounce: cubic-bezier(.34, 1.56, .64, 1);--ui-nav-slide: cubic-bezier(.34, 1.56, .64, 1);--ui-duration-fast: .18s;--ui-duration: .25s;--ui-focus: 0 0 0 2.5px var(--ui-cobalt)}:root[data-theme=dark]{color-scheme:dark;--ui-bg: #121211;--ui-surface: #1d1d1b;--ui-desk: #171716;--ui-line: #2a2a28;--ui-line-strong: #3a3a37;--ui-field-border: #6e6e68;--ui-ink: #f2f2ee;--ui-ink-secondary: #a3a39c;--ui-ink-muted: #8a8a84;--ui-on-ink: #121211;--ui-cobalt: #3d60ff;--ui-cobalt-high: #4363ff;--ui-cobalt-low: #2440c8;--ui-cobalt-text: #93a8ff;--ui-lime: #c9ec5a;--ui-lime-low: #a8cf35;--ui-orange: #ffb467;--ui-coral: #ff7f6b;--ui-red: #ff7a6e;--ui-amber: #f5b544;--ui-green: #6bd58e;--ui-pen: #ff6e61;--ui-paper: #f3e58f;--ui-on-paper: #2e2800;--ui-rule: rgb(140 170 230 / 14%);--ui-margin: rgb(255 110 97 / 45%);--ui-hl: var(--ui-lime);--ui-hl-orange: var(--ui-orange);--ui-hl-ink: #111111;--ui-hl-height: 100%;--ui-shadow-lift: inset 0 1px 0 rgb(255 255 255 / 4%), 0 10px 28px -12px rgb(0 0 0 / 60%);--ui-shadow-lift-high: inset 0 1px 0 rgb(255 255 255 / 5%), 0 22px 40px -16px rgb(0 0 0 / 70%);--ui-shadow-cobalt: 0 20px 40px -16px rgb(0 0 0 / 70%);--ui-shadow-lime: 0 20px 40px -18px rgb(0 0 0 / 60%);--ui-shadow-orange: 0 18px 34px -16px rgb(0 0 0 / 60%);--ui-shadow-pop: 0 16px 40px rgb(0 0 0 / 60%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ui-bg: #121211;--ui-surface: #1d1d1b;--ui-desk: #171716;--ui-line: #2a2a28;--ui-line-strong: #3a3a37;--ui-field-border: #6e6e68;--ui-ink: #f2f2ee;--ui-ink-secondary: #a3a39c;--ui-ink-muted: #8a8a84;--ui-on-ink: #121211;--ui-cobalt: #3d60ff;--ui-cobalt-high: #4363ff;--ui-cobalt-low: #2440c8;--ui-cobalt-text: #93a8ff;--ui-lime: #c9ec5a;--ui-lime-low: #a8cf35;--ui-orange: #ffb467;--ui-coral: #ff7f6b;--ui-red: #ff7a6e;--ui-amber: #f5b544;--ui-green: #6bd58e;--ui-pen: #ff6e61;--ui-paper: #f3e58f;--ui-on-paper: #2e2800;--ui-rule: rgb(140 170 230 / 14%);--ui-margin: rgb(255 110 97 / 45%);--ui-hl: var(--ui-lime);--ui-hl-orange: var(--ui-orange);--ui-hl-ink: #111111;--ui-hl-height: 100%;--ui-shadow-lift: inset 0 1px 0 rgb(255 255 255 / 4%), 0 10px 28px -12px rgb(0 0 0 / 60%);--ui-shadow-lift-high: inset 0 1px 0 rgb(255 255 255 / 5%), 0 22px 40px -16px rgb(0 0 0 / 70%);--ui-shadow-cobalt: 0 20px 40px -16px rgb(0 0 0 / 70%);--ui-shadow-lime: 0 20px 40px -18px rgb(0 0 0 / 60%);--ui-shadow-orange: 0 18px 34px -16px rgb(0 0 0 / 60%);--ui-shadow-pop: 0 16px 40px rgb(0 0 0 / 60%)}}*,*:before,*:after{box-sizing:border-box}html{min-width:360px;background:var(--ui-bg)}body{margin:0;background:var(--ui-bg);color:var(--ui-ink);font:400 15px/1.47 var(--ui-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}::selection{background:var(--ui-lime);color:var(--ui-on-lime)}:focus-visible{outline:2.5px solid var(--ui-cobalt);outline-offset:2px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--ui-line-strong);border:3px solid var(--ui-bg);border-radius:var(--ui-radius-pill)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}mark.hl{padding:0 4px;margin:0 -1px;border-radius:4px;color:var(--ui-hl-ink);font-weight:500;background:linear-gradient(100deg,transparent 0 1%,var(--ui-hl) 2% 97%,transparent 98%) no-repeat 0 62% / 100% var(--ui-hl-height);box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:hl-swipe .7s ease-out .3s backwards}mark.hl--orange{background-image:linear-gradient(100deg,transparent 0 1%,var(--ui-hl-orange) 2% 97%,transparent 98%)}@keyframes hl-swipe{0%{background-size:0% var(--ui-hl-height)}}.rise{animation:rise .7s var(--ui-bounce) backwards;animation-delay:calc(var(--rise-index, 0) * 70ms)}@keyframes rise{0%{transform:translateY(18px) scale(.98)}}.pen-tick path{stroke-dasharray:30;animation:pen-draw .55s ease-out .35s backwards}@keyframes pen-draw{0%{stroke-dashoffset:30}}.pop-in{animation:pop-in .8s var(--ui-bounce)}@keyframes pop-in{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:none}}dialog[open]{animation:dialog-in .45s var(--ui-spring)}@keyframes dialog-in{0%{transform:translateY(24px) scale(.96) rotate(-1deg)}}html{--ui-screen: 100dvh}@media(min-width:1440px){html{zoom:1.08;--ui-screen: calc(100dvh / 1.08)}}@media(min-width:1680px){html{zoom:1.16;--ui-screen: calc(100dvh / 1.16)}}@media(min-width:1920px){html{zoom:1.25;--ui-screen: 80dvh }}@media(min-width:2400px){html{zoom:1.45;--ui-screen: calc(100dvh / 1.45)}}
