/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Wix Madefor Text", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 8px);--radius-3xl:calc(var(--radius) + 16px);--drop-shadow-lg:0 4px 4px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-xl:24px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-heading:"Golos Text", "Wix Madefor Text", "Inter", ui-sans-serif, system-ui, sans-serif;--font-bubbly:"Nunito", "Golos Text", "Inter", ui-sans-serif, system-ui, sans-serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-primary-soft:var(--primary-soft);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-subtle:var(--subtle);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-success:var(--success);--color-success-foreground:var(--success-foreground);--color-warning:var(--warning);--color-warning-foreground:var(--warning-foreground);--color-border:var(--border);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-muted:var(--sidebar-muted);--color-hairline:var(--hairline);--color-divider:var(--divider);--color-tint-blue:var(--tint-blue);--color-tint-blue-foreground:var(--tint-blue-foreground);--color-tint-success:var(--tint-success);--color-tint-warning:var(--tint-warning);--color-tint-danger:var(--tint-danger);--color-brand-300:var(--brand-300);--color-brand-400:var(--brand-400);--color-brand-500:var(--brand-500);--color-brand-600:var(--brand-600);--color-good:var(--success);--color-warn:var(--warning);--color-bad:var(--destructive);--radius-card:calc(var(--radius) + 12px)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}html,body,#root{height:100%}html{overscroll-behavior:none;touch-action:manipulation}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}h1,h2,h3,h4,h5{font-family:var(--font-heading);letter-spacing:-.02em}::selection{background:var(--secondary);color:var(--secondary-foreground)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}}@layer components{.seg{background:var(--surface-2);border-radius:999px;flex-wrap:wrap;gap:2px;max-width:100%;padding:4px;display:inline-flex}.seg-btn{height:38px;color:var(--muted-foreground);font:600 14px/1 var(--font-heading);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.seg-btn:hover{color:var(--foreground)}.seg-btn.is-on{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-card)}.seg-btn:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.seg-count{color:var(--muted-foreground);font-size:13px;font-weight:500}.ex-card{background:var(--card);box-shadow:var(--ex-lift);border-radius:28px}.ex-body{padding:34px 40px 12px}.ex-body.ex-body-tight{padding-top:6px}.ex-foot{padding:4px max(40px, var(--ink-room,0px)) 18px 40px}.ex-title{font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.25}.ex-sub{color:var(--text-dim);margin:-12px 0 20px;font-size:15px}.ex-q{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.5}.ex-opt{background:var(--ex-fill);width:100%;min-height:54px;color:var(--text);text-align:left;border-radius:16px;align-items:center;gap:14px;padding:10px 14px;font-size:17px;font-weight:500;line-height:1.35;transition:background-color .15s,box-shadow .15s,color .15s;display:flex;position:relative}button.ex-opt:not(:disabled):not([data-tone]):hover{background:var(--ex-fill-hover)}.ex-opt[data-tone=on]{background:var(--ex-pick);color:#fff}.ex-opt[data-tone=good]{background:var(--ex-good-t);color:var(--ex-good-x);box-shadow:inset 0 0 0 2px var(--color-good)}.ex-opt[data-tone=bad]{background:var(--ex-bad-t);color:var(--ex-bad-x);box-shadow:inset 0 0 0 2px var(--color-bad)}.ex-opt[data-hint]{outline:2px dashed var(--color-good);outline-offset:-2px}.ex-opt:disabled{cursor:default}.ex-key{background:var(--card);width:28px;height:28px;color:var(--text-dim);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:grid}[data-tone=on]>.ex-key{color:#fff;background:#ffffff38}[data-tone=good]>.ex-key{background:var(--color-good);color:#fff}[data-tone=bad]>.ex-key{background:var(--color-bad);color:#fff}.ex-seg{background:var(--card);border-radius:13px;flex:none;gap:4px;padding:4px;display:flex}.ex-sg{height:36px;color:var(--text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.ex-sg:not(:disabled):not([data-tone]):hover{background:var(--ex-fill)}.ex-sg[data-tone=on]{background:var(--ex-pick);color:#fff}.ex-sg[data-tone=good]{background:var(--ex-good-t);color:var(--ex-good-x);box-shadow:inset 0 0 0 2px var(--color-good)}.ex-sg[data-tone=bad]{background:var(--ex-bad-t);color:var(--ex-bad-x);box-shadow:inset 0 0 0 2px var(--color-bad)}.ex-sg[data-hint]:not([data-tone]){color:var(--ex-good-x);outline:2px dashed var(--color-good);outline-offset:-2px}.ex-sg:disabled{cursor:default}.ex-tray{background:var(--ex-fill);min-height:60px;box-shadow:inset 0 2px 6px var(--ex-sink);border-radius:18px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;padding:10px;display:flex}.ex-tray[data-bank]{z-index:6;box-shadow:inset 0 2px 6px var(--ex-sink), 0 0 0 10px var(--ex-mat,var(--card)), -34px 0 0 10px var(--ex-mat,var(--card));position:sticky;top:-26px}.ex-body-tight .ex-tray[data-bank]{top:2px}.ex-body:has(>.ex-sticky[data-on]) .ex-tray[data-bank]{top:22px}.ex-body-tight:has(>.ex-sticky[data-on]) .ex-tray[data-bank]{top:50px}.hk .ex-tray[data-bank]{--ex-mat:var(--sh-paper);top:84px}.ex-tile{background:var(--card);min-height:40px;color:var(--text);text-align:left;box-shadow:var(--ex-tile);border-radius:12px;align-items:center;gap:6px;padding:6px 15px;font-size:16px;font-weight:500;line-height:1.3;transition:transform .12s,background-color .15s,box-shadow .15s,color .15s;display:inline-flex;position:relative}button.ex-tile:not(:disabled):hover{transform:translateY(-1px)}button.ex-tile:not(:disabled):active{transform:translateY(0)}.ex-tile[data-tone=on]{background:var(--ex-pick);color:#fff}.ex-lift{touch-action:none;cursor:grab}.ex-lift:active{cursor:grabbing}[data-carried]{opacity:.35}.ex-tile[data-insert-before]:before{content:"";background:var(--ex-pick);border-radius:2px;width:3px;position:absolute;top:5px;bottom:5px;left:-7px}.ex-tray.flex-col .ex-tile[data-insert-before]:before{width:auto;height:3px;inset:-7px 8px auto}.ex-tray[data-insert-end]:not(:has(>.ex-next)):after{content:"";background:var(--ex-pick);border-radius:2px;align-self:stretch;width:3px;margin:4px 0}.ex-tray.flex-col[data-insert-end]:not(:has(>.ex-next)):after{width:auto;height:3px;margin:0 8px}.ex-tray[data-insert-end]>.ex-next{outline:2px solid var(--ex-pick)}[data-order-pool][data-drop-on]{outline:2px dashed var(--ex-pick);outline-offset:5px;border-radius:14px}.ex-ghost{z-index:1000;pointer-events:none;color:var(--text);will-change:transform;justify-content:center;position:fixed;top:0;left:0;box-shadow:0 2px 4px #1e20621f,0 18px 34px -12px #1e206273}.ex-gap[data-drop]{background:var(--wash-violet);box-shadow:inset 0 0 0 2px var(--tone-violet), 0 0 0 4px var(--tone-violet)}@supports (color:color-mix(in lab, red, red)){.ex-gap[data-drop]{box-shadow:inset 0 0 0 2px var(--tone-violet), 0 0 0 4px color-mix(in srgb, var(--tone-violet) 18%, transparent)}}.ex-gap[data-hint]:not([data-tone=good]){outline:2px dashed var(--color-good);outline-offset:2px}.ex-land{animation:.38s cubic-bezier(.22,1.35,.4,1) ex-land;display:inline-block}.ex-expill{background:var(--wash-violet);height:26px;color:var(--violet-ink);font-family:var(--font-heading);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:700;transition:background-color .15s;display:inline-flex}.ex-expill:hover:not(:disabled){background:var(--tone-violet)}@supports (color:color-mix(in lab, red, red)){.ex-expill:hover:not(:disabled){background:color-mix(in srgb, var(--tone-violet) 24%, var(--card))}}.ex-is-example .ex-line,.ex-is-example .ex-q{color:var(--text-dim)}.ex-is-example .ex-opt,.ex-is-example .ex-sg{cursor:default}.ex-fx{z-index:1000;pointer-events:none;position:fixed;inset:0}.ex-fx>*{position:absolute;top:0;left:0}.ex-finger{opacity:0;width:0;height:0;transition:opacity .25s}.ex-finger.show{opacity:1}.ex-finger .dot{background:var(--tone-violet);border-radius:999px;width:36px;height:36px;position:absolute;top:-18px;left:-18px}@supports (color:color-mix(in lab, red, red)){.ex-finger .dot{background:color-mix(in srgb, var(--tone-violet) 42%, transparent)}}.ex-finger .dot{transition:transform .13s;box-shadow:inset 0 0 0 3px #fff,0 8px 20px -6px #20226a8c}.ex-finger.down .dot{transform:scale(.78)}.ex-finger .rip{width:42px;height:42px;box-shadow:0 0 0 2.5px var(--tone-violet);border-radius:999px;animation:.55s ease-out forwards ex-rip;position:absolute;top:-21px;left:-21px}@keyframes ex-rip{to{opacity:0;transform:scale(2.1)}}.ex-fx>.ex-ghost{position:absolute}@keyframes ex-land{0%{transform:translateY(-6px)scale(1.12)}}.ex-land-row{animation:.4s cubic-bezier(.22,1.35,.4,1) ex-land-row}@keyframes ex-land-row{0%{opacity:.4;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ex-land,.ex-land-row{animation:none}}.ex-tile[data-tone=good]{background:var(--ex-good-t);color:var(--ex-good-x);box-shadow:inset 0 0 0 2px var(--color-good)}.ex-tile[data-tone=bad]{background:var(--ex-bad-t);color:var(--ex-bad-x);box-shadow:inset 0 0 0 2px var(--color-bad)}.ex-tile[data-hint]{outline:2px dashed var(--color-good);outline-offset:-2px}.ex-tile[data-spent]{background:var(--ex-deep);color:var(--text)}@supports (color:color-mix(in lab, red, red)){.ex-tile[data-spent]{color:color-mix(in srgb, var(--text) 40%, transparent)}}.ex-tile[data-spent]{box-shadow:none}.ex-tile:disabled{cursor:default}.ex-gap{background:var(--ex-fill);min-width:110px;min-height:38px;box-shadow:inset 0 2px 5px var(--ex-sink);color:var(--text);vertical-align:middle;border-radius:11px;justify-content:center;align-items:center;margin:0 4px;padding:2px 14px;font-weight:600;line-height:1.3;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-flex;position:relative}.ex-gap[data-tone=on]{background:var(--ex-fill-hover);box-shadow:inset 0 0 0 2px var(--ex-pick)}.ex-gap[data-tone=good]{background:var(--ex-good-t);color:var(--ex-good-x);box-shadow:inset 0 0 0 2px var(--color-good)}.ex-gap[data-tone=bad]{background:var(--ex-bad-t);color:var(--ex-bad-x);box-shadow:inset 0 0 0 2px var(--color-bad)}input.ex-gap{text-align:center;width:8.5rem;font:inherit;outline:none;font-weight:600}input.ex-gap:focus{background:var(--ex-fill-hover);box-shadow:inset 0 0 0 2px var(--ex-pick)}.ex-gap:disabled{cursor:default}.ex-gap-pick{cursor:pointer;gap:6px;min-width:96px;padding-right:9px}.ex-gap-pick>span:first-child{text-align:center;flex:1}.ex-gap-arrow{color:var(--text-dim);flex:none}.ex-gap-pick[data-tone=on] .ex-gap-arrow{color:var(--ex-pick);transform:rotate(180deg)}.ex-gap-pick[data-tone=good] .ex-gap-arrow,.ex-gap-pick[data-tone=bad] .ex-gap-arrow{color:inherit}.ex-pop{z-index:80;background:var(--card);width:max-content;max-width:min(420px,100vw - 24px);box-shadow:0 0 0 1px var(--ex-ink9), 0 14px 32px -12px #20226a66;border-radius:16px;flex-wrap:wrap;gap:6px;padding:6px;display:flex;position:fixed}.dark .ex-pop{box-shadow:0 0 0 1px var(--ex-ink9), 0 14px 32px -12px #000c}.ex-pop>.ex-tile{white-space:nowrap;min-height:38px;padding:6px 13px;font-size:15px}.ex-field{background:var(--ex-fill);width:100%;box-shadow:inset 0 2px 6px var(--ex-sink);color:var(--text);resize:none;border:0;border-radius:12px;outline:none;padding:10px 14px;font-size:16px;line-height:1.5;transition:background-color .15s,box-shadow .15s;display:block}.ex-field:focus{background:var(--ex-fill-hover);box-shadow:inset 0 0 0 2px var(--ex-pick)}.ex-field::placeholder{color:var(--text-dim)}.ex-panel{background:var(--ex-fill);border-radius:18px;padding:16px 20px}.ex-hint{background:var(--ex-good-t);min-height:26px;color:var(--ex-good-x);font-family:var(--font-sans);vertical-align:middle;white-space:normal;text-align:left;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.ex-hint:empty,.ex-hint[data-bare]{padding:3px 7px}.ex-dots{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ex-dot{background:var(--ex-deep);border-radius:50%;width:9px;height:9px;display:block}.ex-dot[data-tone=good]{background:var(--color-good)}.ex-dot[data-tone=bad]{background:var(--color-bad)}.ex-dot[data-tone=on]{background:var(--ex-pick)}.ex-disc{background:var(--ex-ink9);width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;place-items:center;transition:background-color .15s,color .15s,transform .1s;display:grid}.ex-disc:not(:disabled):not([data-tone]):hover{background:var(--ex-pick);color:#fff}.ex-disc:not(:disabled):active{transform:scale(.9)}.ex-disc:focus-visible{box-shadow:0 0 0 2px var(--focus);outline:none}@supports (color:color-mix(in lab, red, red)){.ex-disc:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 45%, transparent)}}.ex-disc:disabled{opacity:.4}.ex-disc[data-tone=on]{background:var(--ex-pick);color:#fff}.ex-disc[data-tone=good]{background:var(--color-good);color:#fff}.ex-disc[data-tone=bad],.ex-disc[data-tone=rec]{background:var(--color-bad);color:#fff}.ex-who{background:var(--ex-ink9);max-width:14rem;height:40px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 7px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.ex-who:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.ex-who:hover{background:color-mix(in srgb, var(--text) 14%, transparent)}}.ex-faces{flex:none;align-items:center;display:inline-flex}.ex-faces>*{box-shadow:0 0 0 2px var(--card);border-radius:50%;place-items:center;display:grid}.ex-faces>*+*{margin-left:-6px}.ex-faces>[data-tone]+[data-tone]{margin-left:0}.ex-faces>[data-tone=good]{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--color-good)}.ex-faces>[data-tone=bad]{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--color-bad)}.ex-faces>[data-tone=on]{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ex-pick)}.ex-tag{z-index:3;background:var(--ex-pick);color:#fff;max-width:9rem;height:20px;font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:4px 999px 999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;line-height:20px;display:inline-flex;position:absolute;top:-14px;left:-6px;overflow:hidden;box-shadow:0 4px 10px -4px #20226a66}.ex-tag-inline{vertical-align:middle;position:static}.ex-tag-end{border-radius:999px 4px 999px 999px;top:-10px;left:auto;right:14px}.ex-typing{gap:3px;display:inline-flex}.ex-typing>i{background:var(--ex-pick);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ex-typing;display:block}.ex-typing>i:nth-child(2){animation-delay:.15s}.ex-typing>i:nth-child(3){animation-delay:.3s}@keyframes ex-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.ex-lw{-webkit-text-decoration:underline dotted var(--ex-pick) 2px;-webkit-text-decoration:underline dotted var(--ex-pick) 2px;-webkit-text-decoration:underline dotted var(--ex-pick) 2px;text-decoration:underline dotted var(--ex-pick) 2px;text-underline-offset:5px}.ex-word{cursor:pointer;border-radius:6px;transition:background-color .15s}.ex-word:hover{background:var(--ex-fill-hover)}.ex-word[data-looked-up]{background:var(--ex-fill)}.ex-stmt{padding:8px 8px 8px 18px}.ex-opt.ex-poll[data-tone=on]{background:var(--ex-fill);color:var(--text);box-shadow:inset 0 0 0 2px var(--ex-pick)}.ex-poll[data-tone=on]>.ex-key{background:var(--ex-pick);color:#fff}.ex-pill{background:var(--ex-fill);height:36px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ex-pill:not(:disabled):not([data-tone]):hover{background:var(--ex-deep)}.ex-pill[data-tone=on]{background:var(--primary-soft);color:var(--ex-pick-x);box-shadow:inset 0 0 0 1.5px var(--ex-pick)}.ex-pill:disabled{opacity:.5;cursor:default}.ex-cap{display:inline-block}.ex-cap:first-letter{text-transform:uppercase}.ex-mark{border-radius:7px;margin:0 -3px;padding:2px 3px;transition:background-color .15s,box-shadow .15s}.ex-mark[data-tone=good]{background:var(--ex-good-t);color:var(--ex-good-x);box-shadow:inset 0 0 0 2px var(--color-good)}.ex-mark[data-tone=bad]{background:var(--ex-bad-t);color:var(--ex-bad-x);box-shadow:inset 0 0 0 2px var(--color-bad)}.ex-mark[data-hint]{-webkit-text-decoration:underline dotted var(--color-good) 3px;-webkit-text-decoration:underline dotted var(--color-good) 3px;-webkit-text-decoration:underline dotted var(--color-good) 3px;text-decoration:underline dotted var(--color-good) 3px;text-underline-offset:7px}.ex-mark[data-miss]{-webkit-text-decoration:underline dotted var(--color-bad) 3px;-webkit-text-decoration:underline dotted var(--color-bad) 3px;-webkit-text-decoration:underline dotted var(--color-bad) 3px;text-decoration:underline dotted var(--color-bad) 3px;text-underline-offset:7px}.ex-strip{background:var(--ex-fill);border-radius:16px;flex-wrap:wrap;align-items:center;gap:0;min-height:58px;padding:8px 10px 8px 12px;font-size:17px;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.ex-strip[data-tone=good]{background:var(--ex-good-t);color:var(--ex-good-x);box-shadow:inset 0 0 0 2px var(--color-good)}.ex-strip[data-tone=bad]{background:var(--ex-bad-t);color:var(--ex-bad-x);box-shadow:inset 0 0 0 2px var(--color-bad)}.ex-wd{border-radius:9px;padding:3px;transition:background-color .15s,color .15s}button.ex-wd:not(:disabled):not([data-tone]):hover{background:var(--ex-fill-hover)}.ex-wd[data-tone=on]{background:var(--ex-pick);color:#fff;margin:0 3px;padding:3px 10px;font-weight:600}.ex-wd[data-hint]{-webkit-text-decoration:underline dotted var(--color-bad) 3px;-webkit-text-decoration:underline dotted var(--color-bad) 3px;-webkit-text-decoration:underline dotted var(--color-bad) 3px;text-decoration:underline dotted var(--color-bad) 3px;text-underline-offset:7px}.ex-fstrip{row-gap:2px}.ex-fgap{border-radius:6px;flex:none;align-self:stretch;width:8px;min-height:32px;transition:width .15s;position:relative}.ex-fgap:after{content:"+";background:var(--ex-pick);color:#fff;width:18px;height:18px;font:700 14px/18px var(--font-heading);text-align:center;opacity:0;pointer-events:none;border-radius:999px;margin:-9px 0 0 -9px;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:50%;transform:scale(.6)}@media (hover:hover){.ex-fgap:not(:disabled):hover:after{opacity:.55;transform:none}}.ex-fgap[data-tone=on]:after{opacity:1;transform:none}.ex-fgap[data-drop]{width:22px}.ex-fgap:is([data-drop],[data-drop-on]):after{content:"";opacity:.4;border-radius:3px;width:4px;height:24px;margin:-12px 0 0 -2px;transform:none}.ex-fgap[data-drop]:hover:after,.ex-fgap[data-drop-on]:after{opacity:1}.ex-fgap[data-hint]:not([data-tone]){width:22px}.ex-fgap[data-hint]:not([data-tone]):after{opacity:1;color:var(--color-good);box-shadow:inset 0 0 0 2px var(--color-good);background:0 0;transform:none}.ex-card[data-key=off] .ex-fgap[data-hint]:not([data-tone]):not(.ex-item:hover *){width:8px}.ex-card[data-key=off] .ex-fgap[data-hint]:not(.ex-item:hover *):after{opacity:0}.ex-wd[data-edit]:not([data-tone]){background:var(--wash-violet);color:var(--violet-ink);margin:0 1px;padding:3px 7px;font-weight:700}.ex-wd[data-cut]{color:var(--text-dim);-webkit-text-decoration:line-through 2px var(--color-bad);-webkit-text-decoration:line-through 2px var(--color-bad);-webkit-text-decoration:line-through 2px var(--color-bad);text-decoration:line-through 2px var(--color-bad)}.ex-wd[data-tone=bad]{background:var(--ex-bad-t);color:var(--ex-bad-x);margin:0 1px;padding:3px 7px;font-weight:700}.ex-wd[data-tone=moving]{color:var(--violet-ink);outline:2px dashed var(--ex-pick);outline-offset:-2px;margin:0 1px;padding:3px 7px;font-weight:700}.ex-strip[data-tone=good] .ex-wd[data-edit]{background:var(--color-good)}@supports (color:color-mix(in lab, red, red)){.ex-strip[data-tone=good] .ex-wd[data-edit]{background:color-mix(in srgb, var(--color-good) 16%, transparent)}}.ex-strip[data-tone=good] .ex-wd[data-edit],.ex-strip[data-tone=good] .ex-wd[data-cut]{color:var(--ex-good-x)}@supports (color:color-mix(in lab, red, red)){.ex-strip[data-tone=good] .ex-wd[data-cut]{color:color-mix(in srgb, var(--ex-good-x) 55%, transparent)}}.ex-strip[data-tone=good] .ex-wd[data-cut]{-webkit-text-decoration-color:var(--color-good);-webkit-text-decoration-color:var(--color-good);-webkit-text-decoration-color:var(--color-good);text-decoration-color:var(--color-good)}.ex-fend{margin-left:-2px;padding:3px 1px 3px 0}.ex-ftray{background:var(--ex-fill);width:fit-content;max-width:100%;box-shadow:inset 0 2px 6px var(--ex-sink);border-radius:18px;flex-direction:column;gap:10px;margin-top:8px;padding:12px 14px;animation:.2s cubic-bezier(.3,.7,.2,1) both ex-ftray-in;display:flex}@keyframes ex-ftray-in{0%{opacity:0;transform:translateY(-4px)}}.ex-ftray-k{color:var(--text-dim);font:600 13.5px/1.2 var(--font-heading)}.ex-fsep{background:var(--border);width:1px;height:26px;margin:0 4px}.ex-fact{min-height:40px;color:var(--violet-ink);font:600 14.5px/1 var(--font-heading);box-shadow:inset 0 0 0 1.5px var(--tone-violet);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ex-fact{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone-violet) 32%, transparent)}}.ex-fact{transition:background-color .15s}.ex-fact:not(:disabled):hover{background:var(--card)}.ex-fact[data-cross]{color:var(--ex-bad-x)}.ex-fmore{color:var(--violet-ink);font:600 13.5px/1.3 var(--font-heading);margin:6px 0 0;padding:0 4px}.ex-fwas{color:var(--text-dim);margin:6px 0 0;padding:0 4px;font-size:15px;line-height:1.45}.ex-fwas-k{font:700 11.5px/1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.ex-fstruck{-webkit-text-decoration:line-through 2px var(--color-bad);-webkit-text-decoration:line-through 2px var(--color-bad);-webkit-text-decoration:line-through 2px var(--color-bad);text-decoration:line-through 2px var(--color-bad)}.ex-fcaret{color:var(--color-bad);padding:0 1px;font-weight:800}.ex-pic{background:var(--ex-fill);border-radius:20px;flex-direction:column;gap:10px;padding:10px;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.ex-pic[data-tone=on]{background:var(--ex-fill-hover);box-shadow:inset 0 0 0 2px var(--ex-pick)}.ex-slot{background:var(--card);min-height:40px;box-shadow:inset 0 2px 5px var(--ex-sink);text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:16px;font-weight:600;display:flex}.ex-slot[data-tone=good]{background:var(--ex-good-t);color:var(--ex-good-x);box-shadow:inset 0 0 0 2px var(--color-good)}.ex-slot[data-tone=bad]{background:var(--ex-bad-t);color:var(--ex-bad-x);box-shadow:inset 0 0 0 2px var(--color-bad)}.ex-group{background:var(--ex-fill);border-radius:20px;flex-direction:column;gap:10px;min-height:120px;padding:14px;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.ex-group[data-drop]{cursor:pointer;box-shadow:inset 0 0 0 2px var(--ex-pick)}.ex-group[data-drop]:hover{background:var(--ex-fill-hover)}.ex-group[data-hint]{outline:2px dashed var(--color-good);outline-offset:-2px}.ex-meter{color:var(--text-dim);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.ex-meter>.ex-bar{background:var(--ex-deep);border-radius:99px;flex:1;height:6px;overflow:hidden}.ex-meter>.ex-bar>i{background:var(--ex-pick);border-radius:99px;height:100%;transition:width .2s;display:block}.ex-meter[data-tone=bad]{color:var(--color-bad)}.ex-meter[data-tone=bad]>.ex-bar>i{background:var(--color-bad)}.ex-note{background:var(--ex-fill-hover);color:var(--ex-pick-x);border-radius:18px;align-items:flex-start;gap:10px;padding:10px 14px 10px 10px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.ex-note[data-tone=good]{background:var(--ex-good-t);color:var(--ex-good-x)}.ex-note[data-tone=bad]{background:var(--ex-bad-t);color:var(--ex-bad-x)}.ex-num{background:var(--ex-ink9);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:700;display:grid}[data-tone=on]>.ex-num{background:#ffffff38}.ex-col{max-width:720px;margin:0 auto;padding-left:44px}.ex-col.ex-col-wide{max-width:940px}.ex-top{margin-bottom:24px}.ex-head{align-items:center;gap:12px;margin-left:-44px;display:flex}.ex-head>.ex-title{letter-spacing:-.02em;flex:1;min-width:0;margin:0;font-size:26px;font-weight:800;line-height:1.15}.ex-tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ex-tool{background:var(--card);width:36px;height:36px;color:var(--text-dim);box-shadow:inset 0 0 0 1.5px var(--border);border-radius:999px;place-items:center;transition:color .15s,box-shadow .15s,background-color .15s;display:grid}.ex-tool:hover{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--ring)}.ex-tool[aria-pressed=true]{background:var(--wash-violet);color:var(--violet-ink);box-shadow:inset 0 0 0 1.5px var(--tone-violet)}.ex-tool:focus-visible,.ex-hw:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ex-hw{background:var(--surface-2);height:36px;color:var(--text-dim);font-family:var(--font-heading);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.ex-hw:hover{background:var(--wash-sun);color:var(--text)}.ex-hw[aria-pressed=true]{background:var(--wash-mint);color:var(--success)}.ex-sticky{z-index:8;height:0;position:sticky;top:-34px}.ex-body-tight>.ex-sticky{top:-6px}@media (width<=767px),(height<=500px){.ex-sticky{top:-20px}.ex-body-tight>.ex-sticky{top:-4px}.ex-tray[data-bank]{box-shadow:inset 0 2px 6px var(--ex-sink), 0 0 0 10px var(--ex-mat,var(--card));top:-12px}.ex-body-tight .ex-tray[data-bank]{top:4px}.ex-body:has(>.ex-sticky[data-on]) .ex-tray[data-bank]{top:36px}.ex-body-tight:has(>.ex-sticky[data-on]) .ex-tray[data-bank]{top:52px}}.ex-sticky-bar{background:var(--card);font-family:var(--font-heading);opacity:0;pointer-events:none;border-radius:0 0 18px 18px;align-items:center;gap:10px;margin:0 -24px;padding:8px 10px 8px 12px;font-size:14.5px;transition:transform .25s cubic-bezier(.3,.7,.2,1),opacity .2s;display:flex;transform:translateY(-110%);box-shadow:0 8px 20px -14px #1e206273}.ex-sticky[data-on] .ex-sticky-bar{opacity:1;pointer-events:auto;transform:none}.ex-sticky-bar .ex-ic{border-radius:9px;width:28px;height:28px}.ex-sticky-bar .ex-tool{width:32px;height:32px}.ex-sticky-bar .ex-hw{height:32px}.ex-card[data-key=off] .ex-hint:not([data-hint-live],:is(.ex-item,[data-key-item]):hover *,[data-hint-live] *){display:none}.ex-card[data-key=off] :is(.ex-opt,.ex-sg,.ex-tile,.ex-group)[data-hint]:not([data-hint-live],.ex-item:hover *){outline-color:#0000}.ex-card[data-key=off] .ex-sg[data-hint]:not([data-tone]):not(.ex-item:hover *){color:var(--text)}.ex-card[data-key=off] :is(.ex-mark,.ex-wd)[data-hint]:not(.ex-item:hover *){text-decoration-color:#0000}.ex-card[data-key=off] .ex-hint-ic:not(.ex-item:hover *),.ex-card[data-key=off] .ex-why[data-tutor]:not(.ex-item:hover *){display:none}.rl{flex-direction:column;gap:16px;font-size:16px;line-height:1.6;display:flex;container-type:inline-size}.rl p{margin:0}.rl-part{animation:.4s cubic-bezier(.3,.7,.2,1) both rl-in;animation-delay:calc(var(--i,0) * 60ms);flex-direction:column;gap:12px;display:flex}.rl-part+.rl-part{margin-top:8px}@keyframes rl-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.rl-part{animation:none}}.rl .rl-b{color:var(--violet-ink);font-weight:700}.rl-wrong{color:var(--ex-bad-x);text-decoration-thickness:1.5px}.rl .rl-right{color:var(--ex-good-x);font-weight:700}.rl-h{font:700 18px/1.3 var(--font-heading);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;display:flex}.rl-h:before{content:"";background:var(--tone-violet);border-radius:999px;flex:none;width:10px;height:10px}.rl-dot-sky:before{background:var(--tone-sky)}.rl-dot-mint:before{background:var(--tone-mint)}.rl-dot-coral:before{background:var(--tone-coral)}.rl-formula{background:var(--feature);color:#fff;box-shadow:var(--shadow-card);border-radius:22px;flex-direction:column;gap:6px;padding:18px 22px;display:flex}.rl-formula-k{color:var(--feature-ink-2);font:700 11.5px/1 var(--font-heading);letter-spacing:.1em;text-transform:uppercase}.rl-formula>b{font:800 24px/1.25 var(--font-heading);letter-spacing:-.02em}.rl-plus{color:var(--tone-sun);margin:0 .32em;font-style:normal}.rl-formula-note{color:var(--feature-ink-2);font-size:16px}.rl-formula-ex{color:var(--feature-ink-2);margin-top:4px;font-size:17px}.rl .rl-formula-ex .rl-b{color:#fff}.rl-table{border:1.5px solid var(--border);background:var(--card);border-radius:18px;overflow-x:auto}.rl-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.rl-table th{background:var(--wash-violet);color:var(--violet-ink);font:700 14px/1.3 var(--font-heading);text-align:left;vertical-align:bottom;padding:10px 14px}.rl-table td{border-top:1px solid var(--divider);vertical-align:top;padding:10px 14px}.rl-table .rl-rowname{color:var(--text-dim);font:600 14px/1.45 var(--font-heading)}.rl-callout{background:var(--wash-sun);border-radius:20px;gap:12px;padding:14px 18px;display:flex}.rl-callout-ic{background:var(--tone-sun);color:#fff;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}.rl-callout.is-titled{flex-direction:column;gap:10px}.rl-callout-head{font:700 16px/1.3 var(--font-heading);align-items:center;gap:10px;display:flex}.rl-callout-head>b{font-weight:700}.rl-callout>div>*+*{margin-top:8px}.rl-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rl-use{border-radius:20px;padding:16px 18px}.rl-use h4{font:700 15.5px/1.35 var(--font-heading);margin:0 0 6px}.rl-wash-violet{background:var(--wash-violet)}.rl-wash-sky{background:var(--wash-sky)}.rl-wash-mint{background:var(--wash-mint)}.rl-wash-coral{background:var(--wash-coral)}.rl-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rl-list>li{padding-left:20px;position:relative}.rl-list>li:before{content:"";background:var(--tone-violet);border-radius:999px;width:7px;height:7px;position:absolute;top:.62em;left:4px}.rl-list-watch>li:before{background:var(--tone-sun)}.rl-list>li.rl-li-bare{padding-left:0}.rl-list>li.rl-li-bare:before{display:none}.rl-mistake{background:var(--card);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rl-mistake-no,.rl-mistake-yes{align-items:baseline;gap:8px;display:flex}.rl-mistake-no{color:var(--ex-bad-x)}.rl-mistake-no s{text-decoration-thickness:1.5px}.rl-mistake-yes{color:var(--ex-good-x);font-weight:700}.rl-mistake svg{flex:none;transform:translateY(2px)}.rl-mistake small,.rl-pair small{color:var(--text-dim);font-size:14px;line-height:1.5}.rl-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rl-pair>span{background:var(--wash-sky);border-radius:16px;padding:12px 14px}.rl-pair>span+span{background:var(--wash-violet)}.rl-pair>small{grid-column:1/-1;padding:0 4px}.rl-quotes{flex-direction:column;gap:8px;display:flex}.rl-quote{border-left:4px solid var(--tone-sky);background:var(--wash-sky);border-radius:4px 16px 16px 4px;padding:10px 16px;font-size:16.5px}.rl-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rl-chips>b{color:var(--text-dim);font:700 14px/1.3 var(--font-heading);margin-right:4px}.rl-chips>span{background:var(--wash-mint);min-height:32px;font:600 14px/1.2 var(--font-heading);border-radius:999px;align-items:center;padding:4px 13px;display:inline-flex}.rl-numhead{font:700 17px/1.3 var(--font-heading);align-items:center;gap:10px;margin:4px 0 0;display:flex}.rl-numhead>span{background:var(--tone-violet);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}@container (width<=520px){.rl-uses,.rl-pair{grid-template-columns:minmax(0,1fr)}.rl-formula>b{font-size:20px}}.ex-ic{background:var(--primary-soft);width:32px;height:32px;color:var(--ex-pick-x);border-radius:10px;flex:none;place-items:center;display:grid}.ex-task{color:var(--text);margin:8px 0 0;font-size:17px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.ex-task{color:color-mix(in srgb, var(--text) 82%, transparent)}}.ex-task{white-space:pre-line}.ex-task.ex-task-sub{color:var(--text-dim);margin-top:4px;font-size:15px}.ex-head+.ex-rules,.ex-task+.ex-rules{margin-top:12px}.ex-rules{flex-wrap:wrap;gap:8px;display:flex}.ex-rule{background:var(--ex-fill);min-height:28px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ex-rule{color:color-mix(in srgb, var(--text) 82%, transparent)}}.ex-rule{font-size:13px;font-weight:600;line-height:1.3}.ex-rule[data-tone=bad]{background:var(--ex-bad-t);color:var(--ex-bad-x)}.ex-item{align-items:flex-start;gap:12px;margin-left:-40px;display:flex}.ex-item.ex-item-c{align-items:center}.ex-n{background:var(--primary-soft);width:28px;height:28px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ex-n{color:color-mix(in srgb, var(--text) 82%, transparent)}}.ex-n{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;transition:background-color .15s,color .15s}.ex-n[data-tone=good]{background:var(--color-good);color:#fff}.ex-n[data-tone=bad]{background:var(--color-bad);color:#fff}.ex-n[data-tone=on]{background:var(--ex-pick);color:#fff}.ex-n-blank{flex:none;width:28px}.ex-line{font-size:18px;line-height:2.3}.ex-line-n{flex:none;margin-top:7px}.ex-strip-n{flex:none;margin-top:15px}.ex-tray-n{flex:none;margin-top:16px}.ex-pic-n{z-index:1;position:absolute;top:10px;left:10px}.ex-marktext{font-size:17px;line-height:1.95}.ex-marktext>p{margin:0}.ex-marktext>p+p{margin-top:6px}.ex-why{background:var(--ex-fill);color:var(--text);border-radius:14px;gap:8px;margin:12px 0 0;padding:10px 14px;font-size:15px;line-height:1.45;display:flex}.ex-tip{color:var(--text-dim);gap:7px;margin:8px 0 0;padding:0 4px;font-size:14px;line-height:1.4;display:flex}.ex-rubric{background:var(--primary-soft);color:var(--text);border-radius:16px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:15px;line-height:1.45;display:flex}.ex-tile.ex-next{box-shadow:none;outline:2px dashed var(--ex-deep);outline-offset:-2px;color:var(--text-dim);background:0 0}.ex-sq{background:var(--ex-deep);border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.ex-sq[data-tone=good]{background:var(--ex-good-t);color:var(--ex-good-x)}.ex-sq[data-tone=bad]{background:var(--ex-bad-t);color:var(--ex-bad-x)}@media (width<=767px),(height<=500px){.ex-card{border-radius:24px}.ex-body{padding:20px 16px 10px}.ex-body.ex-body-tight{padding-top:4px}.ex-foot{padding:4px 16px 14px}.ex-who{height:36px}.ex-title{margin-bottom:14px;font-size:20px}.ex-q{margin-bottom:10px;font-size:17px}.ex-col{padding-left:0}.ex-head{margin-left:0}.ex-head>.ex-title{font-size:20px}.ex-task{font-size:16px}.ex-item{gap:10px;margin-left:0}.ex-item.ex-item-c{align-items:flex-start}.ex-item-c>.ex-n{margin-top:12px}.ex-strip-n{margin-top:11px}.ex-line{font-size:17px}.ex-opt{border-radius:14px;gap:10px;min-height:48px;padding:8px 10px;font-size:15px}.ex-key{width:26px;height:26px;font-size:12px}.ex-tile{min-height:38px;padding:6px 13px;font-size:15px}.ex-gap{min-width:84px;min-height:34px;padding:2px 10px}.ex-stmt{flex-direction:column;align-items:stretch;gap:8px;padding:12px 12px 10px 14px}.ex-stmt>.ex-seg{grid-template-columns:1fr 1fr;display:grid}.ex-strip{min-height:50px;font-size:17px}.ex-pic{border-radius:16px;padding:8px}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-2{inset:calc(var(--spacing) * 2)}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.inset-y-3{inset-block:calc(var(--spacing) * 3)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-5{top:calc(var(--spacing) * -5)}.-top-6{top:calc(var(--spacing) * -6)}.-top-8{top:calc(var(--spacing) * -8)}.-top-10{top:calc(var(--spacing) * -10)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-9{top:calc(var(--spacing) * 9)}.top-\[3px\]{top:3px}.top-\[7px\]{top:7px}.top-\[18px\]{top:18px}.top-\[calc\(1rem\+env\(safe-area-inset-top\)\)\]{top:calc(1rem + env(safe-area-inset-top))}.-right-1{right:calc(var(--spacing) * -1)}.-right-2{right:calc(var(--spacing) * -2)}.-right-3{right:calc(var(--spacing) * -3)}.-right-4{right:calc(var(--spacing) * -4)}.-right-8{right:calc(var(--spacing) * -8)}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-11{right:calc(var(--spacing) * 11)}.right-\[5px\]{right:5px}.right-\[7px\]{right:7px}.right-\[calc\(1rem\+env\(safe-area-inset-right\)\)\]{right:calc(1rem + env(safe-area-inset-right))}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-5{bottom:calc(var(--spacing) * -5)}.-bottom-10{bottom:calc(var(--spacing) * -10)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[4\.5rem\]{bottom:4.5rem}.bottom-\[4\.25rem\]{bottom:4.25rem}.bottom-\[5px\]{bottom:5px}.bottom-\[25px\]{bottom:25px}.bottom-\[calc\(1\.25rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(1.25rem + env(safe-area-inset-bottom))}.-left-1\.5{left:calc(var(--spacing) * -1.5)}.-left-6{left:calc(var(--spacing) * -6)}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-\[3px\]{left:3px}.left-\[15px\]{left:15px}.left-\[22px\]{left:22px}.left-\[66px\]{left:66px}.left-\[88px\]{left:88px}.left-\[100px\]{left:100px}.left-\[calc\(1rem\+env\(safe-area-inset-left\)\)\]{left:calc(1rem + env(safe-area-inset-left))}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[6\]{z-index:6}.z-\[70\]{z-index:70}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[1000\]{z-index:1000}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-6{margin:calc(var(--spacing) * 6)}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-2\.5{margin-inline:calc(var(--spacing) * -2.5)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-5{margin-block:calc(var(--spacing) * 5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-44{margin-top:calc(var(--spacing) * 44)}.mt-\[2px\]{margin-top:2px}.mt-\[9px\]{margin-top:9px}.mt-\[18px\]{margin-top:18px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-2\.5{margin-right:calc(var(--spacing) * 2.5)}.\!mb-1{margin-bottom:var(--spacing)!important}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.-mb-5{margin-bottom:calc(var(--spacing) * -5)}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-\[18px\]{margin-bottom:18px}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\!aspect-auto{aspect-ratio:auto!important}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\!h-9{height:calc(var(--spacing) * 9)!important}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[5px\]{height:5px}.h-\[7px\]{height:7px}.h-\[11px\]{height:11px}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[30rem\]{height:30rem}.h-\[34px\]{height:34px}.h-\[42px\]{height:42px}.h-\[42vh\]{height:42vh}.h-\[46px\]{height:46px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[60px\]{height:60px}.h-\[60vh\]{height:60vh}.h-\[70\%\]{height:70%}.h-\[72px\]{height:72px}.h-\[112px\]{height:112px}.h-\[126px\]{height:126px}.h-\[132px\]{height:132px}.h-\[150px\]{height:150px}.h-\[168px\]{height:168px}.h-\[180px\]{height:180px}.h-\[300px\]{height:300px}.h-\[420px\]{height:420px}.h-\[calc\(100dvh-64px\)\]{height:calc(100dvh - 64px)}.h-\[min\(72vh\,760px\)\]{height:min(72vh,760px)}.h-\[min\(88vh\,860px\)\]{height:min(88vh,860px)}.h-\[min\(660px\,78vh\)\]{height:min(660px,78vh)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[19\.5rem\]{max-height:19.5rem}.max-h-\[38vh\]{max-height:38vh}.max-h-\[45vh\]{max-height:45vh}.max-h-\[46vh\]{max-height:46vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[140px\]{max-height:140px}.max-h-\[420px\]{max-height:420px}.max-h-\[calc\(100\%-5rem\)\]{max-height:calc(100% - 5rem)}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[calc\(100vh-180px\)\]{max-height:calc(100vh - 180px)}.max-h-\[min\(20rem\,60vh\)\]{max-height:min(20rem,60vh)}.max-h-\[min\(22rem\,46vh\)\]{max-height:min(22rem,46vh)}.max-h-\[min\(24rem\,48vh\)\]{max-height:min(24rem,48vh)}.max-h-\[min\(26rem\,55vh\)\]{max-height:min(26rem,55vh)}.max-h-\[min\(30rem\,60vh\)\]{max-height:min(30rem,60vh)}.max-h-\[min\(60vh\,420px\)\]{max-height:min(60vh,420px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[26px\]{min-height:26px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[54px\]{min-height:54px}.min-h-\[72px\]{min-height:72px}.min-h-\[104px\]{min-height:104px}.min-h-\[190px\]{min-height:190px}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[280px\]{min-height:280px}.min-h-\[360px\]{min-height:360px}.min-h-\[400px\]{min-height:400px}.min-h-\[420px\]{min-height:420px}.min-h-full{min-height:100%}.w-0{width:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-\[5\.5rem\]{width:5.5rem}.w-\[5px\]{width:5px}.w-\[7px\]{width:7px}.w-\[11px\]{width:11px}.w-\[14px\]{width:14px}.w-\[16px\]{width:16px}.w-\[17\.5rem\]{width:17.5rem}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[22rem\]{width:22rem}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[38px\]{width:38px}.w-\[50px\]{width:50px}.w-\[52px\]{width:52px}.w-\[60px\]{width:60px}.w-\[70\%\]{width:70%}.w-\[72px\]{width:72px}.w-\[140px\]{width:140px}.w-\[168px\]{width:168px}.w-\[176px\]{width:176px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[248px\]{width:248px}.w-\[276px\]{width:276px}.w-\[300px\]{width:300px}.w-\[calc\(50\%-0\.25rem\)\]{width:calc(50% - .25rem)}.w-\[min\(17rem\,60\%\)\]{width:min(17rem,60%)}.w-\[min\(20rem\,88\%\)\]{width:min(20rem,88%)}.w-\[min\(300px\,85vw\)\]{width:min(300px,85vw)}.w-\[min\(640px\,100\%\)\]{width:min(640px,100%)}.w-\[min\(960px\,100\%\)\]{width:min(960px,100%)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-20{max-width:calc(var(--spacing) * 20)}.max-w-\[3\.5rem\]{max-width:3.5rem}.max-w-\[6\.5rem\]{max-width:6.5rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[45\%\]{max-width:45%}.max-w-\[55\%\]{max-width:55%}.max-w-\[80\%\]{max-width:80%}.max-w-\[82\%\]{max-width:82%}.max-w-\[220px\]{max-width:220px}.max-w-\[300px\]{max-width:300px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[780px\]{max-width:780px}.max-w-\[820px\]{max-width:820px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-\[calc\(100\%-5rem\)\]{max-width:calc(100% - 5rem)}.max-w-\[calc\(100\%-15rem\)\]{max-width:calc(100% - 15rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{max-width:min(22rem,100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[5rem\]{min-width:5rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[18px\]{min-width:18px}.min-w-\[19px\]{min-width:19px}.min-w-\[24px\]{min-width:24px}.min-w-\[28px\]{min-width:28px}.min-w-\[44px\]{min-width:44px}.min-w-\[52px\]{min-width:52px}.min-w-\[64px\]{min-width:64px}.min-w-\[120px\]{min-width:120px}.min-w-\[190px\]{min-width:190px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[1080px\]{min-width:1080px}.flex-1{flex:1}.flex-\[1_1_260px\]{flex:260px}.flex-auto{flex:auto}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-60{flex-basis:calc(var(--spacing) * 60)}.basis-full{flex-basis:100%}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[calc\(100\%\+0\.75rem\)\]{--tw-translate-x:calc(calc(100% + .75rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[2px\]{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[3px\]{--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[14px\]{--tw-translate-x:14px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[19px\]{--tw-translate-x:19px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[calc\(100\%\+0\.5rem\)\]{--tw-translate-y:calc(calc(100% + .5rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-none{cursor:none}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.list-\[circle\]{list-style-type:circle}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.auto-rows-max{grid-auto-rows:max-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[2rem_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:2rem minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[28px_minmax\(0\,1fr\)\]{grid-template-columns:28px minmax(0,1fr)}.grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}.grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_22px\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 22px}.grid-cols-\[repeat\(auto-fill\,minmax\(5\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(9\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border\)\]>:not(:last-child)){border-color:var(--border)}:where(.divide-\[var\(--divider\)\]>:not(:last-child)){border-color:var(--divider)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[20px_20px_6px_20px\]{border-radius:20px 20px 6px}.rounded-\[20px_20px_20px_6px\]{border-radius:20px 20px 20px 6px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-\[18px\]{border-top-left-radius:18px;border-top-right-radius:18px}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-l-full{border-top-left-radius:2147483647px;border-bottom-left-radius:2147483647px}.rounded-tl-\[3px\]{border-top-left-radius:3px}.rounded-r-2xl{border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.rounded-r-\[12px\]{border-top-right-radius:12px;border-bottom-right-radius:12px}.rounded-r-full{border-top-right-radius:2147483647px;border-bottom-right-radius:2147483647px}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.rounded-br-\[3px\]{border-bottom-right-radius:3px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color-mix\(in_srgb\,var\(--border\)_40\%\,transparent\)\]{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--border\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--border) 40%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--brand-400\)_45\%\,var\(--border\)\)\]{border-color:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--brand-400\)_45\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--brand-400) 45%,var(--border))}}.border-\[color-mix\(in_srgb\,var\(--color-bad\)_40\%\,transparent\)\]{border-color:var(--color-bad)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-bad\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-bad) 40%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-bad\)_45\%\,transparent\)\]{border-color:var(--color-bad)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-bad\)_45\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-bad) 45%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--cta-foreground\)_25\%\,transparent\)\]{border-color:var(--cta-foreground)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--cta-foreground\)_25\%\,transparent\)\]{border-color:color-mix(in srgb,var(--cta-foreground) 25%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--foreground\)_14\%\,transparent\)\]{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--foreground\)_14\%\,transparent\)\]{border-color:color-mix(in srgb,var(--foreground) 14%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--primary\)_30\%\,transparent\)\]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--primary\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--primary) 30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--primary\)_40\%\,transparent\)\]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--primary\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--turbo\)_45\%\,transparent\)\]{border-color:var(--turbo)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--turbo\)_45\%\,transparent\)\]{border-color:color-mix(in srgb,var(--turbo) 45%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--warning\)_45\%\,transparent\)\]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warning\)_45\%\,transparent\)\]{border-color:color-mix(in srgb,var(--warning) 45%,transparent)}}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--card\)\]{border-color:var(--card)}.border-\[var\(--color-bad\)\]{border-color:var(--color-bad)}.border-\[var\(--color-good\)\]{border-color:var(--color-good)}.border-\[var\(--color-warn\)\]{border-color:var(--color-warn)}.border-\[var\(--divider\)\]{border-color:var(--divider)}.border-\[var\(--turbo\)\]{border-color:var(--turbo)}.border-border{border-color:var(--color-border)}.border-brand-400,.border-brand-400\/40{border-color:var(--color-brand-400)}@supports (color:color-mix(in lab, red, red)){.border-brand-400\/40{border-color:color-mix(in oklab, var(--color-brand-400) 40%, transparent)}}.border-brand-500{border-color:var(--color-brand-500)}.border-current{border-color:currentColor}.border-destructive,.border-destructive\/40{border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.border-divider{border-color:var(--color-divider)}.border-hairline{border-color:var(--color-hairline)}.border-success{border-color:var(--color-success)}.border-transparent{border-color:#0000}.border-warning{border-color:var(--color-warning)}.bg-\[\#20226a\]{background-color:#20226a}.bg-\[color-mix\(in_srgb\,var\(--color-bad\)_8\%\,transparent\)\]{background-color:var(--color-bad)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-bad\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-bad) 8%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-bad\)_10\%\,transparent\)\]{background-color:var(--color-bad)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-bad\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-bad) 10%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-bad\)_12\%\,transparent\)\]{background-color:var(--color-bad)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-bad\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-bad) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-bad\)_14\%\,transparent\)\]{background-color:var(--color-bad)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-bad\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-bad) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-bad\)_16\%\,transparent\)\]{background-color:var(--color-bad)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-bad\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-bad) 16%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-bad\)_18\%\,transparent\)\]{background-color:var(--color-bad)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-bad\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-bad) 18%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-good\)_8\%\,transparent\)\]{background-color:var(--color-good)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-good\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-good) 8%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-good\)_10\%\,transparent\)\]{background-color:var(--color-good)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-good\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-good) 10%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-good\)_14\%\,transparent\)\]{background-color:var(--color-good)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-good\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-good) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-good\)_16\%\,transparent\)\]{background-color:var(--color-good)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-good\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-good) 16%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-good\)_20\%\,transparent\)\]{background-color:var(--color-good)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-good\)_20\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-good) 20%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-warn\)_8\%\,transparent\)\]{background-color:var(--color-warn)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-warn\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-warn) 8%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-warn\)_18\%\,transparent\)\]{background-color:var(--color-warn)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-warn\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-warn) 18%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-warn\)_20\%\,transparent\)\]{background-color:var(--color-warn)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-warn\)_20\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-warn) 20%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--foreground\)_4\.5\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--foreground\)_4\.5\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 4.5%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--foreground\)_6\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--foreground\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 6%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--foreground\)_7\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--foreground\)_7\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 7%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--foreground\)_9\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--foreground\)_9\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 9%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--foreground\)_16\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--foreground\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 16%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 20%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--success\)_72\%\,black\)\]{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--success\)_72\%\,black\)\]{background-color:color-mix(in srgb,var(--success) 72%,black)}}.bg-\[color-mix\(in_srgb\,var\(--warning\)_80\%\,black\)\]{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--warning\)_80\%\,black\)\]{background-color:color-mix(in srgb,var(--warning) 80%,black)}}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--board-tool-on-bg\)\]{background-color:var(--board-tool-on-bg)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--color-bad\)\],.bg-\[var\(--color-bad\)\]\/15{background-color:var(--color-bad)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-bad\)\]\/15{background-color:color-mix(in oklab, var(--color-bad) 15%, transparent)}}.bg-\[var\(--color-good\)\],.bg-\[var\(--color-good\)\]\/15{background-color:var(--color-good)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-good\)\]\/15{background-color:color-mix(in oklab, var(--color-good) 15%, transparent)}}.bg-\[var\(--color-warn\)\]{background-color:var(--color-warn)}.bg-\[var\(--cta\)\]{background-color:var(--cta)}.bg-\[var\(--divider\)\]{background-color:var(--divider)}.bg-\[var\(--ex-bad-t\)\]{background-color:var(--ex-bad-t)}.bg-\[var\(--ex-fill\)\]{background-color:var(--ex-fill)}.bg-\[var\(--ex-fill-hover\)\]{background-color:var(--ex-fill-hover)}.bg-\[var\(--ex-good-t\)\]{background-color:var(--ex-good-t)}.bg-\[var\(--foreground\)\]{background-color:var(--foreground)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--lk-band\)\]{background-color:var(--lk-band)}.bg-\[var\(--lk-wash\)\]{background-color:var(--lk-wash)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-soft\)\]{background-color:var(--primary-soft)}.bg-\[var\(--row-bg\)\]{background-color:var(--row-bg)}.bg-\[var\(--sh-blank-ic\)\]{background-color:var(--sh-blank-ic)}.bg-\[var\(--sh-mint-ic\)\]{background-color:var(--sh-mint-ic)}.bg-\[var\(--surface\)\],.bg-\[var\(--surface\)\]\/95{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface\)\]\/95{background-color:color-mix(in oklab, var(--surface) 95%, transparent)}}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--tone-coral\)\]{background-color:var(--tone-coral)}.bg-\[var\(--tone-mint\)\]{background-color:var(--tone-mint)}.bg-\[var\(--tone-sky\)\]{background-color:var(--tone-sky)}.bg-\[var\(--tone-sun\)\]{background-color:var(--tone-sun)}.bg-\[var\(--tone-violet\)\]{background-color:var(--tone-violet)}.bg-\[var\(--turbo\)\]{background-color:var(--turbo)}.bg-\[var\(--wash-violet\)\]{background-color:var(--wash-violet)}.bg-background,.bg-background\/85{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/85{background-color:color-mix(in oklab, var(--color-background) 85%, transparent)}}.bg-background\/95{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--color-background) 95%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-brand-300{background-color:var(--color-brand-300)}.bg-brand-400,.bg-brand-400\/10{background-color:var(--color-brand-400)}@supports (color:color-mix(in lab, red, red)){.bg-brand-400\/10{background-color:color-mix(in oklab, var(--color-brand-400) 10%, transparent)}}.bg-brand-400\/60{background-color:var(--color-brand-400)}@supports (color:color-mix(in lab, red, red)){.bg-brand-400\/60{background-color:color-mix(in oklab, var(--color-brand-400) 60%, transparent)}}.bg-brand-500,.bg-brand-500\/5{background-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bg-brand-500\/5{background-color:color-mix(in oklab, var(--color-brand-500) 5%, transparent)}}.bg-brand-500\/10{background-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bg-brand-500\/10{background-color:color-mix(in oklab, var(--color-brand-500) 10%, transparent)}}.bg-brand-500\/12{background-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bg-brand-500\/12{background-color:color-mix(in oklab, var(--color-brand-500) 12%, transparent)}}.bg-brand-500\/15{background-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bg-brand-500\/15{background-color:color-mix(in oklab, var(--color-brand-500) 15%, transparent)}}.bg-brand-500\/25{background-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bg-brand-500\/25{background-color:color-mix(in oklab, var(--color-brand-500) 25%, transparent)}}.bg-brand-500\/50{background-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bg-brand-500\/50{background-color:color-mix(in oklab, var(--color-brand-500) 50%, transparent)}}.bg-brand-500\/70{background-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bg-brand-500\/70{background-color:color-mix(in oklab, var(--color-brand-500) 70%, transparent)}}.bg-brand-600{background-color:var(--color-brand-600)}.bg-card,.bg-card\/70{background-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/70{background-color:color-mix(in oklab, var(--color-card) 70%, transparent)}}.bg-card\/90{background-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/90{background-color:color-mix(in oklab, var(--color-card) 90%, transparent)}}.bg-card\/95{background-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--color-card) 95%, transparent)}}.bg-current{background-color:currentColor}.bg-destructive{background-color:var(--color-destructive)}.bg-muted,.bg-muted\/60{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--color-muted) 60%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-primary-soft,.bg-primary-soft\/40{background-color:var(--color-primary-soft)}@supports (color:color-mix(in lab, red, red)){.bg-primary-soft\/40{background-color:color-mix(in oklab, var(--color-primary-soft) 40%, transparent)}}.bg-primary-soft\/50{background-color:var(--color-primary-soft)}@supports (color:color-mix(in lab, red, red)){.bg-primary-soft\/50{background-color:color-mix(in oklab, var(--color-primary-soft) 50%, transparent)}}.bg-primary-soft\/60{background-color:var(--color-primary-soft)}@supports (color:color-mix(in lab, red, red)){.bg-primary-soft\/60{background-color:color-mix(in oklab, var(--color-primary-soft) 60%, transparent)}}.bg-primary\/50{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/50{background-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.bg-sidebar{background-color:var(--color-sidebar)}.bg-subtle{background-color:var(--color-subtle)}.bg-success{background-color:var(--color-success)}.bg-tint-blue{background-color:var(--color-tint-blue)}.bg-tint-blue-foreground{background-color:var(--color-tint-blue-foreground)}.bg-tint-danger{background-color:var(--color-tint-danger)}.bg-tint-success{background-color:var(--color-tint-success)}.bg-tint-warning{background-color:var(--color-tint-warning)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--color-warning)}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-background{--tw-gradient-from:var(--color-background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/75{--tw-gradient-from:#000000bf}@supports (color:color-mix(in lab, red, red)){.from-black\/75{--tw-gradient-from:color-mix(in oklab, var(--color-black) 75%, transparent)}}.from-black\/75{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-70\%{--tw-gradient-from-position:70%}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-14{padding-inline:calc(var(--spacing) * 14)}.px-\[17px\]{padding-inline:17px}.\!py-1{padding-block:var(--spacing)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[9px\]{padding-block:9px}.py-px{padding-block:1px}.ps-3\.5{padding-inline-start:calc(var(--spacing) * 3.5)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-\[calc\(4rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(4rem + env(safe-area-inset-top))}.pr-0{padding-right:0}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[11px\]{padding-bottom:11px}.pb-\[calc\(0\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(20px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(20px, env(safe-area-inset-bottom))}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-\[2\.6rem\]{padding-left:2.6rem}.pl-\[7px\]{padding-left:7px}.pl-\[11px\]{padding-left:11px}.pl-\[22px\]{padding-left:22px}.pl-\[54px\]{padding-left:54px}.pl-\[56px\]{padding-left:56px}.pl-\[132px\]{padding-left:132px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-bubbly{font-family:var(--font-bubbly)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[12px\]{font-size:12px!important}.\!text-\[15px\]{font-size:15px!important}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.48\]{--tw-leading:1.48;line-height:1.48}.leading-\[1\.72\]{--tw-leading:1.72;line-height:1.72}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.45em\]{--tw-tracking:.45em;letter-spacing:.45em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[text-wrap\:pretty\]{text-wrap:pretty}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-destructive{color:var(--color-destructive)!important}.\!text-warning{color:var(--color-warning)!important}.text-\[\#20226a\]{color:#20226a}.text-\[color-mix\(in_srgb\,var\(--foreground\)_82\%\,transparent\)\]{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--foreground\)_82\%\,transparent\)\]{color:color-mix(in srgb,var(--foreground) 82%,transparent)}}.text-\[color-mix\(in_srgb\,var\(--warning\)_70\%\,var\(--foreground\)\)\]{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--warning\)_70\%\,var\(--foreground\)\)\]{color:color-mix(in srgb,var(--warning) 70%,var(--foreground))}}.text-\[var\(--background\)\]{color:var(--background)}.text-\[var\(--board-tool-on\)\]{color:var(--board-tool-on)}.text-\[var\(--color-bad\)\]{color:var(--color-bad)}.text-\[var\(--color-good\)\]{color:var(--color-good)}.text-\[var\(--color-warn\)\]{color:var(--color-warn)}.text-\[var\(--cta-foreground\)\]{color:var(--cta-foreground)}.text-\[var\(--ex-bad-x\)\]{color:var(--ex-bad-x)}.text-\[var\(--ex-good-x\)\]{color:var(--ex-good-x)}.text-\[var\(--ex-pick-x\)\]{color:var(--ex-pick-x)}.text-\[var\(--level-b1-ink\)\]{color:var(--level-b1-ink)}.text-\[var\(--level-c1-ink\)\]{color:var(--level-c1-ink)}.text-\[var\(--lk-band-dim\)\]{color:var(--lk-band-dim)}.text-\[var\(--lk-link\)\]{color:var(--lk-link)}.text-\[var\(--sh-blank-fg\)\]{color:var(--sh-blank-fg)}.text-\[var\(--sh-mint-ic-fg\)\]{color:var(--sh-mint-ic-fg)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--tone-mint\)\]{color:var(--tone-mint)}.text-\[var\(--tone-violet\)\]{color:var(--tone-violet)}.text-\[var\(--violet-ink\)\]{color:var(--violet-ink)}.text-brand-300{color:var(--color-brand-300)}.text-brand-400{color:var(--color-brand-400)}.text-brand-500{color:var(--color-brand-500)}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-sidebar-foreground\/75{color:var(--color-sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/75{color:color-mix(in oklab, var(--color-sidebar-foreground) 75%, transparent)}}.text-sidebar-muted{color:var(--color-sidebar-muted)}.text-success{color:var(--color-success)}.text-success-foreground{color:var(--color-success-foreground)}.text-tint-blue-foreground{color:var(--color-tint-blue-foreground)}.text-transparent{color:#0000}.text-warning{color:var(--color-warning)}.text-warning-foreground{color:var(--color-warning-foreground)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.caret-\[var\(--text\)\]{caret-color:var(--text)}.accent-\[var\(--color-brand-400\)\]{accent-color:var(--color-brand-400)}.accent-\[var\(--color-brand-500\)\]{accent-color:var(--color-brand-500)}.accent-brand-400{accent-color:var(--color-brand-400)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.08\]{opacity:.08}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1\.5px_var\(--card\)\,inset_0_0_0_1px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 0 0 1.5px var(--tw-shadow-color,var(--card)), inset 0 0 0 1px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--primary-soft\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--primary-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--tone-violet\)\,var\(--shadow-card\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--tone-violet)), var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_4px_color-mix\(in_srgb\,var\(--turbo\)_20\%\,transparent\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,var(--turbo))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_4px_color-mix\(in_srgb\,var\(--turbo\)_20\%\,transparent\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,color-mix(in srgb,var(--turbo) 20%,transparent))}}.shadow-\[0_0_0_4px_color-mix\(in_srgb\,var\(--turbo\)_20\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_5px_var\(--background\)\]{--tw-shadow:0 0 0 5px var(--tw-shadow-color,var(--background));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_5px_var\(--card\)\]{--tw-shadow:0 0 0 5px var(--tw-shadow-color,var(--card));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_0_rgba\(32\,34\,106\,0\.04\)\,0_24px_44px_-20px_rgba\(32\,34\,106\,0\.4\)\]{--tw-shadow:0 2px 0 var(--tw-shadow-color,#20226a0a), 0 24px 44px -20px var(--tw-shadow-color,#20226a66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(20\,18\,50\,0\.25\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#14123240);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_16px_-6px_var\(--destructive\)\]{--tw-shadow:0 6px 16px -6px var(--tw-shadow-color,var(--destructive));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_22px_-10px_color-mix\(in_srgb\,var\(--success\)_80\%\,transparent\)\]{--tw-shadow:0 10px 22px -10px var(--tw-shadow-color,var(--success))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_10px_22px_-10px_color-mix\(in_srgb\,var\(--success\)_80\%\,transparent\)\]{--tw-shadow:0 10px 22px -10px var(--tw-shadow-color,color-mix(in srgb,var(--success) 80%,transparent))}}.shadow-\[0_10px_22px_-10px_color-mix\(in_srgb\,var\(--success\)_80\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_var\(--border\)\,var\(--shadow-card\)\]{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,var(--border)), var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_var\(--border\)\]{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 18%,transparent))}}.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--foreground\)_28\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--foreground\)_28\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 28%,transparent))}}.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--foreground\)_28\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--brand-400\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--brand-400));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--ex-pick\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--ex-pick));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--foreground\)\,var\(--shadow-card\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--foreground)), var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--tone-mint\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--tone-mint));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-cta\)\]{--tw-shadow:var(--shadow-cta);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.shadow-card{--tw-shadow-color:color-mix(in oklab, var(--color-card) var(--tw-shadow-alpha), transparent)}}.ring-\[color-mix\(in_srgb\,var\(--focus\)_25\%\,transparent\)\]{--tw-ring-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.ring-\[color-mix\(in_srgb\,var\(--focus\)_25\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--focus) 25%,transparent)}}.ring-\[var\(--bg\)\]{--tw-ring-color:var(--bg)}.ring-\[var\(--focus\)\]{--tw-ring-color:var(--focus)}.ring-brand-400,.ring-brand-400\/40{--tw-ring-color:var(--color-brand-400)}@supports (color:color-mix(in lab, red, red)){.ring-brand-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-brand-400) 40%, transparent)}}.ring-brand-500{--tw-ring-color:var(--color-brand-500)}.ring-card{--tw-ring-color:var(--color-card)}.ring-white\/25{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.ring-white\/25{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[var\(--card\)\]{--tw-ring-offset-color:var(--card)}.ring-offset-card{--tw-ring-offset-color:var(--color-card)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-md{--tw-blur:blur(var(--blur-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\]{transition-property:margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-150{transition-delay:.15s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-\[cubic-bezier\(\.2\,\.8\,\.2\,1\)\]{--tw-ease:cubic-bezier(.2,.8,.2,1);transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ease-\[cubic-bezier\(\.34\,1\.56\,\.64\,1\)\]{--tw-ease:cubic-bezier(.34,1.56,.64,1);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--row-bg\:var\(--primary-soft\)\]{--row-bg:var(--primary-soft)}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}@media (hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:grid:is(:where(.group):hover *){display:grid}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-brand-400:is(:where(.group):hover *){border-color:var(--color-brand-400)}.group-hover\:bg-brand-500:is(:where(.group):hover *){background-color:var(--color-brand-500)}.group-hover\:text-brand-300:is(:where(.group):hover *){color:var(--color-brand-300)}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/peek\:pointer-events-auto:is(:where(.group\/peek):hover *){pointer-events:auto}.group-hover\/peek\:translate-x-0:is(:where(.group\/peek):hover *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/peek\:delay-0:is(:where(.group\/peek):hover *){transition-delay:0s}.group-hover\/pic\:opacity-100:is(:where(.group\/pic):hover *){opacity:1}.group-hover\/rail\:scale-50:is(:where(.group\/rail):hover *){--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/rail\:scale-100:is(:where(.group\/rail):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/rail\:opacity-0:is(:where(.group\/rail):hover *){opacity:0}.group-hover\/rail\:opacity-100:is(:where(.group\/rail):hover *){opacity:1}.group-hover\/row\:\!grid:is(:where(.group\/row):hover *){display:grid!important}.group-hover\/row\:\[background\:linear-gradient\(90deg\,transparent\,var\(--surface-2\)_16px\)\]:is(:where(.group\/row):hover *){background:linear-gradient(90deg,transparent,var(--surface-2) 16px)}.group-hover\/row\:\[background\:linear-gradient\(90deg\,transparent\,var\(--wash-violet\)_16px\)\]:is(:where(.group\/row):hover *){background:linear-gradient(90deg,transparent,var(--wash-violet) 16px)}}.group-focus-visible\:scale-50:is(:where(.group):focus-visible *){--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus-visible\:scale-100:is(:where(.group):focus-visible *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus-visible\:opacity-0:is(:where(.group):focus-visible *){opacity:0}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-active\:scale-90:is(:where(.group):active *){--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-\[\:focus-visible\]\/peek\:pointer-events-auto:is(:where(.group\/peek):has(:focus-visible) *){pointer-events:auto}.group-has-\[\:focus-visible\]\/peek\:translate-x-0:is(:where(.group\/peek):has(:focus-visible) *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\:focus-visible\]\/peek\:delay-0:is(:where(.group\/peek):has(:focus-visible) *){transition-delay:0s}.group-has-\[\:focus-visible\]\/row\:\!grid:is(:where(.group\/row):has(:focus-visible) *){display:grid!important}.group-has-\[\:focus-visible\]\/row\:\[background\:linear-gradient\(90deg\,transparent\,var\(--surface-2\)_16px\)\]:is(:where(.group\/row):has(:focus-visible) *){background:linear-gradient(90deg,transparent,var(--surface-2) 16px)}.group-has-\[\:focus-visible\]\/row\:\[background\:linear-gradient\(90deg\,transparent\,var\(--wash-violet\)_16px\)\]:is(:where(.group\/row):has(:focus-visible) *){background:linear-gradient(90deg,transparent,var(--wash-violet) 16px)}.first-letter\:uppercase:first-letter{text-transform:uppercase}.selection\:bg-brand-400\/30 ::selection{background-color:var(--color-brand-400)}@supports (color:color-mix(in lab, red, red)){.selection\:bg-brand-400\/30 ::selection{background-color:color-mix(in oklab, var(--color-brand-400) 30%, transparent)}}.selection\:bg-brand-400\/30::selection{background-color:var(--color-brand-400)}@supports (color:color-mix(in lab, red, red)){.selection\:bg-brand-400\/30::selection{background-color:color-mix(in oklab, var(--color-brand-400) 30%, transparent)}}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/70::placeholder{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/70::placeholder{color:color-mix(in oklab, var(--color-muted-foreground) 70%, transparent)}}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-5:before{content:var(--tw-content);inset-block:calc(var(--spacing) * 5)}.before\:left-\[105px\]:before{content:var(--tw-content);left:105px}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.before\:rounded-full:before{content:var(--tw-content);border-radius:2147483647px}.before\:bg-\[var\(--border\)\]:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-\[inherit\]:after{content:var(--tw-content);border-radius:inherit}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:rounded-l-xl:first-child{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-1:first-child{padding-top:var(--spacing)}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-xl:last-child{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.empty\:hidden:empty{display:none}.focus-within\:border-brand-400:focus-within{border-color:var(--color-brand-400)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:border-\[var\(--border\)\]:hover{border-color:var(--border)}.hover\:border-\[var\(--color-bad\)\]:hover{border-color:var(--color-bad)}.hover\:border-\[var\(--color-ink-600\)\]:hover{border-color:var(--color-ink-600)}.hover\:border-\[var\(--tone-violet\)\]:hover{border-color:var(--tone-violet)}.hover\:border-brand-400:hover,.hover\:border-brand-400\/50:hover{border-color:var(--color-brand-400)}@supports (color:color-mix(in lab, red, red)){.hover\:border-brand-400\/50:hover{border-color:color-mix(in oklab, var(--color-brand-400) 50%, transparent)}}.hover\:border-success:hover{border-color:var(--color-success)}.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-500\)_18\%\,transparent\)\]:hover{background-color:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-500\)_18\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--brand-500) 18%,transparent)}}.hover\:bg-\[var\(--ex-fill-hover\)\]:hover{background-color:var(--ex-fill-hover)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-black\/80:hover{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/80:hover{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.hover\:bg-brand-400:hover,.hover\:bg-brand-400\/20:hover{background-color:var(--color-brand-400)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand-400\/20:hover{background-color:color-mix(in oklab, var(--color-brand-400) 20%, transparent)}}.hover\:bg-brand-500:hover,.hover\:bg-brand-500\/40:hover{background-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand-500\/40:hover{background-color:color-mix(in oklab, var(--color-brand-500) 40%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/60:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--color-muted) 60%, transparent)}}.hover\:bg-primary-soft:hover{background-color:var(--color-primary-soft)}.hover\:bg-subtle:hover{background-color:var(--color-subtle)}.hover\:bg-tint-danger:hover{background-color:var(--color-tint-danger)}.hover\:bg-tint-warning:hover{background-color:var(--color-tint-warning)}.hover\:text-\[var\(--color-bad\)\]:hover{color:var(--color-bad)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-\[var\(--violet-ink\)\]:hover{color:var(--violet-ink)}.hover\:text-brand-300:hover{color:var(--color-brand-300)}.hover\:text-destructive:hover{color:var(--color-destructive)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-primary-foreground:hover{color:var(--color-primary-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[inset_0_0_0_1\.5px_var\(--ring\)\]:hover{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,var(--ring));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-\[3px\]:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-card:hover{--tw-shadow-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-card:hover{--tw-shadow-color:color-mix(in oklab, var(--color-card) var(--tw-shadow-alpha), transparent)}}.hover\:ring-\[var\(--focus\)\]:hover{--tw-ring-color:var(--focus)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-125:hover{--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:\[--row-bg\:var\(--muted\)\]:hover{--row-bg:var(--muted)}}.focus\:border-brand-400:focus{border-color:var(--color-brand-400)}.focus\:bg-brand-400\/20:focus{background-color:var(--color-brand-400)}@supports (color:color-mix(in lab, red, red)){.focus\:bg-brand-400\/20:focus{background-color:color-mix(in oklab, var(--color-brand-400) 20%, transparent)}}.focus\:bg-card:focus{background-color:var(--color-card)}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-\[inset_0_0_0_2px_var\(--tone-violet\)\,0_0_0_5px_color-mix\(in_srgb\,var\(--tone-violet\)_16\%\,transparent\)\]:focus{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--tone-violet)), 0 0 0 5px var(--tw-shadow-color,var(--tone-violet))}@supports (color:color-mix(in lab, red, red)){.focus\:shadow-\[inset_0_0_0_2px_var\(--tone-violet\)\,0_0_0_5px_color-mix\(in_srgb\,var\(--tone-violet\)_16\%\,transparent\)\]:focus{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--tone-violet)), 0 0 0 5px var(--tw-shadow-color,color-mix(in srgb,var(--tone-violet) 16%,transparent))}}.focus\:shadow-\[inset_0_0_0_2px_var\(--tone-violet\)\,0_0_0_5px_color-mix\(in_srgb\,var\(--tone-violet\)_16\%\,transparent\)\]:focus{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[color-mix\(in_srgb\,var\(--focus\)_25\%\,transparent\)\]:focus{--tw-ring-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[color-mix\(in_srgb\,var\(--focus\)_25\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--focus) 25%,transparent)}}.focus\:ring-\[color-mix\(in_srgb\,var\(--focus\)_45\%\,transparent\)\]:focus{--tw-ring-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[color-mix\(in_srgb\,var\(--focus\)_45\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--focus) 45%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:pointer-events-auto:focus-visible{pointer-events:auto}.focus-visible\:border-brand-400:focus-visible{border-color:var(--color-brand-400)}.focus-visible\:bg-muted:focus-visible,.focus-visible\:bg-muted\/60:focus-visible{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-muted\/60:focus-visible{background-color:color-mix(in oklab, var(--color-muted) 60%, transparent)}}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--focus\)_25\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--focus\)_25\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--focus) 25%,transparent)}}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--focus\)_45\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--focus\)_45\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--focus) 45%,transparent)}}.focus-visible\:ring-\[var\(--ring\)\]:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-brand-400:focus-visible{--tw-ring-color:var(--color-brand-400)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:\[--row-bg\:var\(--muted\)\]:focus-visible{--row-bg:var(--muted)}.focus-visible\:after\:ring-2:focus-visible:after{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:after\:ring-brand-400:focus-visible:after{content:var(--tw-content);--tw-ring-color:var(--color-brand-400)}.active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-brand-500\/60:active{background-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.active\:bg-brand-500\/60:active{background-color:color-mix(in oklab, var(--color-brand-500) 60%, transparent)}}@media (hover:hover){.enabled\:hover\:bg-muted:enabled:hover{background-color:var(--color-muted)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:font-normal:disabled{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=379px){.max-\[379px\]\:hidden{display:none}}@media not all and (width>=64rem){.max-lg\:order-first{order:-9999}.max-lg\:w-\[170px\]{width:170px}.max-lg\:self-end{align-self:flex-end}}@media not all and (width>=48rem){.max-md\:w-\[132px\]{width:132px}.max-md\:object-cover{object-fit:cover}}@media not all and (width>=40rem){.max-sm\:hidden{display:none}.max-sm\:\!pb-32{padding-bottom:calc(var(--spacing) * 32)!important}}@media (width>=40rem){.sm\:static{position:static}.sm\:-top-6{top:calc(var(--spacing) * -6)}.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:right-auto{right:auto}.sm\:-bottom-6{bottom:calc(var(--spacing) * -6)}.sm\:-mx-2{margin-inline:calc(var(--spacing) * -2)}.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.sm\:-mt-6{margin-top:calc(var(--spacing) * -6)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:-mb-6{margin-bottom:calc(var(--spacing) * -6)}.sm\:line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sm\:block{display:block}.sm\:contents{display:contents}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:h-\[72px\]{height:72px}.sm\:h-\[min\(612px\,calc\(100dvh-80px\)\)\]{height:min(612px,100dvh - 80px)}.sm\:max-h-\[calc\(100dvh-3rem\)\]{max-height:calc(100dvh - 3rem)}.sm\:max-h-\[min\(88dvh\,880px\)\]{max-height:min(88dvh,880px)}.sm\:min-h-\[76px\]{min-height:76px}.sm\:min-h-\[108px\]{min-height:108px}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-52{width:calc(var(--spacing) * 52)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-\[7\.5rem\]{width:7.5rem}.sm\:w-\[280px\]{width:280px}.sm\:w-\[380px\]{width:380px}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:basis-auto{flex-basis:auto}.sm\:\[grid-template-columns\:var\(--cols\)\]{grid-template-columns:var(--cols)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[28px_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.sm\:self-start{align-self:flex-start}.sm\:rounded-\[1\.25rem\]{border-radius:1.25rem}.sm\:rounded-\[28px\]{border-radius:28px}.sm\:bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab, red, red)){.sm\:bg-black\/95{background-color:color-mix(in oklab, var(--color-black) 95%, transparent)}}.sm\:bg-none{background-image:none}.sm\:p-0{padding:0}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:px-\[17px\]{padding-inline:17px}.sm\:py-1{padding-block:var(--spacing)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pt-7{padding-top:calc(var(--spacing) * 7)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pr-6{padding-right:calc(var(--spacing) * 6)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.sm\:pl-6{padding-left:calc(var(--spacing) * 6)}.sm\:pl-20{padding-left:calc(var(--spacing) * 20)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[19px\]{font-size:19px}.sm\:text-\[21px\]{font-size:21px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[44px\]{font-size:44px}.sm\:leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.sm\:text-foreground{color:var(--color-foreground)}@media (hover:hover){.sm\:hover\:bg-muted\/60:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.sm\:hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--color-muted) 60%, transparent)}}}.sm\:focus\:bg-muted\/60:focus{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.sm\:focus\:bg-muted\/60:focus{background-color:color-mix(in oklab, var(--color-muted) 60%, transparent)}}}@media (width>=48rem){.md\:relative{position:relative}.md\:static{position:static}.md\:sticky{position:sticky}.md\:inset-auto{inset:auto}.md\:top-0{top:0}.md\:z-10{z-index:10}.md\:order-none{order:0}.md\:mx-0{margin-inline:0}.md\:my-3{margin-block:calc(var(--spacing) * 3)}.md\:mr-3{margin-right:calc(var(--spacing) * 3)}.md\:mb-0{margin-bottom:0}.md\:block{display:block}.md\:flex{display:flex}.md\:h-16{height:calc(var(--spacing) * 16)}.md\:w-\[320px\]{width:320px}.md\:w-auto{width:auto}.md\:flex-1{flex:1}.md\:flex-none{flex:none}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[120px_minmax\(0\,1fr\)\]{grid-template-columns:120px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:self-start{align-self:flex-start}.md\:border-0{border-style:var(--tw-border-style);border-width:0}.md\:p-0{padding:0}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-0{padding-block:0}.md\:pt-1{padding-top:var(--spacing)}.md\:pt-6{padding-top:calc(var(--spacing) * 6)}.md\:opacity-0{opacity:0}.md\:shadow-card{--tw-shadow-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.md\:shadow-card{--tw-shadow-color:color-mix(in oklab, var(--color-card) var(--tw-shadow-alpha), transparent)}}.md\:group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.md\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-\[60px\]{top:60px}.lg\:order-last{order:9999}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[min\(72vh\,760px\)\]{height:min(72vh,760px)}.lg\:w-\[246px\]{width:246px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)_300px\]{grid-template-columns:220px minmax(0,1fr) 300px}.lg\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rtl\:-scale-x-100:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}@media (pointer:coarse){.pointer-coarse\:\!grid{display:grid!important}.pointer-coarse\:h-10{height:calc(var(--spacing) * 10)}.pointer-coarse\:w-10{width:calc(var(--spacing) * 10)}.pointer-coarse\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pointer-coarse\:py-3{padding-block:calc(var(--spacing) * 3)}}@media (pointer:fine){.pointer-fine\:grid{display:grid}}.\[\&_input\]\:text-\[15px\] input{font-size:15px}.\[\&_input\:not\(\[type\=checkbox\]\)\]\:h-11 input:not([type=checkbox]){height:calc(var(--spacing) * 11)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>button\]\:w-full>button{width:100%}.\[\&\>div\]\:h-full>div{height:100%}.\[\&\>div\]\:\!w-full>div{width:100%!important}@media (width>=48rem){.md\:\[\&\>div\]\:\!w-\[310px\]>div{width:310px!important}}.odd\:\[\&\>td\]\:bg-card:nth-child(odd)>td{background-color:var(--color-card)}@media (hover:none){.\[\@media\(hover\:none\)\]\:grid{display:grid}.\[\@media\(hover\:none\)\]\:opacity-100{opacity:1}}@media (height<=500px){.\[\@media\(max-height\:500px\)\]\:order-last{order:9999}.\[\@media\(max-height\:500px\)\]\:w-32{width:calc(var(--spacing) * 32)}.\[\@media\(max-height\:500px\)\]\:flex-col{flex-direction:column}.\[\@media\(max-height\:500px\)\]\:flex-row{flex-direction:row}.\[\@media\(max-height\:500px\)\]\:overflow-y-auto{overflow-y:auto}}@media (pointer:coarse){.tap-grow{position:relative}.tap-grow:after{content:"";position:absolute;inset:-12px}}.surface{background:var(--surface);border:1px solid var(--border)}.surface-2{background:var(--surface-2)}.text-dim{color:var(--text-dim)}.font-heading{font-family:var(--font-heading)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.divide-soft>:not(:first-child){border-top:1px solid var(--divider)}.shadow-side{box-shadow:var(--shadow-side)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-pop{box-shadow:var(--shadow-pop)}.shadow-cta{box-shadow:var(--shadow-cta)}.btn-gradient{background:var(--btn-gradient);color:var(--cta-foreground);box-shadow:var(--shadow-cta)}.app-page{width:100%;max-width:1160px;margin-inline:auto;padding:12px 40px 56px}.app-page.app-page-narrow{max-width:900px}@media (width<=1023px){.app-page{padding:12px 24px 48px}}@media (width<=640px){.app-page{padding:8px 16px 40px}}.page-title{font-family:var(--font-heading);letter-spacing:-.032em;text-wrap:balance;font-size:40px;font-weight:800;line-height:1.04}@media (width<=640px){.page-title{font-size:30px}}.section-label{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:700}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--border) 37%, var(--surface-2) 63%);background-size:400% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/wix-madefor-text-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/wix-madefor-text-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/wix-madefor-text-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/wix-madefor-text-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/wix-madefor-text-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-900-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-900-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-900-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f6fb;--foreground:#20226a;--card:#fff;--card-foreground:#20226a;--popover:#fff;--popover-foreground:#20226a;--primary:#9383ec;--primary-foreground:#fff;--primary-soft:#efeafc;--secondary:#b59eff;--secondary-foreground:#20226a;--accent:#7c71c1;--accent-foreground:#fff;--muted:#f1eff8;--muted-foreground:#6e6f97;--subtle:#f8f7fc;--success:#16a37b;--success-foreground:#fff;--warning:#d98a2b;--warning-foreground:#fff;--turbo:#f2a93b;--destructive:#e0567a;--destructive-foreground:#fff;--border:#e7e3f2;--input:#e7e3f2;--ring:#9383ec;--sidebar:#fff;--sidebar-foreground:#20226a;--sidebar-muted:#83849f;--sidebar-active:#efeafc;--sidebar-border:#ece9f4;--tint-blue:#eef6ff;--tint-blue-foreground:#3b74c4;--tint-success:#eafaf3;--tint-warning:#fdf2e3;--tint-danger:#fceef2;--level-a1:#e6f4fb;--level-a1-ink:#1d6a8c;--level-a1-deco:#d2ebf7;--level-a2:#e8f0fe;--level-a2-ink:#2f5fae;--level-a2-deco:#d6e3fc;--level-b1:#efeafc;--level-b1-ink:#5546b8;--level-b1-deco:#e2dafb;--level-b2:#f3e7f7;--level-b2-ink:#7a3592;--level-b2-deco:#ead6f1;--level-c1:#e5f6ef;--level-c1-ink:#0f7356;--level-c1-deco:#cdeedf;--level-c2:#fdf0e3;--level-c2-ink:#8a5310;--level-c2-deco:#f8e0c6;--level-business:#eceff5;--level-business-ink:#2c3e63;--level-business-deco:#dce2ee;--cover-navy:#30347c;--cover-navy-dark:#21245a;--cover-navy-light:#454aa0;--cover-shadow:#2c2f6e;--level-pill:#ffffffbf;--radius:.75rem;--hairline:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--hairline:color-mix(in srgb, var(--border) 45%, transparent)}}:root{--divider:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--divider:color-mix(in srgb, var(--border) 55%, transparent)}}:root{--shadow-card:0 1px 2px #20226a06, 0 12px 32px -14px #20226a1a;--shadow-side:10px 0 36px -18px #20226a1f;--shadow-pop:0 12px 40px -8px #20226a47;--cta:#20226a;--cta-foreground:#fff;--shadow-cta:0 1px 2px #20226a33, 0 10px 22px -12px #20226ab3;--tone-violet:#8b7cf0;--wash-violet:#f1edff;--tone-sky:#4fa6e8;--wash-sky:#e7f3fd;--tone-mint:#2fb899;--wash-mint:#e2f6ef;--tone-sun:#f5b52e;--wash-sun:#fff4d4;--tone-coral:#f47c6c;--wash-coral:#ffece8;--feature:#1d1e58;--feature-ink-2:#b9bbe6;--violet-ink:#6555de;--board-tool-on:#4636c2;--board-tool-on-bg:#ebe7fd;--board-outside:#eeebf8;--bg:var(--background);--surface:var(--card);--surface-2:var(--muted);--text:var(--foreground);--text-dim:var(--muted-foreground);--brand-300:#7c71c1;--brand-400:#a99cf2;--brand-500:#9383ec;--brand-600:#7c71c1;--focus:#9383ec;--scroll-thumb:#d9d4ea;--btn-gradient:linear-gradient(var(--cta), var(--cta));--candy-top:#c6bcff;--candy-bottom:#7a6dd8;--candy-rim:#fff;--candy-base:#d7cefb;--candy-glow:#7c71c161;--ex-fill:#f1eff8;--ex-fill-hover:#efeafc;--ex-deep:#e6e2f4;--ex-bar:#ddd5fa;--ex-pick:#6f62cc;--ex-pick-x:#5d52b8;--ex-good-t:#e4f7ee;--ex-good-x:#0b6b4f;--ex-bad-t:#fdeaf0;--ex-bad-x:#a82c52;--ex-sink:#4c3caa21;--ex-ink9:#20226a17;--ex-lift:0 1px 2px #20226a0d, 0 22px 48px -22px #20226a3d;--ex-tile:0 1px 2px #20226a14, 0 4px 10px -6px #20226a40;--flip-shadow:#20226a52}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0d0311;--foreground:#9597df;--card:#17091f;--card-foreground:#b8b9ec;--popover:#17091f;--popover-foreground:#b8b9ec;--primary:#23137c;--primary-foreground:#cfcffa;--primary-soft:#1a0f3d;--secondary:#170061;--secondary-foreground:#c3c4ee;--accent:#493e8e;--accent-foreground:#fff;--muted:#1c0e28;--muted-foreground:#7b78ad;--subtle:#130619;--success:#2bbd90;--success-foreground:#04150f;--warning:#e0a24a;--warning-foreground:#1c1204;--turbo:#e0a24a;--destructive:#e0567a;--destructive-foreground:#fff;--border:#291a3a;--input:#291a3a;--ring:#493e8e;--sidebar:#110418;--sidebar-foreground:#9597df;--sidebar-muted:#6a6796;--sidebar-active:#1f1140;--sidebar-border:#23142f;--tint-blue:#101a33;--tint-blue-foreground:#7fa8e8;--tint-success:#0c2119;--tint-warning:#2a1c0a;--tint-danger:#2b0d18;--level-a1:#0c2129;--level-a1-ink:#7cc4e4;--level-a1-deco:#12303b;--level-a2:#101a33;--level-a2-ink:#8fb2ee;--level-a2-deco:#17254a;--level-b1:#1a0f3d;--level-b1-ink:#b3a8f5;--level-b1-deco:#251757;--level-b2:#2a0f33;--level-b2-ink:#d79ae8;--level-b2-deco:#3a1747;--level-c1:#0c2119;--level-c1-ink:#6fd6ae;--level-c1-deco:#123327;--level-c2:#2a1c0a;--level-c2-ink:#e9b46c;--level-c2-deco:#3a2810;--level-business:#10151f;--level-business-ink:#a9b8d6;--level-business-deco:#182031;--cover-navy:#5b5fc4;--cover-navy-dark:#3f4399;--cover-navy-light:#7a7ed8;--cover-shadow:#000;--level-pill:#00000047;--hairline:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark{--hairline:color-mix(in srgb, var(--border) 60%, transparent)}}.dark{--divider:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark{--divider:color-mix(in srgb, var(--border) 70%, transparent)}}.dark{--shadow-card:0 1px 2px #0003, 0 12px 32px -14px #00000080;--shadow-side:10px 0 36px -18px #0000008c;--shadow-pop:0 12px 40px -8px #000000b3;--cta:#ded9ff;--cta-foreground:#17184d;--shadow-cta:0 1px 2px #0000004d, 0 10px 22px -12px #000c;--tone-violet:#8f84e6;--wash-violet:#1f1140;--tone-sky:#5aa6e0;--wash-sky:#0f1d33;--tone-mint:#2bbd90;--wash-mint:#0c2119;--tone-sun:#e0a24a;--wash-sun:#2a1c0a;--tone-coral:#ee7a6c;--wash-coral:#2b1114;--feature:#2a1f70;--feature-ink-2:#c2bdf5;--violet-ink:#b9b0ff;--board-tool-on:#c9c0ff;--board-tool-on-bg:#2e2163;--board-outside:#e7e4f1;--brand-300:#9597df;--brand-400:#493e8e;--brand-500:#23137c;--brand-600:#170061;--focus:#8f84e6;--scroll-thumb:#291a3a;--btn-gradient:linear-gradient(var(--cta), var(--cta));--candy-top:#d4ceff;--candy-bottom:#7f72ec;--candy-rim:#2a1a66;--candy-base:#170061;--candy-glow:#7864ff52;--ex-fill:#221330;--ex-fill-hover:#21134a;--ex-deep:#2c1c3e;--ex-bar:#34246b;--ex-pick:#7f72ec;--ex-pick-x:#c3bbff;--ex-good-t:#0d2a20;--ex-good-x:#62e0b6;--ex-bad-t:#2f0f1c;--ex-bad-x:#ff9ab7;--ex-sink:#00000073;--ex-ink9:#c9caf21a;--ex-lift:0 1px 2px #00000059, 0 22px 48px -22px #000c;--ex-tile:0 1px 2px #0000004d, 0 4px 10px -6px #0009;--flip-shadow:#000000bf}@keyframes float-up{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-10px)scale(1.1)}to{opacity:0;transform:translateY(-140px)scale(1)}}.reaction{animation:2.4s ease-out forwards float-up}.reaction,.emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,EmojiOne Color,sans-serif}@keyframes invite-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--focus) 55%, transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb, var(--focus) 0%, transparent)}to{box-shadow:0 0 #0000}}.invite-ring{animation:2.4s ease-out 3 invite-ring}@media (prefers-reduced-motion:reduce){.invite-ring{animation:none}}@keyframes plan-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.plan-in{animation:.28s cubic-bezier(.2,.8,.2,1) plan-in}@media (prefers-reduced-motion:reduce){.plan-in{animation:none}}@keyframes unfold-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}[data-unfolding] .unfold-in{animation:.24s cubic-bezier(.2,.8,.2,1) 80ms both unfold-in}@media (prefers-reduced-motion:reduce){[data-unfolding] .unfold-in{animation:none}}@keyframes chat-balloon{0%{opacity:0;transform:translateY(12px)scale(.9)}15%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:1;transform:translateY(-10px)scale(1)}to{opacity:0;transform:translateY(-70px)scale(1)}}.chat-balloon{animation:2s ease-out forwards chat-balloon}.pin-bar{--pin-rail:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.pin-bar{--pin-rail:color-mix(in srgb, var(--brand-400) 32%, transparent)}}.pin-bar{--pin-accent:#9383ec;--pin-shadow:0 1px 2px #20226a0d, 0 10px 20px -12px #20226a6b;z-index:25;position:relative}.dark .pin-bar{--pin-accent:#8b7cf0;--pin-shadow:0 1px 2px #0000004d, 0 10px 22px -10px #000000d9}.pin-bar.landing-fly{z-index:45}.pin-bar:before{content:"";background:var(--pin-rail);height:4px;position:absolute;inset:0 0 auto}.pin-row{display:contents}@media (width<=767px){.pin-bar{flex-wrap:nowrap}.pin-row{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;align-items:flex-start;gap:8px;min-width:0;margin-bottom:-12px;padding:0 16px 12px 0;display:flex;overflow:auto hidden}.pin-bar.is-landing .pin-row{pointer-events:none;margin:-120px 0 -320px;padding:120px 16px 320px 0}.pin-row::-webkit-scrollbar{display:none}.pin-row>*{flex-shrink:0}.pin-bar.is-landing .pin-row>*{pointer-events:auto}}.pin-slot{transform-origin:50% 0;flex-direction:column;display:inline-flex;position:relative}.pin-tab{z-index:1;background:var(--card);max-width:15rem;box-shadow:inset 0 4px 0 var(--stripe), var(--pin-shadow);border-radius:0 0 14px 14px;align-items:center;gap:2px;padding:12px 6px 10px 14px;display:inline-flex;position:relative}.pin-term{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 14px/1.2 var(--font-heading);color:var(--foreground);cursor:pointer;overflow:hidden}.pin-x{width:20px;height:20px;color:var(--muted-foreground);opacity:0;cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;transition:opacity .15s,background-color .15s;display:grid}.pin-x:hover{background:var(--muted);color:var(--foreground)}.pin-slot:hover .pin-x,.pin-slot:focus-within .pin-x{opacity:1}@media (hover:none){.pin-x{opacity:1}}.pin-gloss{z-index:2;box-sizing:border-box;background:var(--card);width:max-content;min-width:100%;max-width:16rem;box-shadow:var(--pin-shadow);color:var(--foreground);text-align:left;clip-path:inset(0 0 100%);pointer-events:none;cursor:pointer;border-radius:0 0 14px 14px;padding:0 14px 11px;font-size:13px;line-height:1.4;transition:clip-path .2s;position:absolute;top:100%;left:0}@media (hover:hover){.pin-slot:hover .pin-gloss{clip-path:inset(0 -24px -32px);pointer-events:auto}.pin-slot:hover:has(.pin-gloss) .pin-tab{border-radius:0}}.pin-slot:has(:focus-visible) .pin-gloss{clip-path:inset(0 -24px -32px);pointer-events:auto}.pin-slot:has(:focus-visible):has(.pin-gloss) .pin-tab{border-radius:0}.pin-slot.is-new .pin-gloss{visibility:hidden}@keyframes pin-swing{0%{transform:rotate(0)}22%{transform:rotate(5deg)}46%{transform:rotate(-3.5deg)}68%{transform:rotate(2deg)}86%{transform:rotate(-.8deg)}to{transform:rotate(0)}}@keyframes pin-sway{0%{transform:rotate(0)}30%{transform:rotate(1.8deg)}60%{transform:rotate(-1.2deg)}85%{transform:rotate(.5deg)}to{transform:rotate(0)}}.pin-bar.landing-slam .pin-slot:not(.is-new),.pin-bar.landing-stamp .pin-slot:not(.is-new){animation:.8s ease-out .3s pin-sway}.pin-bar.landing-fly .pin-slot:not(.is-new){animation:.8s ease-out .6s pin-sway}.pin-bar.landing-pow .pin-slot:not(.is-new){animation:.8s ease-out .22s pin-sway}.pin-slot.pin-slam{clip-path:inset(0 -300px -400px);animation:.9s ease-out .5s pin-swing}.pin-slam .pin-tab{transform-origin:50% 0;animation:.5s both pin-drop}@keyframes pin-drop{0%{animation-timing-function:cubic-bezier(.55,0,1,.5);transform:translateY(-115%)}62%{animation-timing-function:ease-out;transform:translateY(0)scale(.94,1.14)}82%{transform:translateY(-5px)scale(1.02,.97)}to{transform:none}}.pin-slam .pin-glow{animation:.7s ease-out .3s both pin-glow}.pin-slot.pin-stamp{animation:.8s ease-out .5s pin-swing}.pin-stamp .pin-tab{animation:.5s both pin-stamp}@keyframes pin-stamp{0%{opacity:0;filter:blur(5px);animation-timing-function:cubic-bezier(.6,0,1,.6);transform:scale(3.2)rotate(-8deg)}55%{opacity:1;filter:blur();animation-timing-function:ease-out;transform:scale(.92)}75%{transform:scale(1.04)}to{transform:none}}.pin-stamp .pin-ring{animation:.55s ease-out .27s both pin-ring}.pin-stamp .pin-bits i{--k:.7;animation:.6s ease-out .27s both pin-bit}.pin-bar.landing-stamp{animation:.3s ease-out .27s pin-jolt}@keyframes pin-jolt{30%{transform:translateY(3px)}65%{transform:translateY(-1px)}}.pin-slot.is-waiting{visibility:hidden}.pin-slot.pin-fly.is-flying{animation:.6s cubic-bezier(.4,0,.6,1) both pin-fly-x,.9s ease-out .62s pin-swing}.pin-fly.is-flying .pin-tab{transform-origin:50% 0;animation:.6s both pin-fly-y,.3s ease-out .6s forwards pin-catch}@keyframes pin-fly-x{0%{transform:translateX(var(--fx))}to{transform:translate(0)}}@keyframes pin-fly-y{0%{opacity:.5;transform:translateY(var(--fy)) scale(.7);animation-timing-function:cubic-bezier(.2,.6,.4,1)}45%{opacity:1;transform:translateY(calc(var(--fy) * .1 - 70px)) scale(1.12) rotate(-6deg);animation-timing-function:cubic-bezier(.6,0,1,.5)}to{transform:translateY(0)scale(1.04)rotate(0)}}@keyframes pin-catch{0%{transform:scale(.95,1.12)}55%{transform:translateY(-4px)scale(1.02,.97)}to{transform:none}}.pin-fly.is-flying .pin-glow{animation:.6s ease-out .6s both pin-glow}.pin-fly.is-flying .pin-bits i{background:var(--pin-accent);border-radius:2px;width:3px;height:12px;animation:.5s ease-out .6s both pin-bit}.pin-slot.pin-pow{animation:.8s ease-out .6s pin-swing}.pin-pow .pin-tab{animation:.6s both pin-pop}@keyframes pin-pop{0%{opacity:0;animation-timing-function:cubic-bezier(.6,0,1,.6);transform:scale(2.3)rotate(10deg)}35%{opacity:1;animation-timing-function:ease-out;transform:scale(.86)}58%{transform:scale(1.1)}78%{transform:scale(.97)}to{transform:none}}.pin-pow .pin-burst{animation:.85s ease-out .1s both pin-burst}.pin-pow .pin-bits i{border-radius:2px;width:8px;height:12px;animation:.75s cubic-bezier(.2,.7,.3,1) .26s both pin-bit}.pin-pow .pin-bits i:nth-child(odd){background:var(--pin-accent)}.pin-pow .pin-bits i:nth-child(4n+2){background:#f2b632}.pin-pow .pin-bits i:nth-child(4n){background:#2bbd90}.pin-fx{pointer-events:none;position:absolute}.pin-glow{background:var(--pin-accent);filter:blur(7px);opacity:0;border-radius:999px;width:120%;height:9px;top:0;left:50%;transform:translate(-50%)}.pin-ring{box-shadow:0 0 0 2px var(--pin-accent);opacity:0;border-radius:0 0 17px 17px;inset:-3px}.pin-burst{color:#ffd34d;opacity:0;width:150px;height:150px;margin:-75px 0 0 -75px;top:50%;left:50%}.pin-burst svg{fill:currentColor;width:100%;height:100%;stroke:var(--pin-accent);stroke-width:2.5px;stroke-linejoin:round;display:block}.pin-bits{z-index:2;width:0;height:0;top:50%;left:50%}.pin-bits i{background:var(--brand-400);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0}.pin-bits i:first-child{--dx:-62px;--dy:-22px;--r:-140deg}.pin-bits i:nth-child(2){--dx:58px;--dy:-26px;--r:120deg}.pin-bits i:nth-child(3){--dx:-48px;--dy:24px;--r:80deg}.pin-bits i:nth-child(4){--dx:52px;--dy:22px;--r:-90deg}.pin-bits i:nth-child(5){--dx:-18px;--dy:-40px;--r:200deg}.pin-bits i:nth-child(6){--dx:22px;--dy:-42px;--r:-200deg}.pin-bits i:nth-child(7){--dx:-80px;--dy:2px;--r:40deg}.pin-bits i:nth-child(8){--dx:84px;--dy:-4px;--r:-60deg}@keyframes pin-glow{0%{opacity:0;transform:translate(-50%)scaleX(.4)}25%{opacity:.85}to{opacity:0;transform:translate(-50%)scaleX(1.4)}}@keyframes pin-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5,1.9)}}@keyframes pin-burst{0%{opacity:1;transform:scale(0)rotate(-40deg)}35%{opacity:1;transform:scale(1.1)rotate(0)}60%{opacity:1;transform:scale(1)rotate(6deg)}to{opacity:0;transform:scale(1.35)rotate(12deg)}}@keyframes pin-bit{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx) * var(--k,1)), calc(-50% + var(--dy) * var(--k,1))) rotate(var(--r)) scale(1)}}@media (prefers-reduced-motion:reduce){.pin-bar,.pin-slot,.pin-tab{animation:none!important}.pin-fx{display:none}.pin-slot.is-waiting{visibility:visible}}@keyframes slide-drop{0%{opacity:0;transform:translateY(calc(var(--drop,80px) * -1)) rotate(var(--rot,0deg));animation-timing-function:ease-in}42%{opacity:1;transform:translateY(0) rotate(0deg) scale(var(--spread,1.04), var(--squash,.8));animation-timing-function:ease-out}62%{opacity:1;transform:translateY(calc(var(--bounce,6px) * -1)) scale(.985, 1.05);animation-timing-function:ease-in}82%{opacity:1;animation-timing-function:ease-out;transform:translateY(0)scale(1.004,.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes impact-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes ghost-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes bar-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.slide-drop{transform-origin:bottom;animation:slide-drop var(--dur,.6s) both;animation-delay:var(--delay,0s);position:relative}.slide-drop:before{content:"";background:var(--primary);filter:blur(10px);opacity:0;pointer-events:none;width:55%;height:22px;animation:.7s ease-out both impact-pulse;animation-delay:calc(var(--delay,0s) + var(--dur,.6s) * .42);border-radius:999px;position:absolute;top:0;left:50%}.ghost-dot{animation:1.1s ease-in-out infinite ghost-pulse}.bar-shine{position:relative;overflow:hidden}.bar-shine:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:1.4s linear infinite bar-shine;position:absolute;inset:0}@keyframes card-jerk{0%{transform:translateY(0)}36%{transform:translateY(var(--amt,2px))}66%{transform:translateY(calc(var(--amt,2px) * -.35 * var(--sign,1)))}to{transform:translateY(0)}}.card-jerk{animation:.3s ease-out card-jerk}.slide-drop.is-final:before{background:var(--success);width:70%;height:30px;animation-duration:.9s}@keyframes bar-spring{0%{width:var(--from,0%)}}.bar-spring{transition:width .65s cubic-bezier(.34,1.35,.64,1)}@keyframes cook-float{0%{transform:translateY(0)rotate(-.6deg)scale(1)}25%{transform:translateY(-4px)rotate(.5deg)scale(1.012)}50%{transform:translateY(-1px)rotate(.9deg)scale(1.005)}75%{transform:translateY(-5px)rotate(-.4deg)scale(1.014)}to{transform:translateY(0)rotate(-.6deg)scale(1)}}.cook-float{transform-origin:bottom;animation:2.4s ease-in-out infinite cook-float}@keyframes turbo-idle{0%{transform:translate(-.8px,-1px)rotate(-.45deg)}to{transform:translate(.8px)rotate(.45deg)}}.turbo-idle{transform-origin:bottom;animation:90ms linear infinite alternate turbo-idle}@keyframes letter-pop{0%{opacity:0;transform:translateY(.5em)scale(.4)}55%{opacity:1;transform:translateY(-.1em)scale(1.18)}to{opacity:1;transform:translateY(0)scale(1)}}.pop-letter{animation:.46s cubic-bezier(.2,.9,.3,1.2) both letter-pop;animation-delay:calc(var(--i,0) * 90ms);display:inline-block}@keyframes phrase-out{to{opacity:0;transform:translateY(-.4em)scale(.96)}}.phrase-out{animation:.26s ease-in forwards phrase-out}@keyframes soft-in{0%{opacity:0}to{opacity:1}}.soft-in{animation:.25s ease-out both soft-in}.candy-word{--candy-ring:.07em 0 0, .0647em .0268em 0, .0495em .0495em 0, .0268em .0647em 0, 0 .07em 0, -.0268em .0647em 0, -.0495em .0495em 0, -.0647em .0268em 0, -.07em 0 0, -.0647em -.0268em 0, -.0495em -.0495em 0, -.0268em -.0647em 0, 0 -.07em 0, .0268em -.0647em 0, .0495em -.0495em 0, .0647em -.0268em 0, .035em 0 0, 0 .035em 0, -.035em 0 0, 0 -.035em 0;letter-spacing:.05em;white-space:nowrap;filter:drop-shadow(0 .1em .16em var(--candy-glow));margin-right:-.05em;padding-bottom:.1em}.candy-letter{isolation:isolate;transform-origin:50% 88%;display:inline-block;position:relative}.candy-letter>span{display:block}.candy-edge,.candy-face{position:absolute;inset:0}.candy-edge{z-index:0;color:var(--candy-base);text-shadow:var(--candy-ring);transform:translateY(.085em)}.candy-rim{z-index:1;color:var(--candy-rim);text-shadow:var(--candy-ring);position:relative}.candy-face{z-index:2;background:linear-gradient(180deg, var(--candy-top) 14%, var(--candy-bottom) 86%);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.pop-letter,.cook-float,.phrase-out{animation:none}.slide-drop{opacity:1;animation:none}.card-jerk{animation:none}.slide-drop:before,.bar-shine:after{display:none}.ghost-dot{animation:none}}.flip-card{perspective:1000px;-webkit-tap-highlight-color:transparent;position:relative}.flip-card-inner{z-index:1;transform-style:preserve-3d;display:grid;position:relative}.flip-card-face{backface-visibility:hidden;grid-area:1/1}.flip-card-back,.flip-card[data-side=back]>.flip-card-inner{transform:rotateY(180deg)}.flip-card.is-turning-back>.flip-card-inner{animation:.72s both flip-card-to-back}.flip-card.is-turning-front>.flip-card-inner{animation:.72s both flip-card-to-front}@keyframes flip-card-to-back{0%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translateY(0)scale(1)rotate(0)rotateY(0)}26%{animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translateY(-16px)scale(1.07)rotate(-2deg)rotateY(0)}70%{animation-timing-function:cubic-bezier(.55,0,.75,.4);transform:translateY(-16px)scale(1.07)rotate(1.5deg)rotateY(180deg)}88%{animation-timing-function:ease-out;transform:translateY(1px)scale(.99)rotate(0)rotateY(180deg)}to{transform:translateY(0)scale(1)rotate(0)rotateY(180deg)}}@keyframes flip-card-to-front{0%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translateY(0)scale(1)rotate(0)rotateY(180deg)}26%{animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translateY(-16px)scale(1.07)rotate(2deg)rotateY(180deg)}70%{animation-timing-function:cubic-bezier(.55,0,.75,.4);transform:translateY(-16px)scale(1.07)rotate(-1.5deg)rotateY(0)}88%{animation-timing-function:ease-out;transform:translateY(1px)scale(.99)rotate(0)rotateY(0)}to{transform:translateY(0)scale(1)rotate(0)rotateY(0)}}.flip-card-shadow{z-index:0;background:var(--flip-shadow);filter:blur(14px);opacity:0;pointer-events:none;border-radius:50%;height:28px;position:absolute;bottom:0;left:12%;right:12%}.flip-card.is-turning-back>.flip-card-shadow,.flip-card.is-turning-front>.flip-card-shadow{animation:.72s both flip-card-shadow}@keyframes flip-card-shadow{0%{opacity:0;transform:translateY(0)scale(.85)}26%{opacity:.9;transform:translateY(14px)scale(1.05)}70%{opacity:.9;transform:translateY(14px)scale(1.05)}to{opacity:0;transform:translateY(0)scale(.85)}}.flip-card-arrive{animation:.26s cubic-bezier(.2,.8,.3,1) both flip-card-arrive}.flip-card-leave{animation:.2s ease-in both flip-card-leave}@keyframes flip-card-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes flip-card-leave{to{opacity:0;transform:translate(-26px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.flip-card-inner,.flip-card[data-side=back]>.flip-card-inner{transform:none;animation:none!important}.flip-card-face{backface-visibility:visible;transition:opacity .2s}.flip-card-back{opacity:0;transform:none}.flip-card[data-side=back] .flip-card-back{opacity:1}.flip-card[data-side=back] .flip-card-face:not(.flip-card-back){opacity:0}.flip-card-shadow,.flip-card-arrive,.flip-card-leave{animation:none}}.gap-pill{color:#0000;background:var(--primary-soft);box-shadow:0 0 0 3px var(--primary-soft);border-radius:6px;position:relative}.gap-pill:after{content:attr(data-n);color:var(--foreground);place-items:center;font-size:.8em;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.board-reveal{transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.2,.9,.3,1.25) board-reveal}@keyframes board-reveal{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.board-reveal,.ex-typing>i{animation:none}}.lp-root{--candy-top:#c6bcff;--candy-bottom:#7a6dd8;--candy-rim:#fff;--candy-base:#d7cefb;--candy-glow:#7c71c161;color:#20226a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:100%;overflow-x:clip;container:lp/inline-size}.lp-ic-primary{color:#9383ec}.lp-ic-accent{color:#7c71c1}@container lp (width<=560px){.lp-endtext{display:none}}.lp-demo{background:#f1eff8;border-radius:32px;min-width:0;padding:clamp(16px,2.4cqi,26px);position:relative;box-shadow:inset 0 1px #fffc}.lp-pill{background:#fff;border-radius:18px;height:56px;position:relative;box-shadow:0 1px 2px #20226a0f,0 8px 20px -12px #20226a40}.lp-layer{align-items:center;gap:10px;padding:0 6px 0 16px;display:flex;position:absolute;inset:0}.lp-typed{white-space:nowrap;flex:1;align-items:center;min-width:0;font-size:16px;font-weight:600;display:flex;overflow:hidden}.lp-caret{background:#9383ec;border-radius:1px;flex:none;width:2px;height:20px;margin-left:1px;animation:1s step-end infinite lp-blink}@keyframes lp-blink{50%{opacity:0}}.lp-placeholder{color:#8e8fb3;margin-left:4px;font-weight:500}.lp-level{color:#7c71c1;font-family:var(--font-heading);letter-spacing:0;background:#efeafc;border-radius:6px;flex:none;padding:3px 7px;font-size:12px;font-weight:700}.lp-level.is-a{color:#3b74c4;background:#eef6ff}.lp-level.is-c{color:#16a37b;background:#eafaf3}.lp-btn{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#9383ec,#7c71c1);border-radius:12px;flex:none;align-items:center;gap:7px;height:44px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -4px #9383ec99}.lp-dot{background:#e0567a;border-radius:999px;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite lp-dot}@keyframes lp-dot{0%,to{opacity:1}50%{opacity:.35}}.lp-roomtitle{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.lp-clock{font-variant-numeric:tabular-nums;background:#f1eff8;border-radius:999px;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;display:inline-flex}.lp-end{color:#fff;background:#e0567a;border-radius:12px;flex:none;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px -6px #e0567a}.lp-build{height:632px;margin-top:16px;position:relative;container-type:inline-size}.lp-status{justify-content:center;align-items:center;height:48px;display:flex;position:absolute;inset:0 0 auto}.lp-status>p{color:#7c71c1;white-space:pre;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;display:inline-flex}.lp-status>p>span{opacity:0;display:inline-block}.lp-donebox{flex-direction:column;justify-content:center;align-items:center;height:150px;display:flex;position:absolute;inset:0 0 auto}.lp-done{font-size:64px;font-weight:900;line-height:1}.lp-donetitle{opacity:0;letter-spacing:.1em;align-items:center;gap:10px;margin-top:8px;font-size:18px;font-weight:700;display:flex}.lp-stack{transform-origin:top;height:472px;transition:top .6s cubic-bezier(.3,.7,.3,1);position:absolute;top:160px;left:0;right:0}.lp-card{height:72px;transition:left .6s cubic-bezier(.3,.7,.3,1),right .6s cubic-bezier(.3,.7,.3,1),height .6s cubic-bezier(.3,.7,.3,1);position:absolute;top:0;left:0;right:0}.lp-face{background-color:#fff;border-radius:20px;height:100%;padding:11px 14px;transition:padding .6s cubic-bezier(.3,.7,.3,1),border-radius .6s,box-shadow .45s,background-color .3s;overflow:hidden;box-shadow:0 0 0 1px #e7e3f299,0 1px 2px #20226a06,0 12px 32px -14px #20226a1a}.lp-row{align-items:center;gap:10px;height:24px;display:flex}.lp-num{color:#6e6f97;background:#f1eff8;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;display:grid}.lp-icon{color:#7c71c1;background:#efeafc;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;transition:width .5s,margin .5s,opacity .25s;display:grid;overflow:hidden}.lp-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;transition:font-size .4s;overflow:hidden}.lp-type{color:#6e6f97;white-space:nowrap;flex:none;max-width:160px;font-size:11px;font-weight:500;transition:max-width .5s,margin .5s,opacity .25s;overflow:hidden}.lp-extra{transition:opacity .25s}.lp-line{white-space:nowrap;text-overflow:ellipsis;margin:9px 0 0;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.lp-ghosts{gap:8px;margin-top:12px;display:flex}.lp-ghosts>span{background:#f1eff8;border-radius:999px;width:46%;height:10px}.lp-ghosts>span+span{width:22%}.lp-glow{opacity:0;filter:blur(12px);pointer-events:none;background:#9383ec80;border-radius:999px;width:70%;height:24px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.lp-railbg{opacity:0;background:#fff;border-radius:16px;width:170px;height:250px;transition:opacity .4s .15s,transform .5s .15s;position:absolute;top:0;left:0;transform:translate(-10px);box-shadow:0 0 0 1px #e7e3f273,0 1px 2px #20226a06,0 12px 32px -14px #20226a1a}.lp-build.is-live .lp-stack{top:0}.lp-build.is-live .lp-card{height:36px;left:6px;right:calc(100% - 164px)}.lp-build.is-live .lp-face{background-color:#fff0;border-radius:12px;padding:6px 8px;box-shadow:0 0 #e7e3f200,0 0 #20226a00,0 0 #20226a00}.lp-build.is-live .lp-card.is-active .lp-face{background-color:#efeafc}.lp-build.is-live .lp-title{font-size:12.5px;font-weight:500}.lp-build.is-live .lp-card.is-active .lp-title{font-weight:700}.lp-build.is-live .lp-icon{opacity:0;width:0;margin-left:-10px}.lp-build.is-live .lp-extra{opacity:0}.lp-build.is-live .lp-type{max-width:0;margin-left:-10px}.lp-build.is-live .lp-railbg{opacity:1;transform:none}.lp-room{flex-direction:column;gap:12px;display:flex;position:absolute;inset:0 0 0 182px}@container (width<=439px){.lp-railbg{display:none}.lp-room{left:0}}.lp-tiles{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lp-tileslot{aspect-ratio:16/10;position:relative}.lp-tile{border-radius:14px;place-items:center;display:grid;position:absolute;inset:0}.lp-tile img{object-fit:contain;width:56%;height:66%}.lp-cam-tile{background:#2a2b63;overflow:hidden}.lp-cam-tile video{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.lp-initial{background:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.lp-slide{background:#fff;border-radius:22px;flex:1;min-height:0;padding:20px 22px;overflow:hidden;box-shadow:0 1px 2px #20226a0d,0 22px 48px -22px #20226a3d}.lp-slidetitle{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.lp-slideq{margin:14px 0 0;font-size:18px;font-weight:700;line-height:1.3}.lp-answers{flex-direction:column;gap:10px;margin-top:18px;display:flex}.lp-answer{align-items:center;gap:10px;display:flex}.lp-face-sm{color:#20226a;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.lp-bubble{background:#f1eff8;border-radius:14px;min-width:0;padding:8px 12px;font-size:15px;line-height:1.35}.lp-words{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.lp-wordtile{background:#fff;border-radius:12px;padding:9px 15px;font-size:16px;font-weight:600;box-shadow:0 1px 2px #20226a14,0 4px 10px -6px #20226a40}.lp-opts{flex-direction:column;gap:8px;margin-top:16px;display:flex}.lp-opt{background:#f1eff8;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:8px 10px 8px 16px;font-size:16px;font-weight:500;transition:background-color .2s,box-shadow .2s,color .2s;display:flex}.lp-opt.is-good{color:#0b6b4f;background:#e4f7ee;box-shadow:inset 0 0 0 2px #16a37b}.lp-opt.is-bad{color:#a82c52;background:#fdeaf0;box-shadow:inset 0 0 0 2px #e0567a}.lp-optfaces{flex:none;gap:4px;display:inline-flex}.lp-opt.is-good .lp-face-sm{box-shadow:0 0 0 2px #fff,0 0 0 4px #16a37b}.lp-opt.is-bad .lp-face-sm{box-shadow:0 0 0 2px #fff,0 0 0 4px #e0567a}.lp-controls{flex:none;justify-content:center;gap:10px;display:flex}.lp-ctl{color:#20226a;background:#20226a17;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.lp-cursor{z-index:80;pointer-events:none;transition:opacity .25s;position:absolute;top:0;left:0}.lp-cursor svg{transform-origin:4px 2px;filter:drop-shadow(0 2px 3px #20226a59);margin:-2px 0 0 -4px;display:block}.lp-cursor path{fill:#fff;stroke:#20226a;stroke-width:1.6px;stroke-linejoin:round}.lp-cursor-ring{opacity:0;border:2px solid #9383ec;border-radius:999px;width:34px;height:34px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes lp-in{0%{opacity:0}}.lp-in{animation:.35s ease-out both lp-in}@keyframes lp-join{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.lp-join{animation:.45s cubic-bezier(.2,.8,.2,1) both lp-join}@keyframes lp-speak{0%,to{box-shadow:0 0 0 2px #9383ec}50%{box-shadow:0 0 0 5px #9383ec80}}.lp-speak{animation:.45s cubic-bezier(.2,.8,.2,1) both lp-join,1.3s ease-in-out infinite lp-speak}@keyframes lp-scene{0%{opacity:0;transform:translate(14px)}}.lp-scene{animation:.32s cubic-bezier(.2,.8,.3,1) both lp-scene}@keyframes lp-rise{0%{opacity:0;transform:translateY(10px)}}.lp-rise{animation:.35s cubic-bezier(.2,.8,.3,1) both lp-rise}@keyframes lp-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.lp-pop{animation:.4s cubic-bezier(.2,.9,.3,1.2) both lp-pop}.lp-root{--lp-ink:#20226a;--lp-ink-2:#55578a;--lp-ink-3:#8f90b4;--lp-mist:#f6f5fb;--lp-lilac:#f1edff;--lp-butter:#fff4d4;--lp-violet:#8b7cf0;--lp-violet-ink:#6555de;--lp-navy:#17184d;--lp-sun:#ffc845;--lp-coral:#ff8b7b;--lp-mint:#3fc4a6;--lp-sky:#6db6ef;--lp-line:#e9e7f2;--lp-good:#16a37b;--lp-good-bg:#e4f7ee;--lp-bad:#e0567a;--lp-bad-bg:#fdeaf0;--lp-f-page:"Golos Text", "Wix Madefor Text", "Inter", ui-sans-serif, system-ui, sans-serif;--lp-f-app:var(--font-sans);--lp-f-app-head:var(--font-heading);--lp-sh-1:0 1px 2px #1e20620f, 0 10px 24px -14px #1e206238;--lp-sh-2:0 2px 4px #1e20620d, 0 30px 60px -28px #1e206261;--lp-spring:cubic-bezier(.22, 1.35, .4, 1);--lp-ease:cubic-bezier(.3, .7, .2, 1);--level-a1:#e6f4fb;--level-a1-ink:#1d6a8c;--level-a1-deco:#d2ebf7;--level-a2:#e8f0fe;--level-a2-ink:#2f5fae;--level-a2-deco:#d6e3fc;--level-b1:#efeafc;--level-b1-ink:#5546b8;--level-b1-deco:#e2dafb;--level-b2:#f3e7f7;--level-b2-ink:#7a3592;--level-b2-deco:#ead6f1;--level-business:#eceff5;--level-business-ink:#2c3e63;--level-business-deco:#dce2ee;--cover-navy:#30347c;--cover-navy-dark:#21245a;--cover-navy-light:#454aa0;--cover-shadow:#2c2f6e;font-family:var(--lp-f-page);font-feature-settings:normal;font-size:17px;line-height:1.5}.lp-builder,.lp-ui,.lp-pui{font-feature-settings:"cv02", "cv03", "cv04", "cv11"}.lp-root section[id]{scroll-margin-top:84px}.lp-root :focus-visible{outline:3px solid var(--lp-violet);outline-offset:3px;border-radius:10px}.lp-wrap{width:100%;max-width:1240px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.lp-i{flex:none;width:1em;height:1em}.lp-arrow{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lp-button{background:var(--lp-ink);color:#fff;height:56px;font:600 17px/1 var(--lp-f-page);white-space:nowrap;transition:transform .2s var(--lp-ease), box-shadow .2s var(--lp-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;display:inline-flex;box-shadow:0 1px 2px #1e206233,0 12px 24px -14px #1e2062b3}.lp-button:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1e206233,0 18px 30px -14px #1e2062b3}.lp-button:active{transform:translateY(0)scale(.97)}.lp-button .lp-arrow{transition:transform .2s var(--lp-ease);font-size:19px}.lp-button:hover .lp-arrow{transform:translate(3px)}.lp-button-ghost{color:var(--lp-ink);box-shadow:inset 0 0 0 1.5px var(--lp-line), 0 1px 2px #1e20620d;background:#fff}.lp-button-ghost:hover{box-shadow:inset 0 0 0 1.5px #d6d3e6,0 10px 20px -14px #1e206266}.lp-button-light{color:var(--lp-ink);background:#fff;box-shadow:0 12px 24px -14px #0009}.lp-button-sm{height:44px;padding:0 20px;font-size:15px}.lp-mark{color:#fff;isolation:isolate;white-space:nowrap;margin:0 -.04em;padding:0 .16em .06em;display:inline-block;position:relative}.lp-mark:before{content:"";z-index:-1;background:var(--lp-violet);clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);transform-origin:0;position:absolute;inset:.04em 0 -.02em}.lp-mark.is-drawn{animation:.6s .55s both lp-mark-text}.lp-mark.is-drawn:before{animation:lp-mark-draw .6s .4s var(--lp-ease) both}@keyframes lp-mark-draw{0%{transform:scaleX(0)}}@keyframes lp-mark-text{0%{color:var(--lp-ink)}}.lp-sticker{pointer-events:none;position:absolute;overflow:visible}.lp-sticker.is-plus path{fill:currentColor;stroke:currentColor;stroke-width:5px;stroke-linejoin:round}.lp-sticker.is-star path{fill:none;stroke:currentColor;stroke-width:10px}.lp-sticker.is-burst path{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round}@media (width<=560px){.lp-hide-sm{display:none}}.lp-mark.is-hot{color:var(--lp-ink);align-items:center;gap:.1em;margin:0 0 0 .04em;padding:0 .16em .05em .12em;display:inline-flex;transform:rotate(-2.5deg)}.lp-mark.is-hot:before{background:var(--lp-sun);clip-path:polygon(2% 5%,100% 0,98% 100%,0 95%);inset:0}.lp-mark.is-hot:after{content:"";z-index:-2;clip-path:polygon(2% 5%,100% 0,98% 100%,0 95%);background:#e7a91d;position:absolute;inset:.1em -.05em -.12em .05em}.lp-mark.is-hot.is-drawn{animation:lp-hot-pop .7s .55s var(--lp-spring) both}.lp-xl .lp-mark.is-hot{font-size:min(1em,10.4167vw - 5px)}.lp-xl-line{display:block}@keyframes lp-hot-pop{0%{transform:rotate(-2.5deg)scale(.86)}60%{transform:rotate(-4deg)scale(1.08)}to{transform:rotate(-2.5deg)scale(1)}}.lp-watch{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;flex:none;width:.66em;height:.66em;margin-right:.04em}.lp-watch-hand{transform-origin:12px 13.6px;animation:2.4s steps(8,end) infinite lp-watch-tick}@keyframes lp-watch-tick{to{transform:rotate(1turn)}}.lp-hot-burst{fill:none;width:.42em;height:.42em;stroke:var(--lp-coral);stroke-width:5px;stroke-linecap:round;position:absolute;top:-.36em;right:-.42em;transform:rotate(8deg)}.lp-top{z-index:20;background:#fffffff5;transition:box-shadow .3s;position:sticky;top:0}.lp-top-in{justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex}.lp-logo{font:800 21px/1 var(--lp-f-page);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.lp-menu{background:var(--lp-mist);border-radius:999px;gap:2px;padding:4px;display:flex}.lp-menu a{color:var(--lp-ink-2);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s}.lp-menu a:hover{color:var(--lp-ink);box-shadow:var(--lp-sh-1);background:#fff}.lp-top-end{align-items:center;gap:6px;display:flex}.lp-signin{padding:12px 14px;font-size:15px;font-weight:600}@media (width<=960px){.lp-menu{display:none}}@media (width<=560px){.lp-top-in{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:8px}.lp-top .lp-logo{gap:8px;font-size:16px}.lp-top-end{gap:0}.lp-signin{white-space:nowrap;padding:10px 6px;font-size:14px}.lp-top-end .lp-button-sm{height:40px;padding:0 14px;font-size:14px}}@media (width<=389px){.lp-signin{display:none}}.lp-hero-copy{z-index:2;text-align:center;padding-block:40px 76px;position:relative}.lp-xl{font:800 clamp(42px, 6.6vw, 92px)/.98 var(--lp-f-page);letter-spacing:-.035em;text-wrap:balance;margin:0 auto}.lp-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.lp-band{position:relative}.lp-band.is-lilac{background:var(--lp-lilac);color:var(--lp-lilac)}.lp-band.is-butter{background:var(--lp-butter);color:var(--lp-butter)}.lp-band>:not(.lp-wave){color:var(--lp-ink)}.lp-wave{pointer-events:none;fill:currentColor;width:100%;height:64px;display:block;position:absolute;left:0}.lp-wave.is-top{bottom:100%}.lp-wave.is-bottom{top:100%;transform:scaleY(-1)}.lp-stage{margin-top:120px;padding-bottom:40px}.lp-builder{z-index:3;max-width:640px;font-family:var(--lp-f-app);margin:-62px auto 0;position:relative}.lp-builder .lp-demo{box-shadow:none;background:0 0;padding:0 2px}.lp-builder .lp-pill{transition:box-shadow .35s var(--lp-ease);box-shadow:0 1px 2px #1e206214,0 24px 48px -22px #1e206273}.lp-demo-steps{font:600 14.5px/1 var(--lp-f-page);flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.lp-demo-steps li{height:36px;color:var(--lp-ink-3);white-space:nowrap;background:#ffffffbf;border-radius:999px;transition:background-color .3s,color .3s,box-shadow .3s;display:flex}.lp-demo-steps button{border-radius:inherit;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 15px 0 6px;display:inline-flex}.lp-demo-steps li:not(.is-on):hover{color:var(--lp-ink);box-shadow:var(--lp-sh-1);background:#fff}.lp-demo-steps b{width:25px;height:25px;color:var(--lp-ink-2);background:#e9e5f8;border-radius:999px;place-items:center;font-size:13px;transition:background-color .3s,color .3s;display:grid}.lp-demo-steps li.is-on{background:var(--lp-ink);color:#fff;box-shadow:0 12px 22px -12px #1e2062b3}.lp-demo-steps li.is-on b{background:var(--lp-sun);color:var(--lp-ink)}.lp-demo-steps li.is-done{color:var(--lp-ink-2)}.lp-demo-steps li.is-done b{background:var(--lp-good-bg);color:var(--lp-good)}@media (width<=480px){.lp-demo-steps{gap:6px;font-size:13.5px}.lp-demo-steps li:not(.is-on) button{padding:0 4px}.lp-demo-steps li:not(.is-on) span{display:none}}.lp-snappy{z-index:3;pointer-events:none;width:180px;animation:3.4s ease-in-out infinite lp-bob;position:absolute}.lp-snappy.is-left{top:170px;left:-240px}.lp-snappy.is-right{animation-delay:-1.7s;top:150px;right:-250px}.lp-snappy img{width:100%;display:block;rotate:-3deg;scale:1.11}.lp-snappy.is-right img{rotate:3deg}@keyframes lp-bob{50%{transform:translateY(-9px)}}@media (width<=1380px){.lp-snappy{width:140px}.lp-snappy.is-left{left:-175px}.lp-snappy.is-right{right:-182px}}@media (width<=1000px){.lp-snappy{width:110px}.lp-snappy.is-left{top:210px;left:-128px}.lp-snappy.is-right{top:200px;right:-132px}}@media (width<=860px){.lp-stage{margin-top:150px}.lp-snappy{width:96px}.lp-snappy.is-left{top:-84px;left:-4px}.lp-snappy.is-right{top:-80px;right:-6px}}.lp-h2{font:800 clamp(36px, 4.6vw, 62px)/1.02 var(--lp-f-page);letter-spacing:-.03em;text-wrap:balance;margin:0}.lp-story{padding-block:120px 60px}.lp-story-title{max-width:860px}.lp-story-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;margin-top:24px;display:grid}.lp-steps{padding-left:34px;position:relative}.lp-rail{background:var(--lp-line);border-radius:3px;width:3px;position:absolute;top:26vh;bottom:26vh;left:11px}.lp-rail i{height:calc(var(--p,0) * 100%);background:var(--lp-violet);border-radius:3px;position:absolute;inset:0 0 auto}.lp-step{opacity:.32;min-height:140vh;scroll-margin-top:30vh;transition:opacity .4s}.lp-step.is-on{opacity:1}.lp-step-in{position:sticky;top:calc(50vh - 130px)}.lp-step-n{width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--lp-line);font:800 17px/1 var(--lp-f-page);background:#fff;border-radius:999px;place-items:center;margin-bottom:18px;margin-left:-56px;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-grid;position:relative}.lp-step.is-on .lp-step-n{background:var(--lp-violet);color:#fff;box-shadow:0 0 0 6px #fff}.lp-step h3{font:800 clamp(30px, 3vw, 42px)/1.06 var(--lp-f-page);letter-spacing:-.025em;text-wrap:balance;margin:0}.lp-step p{max-width:26em;color:var(--lp-ink-2);margin:16px 0 0;font-size:18px}.lp-step .lp-step-more{height:48px;margin-top:24px;padding:0 22px;font-size:16px}.lp-stagecol{align-self:start;place-items:center;height:480px;display:grid;position:sticky;top:calc(50vh - 240px)}.lp-laptop{perspective:1700px;perspective-origin:50% -30%;width:100%;position:relative}.lp-bezel{box-shadow:var(--lp-sh-2);transform-origin:50% 100%;transform:rotateX(calc((1 - var(--open,1)) * 80deg));background:#15163b;border-radius:22px 22px 0 0;padding:1.6% 1.6% 0;position:relative}.lp-notch{z-index:2;background:#15163b;border-radius:0 0 10px 10px;width:12%;height:3.2%;min-height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-deck{background:linear-gradient(#e7e6f0,#cfcde0);border-radius:0 0 18px 18px;height:16px;margin:0 -4%;box-shadow:0 18px 30px -18px #1e206280}.lp-deck:before{content:"";background:#c3c1d6;border-radius:0 0 8px 8px;width:16%;height:6px;margin:0 auto;display:block}.lp-screen{aspect-ratio:16/10;background:#f7f6fb;border-radius:12px 12px 0 0;position:relative;overflow:hidden;container-type:inline-size}.lp-screen:after{content:"";z-index:9;opacity:calc((1 - var(--open,1)) * 1.3);pointer-events:none;background:#15163b;position:absolute;inset:0}.lp-ui{font-size:1.6cqw;font-family:var(--lp-f-app);line-height:1.4;position:absolute;inset:0}.lp-scr{opacity:0;transition:opacity .8s var(--lp-ease), transform .95s var(--lp-ease);position:absolute;inset:0;transform:translateY(.8em)scale(.99)}.lp-stagecol[data-step="1"] .lp-s-make,.lp-stagecol[data-step="2"] .lp-s-live,.lp-stagecol[data-step="3"] .lp-s-board,.lp-stagecol[data-step="4"] .lp-s-lib,.lp-stagecol[data-step="5"] .lp-s-hw,.lp-stagecol[data-step="6"] .lp-s-cards{opacity:1;transform:none}.lp-app{height:100%;display:flex}.lp-side{background:#fff;border-right:1px solid #eeecf5;flex-direction:column;flex:none;gap:.25em;width:13em;padding:1em .75em;display:flex}.lp-side-logo{font:800 1.05em/1 var(--lp-f-app-head);align-items:center;gap:.55em;padding:0 .4em .9em;display:flex}.lp-side-logo img{object-fit:contain;width:1.9em;height:1.9em}.lp-create{color:#fff;background:linear-gradient(90deg,#9383ec,#7c71c1);border-radius:.8em;justify-content:center;align-items:center;gap:.5em;height:2.6em;margin-bottom:.8em;font-size:.88em;font-weight:600;display:flex}.lp-nv{color:#3b3d6e;border-radius:.7em;align-items:center;gap:.75em;height:2.45em;padding:0 .75em;font-size:.9em;display:flex}.lp-nv .lp-i{font-size:1.15em}.lp-nv.is-on{color:var(--lp-ink);background:#ece8fb;font-weight:600}.lp-nv.is-gap{margin-top:.7em}.lp-appmain{flex:1;min-width:0;position:relative}.lp-sc-title{font:800 1.8em/1 var(--lp-f-app-head);letter-spacing:-.02em;margin:0;padding:.85em 1.22em .5em}.lp-sc-body{padding:0 2.2em}.lp-apill{white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.5em;height:2.3em;padding:0 1em;font-size:.85em;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #e7e4f1}.lp-apill.is-search{color:#8e8fb3;width:11.5em;font-weight:400}.lp-lvl{color:#7c71c1;font:700 .42em/1.2 var(--lp-f-app-head);letter-spacing:0;background:#efeafc;border-radius:.6em;padding:.3em .65em}.lp-stile{border-radius:.65em;flex:none;place-items:center;width:2.1em;height:2.1em;display:grid;position:relative}.lp-stile .lp-i{font-size:1.05em}.lp-stile.is-talk{color:#e0832a;background:#fff0e0}.lp-stile.is-show{color:#7c71c1;background:#efeafc}.lp-stile.is-check{background:var(--lp-good-bg);color:var(--lp-good)}@keyframes lp-row-in{0%{opacity:0;transform:translate(-1.2em)}}.lp-mk{grid-template-columns:minmax(0,19em) minmax(0,1fr);align-items:start;gap:1.2em;display:grid}.lp-mk-card,.lp-mk-lesson{background:#fff;border-radius:1.2em;box-shadow:0 0 0 1px #1e20620a,0 .6em 2em -1.2em #1e206240}.lp-mk-card{padding:1em}.lp-mk-switch{background:#f1eff8;border-radius:999px;grid-template-columns:1fr 1fr;padding:.25em;display:grid;position:relative}.lp-mk-switch span{z-index:1;height:2.2em;color:var(--lp-ink-2);border-radius:999px;justify-content:center;align-items:center;gap:.4em;font-size:.88em;font-weight:600;transition:color .3s;display:flex;position:relative}.lp-mk-switch i{background:var(--lp-ink);width:calc(50% - .25em);transition:transform .45s var(--lp-spring);border-radius:999px;position:absolute;top:.25em;bottom:.25em;left:.25em}.lp-mk-switch.is-grammar i{transform:translate(100%)}.lp-mk-lab{color:var(--lp-ink-2);margin:.9em 0 .4em .2em;font-size:.76em;font-weight:600;display:block}.lp-mk-field{height:2.8em;box-shadow:inset 0 0 0 .14em var(--lp-violet);background:#fff;border-radius:.9em;align-items:center;gap:.5em;padding:0 .9em;display:flex}.lp-mk-field .lp-i{color:var(--lp-violet)}.lp-mk-typed{white-space:nowrap;min-width:0;font-size:.95em;font-weight:600;overflow:hidden}.lp-mk-caret{background:var(--lp-violet);border-radius:1px;flex:none;width:.12em;height:1.2em;margin-left:-.45em;animation:1s step-end infinite lp-blink}.lp-mk-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3em;display:grid}.lp-mk-levels span{color:var(--lp-ink-2);text-align:center;font:700 .76em/1 var(--lp-f-app-head);background:#f1eff8;border-radius:.6em;padding:.55em 0;transition:background-color .3s,color .3s}.lp-mk-levels span.is-on{background:var(--lp-violet);color:#fff}.lp-mk-build{background:var(--lp-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5em;height:2.6em;margin-top:.9em;font-size:.88em;font-weight:600;display:flex}.lp-mk-lesson{padding:.8em 1em .5em}.lp-mk-head{border-bottom:1px solid #ebe8f5;align-items:center;gap:.7em;padding-bottom:.6em;display:flex}.lp-mk-pic{background:#efeafc;border-radius:.8em;flex:none;width:2.8em;height:2.8em;overflow:hidden}.lp-mk-pic img{object-fit:cover;width:100%;height:100%}.lp-mk-pic.is-art>span{display:none}.lp-mk-pic.is-art>svg{width:120%;height:auto}.lp-mk-head b{font:800 1.08em/1.15 var(--lp-f-app-head);display:block}.lp-mk-head small{color:var(--lp-ink-2);align-items:center;gap:.45em;margin-top:.3em;font-size:.74em;display:flex}.lp-mk-head .lp-lvl{font-size:.9em}.lp-mk-rows>*{animation:lp-row-in .5s var(--lp-ease) both;animation-delay:calc(var(--i) * 60ms)}.lp-mk-stg{color:var(--lp-ink-3);font:700 .6em/1 var(--lp-f-app-head);letter-spacing:.09em;padding:.75em 0 .15em 6.6em}.lp-mk-row{align-items:center;gap:.6em;min-height:2.15em;font-size:.84em;font-weight:600;display:flex}.lp-mk-n{color:#9a9bb8;text-align:right;flex:none;width:1.2em;font-size:.85em;font-weight:500}.lp-mk-row .lp-stile{border-radius:.55em;width:1.85em;height:1.85em}.lp-sroom{flex-direction:column;height:100%;display:flex}.lp-rtop{align-items:center;gap:.6em;padding:1.1em 1.25em .85em;display:flex}.lp-rtop img{object-fit:contain;width:2em;height:2em}.lp-rtop-t{font:700 1.05em/1 var(--lp-f-app-head);flex:1}.lp-sclock{background:#ecebf5;border-radius:999px;align-items:center;gap:.4em;height:2.3em;padding:0 .9em;font:700 .85em/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.lp-sclock .lp-i{color:#7c71c1}.lp-send{background:var(--lp-bad);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;height:2.3em;padding:0 1em;font-size:.85em;font-weight:600;display:inline-flex}.lp-rbody{flex:1;gap:.85em;min-height:0;padding:0 1.25em;display:flex}.lp-plan{background:#fff;border-radius:1.1em;flex:none;width:13.6em;padding:.5em;box-shadow:0 0 0 1px #1e20620a}.lp-prow{white-space:nowrap;border-radius:.7em;align-items:center;gap:.55em;height:2.4em;padding:0 .5em;font-size:.8em;font-weight:600;display:flex;overflow:hidden}.lp-prow-n{color:#9a9bb8;text-align:right;width:1em;font-size:.9em;font-weight:400}.lp-prow .lp-stile{border-radius:.5em;width:1.65em;height:1.65em}.lp-prow.is-on{background:#efeafc}.lp-prow-cap{color:var(--lp-good);margin-left:auto}.lp-sslide{background:#fff;border-radius:1.25em;flex:1;min-width:0;padding:2.1em 2.4em;box-shadow:0 0 0 1px #1e20620a,0 .9em 2em -1.3em #1e206240}.lp-sslide.is-call{flex-direction:column;justify-content:center;display:flex}.lp-slab{color:#6e6f97;font:600 .9em/1 var(--lp-f-app-head);margin:0}.lp-sq{font:700 1.85em/1.2 var(--lp-f-app-head);letter-spacing:-.01em;margin:.7em 0 1.4em}.lp-sq u{background:var(--lp-ink);vertical-align:.12em;border-radius:1em;width:3.6em;height:.12em;display:inline-block}.lp-sopts{gap:.7em;display:grid}.lp-sopt{background:#f1eff8;border-radius:1em;align-items:center;height:3.4em;padding:0 .7em 0 1.1em;font-size:1.08em;font-weight:500;display:flex;position:relative}.lp-sopt-mk{color:#9a9bb8;background:#fff;border-radius:999px;place-items:center;width:1.6em;height:1.6em;margin-right:.7em;font-size:.85em;font-weight:700;display:grid}.lp-sopt.is-good{background:var(--lp-good-bg);color:#0b6b4f;box-shadow:inset 0 0 0 .14em var(--lp-good)}.lp-sopt.is-good .lp-sopt-mk{background:var(--lp-good);color:#fff}.lp-who{gap:.3em;margin-left:auto;display:flex}.lp-sface{width:1.9em;height:1.9em;font:800 .8em/1 var(--lp-f-app-head);border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 .15em #fff}.lp-sface.is-m{background:#d3f1e4}.lp-tbar{justify-content:center;gap:.6em;padding:.9em 0 1em;display:flex}.lp-tg{background:#ecebf5;border-radius:1.2em;gap:.25em;padding:.35em;display:flex}.lp-tb{background:#fff;border-radius:999px;place-items:center;width:2.5em;height:2.5em;display:grid}.lp-tb .lp-i{font-size:1.05em}.lp-tb.is-on{background:var(--lp-violet);color:#fff}.lp-toast{z-index:4;background:var(--lp-ink);color:#fff;white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:.55em;padding:.5em 1em .5em .5em;font-size:.9em;font-weight:600;display:flex;position:absolute;top:4.6em;left:50%;transform:translate(-50%);box-shadow:0 1em 2em -1em #1e206299}.lp-toast .lp-sface{box-shadow:none}.lp-cams{flex:none;align-content:start;gap:.75em;width:15.5em;display:grid}.lp-cams.is-sm{width:10.5em}.lp-cam{aspect-ratio:4/3;background:#2a2b63;border-radius:1.1em;position:relative;overflow:hidden}.lp-cam video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-cam:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 .2em var(--lp-good);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.lp-cam small{font:600 .78em/1.3 var(--lp-f-app);background:#ffffffe6;border-radius:.5em;align-items:center;gap:.4em;padding:.25em .55em;display:flex;position:absolute;bottom:.55em;left:.55em}.lp-bars{align-items:flex-end;gap:.14em;height:.85em;display:inline-flex}.lp-bars i{background:var(--lp-good);border-radius:.1em;width:.18em;height:35%}.lp-cam-join{color:#d9d9f5;opacity:0;background:#2a2b63;place-items:center;font-size:.85em;font-weight:600;transition:opacity .45s;display:grid;position:absolute;inset:0}.lp-cam-join span{align-items:center;gap:.5em;display:flex}.lp-cam-join span:before{content:"";border:.15em solid;border-right-color:#0000;border-radius:999px;width:.8em;height:.8em;animation:.8s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(1turn)}}@keyframes lp-bar{to{height:100%}}.lp-hand{font-family:Caveat,Comic Sans MS,cursive}.lp-board{background-color:#fcfcfe;background-image:radial-gradient(#d9d7ea .07em,#0000 .09em);background-size:1.5em 1.5em;border-radius:1.25em;flex:1;min-width:0;font-size:.92em;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1e20620a,0 .9em 2em -1.3em #1e206240}.lp-bd-tools{z-index:3;background:#fff;border-radius:1em;gap:.2em;padding:.35em;display:grid;position:absolute;top:50%;left:.7em;transform:translateY(-50%);box-shadow:0 0 0 1px #1e20620d,0 .5em 1.2em -.7em #1e206259}.lp-bd-tools>span{width:2em;height:2em;color:var(--lp-ink-2);border-radius:.65em;place-items:center;display:grid}.lp-bd-tools>span.is-on{background:var(--lp-ink);color:#fff}.lp-bd-tools .lp-bd-sw{height:.9em}.lp-bd-sw i{background:var(--lp-violet-ink);width:.85em;height:.85em;box-shadow:0 0 0 .14em #fff, 0 0 0 .24em var(--lp-violet-ink);border-radius:999px}.lp-bd-write{color:var(--lp-violet-ink);white-space:nowrap;font-size:2.9em;font-weight:700;line-height:1;position:absolute;top:9%;left:13%}.lp-bd-w1{display:inline-block}.lp-circ{display:inline-block;position:relative}.lp-circ svg{width:144%;height:140%;position:absolute;top:-18%;left:-22%;overflow:visible}.lp-ink{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.lp-circ .lp-ink{stroke:var(--lp-coral);stroke-width:2.6px}.lp-bd-arrow{width:11%;height:16%;position:absolute;top:22%;left:25%;overflow:visible}.lp-bd-arrow .lp-ink{stroke:var(--lp-violet-ink);stroke-width:2.2px}.lp-bd-note{color:#4a3b06;background:#ffe48a;width:34%;padding:.7em .85em .9em;font-size:1.3em;font-weight:700;line-height:1.18;position:absolute;top:30%;right:4%;transform:rotate(3deg);box-shadow:0 .5em 1em -.5em #503c0073}.lp-bd-note b{margin-bottom:.2em;font-size:1.12em;display:block}.lp-bd-pic{background:#fff;border-radius:.4em;width:30%;margin:0;padding:.45em .45em 0;position:absolute;top:39%;left:13%;transform:rotate(-3deg);box-shadow:0 .6em 1.4em -.7em #1e206273}.lp-bd-pic img{aspect-ratio:1;object-fit:cover;border-radius:.25em;width:100%}.lp-bd-pic p{color:#12896a;text-align:center;white-space:nowrap;margin:0;padding:.25em 0 .4em;font-size:1.2em;font-weight:700;line-height:1.1}.lp-bd-pic p span{display:inline-block}.lp-bd-note2{color:#0b5a45;background:#c9f0e2;width:30%;padding:.6em .8em .75em;font-size:1.15em;font-weight:700;line-height:1.18;position:absolute;bottom:7%;right:6%;transform:rotate(-2deg);box-shadow:0 .5em 1em -.5em #00463266}.lp-bd-cursor{z-index:4;color:var(--lp-mint);align-items:flex-start;gap:.1em;display:flex;position:absolute;top:88%;left:41%}.lp-bd-cursor .lp-i{font-size:1.4em}.lp-bd-cursor span{background:var(--lp-mint);color:#fff;font:700 .75em/1.3 var(--lp-f-app);border-radius:.5em;margin-top:.9em;padding:.2em .5em}.lp-shelf-tabs{background:#ecebf5;border-radius:999px;gap:.2em;padding:.25em;display:inline-flex}.lp-shelf-tabs span{color:var(--lp-ink-2);border-radius:999px;padding:.55em 1em;font-size:.78em;font-weight:600}.lp-shelf-tabs span.is-on{background:var(--lp-ink);color:#fff}.lp-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75em;margin-top:1em;display:grid}.lp-shelf-c{background:#fff;border-radius:1em;overflow:hidden;box-shadow:0 0 0 1px #1e20620a,0 .5em 1.4em -1em #1e20624d}.lp-shelf-c b{font:700 .78em/1.2 var(--lp-f-app-head);padding:.6em .75em .15em;display:block}.lp-shelf-c small{color:var(--lp-ink-2);padding:0 .95em .8em;font-size:.64em;display:block}.lp-shelf-cv{height:5.2em}.lp-shelf-cv>span{aspect-ratio:1;width:52%;height:auto;top:-40%;right:-12%}.lp-shelf-cv>svg{width:56%;height:auto}.lp-shelf-sub{font:700 .95em/1 var(--lp-f-app-head);justify-content:space-between;align-items:center;margin:1.1em 0 .6em;display:flex}.lp-teach2{color:#fff;height:2.3em;font:600 .82em/1 var(--lp-f-app);background:linear-gradient(90deg,#9383ec,#7c71c1);border-radius:.8em;align-items:center;gap:.45em;padding:0 1em;display:inline-flex;position:relative}.lp-teach2 .lp-i{font-size:.8em}.lp-strip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.lp-strip-row{gap:.8em;width:max-content;animation:46s linear infinite lp-strip;display:flex}@keyframes lp-strip{to{transform:translate(calc(-50% - .4em))}}.lp-les{flex:none;width:7.6em}.lp-les-pic{background:#e6e1fb;border-radius:1.1em;width:7.6em;height:7.6em;overflow:hidden}.lp-les-pic img{object-fit:cover;width:100%;height:100%}.lp-les span{text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:.45em;font-size:.7em;font-weight:600;display:block;overflow:hidden}@keyframes lp-ring{to{box-shadow:0 0 0 1.1em #8b7cf000}}.lp-hw2{padding:1.6em 2em}.lp-hw-kick{color:var(--lp-ink-3);font:700 .66em/1 var(--lp-f-app-head);letter-spacing:.09em;margin-bottom:.5em;display:block}.lp-hw-head{align-items:center;gap:.55em;display:flex}.lp-hw-head b{min-width:0;font:700 1.25em/1.1 var(--lp-f-app-head);flex:1}.lp-tool{width:2.4em;height:2.4em;color:var(--lp-ink-2);box-shadow:inset 0 0 0 .1em var(--lp-line);border-radius:999px;place-items:center;display:grid}.lp-hwpill{background:var(--lp-good-bg);color:#0b6b4f;border-radius:999px;align-items:center;gap:.4em;height:2.4em;padding:0 1em;font-size:.92em;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 .1em #bfe9d6}.lp-hw-bank{background:#f1eff8;border-radius:.9em;flex-wrap:wrap;gap:.45em;margin:1.2em 0 1em;padding:.55em;display:flex}.lp-hw-bank span{background:#fff;border-radius:.6em;padding:.35em .8em;font-weight:600;box-shadow:0 1px 2px #1e20621a}.lp-hw-lines{gap:.7em;margin:0;padding:0;list-style:none;display:grid}.lp-hw-lines li{flex-wrap:wrap;align-items:center;gap:.35em;font-size:1.05em;display:flex}.lp-hw-n{color:#9a9bb8;text-align:right;width:1.5em;margin-right:.35em;font-size:.85em}.lp-gp{background:#e6e2f4;border-radius:.55em;place-items:center;min-width:4.4em;height:1.85em;padding:0 .5em;font-weight:600;display:inline-grid}.lp-gp.is-ok{background:var(--lp-good-bg);color:#0b6b4f;box-shadow:inset 0 0 0 .12em var(--lp-good)}.lp-ex{background:var(--lp-mist);color:var(--lp-ink-2);border-radius:999px;padding:.15em .55em;font-size:.72em;font-weight:600}.lp-hw-cursor{z-index:5;color:var(--lp-ink);font-size:2em;position:absolute;top:19.5%;left:85.5%}.lp-hw-note{z-index:4;background:#fff;border-radius:1.1em;align-items:center;gap:.75em;width:22em;padding:.8em 1em;display:flex;position:absolute;bottom:5.4em;left:30%;box-shadow:0 0 0 1px #1e20620d,0 1.4em 2.6em -1.2em #1e206273}.lp-hw-note .lp-sface{width:2.2em;height:2.2em;box-shadow:none;font-size:.9em}.lp-hw-note b{font-size:.92em;font-weight:700;display:block}.lp-hw-note small{color:var(--lp-ink-2);margin-top:.15em;font-size:.78em;display:block}.lp-hw-dot{background:#ef4f6a;border-radius:999px;flex:none;width:.6em;height:.6em;margin-left:auto;box-shadow:0 0 0 .25em #fde3e8}.lp-vw-chips{gap:.35em;display:flex}.lp-vw-chips span{color:var(--lp-ink-2);background:#ecebf5;border-radius:999px;padding:.5em .9em;font-size:.76em;font-weight:600}.lp-vw-chips span.is-on{background:var(--lp-ink);color:#fff}.lp-vw-list{background:#fff;border-radius:1.2em;gap:.3em;width:27em;margin-top:.9em;padding:.5em;display:grid;box-shadow:0 0 0 1px #1e20620a,0 .6em 2em -1.2em #1e206240}.lp-vw-row{border-radius:.8em;align-items:center;gap:.8em;height:2.5em;padding:0 .8em;transition:background-color .3s;display:flex}.lp-vw-row b{width:4.6em;font:700 .92em/1 var(--lp-f-app-head);flex:none}.lp-vw-row span{min-width:0;color:var(--lp-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;overflow:hidden}.lp-vw-row.is-on{background:#efeafc}.lp-hwphone{z-index:3;opacity:0;width:25%;transition:opacity .5s var(--lp-ease), transform .7s var(--lp-spring), width .6s var(--lp-ease);pointer-events:none;position:absolute;bottom:-9%;right:-4%;transform:translateY(14%)rotate(3deg)}.lp-stagecol.is-phone .lp-hwphone{opacity:1;transform:none}.lp-stagecol[data-step="6"] .lp-hwphone{width:30%}.lp-phone{background:#15163b;border-radius:15%/7.4%;padding:4.5%;box-shadow:0 2px 4px #1e20621a,0 40px 70px -30px #1e206299}.lp-pscreen{aspect-ratio:9/19.2;background:#f7f6fb;border-radius:12%/5.8%;position:relative;overflow:hidden;container-type:inline-size}.lp-pui{font-size:5.4cqw;font-family:var(--lp-f-app);line-height:1.4;position:absolute;inset:0}.lp-island{z-index:2;background:#15163b;border-radius:999px;width:32%;height:4.2%;position:absolute;top:3.2%;left:50%;transform:translate(-50%)}.lp-ph{opacity:0;padding:21% 6% 6%;transition:opacity .4s;position:absolute;inset:0}.lp-stagecol[data-step="5"] .lp-ph.is-hw,.lp-stagecol[data-step="6"] .lp-ph.is-cards{opacity:1}.lp-ph-title{font:800 1.1em/1 var(--lp-f-app-head);margin:0 0 .6em .2em}.lp-ph-card{background:#fff;border-radius:1em;padding:.8em;box-shadow:0 0 0 1px #1e20620d}.lp-hwhead{font:700 .88em/1.1 var(--lp-f-app-head);justify-content:space-between;align-items:center;gap:.3em;display:flex}.lp-tag{color:var(--lp-violet-ink);font:600 .62em/1.4 var(--lp-f-app);background:#efeafc;border-radius:999px;align-items:center;gap:.25em;padding:.2em .5em;display:inline-flex}.lp-ph-bank{background:#f1eff8;border-radius:.6em;flex-wrap:wrap;gap:.25em;margin:.7em 0;padding:.35em;font-size:.72em;font-weight:600;display:flex}.lp-ph-bank span{background:#fff;border-radius:.45em;padding:.2em .5em}.lp-ph-bank span.is-used{color:#a6a7c4;background:0 0}.lp-ph-ln{margin:0 0 .4em;font-size:.78em;line-height:1.9}.lp-fill{vertical-align:middle;background:#e6e2f4;border-radius:.45em;min-width:3.6em;height:1.6em;display:inline-block;position:relative}.lp-fill b{border-radius:inherit;background:var(--lp-good-bg);color:#0b6b4f;box-shadow:inset 0 0 0 .12em var(--lp-good);place-items:center;font-size:.95em;line-height:1;display:grid;position:absolute;inset:0}.lp-handin{justify-content:space-between;align-items:center;gap:.4em;margin-top:.6em;display:flex}.lp-handin span{background:var(--lp-ink);color:#fff;border-radius:999px;align-items:center;height:2.2em;padding:0 .9em;font-size:.78em;font-weight:600;display:inline-flex}.lp-handin em{background:var(--lp-good-bg);color:#0b6b4f;border-radius:.7em;align-items:center;gap:.3em;padding:.35em .7em;font-size:.8em;font-style:normal;font-weight:700;display:inline-flex}.lp-hwlist{gap:.4em;margin-top:1em;display:grid}.lp-hwlist p{color:#6e6f97;font:700 .72em/1 var(--lp-f-app-head);margin:0 0 .2em .2em}.lp-hwlist div{background:#fff;border-radius:.8em;align-items:center;gap:.5em;height:2.4em;padding:0 .6em;font-size:.78em;font-weight:600;display:flex}.lp-dt{background:var(--lp-good-bg);width:1.4em;height:1.4em;color:var(--lp-good);border-radius:999px;place-items:center;display:grid}.lp-dt.is-v{background:var(--lp-violet);color:#fff}.lp-dt .lp-i{font-size:.8em}.lp-ph.is-cards{flex-direction:column;padding:21% 7% 7%;display:flex}.lp-deck-h{font:800 1em/1 var(--lp-f-app-head);justify-content:space-between;align-items:center;display:flex}.lp-trbtn{background:var(--lp-violet);color:#fff;height:2em;font:600 .62em/1 var(--lp-f-app);border-radius:999px;align-items:center;gap:.35em;padding:0 .75em;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.lp-prog{background:#e6e2f4;border-radius:1em;height:.32em;margin-top:.7em}.lp-prog i{border-radius:inherit;background:var(--lp-violet);height:100%;transition:width .5s var(--lp-ease);display:block}.lp-flip{perspective:1200px;flex:1;margin-top:1.3em;position:relative}.lp-flip-under{background:#ece8fb;border-radius:1.2em;position:absolute;inset:.9em 7% 4.3em}.lp-flip-in{transform-style:preserve-3d;transition:transform .75s var(--lp-ease);position:absolute;inset:0 0 5em}.lp-flip.is-turned .lp-flip-in{transform:rotateY(180deg)}.lp-flip.is-away .lp-flip-in{opacity:0;transition:transform .5s var(--lp-ease), opacity .4s;transform:rotateY(180deg)translate(-130%)rotate(-8deg)}.lp-flip.is-fresh .lp-flip-in{transition:none}.lp-fc{text-align:center;backface-visibility:hidden;background:#fff;border-radius:1.2em;place-items:center;padding:1em;display:grid;position:absolute;inset:0;box-shadow:0 1px 2px #1e20620f,0 1em 2em -1em #1e206259}.lp-fc.is-front{font:800 1.9em/1 var(--lp-f-app-head);letter-spacing:-.02em}.lp-fc.is-front small{color:#9a9bb8;font:600 .34em/1 var(--lp-f-app);position:absolute;top:1.2em;left:0;right:0}.lp-fc.is-back{flex-direction:column;justify-content:center;gap:.6em;font-size:.95em;font-weight:600;line-height:1.4;display:flex;transform:rotateY(180deg)}.lp-fc-tr{color:var(--lp-violet-ink);background:#efeafc;border-radius:.6em;padding:.4em .6em;font-size:1.05em;font-weight:700;display:block}.lp-fbtns{justify-content:center;gap:.9em;display:flex;position:absolute;bottom:7%;left:0;right:0}.lp-fbtns span{background:#1e206214;border-radius:999px;place-items:center;height:2.5em;padding:0 1.1em;font-size:.72em;font-weight:700;display:grid}.lp-fbtns .is-ok{background:var(--lp-good-bg);color:var(--lp-good)}.lp-stagecol.is-sd .lp-toast{transition:opacity .35s, transform .35s var(--lp-ease);transform:translate(-50%,-.8em)}.lp-stagecol.is-sd .lp-toast.is-in:not(.is-in2){opacity:1;transform:translate(-50%)}.lp-stagecol.is-sd .lp-cam-join:not(.is-in),.lp-stagecol.is-sd .lp-cam[data-at].is-in:not(.is-in2):after{opacity:1}.lp-stagecol.is-sd .lp-cam[data-at].is-in:not(.is-in2) .lp-bars i{animation:.42s ease-in-out infinite alternate lp-bar}.lp-stagecol.is-sd .lp-cam[data-at] .lp-bars i:nth-child(2){animation-delay:.14s}.lp-stagecol.is-sd .lp-sopt.is-good,.lp-stagecol.is-sd .lp-sopt.is-good .lp-sopt-mk{transition:background-color .35s,color .35s,box-shadow .35s}.lp-stagecol.is-sd .lp-sopt.is-good:not(.is-in){color:var(--lp-ink);box-shadow:none;background:#f1eff8}.lp-stagecol.is-sd .lp-sopt.is-good:not(.is-in) .lp-sopt-mk{color:#9a9bb8;background:#fff}.lp-stagecol.is-sd .lp-sopt.is-good .lp-sface{transition:opacity .3s, transform .5s var(--lp-spring)}.lp-stagecol.is-sd .lp-sopt.is-good:not(.is-in) .lp-sface{opacity:0;transform:translateY(-1.4em)scale(.3)}.lp-stagecol.is-sd .lp-bd-w1,.lp-stagecol.is-sd .lp-bd-pic p span{clip-path:inset(-60% -5%);transition:clip-path 1.2s linear}.lp-stagecol.is-sd .lp-bd-w1:not(.is-in),.lp-stagecol.is-sd .lp-bd-pic p span:not(.is-in){clip-path:inset(-60% 100% -60% -5%)}.lp-stagecol.is-sd .lp-bd-arrow path,.lp-stagecol.is-sd .lp-circ path{transition:stroke-dashoffset .7s ease-out}.lp-stagecol.is-sd .lp-bd-arrow:not(.is-in) path,.lp-stagecol.is-sd .lp-circ path:not(.is-in){stroke-dashoffset:1px}.lp-stagecol.is-sd :is(.lp-bd-note,.lp-bd-pic,.lp-bd-note2){transition:opacity .3s, transform .55s var(--lp-spring)}.lp-stagecol.is-sd :is(.lp-bd-note,.lp-bd-note2):not(.is-in){opacity:0;transform:translateY(-1.6em)rotate(-6deg)scale(.9)}.lp-stagecol.is-sd .lp-bd-pic:not(.is-in){opacity:0;transform:translateY(-1.6em)rotate(4deg)scale(.9)}.lp-stagecol.is-sd .lp-bd-cursor{transition:left .9s var(--lp-ease), top .9s var(--lp-ease), opacity .3s}.lp-stagecol.is-sd .lp-bd-cursor:not(.is-in){opacity:0;top:94%;left:86%}.lp-stagecol.is-sd .lp-bd-cursor.is-in:not(.is-in2){top:88%;left:16%}.lp-stagecol.is-sd .lp-bd-cursor.is-in2{transition-duration:1.2s}.lp-stagecol.is-sd .lp-shelf{transition:opacity .4s, transform .6s var(--lp-ease)}.lp-stagecol.is-sd .lp-shelf:not(.is-in){opacity:0;transform:translateY(1.2em)}.lp-stagecol.is-sd .lp-teach2.is-in:after{content:"";border-radius:inherit;animation:1.4s ease-out 2 lp-ring;position:absolute;inset:0;box-shadow:0 0 #8b7cf099}.lp-stagecol.is-sd .lp-hw-cursor{transition:left .8s var(--lp-ease), top .8s var(--lp-ease), opacity .3s}.lp-stagecol.is-sd .lp-hw-cursor:not(.is-in){opacity:0;top:62%;left:60%}.lp-stagecol.is-sd .lp-hw-cursor.is-in2{opacity:0}.lp-hw-cursor .lp-i path{fill:currentColor;stroke:#fff}.lp-stagecol.is-sd .lp-hwpill{transition:background-color .3s,color .3s,box-shadow .3s}.lp-stagecol.is-sd .lp-hwpill:not(.is-in){color:var(--lp-ink-2);box-shadow:inset 0 0 0 .1em var(--lp-line);background:#fff}.lp-stagecol.is-sd .lp-hw-note{transition:opacity .35s, transform .55s var(--lp-spring)}.lp-stagecol.is-sd .lp-hw-note:not(.is-in){opacity:0;transform:translateY(1.2em)scale(.94)}.lp-stagecol.is-sd .lp-fill b{transition:opacity .3s, transform .45s var(--lp-spring)}.lp-stagecol.is-sd .lp-fill[data-at]:not(.is-in) b{opacity:0;transform:translateY(-1.2em)scale(.6)}.lp-stagecol.is-sd .lp-ph-bank span[data-at]{transition:background-color .3s,color .3s}.lp-stagecol.is-sd .lp-ph-bank span[data-at]:not(.is-in){color:var(--lp-ink);background:#fff}.lp-stagecol.is-sd .lp-handin span.is-in{animation:.4s both lp-press}@keyframes lp-press{50%{transform:scale(.9)}}.lp-stagecol.is-sd .lp-handin em{transition:opacity .3s, transform .5s var(--lp-spring)}.lp-stagecol.is-sd .lp-handin em:not(.is-in){opacity:0;transform:scale(.5)}.lp-stagecol.is-sd .lp-ph.is-cards:not(.is-in) .lp-trbtn{color:var(--lp-ink-2);background:#fff;box-shadow:0 0 0 1px #e7e4f1}.lp-stagecol.is-sd .lp-ph.is-cards:not(.is-in) .lp-fc-tr{display:none}@media (width<=900px){.lp-story{padding-block:90px 20px}.lp-story-grid{grid-template-columns:minmax(0,1fr);gap:0}.lp-stagecol{z-index:5;background:linear-gradient(#fff 88%,#fff0);order:-1;height:auto;padding-block:14px 26px;top:76px}.lp-laptop{width:min(100%,520px)}.lp-steps{padding-left:0}.lp-rail{display:none}.lp-step{min-height:115vh}.lp-step-in{padding-top:2vh;top:calc(118px + min(100vw - 40px,520px)/1.55039)}.lp-step-n{margin-left:0}.lp-hwphone{width:24%;bottom:4%;right:2%}.lp-stagecol[data-step="6"] .lp-hwphone{width:27%}}@keyframes lp-rise-in{0%{opacity:0;transform:translateY(18px)}}.lp-faq{padding-block:40px 140px}.lp-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;display:grid}.lp-faq .lp-h2 em{color:var(--lp-violet-ink);font-style:normal}.lp-qa{border-top:1px solid var(--lp-line)}.lp-qa:last-child{border-bottom:1px solid var(--lp-line)}.lp-qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 2px;font-size:19px;font-weight:600;list-style:none;display:flex}.lp-qa summary::-webkit-details-marker{display:none}.lp-qa-pm{background:var(--lp-mist);width:36px;height:36px;transition:background-color .2s, transform .3s var(--lp-ease);border-radius:999px;flex:none;position:relative}.lp-qa-pm:before,.lp-qa-pm:after{content:"";background:var(--lp-ink);border-radius:2px;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-qa-pm:after{transition:transform .3s var(--lp-ease);transform:translate(-50%,-50%)rotate(90deg)}.lp-qa summary:hover .lp-qa-pm{background:#ebe7fb}.lp-qa[open] .lp-qa-pm{background:var(--lp-violet);transform:rotate(180deg)}.lp-qa[open] .lp-qa-pm:before,.lp-qa[open] .lp-qa-pm:after{background:#fff}.lp-qa[open] .lp-qa-pm:after{transform:translate(-50%,-50%)rotate(0)}.lp-qa p{max-width:40em;color:var(--lp-ink-2);margin:-6px 0 0;padding:0 2px 24px;font-size:17px}.lp-qa[open] p{animation:lp-rise-in .4s var(--lp-ease) both}@media (width<=860px){.lp-faq-grid{grid-template-columns:minmax(0,1fr);gap:20px}.lp-qa summary{padding:20px 2px;font-size:17px}}.lp-finale{background:var(--lp-navy);color:var(--lp-navy);margin-top:64px;position:relative}.lp-finale-in{color:#fff;text-align:center;padding-block:96px 120px;position:relative}.lp-finale .lp-h2{letter-spacing:-.04em;font-size:clamp(48px,7vw,100px)}.lp-finale .lp-ctas{margin-top:38px}.lp-finale .lp-button-ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff59}.lp-footer{color:#c6c7ea;background:#121340}.lp-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:30px 34px;font-size:15px;display:flex}.lp-footer .lp-logo{color:#fff;font-size:19px}.lp-footer nav{flex-wrap:wrap;gap:4px 6px;display:flex}.lp-footer nav a{border-radius:10px;padding:10px 12px;transition:background-color .2s,color .2s}.lp-footer nav a:hover{color:#fff;background:#ffffff14}.lp-footer small{color:#8f91c4;width:100%;font-size:13.5px}@media (prefers-reduced-motion:reduce){.lp-root [class*=lp-],.lp-root [class*=lp-]:before,.lp-root [class*=lp-]:after{transition:none!important;animation:none!important}}.si-root{color:#20226a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f6fb;justify-content:center;align-items:center;min-height:100%;padding:48px 16px 72px;display:flex;container:si/inline-size}:where(.si-root) .lp-cta{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#9383ec,#7c71c1);border-radius:14px;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 20px;font-size:15px;font-weight:700;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 6px 16px -4px #9383ec99}:where(.si-root) .lp-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}:where(.si-root) .lp-cta:active{transform:scale(.97)}:where(.si-root) .lp-underlined{color:#7c71c1;display:inline-block;position:relative}:where(.si-root) .lp-underlined svg{fill:none;stroke:#b59eff;stroke-width:6px;stroke-linecap:round;width:104%;height:.3em;position:absolute;bottom:-.14em;left:-3%;overflow:visible}@media (width<=560px){.si-root{align-items:flex-start;padding-top:56px}}.si-col{width:100%;max-width:400px}.si-home{border-radius:16px;transition:transform .2s;display:inline-block}.si-home:hover{transform:rotate(-4deg)scale(1.04)}.si-home img{width:76px;height:auto;display:block;rotate:-3deg;scale:1.11}.si-h1{color:#20226a;letter-spacing:-.035em;margin:22px 0 0;font-size:46px;font-weight:800;line-height:1.06}@container si (width<=520px){.si-h1{font-size:38px}}.lp-underlined.si-low svg{bottom:-.36em}.si-sent{color:#6e6f97;margin:22px 0 0;font-size:17px;line-height:1.55}.si-sent strong{color:#20226a;overflow-wrap:anywhere;font-weight:600}.si-form{flex-direction:column;gap:16px;margin-top:36px;display:flex}.si-label{justify-content:space-between;align-items:center;min-height:20px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.si-input{color:#20226a;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #e7e3f2;border-radius:14px;outline:none;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:block}.si-input::placeholder{color:#9a9bbb}.si-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #e0567a2e}.si-pw{position:relative}.si-pw .si-input{padding-inline-end:52px}.si-eye{color:#6e6f97;top:2px;border-radius:12px;place-items:center;width:44px;height:44px;transition:color .15s,background .15s;display:grid;position:absolute;inset-inline-end:2px}.si-seg{background:#ece9f6;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.si-seg button{color:#6e6f97;border-radius:12px;height:44px;font-size:15px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.si-seg button.is-on{color:#20226a;background:#fff;box-shadow:0 1px 2px #20226a0f,0 6px 14px -6px #20226a2e}.si-pick{position:relative}.si-select{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.si-select svg{color:#6e6f97;flex:none;transition:transform .2s}.si-select.is-open svg{transform:rotate(180deg)}.si-placeholder{color:#9a9bbb}.si-menu{z-index:20;background:#fff;border-radius:16px;max-height:220px;padding:6px;position:absolute;top:54px;left:0;right:0;overflow:auto;box-shadow:0 0 0 1px #e7e3f2e6,0 18px 40px -12px #20226a38}.si-opt{color:#20226a;text-align:start;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 12px;font-size:15px;display:flex}.si-opt:hover,.si-opt:focus-visible{background:#f1eff8;outline:none}.si-opt.is-on{background:#efeafc;font-weight:600}.si-cta{border-radius:16px;width:100%;height:52px;margin-top:8px;font-size:16px}.si-cta:disabled{opacity:.7;cursor:progress;filter:none;transform:none}.si-link{color:#7c71c1;align-items:center;min-height:32px;padding:0 2px;font-weight:600;display:inline-flex}.si-link:hover{color:#5f54a8;text-underline-offset:3px;text-decoration:underline}.si-forgot{font-size:13px}.si-err{color:#c4365e;margin:8px 0 0;font-size:13px;font-weight:500}.si-hint{color:#6e6f97;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.si-hint .si-link{min-height:0;padding:0;display:inline}.si-foot{color:#6e6f97;margin:24px 0 0;font-size:15px}.si-root :is(.si-home,.si-eye,.si-seg button,.si-link,.si-cta,.si-select):focus-visible{outline-offset:2px;outline:2px solid #9383ec}:root{--sh-lesson:linear-gradient(150deg, #9a8bf0 0%, #7c6fd0 100%);--sh-lesson-edge:#6f62c4;--sh-lesson-shadow:#4c3caa8c;--sh-peach:#fff8f2;--sh-peach-edge:#f6e3d4;--sh-peach-page1:#fdf1e7;--sh-peach-page2:#fbeadc;--sh-peach-ic:#fde9da;--sh-peach-ic-fg:#c2622f;--sh-peach-shadow:#aa643259;--sh-mint:#f2fbf7;--sh-mint-edge:#d7eee3;--sh-mint-under1:#e9f7f0;--sh-mint-under2:#f0faf5;--sh-mint-ic:#dcf3e8;--sh-mint-ic-fg:#12805f;--sh-mint-shadow:#16785a52;--sh-paper:#fff;--sh-paper-edge:#ebe7f6;--sh-soft:#f6f3fe;--sh-soft-edge:#e6e0fa;--sh-soft-ic:#e9e3fd;--sh-soft-shadow:#4c3caa4d;--sh-blank:#f0edf9;--sh-blank-ic:#e8e3f7;--sh-blank-fg:#a59fc6;--sh-bead:#c9c0f6}.dark{--sh-lesson:linear-gradient(150deg, #3b2aa6 0%, #4a3f8f 100%);--sh-lesson-edge:#241a66;--sh-lesson-shadow:#0009;--sh-peach:#231711;--sh-peach-edge:#36241a;--sh-peach-page1:#291b14;--sh-peach-page2:#2e1f17;--sh-peach-ic:#3a2619;--sh-peach-ic-fg:#f0a46e;--sh-peach-shadow:#0000008c;--sh-mint:#0f211a;--sh-mint-edge:#1a3a2d;--sh-mint-under1:#133027;--sh-mint-under2:#112a22;--sh-mint-ic:#173a2e;--sh-mint-ic-fg:#5fd3a6;--sh-mint-shadow:#0000008c;--sh-paper:#17091f;--sh-paper-edge:#2a1838;--sh-soft:#1a0f3d;--sh-soft-edge:#2a1d5c;--sh-soft-ic:#2a1d5c;--sh-soft-shadow:#0000008c;--sh-blank:#150a22;--sh-blank-ic:#21123a;--sh-blank-fg:#5b4f8a;--sh-bead:#3b2f7a}.sh-hi{font-family:var(--font-heading);letter-spacing:-.032em;align-items:center;gap:14px;margin:0 0 28px;font-size:40px;font-weight:800;line-height:42px;display:flex}.sh-hi-snappy{flex:none;width:66px;margin:-11px 0 -15px}@media (width<=640px){.sh-hi{gap:10px;margin-bottom:22px;font-size:30px;line-height:32px}.sh-hi-snappy{width:50px;margin:-7px 0 -13px}}.sh-bento{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:32px;display:grid}.sh-col{flex-direction:column;gap:40px;min-width:0;display:flex}@media (width<=1023px){.sh-bento{grid-template-columns:minmax(0,1fr);gap:36px}.sh-col{gap:36px}}.sh-lesson,.sh-ask,.sh-hello{min-height:230px}.sh-slot-homework{min-height:232px}.sh-slot-deck{min-height:502px}@media (width<=1023px){.sh-lesson,.sh-ask,.sh-hello,.sh-slot-homework{min-height:210px}.sh-slot-deck{min-height:360px}}.sh-card{height:100%;color:var(--foreground);border-radius:28px;flex-direction:column;padding:22px 24px 24px;display:flex;position:relative}@media (width<=639px){.sh-card{padding:20px}}.sh-deck-back{background:var(--sh-paper);box-shadow:0 3px 0 var(--sh-paper-edge), 0 22px 40px -22px #20226a4d}.sh-ask{background:var(--sh-soft);box-shadow:0 3px 0 var(--sh-soft-edge), 0 22px 40px -22px var(--sh-soft-shadow)}.sh-row{align-items:center;gap:12px;min-height:30px;display:flex}.sh-sp{flex:1}.sh-mid{flex-direction:column;flex:1;justify-content:center;gap:6px;min-height:0;padding:10px 0;display:flex}.sh-center{text-align:center;align-items:center}.sh-center-row{justify-content:center}.sh-word{font-family:var(--font-heading);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:42px;font-weight:800;line-height:1.05}.sh-word-big{font-size:58px}.sh-word-quiet{color:var(--muted-foreground);letter-spacing:-.025em;font-size:30px}@media (width<=639px){.sh-word{font-size:34px}.sh-word-big{font-size:48px}.sh-word-quiet{font-size:22px}}.sh-when{opacity:.9;font-size:16px;font-weight:500}.sh-orig{color:var(--sh-mint-ic-fg);font-size:15px;font-weight:600}.sh-tag{color:var(--muted-foreground);align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:inline-flex}.sh-tag i{color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.sh-lesson .sh-tag{color:#ffffffe0}.sh-lesson .sh-tag i{color:#fff;background:#ffffff2e}.sh-homework .sh-tag i{background:var(--tone-sun)}.sh-ask .sh-tag i{background:var(--tone-violet)}.sh-deck-card .sh-tag i,.sh-caught .sh-tag i{background:var(--tone-mint)}.sh-live{background:var(--success);color:#fff;border-radius:999px;align-items:center;gap:7px;height:26px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.sh-live:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite sh-pulse}@keyframes sh-pulse{50%{opacity:.35}}.sh-due{color:var(--muted-foreground);align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.sh-due-late{color:var(--destructive);font-weight:600}.sh-btn{white-space:nowrap;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15.5px;font-weight:700;transition:transform .15s,filter .15s;display:inline-flex}.sh-btn:hover{transform:translateY(-1px)}.sh-btn:active{transform:scale(.97)}.sh-btn-primary{background:var(--btn-gradient);color:#fff;box-shadow:var(--shadow-cta)}.sh-btn-primary:hover{filter:brightness(1.06)}.sh-btn-white{color:#20226a;background:#fff;box-shadow:0 8px 20px -8px #14104673}.sh-btn-mint{color:#0b6b4f;box-shadow:0 6px 16px -8px #16785a73}.dark .sh-btn-white{color:#e4e2ff;background:#2a1d4f}.dark .sh-btn-mint{color:#8ee6c3;background:#173a2e}.sh-btn-wide{width:100%}.sh-card :is(button,.sh-btn):focus-visible,.sh-tile:focus-visible,.sh-new:focus-visible,.sh-homework-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sh-pages{isolation:isolate;position:relative}.sh-pages:before,.sh-pages:after{content:"";background:var(--sh-peach-page1);height:50px;box-shadow:0 8px 18px -12px var(--sh-peach-shadow);z-index:-1;border-radius:0 0 24px 24px;position:absolute;bottom:-9px;left:16px;right:16px}.sh-pages:after{background:var(--sh-peach-page2);z-index:-2;bottom:-17px;left:34px;right:34px}.sh-homework-btn{text-align:left;cursor:pointer;width:100%;height:300px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sh-homework-btn:hover{transform:translateY(-3px)}.sh-homework-btn .sh-row:last-child{min-height:48px}.sh-hw-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),300px));gap:40px 32px;display:grid}@media (width<=639px){.sh-hw-grid{grid-template-columns:1fr}.sh-homework-btn{height:240px}}.sh-score{font-family:var(--font-heading);color:var(--success);align-items:center;gap:9px;font-size:24px;font-weight:800;display:inline-flex}.sh-score i{background:var(--tint-success);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sh-deck{isolation:isolate;position:relative}.sh-under{z-index:-1;background:var(--sh-mint-under1);box-shadow:0 3px 0 var(--sh-mint-edge);border-radius:28px;position:absolute;inset:0}.sh-under-1{transform:translate(6px,8px)rotate(2deg)}.sh-under-2{background:var(--sh-mint-under2);transform:translate(-6px,12px)rotate(-2.4deg)}.sh-flip,.sh-flip>.flip-card-inner,.sh-deck-card{height:100%}.sh-say{background:var(--sh-mint-ic);width:36px;height:36px;color:var(--sh-mint-ic-fg);border-radius:50%;place-items:center;display:grid}.sh-translate{background:var(--sh-mint-ic);height:36px;color:var(--sh-mint-ic-fg);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:13.5px;font-weight:600;transition:transform .12s,filter .15s;display:inline-flex}.sh-translate:hover{filter:brightness(1.04)}.sh-translate:active{transform:scale(.96)}.sh-translate.is-on{background:var(--sh-mint-ic-fg);color:var(--sh-paper)}.sh-translate-group{gap:4px;display:inline-flex}.sh-translate-more{justify-content:center;width:36px;padding:0}.sh-gloss{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:16px;font-weight:500}.sh-yn{border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .12s,filter .15s;display:grid}.sh-yn:hover{filter:brightness(1.05)}.sh-yn:active{transform:scale(.95)}.sh-yn-no{background:var(--sh-paper);color:#b8661f;box-shadow:inset 0 0 0 2px #f2d3b4,0 6px 14px -8px #aa642866}.sh-yn-yes{color:#fff;background:#128a66;box-shadow:0 10px 20px -10px #0c7354b3}.sh-tick{background:var(--sh-mint-ic);width:64px;height:64px;color:var(--sh-mint-ic-fg);border-radius:50%;place-items:center;display:grid}.sh-done{flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.sh-candy{font-size:72px}.sh-done-snappy{width:150px}@media (width<=639px){.sh-candy{font-size:56px}.sh-done-snappy{width:120px}}.sh-hello{background:var(--sh-soft);box-shadow:0 3px 0 var(--sh-soft-edge), 0 22px 40px -22px var(--sh-soft-shadow);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:26px 34px 0;display:flex}.sh-hello-snappy{width:170px;margin:0 0 -6px}@media (width<=639px){.sh-hello{gap:12px;padding:24px 20px 0}.sh-hello-snappy{width:140px}}.sh-empty{background:var(--sh-blank)}.sh-empty .sh-tag i{background:var(--sh-blank-ic);color:var(--sh-blank-fg)}.sh-weak{flex-direction:row;justify-content:space-between;align-items:center;gap:16px 28px;height:auto;margin-top:36px;padding:20px 28px}.sh-weak-text{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.sh-weak-name{font-family:var(--font-heading);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:30px;font-weight:800;line-height:1.1}.sh-weak-said{margin:0;font-size:16px;line-height:1.45}.sh-weak-said b{font-weight:800}.sh-streak{background:var(--sh-soft);height:auto;box-shadow:0 3px 0 var(--sh-soft-edge), 0 22px 40px -22px var(--sh-soft-shadow);flex-direction:row;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:36px;padding:20px 28px}.sh-streak-main{align-items:center;gap:14px;min-width:0;display:flex}.sh-streak-fire{background:var(--tone-coral);color:#fff;border-radius:999px;flex:none;place-items:center;width:52px;height:52px;display:grid}.sh-streak-text{font-family:var(--font-heading);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.15}.sh-streak-week{gap:10px;margin:0;padding:0;list-style:none;display:flex}.sh-streak-day{color:var(--muted-foreground);flex-direction:column;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.sh-streak-day i{background:var(--sh-paper);width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--sh-soft-edge);color:#fff;border-radius:50%;place-items:center;display:grid}.sh-streak-day.is-on i{background:var(--sh-lesson);box-shadow:0 6px 12px -6px var(--sh-lesson-shadow)}.sh-streak-day.is-today span{color:var(--foreground)}.sh-streak-day.is-today:not(.is-on) i{box-shadow:inset 0 0 0 2px var(--brand-400)}@media (width<=639px){.sh-weak{flex-direction:column;align-items:flex-start;margin-top:32px;padding:18px 20px}.sh-weak-name{font-size:25px}.sh-streak{flex-direction:column;align-items:flex-start;margin-top:32px;padding:18px 20px}.sh-streak-text{font-size:21px}.sh-streak-week{justify-content:space-between;gap:4px;width:100%}.sh-streak-day i{width:32px;height:32px}}.sh-look{background:var(--sh-mint);box-shadow:inset 0 1px 0 #ffffff80, 0 3px 0 var(--sh-mint-edge), 0 22px 40px -22px var(--sh-mint-shadow)}.sh-look .sh-tag i{background:var(--tone-mint)}.sh-look-search{margin-top:16px}.sh-look-body{flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:0;padding:22px 2px 14px;display:flex}.sh-look-blank{background:var(--sh-mint-ic);width:64px;height:64px;color:var(--sh-mint-ic-fg);border-radius:50%;align-self:center;place-items:center;display:grid}.sh-look-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sh-mint-ic-fg);font-size:12px;font-weight:700}.sh-look-head{align-items:center;gap:12px;min-width:0;display:flex}.sh-look-ipa{color:var(--muted-foreground);font-size:15px}.sh-look-tr{font-family:var(--font-heading);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.25}.sh-look-def{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.sh-look-def i{color:var(--muted-foreground);margin-right:6px;font-size:12px;font-style:normal}.sh-look-ex{color:var(--muted-foreground);font-size:15px;font-style:italic;line-height:1.45}.sh-quiet{color:var(--muted-foreground);flex-direction:column;align-items:center;gap:14px;padding-top:64px;font-size:15px;font-weight:500;display:flex}.sh-quiet-snappy{width:120px}.sh-h2{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--muted-foreground);margin:0 0 14px;font-size:15px;font-weight:700}.sh-h2-gap{margin-top:44px}.sh-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;display:grid}@media (width<=899px){.sh-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}}.sh-tile,.sh-new{text-align:left;height:150px;display:block;position:relative}.sh-tile-under{border-radius:22px;position:absolute;inset:0}.sh-tile-deck .sh-tile-under{background:var(--sh-mint-under1);transform:translate(6px,7px)rotate(2deg)}.sh-tile-slides .sh-tile-under{background:var(--sh-soft-edge);transform:translate(8px,-6px)rotate(2.4deg)}.sh-tile-top{color:var(--foreground);border-radius:22px;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.sh-tile-deck .sh-tile-top{background:var(--sh-mint);box-shadow:inset 0 1px 0 #ffffff80, 0 3px 0 var(--sh-mint-edge), 0 18px 34px -22px var(--sh-mint-shadow)}.sh-tile-slides .sh-tile-top{background:var(--sh-soft);box-shadow:inset 0 1px 0 #ffffff80, 0 3px 0 var(--sh-soft-edge), 0 18px 34px -22px var(--sh-soft-shadow)}.sh-tile:hover .sh-tile-top{transform:translateY(-3px)}.sh-tile-top b{font-family:var(--font-heading);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:21px;font-weight:800;line-height:1.15}.sh-tile-row{justify-content:space-between;align-items:center;display:flex}.sh-tile-ic{border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.sh-tile-deck .sh-tile-ic{background:var(--sh-mint-ic);color:var(--sh-mint-ic-fg)}.sh-tile-slides .sh-tile-ic{background:var(--sh-soft-ic);color:var(--brand-300)}.sh-dot{background:var(--warning);width:10px;height:10px;box-shadow:0 0 0 4px var(--tint-warning);border-radius:50%;margin-right:6px}.sh-ok{background:var(--tint-success);width:30px;height:30px;color:var(--success);border-radius:50%;place-items:center;display:grid}.sh-new{background:var(--sh-blank);color:var(--sh-blank-fg);border-radius:22px;place-items:center;transition:background-color .2s,color .2s;display:grid}.sh-new:hover{background:var(--sh-soft);color:var(--brand-300)}.sh-chips{flex-wrap:wrap;gap:12px 10px;max-width:780px;display:flex}.sh-chip{height:44px;color:var(--foreground);background:var(--sh-mint);box-shadow:0 2px 0 var(--sh-mint-edge), 0 8px 16px -12px var(--sh-mint-shadow);border-radius:14px;align-items:center;padding:0 18px;font-size:16px;font-weight:600;display:inline-flex}.sh-chip-new{background:var(--sh-soft);color:var(--brand-300);box-shadow:0 2px 0 var(--sh-soft-edge), 0 8px 16px -12px var(--sh-soft-shadow)}.sh-beads{grid-auto-columns:minmax(0,170px);grid-auto-flow:column;padding:6px 0 4px;display:grid;overflow-x:auto}.sh-bead{flex-direction:column;gap:6px;padding-right:14px;display:flex;position:relative}.sh-bead i{z-index:1;background:var(--sh-lesson);width:28px;height:28px;box-shadow:0 0 0 5px var(--background);border-radius:50%;margin-bottom:12px;position:relative}.sh-bead-next i{background:var(--background);box-shadow:inset 0 0 0 3px var(--sh-bead), 0 0 0 5px var(--background)}.sh-bead-link:after{content:"";background:var(--sh-bead);border-radius:2px;height:4px;position:absolute;top:12px;left:28px;right:0}.sh-bead b{font-family:var(--font-heading);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:17px;font-weight:800}.snappy-wave{aspect-ratio:430/444;isolation:isolate;display:block;position:relative}.snappy-wave img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.snappy-wave .arm{transform-origin:39.07% 72.578%;animation:4s ease-in-out .5s infinite snappy-wave}.snappy-wave .patch{clip-path:polygon(39.884% 67.455%,40.582% 66.441%,44.07% 64.189%,47.209% 62.162%,53.953% 63.514%,53.953% 77.027%,40% 77.027%,39.07% 73.198%)}@keyframes snappy-wave{0%,46%,to{transform:rotate(0)}10%{transform:rotate(11deg)}19%{transform:rotate(2deg)}28%{transform:rotate(11deg)}38%{transform:rotate(0)}}.snappy-pose{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:auto;display:block}.snappy-wave,.snappy-pose:not(.is-flat){transition:rotate .15s;rotate:-2deg;scale:1.11}.snappy-wave:hover,.snappy-pose:not(.is-flat):hover{rotate:0deg}@media (prefers-reduced-motion:reduce){.snappy-wave .arm,.sh-live:before{animation:none}}.hk{background:var(--background);color:var(--foreground)}.hk-top{z-index:20;background:var(--background);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;height:76px;padding:0 32px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hk-top{background:color-mix(in srgb, var(--background) 86%, transparent)}}.hk-top{-webkit-backdrop-filter:blur(14px)}.hk-top>:last-child{justify-self:end}.hk-bar{background:var(--muted);border-radius:999px;width:min(560px,46vw);height:8px;overflow:hidden}.hk-bar>i{background:linear-gradient(90deg, var(--brand-400), var(--brand-500));border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.hk-track{width:min(560px,46vw)}.hk-track .hw-track{margin:0}.hk-score{background:var(--card);height:42px;box-shadow:var(--shadow-card);font-family:var(--font-heading);color:var(--color-good);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 5px;font-size:18px;font-weight:800;display:inline-flex}.hk-score i{background:var(--ex-good-t);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hk-col{flex-direction:column;gap:26px;width:100%;max-width:780px;margin:0 auto;padding:8px 24px 72px;display:flex}.hk-cover{margin-bottom:12px}.hk-cover .sh-card{gap:16px}.hk-card{background:var(--sh-paper);box-shadow:0 3px 0 var(--sh-paper-edge), 0 20px 36px -26px var(--sh-soft-shadow);border-radius:26px;flex-direction:column;gap:20px;padding:24px 30px 30px;display:flex}.hk-body{min-width:0;display:block}.hk-card>.ex-head{margin-left:0}.hk-card>.ex-head+.hk-body>.ex-col>.ex-top:first-child{margin-top:-12px}.hk-mark{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;height:28px;padding:0 11px 0 9px;font-size:13px;font-weight:700;display:inline-flex}.hk-mark[data-tone=good]{background:var(--ex-good-t);color:var(--ex-good-x)}.hk-mark[data-tone=bad]{background:var(--ex-bad-t);color:var(--ex-bad-x)}.hk-mark[data-tone=warn]{background:var(--color-warn)}@supports (color:color-mix(in lab, red, red)){.hk-mark[data-tone=warn]{background:color-mix(in srgb, var(--color-warn) 16%, transparent)}}@supports (color:color-mix(in lab, red, red)){.hk-mark[data-tone=warn]{color:color-mix(in srgb, var(--color-warn) 55%, var(--text))}}.hk-mark[data-tone=wait],.hk-mark[data-tone=plain]{background:var(--muted);color:var(--text)}.hk-note{align-items:flex-start;gap:10px;display:flex}.hk-bubble{background:var(--sh-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 18px 18px;max-width:560px;margin:0;padding:11px 16px;font-size:16px;line-height:1.45}.hk-quiet{text-align:center;color:var(--muted-foreground);margin:0;padding:24px 0;font-size:15px}.hk-foot{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:8px;display:flex}.hk-handin{border-radius:16px;height:56px;padding:0 40px;font-size:17px}.hk-handin:disabled{opacity:.6;cursor:default}.hk-again{background:var(--card);height:52px;color:var(--foreground);box-shadow:var(--shadow-card);padding:0 26px}.hk-more{gap:8px;height:52px;padding:0 26px}.hk-more:disabled{opacity:.6;cursor:default}.hk-foot :is(button):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hk-rows{flex-direction:column;gap:10px;display:flex}.hk-row{background:var(--muted);border-radius:16px;padding:12px 16px}.hk-row[data-tone=good]{background:var(--ex-good-t)}.hk-row[data-tone=bad]{background:var(--ex-bad-t)}.hk-row-q{color:var(--muted-foreground);margin:0 0 4px;font-size:14px}.hk-row-a,.hk-row-right{align-items:flex-start;gap:7px;margin:0;font-size:16px;display:flex}.hk-row-a svg,.hk-row-right svg{flex:none;margin-top:3px}.hk-row[data-tone=good] .hk-row-a{color:var(--ex-good-x)}.hk-row[data-tone=bad] .hk-row-a{color:var(--ex-bad-x)}.hk-row-right{color:var(--color-good);margin-top:4px;font-weight:600}.hk-done{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:calc(100% - 76px);padding:24px 16px 96px;display:flex}.hk-candy{font-size:104px}.hk-jump{width:170px}@media (width<=639px){.hk-top{height:64px;padding:0 12px}.hk .ex-tray[data-bank]{top:72px}.hk-bar,.hk-track{width:44vw}.hk-score{gap:6px;height:36px;padding:0 12px 0 4px;font-size:15px}.hk-score i{width:28px;height:28px}.hk-col{gap:20px;padding:4px 12px 56px}.hk-cover .sh-word{font-size:38px}.hk-card{border-radius:22px;padding:20px 16px 22px}.hk-done{min-height:calc(100% - 64px)}.hk-candy{font-size:68px}.hk-jump{width:128px}}.td-none{align-items:center;gap:14px;padding:14px 18px;display:flex}.td-none-ic{background:var(--wash-violet);width:38px;height:38px;color:var(--violet-ink);border-radius:12px;flex:none;place-items:center;display:grid}.td-none b{font:600 15px/1.3 var(--font-heading);display:block}.td-none span span,.td-none .min-w-0>span{color:var(--muted-foreground);margin-top:2px;font-size:13.5px;display:block}.pj{background:var(--background);flex-direction:column;display:flex}.pj-top{flex:none;align-items:center;gap:12px;height:70px;padding:0 24px;display:flex}.pj-logo{font:800 17px/1 var(--font-heading);letter-spacing:-.01em;align-items:center;gap:8px;display:inline-flex}.pj-body{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-content:center;align-items:center;gap:36px;width:min(1080px,100% - 48px);margin:0 auto;padding:8px 0 40px;display:grid}.pj-cam{aspect-ratio:16/10;box-shadow:var(--shadow-pop);background:#120d2e;border-radius:30px;position:relative;overflow:hidden}.pj-cam.is-off{background:var(--feature,#1d1e58)}.pj-off{color:#c2bdf5;font:600 14px/1 var(--font-heading);align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:0}.pj-net{color:#fff;height:30px;font:600 12.5px/1 var(--font-heading);background:#0000008c;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 10px;display:flex;position:absolute;top:16px;left:16px}.pj-net.is-good svg{color:#2fd59f}.pj-net.is-slow svg{color:#ffc94d}.pj-net.is-none{background:#c41e3ae6}.pj-busy{color:#fff;background:#0009;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex;position:absolute;top:18px;right:18px}.pj-ctl{align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pj-btn{color:#20226a;background:#fffffff0;border-radius:999px;place-items:center;width:52px;height:52px;transition:transform .15s,background-color .15s;display:grid;box-shadow:0 6px 18px -8px #00000080}.pj-btn:hover{transform:translateY(-1px)}.pj-btn.is-off{background:var(--destructive);color:#fff}.pj-mic:not(.is-off){box-shadow:0 0 0 calc(var(--level,0) * 8px) #2fd59fbf, 0 6px 18px -8px #00000080;transition:transform .15s,background-color .15s,box-shadow 80ms}.pj-btn:focus-visible,.pj-fx:focus-visible{outline-offset:2px;outline:2px solid #fff}.pj-fx{color:#20226a;height:44px;font:600 14px/1 var(--font-heading);background:#fffffff0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;display:inline-flex;box-shadow:0 6px 18px -8px #00000080}.pj-fx.is-on{background:#ebe7fd;box-shadow:inset 0 0 0 2px #8b7cf0}.pj-side{flex-direction:column;align-self:start;gap:14px;min-width:0;padding-top:4px;display:flex}.pj-context{color:var(--muted-foreground);font:700 12px/1.3 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin:0 0 -8px}.pj-title{font:800 34px/1.1 var(--font-heading);letter-spacing:-.025em;margin:0}.pj-hint{color:var(--muted-foreground);margin:-6px 0 6px;font-size:15px}.pj-mirror{padding:4px 2px}.pj-join{margin-top:6px}@media (width<=900px){.pj-body{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:22px;width:min(640px,100% - 32px)}}@media (width<=640px){.pj-top{height:56px;padding:0 16px}.pj-body{gap:18px;padding-bottom:28px}.pj-cam{border-radius:24px}.pj-btn{width:46px;height:46px}.pj-fx{height:40px;padding:0 13px}.pj-title{font-size:26px}}:root{--alert:#ec3f55}.dark{--alert:#ff5c72}.alert-dot{background:var(--alert);width:9px;height:9px;box-shadow:0 0 0 3px var(--alert);border-radius:999px;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.alert-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--alert) 20%, transparent)}}.alert-dot.on-cta{box-shadow:0 0 0 2px var(--cta-foreground)}.nav-dot-corner{box-shadow:0 0 0 2px var(--sidebar);position:absolute;top:-3px;right:-4px}.menu-dot-corner{box-shadow:0 0 0 2px var(--card);pointer-events:none;position:absolute;top:3px;right:3px}.need-dot{background:var(--warning);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.hw-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hw-lines{flex-direction:column;gap:2px;padding:6px;display:flex}.hw-line{width:100%;min-height:66px;color:var(--foreground);text-align:left;border-radius:18px;align-items:center;gap:14px;padding:10px 12px;display:flex}button.hw-line{transition:background-color .15s}button.hw-line:hover{background:var(--muted)}button.hw-line:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.hw-line-av{flex:none;display:grid;position:relative}.hw-line-av .alert-dot{box-shadow:0 0 0 2.5px var(--card);position:absolute;top:-1px;right:-2px}.hw-line-state{max-width:38%;color:var(--muted-foreground);text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:13px;line-height:1.25;display:flex}.hw-line-due{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:600;display:inline-flex}.hw-line-due.is-late{color:var(--destructive)}.hw-line-need{color:var(--warning);flex:none;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-line-need{color:color-mix(in srgb, var(--warning) 55%, var(--foreground))}}.hw-line-need{font:600 13px/1.2 var(--font-heading);white-space:nowrap}.hw-line-score{background:var(--ex-good-t);height:30px;color:var(--ex-good-x);font:700 14px/1 var(--font-heading);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 12px;display:inline-grid}.hw-line-check{background:var(--cta);height:34px;color:var(--cta-foreground);box-shadow:var(--shadow-cta);font:600 13.5px/1 var(--font-heading);border-radius:999px;flex:none;align-items:center;padding:0 16px;display:inline-flex}.hw-lines-quiet{color:var(--muted-foreground);text-align:center;margin:0;padding:32px 0}.hw-line-first{color:var(--muted-foreground);font:600 13px/1 var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@media (width<=640px){.hw-line-first{display:none}}.hc-first{color:var(--muted-foreground);font:600 13px/1.1 var(--font-heading);flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.hc-first b{color:var(--foreground);font:800 19px/1 var(--font-heading);font-variant-numeric:tabular-nums}.hc-attempts{flex-wrap:wrap;gap:8px;margin:-12px 0 22px;display:flex}.hc-attempt{background:var(--card);min-height:36px;box-shadow:var(--shadow-card);font:600 13.5px/1 var(--font-heading);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.hc-attempt b{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:800}.hc-attempt[aria-current=page]{outline:2px solid var(--violet-ink)}.hc-firsts{background:var(--muted);border-radius:14px;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.hc-tried{gap:14px;min-width:0;display:grid}.wh{gap:5px;min-width:0;display:grid}.wh-q{overflow-wrap:anywhere;color:var(--foreground);margin:0;font-size:14.5px;line-height:1.45}.wh-blank{opacity:.45;border-bottom:2px solid;width:2.4em;margin-inline:3px;display:inline-block}.wh-steps{flex-wrap:wrap;align-items:center;gap:4px 5px;min-width:0;display:flex}.wh-step{overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:5px;max-width:100%;padding:3px 10px 3px 8px;font-size:13.5px;font-weight:650;line-height:1.35;display:inline-flex}.wh-step svg{flex:none}.wh-step[data-tone=bad]{background:var(--ex-bad-t);color:var(--ex-bad-x)}.wh-step[data-tone=good]{background:var(--ex-good-t);color:var(--ex-good-x)}.wh-arrow{color:var(--muted-foreground);font-weight:700}.hc-firsts[data-clean]{background:var(--ex-good-t)}.hc-firsts-n{color:var(--muted-foreground);font:600 13.5px/1 var(--font-heading);flex:none;align-items:baseline;gap:6px;display:inline-flex}.hc-firsts-n b{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:800}.hc-back{color:var(--violet-ink);font:600 14px/1 var(--font-heading);align-items:center;gap:6px;margin:2px 0 16px;display:inline-flex}.hc-back:hover{text-decoration:underline}.hc-top{align-items:center;gap:16px;margin-bottom:26px;display:flex}.hc-name{font:800 32px/1.1 var(--font-heading);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.hc-meta{color:var(--muted-foreground);margin:6px 0 0;font-size:14.5px}.hc-late{background:var(--ex-bad-t);color:var(--ex-bad-x);font:700 12px/1.4 var(--font-heading);border-radius:999px;margin-left:8px;padding:2px 9px;display:inline-block}.hc-ring{background:conic-gradient(var(--success) calc(var(--p) * 1%), var(--muted) 0);border-radius:999px;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.hc-ring:before{content:"";border-radius:inherit;background:var(--background);position:absolute;inset:6px}.hc-ring b{font:800 17px/1 var(--font-heading);font-variant-numeric:tabular-nums;position:relative}.hc-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.hc-grid:has(>.hc-rail){grid-template-columns:228px minmax(0,1fr)}.hc-rail{grid-template-columns:minmax(0,1fr);gap:2px;display:grid;position:sticky;top:8px}.hc-rail-label{color:var(--muted-foreground);font:700 11px/1 var(--font-heading);letter-spacing:.1em;text-transform:uppercase;margin:4px 10px 8px}.hc-rail-row{width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:14px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.hc-rail-row{color:color-mix(in srgb, var(--foreground) 78%, transparent)}}.hc-rail-row{font:500 14px/1.25 var(--font-heading);text-align:left;transition:background-color .15s}.hc-rail-row:hover{background:var(--muted);color:var(--foreground)}.hc-rail-ic{background:var(--primary-soft);width:30px;height:30px;color:var(--ex-pick-x);border-radius:10px;flex:none;place-items:center;display:grid}.hc-rail-n{color:var(--muted-foreground);font:700 12.5px/1 var(--font-heading);font-variant-numeric:tabular-nums}.hc-rail-n.is-good{color:var(--ex-good-x)}.hc-rail-mark{color:#fff;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}.hc-rail-mark[data-mark=right]{background:var(--success)}.hc-rail-mark[data-mark=partial]{background:var(--warning);color:#20226a}.hc-rail-mark[data-mark=wrong]{background:var(--destructive)}.hc-list{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.hc-card{scroll-margin-top:16px}.hc-card.is-need{box-shadow:inset 0 0 0 2px var(--warning), 0 3px 0 var(--sh-paper-edge), 0 20px 36px -26px var(--sh-soft-shadow)}@supports (color:color-mix(in lab, red, red)){.hc-card.is-need{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--warning) 70%, transparent), 0 3px 0 var(--sh-paper-edge), 0 20px 36px -26px var(--sh-soft-shadow)}}.hc-card .hk-mark .need-dot{margin-right:1px}.hc-foot{border-top:1.5px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:16px;display:flex}.hc-foot-label{color:var(--muted-foreground);font:700 13.5px/1 var(--font-heading)}.hc-marks{background:var(--muted);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.hc-marks button{height:36px;color:var(--muted-foreground);font:600 13.5px/1 var(--font-heading);border-radius:999px;align-items:center;gap:6px;padding:0 14px;transition:background-color .15s,color .15s;display:inline-flex}.hc-marks button:hover{color:var(--foreground)}.hc-marks button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.hc-marks button[data-mark=right][aria-pressed=true]{background:var(--success);color:#fff}.hc-marks button[data-mark=partial][aria-pressed=true]{background:var(--warning);color:#20226a}.hc-marks button[data-mark=wrong][aria-pressed=true]{background:var(--destructive);color:#fff}.hc-auto{color:var(--muted-foreground);font:600 13.5px/1 var(--font-heading);align-items:center;gap:6px;display:inline-flex}.hc-auto svg{color:var(--success)}.hc-link{color:var(--violet-ink);font:600 13.5px/1.2 var(--font-heading)}.hc-link:hover{text-decoration:underline}.fx-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.fx-answer del{color:var(--ex-bad-x);text-decoration:line-through;text-decoration-thickness:1.5px}.fx-answer ins{background:var(--ex-good-t);color:var(--ex-good-x);border-radius:5px;padding-inline:3px;font-weight:650;text-decoration:none}.fx-s{cursor:pointer;-webkit-text-decoration:underline dotted 1.5px var(--muted-foreground);-webkit-text-decoration:underline dotted 1.5px var(--muted-foreground);-webkit-text-decoration:underline dotted 1.5px var(--muted-foreground);text-decoration:underline dotted 1.5px var(--muted-foreground);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.fx-s{-webkit-text-decoration:underline dotted 1.5px color-mix(in srgb, var(--muted-foreground) 60%, transparent);-webkit-text-decoration:underline dotted 1.5px color-mix(in srgb, var(--muted-foreground) 60%, transparent);-webkit-text-decoration:underline dotted 1.5px color-mix(in srgb, var(--muted-foreground) 60%, transparent);text-decoration:underline dotted 1.5px color-mix(in srgb, var(--muted-foreground) 60%, transparent)}}.fx-s{text-underline-offset:4px}.fx-s[data-fixed]{text-decoration:none}.fx-s:hover,.fx-s:focus-visible{background:var(--muted);outline:none}.fx-edit{white-space:normal;align-items:flex-start;gap:6px;margin-block:6px;display:flex}.fx-edit textarea{resize:none;flex:1;min-width:0;padding:7px 12px;line-height:1.5;overflow:hidden}.hc-note{align-items:flex-start;gap:12px;display:flex}.hc-area{background:var(--card);min-width:0;box-shadow:inset 0 0 0 1.5px var(--border);color:var(--foreground);resize:vertical;border-radius:16px;outline:0;flex:1;padding:12px 16px;font-size:15px;line-height:1.5}.hc-area:focus{box-shadow:inset 0 0 0 2px var(--brand-400)}.hc-hint{color:var(--muted-foreground);margin:4px 0 0;font-size:14px}.hc-bar{z-index:5;background:linear-gradient(to top, var(--background) 60%, transparent);margin:24px -8px 0;padding:18px 8px 20px;position:sticky;bottom:0}.hc-bar-in{background:var(--card);box-shadow:var(--shadow-pop);border-radius:999px;align-items:center;gap:12px;padding:10px 10px 10px 22px;display:flex}.hc-left{font:700 14.5px/1.25 var(--font-heading);align-items:center;gap:8px;display:inline-flex}.hc-left.is-need{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.hc-left.is-need{color:color-mix(in srgb, var(--warning) 50%, var(--foreground))}}.hc-left.is-ok{color:var(--ex-good-x)}@media (width<=1100px){.hc-grid:has(>.hc-rail){grid-template-columns:minmax(0,1fr)}.hc-rail{display:none}}@media (width<=640px){.hw-tabs .seg-btn{gap:6px;padding:0 11px;font-size:13.5px}.hw-line{flex-wrap:wrap;gap:4px 12px}.hw-line>.min-w-0{flex-basis:calc(100% - 160px)}.hw-line-state{text-align:left;flex-flow:wrap;flex-basis:100%;order:5;align-items:center;gap:4px 10px;max-width:none;padding-left:52px}.hc-top{gap:12px}.hc-name{font-size:24px}.hc-meta{font-size:13px}.hc-ring{width:52px;height:52px}.hc-ring b{font-size:14px}.hc-marks button{padding:0 11px}.hc-bar{margin:16px -4px 0;padding:14px 4px 12px}.hc-bar-in{border-radius:22px;flex-wrap:wrap;justify-content:center;padding:12px}.hc-bar-in>.flex-1{display:none}.hc-bar-in>button{flex:1}.hc-left{text-align:center;justify-content:center;width:100%}}.sp-next{background:var(--sh-lesson);color:#fff;text-align:left;width:100%;box-shadow:inset 0 1px 0 #ffffff47, 0 3px 0 var(--sh-lesson-edge), 0 16px 30px -18px var(--sh-lesson-shadow);border-radius:20px;flex-shrink:0;align-items:center;gap:14px;margin-bottom:6px;padding:16px 16px 16px 20px;display:flex}button.sp-next{cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1)}button.sp-next:hover{transform:translateY(-2px)}button.sp-next:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lk{--lk-band:#efeafc;--lk-band-dim:#5f6090;--lk-chip:#fff;--lk-wash:#f6f4fc;--lk-link:#6a5fb5;--lk-raise:0 1px 2px #20226a14, 0 4px 10px -6px #20226a40;--lk-disc:#ffffff8c}.lk .lk-disc{background:var(--lk-disc)}.lk .lk-disc:hover{background:var(--brand-500);color:var(--primary-foreground)}.lk-listen{background:var(--lk-chip);box-shadow:var(--lk-raise);color:var(--lk-link)}.lk-pick{background:var(--lk-chip);box-shadow:var(--lk-raise);color:var(--foreground)}.lk-pick.is-on{color:var(--lk-link)}.lk-box{background:var(--lk-chip);box-shadow:var(--lk-raise)}.lk-point-up{box-shadow:-3px -3px 6px -2px #20226a24}.lk-point-down{box-shadow:3px 3px 6px -2px #20226a24}.lk-section{background:var(--lk-wash);height:38px;box-shadow:var(--lk-raise);color:var(--foreground);white-space:nowrap;border-radius:12px;flex:auto;justify-content:center;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.lk-section:hover{background:var(--primary-soft);color:var(--lk-link)}.lk-section:active{box-shadow:none;transform:translateY(1px)}.lk-section[aria-expanded=true]{background:var(--primary-soft);color:var(--lk-link);box-shadow:inset 0 0 0 1.5px var(--brand-400)}.lk-section:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lk-tonal{background:var(--muted);color:var(--foreground)}.lk-tonal:hover{background:var(--primary-soft);color:var(--lk-link)}.lk-h{font-family:var(--font-heading);letter-spacing:0;word-spacing:.1em;color:var(--muted-foreground);margin:0 0 7px;font-size:12.5px;font-weight:700;line-height:1.3}.lk-h:first-letter{text-transform:uppercase}.lsw-ring{z-index:0;pointer-events:none;border-radius:20px;animation:1.3s ease-out both lsw-bloom;position:absolute;inset:-4px;overflow:hidden}.lsw-spin{background:conic-gradient(#9680ff66 0turn .45turn,#baa6ffcc .7turn,#a18bff .86turn,#e4dcff .93turn,#fff .965turn,#b9a6ff .978turn,#9680ff66 .995turn);width:640px;height:640px;margin:-320px 0 0 -320px;animation:.9s cubic-bezier(.45,.05,.55,.95) both lsw-spin,.25s ease-out .85s both lsw-fade;position:absolute;top:50%;left:50%}.lsw-outline{z-index:0;pointer-events:none;border:2px solid #9383ec;border-radius:20px;position:absolute;inset:-4px}.lsw-outline-late{animation:.3s ease-out .85s both lsw-in}.lsw-wash{pointer-events:none;mix-blend-mode:multiply;background:#e2d9ff;border-radius:16px;animation:1.25s ease-out both lsw-wash;position:absolute;inset:0}.dark .lsw-wash{mix-blend-mode:screen;background:#9383ec73}.lsw-shine{pointer-events:none;border-radius:16px;position:absolute;inset:0;overflow:hidden}.lsw-shine>span{mix-blend-mode:screen;background:linear-gradient(105deg,#fff0,#fffffff2 48%,#fff0);width:55%;animation:.6s ease-in-out .4s both lsw-shine;position:absolute;top:-6px;bottom:-6px;left:-75%;transform:skew(-18deg)}.lsw-spark{z-index:2;pointer-events:none;fill:#fff;stroke:#9a85ff;stroke-width:1px;filter:drop-shadow(0 0 5px #8f7cff);animation:.6s ease-out .8s both lsw-spark;position:absolute;top:-8px;right:-9px}.lsw-spark-small{animation-duration:.5s;animation-delay:.95s;inset:auto auto -7px -6px}@keyframes lsw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lsw-fade{0%{opacity:1}to{opacity:0}}@keyframes lsw-in{0%{opacity:0}to{opacity:1}}@keyframes lsw-bloom{0%{box-shadow:0 0 #9680ff00}30%{box-shadow:0 0 0 1px #ffffffbf,0 0 26px 7px #9680ffd9}to{box-shadow:0 0 #9680ff00}}@keyframes lsw-wash{0%{opacity:0}30%,70%{opacity:1}to{opacity:0}}@keyframes lsw-shine{0%{left:-75%}to{left:135%}}@keyframes lsw-spark{0%{opacity:0;transform:scale(.2)rotate(0)}40%{opacity:1;transform:scale(1.2)rotate(45deg)}to{opacity:0;transform:scale(.5)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.lsw-ring,.lsw-spin,.lsw-wash,.lsw-shine>span,.lsw-spark{opacity:0;animation:none}.lsw-outline-late{animation:none}}.qa-ring{z-index:0;border-radius:calc(var(--radius-card) + 3px);pointer-events:none;animation:1.5s ease-out both qa-bloom;position:absolute;inset:-3px;overflow:hidden}.qa-spin{background:conic-gradient(from 0deg, transparent 0turn, transparent .5turn, var(--glint) .72turn, var(--glint) .88turn, var(--glint) .94turn, #fff .965turn, var(--glint) .978turn, transparent .995turn);width:1000px;height:1000px;margin:-500px 0 0 -500px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.qa-spin{background:conic-gradient(from 0deg, transparent 0turn, transparent .5turn, color-mix(in srgb, var(--glint) 45%, transparent) .72turn, var(--glint) .88turn, color-mix(in srgb, var(--glint) 35%, white) .94turn, #fff .965turn, var(--glint) .978turn, transparent .995turn)}}.qa-spin{animation:1.1s cubic-bezier(.45,.05,.55,.95) both lsw-spin,.3s ease-out 1.05s both lsw-fade}.qa-over{border-radius:var(--radius-card);pointer-events:none;position:absolute;inset:0;overflow:hidden}.qa-wash{background:var(--glint);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.qa-wash{background:color-mix(in srgb, var(--glint) 16%, white)}}.qa-wash{mix-blend-mode:multiply;animation:1.4s ease-out both lsw-wash}.dark .qa-wash{background:var(--glint)}@supports (color:color-mix(in lab, red, red)){.dark .qa-wash{background:color-mix(in srgb, var(--glint) 30%, transparent)}}.dark .qa-wash{mix-blend-mode:screen}.qa-shine{position:absolute;inset:0}.qa-shine>span{mix-blend-mode:screen;background:linear-gradient(105deg,#fff0,#ffffffe6 48%,#fff0);width:45%;animation:.7s ease-in-out .45s both lsw-shine;position:absolute;top:-6px;bottom:-6px;left:-75%;transform:skew(-18deg)}.dark .qa-shine>span{background:linear-gradient(105deg,#fff0,#ffffff38 48%,#fff0)}.qa-spark{z-index:3;pointer-events:none;fill:#fff;stroke:var(--glint);stroke-width:1px;filter:drop-shadow(0 0 5px var(--glint));animation:.6s ease-out .95s both lsw-spark;position:absolute;top:-8px;right:-8px}.qa-spark-small{animation-duration:.5s;animation-delay:1.1s;inset:auto auto -6px -5px}@keyframes qa-bloom{0%{box-shadow:0 0 0 color-mix(in srgb, var(--glint) 0%, transparent)}30%{box-shadow:0 0 0 1px #ffffffb3, 0 0 24px 6px color-mix(in srgb, var(--glint) 70%, transparent)}to{box-shadow:0 0 0 color-mix(in srgb, var(--glint) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.qa-ring,.qa-over,.qa-spark{display:none}}.title-mark{color:#fff;isolation:isolate;white-space:nowrap;padding:0 .14em .04em;display:inline-block;position:relative}.title-mark:before{content:"";z-index:-1;background:var(--tone-violet);clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);position:absolute;inset:.06em 0 -.02em}.td-hello{align-items:center;gap:14px;display:inline-flex}@media (width<=640px){.td-hello{gap:10px}}.td-next{background:var(--feature);color:#fff;box-shadow:var(--shadow-pop);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.td-next-k{color:var(--feature-ink-2);font:700 12px/1 var(--font-heading);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.td-next-live{background:var(--success);color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.td-next-live>span{background:currentColor;border-radius:999px;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.td-next h2{color:#fff;min-width:0;font:800 30px/1.1 var(--font-heading);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.td-next-name{align-items:center;gap:12px;margin-top:12px;display:flex}.td-next-name>span:first-child{box-shadow:0 0 0 3px var(--feature)}.td-next-who{min-width:0;color:var(--feature-ink-2);align-items:center;gap:10px;margin-top:12px;font-size:14.5px;display:flex}.td-next-pic{aspect-ratio:16/10;border-radius:18px;width:210px;overflow:hidden;transform:rotate(2deg);box-shadow:0 20px 40px -20px #0009}.td-next-pic>div{height:100%}.td-next-star{width:30px;color:var(--tone-sun);opacity:.9;position:absolute;top:18px;right:250px}.td-next .td-door{color:#20226a;background:#fff;border-color:#0000;box-shadow:0 10px 22px -12px #0009}.td-next .td-door:hover{transform:translateY(-1px)}.td-next .td-door-line{color:#fff;background:0 0;border-color:#fff6}.td-next .td-door-line:hover{border-color:#fff}@media (width<=640px){.td-next{grid-template-columns:minmax(0,1fr);padding:24px}.td-next-pic{display:none}.td-next h2{font-size:25px}.td-next-star{right:22px}}.td-row{text-align:left;border-radius:18px;grid-template-columns:76px auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:11px 14px;transition:background-color .15s;display:grid}.td-row:hover{background:var(--surface-2)}.td-row.is-live{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.td-row.is-live{background:color-mix(in srgb, var(--success) 9%, transparent)}}.td-row.is-done{opacity:.55}.td-row b{font:600 15px/1.25 var(--font-heading)}.td-row-time{font:700 15px/1 var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.td-row-time small{color:var(--muted-foreground);font:500 12px/1 var(--font-sans);margin-top:4px;display:block}.td-row-dot{background:var(--wash-violet);width:34px;height:34px;color:var(--tone-violet);border-radius:999px;place-items:center;display:grid}@media (width<=640px){.td-row{grid-template-columns:64px minmax(0,1fr) auto}.td-row>:nth-child(2){display:none}}.nudge-row{text-align:left;align-items:center;gap:14px;width:100%;margin-bottom:14px;padding:14px 18px;transition:transform .18s,box-shadow .18s;display:flex}.nudge-row:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.nudge-row.is-ask{box-shadow:inset 0 0 0 1.5px var(--tone-violet), var(--shadow-card)}@supports (color:color-mix(in lab, red, red)){.nudge-row.is-ask{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone-violet) 40%, transparent), var(--shadow-card)}}.nudge-row b{font:600 15.5px/1.3 var(--font-heading);display:block}.nudge-row small{color:var(--muted-foreground);margin-top:2px;font-size:14px;display:block}.nudge-disc{color:#fff;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.nudge-steps{color:var(--muted-foreground);font:600 13px/1 var(--font-heading);white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex}.nudge-bar{background:var(--surface-2);border-radius:9px;width:72px;height:6px;overflow:hidden}.nudge-bar i{border-radius:inherit;background:var(--tone-violet);height:100%;display:block}@media (width<=640px){.nudge-bar{display:none}}.sp-bar{width:100%;height:30px;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 4px;transition:background-color .15s;display:flex}.sp-bar:hover,.sp-bar[aria-expanded=true]{background:var(--surface-2)}.sp-segs{flex:1;align-items:center;gap:3px;padding-left:10px;display:flex}.sp-segs i{background:var(--foreground);border-radius:99px;flex:1;height:5px}@supports (color:color-mix(in lab, red, red)){.sp-segs i{background:color-mix(in srgb, var(--foreground) 10%, transparent)}}.sp-segs i{transition:flex-grow .4s cubic-bezier(.3,.7,.2,1),background-color .3s}.sp-segs i.is-done{background:var(--tone-violet)}@supports (color:color-mix(in lab, red, red)){.sp-segs i.is-done{background:color-mix(in srgb, var(--tone-violet) 42%, transparent)}}.sp-segs i.is-now{background:var(--tone-violet);height:7px;box-shadow:0 0 0 3px var(--tone-violet);flex-grow:3}@supports (color:color-mix(in lab, red, red)){.sp-segs i.is-now{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-violet) 18%, transparent)}}.sp-count{color:var(--foreground);font:700 12.5px/1 var(--font-heading);font-variant-numeric:tabular-nums}.sp-list{background:var(--card);width:min(340px,100%);max-height:min(520px,62vh);box-shadow:var(--shadow-pop), 0 0 0 1px var(--border);border-radius:22px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.sp-row{min-height:38px;font:600 14px/1.25 var(--font-heading);border-radius:12px;align-items:center;gap:10px;padding:4px 10px;display:flex}.sp-row.is-done{color:var(--muted-foreground)}.sp-row.is-now{background:var(--wash-violet)}.sp-n{background:var(--surface-2);width:22px;height:22px;color:var(--muted-foreground);font:700 11px/1 var(--font-heading);border-radius:999px;flex:none;place-items:center;display:grid}.sp-row.is-done .sp-n{background:var(--tone-violet)}@supports (color:color-mix(in lab, red, red)){.sp-row.is-done .sp-n{background:color-mix(in srgb, var(--tone-violet) 18%, var(--card))}}.sp-row.is-done .sp-n{color:var(--violet-ink)}.sp-row.is-now .sp-n{background:var(--tone-violet);color:#fff}.sp-now{background:var(--tone-violet);color:#fff;font:700 10.5px/1.2 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px}.done-hero{padding:14px 34px 6px;font-size:clamp(56px,11vw,88px);display:inline-block;position:relative}.done-word{font:800 1em/1 var(--font-heading);letter-spacing:-.045em;display:block}.done-hero>.hw-done-hat{inset-inline-start:calc(34px + .12em);top:calc(14px - .3em)}.done-word .title-mark{padding:0 .12em .06em}.done-stk{animation:done-stk .6s cubic-bezier(.22, 1.35, .4, 1) calc(.65s + var(--d,0s)) both;position:absolute}.done-stk.s1{width:40px;color:var(--tone-sun);top:-4px;left:-2px;rotate:-14deg}.done-stk.s2{width:30px;color:var(--tone-mint);--d:80ms;top:-10px;right:0;rotate:16deg}.done-stk.s3{background:var(--tone-coral);--d:.16s;border-radius:99px;width:16px;height:16px;bottom:-6px;right:14px}@keyframes done-stk{0%{opacity:0;scale:.2}}.done-hero-lg{font-size:clamp(72px,14vw,120px)}.done-hero-sm{padding:10px 26px 4px;font-size:clamp(44px,8vw,64px)}.done-hero-sm>.hw-done-hat{inset-inline-start:calc(26px + .12em);top:calc(10px - .3em)}.done-hero-sm .done-stk.s1{width:30px}.done-hero-sm .done-stk.s2{width:22px}.done-hero-sm .done-stk.s3{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.done-stk{animation:none}}.sheet-in{animation:.26s cubic-bezier(.3,.7,.2,1) both sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@media (width<=639px){@keyframes sheet-in{0%{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.sheet-in{animation:none}}.lf{aspect-ratio:5/4;--lf-mid:#ab9ef4;--lf-front:#5546b8;filter:drop-shadow(0 2px 3px #14164633)drop-shadow(0 24px 28px #14164652);display:block;position:relative}.lf[data-lv=business]{--lf-mid:#9aaac7;--lf-front:#2c3e63}.lf-back{background:var(--lf-mid);border-radius:8px 24px 24px;position:absolute;inset:24px 0 0;box-shadow:inset 0 14px 20px -14px #00001499}.lf-tab{background:var(--lf-mid);border-radius:14px 14px 0 0;width:44%;height:30px;position:absolute;top:4px;left:0}.lf-pap{aspect-ratio:16/11;background:#fff;border-radius:10px;width:56%;padding:5px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:18px;box-shadow:0 2px 3px #00001e4d,0 16px 24px -8px #00001eb3}.lf-pap>*{border-radius:6px;width:100%;height:100%;display:block;overflow:hidden}.lf-pap>img{object-fit:cover}.lf-pap.is-lines{background:#fff repeating-linear-gradient(#0000 0 19px,#20226a1a 19px 21px) padding-box content-box}.lf-p1{left:6%;transform:rotate(-10deg)translateY(22px)}.lf-p2{z-index:2;left:22%;transform:translateY(2px)}.lf-p3{right:6%;transform:rotate(9deg)translateY(18px)}.group:hover .lf-p1,.group:focus-visible .lf-p1{transform:rotate(-15deg)translate(-10px,6px)}.group:hover .lf-p2,.group:focus-visible .lf-p2{transform:translateY(-16px)}.group:hover .lf-p3,.group:focus-visible .lf-p3{transform:rotate(14deg)translate(10px)}.lf-front{z-index:3;background:var(--lf-front);color:#fff;border-radius:18px 18px 24px 24px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:50%;padding:16px 18px;display:flex;position:absolute;inset:auto 0 0;box-shadow:inset 0 1px #ffffff2e,0 -2px 3px #00001e1f,0 -20px 32px -14px #00001eb3}.lf-meta{color:#ffffffdb}.lf-upd{color:#20226a;background:#ffc845;border-radius:999px;padding:3px 9px}@media (width<=640px){.lf{aspect-ratio:16/11}.lf-front{min-height:44%}}@media (prefers-reduced-motion:reduce){.lf-pap{transition:none}}.sl-pile{padding-bottom:14px;display:block;position:relative}.sl-pile:before,.sl-pile:after{content:"";border:1px solid var(--border);background:var(--card);border-top:0;border-radius:0 0 20px 20px;height:60px;position:absolute;bottom:0}.sl-pile:before{left:9%;right:9%}.sl-pile:after{bottom:7px;left:4.5%;right:4.5%}.sl-frame{z-index:1;border:1px solid var(--border);background:var(--card);border-radius:20px;flex-direction:column;height:100%;padding:9px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .2s;display:flex;position:relative;box-shadow:0 16px 28px -20px #20226a80}.group:hover .sl-frame,.group:focus-visible .sl-frame{border-color:var(--brand-400,#8b7cf0);transform:translateY(-4px)}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/caveat-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--sk-ink:#20226a;--sk-text:#20226a;--sk-text-2:#40427c;--sk-on:#20226a;--sk-ground:#fff4d4;--sk-paper:#fffdf6;--sk-card:#fff;--sk-dot:#20226a2b;--sk-line:#20226a42;--sk-tint:#fff;--sk-mix:50%;--sk-on-tint:#20226a;--sk-warn:#8a5a00;--sk-hover:#f5efdc;--sk-marker:#ffc845;--sk-marker-d:#e7a91d;--sk-navy:#20226a;--sk-navy-ink:#fff;--sk-navy-2:#e4e3f8;--sk-navy-edge:#ffc845;--sk-violet:#b9aefb;--sk-sky:#9bd0f7;--sk-mint:#7fe0c5;--sk-sun:#ffd76e;--sk-coral:#ffae9f;--sk-pink:#f7b4dc;--sk-butter:#fff0bd;--sk-lime:#cfe98a;--sk-blank:#fff;--sk-note:#5145b5;--sk-good:#0f7f60;--sk-good-w:#d6f5e9;--sk-good-x:#0b6048;--sk-bad:#bf3560;--sk-bad-w:#fde3ea;--sk-bad-x:#9c2448;--sk-now:#cb3a63;--sk-now-fg:#fff}.dark{--sk-ink:#8f84e6;--sk-text:#e4e2ff;--sk-text-2:#b8b9ec;--sk-on:#17093a;--sk-ground:#0d0311;--sk-paper:#17091f;--sk-card:#1f1230;--sk-dot:#c9caf221;--sk-line:#c9caf23d;--sk-tint:#17091f;--sk-mix:28%;--sk-on-tint:#e4e2ff;--sk-warn:#f0b93e;--sk-hover:#241330;--sk-marker:#f0b93e;--sk-marker-d:#a87a17;--sk-navy:#2a1c63;--sk-navy-ink:#fff;--sk-navy-2:#d9d8f5;--sk-navy-edge:#f0b93e;--sk-violet:#a79bf2;--sk-sky:#84bfee;--sk-mint:#63d3b4;--sk-sun:#f3c65f;--sk-coral:#f4a08f;--sk-pink:#eb9fcc;--sk-butter:#ecd78f;--sk-lime:#b9d774;--sk-blank:#d9d8f5;--sk-note:#c3bbff;--sk-good:#2bbd90;--sk-good-w:#0d2a20;--sk-good-x:#62e0b6;--sk-bad:#f0708f;--sk-bad-w:#2f0f1c;--sk-bad-x:#ff9ab7;--sk-now:#f0708f;--sk-now-fg:#1a0612}:root{--sk-dash:color-mix(in srgb, var(--sk-ink) 30%, transparent);--background:var(--sk-ground);--foreground:var(--sk-text);--card:var(--sk-card);--card-foreground:var(--sk-text);--popover:var(--sk-paper);--popover-foreground:var(--sk-text);--muted:var(--sk-hover);--muted-foreground:var(--sk-text-2);--subtle:var(--sk-paper);--border:var(--sk-ink);--input:var(--sk-ink);--hairline:var(--sk-ink);--divider:var(--sk-dash);--sidebar:var(--sk-paper);--sidebar-foreground:var(--sk-text);--sidebar-muted:var(--sk-text-2);--sidebar-active:var(--sk-marker);--sidebar-border:var(--sk-ink);--shadow-card:4px 5px 0 var(--sk-ink);--shadow-side:0 0 #0000;--shadow-pop:6px 7px 0 var(--sk-ink);--shadow-cta:3px 4px 0 var(--tone-violet);--scroll-thumb:var(--sk-dash);--primary:#5145b5;--primary-foreground:#fff;--primary-soft:#d9d3fd;--ring:#5145b5;--focus:#5145b5;--brand-300:#3f33a3;--brand-400:#8b7cf0;--brand-500:#5145b5;--brand-600:#3f33a3;--wash-sun:var(--sk-butter);--wash-violet:#e3ddff;--wash-sky:#cfe8fc;--wash-mint:#c8f2e5;--wash-coral:#ffd9d2;--tint-blue:#c9e5fb;--tint-success:#bff0e1;--tint-warning:#ffe49e;--tint-danger:#ffd3da;--destructive:#b62a55;--success:#0b6b50;--warning:#7d5300;--tint-blue-foreground:#1f5aa8;--ex-fill:var(--sk-card);--ex-fill-hover:var(--sk-hover);--ex-deep:var(--sk-hover);--ex-sink:transparent;--ex-mat:var(--sk-paper);--ex-tile:2px 3px 0 var(--sk-ink);--ex-lift:3px 4px 0 var(--sk-ink);--board-outside:var(--sk-hover);--board-tool-on:var(--sk-on);--board-tool-on-bg:var(--sk-marker);--candy-top:#ffd76e;--candy-bottom:#e7a91d;--candy-rim:#fff;--candy-base:#fff0bd;--candy-glow:#e7a91d59}.dark{--primary:#a99cf2;--primary-foreground:#17093a;--primary-soft:#33227a;--ring:#a99cf2;--focus:#a99cf2;--brand-300:#c3bbff;--brand-400:#a99cf2;--brand-500:#8f84e6;--brand-600:#7c71c1;--wash-violet:#2a1c63;--wash-sky:#123052;--wash-mint:#0f3a2d;--wash-coral:#4a1d1a;--tint-blue:#143258;--tint-success:#0f3a2d;--tint-warning:#47330c;--tint-danger:#4c1528;--destructive:#f0708f;--success:#4cd6a9;--warning:#f0b93e;--tint-blue-foreground:#9cc4f3;--candy-top:#ffd76e;--candy-bottom:#e7a91d;--candy-rim:#fff;--candy-base:#fff0bd;--candy-glow:#e7a91d59}body{font-family:var(--font-heading)}:where(p,li,small,td,blockquote,input,textarea,[contenteditable=true]):where(:not(.font-heading,.font-semibold,.font-bold,.font-extrabold,.font-black,.section-label)){font-family:var(--font-sans);word-spacing:.04em}button,a,label,th,h1,h2,h3,h4,nav{word-spacing:normal}h1,h2,h3{letter-spacing:-.02em}.font-heading.font-bold,h1.font-bold,h2.font-bold,h3.font-bold{font-weight:800}.font-heading.font-semibold{font-weight:700}.page-title{letter-spacing:-.03em;font-size:46px;font-weight:900;line-height:1.04}.section-label{font:800 13.5px/1.2 var(--font-heading);letter-spacing:-.005em;text-transform:none;color:var(--sk-text)}@media (width<=767px){.page-title{letter-spacing:-.025em;font-size:32px}}.text-\[10px\],.text-\[10\.5px\],.text-\[11px\],.text-\[11\.5px\]{font-size:12px}::placeholder{color:var(--sk-placeholder);opacity:1}:root{--sk-placeholder:#55578a}.dark{--sk-placeholder:#a4a5d6}.card{border:2.5px solid var(--sk-ink);box-shadow:var(--shadow-card);border-radius:22px}.card .card,.sk-pop .card{box-shadow:none;border-width:2px;border-radius:16px}:is(a.card,button.card,.card[class*=hover\:],.card[class*=cursor-pointer]){--sk-tilt:none;transform:var(--sk-tilt);transition:transform .16s cubic-bezier(.22,1.35,.4,1),box-shadow .16s}:is(a.card,button.card,.card[class*=hover\:],.card[class*=cursor-pointer]):nth-child(4n+1){--sk-tilt:rotate(-.4deg)}:is(a.card,button.card,.card[class*=hover\:],.card[class*=cursor-pointer]):nth-child(4n+2){--sk-tilt:rotate(.3deg)}:is(a.card,button.card,.card[class*=hover\:],.card[class*=cursor-pointer]):nth-child(4n+3){--sk-tilt:rotate(-.25deg)}:is(a.card,button.card,.card[class*=hover\:],.card[class*=cursor-pointer]):nth-child(4n){--sk-tilt:rotate(.4deg)}:is(a.card,button.card,.card[class*=hover\:],.card[class*=cursor-pointer]):hover{box-shadow:7px 8px 0 var(--sk-ink);background:var(--card);transform:rotate(0)translate(-2px,-3px)}:is(a.card,button.card,.card[class*=hover\:],.card[class*=cursor-pointer]):active{box-shadow:1px 1px 0 var(--sk-ink);transform:translate(3px,4px)}.card .card:hover,.sk-pop .card:hover{box-shadow:none;background:var(--sk-hover);transform:none}.surface{border:2px solid var(--sk-ink)}.border{border-width:2px}.border-t{border-top:2px dashed var(--sk-dash)}.border-b{border-bottom:2px dashed var(--sk-dash)}.border-l{border-left:2px dashed var(--sk-dash)}.border-r{border-right:2px dashed var(--sk-dash)}.divide-y>*{border-color:var(--sk-dash);border-style:dashed}.border-transparent{border-color:#0000}hr{border:0;border-top:2px dashed var(--sk-dash)}.seg{border:2px solid var(--sk-ink);background:var(--sk-card)}.seg-btn{color:var(--sk-text);font-family:var(--font-heading);font-weight:700}.seg-btn.is-on{background:var(--sk-marker);color:var(--sk-on);box-shadow:none}.seg-count{color:inherit}.sk-btn{border-style:solid;border-width:2px;font-weight:700;transition:transform .12s,box-shadow .12s,background-color .12s}.sk-btn:disabled{box-shadow:none}.sk-btn.is-lg{font-weight:800}.sk-btn.is-primary{border-color:var(--cta);background:var(--cta);color:var(--cta-foreground);box-shadow:3px 4px 0 var(--tone-violet);filter:none;font-weight:800}.sk-btn.is-primary:hover{box-shadow:4px 5px 0 var(--tone-violet);filter:none;transform:translate(-1px,-1px)}.sk-btn.is-primary:active{box-shadow:1px 1px 0 var(--tone-violet);transform:translate(2px,3px)}.sk-btn.is-outline{border-color:var(--sk-ink);background:var(--sk-card);color:var(--sk-text);box-shadow:2px 2px 0 var(--sk-ink)}.sk-btn.is-outline:hover{border-color:var(--sk-ink);background:var(--sk-hover);color:var(--sk-text);box-shadow:3px 3px 0 var(--sk-ink);transform:translate(-1px,-1px)}.sk-btn.is-outline:active{transform:translate(2px,2px);box-shadow:0 0 #0000}.sk-btn.is-ghost{color:var(--sk-text);background:0 0;border-color:#0000}.sk-btn.is-ghost:hover{background:color-mix(in srgb, var(--sk-marker) 30%, transparent)}.sk-btn.is-ghost:active{transform:translate(1px,1px)}.sk-btn.is-subtle{border-color:var(--sk-ink);background:var(--primary-soft);color:var(--sk-text);box-shadow:2px 2px 0 var(--sk-ink);filter:none}.sk-btn.is-subtle:hover{box-shadow:3px 3px 0 var(--sk-ink);filter:none;transform:translate(-1px,-1px)}.sk-btn.is-subtle:active{transform:translate(2px,2px);box-shadow:0 0 #0000}.sk-btn.is-danger{border-color:var(--sk-ink);background:var(--sk-now);color:var(--sk-now-fg);box-shadow:3px 3px 0 var(--sk-ink);filter:none;font-weight:800}.sk-btn.is-danger:hover{box-shadow:4px 4px 0 var(--sk-ink);filter:none;transform:translate(-1px,-1px)}.sk-btn.is-danger:active{box-shadow:1px 1px 0 var(--sk-ink);transform:translate(2px,2px)}.btn-gradient{transition:transform .12s,box-shadow .12s}.btn-gradient:not(.sk-btn):active{box-shadow:1px 1px 0 var(--tone-violet);transform:translate(2px,3px)}.btn-gradient:disabled{box-shadow:none}.sk-ib{border:2px solid var(--sk-ink);background:var(--sk-card);color:var(--sk-text);transition:transform .12s,box-shadow .12s,background-color .12s}.sk-ib:hover{box-shadow:2px 2px 0 var(--sk-ink);background:var(--sk-hover);transform:translate(-1px,-1px)}.sk-ib:active{transform:translate(1px,1px);box-shadow:0 0 #0000}.sk-ib.is-bare,.sk-ib.is-ghost{color:var(--sk-text);background:0 0;border-color:#0000}.sk-ib.is-bare:hover,.sk-ib.is-ghost:hover{box-shadow:none;background:var(--sk-hover);color:var(--sk-text);transform:none}.sk-ib.is-on,.sk-ib.is-on:hover{border-color:var(--sk-ink);background:var(--sk-marker);color:var(--sk-on)}.sk-ib.is-danger,.sk-ib.is-danger:hover{border-color:var(--sk-ink);background:var(--sk-now);color:var(--sk-now-fg);filter:none}.sk-input{border:2px solid var(--sk-ink);background:var(--sk-card);color:var(--sk-text);border-radius:14px}.sk-input:focus{border-color:var(--sk-ink);box-shadow:3px 3px 0 var(--tone-violet)}button.sk-input{font-family:var(--font-heading);font-weight:600}button.sk-input:hover{background:var(--sk-hover)}:is(input,textarea)[class~=border],textarea.rounded-xl,textarea.rounded-2xl{border:2px solid var(--sk-ink);background:var(--sk-card);color:var(--sk-text);border-radius:14px;outline:none}:is(input,textarea)[class~=border]:focus,textarea.rounded-xl:focus,textarea.rounded-2xl:focus{box-shadow:3px 3px 0 var(--tone-violet)}.sk-switch{border:2px solid var(--sk-ink);background:var(--sk-card);width:44px;height:28px}.sk-switch[aria-checked=true]{border-color:var(--sk-ink);background:var(--sk-mint)}.sk-switch>span{background:#20226a;width:20px;height:20px;translate:2px}.dark .sk-switch>span{background:var(--sk-ink)}.dark .sk-switch[aria-checked=true]>span{background:#20226a}.sk-switch[aria-checked=true]>span{translate:18px}.sk-switch>span.absolute{box-shadow:none;top:2px;left:0}.sk-switch-s{box-sizing:border-box;border:2px solid var(--sk-ink);background:var(--sk-card);width:36px;height:22px}.sk-switch-s.is-on{background:var(--sk-mint)}.sk-switch-s>span{width:14px;height:14px;box-shadow:none;background:#20226a;margin:2px 0 0;translate:2px}.sk-switch-s.is-on>span{translate:16px}.sk-switch-s>span.absolute{top:0;left:0}.dark .sk-switch-s:not(.is-on)>span{background:var(--sk-ink)}.sk-menu{border:2.5px solid var(--sk-ink);background:var(--sk-paper);box-shadow:4px 5px 0 var(--sk-ink);color:var(--sk-text);border-radius:16px}.sk-menu .surface-2{background:var(--sk-hover)}.sk-menu .text-brand-300{color:var(--sk-text);font-weight:800}.sk-menu input{border:2px solid var(--sk-ink);background:var(--sk-card)}.sk-mi{min-height:40px;font-family:var(--font-heading);border-radius:10px;font-weight:600}.sk-mi:hover{background:var(--sk-hover)}.sk-badge{border:1.5px solid var(--sk-ink);font:800 12px/1.35 var(--font-heading);color:var(--sk-on)}.sk-badge.is-neutral{background:var(--sk-card);color:var(--sk-text)}.sk-badge.is-good{background:var(--sk-mint)}.sk-badge.is-warn{background:var(--sk-sun)}.sk-badge.is-bad{background:var(--sk-coral)}.sk-badge.is-brand{background:var(--sk-violet)}.sk-level{border:1.5px solid var(--sk-ink);color:var(--sk-on);border-radius:7px;font-weight:800}.sk-level.is-a{background:var(--sk-sky)}.sk-level.is-b{background:var(--sk-violet)}.sk-level.is-c{background:var(--sk-mint)}.sk-av{box-sizing:border-box;border:2px solid var(--sk-ink)}.sk-disc{border:2.5px solid var(--sk-ink);box-shadow:3px 3px 0 var(--sk-ink);color:var(--sk-on)}.sk-empty-t{letter-spacing:-.02em;font-size:22px;font-weight:900}.sk-stat-i{border:2px solid var(--sk-ink);color:var(--sk-on)}.sk-stat-i.is-brand{background:var(--sk-violet)}.sk-stat-i.is-good{background:var(--sk-mint)}.sk-stat-i.is-warn{background:var(--sk-sun)}.sk-stat-i.is-bad{background:var(--sk-coral)}.sk-prog{border:2px solid var(--sk-ink);background:var(--sk-card);height:12px}.sk-prog>div{background:var(--sk-marker);box-shadow:none;border-radius:0}.sk-prog>.bg-success{background:var(--sk-mint)}.sk-prog>.bg-destructive{background:var(--sk-coral)}.sk-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#20226a73}.dark .sk-scrim{background:#05020cb3}.sk-pop{border:2.5px solid var(--sk-ink);background:var(--sk-paper);box-shadow:7px 8px 0 var(--sk-ink);color:var(--sk-text)}.sk-pop h2{letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:1.12}.sk-toast{border:2.5px solid var(--sk-ink);background:var(--sk-marker);color:var(--sk-on);font:800 14px/1.2 var(--font-heading);box-shadow:3px 4px 0 var(--sk-ink);border-radius:0;transform:rotate(-.8deg)}.sk-toast.is-good{background:var(--sk-mint)}.sk-toast.is-bad{background:var(--sk-coral)}.sk-hot{background:var(--sk-marker);color:var(--sk-on);box-shadow:.07em .09em 0 var(--sk-marker-d);padding:.02em .28em .12em;display:inline-block;transform:rotate(-2deg)}.sk-hand{color:var(--sk-note);font-family:Caveat,Comic Sans MS,cursive;font-weight:700;transform:rotate(-1.5deg)}.sk-tick{fill:none;width:40px;height:34px;stroke:var(--sk-good);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.sk-shape{pointer-events:none;position:absolute;overflow:visible}.sk-shape.is-plus path{fill:var(--sk-shape,var(--tone-coral))}.sk-shape.is-star path{fill:none;stroke:var(--sk-shape,var(--tone-mint));stroke-width:10px}.sk-shape.is-burst path{fill:none;stroke:var(--sk-shape,var(--tone-coral));stroke-width:5px;stroke-linecap:round}.sk-sheet{background-color:var(--sk-paper);background-image:radial-gradient(var(--sk-dot) 1.1px, transparent 1.2px);border:2.5px solid var(--sk-ink);background-size:17px 17px}.sk-pill{border:2px solid var(--sk-ink);background:var(--sk-card);height:42px;color:var(--sk-text);font:700 14px/1 var(--font-heading);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:transform .14s,box-shadow .14s;display:inline-flex}.sk-pill:hover{background:var(--sk-hover)}.sk-pill:active{transform:translate(1px,2px)}.sk-cta{background:var(--cta);height:46px;color:var(--cta-foreground);font:800 15px/1 var(--font-heading);white-space:nowrap;box-shadow:3px 4px 0 var(--tone-violet);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:transform .14s,box-shadow .14s;display:inline-flex}.sk-cta:active{box-shadow:1px 1px 0 var(--tone-violet);transform:translate(2px,3px)}.sk-round{border:2px solid var(--sk-ink);background:var(--sk-card);width:42px;height:42px;color:var(--sk-text);border-radius:50%;flex:none;place-items:center;display:grid}.sk-round:hover{background:var(--sk-hover)}.sk-seg{border:2px solid var(--sk-ink);background:var(--sk-card);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.sk-seg>button{height:36px;color:var(--sk-text);font:700 14px/1 var(--font-heading);border-radius:999px;padding:0 15px}.sk-seg>button[aria-pressed=true]{background:var(--sk-marker);color:var(--sk-on)}.sk-marker{background:var(--sk-marker);height:54px;color:var(--sk-on);font:900 18px/1 var(--font-heading);box-shadow:4px 5px 0 var(--sk-marker-d);justify-content:center;align-items:center;gap:9px;padding:0 26px;transition:transform .16s cubic-bezier(.22,1.35,.4,1),box-shadow .16s;display:inline-flex;transform:rotate(-1.5deg)}.sk-marker:hover{box-shadow:6px 7px 0 var(--sk-marker-d);transform:rotate(0)translate(-1px,-2px)}.sk-marker:active{box-shadow:1px 1px 0 var(--sk-marker-d);transform:translate(3px,4px)}.sk-marker.is-line{color:var(--sk-navy-ink);box-shadow:inset 0 0 0 2px var(--sk-navy-ink);background:0 0}.sk-photo{background:#fff;padding:8px;position:relative;transform:rotate(2.5deg);box-shadow:0 16px 30px -12px #0000008c}.sk-photo .relative,.sk-photo>div{height:100%}.sk-tape{z-index:2;background:color-mix(in srgb, var(--sk-marker) 86%, transparent);clip-path:polygon(0 0,3% 50%,0 100%,100% 100%,97% 50%,100% 0);width:100px;height:28px;margin-left:-50px;position:absolute;top:-14px;left:50%;transform:rotate(-4deg)}.sk-pic{object-fit:cover;width:46px;height:46px;box-shadow:0 0 0 2px var(--sk-ink);background:var(--sk-card);border:3px solid #fff;border-radius:50%;flex:none;display:block}.sk-note-card{background:var(--sk-sun);color:var(--sk-on);position:relative;box-shadow:0 2px #20226a40,0 16px 24px -14px #20226a73}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes sk-shine{0%{transform:translate(-125%)}5%,to{transform:translate(125%)}}@keyframes sk-land{0%{opacity:0;transform:scale(.94)}to{opacity:1}}.shadow-side.bg-sidebar{background:var(--sk-paper);border-right:2.5px solid var(--sk-ink);box-shadow:none}.sk-grounded{background:var(--sk-ground)}.sk-today{color:var(--sk-text);position:relative}.sk-hello{margin-bottom:22px;padding-top:16px;position:relative}.sk-hi{font:900 54px/1.08 var(--font-heading);letter-spacing:-.03em;color:var(--sk-text);flex-wrap:wrap;align-items:center;gap:.24em;margin:0;display:flex}.sk-hi-snappy{flex:none;width:104px;margin:-16px 0 -20px 4px}.sk-hello .sk-hand{margin:8px 0 0;font-size:30px;line-height:1}.sk-hello .sk-shape.is-plus{width:22px;height:22px;top:8px;right:6px;transform:rotate(14deg)}.sk-next{border:2.5px solid var(--sk-navy);background:var(--sk-navy);color:var(--sk-navy-ink);box-shadow:7px 8px 0 var(--sk-navy-edge);border-radius:28px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:30px;padding:28px 34px 30px 30px;display:grid;position:relative}.sk-next-k{font:700 15px/1.2 var(--font-heading);color:var(--sk-navy-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sk-now-pill{background:var(--sk-mint);height:28px;color:var(--sk-on);font:800 13px/1 var(--font-heading);border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.sk-now-pill>i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite sk-pulse}.sk-next-name{align-items:center;gap:14px;margin-top:14px;display:flex}.sk-next-name h2{min-width:0;font:900 42px/1.06 var(--font-heading);letter-spacing:-.028em;color:var(--sk-navy-ink);overflow-wrap:anywhere;margin:0}.sk-next-meta{color:var(--sk-navy-2);margin-top:10px;font-size:16.5px;line-height:1.4}.sk-left{align-items:center;gap:14px;margin-top:16px;display:flex}.sk-bar{border:2px solid var(--sk-navy-ink);border-radius:999px;flex:1;max-width:300px;height:14px;overflow:hidden}.sk-bar>i{background:var(--sk-marker);height:100%;display:block}.sk-left .sk-hand{color:var(--sk-marker);font-size:27px;line-height:1}.sk-next .sk-marker{margin-top:20px}.sk-next .sk-photo{height:206px}.sk-next .sk-shape{width:34px;height:34px;bottom:-14px;right:-12px}.sk-h2{font:800 22px/1.1 var(--font-heading);letter-spacing:-.012em;color:var(--sk-text);margin:36px 0 14px}.sk-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sk-act{border:2.5px solid var(--sk-ink);background:var(--sk-f);min-height:166px;color:var(--sk-on);text-align:left;box-shadow:4px 5px 0 var(--sk-ink);transform:var(--sk-tilt,none);border-radius:22px;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 22px;transition:transform .16s cubic-bezier(.22,1.35,.4,1),box-shadow .16s;display:flex;position:relative;overflow:hidden}.sk-act:hover{box-shadow:7px 8px 0 var(--sk-ink);transform:rotate(0)translate(-2px,-3px)}.sk-act:active{box-shadow:1px 1px 0 var(--sk-ink);transform:translate(3px,4px)}.sk-act:disabled{opacity:.6}.sk-act:after{content:"";animation:sk-shine 30s var(--sk-delay,1.5s) infinite;pointer-events:none;background:linear-gradient(115deg,#0000 34%,#fffc 50%,#0000 66%);position:absolute;inset:0;transform:translate(-125%)}.sk-act-disc{color:#fff;background:#20226a;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid}.sk-act-go{color:#20226a;background:#fff;border:2px solid #20226a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.sk-act-t{font:800 20px/1.15 var(--font-heading);letter-spacing:-.012em;display:block}.sk-act-h{margin-top:5px;font-size:14.5px;font-weight:500;line-height:1.35;display:block}.sk-list{box-shadow:5px 6px 0 var(--sk-ink);color:var(--sk-text);border-radius:24px;padding:8px 10px}.sk-row{text-align:left;border-radius:16px;grid-template-columns:5.6em auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:72px;padding:8px 14px;transition:background-color .15s;display:grid}.sk-row:hover{background:color-mix(in srgb, var(--sk-marker) 26%, transparent)}.sk-row-time{font:800 16.5px/1 var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:4px;display:flex}.sk-row-time small{font:500 12.5px/1 var(--font-sans);color:var(--sk-text-2)}.sk-row b{font:800 17px/1.2 var(--font-heading);display:block}.sk-row-l{color:var(--sk-text-2);margin-top:2px;font-size:14.5px;font-weight:500;line-height:1.3;display:block}.sk-row-end{align-items:center;gap:10px;display:flex}.sk-row-dot{border:2px solid var(--sk-ink);background:var(--sk-card);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sk-row.is-done b{color:var(--sk-text-2)}.sk-row.is-done>:nth-child(2){opacity:.55;filter:grayscale(.6)}.sk-row.is-live{background:color-mix(in srgb, var(--sk-mint) 30%, transparent)}.sk-row .inline-flex.rounded-full,.sk-row>span>span.rounded-full{box-shadow:0 0 0 2px var(--sk-ink)}.sk-free{width:100%;min-height:44px;color:var(--sk-note);text-align:left;align-items:center;gap:12px;padding:0 14px 0 calc(28px + 5.6em);display:flex}.sk-free-p{border:2px dashed var(--tone-violet);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.sk-free .sk-hand{font-size:25px;line-height:1}.sk-free:hover .sk-free-p{background:var(--tone-violet);color:#fff;border-style:solid}.sk-none{align-items:center;gap:14px;padding:14px 16px;display:flex}.sk-none b{font:800 17px/1.2 var(--font-heading);display:block}.sk-none span span{color:var(--sk-text-2);margin-top:2px;font-size:14.5px;display:block}.sk-today .card:not(.sk-list){border:2.5px solid var(--sk-ink);background:var(--sk-card);box-shadow:4px 5px 0 var(--sk-ink);border-radius:22px}@media (width<=1100px){.sk-next{grid-template-columns:minmax(0,1fr)}.sk-next .sk-photo{display:none}}@media (width<=767px){.sk-hi{font-size:35px}.sk-hi-snappy{width:74px;margin:-14px 0 -12px}.sk-hello .sk-hand{font-size:25px}.sk-next{box-shadow:5px 6px 0 var(--sk-navy-edge);border-radius:24px;padding:18px}.sk-next-name h2{font-size:28px}.sk-next-meta{font-size:15px}.sk-next .sk-marker{width:100%;margin-top:14px;display:flex;transform:rotate(-.7deg)}.sk-acts{grid-template-columns:minmax(0,1fr);gap:12px}.sk-act{min-height:64px;box-shadow:3px 4px 0 var(--sk-ink);border-radius:18px;flex-direction:row;align-items:center;padding:9px 50px 9px 10px}.sk-act-disc{width:42px;height:42px}.sk-act-go{width:30px;height:30px;margin-top:-15px;top:50%;right:10px}.sk-act-t{font-size:16.5px}.sk-act-h{display:none}.sk-h2{margin:24px 0 10px;font-size:19px}.sk-list{box-shadow:4px 5px 0 var(--sk-ink);border-radius:20px;padding:4px 6px}.sk-row{grid-template-columns:4.8em minmax(0,1fr) auto;gap:9px;min-height:62px;padding:6px 8px}.sk-row>:nth-child(2),.sk-row-time small{display:none}.sk-row-time{font-size:14.5px}.sk-row b{font-size:15px}.sk-row-l{font-size:13px}.sk-pic{width:40px;height:40px}.sk-tick{width:34px;height:30px}.sk-free{padding-left:calc(17px + 4.8em)}}@media (prefers-reduced-motion:reduce){.sk-act:after,.sk-now-pill>i{animation:none}.sk-act,.sk-marker{transition:none}}.sh-hi{font:900 54px/1.08 var(--font-heading);letter-spacing:-.03em;color:var(--sk-text);flex-wrap:wrap}.sh-hi .sk-hot{margin-left:.1em}.sh-hi{padding-top:16px}.sh-hi-snappy{width:104px;margin:-16px 0 -20px 4px}.sh-card,.sh-deck-front,.sh-deck-back,.sh-caught{border:2.5px solid var(--sk-ink);box-shadow:5px 6px 0 var(--sk-ink);color:var(--sk-on);border-radius:24px}.sh-lesson{background:var(--sk-sky);color:var(--sk-on);box-shadow:5px 6px 0 var(--sk-ink)}.sh-homework{background:var(--sk-coral);box-shadow:5px 6px 0 var(--sk-ink)}.sh-deck-front,.sh-caught{background:var(--sk-violet);box-shadow:5px 6px 0 var(--sk-ink)}.sh-deck-back{background-color:var(--sk-card);color:var(--sk-text);box-shadow:5px 6px 0 var(--sk-ink);background-image:repeating-linear-gradient(#0000 0 30px,#4fa6e847 30px 31px)}.sh-word{letter-spacing:-.028em;font-weight:900}.sh-tag,.sh-lesson .sh-tag,.sh-homework .sh-tag,.sh-deck-card .sh-tag,.sh-caught .sh-tag{color:currentColor;font:800 14px/1 var(--font-heading)}.sh-tag i,.sh-lesson .sh-tag i,.sh-homework .sh-tag i,.sh-deck-card .sh-tag i,.sh-caught .sh-tag i,.sh-ask .sh-tag i,.sh-look .sh-tag i{color:#fff;background:#20226a}.sh-due{color:currentColor;font-weight:700}.sh-live{background:var(--sk-mint);color:var(--sk-on)}.sh-live:before{background:currentColor}.sh-btn{font:900 16px/1 var(--font-heading);border-radius:0;transition:transform .16s cubic-bezier(.22,1.35,.4,1),box-shadow .16s}.sh-btn-white,.dark .sh-btn-white,.sh-btn-mint,.dark .sh-btn-mint{background:var(--sk-marker);color:var(--sk-on);box-shadow:4px 5px 0 var(--sk-marker-d);transform:rotate(-1.5deg)}.sh-btn-primary{background:var(--cta);color:var(--cta-foreground);box-shadow:3px 4px 0 var(--tone-violet);border-radius:999px}.sh-btn:hover{filter:none;transform:rotate(0)translate(-1px,-2px)}.sh-btn:active{box-shadow:1px 1px 0 var(--sk-ink);transform:translate(3px,4px)}.sh-under{border:2.5px solid var(--sk-ink);box-shadow:none;background:var(--sk-pink);border-radius:24px}.sh-under-2{background:var(--sk-sky)}.sh-weak{background:var(--sk-violet);color:var(--sk-on)}.sh-weak-name{color:var(--sk-on)}.sh-streak{background-color:var(--sk-paper);background-image:radial-gradient(var(--sk-dot) 1.1px, transparent 1.2px);color:var(--sk-text);background-size:17px 17px}.sh-streak-fire{background:var(--sk-coral);color:var(--sk-on);border:2px solid var(--sk-ink)}.sh-streak-text{font:800 22px/1.1 var(--font-heading);letter-spacing:-.02em;color:var(--sk-text)}.sh-streak-day i{border:2.5px dashed var(--sk-ink);color:var(--sk-on);opacity:.55;background:0 0}.sh-streak-day.is-on i{background:var(--sk-marker);box-shadow:2px 3px 0 var(--sk-ink);opacity:1;border-style:solid}.sh-streak-day span{color:var(--sk-text);font-weight:700}@media (width<=767px){.sh-hi{font-size:35px}.sh-hi-snappy{width:74px;margin:-14px 0 -12px}}.sk-sch{height:100%;color:var(--sk-text);flex-direction:column;gap:12px;padding:0 28px 24px 22px;display:flex;position:relative}.sk-sch-bar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex;position:relative}.sk-sch-title{font:900 44px/1.04 var(--font-heading);letter-spacing:-.03em;text-transform:capitalize;color:var(--sk-text);margin:0 14px 0 0}.sk-sch-bar .sk-shape{top:-6px;right:auto;left:var(--sk-at,0);width:20px;height:20px;transform:rotate(14deg)}.sk-frame{min-height:0;box-shadow:6px 7px 0 var(--sk-ink);scrollbar-width:thin;border-radius:24px;flex:1;position:relative;overflow:auto}.sk-grid{position:relative}.sk-grid.is-week{min-width:780px}.sk-head{z-index:40;background:var(--sk-card);border-bottom:2.5px solid var(--sk-ink);display:flex;position:sticky;top:0}.sk-gut{flex:none;width:72px;position:relative}.sk-days{grid-template-columns:repeat(var(--sk-n), minmax(0, 1fr));flex:1;min-width:0;display:grid}.sk-dh{height:54px;color:var(--sk-text);border-left:2px dashed color-mix(in srgb, var(--sk-ink) 22%, transparent);justify-content:center;align-items:center;gap:7px;display:flex}.sk-dh-w{font:700 13.5px/1 var(--font-heading);text-transform:capitalize}.sk-dh-n{font:900 20px/1 var(--font-heading);font-variant-numeric:tabular-nums}.sk-dh .sk-hot{font:900 17px/1 var(--font-heading);box-shadow:3px 4px 0 var(--sk-marker-d);text-transform:capitalize;padding:6px 13px 7px;transform:rotate(-3deg)}.sk-body{display:flex}.sk-gut-l{font:600 12px/14px var(--font-heading);color:var(--sk-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:-7px;position:absolute;right:9px}.sk-gut-now{z-index:12;background:var(--sk-now);height:22px;color:var(--sk-now-fg);font:700 11px/1 var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;place-items:center;margin-top:-11px;padding:0 6px;display:grid;position:absolute;right:3px}.sk-col{border-left:2px dashed color-mix(in srgb, var(--sk-ink) 22%, transparent);-webkit-user-select:none;user-select:none;min-width:0;position:relative}.sk-col.is-today{background:color-mix(in srgb, var(--sk-marker) 15%, transparent)}.sk-slot{z-index:1;width:100%;height:var(--sk-hour);text-align:left;vertical-align:top;padding:4px 7px;display:block;position:relative}.sk-slot:hover{background:color-mix(in srgb, var(--sk-marker) 22%, transparent)}.sk-slot>span{opacity:0;color:var(--sk-note);font:700 11.5px/14px var(--font-heading);font-variant-numeric:tabular-nums;display:block}.sk-slot:hover>span,.sk-slot:focus-visible>span{opacity:1}.sk-slot:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sk-nowl{z-index:5;background:var(--sk-now);pointer-events:none;height:2.5px;position:absolute;left:0;right:0}.sk-ev{z-index:10;border:2px solid var(--sk-ink);background:var(--sk-f);color:var(--sk-on);box-shadow:3px 3px 0 var(--sk-ink);transform:var(--sk-tilt,none);border-radius:14px;transition:transform .16s cubic-bezier(.22,1.35,.4,1),box-shadow .16s,opacity .15s;position:absolute}.sk-ev:hover{z-index:30;box-shadow:5px 6px 0 var(--sk-ink);transform:rotate(0)translate(-1px,-2px)scale(1.02)}.sk-ev-m{width:100%;height:100%;color:inherit;text-align:left;border-radius:12px;flex-direction:column;justify-content:center;padding:3px 10px;display:flex;overflow:hidden}.sk-ev.can-move .sk-ev-m{cursor:grab}.sk-ev.can-move .sk-ev-m:active{cursor:grabbing}.sk-ev-n{font:800 13px/16px var(--font-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sk-ev.has-pic .sk-ev-n{padding-right:22px}.sk-ev-l{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:15px;overflow:hidden}.sk-ev-t{font:700 11.5px/15px var(--font-heading);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.sk-ev .sk-pic{z-index:1;width:38px;height:38px;position:absolute;top:-9px;right:-7px}.sk-ev .sk-tick{position:absolute;top:-8px;right:2px}.sk-ev.is-ended{background:color-mix(in srgb, var(--sk-card) 72%, transparent);border-color:color-mix(in srgb, var(--sk-ink) 45%, transparent);box-shadow:none;color:var(--sk-text-2);transform:none}.sk-ev.is-live{background:var(--sk-navy);border-color:var(--sk-navy);color:var(--sk-navy-ink);box-shadow:4px 5px 0 var(--sk-marker);z-index:9}.sk-ev.is-live .sk-pic{width:46px;height:46px;top:-12px;right:-9px}.sk-ev-dot{background:var(--sk-marker);border-radius:50%;width:8px;height:8px;margin-right:5px;animation:1.6s ease-in-out infinite sk-pulse;display:inline-block}.sk-ev-j{background:var(--sk-marker);height:26px;color:var(--sk-on);font:800 12px/1 var(--font-heading);box-shadow:2px 2px 0 var(--sk-marker-d);padding:0 11px;position:absolute;bottom:6px;right:8px;transform:rotate(-2deg)}.sk-ev.is-open{background:var(--sk-card);box-shadow:none;color:var(--sk-text);border-style:dashed}.sk-ev.is-open .sk-ev-l{color:var(--sk-note);font-weight:600}.sk-ev.is-src{opacity:.32}.sk-ev.is-dim{opacity:.2}.sk-ev-h{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.sk-ghost{z-index:25;border:2px dashed var(--tone-violet);background:color-mix(in srgb, var(--sk-violet) 40%, var(--sk-card));color:var(--sk-on);pointer-events:none;border-radius:14px;padding:4px 8px;position:absolute;left:4px;right:5px;overflow:hidden}.dark .sk-ghost{color:var(--sk-text)}.sk-ghost b{font:800 12.5px/15px var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.sk-ghost span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:15px;display:block;overflow:hidden}.sk-ghost.is-clash{border-color:var(--sk-marker-d);background:var(--sk-butter);color:#5f4100}.sk-ghost.is-bad{border-color:var(--sk-bad);background:var(--sk-bad-w);color:var(--sk-bad-x)}.sk-hint{z-index:45;border:2px dashed var(--sk-ink);background:var(--sk-butter);color:#3b2b00;width:max-content;max-width:calc(100% - 32px);font:700 14px/1.2 var(--font-heading);pointer-events:none;margin:0 auto;padding:8px 16px;display:table;position:sticky;top:66px;transform:rotate(-.8deg)}.sk-month{grid-template-rows:40px repeat(6,minmax(104px,1fr));grid-template-columns:repeat(7,minmax(112px,1fr));min-height:100%;display:grid}.sk-mh{z-index:3;background:var(--sk-card);border-bottom:2.5px solid var(--sk-ink);font:700 13.5px/1 var(--font-heading);text-transform:capitalize;place-items:center;display:grid;position:sticky;top:0}.sk-mc{border-left:2px dashed color-mix(in srgb, var(--sk-ink) 22%, transparent);border-bottom:2px dashed color-mix(in srgb, var(--sk-ink) 22%, transparent);flex-direction:column;gap:3px;min-width:0;padding:4px;display:flex}.sk-mc.is-out{opacity:.55}.sk-mc-n{min-width:26px;height:26px;font:800 13.5px/1 var(--font-heading);font-variant-numeric:tabular-nums;border-radius:50%;align-self:flex-start;place-items:center;padding:0 3px;display:grid}.sk-mc-n:hover{background:var(--sk-hover)}.sk-mc.is-today .sk-mc-n{background:var(--sk-marker);color:var(--sk-on);box-shadow:2px 2px 0 var(--sk-marker-d);border-radius:0;transform:rotate(-3deg)}.sk-chip{border:1.5px solid var(--sk-ink);background:var(--sk-f);width:100%;height:24px;color:var(--sk-on);text-align:left;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 6px;display:flex;overflow:hidden}.sk-chip>span:first-child{font:700 12px/1 var(--font-heading);font-variant-numeric:tabular-nums;flex:none}.sk-chip>span:last-child{min-width:0;font:700 12px/14px var(--font-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sk-chip.is-ended{border-color:color-mix(in srgb, var(--sk-ink) 45%, transparent);color:var(--sk-text-2);background:0 0}.sk-chip.is-live{background:var(--sk-navy);border-color:var(--sk-navy);color:var(--sk-navy-ink)}.sk-more{height:22px;color:var(--sk-text-2);font:700 12px/1 var(--font-heading);border-radius:6px;align-self:flex-start;padding:0 6px}.sk-more:hover{background:var(--sk-hover)}.sk-sch.is-phone{gap:0;padding:0}.sk-ph-top{flex:none;align-items:center;gap:6px;padding:2px 16px 8px;display:flex}.sk-ph-top .sk-sch-title{flex:1;min-width:0;margin:0;font-size:30px}.sk-ph-top .sk-round{width:44px;height:44px}.sk-ph-top .sk-pill{height:44px}.sk-strip{background:var(--sk-card);border-top:2.5px solid var(--sk-ink);border-bottom:2.5px solid var(--sk-ink);touch-action:pan-y;flex:none;grid-template-columns:repeat(7,minmax(0,1fr));padding:2px 8px 6px;display:grid}.sk-sd{min-height:58px;color:var(--sk-text);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 0;display:flex}.sk-sd-w{font:700 12px/1 var(--font-heading);text-transform:capitalize}.sk-sd-n{min-width:28px;height:28px;font:900 17px/1 var(--font-heading);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.sk-sd.is-today .sk-sd-n{box-shadow:inset 0 0 0 2px var(--sk-ink)}.sk-sd.is-on .sk-sd-n{background:var(--sk-marker);color:var(--sk-on);box-shadow:2px 3px 0 var(--sk-marker-d);border-radius:0;padding:0 5px;transform:rotate(-4deg)}.sk-sd i{background:0 0;border-radius:50%;width:5px;height:5px}.sk-sd.has-any i{background:var(--tone-violet)}.sk-ag{background-color:var(--sk-paper);background-image:radial-gradient(var(--sk-dot) 1.1px, transparent 1.2px);background-size:17px 17px;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 20px 96px 16px;display:flex;overflow-y:auto}.sk-ag-h{font:800 14.5px/1.2 var(--font-heading);color:var(--sk-text-2);text-transform:capitalize;margin:8px 0 0}.sk-ag-h.is-today{color:var(--sk-note)}.sk-it{flex:none;gap:10px;display:flex}.sk-it-t{width:62px;font:800 13.5px/1 var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-top:14px}.sk-card-ev{border:2px solid var(--sk-ink);background:var(--sk-f);min-width:0;min-height:66px;color:var(--sk-on);box-shadow:3px 3px 0 var(--sk-ink);transform:var(--sk-tilt,none);border-radius:16px;flex:1;position:relative}.sk-card-ev>button:first-child{width:100%;min-height:62px;color:inherit;text-align:left;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;padding:8px 46px 8px 12px;display:flex}.sk-card-ev b{font:800 15.5px/1.2 var(--font-heading)}.sk-card-ev span.l{font-size:13px;font-weight:500;line-height:1.25}.sk-card-ev .sk-pic{pointer-events:none;position:absolute;top:-8px;right:-6px}.sk-card-ev .sk-tick{pointer-events:none;position:absolute;top:-9px;right:4px}.sk-card-ev.is-ended{background:color-mix(in srgb, var(--sk-card) 72%, transparent);border-color:color-mix(in srgb, var(--sk-ink) 45%, transparent);box-shadow:none;color:var(--sk-text-2)}.sk-card-ev.is-live{background:var(--sk-navy);border-color:var(--sk-navy);color:var(--sk-navy-ink);box-shadow:4px 5px 0 var(--sk-marker)}.sk-card-ev.is-live>button:first-child{min-height:90px;padding-right:86px}.sk-card-ev.is-live .sk-time{font:700 13px/1.2 var(--font-heading);color:var(--sk-marker)}.sk-card-ev .sk-j{background:var(--sk-marker);height:44px;color:var(--sk-on);font:900 15px/1 var(--font-heading);box-shadow:3px 3px 0 var(--sk-marker-d);padding:0 16px;position:absolute;bottom:10px;right:10px;transform:rotate(-2deg)}.sk-card-ev.is-open{background:var(--sk-card);box-shadow:none;color:var(--sk-text);border-style:dashed}.sk-fab{z-index:20;background:var(--cta);width:60px;height:60px;color:var(--cta-foreground);box-shadow:3px 4px 0 var(--tone-violet);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;right:18px}.sk-fab:active{box-shadow:1px 1px 0 var(--tone-violet);transform:translate(2px,3px)}@media (prefers-reduced-motion:reduce){.sk-ev{transition:none}.sk-ev-dot{animation:none}}.sk-grounded>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.sk-grounded>header>button.shadow-card{border:2px solid var(--sk-ink);box-shadow:none}.sk-nonext{border:2px dashed var(--sk-dash);height:40px;color:var(--sk-text-2);line-height:36px;font-family:var(--font-heading);border-radius:999px;padding:0 16px;font-size:14px;font-weight:700;display:block}.sk-room{background:var(--sk-ground);color:var(--sk-text)}.sk-rhead{background:var(--sk-paper);border-bottom:2.5px solid var(--sk-ink)}@media (width>=768px){.sk-rhead{min-height:62px}}.sk-rhead-snappy{width:42px;height:auto}.sk-rec{font:800 13px/1 var(--font-heading);color:var(--sk-bad)}.sk-look{border:2px solid var(--sk-ink);background:var(--sk-card);height:42px;color:var(--sk-text);border-radius:999px;gap:2px;padding-right:3px;transition:box-shadow .12s;position:relative}.sk-look:focus-within{box-shadow:3px 3px 0 var(--tone-violet)}.sk-look input.sk-input,.sk-look input.sk-input:focus{height:38px;box-shadow:none;font:500 14px/1 var(--font-sans);background:0 0;border:0;border-radius:999px;padding-left:36px}.sk-look svg.absolute{color:var(--sk-text);left:13px}.sk-look-lang{border:2px solid var(--sk-ink);background:var(--sk-butter);height:32px;color:var(--sk-on);font:800 12px/1 var(--font-heading);border-radius:999px;padding:0 9px 0 11px;transition:background-color .12s}.sk-look-lang:hover,.sk-look-lang.is-on{background:var(--sk-marker)}.sk-look :is(.lsw-ring,.lsw-outline,.lsw-wash,.lsw-shine){border-radius:999px}.sk-suggest{min-width:280px}.sk-clock{border:2px solid var(--sk-ink);background:var(--sk-ground);min-height:42px;color:var(--sk-text);font:800 14px/1 var(--font-heading);font-variant-numeric:tabular-nums}.sk-clock svg{color:currentColor}.sk-end{border:2px solid var(--sk-ink);background:var(--sk-now);height:42px;color:var(--sk-now-fg);font:800 14px/1 var(--font-heading);box-shadow:3px 3px 0 var(--sk-ink);border-radius:0;padding:0 16px;transition:transform .12s,box-shadow .12s;transform:rotate(-1deg)}.sk-end:hover{box-shadow:4px 4px 0 var(--sk-ink);filter:none;transform:rotate(0)translate(-1px,-1px)}.sk-end:active{box-shadow:1px 1px 0 var(--sk-ink);transform:translate(2px,2px)}.pin-bar{--pin-shadow:0 0 #0000;background:var(--sk-paper);border-bottom:2.5px solid var(--sk-ink);min-height:36px;box-shadow:none;align-items:flex-end;gap:8px;padding:5px 18px 0}.pin-bar:before{display:none}.pin-row{align-items:flex-end;gap:8px}.pin-slot{transform-origin:50% 100%;margin-bottom:-2.5px}.pin-tab{border:2.5px solid var(--sk-ink);background:var(--stripe);height:31px;color:var(--sk-on);box-shadow:none;border-bottom:0;border-radius:10px 10px 0 0;padding:0 5px 0 12px}.pin-term{color:inherit;font:800 13px/1 var(--font-heading)}.pin-x{color:inherit}.pin-x:hover{color:var(--sk-on);background:#ffffff8c}.pin-gloss{border:2.5px solid var(--sk-ink);background:var(--sk-paper);color:var(--sk-text);box-shadow:4px 5px 0 var(--sk-ink);font:500 13.5px/1.35 var(--font-sans);border-radius:0 12px 12px;margin:0;padding:8px 12px 9px;top:calc(100% - 1px)}.pin-slot:hover:has(.pin-gloss) .pin-tab{border-radius:10px 10px 0 0}.pin-slot:has(:focus-visible):has(.pin-gloss) .pin-tab{border-radius:10px 10px 0 0}@media (width<=767px){.pin-bar{padding:5px 10px 0}.pin-row{margin-bottom:0;padding:0 16px 0 0}}.sk-rail{background:var(--sk-paper);border-right:2.5px solid var(--sk-ink);box-shadow:none;color:var(--sk-text);border-radius:0;margin:0}.sk-rail.plan-in{border:2.5px solid var(--sk-ink);box-shadow:5px 6px 0 var(--sk-ink);border-left:0;border-radius:0 20px 20px 0}.group\/peek .sk-rail{box-shadow:6px 0 0 color-mix(in srgb, var(--sk-ink) 16%, transparent);border-radius:0;top:0;bottom:0;left:0}.sk-rh{height:50px;font:800 15px/1 var(--font-heading);flex:none;gap:8px;padding:0 8px 0 16px}.sk-rlesson{font:800 13.5px/1.2 var(--font-heading)}.sk-rlesson.is-one{border:2px solid var(--sk-ink);background:var(--sk-card);border-radius:14px;align-items:center;gap:10px;margin:0 2px 8px;padding:7px;display:flex}.sk-rlesson.is-one>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.sk-rlesson img{object-fit:cover;border-radius:8px;flex:none;width:44px;height:34px;display:block}.sk-rlesson-i{border:2px solid var(--sk-ink);background:var(--sk-violet);width:44px;height:34px;color:var(--sk-on);border-radius:8px;flex:none;place-items:center;display:grid}.sk-rlesson:not(.is-one){border:2px solid var(--sk-ink);background:var(--sk-card);border-radius:14px;margin:0 2px 4px;padding:3px}.sk-rlesson:not(.is-one)>button{font:800 13.5px/1.2 var(--font-heading);color:var(--sk-text);gap:8px}.sk-rlesson:not(.is-one)>button.sk-on{color:var(--sk-on)}.sk-prow{--sk-row-bg:var(--sk-hover);border-radius:12px;min-height:46px}.sk-prow>button{min-height:46px;font:700 14px/1.2 var(--font-heading);gap:9px;padding:3px 2px 3px 4px}.sk-prow.can-go:hover{background:var(--sk-hover)}.sk-prow.is-on{--sk-row-bg:var(--sk-marker);background:var(--sk-marker);color:var(--sk-on);box-shadow:3px 3px 0 var(--sk-marker-d);transform:rotate(-.7deg)}.sk-prow.is-on>button{font-weight:800}.sk-prow.is-on .sk-ib{color:var(--sk-on)}.sk-prow.is-on span.text-dim{color:inherit}.sk-prow>span.absolute{background:0 0!important}.sk-prow:hover>span.absolute{background:linear-gradient(90deg, transparent, var(--sk-row-bg) 16px)!important}.sk-prow:has(:focus-visible)>span.absolute{background:linear-gradient(90deg, transparent, var(--sk-row-bg) 16px)!important}.sk-ptile{border:2px solid var(--sk-ink);background:var(--sk-f);width:32px;height:32px;color:var(--sk-on);border-radius:10px}.sk-seen{stroke-width:5px;width:26px;height:22px;margin-left:auto}.sk-prow:hover .sk-seen{visibility:hidden}.sk-rsec{font:700 13px/1 var(--font-heading);color:var(--sk-text-2);margin:10px 6px 4px}.sk-rcont{padding:8px 12px 12px}.sk-rcont .sk-btn{gap:6px;height:46px;font-size:14.5px}.sk-handle{border:2.5px solid var(--sk-ink);background:var(--sk-marker);color:var(--sk-on);box-shadow:3px 3px 0 var(--sk-ink);border-left:0;border-radius:0 12px 12px 0;font-weight:800}.sk-handle span{font-weight:800}.sk-room .sp-bar{height:34px;color:var(--sk-text)}.sk-room .sp-bar:hover,.sk-room .sp-bar[aria-expanded=true]{background:var(--sk-hover)}.sk-room .sp-segs{gap:4px}.sk-room .sp-segs i{border:2px solid var(--sk-ink);background:var(--sk-card);height:10px}.sk-room .sp-segs i.is-done{background:var(--sk-violet)}.sk-room .sp-segs i.is-now{background:var(--sk-marker);height:10px;box-shadow:none;flex:3}.sk-room .sp-count{font:800 13px/1 var(--font-heading);color:var(--sk-text)}.sk-room .sp-list{border:2.5px solid var(--sk-ink);background:var(--sk-paper);box-shadow:4px 5px 0 var(--sk-ink);border-radius:16px}.sk-room .sp-n{border:2px solid var(--sk-ink);background:var(--sk-card);color:var(--sk-text)}.sk-room .sp-row.is-done .sp-n{background:var(--sk-violet);color:var(--sk-on)}.sk-room .sp-row.is-now{background:var(--sk-marker);color:var(--sk-on)}.sk-room .sp-row.is-now .sp-n{background:var(--sk-card);color:#20226a}.sk-room .sp-now{color:inherit;font-weight:800}.sk-film{padding:6px 10px 10px 4px}.sk-film>.sk-tile{margin-bottom:14px}.sk-film>.sk-tile:nth-child(odd){transform:rotate(-1deg)}.sk-film>.sk-tile:nth-child(2n){transform:rotate(1.2deg)}.sk-tile{aspect-ratio:auto;border:2px solid var(--sk-ink);height:auto;box-shadow:3px 4px 0 var(--sk-ink);background:#fff;border-radius:0;padding:7px 7px 34px;overflow:visible}.sk-tile>video,.sk-tile>div.grid{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.sk-tile>div.grid{background:#20226a;display:grid}.sk-tile.is-talk,.sk-tile.ring-2{box-shadow:0 0 0 3px var(--sk-marker), 3px 4px 0 3px var(--sk-ink)}.sk-tile .sk-plate{background:0 0;height:34px;padding:0 9px}.sk-tile .sk-plate>span:first-of-type{color:#20226a;font:700 22px/1 Caveat,Comic Sans MS,cursive}.sk-tile .sk-plate svg{color:#bf3560}.sk-tile .sk-plate>span:last-child:not(:first-of-type){color:#40427c;background:0 0;font-weight:700}.sk-handup{border:2.5px solid var(--sk-ink);background:var(--sk-marker);width:40px;height:40px;color:var(--sk-on);box-shadow:2px 2px 0 var(--sk-ink);top:-10px;right:-8px;transform:rotate(-10deg)}.sk-film-row{padding:4px 8px 8px 4px}.sk-film-row .sk-tile{box-shadow:2px 3px 0 var(--sk-ink);padding:4px 4px 24px}.sk-film-row .sk-tile .sk-plate{height:24px;padding:0 5px}.sk-film-row .sk-tile .sk-plate>span:first-of-type{font-size:18px}.sk-mini .sk-tile{box-shadow:2px 3px 0 var(--sk-ink);padding:4px 4px 24px}.sk-mini .sk-tile .sk-plate{height:24px;padding:0 5px}.sk-mini .sk-tile .sk-plate>span:first-of-type{font-size:18px}.sk-room .rounded-2xl.border.shadow-card{border:2.5px solid var(--sk-ink);box-shadow:4px 5px 0 var(--sk-ink);border-radius:22px}.sk-side{border:2.5px solid var(--sk-ink);background:var(--sk-paper);box-shadow:4px 5px 0 var(--sk-ink);color:var(--sk-text);border-radius:22px}@media (width>=768px){.sk-side{width:340px}}.sk-seg2{border:2px solid var(--sk-ink);background:var(--sk-card);border-radius:999px;gap:2px;padding:3px}.sk-seg2>button{height:34px;color:var(--sk-text);font:700 13.5px/1 var(--font-heading);border-radius:999px;padding:0 4px}.sk-seg2>button.sk-on{font-weight:800}.sk-seg2>button>.bg-primary-soft{border:1.5px solid var(--sk-ink);background:var(--sk-card);color:var(--sk-text)}.sk-lab2{font:800 13px/1.2 var(--font-heading)}.sk-who{border:2px solid var(--sk-ink);background:var(--sk-card);border-radius:13px;min-height:48px;padding:6px 8px}.sk-side .sk-who p{font:700 14px/1.2 var(--font-heading)}.sk-msgs>.sk-msg{margin-top:10px}.sk-msg{background:var(--sk-f);width:fit-content;min-width:40%;max-width:88%;color:var(--sk-on);transform:var(--sk-tilt,none);padding:8px 12px;box-shadow:0 2px #20226a38}.sk-msg b{font:800 12.5px/1.3 var(--font-heading)}.sk-msg p{font:500 14.5px/1.35 var(--font-sans)}.sk-msg-t{font:600 12px/1 var(--font-heading);opacity:.75}.sk-chat input.sk-input{border-radius:999px;height:44px;padding:0 14px}.sk-chat .sk-btn{flex:none;height:44px}.sk-balloon{border:2.5px solid var(--sk-ink);background:var(--sk-sun);color:var(--sk-on);box-shadow:3px 4px 0 var(--sk-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.sk-balloon .text-dim{color:inherit}.sk-side .card,.sk-side .surface{border:2px solid var(--sk-ink);box-shadow:none}.sk-invite{background:var(--sk-sun);color:var(--sk-on);border:0;border-radius:0;overflow:visible;transform:rotate(-1deg);box-shadow:0 2px #20226a47,0 16px 24px -14px #20226a80}.sk-invite p{font:800 18px/1.15 var(--font-heading);letter-spacing:-.02em}.sk-invite .sk-ib{color:var(--sk-on)}.sk-invite .sk-ib:hover{background:#ffffff80}.sk-inv-l{color:#20226a;font:600 14px/1 var(--font-sans);background:#fff;border:2px solid #20226a;border-radius:999px}.sk-invite .sk-btn.is-primary{color:#fff;box-shadow:none;background:#20226a;border-color:#20226a}.sk-invite .sk-btn.is-primary:active{transform:translate(1px,2px)}.lk{--lk-band:var(--sk-sun);--lk-band-dim:var(--sk-on);--lk-chip:var(--sk-card);--lk-wash:var(--sk-paper);--lk-link:var(--sk-text);--lk-raise:2px 2px 0 var(--sk-ink);--lk-disc:var(--sk-card);border:2.5px solid var(--sk-ink);background:var(--sk-paper);color:var(--sk-text);box-shadow:4px 5px 0 var(--sk-ink);border-radius:16px}.dark .lk{--lk-band:var(--sk-sun);--lk-band-dim:var(--sk-on);--lk-chip:var(--sk-card);--lk-wash:var(--sk-paper);--lk-link:var(--sk-text);--lk-raise:2px 2px 0 var(--sk-ink);--lk-disc:var(--sk-card)}.lk>.rounded-t-\[18px\]{border-bottom:2.5px solid var(--sk-ink);color:var(--sk-on);border-radius:13px 13px 0 0}.lk h3{letter-spacing:-.02em;color:var(--sk-on);font-size:28px;font-weight:900}.lk .font-semibold.text-foreground{color:var(--sk-on)}.lk .lk-disc{border:2px solid var(--sk-ink);color:var(--sk-text)}.lk-listen,.lk-pick,.lk-box{border:2px solid var(--sk-ink);box-shadow:none;color:var(--sk-text)}.lk-pick{font:700 12.5px/1 var(--font-heading)}.lk-listen:hover{background:var(--sk-marker);color:var(--sk-on)}.lk-pick:hover{background:var(--sk-hover)}.lk-point-up,.lk-point-down{box-shadow:none}.lk-section{border:2px solid var(--sk-ink);box-shadow:none;font:700 12.5px/1 var(--font-heading);color:var(--sk-text)}.lk-section[aria-pressed=true],.lk-section[aria-expanded=true],.lk-section.is-on{background:var(--sk-marker);color:var(--sk-on);box-shadow:none}.lk-h{font:800 13.5px/1.2 var(--font-heading)}.lk .lk-level.bg-primary-soft{background:var(--sk-violet)}.sk-room .bg-card.border-hairline{border:2.5px solid var(--sk-ink);box-shadow:3px 3px 0 var(--sk-ink)}.ex-card{--ex-band:var(--sk-violet);--color-warn:var(--sk-warn);border:2.5px solid var(--sk-ink);background:var(--sk-paper);box-shadow:5px 6px 0 var(--sk-ink);color:var(--sk-text);border-radius:26px;position:relative}.ex-card[data-family=check]{--ex-band:var(--sk-mint)}.ex-card[data-family=discussion]{--ex-band:var(--sk-sun)}.ex-body{isolation:isolate;font-family:var(--font-sans);word-spacing:.07em;overflow-x:hidden}.ex-body button,.ex-strip{word-spacing:normal}.ex-card .ex-head{min-height:46px;color:var(--sk-on);position:relative}.ex-card .ex-head:before{content:"";z-index:-1;background:var(--ex-band);border-bottom:2.5px solid var(--sk-ink);position:absolute;inset:-34px -100vw -14px}.ex-card .ex-body-tight .ex-head:before{top:-6px}.ex-top{margin-bottom:24px}.ex-task{color:var(--sk-text);margin-top:26px}.ex-ic{color:#fff;background:#20226a;border-radius:50%;width:46px;height:46px}.ex-head>.ex-title{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:900}.ex-card .ex-head>.ex-title{color:var(--sk-on)}.ex-tool{color:#20226a;width:44px;height:44px;box-shadow:none;background:#fff;border:2px solid #20226a}.ex-tool:hover{box-shadow:none;color:#20226a;background:#f5efdc}.ex-tool[aria-pressed=true]{color:#fff;box-shadow:none;background:#20226a}.ex-hw{color:#20226a;height:44px;font-family:var(--font-heading);background:#fff;border:2px solid #20226a;font-weight:800}.ex-hw:hover{color:#20226a;background:#f5efdc}.ex-hw[aria-pressed=true]{color:#20226a;background:#7fe0c5}.ex-sticky-bar{border:2.5px solid var(--sk-ink);background:var(--sk-paper);box-shadow:3px 3px 0 var(--sk-ink);border-top:0}.ex-sticky-bar .ex-tool,.ex-sticky-bar .ex-hw{height:32px}.ex-sticky-bar .ex-tool{width:32px}.ex-n{border:2px solid var(--sk-ink);background:var(--sk-card);color:var(--sk-text);font-family:var(--font-heading);font-weight:800}.ex-tray{border:2px dashed var(--sk-ink);background:var(--sk-ground);box-shadow:none;border-radius:16px}.ex-tray[data-bank]{box-shadow:0 0 0 10px var(--ex-mat), -34px 0 0 10px var(--ex-mat)}.ex-tile{border:2.5px solid var(--sk-ink);background:var(--sk-card);color:var(--sk-text);font-family:var(--font-heading);box-shadow:var(--ex-tile);border-radius:12px;font-weight:700;transition:transform .14s cubic-bezier(.22,1.35,.4,1),box-shadow .14s}.ex-tray[data-bank] .ex-tile:nth-child(3n+1){transform:rotate(-1deg)}.ex-tray[data-bank] .ex-tile:nth-child(3n+2){transform:rotate(.8deg)}.ex-tile:not(:disabled):hover,.ex-tray[data-bank] .ex-tile:not(:disabled):hover{box-shadow:var(--ex-lift);transform:rotate(0)translate(-1px,-1px)}.ex-tile[data-tone=on]{background:var(--sk-violet);color:var(--sk-on);box-shadow:1px 1px 0 var(--sk-ink)}.ex-opt,.ex-sg{border:2px solid var(--sk-ink);background:var(--sk-card);color:var(--sk-text);box-shadow:none;border-radius:14px}.ex-opt:not(:disabled):not([data-tone]):hover,.ex-sg:not(:disabled):not([data-tone]):hover{background:var(--sk-hover)}.ex-opt[data-tone=on],.ex-sg[data-tone=on]{background:var(--sk-violet);color:var(--sk-on)}.ex-opt[data-tone=good],.ex-sg[data-tone=good],.ex-gap[data-tone=good]{border:2px solid var(--sk-good);background:var(--sk-good-w);color:var(--sk-good-x);box-shadow:none}.ex-opt[data-tone=bad],.ex-sg[data-tone=bad],.ex-gap[data-tone=bad]{border:2px solid var(--sk-bad);background:var(--sk-bad-w);color:var(--sk-bad-x);box-shadow:none}.ex-gap{border:2px dashed var(--sk-ink);background:var(--sk-ground);color:var(--sk-text);box-shadow:none;border-radius:10px;font-weight:800}.ex-gap[data-tone=on]{background:var(--sk-violet);color:var(--sk-on);box-shadow:none;border-style:solid}.ex-expill{color:var(--sk-good-x);background:0 0;border:0;font:700 22px/1 Caveat,Comic Sans MS,cursive;transform:rotate(-4deg)}.ex-expill:hover:not(:disabled){background:0 0;text-decoration:underline}.ex-foot .rounded-full{border:2px solid var(--sk-ink)}.sk-rfoot .text-dim{color:var(--sk-text)}.ex-more{z-index:7;pointer-events:none;height:0;display:block;position:sticky;bottom:0}.ex-more:before{content:"";background:linear-gradient(transparent, var(--sk-paper) 85%);height:72px;position:absolute;bottom:-12px;left:-24px;right:-24px}.ex-more>button{border:2px solid var(--sk-ink);background:var(--sk-card);height:36px;color:var(--sk-text);font:700 15px/1 var(--font-heading);word-spacing:normal;box-shadow:2px 2px 0 var(--sk-ink);pointer-events:auto;border-radius:999px;align-items:center;gap:5px;padding:0 16px 0 12px;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ex-more>button:hover{background:var(--sk-hover)}@media (width<=767px),(height<=500px){.ex-more{display:none}}.sk-rfoot{z-index:15;background:var(--sk-paper);border-top:2.5px solid var(--sk-ink);position:relative}.sk-tray{border:2px solid var(--sk-ink);background:var(--sk-card);border-radius:18px;gap:2px;padding:5px 7px}.sk-tray.is-lesson{background:color-mix(in srgb, var(--sk-violet) 35%, var(--sk-card))}.sk-ctl>div{gap:10px}@media (width>=768px){.sk-lab{gap:3px;width:auto;min-width:62px;max-width:86px}}.sk-lab>span:last-child{color:var(--sk-text);font:600 12px/1.1 var(--font-heading)}.sk-rfoot button[aria-label]{border:2px solid var(--sk-ink);background:var(--sk-card);color:var(--sk-text);box-shadow:2px 2px 0 var(--sk-ink);transition:transform .12s,box-shadow .12s,background-color .12s}.sk-rfoot button[aria-label]:hover:not(:disabled){background:var(--sk-hover);color:var(--sk-text);box-shadow:3px 3px 0 var(--sk-ink);transform:translate(-1px,-1px)}.sk-rfoot button[aria-label]:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 #0000}.sk-rfoot button[aria-pressed=true],.sk-rfoot button[aria-pressed=true]:hover:not(:disabled),.sk-rfoot .sk-ib.is-on,.sk-rfoot .sk-ib.is-on:hover:not(:disabled){background:var(--sk-marker);color:var(--sk-on)}.sk-rfoot .sk-ib.is-danger,.sk-rfoot .sk-ib.is-danger:hover:not(:disabled),.sk-rfoot button.bg-destructive,.sk-rfoot button.bg-destructive:hover:not(:disabled){background:var(--sk-now);color:var(--sk-now-fg)}.sk-rfoot .rounded-r-none{box-shadow:2px 2px 0 var(--sk-ink)}.sk-rfoot span.bg-destructive{border:2px solid var(--sk-ink);background:var(--sk-coral);color:var(--sk-on);font:800 11px/1 var(--font-heading);box-shadow:none}@media (width>=768px) and (height>=501px){.sk-room .ex-body,.sk-room .ex-body.ex-body-tight{padding:14px 28px 12px}.sk-room .ex-col{max-width:820px}.sk-room .ex-body>.ex-sticky,.sk-room .ex-body-tight>.ex-sticky{top:-14px}.sk-room .ex-tray[data-bank],.sk-room .ex-body-tight .ex-tray[data-bank]{top:-6px}.sk-room .ex-body:has(>.ex-sticky[data-on]) .ex-tray[data-bank]{top:42px}.sk-room .ex-top{margin-bottom:16px}.sk-room .ex-task{margin-top:20px}.sk-room .ex-card .ex-head{height:40px;min-height:40px}.sk-room .ex-card .ex-body .ex-head:before{top:-14px;bottom:-10px}.sk-room .ex-ic{width:38px;height:38px}.sk-room .ex-tool{width:36px;height:36px}.sk-room .ex-hw{height:36px}.sk-room .ex-card>[data-stage-controls]{top:14px;z-index:9;padding:0;position:absolute;inset-inline-end:14px}.sk-room .ex-card:has(>[data-stage-controls]) .ex-head{padding-inline-end:calc(var(--ex-ctl-w,0px) - 2px)}.sk-room .ex-card:has(>[data-stage-controls]) .ex-sticky-bar{min-height:64px;padding-inline-end:calc(var(--ex-ctl-w,0px) + 22px)}.sk-room .ex-card:has(>[data-stage-controls]) .ex-body:has(>.ex-sticky[data-on]) .ex-tray[data-bank]{top:58px}.sk-room [data-stage-controls] .ex-who{height:36px}.sk-room [data-stage-controls] .ex-disc{width:36px;height:36px}.sk-room [data-stage-controls] .ex-who{max-width:184px}.sk-room .ex-head>.ex-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:25px;line-height:1.1;display:-webkit-box;overflow:hidden}.sk-room .ex-q,.sk-room .ex-line,.sk-room .ex-marktext,.sk-room .ex-opt,.sk-room .ex-strip,.sk-room .ex-body .text-\[17px\],.sk-room .ex-body .text-\[18px\],.sk-room .rl-h{font-size:21px}.sk-room .ex-line{font-weight:500;line-height:2.15}.sk-room .ex-marktext{line-height:1.8}.sk-room .ex-body .leading-\[1\.72\]{line-height:1.6}.sk-room .ex-task,.sk-room .ex-tile,.sk-room .ex-pop>.ex-tile,.sk-room .ex-sg,.sk-room .ex-field,.sk-room .ex-slot,.sk-room .ex-note,.sk-room .ex-why,.sk-room .ex-body .text-base:not(button),.sk-room .ex-body .text-sm:not(button),.sk-room .ex-body .text-\[15px\],.sk-room .ex-body .text-\[16px\],.sk-room .ex-body .text-\[19px\],.sk-room .rl,.sk-room .rl-formula-note,.sk-room .rl-formula-ex,.sk-room .rl-table table,.sk-room .rl-callout-head,.sk-room .rl-use h4,.sk-room .rl-quote,.sk-room .rl-numhead{font-size:18px}.sk-room .ex-tile{min-height:42px;padding:6px 14px}.sk-room .ex-body button.inline-flex.text-sm{white-space:nowrap;font-size:15px}.sk-room .ex-gap{min-height:40px}.sk-room .ex-tray{min-height:54px}.sk-room .ex-n,.sk-room .ex-num,.sk-room .ex-sq,.sk-room .ex-key,.sk-room .ex-hint,.sk-room .ex-pill,.sk-room .ex-tip,.sk-room .ex-meter,.sk-room .ex-sub,.sk-room .ex-hw,.sk-room .ex-task.ex-task-sub,.sk-room .ex-fwas,.sk-room .ex-fmore,.sk-room .ex-ftray-k,.sk-room .ex-rule,.sk-room [data-stage-controls] .ex-who,.sk-room .ex-body .text-xs,.sk-room .ex-body .text-\[11px\],.sk-room .ex-body .text-\[12px\],.sk-room .ex-body .text-\[13px\],.sk-room .ex-body .text-\[14px\],.sk-room .rl-table th,.sk-room .rl-table .rl-rowname,.sk-room .rl-mistake small,.sk-room .rl-pair small,.sk-room .rl-chips>b{font-size:15px}}:root,.dark{--sh-lesson:var(--sk-sky);--sh-lesson-edge:transparent;--sh-lesson-shadow:transparent;--sh-peach:var(--sk-coral);--sh-peach-edge:var(--sk-ink);--sh-peach-page1:var(--sk-sun);--sh-peach-page2:var(--sk-pink);--sh-peach-ic:#fff;--sh-peach-ic-fg:#20226a;--sh-peach-shadow:transparent;--sh-mint:var(--sk-mint);--sh-mint-edge:var(--sk-ink);--sh-mint-under1:var(--sk-sky);--sh-mint-under2:var(--sk-pink);--sh-mint-ic:#fff;--sh-mint-ic-fg:#20226a;--sh-mint-shadow:transparent;--sh-paper:var(--sk-card);--sh-paper-edge:transparent;--sh-soft:var(--sk-violet);--sh-soft-edge:var(--sk-ink);--sh-soft-ic:#fff;--sh-soft-shadow:transparent;--sh-blank:var(--sk-hover);--sh-blank-ic:var(--sk-card);--sh-blank-fg:var(--sk-text-2);--sh-bead:var(--sk-dash)}.sh-look,.sh-tile-deck .sh-tile-top,.sh-tile-slides .sh-tile-top{border:2.5px solid var(--sk-ink);box-shadow:4px 5px 0 var(--sk-ink);color:var(--sk-on);transition:transform .16s cubic-bezier(.22,1.35,.4,1),box-shadow .16s}.sh-look{box-shadow:5px 6px 0 var(--sk-ink)}.sh-tile-under{border:2.5px solid var(--sk-ink);box-shadow:none}.sh-tile:hover .sh-tile-top{box-shadow:7px 8px 0 var(--sk-ink);transform:translate(-2px,-3px)}.sh-tile:active .sh-tile-top{box-shadow:1px 1px 0 var(--sk-ink);transform:translate(3px,4px)}.sh-tile-ic{color:#20226a;background:#fff;border:2px solid #20226a}.sh-yn-no{border:2px solid var(--sk-ink);background:var(--sk-card);color:var(--sk-text);box-shadow:2px 2px 0 var(--sk-ink)}.sh-yn-yes{border:2px solid var(--sk-ink);background:var(--sk-mint);color:var(--sk-on);box-shadow:2px 2px 0 var(--sk-ink)}.hk-card{border:2.5px solid var(--sk-ink);box-shadow:5px 6px 0 var(--sk-ink);border-radius:24px}.hk-bar{border:2px solid var(--sk-ink);background:var(--sk-card)}.hk-bar>i{background:var(--sk-marker)}.hk-cover .sh-word{font-size:40px}.hk-mark[data-tone=warn]{color:var(--sk-warn)}.sh-score{color:var(--sk-on)}.sh-hw-grid .sh-word{letter-spacing:-.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:26px;line-height:1.14;display:-webkit-box;overflow:hidden}.sh-word-quiet,.sh-card .sh-word-quiet{color:var(--sk-on)}.nudge-row,.nudge-row.is-ask{border:2px solid var(--sk-ink);background:var(--sk-card);box-shadow:2px 2px 0 var(--sk-ink);transition:transform .12s,box-shadow .12s}.nudge-row:hover{background:var(--sk-hover);box-shadow:3px 3px 0 var(--sk-ink);transform:translate(-1px,-1px)}.nudge-bar{border:2px solid var(--sk-ink);background:var(--sk-card)}.nudge-bar>*{background:var(--sk-marker)}.lp-status>p,.lp-donetitle{color:var(--sk-text)}.pdf-screen{background:var(--sk-ground)}@media (width<=639px){.hk-col{padding-left:10px;padding-right:10px}.hk-card{padding:18px 14px 20px}.sh-tile-top b,.sh-tile-title{font-size:14.5px}}.pj-fx.is-on,.sk-on{background:var(--sk-marker);color:var(--sk-on);box-shadow:none}.title-mark{color:var(--sk-on)}.title-mark:before{background:var(--sk-marker);clip-path:none;box-shadow:.07em .09em 0 var(--sk-marker-d);transform:rotate(-2deg)}.lp-mark{color:var(--lp-ink)}.lp-mark:before{background:var(--lp-sun)}.si-root{background:var(--sk-ground);color:var(--sk-text);color-scheme:inherit}.si-root .lp-cta{background:var(--cta);color:var(--cta-foreground);font-family:var(--font-heading);box-shadow:var(--shadow-cta);border-radius:999px;font-weight:800;transition:transform .12s,box-shadow .12s}.si-root .lp-cta:hover{filter:none;box-shadow:4px 5px 0 var(--tone-violet);transform:translate(-1px,-1px)}.si-root .lp-cta:active{box-shadow:1px 1px 0 var(--tone-violet);transform:translate(2px,3px)}.si-root .lp-cta:disabled{box-shadow:none}.si-root .lp-underlined{background:var(--sk-marker);color:var(--sk-on);box-shadow:.07em .09em 0 var(--sk-marker-d);padding:.02em .22em .08em;transform:rotate(-2deg)}.si-root .lp-underlined svg{display:none}.si-h1{color:var(--sk-text);letter-spacing:-.03em;font-weight:900}.si-sent,.si-hint,.si-foot{color:var(--sk-text-2)}.si-sent strong{color:var(--sk-text)}.si-input{border:2px solid var(--sk-ink);background:var(--sk-card);color:var(--sk-text)}.si-input::placeholder,.si-placeholder{color:var(--sk-placeholder);opacity:1}.si-input:focus,.si-input.is-open{border-color:var(--sk-ink);box-shadow:3px 3px 0 var(--tone-violet)}.si-input[aria-invalid=true]{border-color:var(--sk-bad)}.si-eye{color:var(--sk-text-2)}.si-eye:hover{color:var(--sk-text);background:var(--sk-hover)}.si-seg{border:2px solid var(--sk-ink);background:var(--sk-card);border-radius:999px;padding:3px}.si-seg button{color:var(--sk-text);border-radius:999px}.si-seg button:hover{color:var(--sk-text)}.si-seg button.is-on{background:var(--sk-marker);color:var(--sk-on);box-shadow:none}.si-select svg{color:var(--sk-text-2)}.si-menu{border:2.5px solid var(--sk-ink);background:var(--sk-paper);box-shadow:4px 5px 0 var(--sk-ink)}.si-opt{color:var(--sk-text)}.si-opt:hover,.si-opt:focus-visible{background:var(--sk-hover)}.si-opt.is-on{background:var(--sk-marker);color:var(--sk-on)}.si-opt svg{color:currentColor}.si-link,.si-link:hover{color:var(--sk-note)}.si-err{color:var(--sk-bad-x)}.si-root :is(.si-home,.si-eye,.si-seg button,.si-link,.si-cta,.si-select):focus-visible{outline-color:var(--focus)}.lp-root{--lp-lilac:var(--sk-ground);--lp-mist:#fbf6e6;--lp-line:#20226a29;--lp-ink-2:var(--sk-text-2)}.lp-button{box-shadow:3px 4px 0 var(--lp-violet);transition:transform .12s,box-shadow .12s}.lp-button:hover{box-shadow:4px 5px 0 var(--lp-violet);transform:translate(-1px,-1px)}.lp-button:active{box-shadow:1px 1px 0 var(--lp-violet);transform:translate(2px,3px)}.lp-clock{background:var(--lp-mist)}.lp-screen{background:#fff4d4}.lp-side{background:#fffdf6;border-right:1.5px solid #20226a}.lp-create{background:#20226a;box-shadow:.2em .25em #8b7cf0}.lp-nv.is-on{color:#fff;background:#20226a}.lp-prow.is-on,.lp-vw-row.is-on,.lp-tb.is-on{color:#20226a;background:#ffc845}.lp-demo{box-shadow:none;background:0 0}.lp-tg,.lp-shelf-tabs{background:#fff;box-shadow:inset 0 0 0 1.5px #20226a}.lp-ghosts>span,.lp-bubble,.lp-num,.lp-mk-levels span,.lp-vw-chips span,.lp-stagecol.is-sd .lp-sopt.is-good:not(.is-in){background:#f5efdc}.lp-step.is-on .lp-step-n,.lp-rail i{background:var(--lp-ink)}.font-mono{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:700}.sk-turbo{border:2px solid var(--sk-ink);box-shadow:none;border-radius:16px}.sk-turbo-i{border:2px solid var(--sk-ink);background:var(--sk-sun);color:var(--sk-on)}.sk-turbo-tag{border:1.5px solid var(--sk-ink);color:var(--sk-text);font:800 12px/1.35 var(--font-heading)}.sk-imp{background:var(--sk-paper);padding:0;overflow:hidden}.sk-imp-h{background:var(--sk-sun);border-bottom:2.5px solid var(--sk-ink);min-height:64px;color:var(--sk-on);align-items:center;gap:12px;padding:10px 18px;display:flex}.sk-imp-h h3{color:inherit;font:900 22px/1.1 var(--font-heading);letter-spacing:-.02em;margin:0}.sk-imp-h p{min-width:0;color:inherit;font:700 14.5px/1.3 var(--font-heading);margin:0}.sk-imp-d{color:#fff;background:#20226a;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.sk-imp-lines{resize:none;background-color:var(--sk-card);width:100%;color:var(--sk-text);font:500 16px/31px var(--font-sans);background-image:repeating-linear-gradient(#0000 0 30px,#4fa6e852 30px 31px);background-attachment:local;border:0;outline:0;padding:0 20px;display:block}.sk-imp-f{border-top:2.5px solid var(--sk-ink);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.sk-imp-list{flex-direction:column;gap:10px;max-height:50vh;padding:16px 18px;display:flex;overflow-y:auto}.sk-imp-row{grid-template-columns:minmax(0,15rem) auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sk-imp-w{border:2.5px solid var(--sk-ink);background:var(--sk-f);max-width:100%;color:var(--sk-on);font:800 15px/1.15 var(--font-heading);text-overflow:ellipsis;white-space:nowrap;box-shadow:2px 3px 0 var(--sk-ink);transform:var(--sk-tilt,none);border-radius:12px;justify-self:start;padding:8px 12px;overflow:hidden}.sk-imp-a{color:var(--sk-text)}@media (width<=560px){.sk-imp-row{grid-template-columns:minmax(0,1fr) auto}.sk-imp-w{grid-column:1/-1}.sk-imp-a{display:none}}.lf{--lf-mid:#d9d3fd;--lf-front:var(--sk-violet);filter:drop-shadow(4px 5px 0 var(--sk-ink))}.lf[data-lv=a1]{--lf-mid:#d6ecfd;--lf-front:var(--sk-sky)}.lf[data-lv=a2]{--lf-mid:#cdf4e8;--lf-front:var(--sk-mint)}.lf[data-lv=b2]{--lf-mid:#fcdcef;--lf-front:var(--sk-pink)}.lf[data-lv=c1]{--lf-mid:#ffdcd5;--lf-front:var(--sk-coral)}.lf[data-lv=c2],.lf[data-lv=business]{--lf-mid:#fff0bd;--lf-front:var(--sk-sun)}.lf-back{box-shadow:none;border:2.5px solid #20226a}.lf-tab{border:2.5px solid #20226a;border-bottom:0}.lf-pap{border:2px solid #20226a;box-shadow:2px 3px #20226a}.lf-pap>*{border-radius:5px}.lf-front{color:#20226a;box-shadow:none;border:2.5px solid #20226a}.lf-front :is(h2,h3,p,span,b){color:#20226a}.lf-meta{color:#20226a;font-weight:700}.lf-upd{color:#20226a;background:#fff;border:2px solid #20226a;font-weight:800}.sl-pile:before,.sl-pile:after{border:2px solid var(--sk-ink);border-top:0}.sl-frame{border:2.5px solid var(--sk-ink);box-shadow:4px 5px 0 var(--sk-ink);transition:transform .16s cubic-bezier(.22,1.35,.4,1),box-shadow .16s}.group:hover .sl-frame,.group:focus-visible .sl-frame{border-color:var(--sk-ink);box-shadow:7px 8px 0 var(--sk-ink);transform:translate(-2px,-3px)}.group:active .sl-frame{box-shadow:1px 1px 0 var(--sk-ink);transform:translate(3px,4px)}.shadow-card:not(.card,.sk-btn,.sk-ib,.sk-tile,.sh-card){border:2px solid var(--sk-ink);background:var(--sk-card);color:var(--sk-text);box-shadow:2px 2px 0 var(--sk-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.shadow-pop:not(.card,.sk-menu,.sk-pop,.sk-toast,.sk-rail,.sk-side,.lk,.sk-invite,.sk-handle,.sk-btn){border:2.5px solid var(--sk-ink);box-shadow:3px 3px 0 var(--sk-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.sk-grounded>header>button.shadow-card{box-shadow:none}[class*=place-items-center][class*=rounded]:is(.bg-primary-soft,.bg-tint-success,.bg-tint-warning,.bg-tint-danger,.bg-tint-blue,[class*="bg-[var(--tone-"],[class*="bg-[var(--wash-"]){border:2px solid var(--sk-ink);color:var(--sk-on)}[class*=place-items-center][class*=rounded].bg-primary-soft{background:var(--sk-violet)}[class*=place-items-center][class*=rounded].bg-tint-success{background:var(--sk-mint)}[class*=place-items-center][class*=rounded].bg-tint-warning{background:var(--sk-sun)}[class*=place-items-center][class*=rounded].bg-tint-danger{background:var(--sk-coral)}[class*=place-items-center][class*=rounded].bg-tint-blue{background:var(--sk-sky)}.bg-primary-soft:is(.font-semibold,.font-bold,.font-extrabold),.border-brand-400.bg-primary-soft,.border-brand-500.bg-primary-soft{border-color:var(--sk-ink);background:var(--sk-marker);color:var(--sk-on)}.bg-primary-soft\/40,.bg-primary-soft\/50,.bg-primary-soft\/60{background:var(--sk-butter)}.border-brand-400,.border-brand-500{border-color:var(--sk-ink)}.ring-1.ring-brand-400\/40{box-shadow:var(--shadow-card)}.bg-muted:has(>.sk-on){border:2px solid var(--sk-ink);background:var(--sk-card)}input[type=checkbox],input[type=radio]{accent-color:#20226a}.dark input[type=checkbox],.dark input[type=radio]{accent-color:var(--sk-marker)}.card>.aspect-\[16\/9\]:first-child,article.card>:first-child>.aspect-\[16\/9\]{border-bottom:2.5px solid var(--sk-ink)}.sk-deck{isolation:isolate}.sk-deck:before,.sk-deck:after{content:"";z-index:-1;border:2.5px solid var(--sk-ink);border-radius:24px;position:absolute;inset:0}.sk-deck:before{background:var(--sk-pink);transform:rotate(3deg)}.sk-deck:after{background:var(--sk-sky);transform:rotate(-2.5deg)}.sk-deck .flip-card-face{border:2.5px solid var(--sk-ink);box-shadow:5px 6px 0 var(--sk-ink);border-radius:24px}.sk-deck .flip-card,.sk-deck .flip-card-inner{border-radius:24px}.sk-deck .flip-card-shadow{display:none}.sk-deck-front{background:var(--sk-card)}.sk-deck-back{background-color:var(--sk-card);background-image:repeating-linear-gradient(#0000 0 30px,#4fa6e847 30px 31px)}.sk-deck .font-extrabold,.sk-deck .font-bold{letter-spacing:-.028em;font-weight:900}.sk-pick{border:2.5px solid var(--sk-ink);height:56px;color:var(--sk-on);font:800 15px/1.1 var(--font-heading);box-shadow:3px 3px 0 var(--sk-ink);border-radius:14px;transition:transform .12s,box-shadow .12s}.sk-pick:hover{box-shadow:4px 4px 0 var(--sk-ink);transform:translate(-1px,-1px)}.sk-pick:active{box-shadow:1px 1px 0 var(--sk-ink);transform:translate(2px,2px)}.sk-pick.is-no{background:var(--sk-sun)}.sk-pick.is-yes{background:var(--sk-mint)}.sk-typed{box-shadow:3px 4px 0 var(--sk-ink);font-family:var(--font-heading);border-width:2.5px;border-radius:16px}.sk-typed.is-idle{border-color:var(--sk-ink);background:var(--sk-card);color:var(--sk-text)}.sk-typed.is-idle:focus{box-shadow:3px 4px 0 var(--tone-violet)}.sk-match{border:2.5px solid var(--sk-ink);background:var(--sk-card);color:var(--sk-text);box-shadow:2px 3px 0 var(--sk-ink);border-radius:14px;transition:transform .14s cubic-bezier(.22,1.35,.4,1),box-shadow .14s,background-color .12s}.sk-match:hover{border-color:var(--sk-ink);box-shadow:3px 4px 0 var(--sk-ink);transform:translate(-1px,-1px)}.sk-match.is-sel{background:var(--sk-violet);color:var(--sk-on);box-shadow:1px 1px 0 var(--sk-ink);transform:translate(1px,2px)}.sk-match.is-ok{border-color:var(--sk-good);background:var(--sk-good-w);color:var(--sk-good-x);box-shadow:none;transform:none}.sk-match.is-no{border-color:var(--sk-bad);background:var(--sk-bad-w);color:var(--sk-bad-x);box-shadow:none;transform:none}.sh-bead>i,.sh-bead>span:first-child,.sh-chip{border:2px solid var(--sk-ink)}.sk-rempty{border:2.5px solid var(--sk-ink);background-color:var(--sk-paper);background-image:radial-gradient(var(--sk-dot) 1.1px, transparent 1.2px);min-width:0;min-height:0;box-shadow:5px 6px 0 var(--sk-ink);text-align:center;background-size:17px 17px;border-radius:26px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:relative}.sk-rempty-x{top:12px;position:absolute;inset-inline-end:12px}.sk-rempty h2{font:900 38px/1.1 var(--font-heading);letter-spacing:-.028em;color:var(--sk-text);margin:0}.sk-rempty-snappy{width:170px;height:auto;display:block}.sk-rempty-b{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;display:flex}.sk-rempty-l{border:2.5px solid var(--sk-ink);background:var(--sk-card);height:54px;color:var(--sk-text);font:800 16px/1 var(--font-heading);box-shadow:2px 3px 0 var(--sk-ink);border-radius:999px;align-items:center;gap:9px;padding:0 22px;transition:transform .12s,box-shadow .12s;display:inline-flex}.sk-rempty-l:hover{box-shadow:3px 4px 0 var(--sk-ink);transform:translate(-1px,-1px)}.sk-rempty-l:active{transform:translate(2px,2px);box-shadow:0 0 #0000}@media (width<=767px){.sk-rempty{justify-content:flex-start;padding:10px 12px}.sk-rempty h2{font-size:24px}.sk-rempty-snappy{width:84px}.sk-rempty-b{gap:10px;margin-top:8px}.sk-rempty-l,.sk-rempty .sk-marker{height:46px;padding:0 16px;font-size:15px}.sk-film.max-lg\:w-\[170px\]{width:120px;padding:2px 8px 6px 2px}}.lp-top.is-scrolled{box-shadow:0 2.5px #20226a}.lp-menu{background:#fff;border:2px solid #20226a}.lp-menu a{color:#20226a;font-weight:600}.lp-menu a:hover{box-shadow:none;background:#fff0bd}.lp-demo-steps li{color:#20226a;background:#fff;border:2px solid #20226a}.lp-demo-steps li:not(.is-on):hover{box-shadow:none;background:#fff0bd}.lp-demo-steps li.is-on{color:#fff;background:#20226a;box-shadow:3px 4px #8b7cf0}.lp-demo-steps b{color:#20226a;background:#fff0bd}.lp-demo-steps li.is-done b{color:#20226a;background:#7fe0c5}.lp-pill{border:2.5px solid #20226a;border-radius:999px;box-shadow:4px 5px #20226a}.lp-btn{box-shadow:none;background:#20226a;border-radius:999px}.lp-face{border:2.5px solid #20226a;border-radius:18px;box-shadow:4px 5px #20226a}.lp-num{color:#20226a;font-family:var(--lp-f-app-head);background:#fff;border:1.5px solid #20226a}.lp-icon{color:#20226a;background:#d9d3fd}.lp-icon.is-check{color:#20226a;background:#7fe0c5}.lp-type{color:#40427c}.lp-clock{font-family:var(--lp-f-app-head);border:1.5px solid #20226a}.lp-end{background:#cb3a63;border:2px solid #20226a;border-radius:0;box-shadow:2px 2px #20226a}.lp-step-n{color:#20226a;background:#ffc845;border:2.5px solid #20226a;box-shadow:2px 3px #20226a}.lp-rail{background:#20226a2e}.lp-button-ghost{border:2px solid #20226a;box-shadow:2px 2px #20226a}.lp-mk-card,.lp-mk-lesson{border:.14em solid #20226a;box-shadow:.2em .25em #20226a}.lp-mk-field{box-shadow:inset 0 0 0 .14em #20226a}.lp-mk-field .lp-i,.lp-mk-caret{color:#20226a}.lp-mk-levels span{color:#20226a;background:#fff;box-shadow:inset 0 0 0 .12em #20226a}.lp-mk-levels span.is-on{color:#20226a;background:#ffc845}.lp-mk-switch{background:#fff;box-shadow:inset 0 0 0 .14em #20226a}.lp-mk-switch i{background:#ffc845}.lp-mk-switch span.is-on{color:#20226a}.lp-mk-build{box-shadow:.15em .2em #8b7cf0}.ex-field,.hc-area{border:2px solid var(--sk-ink);background:var(--sk-card);box-shadow:none;color:var(--sk-text);border-radius:12px}.ex-field:focus,.ex-field:focus-within,.hc-area:focus,.hc-area:focus-within{border-color:var(--sk-ink);box-shadow:3px 3px 0 var(--tone-violet)}.ex-card .flip-card-face{border:2.5px solid var(--sk-ink);background-color:var(--sk-card);box-shadow:5px 6px 0 var(--sk-ink);color:var(--sk-text);border-radius:24px}.ex-card .flip-card-back{background-image:repeating-linear-gradient(#0000 0 30px,#4fa6e847 30px 31px)}.ex-card .flip-card-shadow{display:none}@media (width<=639px){.ex-opt.break-words{overflow-wrap:normal;gap:6px;padding-left:8px;padding-right:8px}.grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px}}@supports (grid-template-columns:subgrid){.sk-list:has(>.sk-row){grid-template-columns:max-content auto minmax(0,1fr) auto;column-gap:14px;display:grid}.sk-list>.sk-row{grid-column:1/-1;grid-template-columns:subgrid}.sk-list>.sk-free{grid-column:1/-1;grid-template-columns:subgrid;padding:0 14px;display:grid}.sk-list>.sk-free>.sk-free-p{grid-column:2;justify-self:center}.sk-list>.sk-free>.sk-hand{grid-column:3;justify-self:start}@media (width<=767px){.sk-list:has(>.sk-row){grid-template-columns:max-content minmax(0,1fr) auto;column-gap:9px}.sk-list>.sk-free{padding:0 8px}.sk-list>.sk-free>.sk-free-p{grid-column:1;justify-self:end}.sk-list>.sk-free>.sk-hand{grid-column:2}}}.ex-body{--ex-band-h:74px}.ex-card .ex-body>.ex-head{margin-bottom:28px;margin-left:0}.ex-card .ex-top>.ex-task:first-child{margin-top:0}.ex-body>.ex-head~.h-full{height:calc(100% - var(--ex-band-h))}@media (width>=768px) and (height>=501px){.sk-room .ex-body{--ex-band-h:60px}.sk-room .ex-card .ex-body>.ex-head{margin-bottom:20px}}.sk-suggestion{border:2px solid var(--sk-ink);background:var(--sk-sun);color:var(--sk-on);box-shadow:2px 3px 0 var(--sk-ink)}.sk-suggestion svg,.sk-suggestion .text-dim{color:inherit}.sk-tag{border:1.5px solid var(--sk-ink);color:var(--sk-on);font-family:var(--font-heading);font-weight:800}.sk-tag.is-now{background:var(--sk-violet)}.sk-tag.is-next{background:var(--sk-marker)}.sk-cp-head{align-items:center;gap:10px;margin-top:14px;display:flex}.sk-cp-head h3{font:900 19px/1.15 var(--font-heading);letter-spacing:-.015em;color:var(--sk-text);margin:0}.sk-cp-head+label{margin-top:10px}.sk-cp-shelf+.sk-cp-shelf{margin-top:18px}.sk-cp-shelf>.section-label{margin:0 0 8px}.sk-cp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;display:grid}@media (width<=767px){.sk-cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf.is-mini{filter:drop-shadow(3px 4px 0 var(--sk-ink))}.lf.is-mini .lf-back{border-radius:6px 16px 16px;top:16px}.lf.is-mini .lf-tab{border-radius:10px 10px 0 0;height:21px;top:3px}.lf.is-mini .lf-pap{border-width:1.5px;border-radius:7px;padding:3px;top:11px;box-shadow:1px 2px #20226a}.lf.is-mini .lf-pap>*{border-radius:4px}.lf.is-mini .lf-front{border-radius:12px 12px 16px 16px;gap:3px;min-height:58%;padding:7px 9px 8px}.lf.is-mini .lf-front h3{letter-spacing:-.01em;font-size:14px;font-weight:800;line-height:1.15}.lf.is-mini .lf-meta{font-size:12.5px}.lf.is-mini .lf-meta>span:first-child:has(>span){color:#20226a;width:100%}.lf.is-mini .lf-meta .bg-muted{background:#fff;border:2px solid #20226a;flex:1;width:auto;height:10px}.lf.is-mini .lf-meta .bg-brand-500{background:#20226a;border-radius:0}.sk-cp-head .bg-muted{border:2px solid var(--sk-ink);background:var(--sk-card);width:72px;height:12px}.sk-cp-head .bg-brand-500{background:var(--sk-marker);border-radius:0}.sk-cp-head>span:last-child{color:var(--sk-text)}.sk-ltile>span:first-child{border-bottom:2px solid var(--sk-ink)}.sk-ltile-n{color:#20226a;background:#fff;border:2px solid #20226a}.sk-ltile.is-on{background:var(--sk-butter);color:var(--sk-on);box-shadow:0 0 0 2px var(--sk-ink), 3px 4px 0 2px var(--sk-ink)}.sk-ltile.is-next{background:var(--sk-butter);color:var(--sk-on);box-shadow:0 0 0 3px var(--sk-marker), 3px 4px 0 3px var(--sk-ink)}.sk-dev{margin-inline:6px}.sk-dev:first-child{margin-inline-start:2px}.sk-dev>span:first-child>span>button,.sk-dev>span:first-child>button{transition:background-color .12s}.sk-rfoot .sk-dev button.rounded-r-none{border-right:0}.sk-rfoot .sk-dev button[aria-label]:hover:not(:disabled),.sk-rfoot .sk-dev button[aria-label]:active:not(:disabled){box-shadow:2px 2px 0 var(--sk-ink);transform:none}.sk-ctl>div>div:not(.sk-tray)>.sk-lab{margin-top:7px}.sk-dev{gap:3px}.sk-dev>span:last-child{color:var(--sk-text);font:600 12px/1.1 var(--font-heading)}.sh-translate{border:2px solid var(--sk-ink);background:var(--sk-card);height:44px;color:var(--sk-text);font:700 14px/1 var(--font-heading);white-space:nowrap;box-shadow:2px 2px 0 var(--sk-ink);padding:0 16px 0 13px;transition:transform .12s,box-shadow .12s,background-color .12s}.sh-translate:hover{background:var(--sk-hover);box-shadow:3px 3px 0 var(--sk-ink);filter:none;transform:translate(-1px,-1px)}.sh-translate:active{transform:translate(2px,2px);box-shadow:0 0 #0000}.sh-translate.is-on,.sh-translate.is-on:hover{background:var(--sk-marker);color:var(--sk-on)}.sh-translate{gap:7px;padding-inline:13px 11px}.sh-translate-l{text-overflow:ellipsis;max-width:7.5rem;overflow:hidden}.sh-say{color:#20226a;background:#fff;border:2px solid #20226a}.sh-answers{gap:10px}@media (width<=639px){.sh-translate{padding-inline:11px 9px}.sh-translate-l{max-width:6rem}.sh-answers .sh-yn{width:50px;height:50px}}.sh-orig{color:var(--sk-text-2)}.sh-deck-back .sh-word{font-size:34px;line-height:1.12}.sh-deck-back .sh-word.is-long{letter-spacing:-.01em;font-size:23px;font-weight:700;line-height:1.3}@media (width<=639px){.sh-deck-back .sh-word{font-size:28px}.sh-deck-back .sh-word.is-long{font-size:19px}}.sk-gut-now{font-size:12px}.bg-primary-soft\/40,.bg-primary-soft\/50,.bg-primary-soft\/60{color:var(--sk-on)}:is(.bg-primary-soft\/40,.bg-primary-soft\/50,.bg-primary-soft\/60) .text-dim{color:inherit}.dark .lp-root{--sk-ink:#20226a;--sk-text:#20226a;--sk-text-2:#40427c;--sk-on:#20226a;--sk-ground:#fff4d4;--sk-paper:#fffdf6;--sk-card:#fff;--sk-dot:#20226a2b;--sk-line:#20226a42;--sk-hover:#f5efdc;--sk-marker:#ffc845;--sk-marker-d:#e7a91d;--sk-butter:#fff0bd;--sk-violet:#b9aefb;--sk-sky:#9bd0f7;--sk-mint:#7fe0c5;--sk-sun:#ffd76e;--sk-coral:#ffae9f;--sk-pink:#f7b4dc;--sk-note:#5145b5;--background:#fff4d4;--foreground:#20226a;--card:#fff;--card-foreground:#20226a;--muted:#f5efdc;--muted-foreground:#40427c;--border:#20226a;--tone-violet:#8b7cf0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sh-beads{grid-auto-columns:minmax(118px,170px)}.sh-bead b{overflow-wrap:break-word}.sh-bead i{box-shadow:0 0 0 5px var(--sk-card)}.sh-bead-next i{box-shadow:0 0 0 5px var(--sk-card);background:var(--sk-card)}.sh-bead-link:after{background:var(--sk-ink);height:3px;top:13px}@media (width<=639px){.sh-bead b{font-size:15px}}.shadow-lg:not(.rounded-full,.chat-balloon,.sk-balloon),.shadow-xl,.shadow-2xl{box-shadow:4px 5px 0 var(--sk-ink)}.pj-cam{border:2.5px solid var(--sk-ink);box-shadow:5px 6px 0 var(--sk-ink)}.pj-btn,.pj-fx{background:#fff;border:2px solid #20226a;box-shadow:2px 2px #20226a}.pj-mic:not(.is-off){box-shadow:0 0 0 calc(var(--level,0) * 8px) #2fd59fbf, 2px 2px 0 #20226a}.lp-builder .lp-pill{box-shadow:4px 5px #20226a}.lp-builder .lp-pill.is-typing{box-shadow:4px 5px #8b7cf0}.lp-build.is-live .lp-face{box-shadow:4px 5px #20226a}.sk-roomnote{background:var(--sk-paper);box-shadow:5px 6px 0 var(--sk-ink);border-radius:26px;padding:26px 26px 24px}.sk-roomnote h1{font:900 24px/1.15 var(--font-heading);letter-spacing:-.02em}.sk-roomnote-snappy{width:120px;height:auto;margin:0 auto 10px;display:block}.sk-roomnote-i{border:2.5px solid var(--sk-ink);background:var(--sk-coral);width:58px;height:58px;color:var(--sk-on);box-shadow:3px 3px 0 var(--sk-ink);border-radius:50%;align-items:center;margin:0 auto}.sk-roomnote .text-dim,.sk-roomnote li{color:var(--sk-text-2)}@media (width<=767px){.sk-cedit-two{grid-template-rows:minmax(0,32%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sk-cedit-two>aside{border-right:0;border-bottom:2px dashed var(--sk-dash)}}.ex-tile[data-spent]{border-color:var(--sk-dash);background:var(--sk-hover);color:color-mix(in srgb, var(--sk-text) 40%, transparent);box-shadow:none}.ex-tile[data-spent=gone]{visibility:hidden}.ex-tile[data-tone=good]{border-color:var(--sk-good);background:var(--sk-good-w);color:var(--sk-good-x);box-shadow:none}.ex-tile[data-tone=bad]{border-color:var(--sk-bad);background:var(--sk-bad-w);color:var(--sk-bad-x);box-shadow:none}.ex-tile.ex-next{border:2px dashed var(--sk-dash);color:var(--sk-text-2);box-shadow:none;background:0 0}.ex-tile.shadow-none{box-shadow:none}.ex-n[data-tone=good]{border-color:var(--sk-good);background:var(--sk-good);color:#fff}.ex-n[data-tone=bad]{border-color:var(--sk-bad);background:var(--sk-bad);color:#fff}.ex-n[data-tone=on]{border-color:var(--sk-ink);background:var(--sk-violet);color:var(--sk-on)}.dark .ex-n[data-tone=good],.dark .ex-n[data-tone=bad]{color:#17093a}.ex-gap[data-drop]{border-style:solid;border-color:var(--sk-ink);background:var(--sk-violet);color:var(--sk-on);box-shadow:0 0 0 4px color-mix(in srgb, var(--tone-violet) 30%, transparent)}input.ex-gap:focus{background:var(--sk-card);box-shadow:3px 3px 0 var(--tone-violet);border-style:solid}.ex-opt.ex-poll[data-tone=on]{background:var(--sk-card);color:var(--sk-text);box-shadow:inset 0 0 0 2px var(--tone-violet)}.ex-sg[data-hint]:not([data-tone]){color:var(--sk-good-x)}.ex-opt.bg-\[var\(--ex-fill-hover\)\]{background:var(--sk-hover)}.ex-sticky-bar .ex-ic{width:28px;height:28px}[data-stage-controls] .ex-tool,[data-stage-controls] .ex-hw,[data-stage-controls] .ex-disc{flex:none}[data-stage-controls]>:has(.ex-who){flex:0 auto;min-width:0;display:flex}[data-stage-controls]>:has(.ex-who)>span{flex:0 auto;min-width:0;display:flex}[data-stage-controls] .ex-who{min-width:0;max-width:100%;height:44px}[data-stage-controls] .ex-disc{width:44px;height:44px}[data-stage-controls] .ex-who,[data-stage-controls] .ex-disc{color:#20226a;background:#fff;box-shadow:inset 0 0 0 2px #20226a}[data-stage-controls] .ex-who:hover,[data-stage-controls] .ex-disc:hover{color:#20226a;background:#f5efdc}[data-stage-controls] .ex-who{overflow:hidden}@media (width<=480px){[data-stage-controls] .ex-who>span.truncate,[data-stage-controls] .ex-hw-l{display:none}[data-stage-controls] .ex-hw{justify-content:center;width:44px;padding:0}}[data-stage-controls] .ex-own{display:contents}[data-stage-controls] .ex-own:not(:empty)+.ex-tool.invisible{display:none}.ex-hw-l{display:inline-grid}.ex-hw-l>*{white-space:nowrap;grid-area:1/1}.ex-hw-l>[data-off]{visibility:hidden}.ex-tile[data-tone=good]>.ex-num{background:var(--sk-good);color:#fff}.ex-tile[data-tone=bad]>.ex-num{background:var(--sk-bad);color:#fff}.ex-tray.ex-tray-key{border-color:var(--sk-good);background:var(--sk-good-w)}.ex-tray-key .ex-tile{box-shadow:none}button.sk-pick{color:var(--sk-text)}button.sk-pick[data-picked]{background:var(--sk-sun);color:#20226a;font-weight:700}.sk-pick[data-picked]>span:first-child{color:#fff;background:#20226a;border-color:#20226a}.sk-hard{padding:0;overflow:hidden}.sk-hard-note{border-bottom:2.5px solid var(--sk-ink);background:var(--sk-sun);color:#20226a;font:800 15px/1.3 var(--font-heading);padding:11px 18px}.sk-hard-slide{padding:16px 18px 18px}.sk-hard-slide+.sk-hard-slide{border-top:2px dashed var(--sk-dash)}.sk-hard-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.sk-hard-head .ex-ic{flex:none;width:30px;height:30px;margin:0}.sk-hard-item{align-items:flex-start;gap:12px;padding-top:12px;display:flex}.sk-hard-pic{border:2px solid var(--sk-ink);object-fit:cover;background:#fff;border-radius:10px;flex:none;width:56px;height:56px}.sk-hard-q{color:var(--sk-text);margin:0 0 6px;font-size:15.5px;font-weight:500;line-height:1.4}.sk-hard-says{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.sk-hard-say{overflow-wrap:anywhere;border:1.5px solid;border-radius:10px;align-items:flex-start;gap:6px;max-width:100%;padding:4px 10px;font-size:14.5px;font-weight:600;line-height:1.35;display:inline-flex}.sk-hard-say.is-bad{border-color:var(--sk-bad);background:var(--sk-bad-w);color:var(--sk-bad-x)}.sk-hard-say.is-good{border-color:var(--sk-good);background:var(--sk-good-w);color:var(--sk-good-x)}.sk-hard-say small{opacity:.8;flex:none;font-size:12.5px;font-weight:500}.sk-hard-voice{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.sk-hard-voice small{color:var(--sk-text-2);font-size:12.5px;font-weight:500}.sk-hard-note-t{color:var(--sk-text-2);flex-basis:100%;font-size:14px}
