:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ll-bg:#fcf8f0;--ll-surface:#fffdf9;--ll-surface-2:#f4f0e7;--ll-elevated:#fffdf9;--ll-border:#e0dacf;--ll-border-strong:#8f8880;--ll-text:#292622;--ll-text-2:#625d56;--ll-text-3:#6d6861;--ll-text-4:#c2bdb4;--ll-accent:#9e4a25;--ll-accent-contrast:#fffdf9;--ll-accent-ink:#9e4a25;--ll-accent-tint:#f4f0e7;--ll-accent-pressed:#7f3a1c;--ll-link:#9e4a25;--ll-focus:#1d5f8c;--ll-selected:#9e4a25;--ll-success-ink:#1f6e52;--ll-success-tint:#e4ece5;--ll-danger-ink:#a8383a;--ll-danger-tint:#f5e5e2;--ll-warning-ink:#7f5a00;--ll-warning-tint:#f0e9db;--ll-info-ink:#1d5f8c;--ll-info-tint:#e4eaec;--ll-change-up-ink:#1d5f8c;--ll-change-up-tint:#e4eaec;--ll-change-down-ink:#7f5a00;--ll-change-down-tint:#f0e9db;--ll-change-none-ink:#625d56;--ll-change-none-tint:#f4f0e7;--ll-element-asset-ink:#1d5f8c;--ll-element-asset-tint:#e4eaec;--ll-element-liability-ink:#a8383a;--ll-element-liability-tint:#f5e5e2;--ll-element-equity-ink:#1f6e52;--ll-element-equity-tint:#e4ece5;--ll-element-revenue-ink:#7f5a00;--ll-element-revenue-tint:#f0e9db;--ll-element-expense-ink:#9e4a25;--ll-element-expense-tint:#f3e8e0;--ll-highlight-ring:#f49a6c;--ll-star:#f0c64a;--ll-tabbar-solid-bg:#fffdf9;--ll-tabbar-glass-bg:#fffdf999;--ll-tabbar-hairline:#3b2f2a1a;--ll-tabbar-edge:0 0 0 .5px #3b2f2a1c;--ll-glass-highlight:inset 0 1px .5px #ffffffe6, inset 0 -1.5px 2px #fffc, inset 0 0 12px #ffffff40;--ll-glass-rim:linear-gradient(135deg, #fffffff2, #ffffff59 22%, #ffffff14 50%, #ffffff4d 80%, #ffffffb3);--ll-glass-shadow:0 6px 20px #3c281414, 0 1px 2px #3c28140f;--ll-lens-rest-bg:linear-gradient(180deg, #ffffff5c 0%, #ffffff0d 55%, #fff0 100%), #ded8d0a6;--ll-lens-rest-rim:inset 0 1px 1px #ffffffb3, inset 0 -1px 1.5px #3b2f2a1a;--ll-lens-gloss:linear-gradient(180deg, #ffffff9e 0%, #ffffff38 55%, #fff6 100%);--ll-lens-face:var(--ll-lens-gloss), var(--ll-tabbar-solid-bg);--ll-lens-face-shade:inset 0 7px 9px -9px #ffffffe6, inset 0 -8px 10px -10px #3b2f2a38;--ll-lens-spec:linear-gradient(135deg, #fff 0%, #fff9 20%, #fff0 46%, #3b2f2a1f 70%, #3b2f2a57 100%);--ll-lens-ring:conic-gradient(from 20deg, #ff5a5a80, #ffdc5a66, #5ae6a073, #5aa0ff80, #dc5aff66, #ff5a5a80);--ll-lens-lift-shadow:0 6px 10px -6px #3b2f2a29, 0 14px 20px -12px #3b2f2a52;--ll-shadow-1:0 1px 2px #3c28140f, 0 1px 1px #3c28140a;--ll-shadow-2:0 4px 12px #3c28141a;--ll-shadow-3:0 8px 24px #3c281429, 0 2px 6px #3c28141a;--ll-card-ring:0 0 0 1px #3c281412;--ll-link-underline:#9e4a2573;--ll-link-hover:var(--ll-accent-pressed);--ll-btn-primary-bg:var(--ll-accent);--ll-btn-primary-fg:var(--ll-accent-contrast);--ll-btn-primary-ledge:#6f341a;--ll-btn-primary-pressed:var(--ll-accent-pressed);--ll-btn-secondary-bg:var(--ll-surface);--ll-btn-secondary-fg:var(--ll-text);--ll-btn-secondary-border:var(--ll-border-strong);--ll-btn-secondary-ledge:var(--ll-text-4);--ll-btn-secondary-pressed:var(--ll-accent-tint);--ll-btn-secondary-icon:var(--ll-btn-icon);--ll-btn-icon:var(--ll-accent-ink);--ll-chrome-bg:var(--ll-surface-2);--ll-chrome-pressed:var(--ll-border);--ll-quiet-hover:var(--ll-surface-2);--ll-row-pressed:color-mix(in oklab, var(--ll-accent) 12%, var(--ll-surface));--ll-btn-danger-bg:var(--ll-danger-tint);--ll-btn-danger-fg:var(--ll-danger-ink);--ll-btn-danger-ledge:var(--ll-danger-ink);--ll-btn-danger-pressed:color-mix(in oklab, var(--ll-btn-danger-bg) 90%, var(--ll-btn-danger-fg));--ll-node-ledge:var(--ll-text-4);--ll-btn-disabled-bg:var(--ll-surface-2);--ll-btn-disabled-fg:var(--ll-text-3);--ll-star-fill:var(--ll-star);--ll-star-edge:color-mix(in oklab, var(--ll-warning-ink) 40%, transparent);--ll-star-ink:var(--ll-text);--ll-collected-ring:color-mix(in oklab, var(--ll-star) 30%, transparent);--ll-progress-track:var(--ll-surface-2);--ll-progress-rim:var(--ll-border);--ll-scrim:#29262266;--ll-stage-glow:color-mix(in oklab, var(--ll-star) 24%, transparent);--ll-stage-core:transparent;--ll-scene-sea:#d9e5e7;--ll-scene-sea-deep:#c8dbe0;--ll-scene-foam:#f6fafa;--ll-scene-sand:#ece2cf;--ll-scene-meadow:#dee6d2;--ll-scene-meadow-deep:#ccddbc;--ll-scene-field:#ede2c3;--ll-scene-plaza:#e8e1d7;--ll-scene-rock:#dcd5ca;--ll-scene-rock-deep:#c9c0b3;--ll-scene-arch-stone:#918170;--ll-scene-arch-crest:#d6c9b6;--ll-scene-arch-line:#6a5d4f;--ll-scene-wood:#d7bc9e;--ll-scene-roof:#ebb8a0;--ll-scene-leaf:#bcd3aa;--ll-scene-glow:#f7de9c;--ll-scene-line:#b5aa9c;--ll-scene-road:#fffdf9;--ll-scene-road-edge:#c7bba9;--ll-scene-route-ahead:#8f8880;--ll-scene-route-walked:#9e4a25;--ll-scene-card:#fffdf9}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ll-bg:#121018;--ll-surface:#22212c;--ll-surface-2:#2c2938;--ll-elevated:#353243;--ll-border:#353243;--ll-border-strong:#7970a9;--ll-text:#f8f8f2;--ll-text-2:#bfbcd2;--ll-text-3:#948cba;--ll-text-4:#7970a9;--ll-accent:#9580ff;--ll-accent-contrast:#121018;--ll-accent-ink:#a9f;--ll-accent-tint:#454158;--ll-accent-pressed:#a9f;--ll-link:#a9f;--ll-focus:#80ffea;--ll-selected:#9e93d8;--ll-success-ink:#a2e9ab;--ll-success-tint:#2d412f;--ll-danger-ink:#ff9580;--ll-danger-tint:#433239;--ll-warning-ink:#ffca80;--ll-warning-tint:#433a39;--ll-info-ink:#80ffea;--ll-info-tint:#304249;--ll-change-up-ink:#80ffea;--ll-change-up-tint:#304249;--ll-change-down-ink:#ffff80;--ll-change-down-tint:#434239;--ll-change-none-ink:#bfbcd2;--ll-change-none-tint:#2c2938;--ll-element-asset-ink:#80ffea;--ll-element-asset-tint:#304249;--ll-element-liability-ink:#ff9580;--ll-element-liability-tint:#433239;--ll-element-equity-ink:#a2e9ab;--ll-element-equity-tint:#324239;--ll-element-revenue-ink:#fcfdb3;--ll-element-revenue-tint:#434239;--ll-element-expense-ink:#ff80bf;--ll-element-expense-tint:#432f42;--ll-highlight-ring:#9580ff;--ll-star:#ffd166;--ll-tabbar-solid-bg:#353243;--ll-tabbar-glass-bg:#35324380;--ll-tabbar-hairline:#ffffff1a;--ll-tabbar-edge:0 0 0 .5px #ffffff1a;--ll-glass-highlight:inset 0 1px 1px #ffffff24, inset 0 0 12px #ffffff0a;--ll-glass-rim:linear-gradient(135deg, #fff6, #ffffff1f 22%, #ffffff08 50%, #ffffff14 80%, #ffffff38);--ll-glass-shadow:0 8px 28px #00000059, 0 1px 3px #00000040;--ll-lens-rest-bg:linear-gradient(180deg, #ffffff05 0%, #fff0 60%), color-mix(in srgb, var(--ll-border-strong) 20%, transparent);--ll-lens-rest-rim:inset 0 1px 1px #ffffff24, inset 0 -1px 1.5px #00000040;--ll-lens-gloss:linear-gradient(180deg, #ffffff0f 0%, #ffffff05 55%, #ffffff0a 100%);--ll-lens-face:var(--ll-lens-gloss), var(--ll-tabbar-solid-bg);--ll-lens-face-shade:inset 0 7px 9px -9px #ffffff38, inset 0 -8px 10px -10px #0006;--ll-lens-spec:linear-gradient(135deg, #ffffff8c 0%, #ffffff40 20%, #fff0 46%, #00000038 70%, #00000080 100%);--ll-lens-ring:conic-gradient(from 20deg, #ff5a5a80, #ffdc5a66, #5ae6a073, #5aa0ff80, #dc5aff66, #ff5a5a80);--ll-lens-lift-shadow:0 4px 10px #0006, 0 14px 28px -10px #000000a6;--ll-shadow-1:0 1px 2px #0000004d;--ll-shadow-2:0 4px 12px #00000059;--ll-shadow-3:0 8px 24px #0006, 0 2px 6px #0000004d;--ll-card-ring:0 0 0 1px #353243b3;--ll-link-underline:color-mix(in oklab, var(--ll-link) 50%, transparent);--ll-link-hover:color-mix(in oklab, var(--ll-accent-ink) 70%, var(--ll-text));--ll-btn-primary-bg:var(--ll-accent);--ll-btn-primary-fg:var(--ll-accent-contrast);--ll-btn-primary-ledge:color-mix(in oklab, var(--ll-accent) 60%, var(--ll-bg));--ll-btn-primary-pressed:color-mix(in oklab, var(--ll-accent-pressed) 85%, var(--ll-bg));--ll-btn-secondary-bg:color-mix(in oklab, var(--ll-elevated) 68%, var(--ll-border-strong));--ll-btn-secondary-fg:var(--ll-text);--ll-btn-secondary-border:var(--ll-border-strong);--ll-btn-secondary-ledge:color-mix(in oklab, var(--ll-border-strong) 40%, var(--ll-bg));--ll-btn-secondary-pressed:color-mix(in oklab, var(--ll-accent-tint) 80%, var(--ll-bg));--ll-btn-secondary-icon:color-mix(in oklab, var(--ll-selected) 60%, var(--ll-text));--ll-btn-icon:var(--ll-accent-ink);--ll-chrome-bg:var(--ll-elevated);--ll-chrome-pressed:var(--ll-surface-2);--ll-quiet-hover:var(--ll-surface-2);--ll-row-pressed:var(--ll-accent-tint);--ll-btn-danger-bg:color-mix(in oklab, var(--ll-danger-tint) 80%, var(--ll-danger-ink));--ll-btn-danger-fg:color-mix(in oklab, var(--ll-danger-ink) 72%, var(--ll-text));--ll-btn-danger-ledge:color-mix(in oklab, var(--ll-danger-ink) 32%, var(--ll-bg));--ll-btn-danger-pressed:var(--ll-danger-tint);--ll-node-ledge:var(--ll-border-strong);--ll-btn-disabled-bg:var(--ll-surface-2);--ll-btn-disabled-fg:var(--ll-text-3);--ll-star-fill:color-mix(in oklab, var(--ll-star) 82%, var(--ll-warning-ink));--ll-star-edge:transparent;--ll-star-ink:var(--ll-bg);--ll-collected-ring:color-mix(in oklab, var(--ll-star-fill) 65%, transparent);--ll-progress-track:color-mix(in oklab, var(--ll-border-strong) 28%, var(--ll-surface));--ll-progress-rim:color-mix(in oklab, var(--ll-border-strong) 70%, var(--ll-surface));--ll-scrim:#000000a6;--ll-stage-glow:color-mix(in oklab, var(--ll-accent) 22%, transparent);--ll-stage-core:color-mix(in oklab, var(--ll-star) 14%, transparent);--ll-scene-sea:#0e1d30;--ll-scene-sea-deep:#111c2f;--ll-scene-foam:#495759;--ll-scene-sand:#27313f;--ll-scene-meadow:#243130;--ll-scene-meadow-deep:#1f342f;--ll-scene-field:#322e32;--ll-scene-plaza:#2e2d3b;--ll-scene-rock:#302f37;--ll-scene-rock-deep:#525155;--ll-scene-arch-stone:#7f7788;--ll-scene-arch-crest:#b1adb7;--ll-scene-arch-line:#4a4352;--ll-scene-wood:#746a62;--ll-scene-roof:#53364c;--ll-scene-leaf:#37524f;--ll-scene-glow:#9c9b5a;--ll-scene-line:#49484c;--ll-scene-road:#353243;--ll-scene-road-edge:#4c4a58;--ll-scene-route-ahead:#948cba;--ll-scene-route-walked:#a9f;--ll-scene-card:#454251}html[data-theme=dark][data-flavor=berry]{--ll-bg:#171018;--ll-surface:#2a212c;--ll-surface-2:#352938;--ll-elevated:#413243;--ll-border:#413243;--ll-border-strong:#9f70a9;--ll-text-2:#cebcd2;--ll-text-3:#b38cba;--ll-text-4:#9f70a9;--ll-accent:#d65bd5;--ll-accent-ink:#e282da;--ll-accent-pressed:#e083de;--ll-link:#e282da;--ll-highlight-ring:#d65bd5;--ll-accent-tint:#544158;--ll-accent-contrast:#171018;--ll-focus:#f6dffb;--ll-selected:#bb8ac5;--ll-success-tint:#2f4331;--ll-danger-tint:#4a3239;--ll-warning-tint:#4a3a39;--ll-info-tint:#374249;--ll-change-up-tint:#374249;--ll-change-down-tint:#4a4239;--ll-change-none-ink:#cebcd2;--ll-change-none-tint:#352938;--ll-element-asset-tint:#374249;--ll-element-liability-tint:#4a3239;--ll-element-equity-tint:#384239;--ll-element-revenue-tint:#4a4239;--ll-element-expense-ink:#a9f;--ll-element-expense-tint:#3d334c;--ll-tabbar-solid-bg:#413243;--ll-tabbar-glass-bg:#41324380;--ll-card-ring:0 0 0 1px #413243b3;--ll-scene-sea:#121e31;--ll-scene-sea-deep:#141d2e;--ll-scene-foam:#4c5759;--ll-scene-sand:#3b2c32;--ll-scene-meadow:#2b312e;--ll-scene-meadow-deep:#342c36;--ll-scene-field:#392e2f;--ll-scene-plaza:#372c39;--ll-scene-rock:#352f36;--ll-scene-rock-deep:#565155;--ll-scene-arch-stone:#877782;--ll-scene-arch-crest:#b6adb3;--ll-scene-arch-line:#51434d;--ll-scene-wood:#796a62;--ll-scene-roof:#59364c;--ll-scene-leaf:#3e524f;--ll-scene-glow:#9f9b5a;--ll-scene-line:#4d484c;--ll-scene-road:#413243;--ll-scene-road-edge:#574a58;--ll-scene-route-ahead:#b38cba;--ll-scene-route-walked:#e698de;--ll-scene-card:#504251}html[data-theme=dark][data-flavor=wine]{--ll-bg:#181012;--ll-surface:#2c2122;--ll-surface-2:#38292c;--ll-elevated:#433235;--ll-border:#433235;--ll-border-strong:#a97079;--ll-text-2:#d2bcbf;--ll-text-3:#ba8c94;--ll-text-4:#a97079;--ll-accent:#f94b7a;--ll-accent-ink:#f67cb1;--ll-accent-pressed:#fd7b95;--ll-link:#f67cb1;--ll-highlight-ring:#f94b7a;--ll-accent-tint:#584145;--ll-accent-contrast:#181012;--ll-focus:#ffdce1;--ll-selected:#d48491;--ll-success-tint:#2f4331;--ll-danger-tint:#4c3230;--ll-warning-tint:#4c3a30;--ll-info-tint:#394240;--ll-change-up-tint:#394240;--ll-change-down-tint:#4c4230;--ll-change-none-ink:#d2bcbf;--ll-change-none-tint:#38292c;--ll-element-asset-tint:#394240;--ll-element-liability-tint:#4c3230;--ll-element-equity-tint:#3a4230;--ll-element-revenue-tint:#4c4230;--ll-element-expense-ink:#a9f;--ll-element-expense-tint:#3f3343;--ll-tabbar-solid-bg:#433235;--ll-tabbar-glass-bg:#43323580;--ll-card-ring:0 0 0 1px #433235b3;--ll-scene-sea:#151e2d;--ll-scene-sea-deep:#161d2a;--ll-scene-foam:#4d5754;--ll-scene-sand:#412a26;--ll-scene-meadow:#2b312c;--ll-scene-meadow-deep:#392b2d;--ll-scene-field:#3f2c24;--ll-scene-plaza:#3c2b2e;--ll-scene-rock:#382f30;--ll-scene-rock-deep:#575151;--ll-scene-arch-stone:#8b7676;--ll-scene-arch-crest:#b8acac;--ll-scene-arch-line:#564343;--ll-scene-wood:#7a6a5c;--ll-scene-roof:#5a3645;--ll-scene-leaf:#3f5247;--ll-scene-glow:#a09b56;--ll-scene-line:#4e4848;--ll-scene-road:#433235;--ll-scene-road-edge:#594a4c;--ll-scene-route-ahead:#ba8c94;--ll-scene-route-walked:#f893bd;--ll-scene-card:#514244}:root{--ll-font-zh:system-ui, -apple-system, "Segoe UI", Roboto, "PingFang TC", "Noto Sans TC", "Noto Sans CJK TC", "Microsoft JhengHei", sans-serif;--ll-font-en:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--ll-font-num:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ll-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Roboto Mono", "Liberation Mono", monospace;--ll-type-caption-size:.75rem;--ll-type-caption-line:1rem;--ll-type-caption-weight:600;--ll-type-footnote-size:.8125rem;--ll-type-footnote-line:1.125rem;--ll-type-footnote-weight:400;--ll-type-body-sm-size:.9375rem;--ll-type-body-sm-line:1.5rem;--ll-type-body-sm-weight:400;--ll-type-body-size:1.0625rem;--ll-type-body-line:1.75rem;--ll-type-body-weight:400;--ll-type-input-size:1.0625rem;--ll-type-input-line:1.5rem;--ll-type-input-weight:400;--ll-type-callout-size:1rem;--ll-type-callout-line:1.5rem;--ll-type-callout-weight:600;--ll-type-title-3-size:1.25rem;--ll-type-title-3-line:1.75rem;--ll-type-title-3-weight:600;--ll-type-title-2-size:1.375rem;--ll-type-title-2-line:1.875rem;--ll-type-title-2-weight:700;--ll-type-title-1-size:1.75rem;--ll-type-title-1-line:2.25rem;--ll-type-title-1-weight:700;--ll-type-number-lg-size:1.75rem;--ll-type-number-lg-line:2.125rem;--ll-type-number-lg-weight:700;--ll-type-display-size:clamp(1.75rem, 6vw, 2.5rem);--ll-type-display-line:1.2;--ll-type-display-weight:700;--ll-space-1:4px;--ll-space-2:8px;--ll-space-3:12px;--ll-space-4:16px;--ll-space-5:20px;--ll-space-6:24px;--ll-space-8:32px;--ll-space-10:40px;--ll-space-12:48px;--ll-space-16:64px;--ll-target-min:44px;--ll-btn-h-sm:44px;--ll-btn-h-md:48px;--ll-btn-h-lg:56px;--ll-btn-depth:4px;--ll-navrow-h:56px;--ll-progress-h-sm:6px;--ll-progress-h-md:10px;--ll-layout-wide:1040px;--ll-radius-xs:6px;--ll-radius-sm:10px;--ll-radius-md:14px;--ll-radius-lg:20px;--ll-radius-xl:28px;--ll-radius-full:999px;--ll-z-sticky:10;--ll-z-tabbar:50;--ll-z-sheet:60;--ll-z-toast:70;--ll-z-skiplink:100;--ll-tabbar-h:64px;--ll-tabbar-max-w:480px;--ll-tabbar-inset:21px;--ll-tabbar-rail-w:88px;--ll-dur-fast:.12s;--ll-dur-base:.2s;--ll-dur-slow:.32s;--ll-dur-lab:.45s;--ll-dur-lift:.62s;--ll-lift-lag:70ms;--ll-ease-standard:cubic-bezier(.2, 0, 0, 1);--ll-ease-enter:cubic-bezier(0, 0, .2, 1);--ll-ease-exit:cubic-bezier(.4, 0, 1, 1);--ll-ease-spring-snappy:cubic-bezier(.3, 1.35, .5, 1);--ll-ease-spring-gentle:cubic-bezier(.22, 1.2, .36, 1);--ll-ease-lift:cubic-bezier(.34, 1.56, .64, 1);--ll-swatch-violet-bg:#121018;--ll-swatch-violet-mark:#7970a9;--ll-swatch-berry-bg:#171018;--ll-swatch-berry-mark:#9f70a9;--ll-swatch-wine-bg:#181012;--ll-swatch-wine-mark:#a97079}@supports (transition-timing-function:linear(0, 1)){:root{--ll-ease-spring-snappy:linear(0, .125, .373, .619, .81, .935, 1.004, 1.033, 1.038, 1.032, 1.022, 1.013, 1.006, 1.002, 1, .999, 1);--ll-ease-spring-gentle:linear(0, .103, .309, .521, .697, .826, .912, .964, .993, 1.006, 1.011, 1.011, 1.009, 1.006, 1.004, 1.003, 1);--ll-ease-lift:linear(0, .042 2.1%, .152 4.2%, .307 6.2%, .486 8.3%, .67 10.4%, .843 12.5%, .993 14.6%, 1.113 16.7%, 1.199 18.8%, 1.252 20.8%, 1.274 22.9%, 1.269 25.0%, 1.244 27.1%, 1.204 29.2%, 1.156 31.2%, 1.106 33.3%, 1.057 35.4%, 1.013 37.5%, .978 39.6%, .951 41.7%, .934 43.8%, .926 45.8%, .925 47.9%, .93 50.0%, .94 52.1%, .953 54.2%, .967 56.2%, .98 58.3%, .993 60.4%, 1.003 62.5%, 1.011 64.6%, 1.017 66.7%, 1.02 68.8%, 1.021 70.8%, 1.02 72.9%, 1.017 75.0%, 1.014 77.1%, 1.01 79.2%, 1.006 81.2%, 1.003 83.3%, 1 85.4%, .997 87.5%, .996 89.6%, .995 91.7%, .995 93.8%, .997 95.8%, .999 97.9%, 1)}}@media (prefers-reduced-motion:reduce){:root{--ll-dur-fast:0s;--ll-dur-base:.12s;--ll-dur-slow:0s;--ll-dur-lab:0s;--ll-dur-lift:0s;--ll-lift-lag:0s;--ll-ease-standard:linear;--ll-ease-enter:linear;--ll-ease-exit:linear}}html[data-motion=reduced]{--ll-dur-fast:0s;--ll-dur-base:.12s;--ll-dur-slow:0s;--ll-dur-lab:0s;--ll-dur-lift:0s;--ll-lift-lag:0s;--ll-ease-standard:linear;--ll-ease-enter:linear;--ll-ease-exit:linear}:lang(zh-TW){font-family:var(--ll-font-zh)}:lang(en){font-family:var(--ll-font-en)}.ll-num{font-family:var(--ll-font-num);font-variant-numeric:tabular-nums lining-nums}.ll-card{background:var(--ll-surface);box-shadow:var(--ll-shadow-1), var(--ll-card-ring);border-radius:var(--ll-radius-lg);padding:var(--ll-space-4);margin:var(--ll-space-3) 0;border:0}@media (forced-colors:active){.ll-card{border:1px solid canvastext}}.ll-row{gap:var(--ll-space-2);flex-wrap:wrap;align-items:center;display:flex}.ll-btn{--_face:var(--ll-btn-secondary-bg);--_fg:var(--ll-btn-secondary-fg);--_glyph:var(--ll-btn-secondary-icon);--_border:var(--ll-btn-secondary-border);--_ledge:var(--ll-btn-secondary-ledge);--_press:var(--ll-btn-secondary-pressed);--_hover:var(--_face);--_d:var(--ll-btn-depth);--_h:var(--ll-btn-h-md);--_px:20px;--_icon-px:20px;--_icon:max(var(--_icon-px), 1.15em);justify-content:center;align-items:center;gap:var(--ll-space-2);box-sizing:border-box;min-height:var(--_h);min-width:var(--ll-target-min);max-width:100%;padding:6px calc(var(--_px) - clamp(0px, .5em - 10px, 4px));border:1.5px solid var(--_border);border-radius:max(1.6em, var(--_h) / 2);background:var(--_face);color:var(--_fg);box-shadow:0 var(--_d) 0 0 var(--_ledge);font:inherit;font-size:var(--ll-type-body-size);text-align:center;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--ll-dur-fast) var(--ll-ease-standard), box-shadow var(--ll-dur-fast) var(--ll-ease-standard), background-color var(--ll-dur-fast) var(--ll-ease-standard);margin-block-end:var(--ll-btn-depth);font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.ll-btn:link,.ll-btn:visited,.ll-btn:hover,.ll-btn:active,.ll-btn:focus-visible{color:var(--_fg);text-decoration:none}.ll-btn:after{content:"";inset:-1.5px 0 calc(-1.5px - var(--_d));border-radius:inherit;position:absolute}.ll-btn:active:after{inset-block-start:calc(-1.5px - var(--ll-btn-depth))}.ll-btn svg{color:var(--_glyph);flex:none}.ll-btn__icon>svg,.ll-btn>.ll-btn__ext{width:var(--_icon);height:var(--_icon)}.ll-btn__icon{width:var(--_icon);height:var(--_icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.ll-btn__label{overflow-wrap:break-word;min-width:0}.ll-btn__icon+.ll-btn__label{text-align:start}.ll-btn__ext{margin-inline-start:-4px}.ll-btn--primary{--_face:var(--ll-btn-primary-bg);--_fg:var(--ll-btn-primary-fg);--_glyph:var(--ll-btn-primary-fg);--_border:transparent;--_ledge:var(--ll-btn-primary-ledge);--_press:var(--ll-btn-primary-pressed)}.ll-btn--danger{--_face:var(--ll-btn-danger-bg);--_fg:var(--ll-btn-danger-fg);--_glyph:var(--ll-btn-danger-fg);--_border:var(--ll-btn-danger-fg);--_ledge:var(--ll-btn-danger-ledge);--_press:var(--ll-btn-danger-pressed)}.ll-btn--back,.ll-btn--quiet{--_fg:var(--ll-text);--_glyph:var(--ll-btn-icon);--_border:transparent;--_d:0px;margin-block-end:0}.ll-btn--back{--_face:var(--ll-chrome-bg);--_hover:color-mix(in oklab, var(--ll-chrome-bg) 50%, var(--ll-chrome-pressed));--_press:var(--ll-chrome-pressed);--_icon-px:20px;padding-inline:12px 16px}.ll-btn--quiet{--_face:transparent;--_hover:var(--ll-quiet-hover);--_press:var(--ll-row-pressed)}.ll-btn--sm,.ll-btn--small{--_h:var(--ll-btn-h-sm);--_px:16px;--_icon-px:18px;font-size:var(--ll-type-body-sm-size);padding-block:4px}.ll-btn--lg{--_h:var(--ll-btn-h-lg);--_px:24px;--_icon-px:24px;font-size:var(--ll-type-title-3-size);font-weight:700}.ll-btn--back.ll-btn--sm{--_icon-px:20px;padding-inline:12px 16px}.ll-btn--icon-only,.ll-btn--back.ll-btn--icon-only{width:var(--ll-target-min);min-width:var(--ll-target-min);padding:0}.ll-btn--block{width:100%;display:flex}.ll-btn--action{min-width:96px}@media (hover:hover) and (pointer:fine){.ll-btn:not(:disabled,.is-disabled,[aria-disabled=true],[aria-pressed=true]):hover{--_d:calc(var(--ll-btn-depth) + 1px);transform:translateY(-1px)}.ll-btn:is(.ll-btn--back,.ll-btn--quiet):not(:disabled,.is-disabled,[aria-disabled=true]):hover{--_d:0px;background:var(--_hover);transform:none}}.ll-btn:not(:disabled,.is-disabled,[aria-disabled=true]):active{transform:translateY(var(--ll-btn-depth));--_d:0px;background:var(--_press)}.ll-btn:is(.ll-btn--back,.ll-btn--quiet):not(:disabled,.is-disabled,[aria-disabled=true]):active{transform:none}.ll-btn[aria-pressed=true]{--_face:var(--ll-btn-secondary-pressed);--_border:var(--ll-selected);--_fg:var(--ll-text);--_glyph:var(--ll-btn-secondary-icon)}.ll-btn[aria-pressed=true]:not(.ll-btn--quiet,.ll-btn--back,.ll-btn--primary,.ll-btn--danger){--_d:2px;transform:translateY(2px)}.ll-btn--quiet[aria-pressed=true]{border-color:var(--ll-selected)}.ll-btn:focus-visible{outline:3px solid var(--ll-focus);outline-offset:3px}.ll-btn:disabled,.ll-btn.is-disabled,.ll-btn[aria-disabled=true]{--_face:var(--ll-btn-disabled-bg);--_fg:var(--ll-btn-disabled-fg);--_glyph:var(--ll-btn-disabled-fg);--_d:0px;border:1.5px dashed var(--ll-border-strong);background:var(--_face);cursor:not-allowed;transform:none}.ll-btn[aria-busy=true]{cursor:progress}.ll-btn--quiet[aria-busy=true]{background:var(--ll-quiet-hover)}.ll-btn__busy{width:var(--_icon);height:var(--_icon);color:var(--_glyph);flex:none;justify-content:center;align-items:center;display:inline-flex}.ll-btn__busy--over{margin:auto;position:absolute;inset:0}.ll-btn.is-busy-over .ll-btn__label{opacity:0}.ll-btn__spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--ll-radius-full);width:16px;height:16px;animation:ll-btn-spin var(--ll-dur-slow) linear infinite;border-top-color:currentColor}.ll-btn__dots{font-weight:700;display:none}@keyframes ll-btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ll-btn:not(:disabled,.is-disabled,[aria-disabled=true],[aria-pressed=true]):hover{--_d:var(--ll-btn-depth);box-shadow:0 var(--_d) 0 0 var(--_ledge), inset 0 0 0 2px color-mix(in srgb, var(--_fg) 18%, transparent);transform:none}.ll-btn:not(:disabled,.is-disabled,[aria-disabled=true]):active{--_d:1px;transform:none}.ll-btn:is(.ll-btn--back,.ll-btn--quiet):not(:disabled,.is-disabled,[aria-disabled=true]):active{--_d:0px}.ll-btn[aria-pressed=true]:not(.ll-btn--quiet,.ll-btn--back,.ll-btn--primary,.ll-btn--danger){transform:none}.ll-btn__spinner{display:none}.ll-btn__dots{display:inline}}html[data-motion=reduced] .ll-btn:not(:disabled,.is-disabled,[aria-disabled=true],[aria-pressed=true]):hover{--_d:var(--ll-btn-depth);box-shadow:0 var(--_d) 0 0 var(--_ledge), inset 0 0 0 2px color-mix(in srgb, var(--_fg) 18%, transparent);transform:none}html[data-motion=reduced] .ll-btn:not(:disabled,.is-disabled,[aria-disabled=true]):active{--_d:1px;transform:none}html[data-motion=reduced] .ll-btn:is(.ll-btn--back,.ll-btn--quiet):not(:disabled,.is-disabled,[aria-disabled=true]):active{--_d:0px}html[data-motion=reduced] .ll-btn[aria-pressed=true]:not(.ll-btn--quiet,.ll-btn--back,.ll-btn--primary,.ll-btn--danger){transform:none}html[data-motion=reduced] .ll-btn__spinner{display:none}html[data-motion=reduced] .ll-btn__dots{display:inline}@media (prefers-contrast:more){.ll-btn:not(.ll-btn--primary,.ll-btn--danger,.ll-btn--back,.ll-btn--quiet){--_border:var(--ll-text);border-width:2px}.ll-btn--quiet{border:1px solid var(--ll-border-strong)}}@media (forced-colors:active){.ll-btn{box-shadow:none;border:2px solid buttontext}.ll-btn svg{color:currentColor}.ll-btn:disabled,.ll-btn.is-disabled,.ll-btn[aria-disabled=true]{color:graytext;border-color:graytext}.ll-btn[aria-pressed=true]{border-width:4px}.ll-btn--primary{forced-color-adjust:none;--_face:Highlight;--_fg:HighlightText;--_glyph:HighlightText;--_press:Highlight;--_hover:Highlight;--_ledge:transparent;color:highlighttext;background:highlight;border-color:highlighttext}.ll-btn--primary svg{color:highlighttext}.ll-btn--primary:focus-visible{outline-color:highlight}.ll-btn--primary:is(:disabled,.is-disabled,[aria-disabled=true]){--_face:Canvas;--_fg:GrayText;--_glyph:GrayText;--_press:Canvas;color:graytext;background:canvas;border:2px dashed graytext}.ll-btn--primary:is(:disabled,.is-disabled,[aria-disabled=true]) svg{color:graytext}}.ll-banner{border-radius:var(--ll-radius-md);padding:var(--ll-space-3) var(--ll-space-4);margin:var(--ll-space-3) 0;background:var(--ll-info-tint);color:var(--ll-info-ink)}.ll-banner--icon,.ll-banner--dismissible{align-items:start;column-gap:var(--ll-space-3);display:grid}.ll-banner--icon{grid-template-columns:20px minmax(0,1fr)}.ll-banner--dismissible{grid-template-columns:minmax(0,1fr) auto;padding-inline-end:var(--ll-space-1)}.ll-banner--icon.ll-banner--dismissible{grid-template-columns:20px minmax(0,1fr) auto}.ll-banner__icon{padding-top:2px;display:inline-flex}.ll-banner__icon svg{width:20px;height:20px}.ll-banner__main{gap:var(--ll-space-1);font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-body-sm-line);grid-template-columns:minmax(0,1fr);display:grid}.ll-banner__title{font-size:var(--ll-type-body-size);line-height:var(--ll-type-body-sm-line);margin:0;font-weight:600}.ll-banner__body,.ll-banner__body :where(p,li){font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-body-sm-line)}.ll-banner__body{color:var(--ll-text)}.ll-banner__body>:first-child{margin-top:0}.ll-banner__body>:last-child{margin-bottom:0}.ll-banner__actions{align-items:flex-start;gap:var(--ll-space-2);margin-top:var(--ll-space-2);flex-wrap:wrap;display:flex}@container (width<=719.98px){.ll-banner--dismissible .ll-banner__title~.ll-banner__body~.ll-banner__actions{margin-inline-end:calc(-1 * var(--ll-target-min))}}@container (width<=319.98px){.ll-banner--icon.ll-banner--dismissible .ll-banner__title~.ll-banner__body~.ll-banner__actions{margin-inline-start:calc(-20px - var(--ll-space-3))}}.ll-banner__close{margin-block:-6px}.ll-banner .ll-banner__close{--_hover:color-mix(in oklab, currentColor 12%, transparent);--_press:color-mix(in oklab, currentColor 18%, transparent);color:inherit}.ll-banner{container-type:inline-size}@container (width>=720px){.ll-banner__main:has(>.ll-banner__actions){column-gap:var(--ll-space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start}.ll-banner__main:has(>.ll-banner__actions)>:first-child{padding-top:10px}.ll-banner__main>.ll-banner__title,.ll-banner__main>.ll-banner__body{grid-column:1}.ll-banner__main>.ll-banner__actions{grid-area:1/2;justify-content:flex-end;max-width:360px;margin-top:0}.ll-banner__main>.ll-banner__title~.ll-banner__body~.ll-banner__actions{grid-row:1/span 2}.ll-banner__icon:has(~.ll-banner__main>.ll-banner__actions){padding-top:12px}.ll-banner__main:has(>.ll-banner__actions)~.ll-banner__close{margin-block:0}}@media (forced-colors:active){.ll-banner{border:1px solid canvastext}}.ll-banner--warning{background:var(--ll-warning-tint);color:var(--ll-warning-ink)}.ll-banner--success{background:var(--ll-success-tint);color:var(--ll-success-ink)}.ll-banner--danger{background:var(--ll-danger-tint);color:var(--ll-danger-ink)}html[data-theme=dark] .ll-banner{--_tone:var(--ll-info-ink);--_face:color-mix(in oklab, var(--ll-border-strong) 12%, var(--ll-surface));background:var(--_face);box-shadow:var(--ll-card-ring);color:var(--ll-text-2)}html[data-theme=dark] .ll-banner--warning{--_tone:var(--ll-warning-ink);--_face:color-mix(in oklab, var(--_tone) 8%, var(--ll-surface))}html[data-theme=dark] .ll-banner--success{--_tone:var(--ll-success-ink);--_face:color-mix(in oklab, var(--_tone) 8%, var(--ll-surface))}html[data-theme=dark] .ll-banner--danger{--_tone:var(--ll-danger-ink);--_face:color-mix(in oklab, var(--_tone) 8%, var(--ll-surface))}html[data-theme=dark] .ll-banner__title{color:var(--ll-text)}html[data-theme=dark] .ll-banner__body{color:var(--ll-text-2)}html[data-theme=dark] .ll-banner__icon{color:var(--_tone)}.ll-seg{box-sizing:border-box;border:1px solid var(--ll-border-strong);border-radius:calc(var(--ll-target-min) / 2 + 4px);background:var(--ll-surface);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.ll-seg--keys{--_seg-h:var(--ll-btn-h-md);border-radius:calc(var(--_seg-h) / 2);background:var(--ll-surface-2);border:0;gap:0;padding:0;box-shadow:inset 0 1px 2px #0000001f}.ll-seg--keys.ll-seg--sm{--_seg-h:var(--ll-target-min)}.ll-seg button{isolation:isolate;box-sizing:border-box;min-height:var(--_seg-h);border-radius:calc(var(--_seg-h) / 2);min-width:56px;color:var(--ll-text-2);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;padding:0 16px 2px;font-weight:600;display:inline-flex;position:relative}.ll-seg button:before{content:"";z-index:-1;border-radius:var(--ll-radius-full);transition:background-color var(--ll-dur-fast) var(--ll-ease-standard), box-shadow var(--ll-dur-fast) var(--ll-ease-standard);background:0 0;position:absolute;inset:4px 4px 6px}.ll-seg--stack{grid-template-columns:repeat(var(--ll-seg-cols,1), minmax(0, 1fr));border-radius:var(--ll-radius-lg);width:100%;display:grid}.ll-seg--stack button{white-space:normal}@media (hover:hover) and (pointer:fine){.ll-seg button[aria-checked=false]:hover{color:var(--ll-text)}.ll-seg button[aria-checked=false]:hover:before{background:color-mix(in oklab, var(--ll-btn-secondary-bg) 55%, transparent)}}.ll-seg button[aria-checked=false]:active:before{background:var(--ll-chrome-pressed)}.ll-seg button[aria-checked=true]{color:var(--ll-btn-secondary-fg);font-weight:700}.ll-seg button[aria-checked=true]:before{background:var(--ll-btn-secondary-bg);box-shadow:inset 0 0 0 1px var(--ll-btn-secondary-border), 0 2px 0 var(--ll-btn-secondary-ledge)}.ll-seg--sm button{min-width:48px;font-size:var(--ll-type-body-sm-size);padding-inline:14px}.ll-seg button:focus-visible{outline:3px solid var(--ll-focus);outline-offset:-1px}@media (prefers-contrast:more){.ll-seg--keys{box-shadow:inset 0 0 0 1px var(--ll-border-strong)}.ll-seg button[aria-checked=true]:before{box-shadow:inset 0 0 0 2px var(--ll-text), 0 2px 0 var(--ll-text)}}@media (forced-colors:active){.ll-seg--keys{border:1px solid canvastext}.ll-seg button[aria-checked=true]{outline-offset:-2px;outline:2px solid highlight}.ll-seg button[aria-checked=true]:before{border:2px solid highlight}}.ll-choice{border:0;min-width:0;margin:0;padding:0;display:block}.ll-choice__list{gap:var(--ll-space-2);display:grid}.ll-choice legend{margin-bottom:var(--ll-space-2);padding:0;font-weight:600}.ll-option{min-height:var(--ll-target-min);border:1px solid var(--ll-border-strong);border-radius:var(--ll-radius-md);background:var(--ll-surface);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ll-option input{accent-color:var(--ll-accent);margin-top:4px}@media (hover:hover) and (pointer:fine){.ll-option:has(input:not(:checked):not(:disabled)):hover{border-color:var(--ll-accent);background:var(--ll-quiet-hover)}}.ll-option:has(input:not(:checked):not(:disabled)):active{background:var(--ll-chrome-pressed)}.ll-option:has(input:checked){background:var(--ll-accent-tint);border-color:var(--ll-accent);box-shadow:inset 0 0 0 1px var(--ll-accent)}:is(.ll-option.is-correct,.ll-option.is-correct:has(input:checked)){background:var(--ll-success-tint);border-color:var(--ll-success-ink);box-shadow:none}:is(.ll-option.is-wrong,.ll-option.is-wrong:has(input:checked)){background:var(--ll-danger-tint);border-color:var(--ll-danger-ink);box-shadow:none}.ll-option.is-correct .ll-option__status{color:var(--ll-success-ink)}.ll-option.is-wrong .ll-option__status{color:var(--ll-danger-ink)}.ll-option__status{font-weight:700;font-size:var(--ll-type-footnote-size);display:block}.ll-option__feedback{font-size:var(--ll-type-body-sm-size);color:var(--ll-text-2);margin-top:4px;display:block}html{line-break:strict;text-wrap:pretty}@container (width<=11em){:lang(en){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 3}:is([class*=title],[class*=name],.ll-btn),:is([class*=title],[class*=name],.ll-btn) *{-webkit-hyphens:manual;hyphens:manual}}.ll-nowrap{white-space:nowrap}.ll-phrased{word-break:keep-all;overflow-wrap:anywhere}.ll-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ll-iconbtn{--_face:transparent;--_hover:var(--ll-quiet-hover);--_press:var(--ll-btn-secondary-pressed);box-sizing:border-box;width:var(--ll-target-min);min-width:var(--ll-target-min);height:var(--ll-target-min);min-height:var(--ll-target-min);border-radius:var(--ll-radius-full);background:var(--_face);color:var(--ll-btn-icon);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--ll-dur-fast) var(--ll-ease-standard);border:1.5px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ll-iconbtn--chrome{--_face:var(--ll-chrome-bg);--_hover:color-mix(in oklab, var(--ll-chrome-bg) 50%, var(--ll-chrome-pressed));--_press:var(--ll-chrome-pressed);color:var(--ll-text)}.ll-iconbtn__glyph{display:inline-flex}.ll-iconbtn svg{width:22px;height:22px}@media (hover:hover) and (pointer:fine){.ll-iconbtn:not(:disabled):hover{background:var(--_hover)}}.ll-iconbtn:not(:disabled):active{background:var(--_press)}.ll-iconbtn[aria-pressed=true],.ll-iconbtn[aria-expanded=true]{background:var(--ll-btn-secondary-pressed);border-color:var(--ll-selected);color:var(--ll-accent-ink)}.ll-iconbtn:disabled{color:var(--ll-btn-disabled-fg);cursor:not-allowed}@media (prefers-contrast:more){.ll-iconbtn{border-color:var(--ll-border-strong)}}@media (forced-colors:active){.ll-iconbtn{border-color:buttontext}.ll-iconbtn[aria-pressed=true]{border-width:3px}}.ll-option{position:relative}.ll-option__input,.ll-seg__input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.ll-option__input:disabled,.ll-seg__input:disabled{cursor:default}.ll-option:has(.ll-option__input:focus-visible){outline:3px solid var(--ll-focus);outline-offset:2px}.ll-option__mark{color:var(--ll-text-3);flex:none;margin-top:1px;display:inline-flex}.ll-option.is-chosen .ll-option__mark{color:var(--ll-accent-ink)}.ll-option__body{flex:1;min-width:0;display:block}.ll-option__text{display:block}.ll-option:has(.ll-option__input:disabled){cursor:default}:is(.ll-option.is-correct-selected,.ll-option.is-correct-selected:has(input:checked),.ll-option.is-also-reasonable,.ll-option.is-also-reasonable:has(input:checked)){background:var(--ll-success-tint);border-color:var(--ll-success-ink);box-shadow:none}:is(.ll-option.is-correct-not-selected,.ll-option.is-correct-not-selected:has(input:checked)){background:var(--ll-surface);border:1px dashed var(--ll-success-ink);box-shadow:none}:is(.ll-option.is-wrong-selected,.ll-option.is-wrong-selected:has(input:checked)){background:var(--ll-danger-tint);border-color:var(--ll-danger-ink);box-shadow:none}:is(.ll-option.is-wrong-not-selected,.ll-option.is-wrong-not-selected:has(input:checked)){background:var(--ll-surface);box-shadow:none}.ll-option.is-correct-selected .ll-option__mark,.ll-option.is-also-reasonable .ll-option__mark,.ll-option.is-correct-not-selected .ll-option__mark,.ll-option.is-correct-selected .ll-option__status,.ll-option.is-also-reasonable .ll-option__status,.ll-option.is-correct-not-selected .ll-option__status{color:var(--ll-success-ink)}.ll-option.is-wrong-selected .ll-option__mark,.ll-option.is-wrong-selected .ll-option__status{color:var(--ll-danger-ink)}.ll-option.is-wrong-not-selected .ll-option__status{color:var(--ll-text-2)}.ll-choice__hint{font-weight:var(--ll-type-body-sm-weight);font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-body-sm-line);color:var(--ll-text-2);align-items:center;gap:6px;display:flex}.ll-choice__prompt{margin:0 0 var(--ll-space-2);font-weight:600}.ll-question__progress{font-size:var(--ll-type-footnote-size);color:var(--ll-text-2);align-items:center;display:flex}.ll-question__prompt{max-width:28em;margin:0 0 var(--ll-space-3);font-size:var(--ll-type-title-3-size);line-height:var(--ll-type-title-3-line);font-weight:var(--ll-type-title-3-weight)}.ll-tf__statement{margin:0 0 var(--ll-space-3)}.ll-tf__choices{gap:var(--ll-space-2);grid-template-columns:1fr 1fr;display:grid}.ll-tf__option{text-align:center;justify-content:center;min-height:64px}.ll-tf__label{font-size:var(--ll-type-title-3-size);font-weight:700}.ll-pick-statement{gap:var(--ll-space-2);display:grid}.ll-statement-card__name{font-weight:700;display:block}.ll-statement-card__desc{font-size:var(--ll-type-body-sm-size);color:var(--ll-text-2);display:block}.ll-mini-table{border-collapse:collapse;background:var(--ll-surface);width:100%}.ll-mini-table caption{text-align:left;padding:0 0 var(--ll-space-2);font-weight:700}.ll-mini-table th,.ll-mini-table td{border-top:1px solid var(--ll-border);text-align:left;vertical-align:middle;font-weight:inherit;padding:0}.ll-mini-table thead th{font-size:var(--ll-type-footnote-size);color:var(--ll-text-2);border-top:0;padding:6px 10px}.ll-mini-table .ll-num{text-align:right;font-variant-numeric:tabular-nums}.ll-mini-table__value{padding:0 10px!important}.ll-mini-table__heading th{background:var(--ll-surface-2);padding:8px 10px;font-weight:700}.ll-mini-table__btn{width:100%;min-height:var(--ll-target-min);color:var(--ll-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.ll-mini-table__btn[aria-pressed=true]{background:var(--ll-accent-tint);box-shadow:inset 3px 0 0 var(--ll-accent);font-weight:700}.ll-mini-table__btn:disabled{cursor:default}.ll-mini-table__mark{width:16px;display:inline-flex}.ll-mini-table__row.is-total th,.ll-mini-table__row.is-total td{border-top:2px solid var(--ll-border-strong);font-weight:700}.ll-mini-table__row.is-correct-selected .ll-mini-table__btn,.ll-mini-table__row.is-correct-not-selected .ll-mini-table__btn{background:var(--ll-success-tint);color:var(--ll-success-ink)}.ll-mini-table__row.is-wrong-selected .ll-mini-table__btn{background:var(--ll-danger-tint);color:var(--ll-danger-ink)}.ll-mini-table__fb{padding:0 10px 8px;display:block}.ll-mini-table__row.is-correct-selected .ll-option__status,.ll-mini-table__row.is-correct-not-selected .ll-option__status{color:var(--ll-success-ink)}.ll-mini-table__row.is-wrong-selected .ll-option__status{color:var(--ll-danger-ink)}.ll-indent-1 .ll-mini-table__btn{padding-left:22px}.ll-indent-2 .ll-mini-table__btn{padding-left:34px}.ll-classify{gap:var(--ll-space-3);display:grid}.ll-classify__title{margin:0 0 var(--ll-space-2);font-size:var(--ll-type-callout-size);font-weight:700}.ll-classify__pool{padding:var(--ll-space-3);border-radius:var(--ll-radius-md);background:var(--ll-surface-2)}.ll-classify__empty{font-size:var(--ll-type-body-sm-size);color:var(--ll-text-2);margin:0}.ll-classify__cards{gap:var(--ll-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ll-classify__card{min-height:var(--ll-target-min);border:1px solid var(--ll-border-strong);border-radius:var(--ll-radius-md);background:var(--ll-surface);color:var(--ll-text);font:inherit;cursor:pointer;box-shadow:var(--ll-shadow-1);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.ll-classify__card.is-held{background:var(--ll-accent-tint);border-color:var(--ll-accent);box-shadow:inset 0 0 0 1px var(--ll-accent);font-weight:700}.ll-classify__held{font-size:var(--ll-type-footnote-size);color:var(--ll-text-2);font-weight:400}.ll-classify__card.is-correct{background:var(--ll-success-tint);border-color:var(--ll-success-ink)}.ll-classify__card.is-wrong{background:var(--ll-danger-tint);border-color:var(--ll-danger-ink)}.ll-classify__mark{display:inline-flex}.ll-classify__card.is-correct .ll-classify__mark{color:var(--ll-success-ink)}.ll-classify__card.is-wrong .ll-classify__mark{color:var(--ll-danger-ink)}.ll-classify__card:disabled{cursor:default}.ll-classify__zones{gap:var(--ll-space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ll-classify__zone{min-height:120px;padding:var(--ll-space-3);border:1px solid var(--ll-border);border-radius:var(--ll-radius-md);background:var(--ll-surface);transition:border-color var(--ll-dur-fast) var(--ll-ease-standard)}.ll-classify__zone.is-droppable{border:2px dashed var(--ll-accent)}.ll-classify__zone.is-target{background:var(--ll-accent-tint);box-shadow:inset 0 0 0 2px var(--ll-accent)}.ll-classify__drop{width:100%;min-height:var(--ll-target-min);margin-bottom:var(--ll-space-2);border:1px dashed var(--ll-border-strong);border-radius:var(--ll-radius-sm);color:var(--ll-text-2);font:inherit;font-size:var(--ll-type-footnote-size);cursor:pointer;background:0 0;padding:8px 10px;display:block}.ll-classify__drop:not(:disabled){color:var(--ll-text);border-color:var(--ll-accent);font-weight:700}.ll-classify__drop:disabled{cursor:default}.ll-classify__fb{margin-top:4px;display:block}.ll-classify__fb.is-correct .ll-option__status{color:var(--ll-success-ink)}.ll-classify__fb.is-wrong .ll-option__status{color:var(--ll-danger-ink)}@media (hover:hover) and (pointer:fine){.ll-mini-table__btn:not(:disabled):not([aria-pressed=true]):hover,.ll-classify__drop:not(:disabled):hover{background:var(--ll-quiet-hover)}.ll-classify__card:not(:disabled):not(.is-held):hover{border-color:var(--ll-accent)}}.ll-mini-table__btn:not(:disabled):not([aria-pressed=true]):active,.ll-classify__card:not(:disabled):not(.is-held):active,.ll-classify__drop:not(:disabled):active{background:var(--ll-chrome-pressed)}.ll-impact{gap:var(--ll-space-3);display:grid}.ll-impact__row{padding:var(--ll-space-3);border:1px solid var(--ll-border);border-radius:var(--ll-radius-md);background:var(--ll-surface);container-type:inline-size}.ll-impact__label{margin-bottom:var(--ll-space-2);font-weight:600;display:block}.ll-impact__seg{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ll-seg__item{min-width:0;min-height:var(--ll-target-min);border-radius:var(--ll-radius-full);color:var(--ll-text);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ll-dur-fast) var(--ll-ease-standard);flex:1;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex;position:relative}@container (width<=420px){.ll-impact__seg{border-radius:var(--ll-radius-lg)}.ll-impact__seg .ll-seg__item{border-radius:var(--ll-radius-md);min-height:56px;font-size:var(--ll-type-body-sm-size);flex-direction:column;gap:0;padding:4px 6px;line-height:1.2}}@container (width<=300px){.ll-impact__seg .ll-seg__item{font-size:var(--ll-type-footnote-size);padding-inline:2px}}@media (hover:hover) and (pointer:fine){.ll-seg__item:not(.is-chosen):has(.ll-seg__input:not(:disabled)):hover{background:var(--ll-quiet-hover)}}.ll-seg__item:not(.is-chosen):has(.ll-seg__input:not(:disabled)):active{background:var(--ll-chrome-pressed)}.ll-seg__item.is-chosen{background:var(--ll-accent-tint);box-shadow:inset 0 0 0 1.5px var(--ll-accent);font-weight:700}.ll-seg__item:has(.ll-seg__input:focus-visible){outline:3px solid var(--ll-focus);outline-offset:2px}.ll-seg__item:has(input:disabled){cursor:default}.ll-impact__symbol{color:var(--ll-accent-ink)}.ll-impact__row.is-correct{border-color:var(--ll-success-ink)}.ll-impact__row.is-wrong{border-color:var(--ll-danger-ink)}.ll-impact__result{margin:var(--ll-space-2) 0 0;align-items:flex-start;gap:6px;display:flex}.ll-impact__result.is-correct{color:var(--ll-success-ink)}.ll-impact__result.is-wrong{color:var(--ll-danger-ink)}.ll-impact__icon{margin-top:2px;display:inline-flex}.ll-numinput__label{margin-bottom:6px;font-weight:600;display:block}.ll-numinput__row{align-items:center;gap:var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-numinput__input{width:100%;min-width:0;min-height:var(--ll-target-min);border:1px solid var(--ll-border-strong);border-radius:var(--ll-radius-md);background:var(--ll-surface);color:var(--ll-text);font-family:var(--ll-font-num);font-size:max(16px, var(--ll-type-input-size));text-align:right;flex:7em;padding:8px 12px}.ll-numinput__input:disabled{background:var(--ll-surface-2);color:var(--ll-text-3)}.ll-numinput__input[aria-invalid=true]{border-color:var(--ll-danger-ink)}.ll-numinput__suffix{color:var(--ll-text-2)}.ll-numinput__help{font-size:var(--ll-type-footnote-size);color:var(--ll-text-2);margin:6px 0 0}.ll-numinput__help.is-error{color:var(--ll-danger-ink)}.ll-feedback{--_fb-tint:var(--ll-success-tint);--_fb-ink:var(--ll-success-ink);margin-top:var(--ll-space-5);scroll-margin-top:var(--ll-space-4);border:1.5px solid color-mix(in oklab, var(--_fb-ink) 40%, transparent);border-radius:var(--ll-radius-lg);background:var(--ll-surface);overflow:clip}.ll-feedback--no{--_fb-tint:var(--ll-danger-tint);--_fb-ink:var(--ll-danger-ink)}.ll-feedback--neutral{--_fb-tint:var(--ll-info-tint);--_fb-ink:var(--ll-info-ink)}.ll-feedback__head{padding:var(--ll-space-3) var(--ll-space-4);background:var(--_fb-tint);color:var(--_fb-ink)}html[data-theme=dark] .ll-feedback__head{background:color-mix(in oklab, var(--_fb-ink) 8%, var(--_fb-tint))}.ll-feedback__title{align-items:center;gap:var(--ll-space-2);font-size:var(--ll-type-title-3-size);line-height:var(--ll-type-title-3-line);margin:0;font-weight:700;display:flex}.ll-feedback__title:focus{outline:none}.ll-feedback__icon{flex:none;display:inline-flex}.ll-feedback__icon svg{width:24px;height:24px}.ll-feedback__summary{margin:var(--ll-space-1) 0 0;color:var(--ll-text)}.ll-feedback__main{padding:var(--ll-space-1) var(--ll-space-4) var(--ll-space-4);color:var(--ll-text)}.ll-feedback__section{margin-top:var(--ll-space-4)}.ll-feedback__h{margin:0 0 var(--ll-space-2);font-size:var(--ll-type-footnote-size);line-height:var(--ll-type-footnote-line);color:var(--ll-text-2);font-weight:700}.ll-feedback__explanation>:first-child{margin-top:0}.ll-feedback__explanation>:last-child{margin-bottom:0}.ll-feedback__options{gap:var(--ll-space-2);margin:0;padding:0;list-style:none;display:grid}.ll-feedback__option{padding-block:10px;padding-inline:20px var(--ll-space-4);border-radius:var(--ll-radius-md);background:var(--ll-surface-2);position:relative}.ll-feedback__option.is-chosen:before{content:"";background:var(--_fb-ink);pointer-events:none;border-radius:2px;inline-size:4px;position:absolute;inset-block:12px;inset-inline-start:8px}@media (forced-colors:active){.ll-feedback__option{border:1px solid canvastext}.ll-feedback__option.is-chosen:before{forced-color-adjust:none;background:canvastext}}.ll-feedback__option-text{font-weight:600;display:block}.ll-feedback__option-note{font-size:var(--ll-type-body-sm-size);color:var(--ll-text-2);margin-top:2px;display:block}.ll-feedback__terms-head{align-items:center;gap:var(--ll-space-1) var(--ll-space-2);margin-bottom:var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-feedback__terms-head .ll-feedback__h{margin:0}.ll-feedback__terms-status:empty{display:none}.ll-feedback__terms{gap:var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-feedback__tools{align-items:center;gap:var(--ll-space-2);margin-top:var(--ll-space-4);flex-wrap:wrap;display:flex}.ll-feedback__mistake{display:inline-flex}.ll-feedback__mistake:empty{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ll-feedback__mistake-badge{min-block-size:28px;line-height:var(--ll-type-footnote-line);gap:6px}.ll-feedback__mistake-badge svg{flex:none}.ll-feedback__actions{display:contents}.ll-feedback__main:has(>.ll-feedback__actions .ll-feedback__next){padding-bottom:0}.ll-feedback__next{bottom:calc(var(--ll-tabbar-h) + max(8px, calc(env(safe-area-inset-bottom,0px) - 13px)));z-index:var(--ll-z-sticky);margin:var(--ll-space-2) calc(-1 * var(--ll-space-4)) 0;padding:var(--ll-space-4) var(--ll-space-4) var(--ll-space-3);background:linear-gradient(to bottom, color-mix(in oklab, var(--ll-surface) 0%, transparent), var(--ll-surface) var(--ll-space-4));position:sticky}.ll-feedback__actions>.ll-feedback__next{margin-top:var(--ll-space-2)}.ll-feedback__next:after{content:"";height:var(--ll-space-8);background:var(--ll-surface);pointer-events:none;inset-inline:0;position:absolute;top:100%}@media (width>=600px){.ll-feedback__actions{bottom:calc(var(--ll-tabbar-h) + max(8px, calc(env(safe-area-inset-bottom,0px) - 13px)));z-index:var(--ll-z-sticky);justify-content:space-between;align-items:center;gap:var(--ll-space-3);margin:var(--ll-space-2) calc(-1 * var(--ll-space-4)) 0;padding:var(--ll-space-4) var(--ll-space-4) var(--ll-space-3);background:linear-gradient(to bottom, color-mix(in oklab, var(--ll-surface) 0%, transparent), var(--ll-surface) var(--ll-space-4));flex-wrap:wrap;display:flex;position:sticky}.ll-feedback__actions:after{content:"";height:var(--ll-space-8);background:var(--ll-surface);pointer-events:none;inset-inline:0;position:absolute;top:100%}.ll-feedback__actions>.ll-feedback__tools{flex:auto;margin-top:0}.ll-feedback__actions>.ll-feedback__next{background:0 0;flex:none;margin:0 0 0 auto;padding:0;position:static}.ll-feedback__actions>.ll-feedback__next:after{content:none}}@media (width>=1024px){.ll-feedback__actions{padding-bottom:var(--ll-space-5);bottom:0}}.ll-chip{min-height:var(--ll-target-min);min-width:var(--ll-target-min);border:1px solid var(--ll-border-strong);background:var(--ll-surface);text-align:start;color:var(--ll-text);font:inherit;font-size:var(--ll-type-body-sm-size);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ll-dur-fast) var(--ll-ease-standard);border-radius:1.6em;align-items:center;gap:6px;padding:4px 14px 4px 12px;font-weight:600;display:inline-flex}.ll-chip svg{width:max(16px,1em);height:max(16px,1em);color:var(--ll-btn-secondary-icon);flex:none}@media (hover:hover) and (pointer:fine){.ll-chip:hover{border-color:var(--ll-selected);background:var(--ll-quiet-hover)}}.ll-chip:active{background:var(--ll-row-pressed)}.ll-chip:focus-visible{outline:3px solid var(--ll-focus);outline-offset:2px}.ll-chip--inline{box-sizing:border-box;border:0;border-block-end:1.5px dashed var(--ll-accent-ink);min-width:0;min-height:24px;color:var(--ll-accent-ink);font:inherit;line-height:inherit;vertical-align:baseline;background:0 0;border-radius:0;padding:0 2px;display:inline-block}@media (hover:hover) and (pointer:fine){.ll-chip--inline:hover{border-color:var(--ll-accent-ink);background:var(--ll-accent-tint)}}.ll-chip--inline:active{background:var(--ll-row-pressed)}@media (forced-colors:active){.ll-chip--inline{color:linktext;border-block-end-color:linktext}.ll-chip svg{color:buttontext}.ll-feedback__mistake-badge{border:1px solid canvastext}}.ll-notetag{border-radius:var(--ll-radius-xs);background:var(--ll-surface-2);color:var(--ll-text-2);font:inherit;font-size:var(--ll-type-caption-size);border:0;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}@media (forced-colors:active){.ll-notetag{border:1px solid canvastext}}.ll-notetag--not-ifrs-line,.ll-notetag--ifrs-not-scored{background:var(--ll-warning-tint);color:var(--ll-warning-ink)}.ll-notetag--design-note{background:var(--ll-info-tint);color:var(--ll-info-ink)}.ll-notetag--btn{min-height:var(--ll-target-min);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ll-notetag__pill{transition:box-shadow var(--ll-dur-fast) var(--ll-ease-standard);gap:4px;box-shadow:inset 0 0 0 1px #0000}.ll-notetag__icon{flex:none}@media (hover:hover) and (pointer:fine){.ll-notetag--btn:hover .ll-notetag__pill{box-shadow:inset 0 0 0 1px var(--ll-border-strong)}}.ll-notetag--btn:active .ll-notetag__pill{box-shadow:inset 0 0 0 1.5px}.ll-notetag--btn:focus-visible{outline:none}.ll-notetag--btn:focus-visible .ll-notetag__pill{outline:3px solid var(--ll-focus);outline-offset:2px}.ll-sheet{border-radius:var(--ll-radius-xl) var(--ll-radius-xl) 0 0;background:var(--ll-surface);width:min(100%,560px);max-width:100%;max-height:85dvh;color:var(--ll-text);box-shadow:var(--ll-shadow-3), var(--ll-card-ring);z-index:var(--ll-z-sheet);overscroll-behavior:contain;border:0;margin:auto auto 0;padding:0}.ll-sheet::backdrop{background:var(--ll-scrim)}@media (width>=768px){.ll-sheet{border-radius:var(--ll-radius-xl);margin:auto}}@media (width>=1024px){.ll-sheet{left:calc(var(--ll-tabbar-rail-w) + 32px);max-width:calc(100% - var(--ll-tabbar-rail-w) - 32px - 2 * var(--ll-space-4))}}.ll-sheet__body{padding:var(--ll-space-4) var(--ll-space-4) max(var(--ll-space-4), env(safe-area-inset-bottom))}.ll-sheet__grip{width:36px;height:4px;margin:calc(-1 * var(--ll-space-2)) auto var(--ll-space-3);border-radius:var(--ll-radius-full);background:var(--ll-text-4)}@media (width>=768px){.ll-sheet__grip{display:none}}.ll-sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--ll-space-2);display:flex}.ll-sheet__heading{gap:2px;min-width:0;padding-top:8px;display:grid}.ll-sheet__lead{align-items:center;gap:var(--ll-space-2);margin-bottom:var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-sheet__title{font-size:var(--ll-type-title-3-size);line-height:var(--ll-type-title-3-line);overflow-wrap:break-word;margin:0;font-weight:700}.ll-sheet__title:focus{outline:none}.ll-sheet__subtitle{color:var(--ll-text-2);margin:2px 0 0}.ll-sheet__close{flex:none;margin-inline-end:-6px}.ll-sheet__content{margin-top:var(--ll-space-4)}.ll-sheet__content>:first-child{margin-top:0}.ll-sheet__desc{color:var(--ll-text-2);margin:0}.ll-sheet__foot{gap:var(--ll-space-2);margin-top:var(--ll-space-6);display:grid}@media (width>=600px){.ll-sheet--confirm .ll-sheet__body{padding:var(--ll-space-6) var(--ll-space-6) max(var(--ll-space-6), env(safe-area-inset-bottom))}.ll-sheet--confirm .ll-sheet__foot{margin-top:var(--ll-space-6)}}.ll-termsheet__cat{gap:4px}.ll-sheet__pending{font-size:var(--ll-type-caption-size);color:var(--ll-warning-ink)}.ll-sheet__definition{font-size:var(--ll-type-body-size);line-height:var(--ll-type-body-line)}.ll-sheet__definition>p{margin:0}.ll-sheet__definition>p+p{margin-top:var(--ll-space-2)}.ll-sheet__names{gap:var(--ll-space-3);margin:var(--ll-space-4) 0 0;padding:var(--ll-space-3) var(--ll-space-4);border-radius:var(--ll-radius-md);background:var(--ll-surface-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ll-sheet__names dt{font-size:var(--ll-type-footnote-size);line-height:var(--ll-type-footnote-line);color:var(--ll-text-2);font-weight:600}.ll-sheet__names dd{overflow-wrap:break-word;margin:2px 0 0;font-weight:700}.ll-sheet__flags{gap:var(--ll-space-2);margin-top:var(--ll-space-3);flex-wrap:wrap;display:flex}.ll-sheet__section{margin-top:var(--ll-space-5)}.ll-sheet__section h3{margin:0 0 var(--ll-space-2);font-size:var(--ll-type-footnote-size);line-height:var(--ll-type-footnote-line);color:var(--ll-text-2);font-weight:700}.ll-sheet__section p{margin:0}.ll-sheet__section p+p{margin-top:var(--ll-space-2)}.ll-sheet__related{gap:var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-stars{color:var(--ll-star);gap:2px;display:inline-flex}.ll-stars .is-off{color:var(--ll-text-4)}.ll-badge{box-sizing:border-box;overflow-wrap:break-word;border-radius:var(--ll-radius-full);max-width:100%;font-size:var(--ll-type-caption-size);background:var(--ll-surface-2);color:var(--ll-text-2);align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.ll-badge--accent{background:var(--ll-accent-tint);color:var(--ll-text)}.ll-badge--success{background:var(--ll-success-tint);color:var(--ll-success-ink)}.ll-badge--warning{background:var(--ll-warning-tint);color:var(--ll-warning-ink)}.ll-badge--danger{background:var(--ll-danger-tint);color:var(--ll-danger-ink)}.ll-badge--info{background:var(--ll-info-tint);color:var(--ll-info-ink)}.ll-badge--star{background:color-mix(in oklab, var(--ll-star) 16%, var(--ll-surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ll-star) 55%, transparent);color:var(--ll-text);gap:6px}.ll-badge--star:has(>.ll-stamp:first-child){padding-inline:5px 10px}@media (forced-colors:active){.ll-badge--star{border:1px solid canvastext}}.ll-switch-row{justify-content:space-between;align-items:center;gap:var(--ll-space-3);min-height:var(--ll-target-min);display:flex}.ll-switch-row__label{font-weight:600;display:block}.ll-switch-row__desc{font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-body-sm-line);color:var(--ll-text-2);margin-top:2px;display:block}.ll-switch{align-items:center;gap:var(--ll-space-2);min-height:var(--ll-target-min);border-radius:var(--ll-radius-sm);color:var(--ll-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ll-switch__knob{border-radius:var(--ll-radius-full);background:color-mix(in oklab, var(--ll-text) 20%, var(--ll-surface-2));width:50px;height:30px;box-shadow:inset 0 0 0 1.5px var(--ll-border-strong);transition:background-color var(--ll-dur-fast) var(--ll-ease-standard), box-shadow var(--ll-dur-fast) var(--ll-ease-standard);position:relative}.ll-switch__knob:after{content:"";border-radius:var(--ll-radius-full);background:var(--ll-surface);width:24px;height:24px;box-shadow:var(--ll-shadow-1);transition:transform var(--ll-dur-fast) var(--ll-ease-standard), background-color var(--ll-dur-fast) var(--ll-ease-standard);position:absolute;top:3px;left:3px}html[data-theme=dark] .ll-switch__knob:after{background:var(--ll-text-2)}.ll-switch.is-on .ll-switch__knob{background:var(--ll-selected);box-shadow:none}.ll-switch.is-on .ll-switch__knob:after{transform:translate(20px)}html[data-theme=dark] .ll-switch.is-on .ll-switch__knob:after{background:var(--ll-btn-primary-fg)}.ll-switch:disabled{cursor:not-allowed}.ll-switch:disabled .ll-switch__knob,.ll-switch:disabled.is-on .ll-switch__knob{background:var(--ll-btn-disabled-bg);box-shadow:none;outline:1.5px dashed var(--ll-border-strong);outline-offset:-1.5px}.ll-switch:disabled .ll-switch__knob:after{background:var(--ll-text-4);box-shadow:none}html[data-theme=dark] .ll-switch:disabled .ll-switch__knob:after{background:color-mix(in oklab, var(--ll-text-4) 50%, var(--ll-btn-disabled-bg));box-shadow:none}.ll-switch:disabled .ll-switch__state{color:var(--ll-text-3)}@media (forced-colors:active){.ll-switch__knob{border:1px solid canvastext}.ll-switch__knob:after{forced-color-adjust:none;background:canvastext}.ll-switch.is-on .ll-switch__knob{forced-color-adjust:none;background:highlight}.ll-switch.is-on .ll-switch__knob:after{background:highlighttext}}.ll-switch__state{min-width:2em;font-size:var(--ll-type-footnote-size);color:var(--ll-text-2);font-weight:600}.ll-topbar{align-items:center;gap:var(--ll-space-2);min-height:52px;padding:var(--ll-space-1) 0;display:flex}.ll-topbar--page{align-items:start;row-gap:var(--ll-space-2);min-height:0;padding:var(--ll-space-1) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.ll-topbar__bar{align-items:center;gap:var(--ll-space-2);min-height:var(--ll-target-min);display:flex}.ll-topbar__title{min-width:0;font-size:var(--ll-type-title-2-size);line-height:var(--ll-type-title-2-line);overflow-wrap:break-word;flex:1;margin:0;font-weight:700}.ll-topbar--page .ll-topbar__title{margin:0 0 var(--ll-space-2)}@media (width>=600px){.ll-topbar--page .ll-topbar__title{font-size:var(--ll-type-title-1-size);line-height:var(--ll-type-title-1-line)}}.ll-topbar--compact .ll-topbar__bar{flex:none}.ll-topbar--compact .ll-topbar__title{font-size:var(--ll-type-title-3-size);line-height:var(--ll-type-title-3-line)}.ll-topbar__actions{align-items:center;gap:var(--ll-space-2);flex:none;margin-inline-start:auto;display:flex}.ll-toast{--_bar:var(--ll-info-ink);align-items:center;gap:var(--ll-space-2);border-radius:var(--ll-radius-md);background:var(--ll-elevated);color:var(--ll-text);box-shadow:var(--ll-shadow-2);padding:10px 12px 10px 20px;display:flex;position:relative}.ll-toast:before{content:"";background:var(--_bar);border-radius:2px;width:4px;position:absolute;top:12px;bottom:12px;left:8px}.ll-toast--success{--_bar:var(--ll-success-ink)}.ll-toast--warning{--_bar:var(--ll-warning-ink)}.ll-toast--danger{--_bar:var(--ll-danger-ink)}.ll-toast__text{flex:1;min-width:0}.ll-toast__action{flex:none;margin-block-end:0}.ll-toast--collect{--_bar:var(--ll-star)}.ll-toast--media{gap:var(--ll-space-3);padding-block:12px}.ll-toast__media{flex:none;justify-content:center;align-items:center;width:40px;min-height:40px;display:inline-flex}.ll-toast__title{font-size:var(--ll-type-title-3-size);line-height:var(--ll-type-title-3-line);overflow-wrap:break-word;text-wrap:balance;margin:0;font-weight:600}.ll-toast__body{color:var(--ll-text-2);font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-body-sm-line);overflow-wrap:break-word}.ll-toast--collect .ll-toast__media{animation:ll-toast-pop var(--ll-dur-slow) var(--ll-ease-spring-snappy) both}@keyframes ll-toast-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ll-toast--collect .ll-toast__media{animation:none}}html[data-motion=reduced] .ll-toast--collect .ll-toast__media{animation:none}@media (forced-colors:active){.ll-toast{border:1px solid canvastext}.ll-toast:before{forced-color-adjust:none;background:canvastext}}.ll-toasts{gap:var(--ll-space-2);display:grid}.ll-state{justify-items:center;gap:var(--ll-space-2);padding:var(--ll-space-8) var(--ll-space-4);text-align:center;display:grid}.ll-state__art{margin-bottom:var(--ll-space-2);color:var(--ll-text-3);justify-content:center;display:flex}.ll-state--error .ll-state__art{color:var(--ll-warning-ink)}.ll-state__title{font-size:var(--ll-type-title-3-size);line-height:var(--ll-type-title-3-line);text-wrap:balance;margin:0;font-weight:700}.ll-state__title:focus{outline:none}.ll-state__desc{max-inline-size:22em;color:var(--ll-text-2);text-wrap:balance;margin:0 auto}.ll-state__action{justify-content:center;gap:var(--ll-space-3);margin-top:var(--ll-space-3);flex-wrap:wrap;display:flex}.ll-state__action--pair{justify-content:stretch;gap:var(--ll-space-3);grid-auto-flow:row;width:min(100%,280px);display:grid}@media (width>=520px){.ll-state__action--pair{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:auto;max-width:100%}}@media (width>=1024px){:is(main,main>.ll-page)>.ll-state:has(>h1.ll-state__title){box-sizing:border-box;width:min(480px,100%);min-height:0;margin:max(var(--ll-space-6), calc(40dvh - 220px)) auto var(--ll-space-6);padding:var(--ll-space-8);gap:var(--ll-space-3);border-radius:var(--ll-radius-lg);background:var(--ll-surface);box-shadow:var(--ll-shadow-1), var(--ll-card-ring)}:is(main,main>.ll-page)>.ll-state:has(>h1.ll-state__title) .ll-state__art svg{width:120px;height:120px}:is(main,main>.ll-page)>.ll-state:has(>h1.ll-state__title) .ll-state__title{font-size:var(--ll-type-title-2-size);line-height:var(--ll-type-title-2-line)}}@media (width>=1024px) and (forced-colors:active){:is(main,main>.ll-page)>.ll-state:has(>h1.ll-state__title){border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.ll-classify__zone,.ll-seg__item{transition:none}}.ll-pagehead{margin:0 0 var(--ll-space-4);background:var(--ll-bg);box-shadow:0 1px 0 var(--ll-border)}.ll-pagehead__inner{align-items:center;gap:var(--ll-space-2);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);min-height:64px;display:grid}.ll-pagehead__start,.ll-pagehead__end{align-items:center;gap:var(--ll-space-2);min-width:0;display:flex}.ll-pagehead__start{grid-column:1}.ll-pagehead__end{grid-column:3;justify-content:flex-end}.ll-pagehead__title{font-size:var(--ll-type-title-2-size);line-height:var(--ll-type-title-2-line);text-align:center;margin:0;font-weight:700}.ll-pagehead__title:focus{outline:none}.ll-pagehead--compact .ll-pagehead__inner{min-height:56px}.ll-pagehead--compact .ll-pagehead__title{font-size:var(--ll-type-title-3-size);line-height:var(--ll-type-title-3-line)}@media (width<=599px){.ll-pagehead__inner{min-height:56px}.ll-pagehead__title{font-size:var(--ll-type-title-3-size);line-height:var(--ll-type-title-3-line)}}.ll-pagehead--sticky{z-index:var(--ll-z-sticky);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}@media (width<=339px){.ll-pagehead--narrow-hide .ll-pagehead__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ll-statchip{--_tone:var(--ll-text-2);box-sizing:border-box;min-height:var(--ll-target-min);min-width:var(--ll-target-min);border-radius:var(--ll-radius-full);background:var(--ll-chrome-bg);color:var(--ll-text);font-size:var(--ll-type-body-size);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--ll-dur-fast) var(--ll-ease-standard);flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ll-statchip--star{--_tone:var(--ll-star)}.ll-statchip--badge{--_tone:var(--ll-warning-ink)}.ll-statchip--review{--_tone:var(--ll-danger-ink)}.ll-statchip--terms{--_tone:var(--ll-success-ink)}.ll-statchip__icon{color:var(--_tone);display:inline-flex}.ll-statchip__icon svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.ll-statchip[href]:hover{background:color-mix(in oklab, var(--ll-chrome-bg) 50%, var(--ll-chrome-pressed))}}.ll-statchip[href]:active{background:var(--ll-chrome-pressed)}.ll-statchip__dot{border-radius:var(--ll-radius-full);background:var(--ll-danger-ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--ll-chrome-bg);position:absolute;top:7px;right:7px}@media (forced-colors:active){.ll-statchip{border:1px solid canvastext}}.ll-link,a:is(:not([class]),[class=""]){color:var(--ll-link);text-underline-offset:.24em;text-decoration-line:underline;text-decoration-thickness:max(1.5px,.08em);-webkit-text-decoration-color:var(--ll-link-underline);-webkit-text-decoration-color:var(--ll-link-underline);text-decoration-color:var(--ll-link-underline);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;transition:color var(--ll-dur-fast) var(--ll-ease-standard), text-decoration-color var(--ll-dur-fast) var(--ll-ease-standard);border-radius:4px}.ll-link:lang(zh),a:is(:not([class]),[class=""]):lang(zh){text-underline-offset:.16em}.ll-link:visited,a:is(:not([class]),[class=""]):visited{color:var(--ll-link)}.ll-link:hover,a:is(:not([class]),[class=""]):hover{color:var(--ll-link-hover);text-decoration-color:currentColor;text-decoration-thickness:max(2px,.1em)}.ll-link:active{color:var(--ll-link-hover)}.ll-link:focus-visible,a:is(:not([class]),[class=""]):focus-visible{text-decoration-color:currentColor}.ll-link__ext{white-space:nowrap}.ll-link__ext svg{vertical-align:-.1em;width:.9em;height:.9em;margin-inline-start:2px}@media (forced-colors:active){.ll-link,a:is(:not([class]),[class=""]){text-decoration-color:linktext}}.ll-node{width:64px;height:64px;margin:0;padding:0;list-style:none;position:absolute;transform:translate(-50%,50%)}.ll-node__btn{width:64px;height:64px;color:inherit;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.ll-node__disc{--_ledge:var(--ll-node-ledge);--_face:var(--ll-surface);--_press:var(--ll-btn-secondary-pressed);--_d:var(--ll-btn-depth);border-radius:var(--ll-radius-full);width:56px;height:56px;color:var(--ll-text-2);font-size:var(--ll-type-callout-size);transition:translate var(--ll-dur-fast) var(--ll-ease-standard), scale var(--ll-dur-base) var(--ll-ease-standard);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:4px;left:4px}.ll-node__shape{border-radius:inherit;background:var(--_face);box-shadow:inset 0 0 0 2px var(--ll-border-strong), 0 var(--_d) 0 0 var(--_ledge), var(--ll-shadow-1);transition:box-shadow var(--ll-dur-fast) var(--ll-ease-standard);position:absolute;inset:0}.ll-node__rim,.ll-node__face{display:none}.ll-node__no{font-size:min(var(--ll-type-callout-size), 18px);white-space:nowrap;position:relative}.ll-node--done .ll-node__disc,.ll-node--current .ll-node__disc{--_ledge:var(--ll-btn-primary-ledge);--_face:var(--ll-accent);--_press:var(--ll-btn-primary-pressed);color:var(--ll-accent-contrast)}.ll-node--done .ll-node__shape{box-shadow:0 var(--_d) 0 0 var(--_ledge), var(--ll-shadow-1)}.ll-node--current .ll-node__shape{box-shadow:0 var(--_d) 0 0 var(--_ledge), 0 2px 0 3px var(--ll-accent-tint), 0 2px 0 5px var(--ll-accent), var(--ll-shadow-2)}.ll-node--current .ll-node__disc{animation:ll-node-breathe 2.4s var(--ll-ease-standard) infinite alternate}@keyframes ll-node-breathe{0%{scale:1}to{scale:1.04}}html[data-theme=dark] .ll-node:not(.ll-node--done,.ll-node--current) .ll-node__disc{--_face:var(--ll-scene-card)}.ll-node--ext .ll-node__shape{isolation:isolate;box-shadow:none;filter:drop-shadow(0 var(--_d) 0 var(--_ledge));transition:filter var(--ll-dur-fast) var(--ll-ease-standard);background:0 0}.ll-node--ext .ll-node__rim,.ll-node--ext .ll-node__face,.ll-node--ext.ll-node--current .ll-node__shape:before,.ll-node--ext.ll-node--current .ll-node__shape:after{clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);display:block;position:absolute}.ll-node--ext .ll-node__rim{background:var(--ll-border-strong);inset:0}.ll-node--ext .ll-node__face{background:var(--_face);inset:2px}.ll-node--ext.ll-node--done .ll-node__rim,.ll-node--ext.ll-node--current .ll-node__rim{background:var(--_face)}.ll-node--ext.ll-node--current .ll-node__shape:before{content:"";z-index:-2;background:var(--ll-accent);inset:-7px}.ll-node--ext.ll-node--current .ll-node__shape:after{content:"";z-index:-1;background:var(--ll-accent-tint);inset:-5px}@media (hover:hover) and (pointer:fine){.ll-node__btn:hover .ll-node__disc{--_d:calc(var(--ll-btn-depth) + 1px);translate:0 -1px}}.ll-node__btn:active .ll-node__disc{translate:0 var(--ll-btn-depth);--_d:0px;--_face:var(--_press)}@property --_d{syntax:"<length>";inherits:true;initial-value:4px}.ll-node.is-pressed .ll-node__disc{animation:ll-node-press var(--ll-dur-base) var(--ll-ease-standard)}@keyframes ll-node-press{40%,60%{translate:0 var(--ll-btn-depth);--_d:0px}}.ll-node__btn:focus-visible{outline:none}.ll-node__btn:focus-visible .ll-node__disc{outline:3px solid var(--ll-focus);outline-offset:3px}.ll-node__stars{box-sizing:border-box;border-radius:var(--ll-radius-full);background:var(--ll-scene-card);min-width:60px;height:22px;box-shadow:var(--ll-card-ring), var(--ll-shadow-1);justify-content:center;align-items:center;gap:2px;padding:0 4px;display:flex;position:absolute;top:calc(100% + 4px);left:50%;translate:-50%}.ll-node__stars svg{flex:none;display:block}.ll-node__stars .is-on path{fill:var(--ll-star);stroke:color-mix(in srgb, var(--ll-star) 70%, var(--ll-text));stroke-width:1.5px}.ll-node__stars .is-off path{fill:var(--ll-surface-2);stroke:var(--ll-border-strong);stroke-width:2.25px}.ll-node__read{font-size:var(--ll-type-caption-size);color:var(--ll-text-2);white-space:nowrap;padding:0 2px;font-weight:600;line-height:1}.ll-node__read.is-read{color:var(--ll-success-ink)}.ll-chbanner{box-sizing:border-box;padding:var(--ll-space-3) var(--ll-space-4);border-radius:var(--ll-radius-lg);background:var(--ll-scene-card);box-shadow:var(--ll-card-ring), var(--ll-shadow-2);transition:background-color var(--ll-dur-fast) var(--ll-ease-standard);position:relative}html[data-theme=dark] .ll-chbanner,html[data-theme=dark] .ll-chend__plaque{box-shadow:inset 0 0 0 1px var(--ll-border-strong), var(--ll-shadow-3)}html[data-theme=dark] .ll-node__stars{box-shadow:inset 0 0 0 1px var(--ll-border-strong), var(--ll-shadow-2)}.ll-chbanner__legs{pointer-events:none;justify-content:space-between;height:16px;display:flex;position:absolute;top:100%;left:24px;right:24px}.ll-chbanner__leg{background:var(--ll-scene-wood);width:6px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ll-scene-line) 80%, transparent);border-radius:0 0 2px 2px;position:relative}.ll-chbanner__leg:after{content:"";z-index:-1;background:var(--ll-scene-line);opacity:.35;border-radius:50%;width:28px;height:6px;position:absolute;bottom:-3px;left:50%;translate:-50%}.ll-chbanner:has(.ll-chbanner__link:active){background:var(--ll-surface-2)}.ll-chbanner__top{justify-content:space-between;align-items:baseline;gap:0 var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-chbanner__eyebrow{font-size:var(--ll-type-caption-size);color:var(--ll-text-2);letter-spacing:.02em;white-space:nowrap;margin:0;font-weight:600;line-height:1.34}.ll-chbanner__progress{min-width:0;font-size:var(--ll-type-footnote-size);color:var(--ll-text-2);overflow-wrap:anywhere;margin:0;line-height:1.24}.ll-chbanner__title{font-size:var(--ll-type-body-size);text-wrap:balance;margin:4px 0 0;font-weight:700;line-height:1.3}@media (width>=600px){.ll-chbanner__title{font-size:var(--ll-type-title-3-size);line-height:1.3}}.ll-chbanner__link{min-height:var(--ll-target-min);border-radius:var(--ll-radius-sm);color:var(--ll-text);-webkit-tap-highlight-color:transparent;align-items:center;text-decoration:none;display:flex}.ll-chbanner__name{min-width:0}.ll-chend__lines{text-wrap:balance}.ll-chbanner__tail{white-space:nowrap}.ll-chbanner__caret{vertical-align:-2px;color:var(--ll-text-3);transition:translate var(--ll-dur-fast) var(--ll-ease-standard);margin-inline-start:4px;display:inline-block}@media (hover:hover) and (pointer:fine){.ll-chbanner__link:hover{color:var(--ll-accent-ink)}.ll-chbanner__link:hover .ll-chbanner__caret{color:var(--ll-accent-ink);translate:2px}}.ll-chbanner__link:focus-visible{outline:3px solid var(--ll-focus);outline-offset:2px}.ll-chbanner__tags{gap:var(--ll-space-2);margin-top:var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-chend{pointer-events:none}.ll-chend__arch,.ll-chend__floor{width:96px;height:104px;position:absolute}.ll-chend__floor svg{display:block;overflow:visible}.ll-chend__arch-svg{display:block;position:relative;overflow:visible}.ll-chend__ground{fill:var(--ll-scene-line);opacity:.3}html[data-theme=dark] .ll-chend__ground{fill:var(--ll-bg);opacity:.5}html[data-theme=dark] .ll-chbanner__leg:after{background:var(--ll-bg);opacity:.55}.ll-chend__stone,.ll-chend__key{fill:var(--ll-scene-arch-stone);stroke:var(--ll-scene-arch-line);stroke-width:1.5px;stroke-linejoin:round}.ll-chend__arch:before{content:"";background:linear-gradient(color-mix(in srgb, var(--_shade) 45%, transparent), transparent 80%);width:54px;height:77px;clip-path:path("M0 77V27a27 27 0 0 1 54 0v50Z");pointer-events:none;--_shade:var(--ll-scene-arch-line);position:absolute;top:17px;left:21px}html[data-theme=dark] .ll-chend__arch:before{--_shade:var(--ll-bg);background:linear-gradient(color-mix(in srgb, var(--_shade) 60%, transparent), transparent 80%)}.ll-chend__soffit{fill:var(--ll-scene-arch-line);opacity:.55}html[data-theme=dark] .ll-chend__soffit{fill:var(--ll-bg);opacity:.65}.ll-chend__crest{fill:none;stroke:var(--ll-scene-arch-crest);stroke-width:2px;stroke-linecap:round}html[data-theme=dark] .ll-chend__crest{opacity:.4}.ll-chend__joint{fill:none;stroke:var(--ll-scene-arch-line);stroke-width:1px}.ll-chend__slot{fill:none;stroke:var(--ll-scene-arch-crest);stroke-width:1.5px}.ll-chend__ribbon{fill:none;stroke:var(--ll-accent);stroke-width:6px;stroke-linecap:round}.ll-chend__ribbon.is-mastery{stroke:var(--ll-star)}.ll-chend__pennant{fill:var(--ll-scene-roof);stroke:var(--ll-scene-line);stroke-width:1px;stroke-linejoin:round}html[data-theme=dark] .ll-chend__pennant{fill:var(--ll-accent-ink);stroke:var(--ll-scene-arch-line)}html[data-theme=dark] .ll-chend__pennants.is-mastery .ll-chend__pennant{fill:var(--ll-star)}html[data-theme=dark] .ll-chend__pennants .ll-chend__pole{stroke:var(--ll-scene-arch-crest)}.ll-chend__keystar{fill:var(--ll-star);stroke:var(--ll-warning-ink);stroke-width:1.2px;stroke-linejoin:round}.ll-chend__pole{stroke:var(--ll-scene-line);stroke-width:2px;stroke-linecap:round}.ll-chend__flagcloth{fill:var(--ll-scene-roof);stroke:var(--ll-scene-line);stroke-width:1px;stroke-linejoin:round}.ll-chend__flagcloth.is-done{fill:var(--ll-star)}.ll-chend__plaque{box-sizing:border-box;border-radius:var(--ll-radius-md);background:var(--ll-scene-card);box-shadow:var(--ll-card-ring), var(--ll-shadow-1);pointer-events:auto;padding:10px 12px;position:absolute;container-type:inline-size}.ll-chend__body{grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.ll-chend__plaque--plain .ll-chend__body{grid-template-columns:minmax(0,1fr)}@container (width<=180px){.ll-chend__body:where(:lang(en)){grid-template-columns:32px minmax(0,1fr);column-gap:8px;margin-inline:-2px}.ll-chend__medal:where(:lang(en)){width:32px;height:32px}}@container (width<=9rem){.ll-chend__body{grid-template-columns:minmax(0,1fr);row-gap:6px}.ll-chend__medal{width:32px;height:32px}}.ll-chend__plaque:after{content:"";background:var(--ll-scene-wood);width:4px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ll-scene-line) 70%, transparent);border-radius:0 0 2px 2px;position:absolute;bottom:-16px;left:50%;translate:-50%}.ll-chend__post{background:var(--ll-scene-wood);width:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ll-scene-line) 70%, transparent);border-radius:1px 1px 2px 2px;position:absolute}.ll-chend__post:after{content:"";background:var(--ll-scene-line);opacity:.35;border-radius:50%;width:18px;height:4px;position:absolute;bottom:-2px;left:50%;translate:-50%}html[data-theme=dark] .ll-chend__post:after{background:var(--ll-bg);opacity:.55}.ll-chend__plaque--post:after{display:none}.ll-chend__medal{display:block}.ll-chend__lines{min-width:0}.ll-chend__text{font-size:var(--ll-type-callout-size);color:var(--ll-text);margin:0;font-weight:600;line-height:1.375}.ll-chend.is-done .ll-chend__text{color:var(--ll-accent-ink)}html[data-theme=dark] .ll-chend.is-done:not([data-badge-state=mastery]) .ll-chend__text{color:var(--ll-success-ink)}@container (width<=220px){.ll-chend__text{font-size:var(--ll-type-body-sm-size)}}html .ll-chend[data-badge-state=mastery] .ll-chend__text{color:var(--ll-warning-ink)}.ll-chend__badge{font-size:var(--ll-type-footnote-size);color:var(--ll-text-2);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.4}.ll-phrased__clause{text-wrap:balance;display:inline-block}.ll-chend__lab{margin:4px 0 0 -12px}.ll-chend.is-celebrating .ll-chend__text,.ll-chend.is-celebrating .ll-chend__key,.ll-chend.is-celebrating .ll-chend__keystar,.ll-chend.is-celebrating .ll-chend__flag{transform-box:fill-box;transform-origin:50%;animation:ll-chend-pop var(--ll-dur-slow) var(--ll-ease-spring-snappy) both}@keyframes ll-chend-pop{0%{transform:scale(.8)}to{transform:scale(1)}}.ll-marker{--ll-mk-gold:var(--ll-star);--ll-mk-gold-2:color-mix(in srgb, var(--ll-star) 72%, var(--ll-text));--ll-mk-gold-3:color-mix(in srgb, var(--ll-star) 55%, var(--ll-surface));--ll-mk-ink:var(--ll-text);--ll-mk-white:var(--ll-surface);pointer-events:none;filter:drop-shadow(var(--ll-shadow-1));display:block}.ll-marker--grounded{overflow:visible}html[data-theme=dark] .ll-marker{--ll-mk-ink:var(--ll-bg);--ll-mk-white:var(--ll-text);--ll-mk-gold-2:color-mix(in srgb, var(--ll-star) 72%, var(--ll-bg))}.ll-hud__stats,.ll-hud__tools{align-items:center;gap:4px;display:flex}.ll-hud__tools{justify-content:flex-end}@media (width<=599px){.ll-hud__stat{padding-inline:8px}}.ll-hud__tool{display:inline-flex;position:relative}.ll-hud__tool--tip:after{content:attr(data-tip);z-index:1;border-radius:var(--ll-radius-sm);background:var(--ll-elevated);color:var(--ll-text);box-shadow:var(--ll-card-ring), var(--ll-shadow-2);font-size:var(--ll-type-footnote-size);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ll-dur-fast) var(--ll-ease-standard);padding:4px 10px;font-weight:600;line-height:1.4;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.ll-hud__tool--tip:last-child:after{left:auto;right:0;translate:none}@media (hover:hover) and (pointer:fine){.ll-hud__tool--tip:hover:after{opacity:1}}.ll-hud__tool--tip:has(:focus-visible):after{opacity:1}.ll-hud__tool--tip[data-tip-off]:after{opacity:0}.ll-levelcard{box-sizing:border-box;padding:var(--ll-space-2) var(--ll-space-3);border-radius:var(--ll-radius-md);background:var(--ll-surface);box-shadow:var(--ll-card-ring);container-type:inline-size}.ll-levelcard__grid{align-items:center;column-gap:var(--ll-space-3);grid-template-columns:minmax(36px,max-content) minmax(0,1fr) 44px;grid-template-areas:"no title info"".meta meta""go go go";row-gap:4px;min-height:48px;display:grid}.ll-levelcard__grid:not(:has(.ll-levelcard__info)){grid-template-areas:"no title title"".meta meta""go go go"}.ll-levelcard.is-current{box-shadow:0 0 0 2px var(--ll-accent)}.ll-levelcard--retired{background:var(--ll-surface-2);color:var(--ll-text-2)}.ll-levelcard__no{text-align:start;color:var(--ll-text-2);white-space:nowrap;grid-area:no;align-self:start;padding-top:10px;font-weight:700}.ll-levelcard__main,.ll-levelcard__actions{display:contents}.ll-levelcard__title{font-size:var(--ll-type-body-size);grid-area:title;margin:0;padding-top:10px;font-weight:600;line-height:1.4}.ll-levelcard__meta{align-items:center;gap:4px var(--ll-space-2);font-size:var(--ll-type-footnote-size);color:var(--ll-text-2);flex-wrap:wrap;grid-area:meta;margin:0;display:flex}.ll-levelcard__meta>*{text-wrap:balance}.ll-levelcard__info{grid-area:info;place-self:start end}.ll-levelcard__go{grid-area:go;justify-self:end}.ll-levelcard__read{font-size:var(--ll-type-caption-size);color:var(--ll-text-2);font-weight:600}.ll-levelcard__read.is-read{color:var(--ll-success-ink)}@container (width<=12em){.ll-levelcard__grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no info""title title""meta meta""go go"}.ll-levelcard__grid:not(:has(.ll-levelcard__info)){grid-template-areas:"no no""title title""meta meta""go go"}.ll-levelcard__no,.ll-levelcard__info{align-self:center;padding-top:0}.ll-levelcard__title{padding-top:0}}@container (width>=17.5rem){.ll-levelcard__grid{grid-template-columns:minmax(32px,max-content) minmax(0,1fr) auto;grid-template-areas:"no title info""no meta go"}.ll-levelcard__grid:not(:has(.ll-levelcard__info)){grid-template-areas:"no title title""no meta go"}.ll-levelcard__go{align-self:end}.ll-levelcard__meta{align-self:center}}@container (width>=440px){:is(.ll-levelcard__grid,.ll-levelcard__grid:not(:has(.ll-levelcard__info))){grid-template-columns:minmax(40px,max-content) minmax(0,1fr) auto auto;grid-template-areas:"no title info go""no meta info go"}.ll-levelcard__no{align-self:center;padding-top:0}.ll-levelcard__title{padding-top:0}.ll-levelcard__info{align-self:center}}.ll-levelsheet__hint{margin:var(--ll-space-2) 0 0;font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-body-sm-line)}.ll-levelcode{align-items:center;gap:var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-levelcode__label{font-size:var(--ll-type-caption-size);color:var(--ll-text-2)}.ll-levelcode__code{border-radius:var(--ll-radius-xs);background:var(--ll-surface-2);font-size:var(--ll-type-callout-size);letter-spacing:.08em;padding:2px 8px;font-weight:600}.ll-levelcode__slot{align-items:center;gap:var(--ll-space-2);box-sizing:border-box;width:auto;min-width:var(--ll-target-min);height:var(--ll-btn-h-sm);font-size:var(--ll-type-body-sm-size);color:#0000;-webkit-user-select:none;user-select:none;padding:0 17px;font-weight:600;line-height:1.3;display:inline-flex}.ll-levelcode__icon-slot{block-size:18px;inline-size:18px;display:inline-block}.ll-codeinput__label{margin-bottom:var(--ll-space-2);font-weight:600;display:block}.ll-codeinput__input{letter-spacing:.06em;font-size:var(--ll-type-input-size)}.ll-codeinput__chapter{margin-top:var(--ll-space-2)}.ll-codeinput__submit{margin-top:var(--ll-space-4)}.ll-sheet--level .ll-sheet__heading:has(>.ll-sheet__lead){column-gap:var(--ll-space-3);grid-template-columns:44px minmax(0,1fr);align-items:center}.ll-sheet--level .ll-sheet__heading>.ll-sheet__lead{grid-area:1/1/span 2;margin:0 0 3px}.ll-sheet--level .ll-sheet__heading:has(>.ll-sheet__lead)>:not(.ll-sheet__lead){grid-column:2}.ll-levelsheet__node{border-radius:var(--ll-radius-full);background:var(--ll-surface);width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--ll-border-strong), 0 3px 0 0 var(--ll-node-ledge);color:var(--ll-text-2);font-size:min(var(--ll-type-footnote-size), 16px);justify-content:center;align-items:center;font-weight:700;display:flex}.ll-levelsheet__node--done,.ll-levelsheet__node--current{background:var(--ll-accent);color:var(--ll-accent-contrast);box-shadow:0 3px 0 0 var(--ll-btn-primary-ledge)}.ll-levelsheet__node--ext{border-radius:30%/22%}.ll-levelsheet__suggest{margin:0 0 var(--ll-space-4);border-radius:var(--ll-radius-sm);background:var(--ll-info-tint);color:var(--ll-text);font-size:var(--ll-type-footnote-size);padding:8px 12px}.ll-levelsheet__section{margin:0 0 var(--ll-space-4)}.ll-levelsheet__h{margin:0 0 var(--ll-space-1);font-size:var(--ll-type-footnote-size);color:var(--ll-text-2);font-weight:600;line-height:1.4}.ll-levelsheet__objectives{margin:0;padding-left:1.2em}.ll-levelsheet__value{margin:0}.ll-levelsheet__best{align-items:center;gap:var(--ll-space-2);margin:0;display:flex}.ll-levelsheet__code{margin-top:var(--ll-space-2)}.ll-sheet--level .ll-sheet__foot{gap:var(--ll-space-3);margin-top:var(--ll-space-6)}.ll-sheet--level .ll-levelsheet__code{margin-bottom:0}.ll-sheet--level .ll-levelsheet__chapter{margin:0}@media (prefers-reduced-motion:reduce){.ll-node--current .ll-node__disc,.ll-chend.is-celebrating .ll-chend__text,.ll-chend.is-celebrating .ll-chend__key,.ll-chend.is-celebrating .ll-chend__keystar,.ll-chend.is-celebrating .ll-chend__flag{animation:none}.ll-node__disc{transition:none}.ll-node__btn:hover .ll-node__disc,.ll-chbanner__link:hover .ll-chbanner__caret{translate:none}.ll-node__btn:hover .ll-node__disc{--_d:var(--ll-btn-depth)}.ll-node__btn:active .ll-node__disc{--_d:1px;translate:none}.ll-node.is-pressed .ll-node__disc{animation:none}}html[data-motion=reduced] .ll-node--current .ll-node__disc,html[data-motion=reduced] .ll-node.is-pressed .ll-node__disc,html[data-motion=reduced] .ll-chend.is-celebrating .ll-chend__text,html[data-motion=reduced] .ll-chend.is-celebrating .ll-chend__key,html[data-motion=reduced] .ll-chend.is-celebrating .ll-chend__keystar,html[data-motion=reduced] .ll-chend.is-celebrating .ll-chend__flag{animation:none}html[data-motion=reduced] .ll-node__disc{transition:none}html[data-motion=reduced] .ll-node__btn:hover .ll-node__disc,html[data-motion=reduced] .ll-chbanner__link:hover .ll-chbanner__caret{translate:none}html[data-motion=reduced] .ll-node__btn:hover .ll-node__disc{--_d:var(--ll-btn-depth)}html[data-motion=reduced] .ll-node__btn:active .ll-node__disc{--_d:1px;translate:none}@media (forced-colors:active){.ll-node__shape,.ll-node--ext .ll-node__rim,.ll-node--ext .ll-node__face{box-shadow:none;filter:none;background:canvas;border:2px solid canvastext}.ll-node__disc{forced-color-adjust:none;color:canvastext}.ll-node:not(.ll-node--ext) .ll-node__disc{background-color:canvas}.ll-node:not(.ll-node--ext).ll-node--done .ll-node__disc,.ll-node:not(.ll-node--ext).ll-node--current .ll-node__disc{background-color:highlight}.ll-node--done .ll-node__shape,.ll-node--current .ll-node__shape{box-shadow:none;background:highlight;border-color:highlight}.ll-node--done .ll-node__disc,.ll-node--current .ll-node__disc{color:highlighttext}.ll-node--current .ll-node__disc{outline-offset:3px;outline:3px solid canvastext}.ll-node__stars,.ll-levelcard,.ll-chbanner,.ll-chend__plaque{box-shadow:none;background:canvas;border:1px solid canvastext}.ll-chbanner__legs,.ll-chend__plaque:after,.ll-chend__post,.ll-chend__floor,.ll-chend__arch:before,.ll-chend__soffit{display:none}.ll-chend__stone,.ll-chend__key,.ll-chend__keystar,.ll-chend__pennants path,.ll-chend__flagcloth{fill:canvas;stroke:canvastext}.ll-chend__ribbon,.ll-chend__pole,.ll-chend__joint,.ll-chend__slot,.ll-chend__crest{stroke:canvastext}.ll-marker{filter:none}}.ll-fivestep{gap:var(--ll-space-3);display:grid}.ll-fivestep__cell{padding:var(--ll-space-3);border:1px solid var(--ll-border);border-radius:var(--ll-radius-md);background:var(--ll-surface)}.ll-fivestep__cell.is-ok{border-color:var(--ll-success-ink)}.ll-fivestep__cell.is-off{border-color:var(--ll-danger-ink)}.ll-fivestep__hint{font-size:var(--ll-type-footnote-size);color:var(--ll-text-2);margin:6px 0 0}.ll-fivestep__light{margin:var(--ll-space-2) 0 0;align-items:flex-start;gap:6px;display:flex}.ll-fivestep__light.is-ok{color:var(--ll-success-ink)}.ll-fivestep__light.is-off{color:var(--ll-danger-ink)}.ll-fivestep__light.is-empty{color:var(--ll-text-2)}.ll-fivestep__icon{margin-top:2px;display:inline-flex}.ll-ratio-numeric{gap:var(--ll-space-2);grid-template-columns:minmax(0,1fr);display:grid}.ll-ratio-numeric__formula-text{margin:4px 0 0;font-weight:600}.ll-ratio-numeric__formula-version,.ll-ratio-numeric__formula-note{font-size:var(--ll-type-footnote-size);color:var(--ll-text-2);margin:4px 0 0}.ll-ratio-numeric__result{align-items:flex-start;gap:6px;margin:0;display:flex}.ll-ratio-numeric__result.is-correct{color:var(--ll-success-ink)}.ll-ratio-numeric__result.is-wrong{color:var(--ll-danger-ink)}.ll-ratio-numeric__icon{margin-top:2px;display:inline-flex}.ll-ratio-table{margin-bottom:var(--ll-space-4)}.ll-ratio-table__row.is-na td,.ll-ratio-table__row.is-not_meaningful td{color:var(--ll-text-2)}.ll-ratio-table__note{font-size:var(--ll-type-footnote-size);color:var(--ll-text-2)}.ll-journal{gap:var(--ll-space-3);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.ll-journal__scroll{contain:inline-size;padding:4px;position:relative;overflow-x:auto}.ll-journal__table{border-collapse:collapse;width:100%;min-width:32em;font-size:var(--ll-type-body-sm-size)}.ll-journal__table tbody th,.ll-journal__table thead th{white-space:nowrap}.ll-journal__account{min-width:8em}.ll-journal__table th,.ll-journal__table td{border-bottom:1px solid var(--ll-border);text-align:left;vertical-align:middle;padding:6px}.ll-journal__table thead th{font-size:var(--ll-type-caption-size);color:var(--ll-text-2)}.ll-journal__table .ll-num{text-align:right}.ll-journal__table tfoot th{text-align:right;font-weight:600}.ll-journal__side{appearance:none;box-sizing:border-box;height:var(--ll-target-min);min-height:var(--ll-target-min);border:1px solid var(--ll-border-strong);border-radius:var(--ll-radius-md);background-color:var(--ll-surface);background-image:linear-gradient(45deg, transparent 50%, var(--ll-text-2) 50%), linear-gradient(135deg, var(--ll-text-2) 50%, transparent 50%);min-width:5.5em;color:var(--ll-text);font:inherit;font-size:max(16px, var(--ll-type-input-size));cursor:pointer;background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding:0 32px 0 12px;line-height:1.2}.ll-journal__side:focus-visible{outline:3px solid var(--ll-focus);outline-offset:2px}.ll-journal__side:disabled{background-image:none;background-color:var(--ll-surface-2);color:var(--ll-text-2);cursor:default;opacity:1;padding-inline-end:12px}@media (forced-colors:active){.ll-journal__side{appearance:auto;background-image:none}}@container (width<=520px){.ll-journal__table{min-width:0;display:block}.ll-journal__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ll-journal__table tbody,.ll-journal__table tfoot{display:block}.ll-journal__row{align-items:center;gap:var(--ll-space-2) var(--ll-space-3);padding:var(--ll-space-3) 0;border-bottom:1px solid var(--ll-border);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"no acct del""side amt amt";display:grid}.ll-journal__row>th,.ll-journal__row>td{border:0;padding:0}.ll-journal__row>.ll-journal__no{font-size:var(--ll-type-footnote-size);color:var(--ll-text-2);grid-area:no}.ll-journal__row>.ll-journal__account{grid-area:acct;min-width:0;font-weight:600}.ll-journal__row>.ll-journal__sidecell{grid-area:side}.ll-journal__row>.ll-journal__amount{grid-area:amt}.ll-journal__row>.ll-journal__delcell{grid-area:del}.ll-journal__row>.ll-journal__amount .ll-numinput__input{min-width:0}.ll-journal__total{justify-content:space-between;gap:var(--ll-space-3);padding:var(--ll-space-2) 0;border-bottom:1px solid var(--ll-border);display:flex}.ll-journal__total>th,.ll-journal__total>td{border:0;padding:0}}.ll-journal__account.is-credit>span:first-child{padding-inline-start:var(--ll-space-4)}.ll-journal__amount .ll-numinput__row{flex-wrap:nowrap}.ll-journal__amount .ll-numinput__input{min-width:6.5em}.ll-journal__row.is-correct .ll-journal__fb{color:var(--ll-success-ink)}.ll-journal__row.is-wrong .ll-journal__fb{color:var(--ll-danger-ink)}.ll-journal__fb{font-size:var(--ll-type-footnote-size);align-items:center;gap:4px;margin-top:4px;display:flex}.ll-journal__icon{display:inline-flex}.ll-journal__balance{margin:0;font-weight:600}.ll-journal__balance.is-balanced{color:var(--ll-success-ink)}.ll-journal__balance.is-unbalanced{color:var(--ll-warning-ink)}.ll-journal__missing{color:var(--ll-danger-ink);gap:4px;margin:0;padding:0;list-style:none;display:grid}.ll-journal__missing-item{align-items:center;gap:4px;display:flex}.ll-journal__add{gap:var(--ll-space-2);display:grid}.ll-journal__remove{vertical-align:middle}.ll-journal__panel{padding:var(--ll-space-3);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);background:var(--ll-surface);box-shadow:var(--ll-shadow-1)}.ll-journal__search-label{margin-bottom:6px;font-weight:600;display:block}.ll-journal__search{box-sizing:border-box;width:100%;min-height:var(--ll-target-min);border:1px solid var(--ll-border-strong);border-radius:var(--ll-radius-md);background:var(--ll-surface);color:var(--ll-text);font-size:max(16px, var(--ll-type-input-size));padding:8px 12px}.ll-journal__search:focus-visible{outline:3px solid var(--ll-focus);outline-offset:2px}.ll-journal__group{margin-top:var(--ll-space-3)}.ll-journal__group-title{font-size:var(--ll-type-footnote-size);color:var(--ll-text-2);margin:0 0 4px;padding-inline-start:var(--ll-space-2);font-weight:700}.ll-journal__options{gap:2px var(--ll-space-1);grid-template-columns:repeat(auto-fill,minmax(11em,1fr));margin:0;padding:0;list-style:none;display:grid}.ll-journal__option-icon{color:var(--ll-accent-ink);display:inline-flex}.ll-journal__option-icon svg{width:18px;height:18px}.ll-journal__option-label{overflow-wrap:break-word;min-width:0}.ll-journal__note{font-size:var(--ll-type-footnote-size);color:var(--ll-text-2);margin:0}.ll-chbadge{--ll-cb-face:var(--ll-surface);--ll-cb-rim:var(--ll-border-strong);--ll-cb-ring:var(--ll-border);--ll-cb-star:transparent;--ll-cb-star-rim:var(--ll-border-strong);--ll-cb-ribbon:var(--ll-surface-2);--ll-cb-ribbon-rim:var(--ll-border-strong);--ll-cb-laurel:var(--ll-success-ink);flex:none;display:block}html[data-theme=dark] .ll-chbadge--locked{--ll-cb-ribbon:transparent;--ll-cb-rim:color-mix(in oklab, var(--ll-text) 55%, var(--ll-surface));--ll-cb-star-rim:color-mix(in oklab, var(--ll-text) 55%, var(--ll-surface));--ll-cb-ribbon-rim:color-mix(in oklab, var(--ll-text) 55%, var(--ll-surface));--ll-cb-ring:color-mix(in oklab, var(--ll-text) 35%, var(--ll-surface))}html[data-theme=dark] .ll-chend__plaque .ll-chbadge--locked{--ll-cb-face:var(--ll-scene-card)}.ll-chbadge--done{--ll-cb-face:var(--ll-accent);--ll-cb-rim:var(--ll-accent-pressed);--ll-cb-ring:var(--ll-accent-contrast);--ll-cb-star:var(--ll-star);--ll-cb-star-rim:var(--ll-accent-pressed);--ll-cb-ribbon:var(--ll-accent-pressed);--ll-cb-ribbon-rim:var(--ll-accent-pressed)}.ll-chbadge--mastery{--ll-cb-face:var(--ll-star);--ll-cb-rim:var(--ll-warning-ink);--ll-cb-ring:var(--ll-warning-ink);--ll-cb-star:var(--ll-accent);--ll-cb-star-rim:var(--ll-accent-pressed);--ll-cb-ribbon:var(--ll-accent);--ll-cb-ribbon-rim:var(--ll-accent-pressed)}.ll-chbadge__face{fill:var(--ll-cb-face);stroke:var(--ll-cb-rim);stroke-width:2px}.ll-chbadge__ring{fill:none;stroke:var(--ll-cb-ring);stroke-width:1.5px;opacity:.6}.ll-chbadge__star{fill:var(--ll-cb-star);stroke:var(--ll-cb-star-rim);stroke-width:1.2px;stroke-linejoin:round}.ll-chbadge__ribbon{fill:var(--ll-cb-ribbon);stroke:var(--ll-cb-ribbon-rim);stroke-width:1.2px;stroke-linejoin:round}.ll-chbadge__laurel{fill:none;stroke:var(--ll-cb-laurel);stroke-width:2px;stroke-linecap:round}.ll-chbadge__leaf{fill:var(--ll-cb-laurel)}.ll-marker__spark{transform-box:fill-box;transform-origin:50%;animation:ll-spark 1.1s var(--ll-ease-standard) infinite alternate}.ll-marker__spark:nth-child(2){animation-delay:.3s}.ll-marker__spark:nth-child(3){animation-delay:.6s}@keyframes ll-spark{0%{opacity:.35;scale:.75}to{opacity:1;scale:1.1}}.ll-rollnum{font-variant-numeric:tabular-nums lining-nums;min-width:1ch;display:inline-block}.ll-notetag--extension{color:var(--ll-info-ink);background:var(--ll-info-tint)}.ll-notetag--midterm{color:var(--ll-success-ink);background:var(--ll-success-tint)}@media (prefers-reduced-motion:reduce){.ll-marker__spark{animation:none}}html[data-motion=reduced] .ll-marker__spark{animation:none}@media (forced-colors:active){.ll-chbadge__face,.ll-chbadge__ribbon{fill:canvas;stroke:canvastext}.ll-chbadge--done .ll-chbadge__face,.ll-chbadge--mastery .ll-chbadge__face{fill:highlight}.ll-chbadge__star{fill:canvastext;stroke:canvastext}.ll-chbadge--done .ll-chbadge__star,.ll-chbadge--mastery .ll-chbadge__star{fill:highlighttext;stroke:highlighttext}.ll-chbadge__laurel,.ll-chbadge__leaf{stroke:canvastext;fill:canvastext}}.ll-timer{align-items:center;gap:0 var(--ll-space-1);min-height:var(--ll-target-min);border-radius:var(--ll-radius-full);background:var(--ll-surface);box-shadow:var(--ll-shadow-1), var(--ll-card-ring);color:var(--ll-text);font-size:var(--ll-type-body-sm-size);font-variant-numeric:tabular-nums;flex-wrap:wrap;padding-inline-start:14px;display:inline-flex}.ll-timer--static{padding-inline-end:14px}.ll-timer:focus{outline:none}.ll-timer:focus-visible{outline:3px solid var(--ll-focus);outline-offset:2px}.ll-timer__text{min-height:var(--ll-target-min);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ll-timer__glyph{color:var(--ll-accent-ink);display:inline-flex}.ll-timer__glyph svg{width:18px;height:18px}.ll-timer__value{font-weight:700}.ll-timer--paused .ll-timer__value{color:var(--ll-text-2)}.ll-timer--expired{background:var(--ll-warning-tint);color:var(--ll-warning-ink)}.ll-timer--expired .ll-timer__glyph,.ll-timer--expired .ll-timer__value{color:var(--ll-warning-ink)}.ll-timer__paused{border-radius:var(--ll-radius-full);background:var(--ll-surface-2);color:var(--ll-text-2);font-size:var(--ll-type-caption-size);padding:2px 8px;font-weight:600}.ll-timer__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ll-termgrid{gap:var(--ll-space-3);margin:var(--ll-space-3) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));padding:0;list-style:none;display:grid}.ll-termgrid__cell{content-visibility:auto;contain-intrinsic-size:auto 110px;margin:0;display:grid}.ll-termemblem{box-sizing:border-box;border-radius:var(--ll-radius-full);background:var(--ll-surface-2);width:44px;height:44px;color:var(--ll-text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.ll-termemblem--s32{width:32px;height:32px}.ll-termemblem--asset{background:var(--ll-element-asset-tint);color:var(--ll-element-asset-ink)}.ll-termemblem--liability{background:var(--ll-element-liability-tint);color:var(--ll-element-liability-ink)}.ll-termemblem--equity{background:var(--ll-element-equity-tint);color:var(--ll-element-equity-ink)}.ll-termemblem--revenue{background:var(--ll-element-revenue-tint);color:var(--ll-element-revenue-ink)}.ll-termemblem--expense{background:var(--ll-element-expense-tint);color:var(--ll-element-expense-ink)}.ll-termemblem--locked{border:1.5px dashed var(--ll-border-strong);color:var(--ll-text-3);background:0 0}.ll-termemblem--pending{background:var(--ll-surface-2);color:var(--ll-text-3)}.ll-stamp{border-radius:var(--ll-radius-full);background:var(--ll-star-fill);width:24px;height:24px;color:var(--ll-star-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.ll-stamp--s32{width:32px;height:32px}.ll-stamp.is-stamping{animation:ll-seal-in var(--ll-dur-slow) var(--ll-ease-spring-snappy) both}.ll-termitem{align-items:center;gap:var(--ll-space-3);box-sizing:border-box;min-height:88px;padding:var(--ll-space-4);border-radius:var(--ll-radius-lg);background:var(--ll-surface);box-shadow:var(--ll-shadow-1), var(--ll-card-ring);color:var(--ll-text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--ll-dur-fast) var(--ll-ease-standard), box-shadow var(--ll-dur-fast) var(--ll-ease-standard), background-color var(--ll-dur-fast) var(--ll-ease-standard);grid-template-columns:44px minmax(0,1fr) 20px;text-decoration:none;display:grid;position:relative}.ll-termitem__text{gap:2px;min-width:0;padding-inline-end:4px;display:grid}.ll-termitem__name{font-size:var(--ll-type-title-3-size);line-height:var(--ll-type-title-3-line);overflow-wrap:anywhere;font-weight:700}.ll-termitem--locked .ll-termitem__name{color:var(--ll-text-2)}.ll-termitem__en{font-size:var(--ll-type-footnote-size);line-height:var(--ll-type-footnote-line);color:var(--ll-text-2);overflow-wrap:break-word}.ll-termitem__desc{font-size:var(--ll-type-body-sm-size);color:var(--ll-text-2);overflow-wrap:break-word}.ll-termitem__flags{gap:var(--ll-space-1);flex-wrap:wrap;margin-top:4px;display:flex}.ll-termitem__chev{color:var(--ll-text-3);transition:transform var(--ll-dur-fast) var(--ll-ease-standard);display:inline-flex}.ll-termitem__chev svg{width:20px;height:20px}.ll-termitem__stampslot{position:absolute}@media (hover:hover) and (pointer:fine){.ll-termitem:hover{box-shadow:var(--ll-shadow-2), var(--ll-card-ring);transform:translateY(-2px)}.ll-termitem:hover .ll-termitem__chev{transform:translate(2px)}}.ll-termitem:active{background:var(--ll-surface-2);box-shadow:var(--ll-shadow-1), var(--ll-card-ring);transform:none}@media (prefers-reduced-motion:reduce){.ll-termitem,.ll-termitem__chev{transition:none}.ll-termitem:hover,.ll-termitem:hover .ll-termitem__chev{transform:none}}html[data-motion=reduced] .ll-termitem,html[data-motion=reduced] .ll-termitem__chev{transition:none}html[data-motion=reduced] .ll-termitem:hover,html[data-motion=reduced] .ll-termitem:hover .ll-termitem__chev{transform:none}@media (forced-colors:active){.ll-termitem{border:1px solid canvastext}.ll-stamp{color:highlighttext;forced-color-adjust:none;background:highlight}.ll-termemblem--locked{border-color:canvastext}}.ll-termpills{gap:var(--ll-space-2);margin:var(--ll-space-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ll-termpills__item{max-width:100%;margin:0;display:flex}.ll-termpill{box-sizing:border-box;max-width:100%;min-height:var(--ll-target-min);padding:0 var(--ll-space-4);border-radius:var(--ll-radius-full);background:var(--ll-chrome-bg);color:var(--ll-text);font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-footnote-line);-webkit-tap-highlight-color:transparent;transition:background-color var(--ll-dur-fast) var(--ll-ease-standard), box-shadow var(--ll-dur-fast) var(--ll-ease-standard);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}.ll-termpill svg{color:var(--ll-text-2);flex:none}.ll-termpill__label{overflow-wrap:anywhere;min-width:0}@media (hover:hover) and (pointer:fine){.ll-termpill:hover{background:var(--ll-quiet-hover);box-shadow:inset 0 0 0 1px var(--ll-border-strong)}}.ll-termpill:active{background:var(--ll-chrome-pressed)}@media (forced-colors:active){.ll-termpill{border:1px solid canvastext}.ll-termpill svg{color:linktext}}.ll-termitem__name{text-wrap:balance}.ll-termitem__desc{line-height:var(--ll-type-body-sm-line);gap:0;display:grid}.ll-termitem__keep{max-width:100%;display:inline-block}.ll-termitem__code{border-radius:var(--ll-radius-xs);background:var(--ll-surface-2);color:var(--ll-text-2);font-size:var(--ll-type-caption-size);line-height:var(--ll-type-caption-line);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:1px;padding:2px 6px;font-weight:700;display:inline-block}.ll-termitem__meet--level{-webkit-line-clamp:2;line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (forced-colors:active){.ll-termitem__code{border:1px solid canvastext}}.ll-termitem--unlocked{background:color-mix(in oklab, var(--ll-star) 6%, var(--ll-surface));min-height:108px;box-shadow:var(--ll-shadow-1), inset 0 0 0 2px color-mix(in oklab, var(--ll-star) 70%, var(--ll-surface))}@media (hover:hover) and (pointer:fine){.ll-termitem--unlocked:hover{box-shadow:var(--ll-shadow-2), inset 0 0 0 2px color-mix(in oklab, var(--ll-star) 70%, var(--ll-surface))}}.ll-termitem--unlocked:active{background:var(--ll-surface-2);box-shadow:var(--ll-shadow-1), inset 0 0 0 2px color-mix(in oklab, var(--ll-star) 70%, var(--ll-surface))}.ll-termemblem--neutral.ll-termemblem--unlocked{color:var(--ll-text);box-shadow:inset 0 0 0 1.5px var(--ll-border-strong)}.ll-termitem__stampslot{width:32px;height:32px;inset-block-start:8px;inset-inline-end:8px}.ll-stamp{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--ll-star-fill) 72%, var(--ll-star-ink)), 0 0 0 2px var(--ll-surface), 0 0 0 3.5px var(--ll-collected-ring);position:relative;transform:rotate(-8deg)}.ll-stamp:before{content:"";border:1px dashed color-mix(in oklab, var(--ll-star-ink) 45%, transparent);border-radius:var(--ll-radius-full);pointer-events:none;position:absolute;inset:4px}.ll-stamp--s32 svg{width:16px;height:16px}@keyframes ll-seal-in{0%{opacity:0;transform:scale(1.4)rotate(-20deg)}to{opacity:1;transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.ll-stamp.is-stamping{animation:none}}html[data-motion=reduced] .ll-stamp.is-stamping{animation:none}@media (forced-colors:active){.ll-termitem--unlocked{border-width:2px}.ll-stamp:before{border-color:highlighttext}}@media (width>=600px){.ll-termitem{align-items:start}.ll-termitem__chev{align-self:center}}.ll-termitem:active .ll-termitem__code{background:var(--ll-surface);box-shadow:inset 0 0 0 1px var(--ll-border)}.ll-navlist__group{margin:var(--ll-space-6) 0}.ll-navlist__title{margin:0 0 var(--ll-space-2);font-size:var(--ll-type-footnote-size);line-height:var(--ll-type-footnote-line);color:var(--ll-text-2);padding-inline:4px;font-weight:600}.ll-navlist{margin:var(--ll-space-3) 0;padding:0;list-style:none;display:grid}.ll-navlist__group>.ll-navlist{margin:0}.ll-navlist--inset{background:var(--ll-surface);border-radius:var(--ll-radius-lg);box-shadow:var(--ll-shadow-1), var(--ll-card-ring);overflow:clip}.ll-navlist:not(.ll-navlist--inset):has(>.ll-navcard){gap:var(--ll-space-3)}.ll-navlist__item{margin:0}.ll-navrow{align-items:center;gap:var(--ll-space-3);box-sizing:border-box;width:100%;min-height:var(--ll-navrow-h);padding:var(--ll-space-3) var(--ll-space-4);color:var(--ll-text);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--ll-dur-fast) var(--ll-ease-standard);background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto 20px;margin:0;text-decoration:none;display:grid;position:relative}.ll-navrow--static{cursor:default;grid-template-columns:36px minmax(0,1fr) auto}.ll-navrow--no-chev{grid-template-columns:36px minmax(0,1fr) auto}.ll-navrow--no-chev:not(:has(>.ll-navrow__trail)){grid-template-columns:36px minmax(0,1fr)}.ll-navrow--compact{min-height:var(--ll-target-min);padding-block:4px}.ll-navlist__item+.ll-navlist__item>.ll-navrow:before{content:"";inset-block-start:0;inset-inline:calc(var(--ll-space-4) + 36px + var(--ll-space-3)) 0;background:var(--ll-border);pointer-events:none;height:1px;position:absolute}.ll-navlist--inset>.ll-navlist__item:first-child>.ll-navrow{border-start-start-radius:var(--ll-radius-lg);border-start-end-radius:var(--ll-radius-lg)}.ll-navlist--inset>.ll-navlist__item:last-child>.ll-navrow{border-end-end-radius:var(--ll-radius-lg);border-end-start-radius:var(--ll-radius-lg)}.ll-navrow__icon{border-radius:var(--ll-radius-sm);background:var(--ll-accent-tint);width:36px;height:36px;color:var(--ll-btn-secondary-icon);justify-content:center;align-items:center;display:inline-flex}.ll-navrow__icon svg{width:20px;height:20px}.ll-navlist--neutral .ll-navrow__icon{background:var(--ll-surface-2);color:var(--ll-text-2)}.ll-navrow.is-current .ll-navrow__icon{box-shadow:inset 0 0 0 1.5px var(--ll-selected)}.ll-navrow__text{gap:2px;min-width:0;display:grid}.ll-navrow__title{font-size:var(--ll-type-body-size);line-height:var(--ll-type-body-sm-line);overflow-wrap:anywhere;font-weight:600}.ll-navrow__desc{font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-footnote-line);color:var(--ll-text-2);overflow-wrap:anywhere}.ll-navrow__trail{justify-content:flex-end;align-items:center;gap:var(--ll-space-1);max-width:min(9.5em,36vw);color:var(--ll-text-2);font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-footnote-line);font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:break-word;grid-column:3;display:inline-flex}.ll-navrow__chev{color:var(--ll-text-3);transition:transform var(--ll-dur-fast) var(--ll-ease-standard);grid-column:4;display:inline-flex}.ll-navrow__chev svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.ll-navrow:not(.ll-navrow--static):hover{background:var(--ll-surface-2)}.ll-navrow:not(.ll-navrow--static):hover .ll-navrow__chev{transform:translate(2px)}}.ll-navrow:not(.ll-navrow--static):active{background:var(--ll-row-pressed)}@media (hover:hover) and (pointer:fine){.ll-navrow:not(.ll-navrow--static):hover .ll-navrow__icon,.ll-navrow:not(.ll-navrow--static):hover :is(.ll-badge--neutral,.ll-badge--accent){background:var(--ll-surface);box-shadow:inset 0 0 0 1px var(--ll-border)}}.ll-navrow:not(.ll-navrow--static):active .ll-navrow__icon,.ll-navrow:not(.ll-navrow--static):active :is(.ll-badge--neutral,.ll-badge--accent){background:var(--ll-surface);box-shadow:inset 0 0 0 1px var(--ll-border)}.ll-navrow.is-current:not(.ll-navrow--static):is(:hover,:active) .ll-navrow__icon{box-shadow:inset 0 0 0 1.5px var(--ll-selected)}@media (prefers-reduced-motion:reduce){.ll-navrow:not(.ll-navrow--static):hover .ll-navrow__chev{transform:none}}html[data-motion=reduced] .ll-navrow:not(.ll-navrow--static):hover .ll-navrow__chev{transform:none}.ll-navrow:focus-visible{outline:3px solid var(--ll-focus);outline-offset:-3px}.ll-navlist__item{container-type:inline-size}@container (width<=25em){.ll-navrow--long-trail:has(>.ll-navrow__trail>.ll-badge){grid-template-columns:36px minmax(0,1fr) 20px;row-gap:4px}.ll-navrow--long-trail:is(.ll-navrow--static,.ll-navrow--no-chev):has(>.ll-navrow__trail>.ll-badge){grid-template-columns:36px minmax(0,1fr)}.ll-navrow--long-trail:has(>.ll-navrow__trail>.ll-badge)>.ll-navrow__icon{grid-row:1/span 2}.ll-navrow--long-trail:has(>.ll-navrow__trail>.ll-badge)>.ll-navrow__text{grid-area:1/2}.ll-navrow--long-trail:has(>.ll-navrow__trail>.ll-badge)>.ll-navrow__trail{text-align:start;grid-area:2/2;justify-content:flex-start;justify-self:start;max-width:none}.ll-navrow--long-trail:has(>.ll-navrow__trail>.ll-badge)>.ll-navrow__chev{grid-area:1/3/span 2}}@container (width<=19em){.ll-navrow--mid-trail:has(>.ll-navrow__trail>.ll-badge){grid-template-columns:36px minmax(0,1fr) 20px;row-gap:4px}.ll-navrow--mid-trail:is(.ll-navrow--static,.ll-navrow--no-chev):has(>.ll-navrow__trail>.ll-badge){grid-template-columns:36px minmax(0,1fr)}.ll-navrow--mid-trail:has(>.ll-navrow__trail>.ll-badge)>.ll-navrow__icon{grid-row:1/span 2}.ll-navrow--mid-trail:has(>.ll-navrow__trail>.ll-badge)>.ll-navrow__text{grid-area:1/2}.ll-navrow--mid-trail:has(>.ll-navrow__trail>.ll-badge)>.ll-navrow__trail{text-align:start;grid-area:2/2;justify-content:flex-start;justify-self:start;max-width:none}.ll-navrow--mid-trail:has(>.ll-navrow__trail>.ll-badge)>.ll-navrow__chev{grid-area:1/3/span 2}}.ll-navcard:not(.ll-navcard--media){container-type:inline-size}@container (width<=16em){.ll-navcard:not(.ll-navcard--media) .ll-navrow__icon{display:none}.ll-navcard:not(.ll-navcard--media) .ll-navrow__text{grid-column:1/span 2;margin-inline:-4px}}.ll-navcard{border-radius:var(--ll-radius-lg);background:var(--ll-surface);box-shadow:var(--ll-shadow-1), var(--ll-card-ring);grid-template-columns:minmax(0,1fr);align-items:center;margin:0;list-style:none;display:grid}div.ll-navcard{margin:var(--ll-space-3) 0}.ll-navcard--aside{column-gap:var(--ll-space-2);grid-template-columns:minmax(0,1fr) auto;padding-inline-end:var(--ll-space-2)}.ll-navcard .ll-navrow--card{min-height:72px;padding:var(--ll-space-4);border-radius:var(--ll-radius-lg)}.ll-navcard--aside .ll-navrow--card{padding-inline-end:var(--ll-space-2)}.ll-navcard--media .ll-navrow--card{grid-template-areas:"media media media media""icon text trail chev";overflow:clip}.ll-navrow__media{margin:calc(-1 * var(--ll-space-4)) calc(-1 * var(--ll-space-4)) var(--ll-space-1);border-start-start-radius:var(--ll-radius-lg);border-start-end-radius:var(--ll-radius-lg);grid-area:media;display:block;overflow:clip}.ll-navcard--media .ll-navrow__icon{grid-area:icon}.ll-navcard--media .ll-navrow__text{grid-area:text}.ll-navcard--media .ll-navrow__trail{grid-area:trail}.ll-navcard--media .ll-navrow__chev{grid-area:chev}.ll-navcard__aside{align-items:center;gap:var(--ll-space-1);display:flex}.ll-navcard__aside>:not(:hover,:focus-visible){color:var(--ll-btn-secondary-icon)}@media (width<=599.98px){.ll-navcard--chev-wide>.ll-navrow{grid-template-columns:36px minmax(0,1fr) auto}.ll-navcard--chev-wide>.ll-navrow:not(:has(>.ll-navrow__trail)){grid-template-columns:36px minmax(0,1fr)}.ll-navcard--chev-wide>.ll-navrow>.ll-navrow__chev{display:none}}@media (forced-colors:active){.ll-navrow{outline-offset:-1px;outline:1px solid canvastext}.ll-navlist__item+.ll-navlist__item>.ll-navrow:before{display:none}.ll-navrow:focus-visible{outline-color:highlight}.ll-navlist--inset,.ll-navcard{border:1px solid canvastext}}.ll-disclosure{margin:var(--ll-space-3) 0}.ll-disclosure--card{border-radius:var(--ll-radius-lg);background:var(--ll-surface);box-shadow:var(--ll-shadow-1), var(--ll-card-ring)}.ll-disclosure--plain{border-block:1px solid var(--ll-border)}.ll-disclosure--plain+.ll-disclosure--plain{margin-top:-1px}.ll-disclosure__summary{align-items:center;gap:var(--ll-space-3);box-sizing:border-box;min-height:48px;padding:var(--ll-space-3) var(--ll-space-4);color:var(--ll-text);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--ll-dur-fast) var(--ll-ease-standard);list-style:none;display:flex}.ll-disclosure__summary::-webkit-details-marker{display:none}.ll-disclosure__summary::marker{content:""}.ll-disclosure--card>.ll-disclosure__summary{border-radius:var(--ll-radius-lg)}.ll-disclosure--plain>.ll-disclosure__summary{border-radius:var(--ll-radius-sm);margin-block:2px}.ll-disclosure--card[open]>.ll-disclosure__summary{border-end-end-radius:0;border-end-start-radius:0}.ll-disclosure__icon{color:var(--ll-btn-icon);flex:none;display:inline-flex}.ll-disclosure__icon svg{width:20px;height:20px}.ll-disclosure__title{min-width:0;font-size:var(--ll-type-body-size);line-height:var(--ll-type-body-sm-line);overflow-wrap:break-word;flex:1;font-weight:600}.ll-disclosure__trail{flex:none;align-items:center;display:inline-flex}.ll-disclosure__chev{color:var(--ll-text-3);transition:transform var(--ll-dur-base) var(--ll-ease-standard);flex:none;display:inline-flex}.ll-disclosure__chev svg{width:20px;height:20px}.ll-disclosure[open]>.ll-disclosure__summary .ll-disclosure__chev{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.ll-disclosure__summary:hover{background:var(--ll-surface-2)}.ll-disclosure__summary:hover .ll-disclosure__trail :is(.ll-badge--neutral,.ll-badge--accent){background:var(--ll-surface);box-shadow:inset 0 0 0 1px var(--ll-border)}}.ll-disclosure__summary:active{background:var(--ll-row-pressed)}.ll-disclosure__summary:active .ll-disclosure__trail :is(.ll-badge--neutral,.ll-badge--accent){background:var(--ll-surface);box-shadow:inset 0 0 0 1px var(--ll-border)}.ll-disclosure__summary:focus-visible{outline:3px solid var(--ll-focus);outline-offset:-3px}.ll-disclosure__body{padding:0 var(--ll-space-4) var(--ll-space-4)}.ll-disclosure__body>:first-child{margin-top:0}.ll-disclosure__body>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.ll-disclosure__chev{transition:none}}html[data-motion=reduced] .ll-disclosure__chev{transition:none}@media (forced-colors:active){.ll-disclosure--card{border:1px solid canvastext}.ll-disclosure__summary:focus-visible{outline-color:highlight}}.ll-menu{display:inline-flex;position:relative}.ll-menu__panel{z-index:var(--ll-z-sticky);box-sizing:border-box;min-width:220px;max-width:min(320px, calc(100vw - 2 * var(--ll-space-4)));border-radius:var(--ll-radius-md);background:var(--ll-elevated);box-shadow:var(--ll-shadow-3), var(--ll-card-ring);padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + var(--ll-space-2))}.ll-menu__panel--end{inset-inline-end:0}.ll-menu__panel--start{inset-inline-start:0}.ll-menuitem{align-items:center;gap:var(--ll-space-3);box-sizing:border-box;width:100%;min-height:var(--ll-target-min);padding:0 var(--ll-space-4);border-radius:var(--ll-radius-sm);color:var(--ll-text);font:inherit;font-size:var(--ll-type-body-size);font-weight:400;line-height:var(--ll-type-body-sm-line);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);margin:0;text-decoration:none;display:grid}.ll-menuitem__icon{color:var(--ll-btn-icon);display:inline-flex}.ll-menuitem__icon svg{width:20px;height:20px}.ll-menuitem__label{overflow-wrap:break-word;min-width:0}@media (hover:hover) and (pointer:fine){.ll-menuitem:hover{background:var(--ll-surface-2)}}.ll-menuitem:focus{background:var(--ll-surface-2)}.ll-menuitem:active{background:var(--ll-row-pressed)}.ll-menuitem:focus-visible{outline:3px solid var(--ll-focus);outline-offset:-3px}.ll-menuitem[aria-disabled=true]{color:var(--ll-btn-disabled-fg);cursor:not-allowed}.ll-menuitem[aria-disabled=true] .ll-menuitem__icon{color:inherit}@media (forced-colors:active){.ll-menu__panel{border:1px solid canvastext}.ll-menuitem:focus{outline-offset:-2px;outline:2px solid highlight}}.ll-input{box-sizing:border-box;border:1px solid var(--ll-border-strong);border-radius:var(--ll-radius-md);background:var(--ll-surface);width:100%;min-height:48px;box-shadow:var(--ll-shadow-1);color:var(--ll-text);font:inherit;font-size:var(--ll-type-input-size);line-height:var(--ll-type-input-line);padding:10px 14px}html[data-theme=dark] .ll-input{background:var(--ll-surface-2);box-shadow:none}.ll-input[aria-invalid=true]{border:2px solid var(--ll-danger-ink)}.ll-input[aria-invalid=true]:focus-visible{outline-color:var(--ll-danger-ink)}textarea.ll-input{--_frame:var(--ll-border-strong);--_frame-w:1px;block-size:calc(5 * var(--ll-type-input-line) + 24px);min-height:0;box-shadow:0 0 0 var(--_frame-w) var(--_frame), var(--ll-shadow-1);resize:none;border:12px solid #0000;border-width:12px 14px;padding:0;display:block}html[data-theme=dark] textarea.ll-input{box-shadow:0 0 0 var(--_frame-w) var(--_frame)}textarea.ll-input[aria-invalid=true]{--_frame:var(--ll-danger-ink);--_frame-w:2px;border:12px solid #0000;border-width:12px 14px}.ll-fielderror{margin:var(--ll-space-2) 0 0;color:var(--ll-danger-ink);font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-body-sm-line);align-items:flex-start;gap:6px;display:flex}.ll-fielderror svg{flex:none;margin-top:4px}.ll-search{gap:var(--ll-space-2);margin:var(--ll-space-3) 0;display:grid}.ll-search__label{font-size:var(--ll-type-footnote-size);line-height:var(--ll-type-footnote-line);color:var(--ll-text-2);padding-inline:4px;font-weight:600}.ll-search__field{position:relative}.ll-search__icon{color:var(--ll-text-3);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:14px}.ll-search__icon svg{width:20px;height:20px}.ll-search__input{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--ll-space-4) 0 44px;border:1px solid var(--ll-border);border-radius:var(--ll-radius-full);background:var(--ll-surface);box-shadow:var(--ll-shadow-1);color:var(--ll-text);font:inherit;font-size:var(--ll-type-input-size);line-height:var(--ll-type-input-line);appearance:none;margin:0}html[data-theme=dark] .ll-search__input{border-color:var(--ll-border-strong);background:var(--ll-surface-2);box-shadow:none}.ll-search__input::placeholder{color:var(--ll-text-3);opacity:1}.ll-search__input::-webkit-search-cancel-button{appearance:none;display:none}.ll-search__input::-webkit-search-decoration{appearance:none;display:none}.ll-search__field.has-value .ll-search__input{padding-inline-end:48px}.ll-search__clear{position:absolute;inset-block-start:2px;inset-inline-end:2px}@media (forced-colors:active){.ll-search__input,.ll-input{border-color:canvastext}textarea.ll-input,textarea.ll-input[aria-invalid=true]{border:1px solid canvastext;padding:11px 13px}}.ll-progress{height:var(--ll-progress-h-md);border-radius:var(--ll-radius-full);background:var(--ll-progress-track);box-shadow:inset 0 0 0 1px var(--ll-progress-rim);display:block;position:relative;overflow:hidden}.ll-progress--sm{height:var(--ll-progress-h-sm)}.ll-progress__fill{border-radius:inherit;background:var(--ll-star-fill);box-shadow:inset 0 0 0 1px var(--ll-star-edge);transform:translateX(calc((var(--ll-progress-ratio,0) - 1) * 100%));transition:transform var(--ll-dur-base) var(--ll-ease-standard);position:absolute;inset:0}.ll-progress__fill.is-empty{visibility:hidden}@media (prefers-reduced-motion:reduce){.ll-progress__fill{transition:none}}html[data-motion=reduced] .ll-progress__fill{transition:none}@media (forced-colors:active){.ll-progress{border:1px solid canvastext}.ll-progress__fill{background:highlight}}.ll-hintbar{align-items:center;column-gap:var(--ll-space-3);box-sizing:border-box;min-height:var(--ll-target-min);padding-inline:var(--ll-space-3) 0;border-radius:var(--ll-radius-md);background:var(--ll-info-tint);color:var(--ll-text);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.ll-hintbar--warning{background:var(--ll-warning-tint)}.ll-hintbar__icon{color:var(--ll-info-ink);display:inline-flex}.ll-hintbar--warning .ll-hintbar__icon{color:var(--ll-warning-ink)}html[data-theme=dark] .ll-hintbar{background:color-mix(in oklab, var(--ll-border-strong) 12%, var(--ll-surface));box-shadow:var(--ll-card-ring)}html[data-theme=dark] .ll-hintbar--warning{background:color-mix(in oklab, var(--ll-warning-ink) 8%, var(--ll-surface))}.ll-hintbar__icon svg{width:20px;height:20px}.ll-hintbar__text{min-width:0;font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-footnote-line);overflow-wrap:break-word;margin:0;padding-block:10px;font-weight:600}.ll-hintbar__actions{align-items:center;display:inline-flex}@media (forced-colors:active){.ll-hintbar{border:1px solid canvastext}}.ll-level-head{z-index:calc(var(--ll-z-sticky) + 1);margin-bottom:var(--ll-space-3);position:relative;container:ll-level-head/inline-size}.ll-quiz-lang{align-items:center;display:flex}.ll-quiz-lang__narrow{display:none}@container ll-level-head (width<=26em){.ll-quiz-lang__wide{display:none}.ll-quiz-lang__narrow{display:inline-flex}}@container ll-level-head (width<=18em){.ll-level-head .ll-topbar--compact{row-gap:var(--ll-space-1);flex-wrap:wrap}.ll-level-head .ll-topbar--compact>.ll-topbar__title{flex-basis:100%;order:3}}.ll-level-strip{align-items:center;gap:var(--ll-space-2) var(--ll-space-3);margin-top:var(--ll-space-1);flex-wrap:wrap;display:flex}.ll-level-notes{font-size:var(--ll-type-footnote-size);line-height:var(--ll-type-footnote-line);color:var(--ll-text-2)}.ll-question__head{margin-bottom:var(--ll-space-3)}.ll-question__head .ll-question__progress{justify-content:space-between;gap:var(--ll-space-1) var(--ll-space-2);flex-wrap:wrap;margin:0}.ll-question__count{margin:0}.ll-question__meta{align-items:center;display:flex}.ll-question__meta .ll-timer{background:var(--ll-surface-2);box-shadow:none;padding-inline-start:10px}.ll-question__meta .ll-timer__toggle{--_px:12px}.ll-question__meta .ll-timer--expired{background:var(--ll-warning-tint)}.ll-question__bar{margin-top:var(--ll-space-2)}.ll-question__actions{margin-top:var(--ll-space-5);display:grid}@media (width>=600px){.ll-question__actions{justify-content:flex-end;display:flex}}.ll-question-wrap[data-ready=false]{visibility:hidden}.ll-question-wrap[data-ready=true]{animation:ll-question-in var(--ll-dur-base) var(--ll-ease-enter) both}@keyframes ll-question-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ll-question-wrap[data-ready=true]{animation:none}}html[data-motion=reduced] .ll-question-wrap[data-ready=true]{animation:none}.ll-float-toasts{--_bar:calc(var(--ll-btn-h-lg) + var(--ll-btn-depth) + var(--ll-space-4) + 2 * var(--ll-space-3));z-index:var(--ll-z-toast);left:max(var(--ll-space-4), env(safe-area-inset-left));right:max(var(--ll-space-4), env(safe-area-inset-right));bottom:calc(var(--ll-tabbar-h) + env(safe-area-inset-bottom,0px) + var(--ll-space-6) + var(--_bar));pointer-events:none;max-width:480px;margin-inline:auto;position:fixed}.ll-float-toasts>*{pointer-events:auto;animation:ll-float-toast-in var(--ll-dur-base) var(--ll-ease-enter) both}@media (width<=599px){.ll-float-toasts{top:calc(env(safe-area-inset-top,0px) + 72px);bottom:auto}.ll-float-toasts>*{animation-name:ll-float-toast-down}}@keyframes ll-float-toast-down{0%{opacity:0;transform:translateY(-8px)}}@media (width>=1024px){.ll-float-toasts{left:auto;right:var(--ll-space-6);bottom:calc(var(--ll-space-8) + var(--ll-space-2) + var(--_bar));width:max-content;max-width:min(360px, calc(100vw - 2 * var(--ll-space-6)));margin:0}}@keyframes ll-float-toast-in{0%{opacity:0;transform:translateY(8px)}}.ll-result{--_bottom:calc(var(--ll-tabbar-h) + max(8px, calc(env(safe-area-inset-bottom,0px) - 13px)) + var(--ll-space-4));--_fixed:calc(2 * (max(var(--ll-btn-h-lg), 1.3 * var(--ll-type-title-3-size) + 12px) + var(--ll-btn-depth)) + var(--ll-space-3) + var(--ll-space-5) + var(--_bottom));--_unstick:max(0px, var(--_fixed) + 26rem - 100dvh);--_bleed-x:var(--ll-space-4);--_bleed-top:var(--ll-space-4);--_core-y:80px;--_core-r:80px;margin-inline:calc(-1 * var(--ll-space-4));padding:var(--ll-space-2) var(--ll-space-4) 0;min-height:calc(100dvh - 4.75rem - var(--ll-tabbar-h) - 24px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));flex-direction:column;display:flex}.ll-result__stage{isolation:isolate;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;container:ll-stage/inline-size}.ll-result__stage:before{content:"";z-index:-1;inset-inline:calc(-1 * var(--_bleed-x));top:calc(-1 * var(--_bleed-top));pointer-events:none;background:radial-gradient(circle var(--_core-r) at 50% calc(var(--_bleed-top) + var(--_core-y)), var(--ll-stage-core), transparent), radial-gradient(ellipse 80% 210px at 50% 210px, var(--ll-stage-glow), transparent);height:440px;position:absolute}.ll-result__bell{--_s:152px;height:calc(var(--_s) * .795);margin-top:var(--ll-space-2);flex:none;justify-content:center;display:flex}.ll-result__bell--sm{--_s:122px}.ll-result__bell>svg{margin-top:calc(var(--_s) * -.11);flex:none;overflow:visible}.ll-result__stars{gap:var(--ll-space-3);margin-top:var(--ll-space-2);padding-top:8px}.ll-result__stars>svg:nth-child(2){translate:0 -8px}.ll-result__stars>.is-on{animation:ll-result-star var(--ll-dur-slow) var(--ll-ease-spring-snappy) both}.ll-result__stars>.is-on:nth-child(2){animation-delay:.12s}.ll-result__stars>.is-on:nth-child(3){animation-delay:.24s}@keyframes ll-result-star{0%{opacity:0;scale:.3}60%{opacity:1;scale:1.15}to{scale:1}}.ll-result__title{margin:var(--ll-space-2) 0 0;font-size:var(--ll-type-title-1-size);line-height:var(--ll-type-title-1-line);text-wrap:balance;font-weight:700}.ll-result__title:focus{outline:none}.ll-result__level{margin:var(--ll-space-1) 0 0;color:var(--ll-text-2)}.ll-result__cheer{max-width:24em;margin:var(--ll-space-2) 0 0;color:var(--ll-text);text-wrap:balance;font-weight:600}.ll-result__best{margin:var(--ll-space-2) 0 0;font-size:var(--ll-type-body-sm-size);color:var(--ll-text-2)}.ll-result__stats{gap:var(--ll-space-3);width:100%;max-width:440px;margin:var(--ll-space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;container-type:inline-size}@container ll-stage (width<=17.5rem){.ll-result__stats{grid-template-columns:minmax(0,1fr)}}.ll-result__stat{min-width:0;padding:var(--ll-space-3) var(--ll-space-4);border-radius:var(--ll-radius-lg);background:var(--ll-surface);box-shadow:var(--ll-shadow-1), var(--ll-card-ring);text-align:start;grid-template-rows:auto 1fr;gap:2px;display:grid}.ll-result__stat dt{min-width:0;font-size:var(--ll-type-footnote-size);line-height:var(--ll-type-footnote-line);color:var(--ll-text-2);overflow-wrap:anywhere;font-weight:600}.ll-result__stat dd{min-width:0;font-size:var(--ll-type-body-sm-size);color:var(--ll-text-2);overflow-wrap:anywhere;align-self:end;margin:0}.ll-result__num{color:var(--ll-text);font-size:clamp(1.75rem,9cqi,2.5rem);font-weight:700;line-height:1.15}.ll-result__stat--row{justify-content:space-between;align-items:center;gap:var(--ll-space-2) var(--ll-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.ll-result__stat--row dt{align-items:center;gap:var(--ll-space-3);font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-body-sm-line);color:var(--ll-text);display:flex}.ll-result__stat--row dd{align-self:center}.ll-result__stat--row .ll-result__num{font-size:var(--ll-type-number-lg-size)}.ll-result__stat-icon{border-radius:var(--ll-radius-full);background:var(--ll-accent-tint);width:40px;height:40px;color:var(--ll-accent-ink);flex:none;place-items:center;display:inline-grid}.ll-result__stat-icon svg{width:22px;height:22px}.ll-result__note{max-width:36em;margin:var(--ll-space-4) 0 0;color:var(--ll-text-2)}.ll-result__actions{bottom:calc(var(--_bottom) - min(var(--_unstick) * 1000, 20000px));z-index:var(--ll-z-sticky);gap:var(--ll-space-3);padding:var(--ll-space-5) 0 0;background:linear-gradient(to bottom, transparent, var(--ll-bg) var(--ll-space-5));margin-top:auto;display:grid;position:sticky}.ll-result__actions:after{content:"";height:var(--ll-space-4);background:var(--ll-bg);pointer-events:none;inset-inline:0;position:absolute;top:100%}.ll-result--review{--_core-y:64px;--_core-r:64px;padding-bottom:var(--ll-space-6)}.ll-result--review .ll-result__note{text-wrap:balance}.ll-result--review .ll-result__title{font-size:var(--ll-type-title-2-size);line-height:var(--ll-type-title-2-line)}.ll-result--review .ll-result__actions{margin-top:var(--ll-space-5);background:0 0;padding-top:0;position:static}.ll-result--review .ll-result__actions:after{content:none}.ll-result__score{margin:var(--ll-space-3) 0 0;color:var(--ll-text);font-weight:600}.ll-result__note--hint{margin-top:var(--ll-space-1);font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-body-sm-line)}.ll-result__state{padding:0}.ll-result__state .ll-state__art{margin-bottom:0}.ll-result__state .ll-state__title{margin-top:var(--ll-space-2);font-size:var(--ll-type-title-2-size);line-height:var(--ll-type-title-2-line)}@media (width>=600px){.ll-result{--_bleed-x:var(--ll-space-8);--_bleed-top:var(--ll-space-6);margin:var(--ll-space-2) 0 0;padding:var(--ll-space-6) var(--ll-space-8) var(--ll-space-6);border-radius:var(--ll-radius-xl);background:var(--ll-surface);min-height:0;box-shadow:var(--ll-shadow-2), var(--ll-card-ring);overflow:clip}.ll-result__stats{max-width:none}.ll-result__stat{background:var(--ll-bg);box-shadow:inset 0 0 0 1px var(--ll-border)}.ll-result__actions{gap:var(--ll-space-3);margin-top:var(--ll-space-6);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;position:static}.ll-result__actions:after{content:none}.ll-result__actions--single{grid-template-columns:minmax(0,320px);justify-content:center}}.ll-result--card{align-content:center;min-height:50vh;display:grid}@media (prefers-reduced-motion:reduce){.ll-result__stars>.is-on,.ll-float-toasts>*{animation:none}}html[data-motion=reduced] .ll-result__stars>.is-on,html[data-motion=reduced] .ll-float-toasts>*{animation:none}.ll-level-offline{box-sizing:border-box;min-height:calc(100dvh - 92px - var(--ll-tabbar-h) - 24px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));align-content:center}@media (width>=600px){.ll-level-offline{min-height:50vh;padding:var(--ll-space-12) var(--ll-space-8);border-radius:var(--ll-radius-xl);background:var(--ll-surface);box-shadow:var(--ll-shadow-2), var(--ll-card-ring)}.ll-level-offline .ll-state__art svg{width:120px;height:120px}.ll-level-offline .ll-state__title{font-size:var(--ll-type-title-2-size);line-height:var(--ll-type-title-2-line)}}@media (width>=600px) and (forced-colors:active){.ll-level-offline{border:1px solid canvastext}}.ll-review-entry{gap:var(--ll-space-4);padding:var(--ll-space-5) var(--ll-space-4) var(--ll-space-4);display:grid}.ll-review-entry__stage{isolation:isolate;justify-items:center;gap:var(--ll-space-2);text-align:center;display:grid;position:relative}.ll-review-entry__stage:before{content:"";z-index:-1;inset:calc(-1 * var(--ll-space-5)) calc(-1 * var(--ll-space-4)) auto;pointer-events:none;background:radial-gradient(ellipse 60% 100px at 50% 100px, var(--ll-stage-glow), transparent);height:200px;position:absolute}.ll-review-entry__bell{--_s:91px;height:calc(var(--_s) * .795);justify-content:center;display:flex}.ll-review-entry__bell>svg{margin-top:calc(var(--_s) * -.11);flex:none;overflow:visible}.ll-review-entry__title{margin:var(--ll-space-1) 0 0;font-size:var(--ll-type-body-size);line-height:var(--ll-type-body-line);justify-items:center;gap:2px;display:grid}.ll-review-entry__eyebrow{font-size:var(--ll-type-body-sm-size);color:var(--ll-text-2);font-weight:600}.ll-review-entry__count{color:var(--ll-text-2);font-weight:700}.ll-review-entry__num{color:var(--ll-text);font-size:2.75rem;font-weight:800;line-height:1}.ll-review-entry__actions{width:100%;margin-top:var(--ll-space-3)}.ll-review-entry__queue{min-width:0;padding-top:var(--ll-space-4);border-top:1px solid var(--ll-border)}.ll-review-entry__list-title{margin:0 0 var(--ll-space-2);font-size:var(--ll-type-title-3-size);line-height:var(--ll-type-title-3-line);font-weight:700}.ll-review-entry__skeleton-title{margin-bottom:var(--ll-space-3)}.ll-review-entry__list{border-top:1px solid var(--ll-border);margin:0;padding:0;list-style:none}.ll-review-entry__row{column-gap:var(--ll-space-3);padding:var(--ll-space-3) 0;border-bottom:1px solid var(--ll-border);grid-template-columns:16px minmax(0,1fr);display:grid}.ll-review-entry__mark{color:var(--ll-danger-ink);margin-top:4px;display:inline-flex}.ll-review-entry__main{min-width:0}.ll-review-entry__level,.ll-review-retired__name{align-items:center;gap:var(--ll-space-2);margin:0;font-weight:600;display:flex}.ll-review-entry__level>.ll-badge,.ll-review-retired__name>.ll-badge,.ll-review-source>.ll-badge{flex:none}.ll-review-entry__level>span{overflow-wrap:break-word;min-width:0}.ll-review-entry__level{align-items:baseline}.ll-review-entry__source{align-items:center;gap:var(--ll-space-1) var(--ll-space-2);font-size:var(--ll-type-body-sm-size);color:var(--ll-text-2);flex-wrap:wrap;margin:2px 0 0;display:flex}.ll-review-entry__more{padding:var(--ll-space-2) 0 0 calc(16px + var(--ll-space-3));font-size:var(--ll-type-body-sm-size);color:var(--ll-text-2);margin:0}@media (forced-colors:active){.ll-review-entry__mark svg{color:canvastext}}@media (width>=1024px){.ll-review-entry{align-items:start;gap:var(--ll-space-6);padding:var(--ll-space-6);grid-template-columns:280px minmax(0,1fr)}.ll-review-entry__stage:before{inset:calc(-1 * var(--ll-space-6)) calc(-1 * var(--ll-space-6)) auto}.ll-review-entry__queue{padding:0 0 0 var(--ll-space-6);border-top:0;border-inline-start:1px solid var(--ll-border);align-self:stretch}}.ll-review-mode{align-items:center;gap:var(--ll-space-2);max-width:100%;color:var(--ll-text);display:inline-flex}.ll-review-mode svg{color:var(--ll-danger-ink);flex:none}@media (forced-colors:active){.ll-review-mode svg{color:canvastext}}.ll-question--review{padding-inline-start:calc(var(--ll-space-4) + 8px);position:relative}.ll-question--review:before{content:"";inset-block:var(--ll-space-6);background:var(--ll-danger-ink);pointer-events:none;border-radius:2px;inline-size:4px;position:absolute;inset-inline-start:8px}@media (forced-colors:active){.ll-question--review:before{forced-color-adjust:none;background:canvastext}}.ll-review-source{align-items:center;gap:var(--ll-space-2);margin:var(--ll-space-1) 0 0;font-size:var(--ll-type-body-sm-size);color:var(--ll-text-2);flex-wrap:wrap;display:flex}.ll-review-box{margin:var(--ll-space-4) 0 0;font-size:var(--ll-type-body-sm-size);color:var(--ll-text-2)}.ll-review-empty__next{margin-top:var(--ll-space-2);font-size:var(--ll-type-footnote-size);line-height:var(--ll-type-footnote-line);font-weight:600;display:block}.ll-review-retired__title{margin:0 0 var(--ll-space-1)}.ll-review-retired__list{margin:0;padding:0;list-style:none;container:ll-retired/inline-size}.ll-review-retired__row{align-items:center;gap:var(--ll-space-1) var(--ll-space-3);padding:var(--ll-space-3) 0;grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"mark name name"".meta remove";display:grid}.ll-review-retired__mark{color:var(--ll-text-3);grid-area:mark;display:inline-flex}@media (forced-colors:active){.ll-review-retired__mark svg{color:canvastext}}.ll-review-retired__row+.ll-review-retired__row{border-top:1px solid var(--ll-border)}.ll-review-retired__name{grid-area:name;min-width:0}.ll-review-retired__label{-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:0 auto;min-width:0;display:-webkit-box;overflow:hidden}.ll-review-retired__badge{margin-inline-start:auto}.ll-review-retired__meta{grid-area:meta;min-width:0}.ll-review-retired__meta p{margin:0}.ll-review-retired__meta>.ll-review-retired__source{--_sep:20px;clip-path:inset(0 0 0 var(--_sep));font-size:var(--ll-type-body-sm-size);color:var(--ll-text-2);flex-wrap:wrap;gap:2px 0;margin-inline-start:calc(-1 * var(--_sep));display:flex}.ll-review-retired__source>span{min-width:0;padding-inline-start:var(--_sep);position:relative}.ll-review-retired__source>span:before{content:"·";inline-size:var(--_sep);text-align:center;color:var(--ll-text-3);position:absolute;inset-inline-start:0}.ll-review-retired__date{white-space:nowrap}.ll-review-retired__note{font-size:var(--ll-type-body-sm-size);color:var(--ll-text-2);margin-top:2px}.ll-review-retired__remove{grid-area:remove}@container ll-retired (width<=26em){.ll-review-retired__row{grid-template-columns:16px minmax(0,1fr);grid-template-areas:"mark name"".meta"".remove"}.ll-review-retired__remove{margin-top:var(--ll-space-1);justify-self:end}}.ll-feedback__others{margin-inline:calc(-1 * var(--ll-space-2))}.ll-feedback__inset{padding-inline:var(--ll-space-2)}.ll-chip--new,.ll-chip--new:is(:hover,:active){border-color:color-mix(in oklab, var(--ll-star-fill) 65%, var(--ll-star-ink));background-color:color-mix(in oklab, var(--ll-star) var(--ll-cn,10%), var(--ll-surface));box-shadow:inset 0 0 12px -3px color-mix(in oklab, var(--ll-star) 40%, transparent)}.ll-chip--new:active{--ll-cn:20%}@media (hover:hover) and (pointer:fine){.ll-chip--new:hover{--ll-cn:20%}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){html:not([data-motion=reduced]) .ll-chip--new{animation:ll-chip-glint var(--ll-dur-lift) linear var(--ll-dur-slow)}}@keyframes ll-chip-glint{0%,to{background-image:linear-gradient(105deg, transparent 40%, color-mix(in oklab, var(--ll-star) 55%, transparent) 50%, transparent 60%);background-size:300% 100%}0%{background-position-x:100%}}.ll-stamp--inline{width:1.3em;height:1.3em;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ll-star-fill) 72%, var(--ll-star-ink))}.ll-stamp--inline:before{content:none}.ll-stamp--inline svg{width:62%;height:62%;color:inherit}@media (forced-colors:active){.ll-chip.ll-chip--new{border-color:highlight}.ll-stamp--inline{box-shadow:none}}*,:before,:after{box-sizing:border-box}html{background:var(--ll-bg);color:var(--ll-text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:calc(var(--ll-tabbar-h) + env(safe-area-inset-bottom,0px) + 24px);scroll-padding-top:var(--ll-space-4)}body{background:var(--ll-bg);min-height:100dvh;font-size:var(--ll-type-body-size);touch-action:manipulation;margin:0;line-height:1.6}:where(a){color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}:focus-visible{outline:3px solid var(--ll-focus);outline-offset:2px}.ll-skiplink{z-index:var(--ll-z-skiplink);min-height:var(--ll-btn-h-md);border-radius:var(--ll-radius-full);background:var(--ll-btn-primary-bg);color:var(--ll-btn-primary-fg);box-shadow:0 var(--ll-btn-depth) 0 0 var(--ll-btn-primary-ledge);transition:transform var(--ll-dur-base) var(--ll-ease-standard);border:1.5px solid #0000;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:0;left:12px;transform:translateY(-160%)}.ll-skiplink:focus,.ll-skiplink:focus-visible{transform:translateY(calc(env(safe-area-inset-top,0px) + 8px));outline:3px solid var(--ll-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ll-skiplink{transition:none}}html[data-motion=reduced] .ll-skiplink{transition:none}.ll-topbar{background:var(--ll-bg);padding-top:env(safe-area-inset-top,0px)}.ll-topbar:empty{min-height:0;padding-block-end:0}main{max-width:720px;padding:var(--ll-space-4) max(var(--ll-space-4), env(safe-area-inset-left)) calc(var(--ll-tabbar-h) + env(safe-area-inset-bottom,0px) + 24px) max(var(--ll-space-4), env(safe-area-inset-right));margin:0 auto;display:block}main[data-layout=wide]{max-width:calc(var(--ll-layout-wide) + 2 * var(--ll-space-4))}h1{font-size:var(--ll-type-title-1-size);line-height:var(--ll-type-title-1-line);font-weight:var(--ll-type-title-1-weight);margin:8px 0 12px}h2{font-size:var(--ll-type-title-3-size);line-height:var(--ll-type-title-3-line);font-weight:var(--ll-type-title-3-weight);margin:var(--ll-space-6) 0 var(--ll-space-2)}h1,h2,h3{text-wrap:balance}:lang(zh-TW){text-spacing-trim:trim-start}main h1[tabindex="-1"]:focus{outline:none}.ll-page[data-ready=false]{visibility:hidden}.ll-page[data-ready=true]{animation:ll-page-in var(--ll-dur-base) var(--ll-ease-enter) both}@keyframes ll-page-in{0%{opacity:0}}.ll-page__wait{pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.ll-page__spinner{box-sizing:border-box;border:3px solid color-mix(in srgb, var(--ll-accent) 25%, transparent);border-top-color:var(--ll-accent);border-radius:var(--ll-radius-full);width:28px;height:28px;animation:ll-page-spin var(--ll-dur-slow) linear infinite}@keyframes ll-page-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ll-page[data-ready=true],.ll-page__spinner{animation:none}}html[data-motion=reduced] .ll-page[data-ready=true],html[data-motion=reduced] .ll-page__spinner{animation:none}.ll-muted{color:var(--ll-text-2)}.ll-small{font-size:var(--ll-type-body-sm-size)}.ll-ok{color:var(--ll-success-ink)}.ll-list{padding-left:1.2em}.ll-list li{margin:var(--ll-space-2) 0}pre{white-space:pre-wrap;word-break:break-word;background:var(--ll-surface-2);border-radius:var(--ll-radius-sm);font-size:var(--ll-type-footnote-size);padding:10px}input[type=text],input:not([type]){min-height:var(--ll-target-min);border-radius:var(--ll-radius-sm);border:1px solid var(--ll-border-strong);background:var(--ll-surface);color:var(--ll-text);padding:8px 12px;font-size:16px}.ll-settings .ll-seg{margin-bottom:var(--ll-space-2)}.ll-safearea-probe{visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);position:fixed;top:0;left:0}.ll-svg-defs{width:0;height:0;position:absolute}@media (width>=1024px){main{padding-left:calc(var(--ll-tabbar-rail-w) + 32px);padding-bottom:var(--ll-space-8)}main[data-layout=wide]{max-width:calc(var(--ll-layout-wide) + var(--ll-tabbar-rail-w) + 32px + var(--ll-space-4))}main:not([data-layout]){max-width:calc(720px + var(--ll-tabbar-rail-w) + 32px + var(--ll-space-4))}}.ll-level-notes{align-items:center;gap:var(--ll-space-2);margin:0 0 var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-tabbar{z-index:50;left:max(21px, env(safe-area-inset-left));right:max(21px, env(safe-area-inset-right));bottom:max(8px, calc(env(safe-area-inset-bottom,0px) - 13px));background:var(--ll-tabbar-solid-bg);max-width:480px;min-block-size:64px;color:var(--ll-text);border:1px solid var(--ll-tabbar-hairline);box-shadow:var(--ll-shadow-3);transform-origin:50% 100%;transform:translateY(var(--ll-tabbar-y,0px)) scale(var(--ll-tabbar-scale,1));transition:transform var(--ll-dur-base) var(--ll-ease-standard);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--ll-lift:1.3;--ll-pill-w:1.3;--ll-tab-fs:min(.75rem, 16px);--ll-tab-o:clamp(-2px, (100cqw - 48px - 15 * var(--ll-tab-fs)) / 12, (100cqw - 8px) * (var(--ll-pill-w) - 1) / 2 / (4 + var(--ll-pill-w)));border-radius:999px;margin-inline:auto;display:flex;position:fixed;container-type:inline-size}.ll-tabbar__link,.ll-tabbar svg{-webkit-user-drag:none}html[data-glass=frost] .ll-tabbar,html[data-glass=refract] .ll-tabbar{background:var(--ll-tabbar-glass-bg);-webkit-backdrop-filter:blur(12px)saturate(180%)contrast(45%)brightness(135%);backdrop-filter:blur(12px)saturate(180%)contrast(45%)brightness(135%);box-shadow:var(--ll-glass-highlight), var(--ll-tabbar-edge), var(--ll-glass-shadow);border-color:#0000}html[data-glass=frost][data-theme=dark] .ll-tabbar,html[data-glass=refract][data-theme=dark] .ll-tabbar{-webkit-backdrop-filter:blur(12px)saturate(160%)contrast(50%)brightness(45%);backdrop-filter:blur(12px)saturate(160%)contrast(50%)brightness(45%)}html[data-glass=frost] .ll-tabbar:after,html[data-glass=refract] .ll-tabbar:after{content:"";border-radius:inherit;pointer-events:none;background:var(--ll-glass-rim);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ll-tabbar__list{padding:6px calc(4px + max(var(--ll-tab-o), 0px));flex:1;grid-template-columns:repeat(5,1fr);margin:0;list-style:none;display:grid;position:relative}.ll-tabbar__list>li{display:flex}.ll-tabbar__pill{top:4px;bottom:4px;left:calc(4px + max(0px, -1 * var(--ll-tab-o)));width:calc((100% - 8px - 2 * max(var(--ll-tab-o), 0px)) / 5 + 2 * var(--ll-tab-o));pointer-events:none;transform:translateX(var(--ll-pill-x,calc(var(--ll-pill-i,0) * (100% - 2 * var(--ll-tab-o)))));border-radius:999px;position:absolute}.ll-tabbar:not([data-current]) .ll-tabbar__pill{display:none}.ll-tabbar[data-current="0"]{--ll-pill-i:0}.ll-tabbar[data-current="1"]{--ll-pill-i:1}.ll-tabbar[data-current="2"]{--ll-pill-i:2}.ll-tabbar[data-current="3"]{--ll-pill-i:3}.ll-tabbar[data-current="4"]{--ll-pill-i:4}.ll-tabbar__pill:before{content:"";border-radius:inherit;box-shadow:var(--ll-shadow-2);opacity:0;transition:opacity var(--ll-dur-fast) var(--ll-ease-standard), transform var(--ll-dur-lift) var(--ll-ease-lift), scale var(--ll-dur-lift) var(--ll-ease-lift) var(--ll-lift-lag);position:absolute;inset:0;transform:scaleX(1)}.ll-lens{border-radius:inherit;background:var(--ll-accent-tint);transition:transform var(--ll-dur-lift) var(--ll-ease-lift), scale var(--ll-dur-lift) var(--ll-ease-lift) var(--ll-lift-lag);position:absolute;inset:0;overflow:hidden;transform:scaleX(1)}html[data-glass=frost] .ll-lens,html[data-glass=refract] .ll-lens{background:var(--ll-lens-rest-bg);box-shadow:var(--ll-lens-rest-rim)}html[data-glass=frost] .ll-tabbar__pill:before,html[data-glass=refract] .ll-tabbar__pill:before{box-shadow:var(--ll-lens-lift-shadow)}html[data-glass=frost] .ll-lens:before,html[data-glass=refract] .ll-lens:before,html[data-glass=frost] .ll-lens:after,html[data-glass=refract] .ll-lens:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-glass=frost] .ll-lens:before,html[data-glass=refract] .ll-lens:before{background:var(--ll-lens-ring);padding:1.5px}html[data-glass=frost] .ll-lens:after,html[data-glass=refract] .ll-lens:after{background:var(--ll-lens-spec);padding:1.25px}.ll-lens:before,.ll-lens:after{opacity:0;transition:opacity .16s var(--ll-ease-standard)}.ll-lens__mag{border-radius:inherit;background:var(--ll-accent-tint);opacity:0;visibility:hidden;transition:opacity .22s var(--ll-ease-standard), visibility 0s linear .22s;position:absolute;inset:1px;overflow:hidden}html[data-glass=frost] .ll-lens__mag,html[data-glass=refract] .ll-lens__mag{background:var(--ll-lens-face);box-shadow:var(--ll-lens-face-shade)}html:not([data-glass=frost]):not([data-glass=refract]) .ll-tabbar.is-raised .ll-lens{box-shadow:inset 0 0 0 1px var(--ll-tabbar-hairline)}.ll-lens__row{width:var(--ll-row-w,0px);height:var(--ll-row-h,0px);padding:6px var(--ll-row-pad,6px);transform-origin:0 0;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;top:0;left:0}.ll-lens__item{min-width:0;color:var(--ll-text);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ll-tabbar.is-raised .ll-tabbar__pill{z-index:2}.ll-tabbar.is-raised.is-fading .ll-tabbar__pill{z-index:auto}.ll-tabbar.is-raised .ll-lens__mag{opacity:1;visibility:visible;transition:none}.ll-tabbar.is-raised.is-fading .ll-lens__mag{opacity:0;transition:opacity .16s var(--ll-ease-standard)}.ll-tabbar.is-raised .ll-lens:before{opacity:.55;transition:none}.ll-tabbar.is-raised .ll-lens:after{opacity:1;transition:none}.ll-tabbar.is-raised.is-fading .ll-lens:before,.ll-tabbar.is-raised.is-fading .ll-lens:after{opacity:0;transition:opacity .16s var(--ll-ease-standard)}.ll-tabbar.is-lifted .ll-lens,.ll-tabbar.is-lifted .ll-tabbar__pill:before{transform:scaleX(var(--ll-lift));scale:1 var(--ll-lift)}.ll-tabbar.is-lifted .ll-tabbar__pill:before{opacity:1}.ll-tabbar.is-align{--ll-lift:1}.ll-tabbar__link{z-index:1;min-width:44px;min-height:44px;color:var(--ll-text);-webkit-tap-highlight-color:transparent;transition:transform var(--ll-dur-fast) var(--ll-ease-standard);border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.ll-tabbar__link:active{transform:scale(.96)}.ll-tabbar__link:focus-visible{outline:3px solid var(--ll-focus);outline-offset:-3px}.ll-icon{flex:none;width:24px;height:24px}.ll-icon--fill{display:none}.ll-tabbar__label{color:var(--ll-text);font-size:var(--ll-tab-fs);text-align:center;overflow-wrap:anywhere;max-inline-size:100%;font-weight:600;line-height:1.2}.ll-tabbar:lang(en){--ll-tab-fs:min(.75rem, 16px, calc(5vw - 2.5px))}:is(.ll-tabbar[data-current="0"] :is(.ll-tabbar__list>li:first-child>.ll-tabbar__link,.ll-lens__item:first-child),.ll-tabbar[data-current="1"] :is(.ll-tabbar__list>li:nth-child(2)>.ll-tabbar__link,.ll-lens__item:nth-child(2)),.ll-tabbar[data-current="2"] :is(.ll-tabbar__list>li:nth-child(3)>.ll-tabbar__link,.ll-lens__item:nth-child(3)),.ll-tabbar[data-current="3"] :is(.ll-tabbar__list>li:nth-child(4)>.ll-tabbar__link,.ll-lens__item:nth-child(4)),.ll-tabbar[data-current="4"] :is(.ll-tabbar__list>li:nth-child(5)>.ll-tabbar__link,.ll-lens__item:nth-child(5))){color:var(--ll-accent-ink)}:is(.ll-tabbar[data-current="0"] :is(.ll-tabbar__list>li:first-child>.ll-tabbar__link,.ll-lens__item:first-child),.ll-tabbar[data-current="1"] :is(.ll-tabbar__list>li:nth-child(2)>.ll-tabbar__link,.ll-lens__item:nth-child(2)),.ll-tabbar[data-current="2"] :is(.ll-tabbar__list>li:nth-child(3)>.ll-tabbar__link,.ll-lens__item:nth-child(3)),.ll-tabbar[data-current="3"] :is(.ll-tabbar__list>li:nth-child(4)>.ll-tabbar__link,.ll-lens__item:nth-child(4)),.ll-tabbar[data-current="4"] :is(.ll-tabbar__list>li:nth-child(5)>.ll-tabbar__link,.ll-lens__item:nth-child(5))) .ll-icon--regular{display:none}:is(.ll-tabbar[data-current="0"] :is(.ll-tabbar__list>li:first-child>.ll-tabbar__link,.ll-lens__item:first-child),.ll-tabbar[data-current="1"] :is(.ll-tabbar__list>li:nth-child(2)>.ll-tabbar__link,.ll-lens__item:nth-child(2)),.ll-tabbar[data-current="2"] :is(.ll-tabbar__list>li:nth-child(3)>.ll-tabbar__link,.ll-lens__item:nth-child(3)),.ll-tabbar[data-current="3"] :is(.ll-tabbar__list>li:nth-child(4)>.ll-tabbar__link,.ll-lens__item:nth-child(4)),.ll-tabbar[data-current="4"] :is(.ll-tabbar__list>li:nth-child(5)>.ll-tabbar__link,.ll-lens__item:nth-child(5))) .ll-icon--fill{display:block}:is(.ll-tabbar[data-current="0"] :is(.ll-tabbar__list>li:first-child>.ll-tabbar__link,.ll-lens__item:first-child),.ll-tabbar[data-current="1"] :is(.ll-tabbar__list>li:nth-child(2)>.ll-tabbar__link,.ll-lens__item:nth-child(2)),.ll-tabbar[data-current="2"] :is(.ll-tabbar__list>li:nth-child(3)>.ll-tabbar__link,.ll-lens__item:nth-child(3)),.ll-tabbar[data-current="3"] :is(.ll-tabbar__list>li:nth-child(4)>.ll-tabbar__link,.ll-lens__item:nth-child(4)),.ll-tabbar[data-current="4"] :is(.ll-tabbar__list>li:nth-child(5)>.ll-tabbar__link,.ll-lens__item:nth-child(5))) .ll-tabbar__label{font-weight:700}.ll-tabbar.is-collapsed{--ll-tabbar-y:4px;--ll-tabbar-scale:.92}.ll-tabbar.is-hidden{--ll-tabbar-y:calc(100% + 24px + env(safe-area-inset-bottom,0px))}.ll-tabbar.is-hidden-done{visibility:hidden}@media (prefers-reduced-motion:reduce){.ll-tabbar,.ll-tabbar__link,.ll-lens,.ll-lens:before,.ll-lens:after,.ll-lens__mag,.ll-tabbar__pill:before{transition:none}}@media (width>=1024px){.ll-tabbar{left:max(16px, env(safe-area-inset-left));border-radius:28px;width:88px;max-width:none;height:auto;margin:0;top:50%;bottom:auto;right:auto;transform:translateY(-50%)}.ll-tabbar__list{grid-template-columns:1fr;grid-auto-rows:64px;padding:6px}.ll-tabbar__pill{width:auto;height:64px;transform:translateY(var(--ll-pill-x,calc(var(--ll-pill-i,0) * 100%)));border-radius:22px;inset:6px 6px auto}.ll-lens__mag{display:none}.ll-tabbar__link{border-radius:22px}.ll-tabbar.is-collapsed{--ll-tabbar-y:0px;--ll-tabbar-scale:1}}@media (prefers-contrast:more){.ll-tabbar{border-color:var(--ll-text)}.ll-lens,html:not([data-glass=frost]):not([data-glass=refract]) .ll-tabbar.is-raised .ll-lens{box-shadow:inset 0 0 0 1px var(--ll-text)}}@media (forced-colors:active){.ll-tabbar{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.ll-tabbar:after,.ll-tabbar__pill{display:none}.ll-tabbar [aria-current=page]{outline:2px solid highlight}}.ll-banner-home{display:contents}.ll-banner-slot{gap:var(--ll-space-3);margin:0 0 var(--ll-space-3);display:grid}.ll-banner-slot:empty{display:none}.ll-topbar+.ll-banner-slot,.ll-level-head+.ll-banner-slot{margin-top:var(--ll-space-1)}.ll-banner-slot>.ll-banner,.ll-banner-slot>.ll-notice-collapsed,.ll-map-banner>.ll-banner{margin:0}@container (width<=277.98px){.ll-import-prompt .ll-banner__actions{display:grid}}.ll-notice-collapsed{margin:var(--ll-space-3) 0;display:flex}.ll-icon-flip{transform:rotate(180deg)}.ll-notice-status{font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-body-sm-line)}.ll-notice-status:not(:empty){flex-basis:100%}.ll-statusline{align-items:center;gap:var(--ll-space-2);margin:0;font-weight:600;display:inline-flex}.ll-statusline>svg{flex:none;width:20px;height:20px}.ll-install-prompt--ios .ll-banner__actions{place-items:start;gap:var(--ll-space-1);grid-template-columns:max-content;display:grid}.ll-install-prompt--ios .ll-install-prompt__quiet{max-width:none;margin-inline-start:-17.5px}@container (width>=308px){.ll-install-prompt--ios .ll-banner__actions{grid-template-columns:max-content max-content}.ll-install-prompt--ios .ll-install-prompt__quiet:nth-child(2n){margin-inline:0 -17.5px}}@container (width>=720px){.ll-install-prompt--ios .ll-install-prompt__quiet:nth-child(2n){margin-inline-end:0}}.ll-banner-slot>.ll-install-prompt__guide{margin:0}.ll-install-prompt__guide[hidden]{display:none}.ll-notfound,.ll-route-error{align-content:center;min-height:min(70vh,560px)}@media (width>=768px){.ll-notfound,.ll-route-error{min-height:calc(100dvh - var(--ll-space-4) - var(--ll-tabbar-h) - var(--ll-space-6) - env(safe-area-inset-bottom,0px));align-content:center;gap:var(--ll-space-3);padding-block:var(--ll-space-6)}.ll-notfound .ll-state__art svg,.ll-route-error .ll-state__art svg{width:120px;height:120px}.ll-notfound .ll-state__title,.ll-route-error .ll-state__title{font-size:var(--ll-type-title-2-size);line-height:var(--ll-type-title-2-line)}}.ll-home{gap:var(--ll-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ll-home__main,.ll-home__side{gap:var(--ll-space-4);flex-direction:column;min-width:0;display:flex}.ll-home .ll-home__main>*,.ll-home .ll-home__side>*{margin-block:0}.ll-home-hero{align-items:center;column-gap:var(--ll-space-4);row-gap:var(--ll-space-5);padding:var(--ll-space-5) var(--ll-space-4) var(--ll-space-4);border-radius:var(--ll-radius-lg);--_glow:120% 90% at 0% 0%;--_glow-c:color-mix(in oklab, var(--ll-star) 18%, transparent);background:radial-gradient(var(--_glow), var(--_glow-c), transparent 62%), linear-gradient(180deg, var(--ll-surface), color-mix(in oklab, var(--ll-accent-tint) 58%, var(--ll-surface)));box-shadow:var(--ll-shadow-1), var(--ll-card-ring);grid-template-columns:72px minmax(0,1fr);grid-template-areas:"bell text""cta cta";display:grid;position:relative;overflow:clip}html[data-theme=dark] .ll-home-hero{--_glow-c:color-mix(in oklab, var(--ll-accent) 16%, transparent)}.ll-home-hero__stage{grid-area:bell;justify-items:center;display:grid;position:relative}.ll-home-hero__stage:after{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--ll-text) 22%, transparent), transparent);border-radius:50%;width:70%;height:8px;margin-top:-4px}.ll-home-hero__bell{width:72px;height:72px}.ll-home-hero__text{gap:var(--ll-space-1);grid-area:text;min-width:0;display:grid}.ll-home-hero__greet{font-size:var(--ll-type-title-3-size);line-height:var(--ll-type-title-3-line);text-wrap:balance;margin:0;font-weight:700}.ll-home-hero__tag{color:var(--ll-text-2);font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-body-sm-line);margin:0}.ll-home-hero__tag--next{text-wrap:balance;font-weight:600}.ll-home-hero__cta{grid-area:cta}.ll-home-hero__progress{display:none}@media (width<=1023.98px){.ll-home-hero--quiet{row-gap:var(--ll-space-3);grid-template-areas:"bell text""bell cta"}.ll-home-hero--quiet .ll-home-hero__cta{justify-self:start}}.ll-home-mmprog{align-items:center;gap:var(--ll-space-3);padding-block:4px 2px;display:flex}.ll-home-mmprog__bar{flex:auto;min-width:48px;max-width:140px}.ll-home-mmprog__text{white-space:nowrap}.ll-home-mmprog__stars{align-items:center;gap:4px;display:inline-flex}.ll-home-mmprog__stars svg{color:var(--ll-star)}@media (width>=1024px){.ll-home-mmprog{display:none}}.ll-minimap{background:var(--mm-ground,var(--ll-scene-sand));height:240px;display:block;position:relative;overflow:hidden}.ll-minimap:after{content:"";background:var(--ll-border);pointer-events:none;height:1px;position:absolute;inset:auto 0 0}html[data-theme=dark] .ll-minimap{background-image:radial-gradient(120% 90% at 50% 40%, color-mix(in oklab, var(--ll-border-strong) 14%, transparent), transparent 70%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ll-border-strong) 24%, transparent)}.ll-minimap__svg{--_z:var(--mm-z,1);display:block;overflow:visible}.ll-minimap__route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ll-minimap__edge{stroke:var(--ll-scene-road-edge);stroke-width:calc(16px / var(--_z))}.ll-minimap__road{stroke:var(--ll-scene-road);stroke-width:calc(14px / var(--_z))}.ll-minimap__route .ll-minimap__edge,.ll-minimap__route .ll-minimap__road{stroke-linecap:butt}circle.ll-minimap__edge{fill:var(--ll-scene-road-edge);stroke:none}circle.ll-minimap__road{fill:var(--ll-scene-road);stroke:none}.ll-minimap__walked{stroke:var(--ll-scene-route-walked);stroke-width:calc(5px / var(--_z))}.ll-minimap__ahead{stroke:var(--ll-scene-route-ahead);stroke-width:calc(5px / var(--_z));stroke-dasharray:0 16}.ll-minimap__route.is-far .ll-minimap__ahead{stroke-dasharray:0 32}.ll-minimap__stone{fill:var(--ll-scene-rock-deep);stroke:var(--ll-scene-line);stroke-width:calc(1.5px / var(--_z))}.ll-minimap__ledge{fill:var(--ll-node-ledge)}.ll-minimap__disc{fill:var(--ll-surface);stroke:var(--ll-border-strong);stroke-width:calc(2px / var(--_z))}.ll-minimap__node.is-done .ll-minimap__ledge,.ll-minimap__node.is-current .ll-minimap__ledge{fill:var(--ll-btn-primary-ledge)}.ll-minimap__node.is-done .ll-minimap__disc,.ll-minimap__node.is-current .ll-minimap__disc{fill:var(--ll-accent);stroke:none}.ll-minimap__halo{fill:none;stroke:var(--ll-accent-tint);stroke-width:calc(4px / var(--_z))}.ll-minimap__ring{fill:none;stroke:var(--ll-accent);stroke-width:calc(2px / var(--_z))}.ll-minimap__num{fill:var(--ll-text-2);font-size:calc(var(--ll-type-footnote-size) / var(--_z));font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central;font-weight:700}.ll-minimap__node.is-done .ll-minimap__num,.ll-minimap__node.is-current .ll-minimap__num{fill:var(--ll-accent-contrast)}.ll-minimap__bell{pointer-events:none;position:absolute}.ll-minimap__stars{border-radius:var(--ll-radius-full);background:var(--ll-scene-card);width:42px;height:16px;box-shadow:var(--ll-card-ring), var(--ll-shadow-1);pointer-events:none;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute}.ll-minimap__stars svg{flex:none}.ll-minimap__stars .is-on path{fill:var(--ll-star);stroke:color-mix(in srgb, var(--ll-star) 70%, var(--ll-text));stroke-width:1.5px}.ll-minimap__stars .is-off path{fill:var(--ll-surface-2);stroke:var(--ll-border-strong);stroke-width:2.25px}html[data-theme=dark] .ll-minimap__stars{box-shadow:inset 0 0 0 1px var(--ll-border-strong), var(--ll-shadow-2)}@media (forced-colors:active){.ll-home-hero{border:1px solid canvastext}.ll-minimap__svg,.ll-minimap__bell,.ll-minimap__stars{display:none}}@media (width>=600px){.ll-home-hero{padding:var(--ll-space-6);grid-template-columns:96px minmax(0,1fr)}.ll-home-hero__bell{width:96px;height:96px}.ll-home-hero__greet{font-size:var(--ll-type-title-2-size);line-height:var(--ll-type-title-2-line)}}@media (width>=1024px){.ll-home{gap:var(--ll-space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}.ll-home__side{gap:var(--ll-space-6)}.ll-home-hero{align-content:center;justify-items:center;row-gap:var(--ll-space-4);padding:var(--ll-space-10) var(--ll-space-8);text-align:center;--_glow:60% 45% at 50% 30%;flex:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"bell""text""progress""cta"}.ll-home-hero__bell{width:180px;height:180px}.ll-home-hero__greet{font-size:var(--ll-type-title-1-size);line-height:var(--ll-type-title-1-line)}.ll-home-hero__text{gap:var(--ll-space-2);max-width:30em}.ll-home-hero__cta{max-width:420px;margin-top:var(--ll-space-2)}.ll-home-hero__progress{align-items:center;gap:var(--ll-space-2) var(--ll-space-3);width:100%;max-width:420px;margin-top:var(--ll-space-2);text-align:start;grid-area:progress;grid-template-columns:minmax(0,1fr) auto;display:grid}.ll-home-hero__prog-head{justify-content:space-between;gap:var(--ll-space-3);color:var(--ll-text-2);font-size:var(--ll-type-footnote-size);line-height:var(--ll-type-footnote-line);margin:0;padding-inline:2px;font-weight:600;display:flex}.ll-home-hero__bar{grid-column:1}.ll-home-hero__stars{grid-area:1/2/3}}.ll-backup__label,.ll-settings__title,.ll-settings-page .ll-settings>h2,.ll-settings__label,.ll-badges__eyebrow,.ll-badges__group-title,.ll-favourites__title{color:var(--ll-text-2);font-size:var(--ll-type-footnote-size);line-height:var(--ll-type-footnote-line);font-weight:600}.ll-backup__aside,.ll-backup__note,.ll-backup__hint,.ll-settings__hint,.ll-badges__rules,.ll-favourites__empty-text{color:var(--ll-text-2);font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-body-sm-line)}.ll-backup__title,.ll-badges__count,.ll-badges__title{font-size:var(--ll-type-title-3-size);line-height:var(--ll-type-title-3-line);font-weight:700}.ll-player,.ll-badges__summary,.ll-badges__item,.ll-favourites__empty{border-radius:var(--ll-radius-lg);background:var(--ll-surface);box-shadow:var(--ll-shadow-1), var(--ll-card-ring)}.ll-backup__title:focus,.ll-favourites__title:focus{outline:none}.ll-me{gap:var(--ll-space-6);align-items:start;display:grid}.ll-me__side,.ll-me__main{gap:var(--ll-space-4);flex-direction:column;min-width:0;display:flex}.ll-me__main{gap:var(--ll-space-6)}.ll-me .ll-me__side>*,.ll-me .ll-me__main>*,.ll-favourites__list>li>*{margin-block:0}.ll-player{padding:var(--ll-space-4);--_glow-c:color-mix(in oklab, var(--ll-star) 16%, transparent);background:radial-gradient(110% 100% at 0% 0%, var(--_glow-c), transparent 62%), var(--ll-surface);container-type:inline-size}.ll-player__body{align-items:center;gap:var(--ll-space-3) var(--ll-space-4);grid-template-columns:92px minmax(0,1fr);grid-template-areas:"bell greet""stats stats";display:grid}.ll-player__bell{grid-area:bell;width:92px;height:92px}.ll-player__greet{padding:var(--ll-space-3) var(--ll-space-4);border-radius:var(--ll-radius-md);background:var(--ll-surface-2);text-wrap:balance;grid-area:greet;margin:0 0 0 6px;font-weight:600;position:relative}.ll-player__greet:before{content:"";background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:-5px;rotate:45deg}.ll-player__stats{grid-area:stats}.ll-player__stats,.ll-backup__stats{gap:var(--ll-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ll-player__stat,.ll-backup__stat{flex:1 1 0;justify-items:center;gap:2px;min-width:max-content;display:grid}.ll-player__chip,.ll-backup__chip{justify-content:center;justify-self:stretch}.ll-player__cap,.ll-backup__cap{color:var(--ll-text-2);font-size:var(--ll-type-footnote-size);line-height:var(--ll-type-footnote-line);font-weight:600}.ll-me-badges{gap:var(--ll-space-3);padding:var(--ll-space-4) var(--ll-space-4) var(--ll-space-3);--_glow-c:color-mix(in oklab, var(--ll-star) 14%, var(--ll-surface));background:linear-gradient(180deg, var(--_glow-c), var(--ll-surface));display:grid}.ll-me-badges__row{justify-content:space-between;column-gap:var(--ll-space-1);grid-template-rows:auto;grid-template-columns:repeat(6,minmax(0,48px));grid-auto-rows:0;min-height:48px;display:grid;overflow:hidden}.ll-me-badges__badge{aspect-ratio:1;width:100%;height:auto}.ll-me-badges__badge.is-empty{opacity:.55}html[data-theme=dark] .ll-player{--_glow-c:color-mix(in oklab, var(--ll-accent) 12%, transparent)}html[data-theme=dark] .ll-me-badges{--_glow-c:color-mix(in oklab, var(--ll-accent) 10%, var(--ll-surface))}.ll-favourites__title{align-items:center;gap:var(--ll-space-2);margin:0 0 var(--ll-space-2);padding-inline:4px;display:flex}.ll-favourites__title:focus-visible{outline:3px solid var(--ll-focus);outline-offset:2px;border-radius:var(--ll-radius-sm)}.ll-favourites__list{gap:var(--ll-space-3);margin:0;padding:0;list-style:none;display:grid}.ll-favourites__name{text-wrap:balance;display:block}.ll-favourites__desc{-webkit-line-clamp:2;line-clamp:2;text-wrap:wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ll-favourites__code{font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:1px;margin-inline-end:2px}.ll-favourites__empty{justify-items:start;gap:var(--ll-space-3);padding:var(--ll-space-4);display:grid}.ll-favourites__empty-text{margin:0}.ll-badges{gap:var(--ll-space-6);display:grid}.ll-badges__summary{gap:var(--ll-space-3);padding:var(--ll-space-5);--_glow-c:color-mix(in oklab, var(--ll-star) 18%, transparent);background:radial-gradient(90% 120% at 100% 0%, var(--_glow-c), transparent 60%), var(--ll-surface);display:grid}html[data-theme=dark] .ll-badges__summary{--_glow-c:transparent}.ll-badges__count,.ll-badges__rules,.ll-badges__cond{margin:0}.ll-badges__count{font-variant-numeric:tabular-nums}.ll-badges__group{gap:var(--ll-space-2);display:grid}.ll-badges__group-title{align-items:center;gap:var(--ll-space-2);margin:0;padding-inline:4px;display:flex}.ll-badges__grid{gap:var(--ll-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ll-badges__item{grid-template-rows:subgrid;align-content:start;justify-items:center;row-gap:var(--ll-space-2);padding:var(--ll-space-4) var(--ll-space-3);text-align:center;grid-row:span 4;display:grid}.ll-badges__icon{width:72px;height:72px}.ll-badges__item[data-state=mastery]{--_glow-c:color-mix(in oklab, var(--ll-star) 16%, var(--ll-surface));--_ring:color-mix(in oklab, var(--ll-star) 55%, transparent);background:linear-gradient(180deg, var(--_glow-c), var(--ll-surface) 70%);box-shadow:var(--ll-shadow-1), inset 0 0 0 1.5px var(--_ring)}html[data-theme=dark] .ll-badges__item[data-state=mastery]{--_glow-c:var(--ll-surface);--_ring:var(--ll-star)}.ll-badges__item[data-state=done]{--_glow-c:var(--ll-success-tint);--_ring:color-mix(in oklab, var(--ll-success-ink) 50%, transparent);background:linear-gradient(180deg, var(--_glow-c), var(--ll-surface) 70%);box-shadow:var(--ll-shadow-1), inset 0 0 0 1.5px var(--_ring)}html[data-theme=dark] .ll-badges__item[data-state=done]{--_glow-c:color-mix(in oklab, var(--ll-success-tint) 50%, var(--ll-surface));--_ring:color-mix(in oklab, var(--ll-success-ink) 70%, transparent)}.ll-badges__eyebrow{white-space:nowrap;align-self:end}.ll-badges__title{text-wrap:balance;align-self:start}.ll-badges__state{align-content:start;justify-items:center;gap:var(--ll-space-1);display:grid}.ll-badges__cond{color:var(--ll-text-2);font-size:var(--ll-type-footnote-size);line-height:var(--ll-type-footnote-line);font-variant-numeric:tabular-nums;text-wrap:balance}.ll-settings__title,.ll-settings-page .ll-settings>h2{margin:0 0 var(--ll-space-3)}.ll-settings__label{margin:var(--ll-space-4) 0 var(--ll-space-2)}.ll-settings__hint{margin:var(--ll-space-2) 0 0}.ll-settings-page .ll-settings>.ll-switch-row+.ll-switch-row{margin-top:var(--ll-space-4)}.ll-settings__sub{box-shadow:inset 2px 0 0 var(--ll-border);padding-inline-start:var(--ll-space-4)}.ll-settings-page .ll-settings>.ll-switch-row+.ll-settings__sub{margin-top:var(--ll-space-2)}.ll-settings__sub:has(.ll-switch:disabled) .ll-switch-row__label{color:var(--ll-text-2)}@media (width<=420px){.ll-settings-page .ll-seg--keys>button{font-size:var(--ll-type-body-sm-size);padding-inline:12px}}.ll-flavor-swatch{background:linear-gradient(135deg, var(--_sw-a) 0 50%, var(--_sw-b) 50% 100%);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ll-text-3);border-radius:5px;flex:none;margin-inline-end:6px}.ll-phrased--block{display:block}.ll-backup__intro{margin:0 0 var(--ll-space-4);color:var(--ll-text-2)}.ll-backup__card,.ll-backup__actions,.ll-backup__field{gap:var(--ll-space-2);display:grid}.ll-backup__card{gap:var(--ll-space-3)}.ll-backup__card>:is(h2,p,dl,div,details),.ll-backup__ok{margin-block:0}.ll-backup__card>h2{color:var(--ll-text)}.ll-backup__dl{align-items:baseline;gap:var(--ll-space-2) var(--ll-space-4);padding-top:var(--ll-space-3);border-top:1px solid var(--ll-border);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ll-backup__dl dt{color:var(--ll-text-3);font-size:var(--ll-type-footnote-size);line-height:var(--ll-type-footnote-line);font-weight:600}.ll-backup__dl dd{overflow-wrap:anywhere;color:var(--ll-text);font-size:var(--ll-type-body-size);line-height:var(--ll-type-body-line);font-variant-numeric:tabular-nums lining-nums;margin:0;font-weight:600}.ll-backup__dl .ll-backup__aside{font-weight:400}.ll-backup__code{font-family:var(--ll-font-mono);font-size:max(1rem, var(--ll-type-body-sm-size));letter-spacing:.02em;word-break:break-all}.ll-backup__status:empty{display:none}.ll-backup__ok{color:var(--ll-success-ink);font-size:var(--ll-type-body-sm-size);line-height:var(--ll-type-body-sm-line);align-items:flex-start;gap:6px;display:flex}.ll-backup__ok svg{flex:none;margin-top:4px}.ll-backup__summary{font-weight:600}.ll-backup__preview{box-shadow:var(--ll-shadow-2), inset 0 0 0 2px var(--ll-accent)}@media (width>=600px){.ll-player{padding:var(--ll-space-5)}.ll-player__body{gap:var(--ll-space-4) var(--ll-space-5);grid-template-columns:104px minmax(0,1fr)}.ll-player__bell{width:104px;height:104px}.ll-player__greet{font-size:var(--ll-type-title-3-size);line-height:var(--ll-type-title-3-line);font-weight:700}.ll-me-badges__row{row-gap:var(--ll-space-2);grid-template-rows:auto auto;grid-template-columns:repeat(7,minmax(0,48px))}.ll-badges__grid{gap:var(--ll-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.ll-badges__item{padding:var(--ll-space-5) var(--ll-space-4)}.ll-backup__dl{column-gap:var(--ll-space-6)}.ll-backup__stats{max-inline-size:30rem}.ll-backup__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=600px) and (width<=1023.98px){.ll-player__body{grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"bell greet stats"}.ll-me-badges__row{grid-template-columns:repeat(7,minmax(0,56px))}}@media (width>=1024px){.ll-me{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ll-me__side{padding-top:calc(var(--ll-type-footnote-line) + var(--ll-space-2));gap:var(--ll-space-6)}.ll-badges__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px) and (height>=760px){.ll-me__side{top:var(--ll-space-4);position:sticky}}@container (width<=14em){.ll-player__body{flex-direction:column;display:flex}.ll-player__stats{align-self:stretch}.ll-player__greet{text-align:center;margin:0}.ll-player__greet:before{top:-5px;left:calc(50% - 6px)}}@media (forced-colors:active){.ll-player,.ll-player__greet,.ll-badges__summary,.ll-badges__item,.ll-favourites__empty{border:1px solid canvastext}.ll-flavor-swatch{forced-color-adjust:none;box-shadow:inset 0 0 0 1.5px canvastext}.ll-backup__preview{border:2px solid highlight}}
