@keyframes wl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wl-page{display:flex;flex-direction:column;gap:24px;max-width:48rem;margin:0 auto;padding:4px 16px 48px}@media (min-width:768px){.wl-page{gap:32px;padding:4px 40px 56px}}.wl-skel{height:220px;border-radius:1.25rem}.wl-failed,.wl-skel{border:1px dashed var(--border)}.wl-failed{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:.8125rem;color:var(--text-muted);border-radius:1rem}.wl-balance-card{display:grid;gap:20px;padding:18px 16px;animation:wl-rise .45s cubic-bezier(.16,1,.3,1) both}@media (min-width:768px){.wl-balance-card{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px 32px;padding:26px 28px}.wl-notes{grid-column:1/-1}}.wl-label{font-size:.8125rem;font-weight:600;color:var(--text-muted)}.wl-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:4px}.wl-balance{font-family:var(--font-headline);font-size:2.75rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text)}@media (min-width:768px){.wl-balance{font-size:3.5rem}}.wl-worth{font-size:.875rem;color:var(--text-muted)}.wl-worth strong{font-weight:700;color:var(--text)}.wl-held{margin-top:8px;font-size:.78rem;color:var(--text-muted)}.wl-members{display:grid;margin:0;padding:0;list-style:none}.wl-member{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0}.wl-member+.wl-member{border-top:1px solid var(--border)}.wl-member:first-child{padding-top:0}.wl-member-tile{grid-row:span 2}.wl-member-name{display:block;overflow:hidden;font-size:.875rem;font-weight:700;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.wl-member-role{display:block;font-size:.75rem;color:var(--text-muted)}.wl-member-points{text-align:right;font-family:var(--font-headline);font-size:1.0625rem;font-weight:800;color:var(--text);white-space:nowrap}.wl-member-share{grid-column:2/-1;margin-top:4px}.wl-notes{display:grid;gap:8px}.wl-note{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;font-size:.8125rem;line-height:1.5;color:var(--text);background:var(--ol-wash-mist);border-radius:.875rem}.wl-note .sk-icon{margin-top:1px}.wl-note[data-wash=sage]{background:var(--ol-wash-sage)}.wl-note[data-wash=butter]{background:var(--ol-wash-butter)}.wl-refer{scroll-margin-top:80px}.wl-refer-card{padding:16px}@media (min-width:768px){.wl-refer-card{padding:22px 24px}}.wl-refer-card>section{padding:0;background:transparent;border:0;border-radius:0}.wl-history{display:flex;flex-direction:column;gap:4px;padding:8px 16px 14px}@media (min-width:768px){.wl-history{padding:10px 24px 18px}}.wl-more{align-self:center;margin-top:8px}@media (prefers-reduced-motion:reduce){.wl-balance-card{animation:none}}html[data-skin=classroom] :is(.wl-note,.wl-failed){border-radius:var(--skin-radius-btn)}html[data-skin=sketchbook] .wl-skel{border:var(--skin-line) dashed var(--skin-future);border-radius:var(--skin-wobble-a)}html[data-skin=sketchbook] .wl-failed{border:var(--skin-line) dashed var(--skin-future);border-radius:var(--skin-wobble-sm)}html[data-skin=sketchbook] .wl-label{color:var(--skin-eyebrow)}html[data-skin=sketchbook] .wl-member+.wl-member{border-top:1px dashed var(--skin-divider)}html[data-skin=sketchbook] .wl-note{background:var(--skin-wash-mist);border:var(--skin-line) dashed color-mix(in srgb,var(--skin-ink) 45%,transparent);border-radius:var(--skin-wobble-sm)}html[data-skin=sketchbook] .wl-note[data-wash=sage]{background:var(--skin-wash-sage);border-style:solid}html[data-skin=sketchbook] .wl-note[data-wash=butter]{background:var(--skin-wash-butter);border-style:solid}html[data-skin=sketchbook] .wl-history ul>li:not([hidden])~li:not([hidden]){border-top-style:dashed;border-color:var(--skin-divider)}.pac-preview{position:relative;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--text);background:color-mix(in srgb,var(--parent-accent) 14%,var(--surface-container-low));border-bottom:1px solid var(--border)}@media (min-width:768px){.pac-preview{padding:10px 24px}}@media (min-width:1024px){.pac-preview{margin-left:4rem;padding:10px 40px}}.pac-preview-icon{display:none;flex-shrink:0}@media (min-width:640px){.pac-preview-icon{display:block}}.pac-preview-text{flex:1;min-width:0;font-size:.78rem;line-height:1.4}@media (min-width:768px){.pac-preview-text{font-size:.8125rem}}.pac-preview-text strong{font-weight:700}.pac-preview-more{color:var(--text-muted)}.pac-preview-long{display:none}@media (min-width:640px){.pac-preview-short{display:none}.pac-preview-long{display:inline}}.pac-preview-link{display:inline-flex;flex-shrink:0;align-items:center;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:600;color:var(--sorora-on-primary);background:var(--parent-accent);border-radius:9999px;transition:filter .2s,transform .12s ease,box-shadow .12s ease}.pac-preview-link:hover{filter:brightness(1.1)}.pac-preview-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pac-missing{max-width:32rem;margin:0 auto;padding:64px 16px 48px}html[data-skin=classroom] .pac-preview-link{border-radius:var(--skin-radius-btn)}html[data-skin=sketchbook] .pac-preview{background:var(--skin-wash-butter);border-bottom:var(--skin-line) dashed var(--skin-ink)}html.dark[data-skin=sketchbook] .pac-preview{border-bottom-color:var(--skin-ink-strong)}html[data-skin=sketchbook] .pac-preview-link{color:var(--sorora-on-primary);background:var(--brand);border:var(--skin-line) solid var(--skin-ink);border-radius:var(--skin-wobble-btn);box-shadow:2px 2px 0 var(--skin-shadow-ink)}html.dark[data-skin=sketchbook] .pac-preview-link{border-color:var(--skin-btn-primary-edge)}html[data-skin=sketchbook] .pac-preview-link:hover{filter:none;transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--skin-shadow-ink)}html[data-skin=sketchbook] .pac-preview-link:focus-visible{outline-style:dashed}@media (prefers-reduced-motion:reduce){.pac-preview-link{transition:none}html[data-skin=sketchbook] .pac-preview-link:hover{transform:none}}.au-perch{max-width:28rem}.au-card,.au-perch{position:relative;width:100%}.au-card{z-index:1;background:var(--card-glass);border:1px solid var(--border);border-radius:.75rem;box-shadow:var(--rim),var(--shadow-2);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.au-card-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--pal-primary) 15%,transparent) 0,color-mix(in srgb,var(--pal-action-orange) 5%,transparent) 50%,transparent 100%)}.au-card-body{position:relative;z-index:1}.au-owl{position:absolute;z-index:0;right:30px;top:-34px;width:124px}.au-owl.au-owl-shut{--lid:1}.au-owl.au-owl-peek{--lid:0.55}.au-accent-word{color:transparent;background-image:linear-gradient(to right,var(--auth-headline-from),var(--auth-headline-via),var(--auth-headline-to));-webkit-background-clip:text;background-clip:text}.au-input{color:var(--text);background:var(--surface-container-low);border:1px solid var(--border);border-radius:1.5rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.au-input::-moz-placeholder{color:var(--text-muted)}.au-input::placeholder{color:var(--text-muted)}.au-input:focus{outline:none;background:var(--surface-solid);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 40%,transparent)}.au-input[aria-invalid=true]{border-color:var(--bad)}.au-input:-webkit-autofill,.au-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:inset 0 0 0 100px var(--surface-container-low)}.au-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 100px var(--surface-solid),0 0 0 2px color-mix(in srgb,var(--brand) 40%,transparent)}.au-field-icon{color:var(--text-muted);transition:color .2s;pointer-events:none}.au-field:focus-within .au-field-icon{color:var(--brand)}.au-hint{color:var(--text-muted)}.au-field-error{color:var(--bad)}.au-eye{color:var(--text-muted);border-radius:.75rem;transition:color .2s}.au-eye:hover{color:var(--text)}.au-inline-action{color:var(--brand)}.au-inline-action:hover{text-decoration:underline;text-underline-offset:4px}.au-check{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;margin-top:1px;color:transparent;background:var(--surface-container-low);border:1.5px solid var(--text-muted);border-radius:6px;transition:background-color .15s,border-color .15s,color .15s}.au-check-input:checked+.au-check{color:var(--surface-solid);background:var(--brand);border-color:var(--brand)}.au-check-input:focus-visible+.au-check{outline:2px solid var(--brand);outline-offset:2px}.au-check .sk-icon-ink{stroke-width:2.6}.au-submit{color:var(--pal-on-tertiary);background:var(--pal-action-fill);border:0;border-radius:9999px;box-shadow:0 10px 15px -3px color-mix(in srgb,var(--pal-action-orange) 20%,transparent);transition:transform .2s,box-shadow .2s,opacity .2s}.au-submit:hover:not(:disabled){transform:scale(1.02)}.au-submit:active:not(:disabled){transform:scale(.95)}.au-submit:disabled{opacity:.5;cursor:not-allowed}.au-google-wrap{position:relative}.au-google{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:.75rem;color:var(--text);font-weight:700;font-size:.875rem;background:var(--surface);border:1px solid var(--border);border-radius:9999px;transition:background-color .2s,transform .12s,box-shadow .12s}.au-google-wrap:hover .au-google,.au-google:hover{background:var(--surface-container)}.au-google-wrap:focus-within .au-google{outline:2px solid var(--brand);outline-offset:3px}.au-google-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:9999px;background:var(--surface-solid)}.au-google-hit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:.01;border-radius:9999px}.au-google-hit[data-ready=false]{pointer-events:none}.au-google-hit>div{transform:scaleY(1.2)}.au-divider-line{height:1px;flex:1;background:var(--border)}.au-rule{border-top:1px solid var(--border)}.au-link{color:var(--brand)}.au-link:hover{text-decoration:underline;text-underline-offset:4px}.au-alert{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent);border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);border-radius:.75rem}.au-note{color:var(--text);background:color-mix(in srgb,var(--brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:.75rem}.au-role{color:var(--text);background:var(--surface-container-low);border:1px solid var(--border);border-radius:.75rem;transition:transform .2s,border-color .2s,box-shadow .2s}.au-role:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 50%,transparent)}.au-role-icon{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;color:var(--text)}.au-role-arrow{color:var(--text-muted);transition:color .2s,transform .2s}.au-role:hover .au-role-arrow{color:var(--brand);transform:translateX(3px)}.au-point-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;color:var(--text);background:var(--surface);border-radius:.75rem}.au-step{height:4px;flex:1;border-radius:9999px;background:var(--border)}.au-step[data-done=true]{background:var(--brand)}@media (prefers-reduced-motion:reduce){.au-google,.au-role,.au-role-arrow,.au-submit{transition:none}.au-role:hover,.au-role:hover .au-role-arrow,.au-submit:active:not(:disabled),.au-submit:hover:not(:disabled){transform:none}}html[data-skin=classroom] .au-card{background:var(--surface);border-radius:var(--skin-radius-card);box-shadow:var(--shadow-1);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-skin=classroom] .au-card-glow,html[data-skin=classroom] .au-prism{display:none}html[data-skin=classroom] .au-accent-word{color:var(--accent);background:none}html[data-skin=classroom] :is(.au-submit,.au-google){border-radius:var(--skin-radius-btn)}html[data-skin=sketchbook] .au-card-glow,html[data-skin=sketchbook] .au-prism{display:none}html[data-skin=sketchbook] .au-card{background:var(--surface);border:var(--skin-line) solid var(--skin-ink);border-radius:var(--skin-wobble-a);box-shadow:var(--shadow-2);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-skin=sketchbook] .au-card:before{content:"";position:absolute;z-index:2;top:-11px;left:26px;width:84px;height:22px;rotate:-4deg;background:color-mix(in srgb,var(--skin-wash-butter) 85%,transparent);border-left:1px dashed color-mix(in srgb,var(--skin-ink) 35%,transparent);border-right:1px dashed color-mix(in srgb,var(--skin-ink) 35%,transparent);pointer-events:none}html.dark[data-skin=sketchbook] .au-card:before{background:color-mix(in srgb,var(--warn) 30%,transparent);border-color:color-mix(in srgb,var(--text) 25%,transparent)}html[data-skin=sketchbook] .au-accent-word{color:var(--text);-webkit-text-fill-color:currentColor;background-image:linear-gradient(transparent 58%,var(--skin-highlight) 58%,var(--skin-highlight) 92%,transparent 92%);-webkit-background-clip:border-box;background-clip:border-box;padding:0 4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}html[data-skin=sketchbook] .au-input{border:var(--skin-line) solid var(--skin-ink);border-radius:var(--skin-wobble-btn)}html[data-skin=sketchbook] .au-input:focus{background:var(--surface-container-low);border-color:var(--brand);box-shadow:2px 3px 0 var(--brand)}html[data-skin=sketchbook] .au-input:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px var(--surface-container-low),2px 3px 0 var(--brand)}html[data-skin=sketchbook] .au-input[aria-invalid=true]{border-color:var(--bad);box-shadow:2px 3px 0 var(--bad)}html[data-skin=sketchbook] .au-input:-moz-read-only{background:transparent;border-style:dashed}html[data-skin=sketchbook] .au-input:read-only{background:transparent;border-style:dashed}html.dark[data-skin=sketchbook] .au-input:hover:not(:focus,[aria-invalid=true]){border-color:var(--skin-ink-strong)}html[data-skin=sketchbook] .au-check{background:var(--surface-container-low);border:var(--skin-line) solid var(--skin-ink);border-radius:5px 7px 4px 6px}html.dark[data-skin=sketchbook] .au-check{border-color:var(--text-muted)}html[data-skin=sketchbook] .au-check-input:checked+.au-check{color:var(--brand);background:var(--skin-wash-mist);border-color:var(--skin-ink)}html[data-skin=sketchbook] .au-check .sk-icon{width:20px;height:20px;translate:2px -3px}html[data-skin=sketchbook] .au-check-input:focus-visible+.au-check{outline-style:dashed}html[data-skin=sketchbook] .au-submit{color:var(--pal-on-tertiary);background:var(--accent);border:var(--skin-line) solid var(--skin-ink);border-radius:var(--skin-wobble-btn);box-shadow:2px 3px 0 var(--skin-shadow-ink);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}html.dark[data-skin=sketchbook] .au-submit{color:var(--sorora-on-primary);border-color:var(--skin-btn-action-edge)}html[data-skin=sketchbook] .au-google{background:var(--surface-solid);border:var(--skin-line) solid var(--skin-ink);border-radius:16px 12px 18px 14px/14px 18px 12px 16px;box-shadow:2px 3px 0 var(--skin-shadow-ink);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}html.dark[data-skin=sketchbook] .au-google{border-color:var(--skin-ink-strong)}html[data-skin=sketchbook] .au-google-wrap:hover .au-google,html[data-skin=sketchbook] .au-google:hover{background:var(--surface-solid)}html[data-skin=sketchbook] .au-google-mark{background:var(--skin-wash-mist);border:1px solid color-mix(in srgb,var(--skin-ink) 40%,transparent)}html.dark[data-skin=sketchbook] .au-google-mark{background:var(--text);border-color:transparent}html[data-skin=sketchbook] .au-google-hit{border-radius:16px 12px 18px 14px/14px 18px 12px 16px}html[data-skin=sketchbook] .au-google-wrap:focus-within .au-google{outline-style:dashed}html[data-skin=sketchbook] .au-google-wrap:hover .au-google,html[data-skin=sketchbook] :is(.au-submit:not(:disabled),.au-google,.au-role):hover{transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--skin-shadow-ink)}html[data-skin=sketchbook] .au-google-wrap:active .au-google,html[data-skin=sketchbook] :is(.au-submit:not(:disabled),.au-google,.au-role):active{transform:translate(1px,1px);box-shadow:0 0 0 var(--skin-shadow-ink)}html[data-skin=sketchbook] .au-divider-line{height:0;background:none}html[data-skin=sketchbook] .au-divider-line,html[data-skin=sketchbook] .au-rule{border-top:var(--skin-line) dashed var(--skin-divider)}html[data-skin=sketchbook] .au-inline-action:hover,html[data-skin=sketchbook] .au-link:hover{-webkit-text-decoration:underline wavy var(--skin-wavy);text-decoration:underline wavy var(--skin-wavy);text-underline-offset:5px}html[data-skin=sketchbook] .au-alert{background:color-mix(in srgb,var(--bad) 8%,var(--surface));border:var(--skin-line) dashed var(--bad);border-radius:var(--skin-wobble-sm)}html[data-skin=sketchbook] .au-note{background:var(--skin-wash-mist);border:var(--skin-line) solid var(--skin-ink);border-radius:var(--skin-wobble-sm)}html.dark[data-skin=sketchbook] .au-note{border-color:var(--skin-ink-strong)}html[data-skin=sketchbook] .au-role{background:var(--surface-solid);border:var(--skin-line) solid var(--skin-ink);border-radius:var(--skin-wobble-b);box-shadow:2px 3px 0 var(--skin-shadow-ink);transition:transform .12s ease,box-shadow .12s ease}html[data-skin=sketchbook] .au-role:nth-child(2n){border-radius:var(--skin-wobble-c)}html.dark[data-skin=sketchbook] .au-role:hover{border-color:var(--skin-ink-strong)}html[data-skin=sketchbook] .au-point-icon{background:none}html[data-skin=sketchbook] .au-step{height:8px;border-radius:var(--skin-wobble-sm);background:transparent;border:var(--skin-line) dashed var(--skin-future)}html[data-skin=sketchbook] .au-step[data-done=true]{background:var(--skin-hatch);border:var(--skin-line) solid var(--skin-ink)}@media (prefers-reduced-motion:reduce){html[data-skin=sketchbook] :is(.au-submit,.au-google,.au-role){transition:none}html[data-skin=sketchbook] .au-google-wrap:is(:hover,:active) .au-google,html[data-skin=sketchbook] :is(.au-submit:not(:disabled),.au-google,.au-role):is(:hover,:active){transform:none}}:root{--palette-white:#fff;--palette-black:#000;--palette-slate-50:#f8fafc;--palette-slate-100:#f1f5f9;--palette-slate-200:#e2e8f0;--palette-slate-300:#cbd5e1;--palette-slate-400:#94a3b8;--palette-slate-500:#64748b;--palette-slate-600:#475569;--palette-slate-700:#334155;--palette-slate-800:#1e293b;--palette-slate-900:#0f172a;--palette-slate-950:#020617;--palette-gray-50:#f9fafb;--palette-gray-100:#f3f4f6;--palette-gray-200:#e5e7eb;--palette-gray-300:#d1d5db;--palette-gray-400:#9ca3af;--palette-gray-500:#6b7280;--palette-gray-600:#4b5563;--palette-gray-700:#374151;--palette-gray-800:#1f2937;--palette-gray-900:#111827;--palette-gray-950:#030712;--palette-zinc-50:#fafafa;--palette-zinc-100:#f4f4f5;--palette-zinc-200:#e4e4e7;--palette-zinc-300:#d4d4d8;--palette-zinc-400:#a1a1aa;--palette-zinc-500:#71717a;--palette-zinc-600:#52525b;--palette-zinc-700:#3f3f46;--palette-zinc-800:#27272a;--palette-zinc-900:#18181b;--palette-zinc-950:#09090b;--palette-neutral-50:#fafafa;--palette-neutral-100:#f5f5f5;--palette-neutral-200:#e5e5e5;--palette-neutral-300:#d4d4d4;--palette-neutral-400:#a3a3a3;--palette-neutral-500:#737373;--palette-neutral-600:#525252;--palette-neutral-700:#404040;--palette-neutral-800:#262626;--palette-neutral-900:#171717;--palette-neutral-950:#0a0a0a;--palette-stone-50:#fafaf9;--palette-stone-100:#f5f5f4;--palette-stone-200:#e7e5e4;--palette-stone-300:#d6d3d1;--palette-stone-400:#a8a29e;--palette-stone-500:#78716c;--palette-stone-600:#57534e;--palette-stone-700:#44403c;--palette-stone-800:#292524;--palette-stone-900:#1c1917;--palette-stone-950:#0c0a09;--palette-red-50:#fef2f2;--palette-red-100:#fee2e2;--palette-red-200:#fecaca;--palette-red-300:#fca5a5;--palette-red-400:#f87171;--palette-red-500:#ef4444;--palette-red-600:#dc2626;--palette-red-700:#b91c1c;--palette-red-800:#991b1b;--palette-red-900:#7f1d1d;--palette-red-950:#450a0a;--palette-orange-50:#fff7ed;--palette-orange-100:#ffedd5;--palette-orange-200:#fed7aa;--palette-orange-300:#fdba74;--palette-orange-400:#fb923c;--palette-orange-500:#f97316;--palette-orange-600:#ea580c;--palette-orange-700:#c2410c;--palette-orange-800:#9a3412;--palette-orange-900:#7c2d12;--palette-orange-950:#431407;--palette-amber-50:#fffbeb;--palette-amber-100:#fef3c7;--palette-amber-200:#fde68a;--palette-amber-300:#fcd34d;--palette-amber-400:#fbbf24;--palette-amber-500:#f59e0b;--palette-amber-600:#d97706;--palette-amber-700:#b45309;--palette-amber-800:#92400e;--palette-amber-900:#78350f;--palette-amber-950:#451a03;--palette-yellow-50:#fefce8;--palette-yellow-100:#fef9c3;--palette-yellow-200:#fef08a;--palette-yellow-300:#fde047;--palette-yellow-400:#facc15;--palette-yellow-500:#eab308;--palette-yellow-600:#ca8a04;--palette-yellow-700:#a16207;--palette-yellow-800:#854d0e;--palette-yellow-900:#713f12;--palette-yellow-950:#422006;--palette-lime-50:#f7fee7;--palette-lime-100:#ecfccb;--palette-lime-200:#d9f99d;--palette-lime-300:#bef264;--palette-lime-400:#a3e635;--palette-lime-500:#84cc16;--palette-lime-600:#65a30d;--palette-lime-700:#4d7c0f;--palette-lime-800:#3f6212;--palette-lime-900:#365314;--palette-lime-950:#1a2e05;--palette-green-50:#f0fdf4;--palette-green-100:#dcfce7;--palette-green-200:#bbf7d0;--palette-green-300:#86efac;--palette-green-400:#4ade80;--palette-green-500:#22c55e;--palette-green-600:#16a34a;--palette-green-700:#15803d;--palette-green-800:#166534;--palette-green-900:#14532d;--palette-green-950:#052e16;--palette-emerald-50:#ecfdf5;--palette-emerald-100:#d1fae5;--palette-emerald-200:#a7f3d0;--palette-emerald-300:#6ee7b7;--palette-emerald-400:#34d399;--palette-emerald-500:#10b981;--palette-emerald-600:#059669;--palette-emerald-700:#047857;--palette-emerald-800:#065f46;--palette-emerald-900:#064e3b;--palette-emerald-950:#022c22;--palette-teal-50:#f0fdfa;--palette-teal-100:#ccfbf1;--palette-teal-200:#99f6e4;--palette-teal-300:#5eead4;--palette-teal-400:#2dd4bf;--palette-teal-500:#14b8a6;--palette-teal-600:#0d9488;--palette-teal-700:#0f766e;--palette-teal-800:#115e59;--palette-teal-900:#134e4a;--palette-teal-950:#042f2e;--palette-cyan-50:#ecfeff;--palette-cyan-100:#cffafe;--palette-cyan-200:#a5f3fc;--palette-cyan-300:#67e8f9;--palette-cyan-400:#22d3ee;--palette-cyan-500:#06b6d4;--palette-cyan-600:#0891b2;--palette-cyan-700:#0e7490;--palette-cyan-800:#155e75;--palette-cyan-900:#164e63;--palette-cyan-950:#083344;--palette-sky-50:#f0f9ff;--palette-sky-100:#e0f2fe;--palette-sky-200:#bae6fd;--palette-sky-300:#7dd3fc;--palette-sky-400:#38bdf8;--palette-sky-500:#0ea5e9;--palette-sky-600:#0284c7;--palette-sky-700:#0369a1;--palette-sky-800:#075985;--palette-sky-900:#0c4a6e;--palette-sky-950:#082f49;--palette-blue-50:#eff6ff;--palette-blue-100:#dbeafe;--palette-blue-200:#bfdbfe;--palette-blue-300:#93c5fd;--palette-blue-400:#60a5fa;--palette-blue-500:#3b82f6;--palette-blue-600:#2563eb;--palette-blue-700:#1d4ed8;--palette-blue-800:#1e40af;--palette-blue-900:#1e3a8a;--palette-blue-950:#172554;--palette-indigo-50:#eef2ff;--palette-indigo-100:#e0e7ff;--palette-indigo-200:#c7d2fe;--palette-indigo-300:#a5b4fc;--palette-indigo-400:#818cf8;--palette-indigo-500:#6366f1;--palette-indigo-600:#4f46e5;--palette-indigo-700:#4338ca;--palette-indigo-800:#3730a3;--palette-indigo-900:#312e81;--palette-indigo-950:#1e1b4b;--palette-violet-50:#f5f3ff;--palette-violet-100:#ede9fe;--palette-violet-200:#ddd6fe;--palette-violet-300:#c4b5fd;--palette-violet-400:#a78bfa;--palette-violet-500:#8b5cf6;--palette-violet-600:#7c3aed;--palette-violet-700:#6d28d9;--palette-violet-800:#5b21b6;--palette-violet-900:#4c1d95;--palette-violet-950:#2e1065;--palette-purple-50:#faf5ff;--palette-purple-100:#f3e8ff;--palette-purple-200:#e9d5ff;--palette-purple-300:#d8b4fe;--palette-purple-400:#c084fc;--palette-purple-500:#a855f7;--palette-purple-600:#9333ea;--palette-purple-700:#7e22ce;--palette-purple-800:#6b21a8;--palette-purple-900:#581c87;--palette-purple-950:#3b0764;--palette-fuchsia-50:#fdf4ff;--palette-fuchsia-100:#fae8ff;--palette-fuchsia-200:#f5d0fe;--palette-fuchsia-300:#f0abfc;--palette-fuchsia-400:#e879f9;--palette-fuchsia-500:#d946ef;--palette-fuchsia-600:#c026d3;--palette-fuchsia-700:#a21caf;--palette-fuchsia-800:#86198f;--palette-fuchsia-900:#701a75;--palette-fuchsia-950:#4a044e;--palette-pink-50:#fdf2f8;--palette-pink-100:#fce7f3;--palette-pink-200:#fbcfe8;--palette-pink-300:#f9a8d4;--palette-pink-400:#f472b6;--palette-pink-500:#ec4899;--palette-pink-600:#db2777;--palette-pink-700:#be185d;--palette-pink-800:#9d174d;--palette-pink-900:#831843;--palette-pink-950:#500724;--palette-rose-50:#fff1f2;--palette-rose-100:#ffe4e6;--palette-rose-200:#fecdd3;--palette-rose-300:#fda4af;--palette-rose-400:#fb7185;--palette-rose-500:#f43f5e;--palette-rose-600:#e11d48;--palette-rose-700:#be123c;--palette-rose-800:#9f1239;--palette-rose-900:#881337;--palette-rose-950:#4c0519;--public-mask-fill:#fff;--public-text-muted:var(--text-muted);--public-text-faint:#71717a;--public-register-management-glow-a:#c084fc;--public-register-management-glow-b:#f472b6;--public-register-school-glow-a:#fb923c;--public-register-school-glow-b:#fbbf24;--public-register-teacher-glow-a:#60a5fa;--public-register-teacher-glow-b:#22d3ee;--admin-login-bg:var(--palette-slate-950);--admin-login-ink:var(--palette-slate-200);--admin-login-ink-strong:var(--palette-white);--admin-login-ink-muted:var(--palette-slate-400);--admin-login-ink-faint:var(--palette-slate-500);--admin-login-placeholder:var(--palette-slate-600);--admin-login-error-ink:var(--palette-red-300);--admin-login-mark:var(--brand-wordmark-pale);--admin-login-mark-ink:var(--admin-login-ink-strong);--admin-login-mark-beak:var(--brand-logo-orange);--admin-login-headline-from:var(--brand-wordmark-pale);--admin-login-headline-via:var(--brand-logo-indigo-pale);--admin-login-headline-to:var(--brand-logo-orange);--admin-login-card-bg:hsla(0,0%,100%,.03);--admin-login-card-glow:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--pal-primary) 15%,transparent) 0%,color-mix(in srgb,var(--pal-action-orange) 5%,transparent) 50%,transparent 100%);--admin-login-tile:color-mix(in srgb,var(--palette-white) 5%,transparent);--admin-login-well:color-mix(in srgb,var(--palette-slate-900) 50%,transparent);--admin-login-chip:color-mix(in srgb,var(--palette-white) 10%,transparent);--admin-login-field:color-mix(in srgb,var(--palette-slate-800) 40%,transparent);--admin-login-field-focus:color-mix(in srgb,var(--palette-slate-800) 60%,transparent);--admin-login-line:color-mix(in srgb,var(--palette-white) 10%,transparent);--admin-login-line-soft:color-mix(in srgb,var(--palette-white) 5%,transparent);--admin-login-glow-a:color-mix(in srgb,var(--pal-primary) 20%,transparent);--admin-login-glow-b:color-mix(in srgb,var(--palette-indigo-900) 20%,transparent);--admin-login-glow-c:color-mix(in srgb,var(--pal-action-orange) 10%,transparent);--admin-login-orb-halo:color-mix(in srgb,var(--pal-primary) 20%,transparent);--admin-login-orb-halo-hi:color-mix(in srgb,var(--pal-primary) 40%,transparent)}.dark{--public-text-muted:#a1a1aa}:root{--landing-menu-shadow-ink:rgba(20,12,60,.45)}.sorora-catalog{--sc-text:var(--text);--sc-text-strong:var(--text);--sc-text-muted:var(--text-muted);--sc-text-dim:var(--text-dim);--sc-border:var(--border);--sc-border-hi:color-mix(in srgb,var(--pal-primary) 24%,transparent);--sc-violet-line:color-mix(in srgb,var(--pal-primary) 35%,transparent);--sc-violet-line-hi:color-mix(in srgb,var(--pal-primary) 70%,transparent);--sc-glass-bg:var(--card-glass);--sc-track:color-mix(in srgb,var(--pal-primary) 12%,transparent);--sc-surface-lo:color-mix(in srgb,var(--pal-primary) 4.5%,transparent);--sc-surface:color-mix(in srgb,var(--pal-primary) 6%,transparent);--sc-surface-hi:color-mix(in srgb,var(--pal-primary) 11%,transparent);--sc-page-bg:radial-gradient(ellipse 80% 60% at 50% 0%,#ece5fe 0%,#f4f1fe 40%,#f8f6ff 100%);--sc-card-bg:linear-gradient(160deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.52) 70%);--sc-card-hero-bg:linear-gradient(120deg,rgba(214,203,250,.55),hsla(0,0%,100%,.62) 60%);--sc-card-alt-bg:linear-gradient(160deg,rgba(214,203,250,.4),hsla(0,0%,100%,.6));--sc-glass-shadow:var(--rim),0 24px 60px -24px color-mix(in srgb,var(--pal-shadow-ink) 22%,transparent),0 8px 24px -12px color-mix(in srgb,var(--pal-shadow-ink) 14%,transparent);--sc-card-shadow-hover:0 28px 60px -20px color-mix(in srgb,var(--pal-brand-400) 30%,transparent),0 14px 30px -12px color-mix(in srgb,var(--pal-shadow-ink) 18%,transparent);--sc-accent-on:#4c35a8;--sc-chip-lv-text:#5b3fbf;--sc-chip-or-text:#a8410a;--sc-chip-gr-text:#0f7a4f;--sc-chip-bl-text:#1d4ed8;--sc-chip-pk-text:#be1e6e;--sc-grad-text:linear-gradient(135deg,#4c35a8,#7b5fd6 32%,#d1541a);--sc-glow:0 0 30px rgba(124,92,214,.16);--sc-rail-bg:hsla(0,0%,100%,.42);--sc-rail-line:color-mix(in srgb,var(--pal-primary) 12%,transparent);--sc-bar-bg:rgba(248,246,255,.86);--sc-seg-bg:color-mix(in srgb,var(--pal-primary) 6%,transparent);--sc-on-bg:linear-gradient(135deg,color-mix(in srgb,var(--pal-brand-400) 28%,transparent),color-mix(in srgb,var(--pal-brand-400) 10%,transparent));--sc-on-line:rgba(124,92,214,.45);--sc-on-shadow:0 6px 18px -8px rgba(124,92,214,.45);--sc-offer-bg:linear-gradient(120deg,rgba(214,203,250,.62),rgba(255,241,232,.74));--sc-offer-line:color-mix(in srgb,var(--pal-action-orange) 30%,transparent);--sc-offer-box-bg:hsla(0,0%,100%,.74);--sc-band-bg:hsla(0,0%,100%,.5);--sc-skel:color-mix(in srgb,var(--pal-primary) 7%,transparent);--sc-skel-hi:color-mix(in srgb,var(--pal-primary) 15%,transparent);--sc-focus:#6d4fd8;--sc-sheen:#fff;--sc-on-accent:#fff;--sc-chip-gr-base:#34d399;--sc-chip-bl-base:#60a5fa;--sc-chip-pk-base:#f472b6;--cd-ok-bg:rgba(16,150,100,.08);--cd-ok-line:rgba(16,150,100,.28);--cd-ok-text:#0f7a4f;--cd-lv-bg:color-mix(in srgb,var(--pal-primary) 8%,transparent);--cd-lv-line:color-mix(in srgb,var(--pal-primary) 26%,transparent);--cd-sale-text:#a8410a;--cd-crumb-bg:hsla(0,0%,100%,.55);--cd-card-bg:hsla(0,0%,100%,.72);--cd-modal-bg:#fbfaff;--cd-scrim:rgba(24,18,52,.42);--cd-modal-shadow:0 30px 80px -20px rgba(0,0,0,.55);--cd-error:#e0475b;--cd-error-line:#e0475b}.dark .sorora-catalog{--sc-text:#ecedff;--sc-text-strong:#fff;--sc-text-muted:#9aa0b4;--sc-text-dim:#5e6275;--sc-border:rgba(201,196,211,.09);--sc-border-hi:rgba(201,196,211,.2);--sc-violet-line:color-mix(in srgb,var(--pal-primary-fixed-dim) 35%,transparent);--sc-violet-line-hi:color-mix(in srgb,var(--pal-primary-fixed-dim) 70%,transparent);--sc-glass-bg:rgba(12,10,30,.55);--sc-track:hsla(0,0%,100%,.07);--sc-surface-lo:hsla(0,0%,100%,.03);--sc-surface:hsla(0,0%,100%,.05);--sc-surface-hi:hsla(0,0%,100%,.09);--sc-page-bg:radial-gradient(ellipse 80% 60% at 50% 0%,#1a0f3a 0%,#0a0820 40%,#050410 100%);--sc-card-bg:linear-gradient(160deg,rgba(30,22,56,.7),rgba(14,12,30,.75) 70%);--sc-card-hero-bg:linear-gradient(120deg,rgba(45,22,82,.85),rgba(14,12,30,.8) 60%);--sc-card-alt-bg:linear-gradient(160deg,rgba(45,22,82,.45),rgba(14,12,30,.7));--sc-glass-shadow:0 1px 0 hsla(0,0%,100%,.08) inset,0 30px 80px -20px rgba(0,0,0,.55),0 10px 30px -10px rgba(20,10,60,.4);--sc-card-shadow-hover:0 28px 60px -20px color-mix(in srgb,var(--pal-brand-400) 35%,transparent),0 14px 30px -12px rgba(0,0,0,.6);--sc-accent-on:var(--pal-primary-fixed);--sc-chip-lv-text:#d6c8ff;--sc-chip-or-text:#ffc4a1;--sc-chip-gr-text:#86efac;--sc-chip-bl-text:#93c5fd;--sc-chip-pk-text:#fbcfe8;--sc-grad-text:linear-gradient(135deg,var(--pal-primary-fixed) 0%,var(--pal-primary-fixed-dim) 30%,var(--pal-tertiary-fixed-dim) 100%);--sc-glow:0 0 30px color-mix(in srgb,var(--pal-primary-fixed-dim) 35%,transparent),0 0 60px color-mix(in srgb,var(--pal-primary-fixed-dim) 12%,transparent);--sc-rail-bg:rgba(10,8,32,.4);--sc-rail-line:hsla(0,0%,100%,.07);--sc-bar-bg:rgba(12,10,30,.72);--sc-seg-bg:hsla(0,0%,100%,.05);--sc-on-bg:linear-gradient(135deg,color-mix(in srgb,var(--pal-brand-400) 22%,transparent),color-mix(in srgb,var(--pal-brand-400) 7%,transparent));--sc-on-line:color-mix(in srgb,var(--pal-brand-400) 45%,transparent);--sc-on-shadow:0 6px 18px -6px color-mix(in srgb,var(--pal-brand-400) 60%,transparent);--sc-offer-bg:linear-gradient(120deg,rgba(45,22,82,.85),rgba(14,12,30,.82));--sc-offer-line:color-mix(in srgb,var(--pal-action-orange) 28%,transparent);--sc-offer-box-bg:rgba(5,4,16,.55);--sc-band-bg:rgba(12,10,30,.55);--sc-skel:hsla(0,0%,100%,.04);--sc-skel-hi:hsla(0,0%,100%,.09);--sc-focus:var(--pal-primary-fixed-dim);--cd-ok-bg:rgba(52,211,153,.08);--cd-ok-line:rgba(52,211,153,.24);--cd-ok-text:#86efac;--cd-lv-bg:color-mix(in srgb,var(--pal-brand-400) 10%,transparent);--cd-lv-line:color-mix(in srgb,var(--pal-brand-400) 26%,transparent);--cd-sale-text:#ffc4a1;--cd-crumb-bg:rgba(22,22,37,.5);--cd-card-bg:rgba(12,10,30,.6);--cd-modal-bg:#0e0c1f;--cd-scrim:rgba(3,2,10,.7);--cd-error:#fda4af}:root{--cover-wash-sage:color-mix(in srgb,var(--palette-green-400) 30%,var(--surface-solid));--cover-wash-butter:color-mix(in srgb,var(--palette-amber-400) 36%,var(--surface-solid));--cover-wash-clay:color-mix(in srgb,var(--palette-rose-400) 30%,var(--surface-solid));--cover-wash-mist:color-mix(in srgb,var(--palette-sky-400) 32%,var(--surface-solid))}.dark{--cover-wash-sage:color-mix(in srgb,var(--palette-green-400) 30%,var(--surface-solid));--cover-wash-butter:color-mix(in srgb,var(--palette-amber-400) 30%,var(--surface-solid));--cover-wash-clay:color-mix(in srgb,var(--palette-rose-400) 30%,var(--surface-solid));--cover-wash-mist:color-mix(in srgb,var(--palette-sky-400) 30%,var(--surface-solid))}html[data-skin=sketchbook]{--cover-wash-sage:var(--skin-wash-sage);--cover-wash-butter:var(--skin-wash-butter);--cover-wash-clay:var(--skin-wash-clay);--cover-wash-mist:var(--skin-wash-mist)}html.dark[data-skin=sketchbook]{--cover-wash-sage:color-mix(in srgb,var(--skin-wash-sage) 72%,var(--ok));--cover-wash-butter:color-mix(in srgb,var(--skin-wash-butter) 72%,var(--warn));--cover-wash-clay:color-mix(in srgb,var(--skin-wash-clay) 72%,var(--accent));--cover-wash-mist:color-mix(in srgb,var(--skin-wash-mist) 72%,var(--brand))}html[data-skin=classroom],html[data-skin=sketchbook]{--admin-login-bg:transparent;--admin-login-ink:var(--text);--admin-login-ink-strong:var(--text);--admin-login-ink-muted:var(--text-muted);--admin-login-ink-faint:var(--text-muted);--admin-login-placeholder:var(--text-dim);--admin-login-error-ink:var(--bad);--admin-login-mark:var(--brand);--admin-login-mark-ink:var(--text);--admin-login-mark-beak:var(--accent-dark);--admin-login-card-bg:var(--surface);--admin-login-card-glow:none;--admin-login-tile:var(--surface-container);--admin-login-well:var(--surface-container);--admin-login-chip:var(--surface-solid);--admin-login-field:var(--surface-solid);--admin-login-field-focus:var(--surface-solid);--admin-login-line:var(--border);--admin-login-line-soft:var(--border-subtle);--admin-login-glow-a:transparent;--admin-login-glow-b:transparent;--admin-login-glow-c:transparent;--admin-login-orb-halo:transparent;--admin-login-orb-halo-hi:transparent;--public-text-muted:var(--text-muted);--public-text-faint:var(--text-dim);--public-register-management-glow-a:transparent;--public-register-management-glow-b:transparent;--public-register-school-glow-a:transparent;--public-register-school-glow-b:transparent;--public-register-teacher-glow-a:transparent;--public-register-teacher-glow-b:transparent;--landing-menu-shadow-ink:color-mix(in srgb,var(--pal-shadow-ink) 45%,transparent)}.admin-login-brand{--brand-mark-owl:var(--admin-login-mark);--brand-mark-ink:var(--admin-login-mark);--brand-mark-pupil:var(--admin-login-mark-ink);--brand-mark-text:var(--admin-login-mark-ink);--brand-mark-beak:var(--admin-login-mark-beak)}:root{--auth-headline-from:var(--brand-logo-violet);--auth-headline-via:var(--brand-logo-indigo);--auth-headline-to:var(--brand-logo-orange)}.dark{--auth-headline-from:var(--brand-wordmark-pale);--auth-headline-via:var(--brand-logo-indigo-pale)}html[data-skin]{--auth-headline-from:var(--brand);--auth-headline-via:var(--cat-purple);--auth-headline-to:var(--accent);--admin-login-headline-from:var(--brand);--admin-login-headline-via:var(--cat-purple);--admin-login-headline-to:var(--accent)}html[data-skin=classroom] .sorora-catalog,html[data-skin=sketchbook] .sorora-catalog{--sc-text:var(--text);--sc-text-strong:var(--text);--sc-text-muted:var(--text-muted);--sc-text-dim:var(--text-dim);--sc-border:var(--border);--sc-border-hi:color-mix(in srgb,var(--brand) 24%,transparent);--sc-violet-line:color-mix(in srgb,var(--brand) 35%,transparent);--sc-violet-line-hi:color-mix(in srgb,var(--brand) 70%,transparent);--sc-glass-bg:var(--card-glass);--sc-track:color-mix(in srgb,var(--brand) 12%,transparent);--sc-surface-lo:color-mix(in srgb,var(--brand) 4.5%,transparent);--sc-surface:color-mix(in srgb,var(--brand) 6%,transparent);--sc-surface-hi:color-mix(in srgb,var(--brand) 11%,transparent);--sc-page-bg:transparent;--sc-card-bg:var(--surface);--sc-card-hero-bg:var(--surface-container);--sc-card-alt-bg:var(--surface-2);--sc-glass-shadow:var(--shadow-1);--sc-card-shadow-hover:var(--shadow-2);--sc-accent-on:var(--brand);--sc-chip-lv-text:var(--brand);--sc-chip-or-text:var(--accent);--sc-chip-gr-text:var(--ok);--sc-chip-bl-text:var(--brand);--sc-chip-pk-text:var(--bad);--sc-chip-gr-base:var(--ok);--sc-chip-bl-base:var(--brand);--sc-chip-pk-base:var(--bad);--sc-grad-text:var(--headline-grad);--sc-glow:none;--sc-rail-bg:var(--surface);--sc-rail-line:var(--border-subtle);--sc-bar-bg:var(--surface);--sc-seg-bg:color-mix(in srgb,var(--brand) 6%,transparent);--sc-on-bg:color-mix(in srgb,var(--brand) 14%,transparent);--sc-on-line:color-mix(in srgb,var(--brand) 45%,transparent);--sc-on-shadow:none;--sc-offer-bg:color-mix(in srgb,var(--accent) 10%,var(--surface));--sc-offer-line:color-mix(in srgb,var(--accent) 30%,transparent);--sc-offer-box-bg:var(--surface-solid);--sc-band-bg:var(--surface);--sc-skel:color-mix(in srgb,var(--text) 7%,transparent);--sc-skel-hi:color-mix(in srgb,var(--text) 14%,transparent);--sc-focus:var(--brand);--sc-sheen:transparent;--sc-on-accent:var(--pal-on-primary);--cd-ok-bg:color-mix(in srgb,var(--ok) 8%,transparent);--cd-ok-line:color-mix(in srgb,var(--ok) 28%,transparent);--cd-ok-text:var(--ok);--cd-lv-bg:color-mix(in srgb,var(--brand) 8%,transparent);--cd-lv-line:color-mix(in srgb,var(--brand) 26%,transparent);--cd-sale-text:var(--accent);--cd-crumb-bg:var(--surface);--cd-card-bg:var(--surface);--cd-modal-bg:var(--surface-solid);--cd-scrim:var(--modal-backdrop);--cd-modal-shadow:var(--shadow-2);--cd-error:var(--bad);--cd-error-line:var(--bad)}:root{--ol-paper:var(--background);--ol-card:var(--surface-solid);--ol-ink:var(--text);--ol-ink-soft:var(--text-muted);--ol-edge:var(--text);--ol-shadow:var(--text);--ol-blue:var(--brand);--ol-red:var(--accent);--ol-red-deep:var(--accent-dark);--ol-green:var(--ok);--ol-dot:color-mix(in srgb,var(--text) 16%,transparent);--ol-wash-mist:color-mix(in srgb,var(--brand) 16%,var(--background));--ol-wash-sage:color-mix(in srgb,var(--ok) 16%,var(--background));--ol-wash-clay:color-mix(in srgb,var(--accent) 18%,var(--background));--ol-wash-butter:color-mix(in srgb,var(--warn) 18%,var(--background));--ol-night:color-mix(in srgb,var(--text) 94%,var(--background));--ol-night-ink:var(--background);--ol-night-dot:color-mix(in srgb,var(--background) 14%,transparent);--ol-lamp:color-mix(in srgb,var(--warn) 70%,var(--ol-night));--ol-ray-1:var(--accent);--ol-ray-2:var(--palette-orange-500);--ol-ray-3:var(--palette-amber-400);--ol-ray-4:var(--palette-emerald-500);--ol-ray-5:var(--palette-sky-500);--ol-ray-6:var(--palette-violet-500);--ol-bot:var(--surface-solid);--ol-bot-ink:var(--text);--ol-bot-spark:var(--palette-violet-500);--ol-bot-shadow:color-mix(in srgb,var(--text) 14%,transparent)}.dark{--ol-edge:color-mix(in srgb,var(--text) 70%,var(--background));--ol-shadow:color-mix(in srgb,var(--palette-black) 70%,var(--background));--ol-night:color-mix(in srgb,var(--brand) 6%,var(--palette-black));--ol-night-ink:var(--text);--ol-night-dot:color-mix(in srgb,var(--text) 30%,transparent);--ol-bot-shadow:color-mix(in srgb,var(--palette-black) 50%,transparent)}@supports (color:oklch(from currentColor l c h)){.dark{--ol-night:oklch(from color-mix(in srgb,var(--brand) 8%,var(--palette-black)) calc(l * 0.45) c h)}}html[data-skin=sketchbook]{--ol-dot:var(--skin-dot);--ol-shadow:var(--skin-shadow-ink);--ol-wash-mist:var(--skin-wash-mist);--ol-wash-sage:var(--skin-wash-sage);--ol-wash-clay:var(--skin-wash-clay);--ol-wash-butter:var(--skin-wash-butter)}:root{--app-highlight:#fff;--app-shade:#000;--app-text-muted:var(--text-muted);--app-success:#4ade80;--app-success-fill:#22c55e;--app-success-soft:#86efac;--app-success-ink:#16a34a;--app-caution:#fbbf24;--app-caution-soft:#fcd34d;--app-danger:#ef4444;--app-danger-soft:#f87171;--app-glow-deep:#4338ca;--app-tile-tint:#6366f1;--command-palette-scrim:rgba(5,4,16,.65);--tour-scrim:rgba(2,4,12,.72);--tutor-orb-glyph:#2b2350;--chat-example:var(--app-success);--chat-analogy:var(--app-caution);--chat-summary:var(--app-caution)}.dark{--app-text-muted:#a1a1aa}:root{--subject-mathematics:#a78bfa;--subject-mathematics-deep:#7468c2;--subject-physics:#60a5fa;--subject-physics-deep:#3b82f6;--subject-chemistry:#34d399;--subject-chemistry-deep:#10b981;--subject-biology:#f472b6;--subject-biology-deep:#ec4899;--subject-english:#c8bfff;--subject-english-deep:#a78bfa;--subject-science:var(--subject-chemistry);--subject-science-deep:var(--subject-chemistry-deep);--subject-other:#9ca3af;--subject-other-deep:#6b7280;--subject-cycle-1:var(--subject-physics);--subject-cycle-2:var(--subject-chemistry);--subject-cycle-3:#fbbf24;--subject-cycle-4:var(--subject-biology);--subject-cycle-5:var(--subject-mathematics);--subject-cycle-6:#fb923c}html[data-skin]{--subject-mathematics:var(--cat-purple);--subject-mathematics-deep:var(--cat-purple-deep);--subject-physics:var(--cat-blue);--subject-physics-deep:var(--cat-blue-deep);--subject-chemistry:var(--cat-green);--subject-chemistry-deep:var(--cat-green-deep);--subject-biology:var(--cat-teal);--subject-biology-deep:var(--cat-teal-deep);--subject-english:var(--cat-rose);--subject-english-deep:var(--cat-rose-deep);--subject-science:var(--cat-teal);--subject-science-deep:var(--cat-teal-deep);--subject-other:var(--cat-neutral);--subject-other-deep:var(--cat-neutral-deep);--subject-cycle-1:var(--cat-purple);--subject-cycle-2:var(--cat-blue);--subject-cycle-3:var(--cat-green);--subject-cycle-4:var(--cat-teal);--subject-cycle-5:var(--cat-rose);--subject-cycle-6:var(--cat-yellow)}:root{--chart-readiness:#7c3aed;--chart-easy:#10b981;--chart-medium:#f59e0b;--chart-hard:#f43f5e;--chart-score-low:#ef4444;--chart-score-mid:#eab308;--chart-score-high:#22c55e;--chart-trend-start:#4f46e5;--chart-trend-end:#818cf8;--mastery-strong:#34d399;--mastery-growing:#fbbf24;--mastery-weak:#fb923c;--mastery-untouched:#4b5164;--mm-bridge-from:#c4b5fd;--mm-bridge-to:var(--pal-tertiary-fixed-dim);--proficiency-high:#34d399;--proficiency-high-end:#86efac;--proficiency-mid:#f59e0b;--proficiency-mid-end:#fbbf24;--proficiency-low:#ef4444;--proficiency-low-end:#fb923c;--admin-stat-schools:linear-gradient(135deg,#fb923c,#fbbf24);--admin-stat-teachers:linear-gradient(135deg,#60a5fa,#22d3ee);--admin-stat-students:linear-gradient(135deg,#a78bfa,#7c3aed)}html[data-skin]{--chart-readiness:var(--cat-purple);--chart-easy:var(--cat-green);--chart-medium:var(--cat-yellow);--chart-hard:var(--cat-red);--chart-score-low:var(--cat-red);--chart-score-mid:var(--cat-yellow);--chart-score-high:var(--cat-green);--chart-trend-start:var(--cat-blue-deep);--chart-trend-end:var(--cat-blue);--mastery-strong:var(--cat-green);--mastery-growing:var(--cat-yellow);--mastery-weak:var(--cat-red);--mastery-untouched:var(--cat-neutral);--proficiency-high:var(--cat-green-deep);--proficiency-high-end:var(--cat-green);--proficiency-mid:var(--cat-yellow-deep);--proficiency-mid-end:var(--cat-yellow);--proficiency-low:var(--cat-red-deep);--proficiency-low-end:var(--cat-red);--admin-stat-schools:linear-gradient(135deg,var(--cat-red),var(--cat-yellow));--admin-stat-teachers:linear-gradient(135deg,var(--cat-blue),var(--cat-teal));--admin-stat-students:linear-gradient(135deg,var(--cat-purple),var(--cat-purple-deep))}:root{--admin-chart-1:#2a78d6;--admin-chart-2:#eb6834;--admin-chart-3:#1baf7a;--admin-chart-4:#eda100;--admin-chart-5:#e87ba4;--admin-chart-6:#008300;--admin-chart-grid:color-mix(in srgb,var(--text) 9%,transparent);--admin-chart-axis:var(--text-muted);--admin-chart-gap:var(--surface-solid);--admin-chart-crosshair:color-mix(in srgb,var(--text) 35%,transparent)}.dark{--admin-chart-1:#3987e5;--admin-chart-2:#d95926;--admin-chart-3:#199e70;--admin-chart-4:#c98500;--admin-chart-5:#d55181;--admin-chart-6:#008300}html[data-skin]{--admin-chart-1:var(--cat-blue);--admin-chart-2:var(--cat-red);--admin-chart-3:var(--cat-teal);--admin-chart-4:var(--cat-yellow);--admin-chart-5:var(--cat-rose);--admin-chart-6:var(--cat-green)}:root{--focus-accent:#6366f1;--focus-accent-soft:#818cf8;--focus-heat-1:var(--pal-brand-400);--focus-heat-2:#f59e0b;--focus-heat-3:#ef4444;--focus-heat-4:#fbbf24;--focus-timer-away:#f97316;--focus-complete-glow:#f59e0b;--focus-rhythm-today:#ffc4a1;--coin-gold-light:gold;--coin-gold:orange;--coin-gold-deep:#ff8c00;--coin-ink:#7a3b00;--coin-chip-ink:#8b4513}html[data-skin]{--focus-heat-2:var(--cat-yellow-deep);--focus-heat-3:var(--cat-red);--focus-heat-4:var(--cat-yellow);--coin-gold-light:color-mix(in srgb,var(--cat-yellow) 60%,var(--palette-white));--coin-gold:var(--cat-yellow);--coin-gold-deep:var(--cat-yellow-deep);--coin-ink:color-mix(in srgb,var(--cat-yellow) 35%,var(--palette-black));--coin-chip-ink:color-mix(in srgb,var(--cat-yellow) 45%,var(--palette-black))}:root{--study-ramp-1:#c9bdf0;--study-ramp-2:#8b7ade;--study-ramp-3:#4b3f96;--study-glow-1:0 0 5px rgba(139,122,222,.2);--study-glow-2:0 0 11px rgba(139,122,222,.4);--study-glow-3:0 0 18px rgba(75,63,150,.5)}.dark{--study-ramp-1:#443a6b;--study-ramp-2:#7d6ce0;--study-ramp-3:#c9b6ff;--study-glow-1:0 0 6px rgba(124,108,224,.25);--study-glow-2:0 0 12px rgba(124,108,224,.5);--study-glow-3:0 0 20px rgba(201,182,255,.75)}html[data-skin=classroom],html[data-skin=sketchbook]{--app-highlight:var(--palette-white);--app-shade:var(--shade-ink);--app-text-muted:var(--text-muted);--app-success:var(--ok);--app-success-fill:var(--ok);--app-success-soft:var(--ok);--app-success-ink:var(--ok);--app-caution:var(--warn);--app-caution-soft:var(--warn);--app-danger:var(--bad);--app-danger-soft:var(--bad);--app-glow-deep:var(--pal-primary);--app-tile-tint:var(--brand);--command-palette-scrim:color-mix(in srgb,var(--pal-on-primary-fixed) 65%,transparent);--tour-scrim:color-mix(in srgb,var(--pal-on-primary-fixed) 72%,transparent);--tutor-orb-glyph:var(--pal-on-primary-fixed);--mm-bridge-from:var(--pal-primary-fixed-dim);--focus-accent:var(--brand);--focus-accent-soft:var(--pal-primary-soft);--focus-timer-away:var(--accent-dark);--focus-complete-glow:var(--accent);--focus-rhythm-today:var(--accent);--study-glow-1:none;--study-glow-2:none;--study-glow-3:none}html[data-skin=classroom]{--study-ramp-1:#d9c7b0;--study-ramp-2:#8c7d6f;--study-ramp-3:#5a4f45}html.dark[data-skin=classroom]{--study-ramp-1:#4a4037;--study-ramp-2:#8c7d6f;--study-ramp-3:#d9c7b0}html[data-skin=sketchbook]{--study-ramp-1:#9dbccf;--study-ramp-2:#5a87a5;--study-ramp-3:#2f5670}html.dark[data-skin=sketchbook]{--study-ramp-1:#2c5577;--study-ramp-2:#5f9cc9;--study-ramp-3:#86bde6}:root{--subject-tint-mathematics:#a855f7;--subject-tint-science:#14b8a6;--subject-tint-physics:#38bdf8;--subject-tint-chemistry:#22c55e;--subject-tint-biology:#4ade80;--subject-tint-english:#f472b6;--subject-tint-history:#fbbf24;--subject-tint-geography:#fdba74;--subject-tint-default:var(--subject-tint-mathematics);--practice-tint-mathematics:#818cf8;--practice-tint-science:#14b8a6;--practice-tint-physics:#22d3ee;--practice-tint-chemistry:#4ade80;--practice-tint-biology:#34d399;--practice-tint-english:#c084fc;--practice-tint-hindi:#fbbf24;--practice-tint-literature:var(--practice-tint-hindi);--practice-tint-history:#f472b6;--practice-tint-geography:#38bdf8;--practice-tint-economics:#facc15;--practice-tint-computer:#60a5fa;--practice-tint-default:var(--practice-tint-mathematics);--practice-tint-cycle-1:#818cf8;--practice-tint-cycle-2:#22d380;--practice-tint-cycle-3:#f472b6;--practice-tint-cycle-4:#38bdf8;--practice-tint-cycle-5:#fb923c;--practice-tint-cycle-6:#c084fc;--practice-tint-cycle-7:#2dd4bf}html[data-skin]{--subject-tint-mathematics:var(--cat-purple);--subject-tint-science:var(--cat-teal);--subject-tint-physics:var(--cat-blue);--subject-tint-chemistry:var(--cat-green);--subject-tint-biology:var(--cat-teal);--subject-tint-english:var(--cat-rose);--subject-tint-history:var(--cat-red);--subject-tint-geography:var(--cat-green);--practice-tint-mathematics:var(--cat-purple);--practice-tint-science:var(--cat-teal);--practice-tint-physics:var(--cat-blue);--practice-tint-chemistry:var(--cat-green);--practice-tint-biology:var(--cat-teal);--practice-tint-english:var(--cat-rose);--practice-tint-hindi:var(--cat-yellow);--practice-tint-history:var(--cat-red);--practice-tint-geography:var(--cat-green);--practice-tint-economics:var(--cat-yellow);--practice-tint-computer:var(--cat-blue);--practice-tint-cycle-1:var(--cat-purple);--practice-tint-cycle-2:var(--cat-blue);--practice-tint-cycle-3:var(--cat-green);--practice-tint-cycle-4:var(--cat-teal);--practice-tint-cycle-5:var(--cat-rose);--practice-tint-cycle-6:var(--cat-yellow);--practice-tint-cycle-7:var(--cat-red)}:root{--mm-tone-mth-ink:#8e67e9;--mm-tone-mth-dot:#8b63e9;--mm-tone-mth-line:#7c52e0;--mm-tone-mth-wash:#6c3cdd;--mm-tone-mth-light:#a282ed;--mm-tone-mth-pale:#bca3f5;--mm-tone-mth-deep:#571ae6;--mm-tone-phy-ink:#67a8e9;--mm-tone-phy-dot:#63a6e9;--mm-tone-phy-line:#5299e0;--mm-tone-phy-wash:#3c8cdd;--mm-tone-phy-light:#82b8ed;--mm-tone-phy-pale:#a3ccf5;--mm-tone-phy-deep:#1a80e6;--mm-tone-chm-ink:#67e9a8;--mm-tone-chm-dot:#63e9a6;--mm-tone-chm-line:#52e099;--mm-tone-chm-wash:#3cdd8c;--mm-tone-chm-light:#82edb8;--mm-tone-chm-pale:#a3f5cc;--mm-tone-chm-deep:#1ae680;--mm-tone-bio-ink:#a8e967;--mm-tone-bio-dot:#a6e963;--mm-tone-bio-line:#99e052;--mm-tone-bio-wash:#8cdd3c;--mm-tone-bio-light:#b8ed82;--mm-tone-bio-pale:#ccf5a3;--mm-tone-bio-deep:#80e61a;--mm-tone-eng-ink:#e967a8;--mm-tone-eng-dot:#e963a6;--mm-tone-eng-line:#e05299;--mm-tone-eng-wash:#dd3c8c;--mm-tone-eng-light:#ed82b8;--mm-tone-eng-pale:#f5a3cc;--mm-tone-eng-deep:#e61a80;--mm-tone-his-ink:#e9a867;--mm-tone-his-dot:#e9a663;--mm-tone-his-line:#e09952;--mm-tone-his-wash:#dd8c3c;--mm-tone-his-light:#edb882;--mm-tone-his-pale:#f5cca3;--mm-tone-his-deep:#e6801a;--mm-tone-geo-ink:#67dee9;--mm-tone-geo-dot:#63dee9;--mm-tone-geo-line:#52d5e0;--mm-tone-geo-wash:#3ccfdd;--mm-tone-geo-light:#82e4ed;--mm-tone-geo-pale:#a3eef5;--mm-tone-geo-deep:#1ad5e6;--mm-tone-cs-ink:#e967e9;--mm-tone-cs-dot:#e963e9;--mm-tone-cs-line:#e052e0;--mm-tone-cs-wash:#dd3cdd;--mm-tone-cs-light:#ed82ed;--mm-tone-cs-pale:#f5a3f5;--mm-tone-cs-deep:#e61ae6}html[data-skin]{--mm-tone-mth-ink:var(--cat-purple);--mm-tone-mth-dot:var(--cat-purple);--mm-tone-mth-line:var(--cat-purple);--mm-tone-mth-wash:var(--cat-purple);--mm-tone-mth-light:var(--cat-purple-deep);--mm-tone-mth-pale:var(--cat-purple-deep);--mm-tone-mth-deep:var(--cat-purple-deep);--mm-tone-phy-ink:var(--cat-blue);--mm-tone-phy-dot:var(--cat-blue);--mm-tone-phy-line:var(--cat-blue);--mm-tone-phy-wash:var(--cat-blue);--mm-tone-phy-light:var(--cat-blue-deep);--mm-tone-phy-pale:var(--cat-blue-deep);--mm-tone-phy-deep:var(--cat-blue-deep);--mm-tone-chm-ink:var(--cat-green);--mm-tone-chm-dot:var(--cat-green);--mm-tone-chm-line:var(--cat-green);--mm-tone-chm-wash:var(--cat-green);--mm-tone-chm-light:var(--cat-green-deep);--mm-tone-chm-pale:var(--cat-green-deep);--mm-tone-chm-deep:var(--cat-green-deep);--mm-tone-bio-ink:var(--cat-teal);--mm-tone-bio-dot:var(--cat-teal);--mm-tone-bio-line:var(--cat-teal);--mm-tone-bio-wash:var(--cat-teal);--mm-tone-bio-light:var(--cat-teal-deep);--mm-tone-bio-pale:var(--cat-teal-deep);--mm-tone-bio-deep:var(--cat-teal-deep);--mm-tone-eng-ink:var(--cat-rose);--mm-tone-eng-dot:var(--cat-rose);--mm-tone-eng-line:var(--cat-rose);--mm-tone-eng-wash:var(--cat-rose);--mm-tone-eng-light:var(--cat-rose-deep);--mm-tone-eng-pale:var(--cat-rose-deep);--mm-tone-eng-deep:var(--cat-rose-deep);--mm-tone-his-ink:var(--cat-red);--mm-tone-his-dot:var(--cat-red);--mm-tone-his-line:var(--cat-red);--mm-tone-his-wash:var(--cat-red);--mm-tone-his-light:var(--cat-red-deep);--mm-tone-his-pale:var(--cat-red-deep);--mm-tone-his-deep:var(--cat-red-deep);--mm-tone-geo-ink:var(--cat-green);--mm-tone-geo-dot:var(--cat-green);--mm-tone-geo-line:var(--cat-green);--mm-tone-geo-wash:var(--cat-green);--mm-tone-geo-light:var(--cat-green-deep);--mm-tone-geo-pale:var(--cat-green-deep);--mm-tone-geo-deep:var(--cat-green-deep);--mm-tone-cs-ink:var(--cat-blue);--mm-tone-cs-dot:var(--cat-blue);--mm-tone-cs-line:var(--cat-blue);--mm-tone-cs-wash:var(--cat-blue);--mm-tone-cs-light:var(--cat-blue-deep);--mm-tone-cs-pale:var(--cat-blue-deep);--mm-tone-cs-deep:var(--cat-blue-deep)}:root{--print-sketch-ink:#2a3440;--print-sketch-ink-muted:#4d5662;--print-sketch-ink-dim:#5f6873;--print-sketch-rule:#b9bec4;--print-sketch-pen:#3f6e8c;--print-sketch-brick:#b0563f;--print-sketch-brick-deep:#8f4331;--print-sketch-ok:#3e6a49;--print-sketch-warn:#855a1c;--print-sketch-bad:#8c3d33;--print-sketch-wash-mist:#dfe9ef;--print-sketch-wash-sage:#e0e8d6;--print-sketch-wash-clay:#f1dccf;--print-sketch-wash-butter:#f6ead3;--print-sketch-line:1.5px;--print-sketch-shadow:3px 4px 0 var(--print-sketch-ink);--print-sketch-shadow-sm:2px 3px 0 var(--print-sketch-ink);--print-sketch-wobble-a:18px 24px 16px 22px/22px 16px 24px 18px;--print-sketch-wobble-b:22px 16px 24px 18px/18px 24px 16px 22px;--print-sketch-wobble-c:16px 22px 18px 20px/20px 18px 22px 16px;--print-sketch-wobble-sm:10px 13px 9px 12px}