.lt-app-header{box-sizing:border-box;background:0 0;flex-flow:row;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.lt-app-header:not(.lt-app-header--task){max-width:var(--page-max-width,420px);margin-inline-start:auto;margin-inline-end:auto}.lt-app-header--task{width:100%;max-width:none;padding:10px var(--page-padding-inline,var(--spacing-md)) 0;margin-inline-start:0;margin-inline-end:0;--lf-task-header-title:color-mix(in srgb, color-mix(in srgb, var(--palette-solution-label-light) 65%, var(--palette-logo-purple) 35%) 88%, var(--palette-neutral-950) 12%);--lf-task-header-slogan:var(--lf-task-header-title);flex-flow:row;margin-bottom:8px;display:flex}html.dark .lt-app-header--task{--lf-task-header-title:var(--palette-solution-500);--lf-task-header-slogan:var(--lf-task-header-title)}.lt-app-header--compact:not(.lt-app-header--task){margin-bottom:8px;padding:10px 16px 0}.lt-app-header:not(.lt-app-header--compact):not(.lt-app-header--task){margin-bottom:20px;padding:20px 20px 0}.lt-app-header--sticky{z-index:10;position:sticky;top:0}.lt-app-header--menu-only{justify-content:flex-end}.lt-app-header__brand{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.lt-app-header__text{text-align:left;overflow-wrap:normal;word-break:normal;flex:auto;min-width:0}.lt-app-header__title,.lt-app-header__slogan{margin:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2}.lt-app-header__slogan{white-space:nowrap;margin-top:4px}.lt-app-header__title--gradient,.lt-app-header__slogan--gradient{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#1d4ed8 0%,#7c3aed 52%,#3b0764 100%);-webkit-background-clip:text;background-clip:text}.lt-app-header--task .lt-app-header__title,.lt-app-header--task .lt-app-header__slogan{color:var(--lf-task-header-title)!important;-webkit-text-fill-color:var(--lf-task-header-title)!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.lt-app-header--task .lt-header-menu{flex-shrink:0;margin-inline-start:auto}.lt-header-menu--tangerine-v4{flex-shrink:0}.lt-header-menu--tangerine-v4 .lt-header-menu__chrome{align-items:center;gap:8px;display:flex}.lt-header-menu--tangerine-v4 .lt-header-menu__icon-btn{width:44px;height:44px;color:var(--color-text-secondary,var(--lt-toggle-icon));cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.lt-header-menu--tangerine-v4 .lt-header-menu__icon-btn:focus-visible{outline:2px solid var(--color-border-focus,var(--lt-green-border));outline-offset:3px}.lt-header-menu--tangerine-v4 .lt-header-menu__theme-glyph{font-size:22px;line-height:1;transform:translate(-8px,-3px)}.lt-header-menu--tangerine-v4 .lt-header-menu__menu-glyph{transform:translateY(-1px)}.lt-header-menu--tangerine-v4 .lt-header-menu__dropdown{z-index:100;box-sizing:border-box;border-radius:var(--radius-md,18px);border:1px solid var(--color-border-strong,var(--lt-border));background:var(--color-background,var(--lt-page-bg));width:min(92vw,280px);min-width:220px;max-width:min(92vw,280px);box-shadow:var(--shadow-elevated,0 10px 28px #00000024);padding:0;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}html.dark .lt-header-menu--tangerine-v4 .lt-header-menu__dropdown{background:var(--color-background,var(--lt-page-bg))}.lt-header-menu--tangerine-v4 .lt-header-menu__banner{padding:var(--spacing-md,12px);background:var(--color-cta-bg,linear-gradient(180deg, #f0a05a 0%, #e0853c 52%, #cc7430 100%));color:var(--color-text-on-primary,#f8fafc)}.lt-header-menu--tangerine-v4 .lt-header-menu__greeting{color:inherit;overflow-wrap:break-word;word-break:normal;margin:0;font-size:15px;font-weight:600;line-height:1.35}.lt-header-menu--tangerine-v4 .lt-header-menu__greeting--wrap{white-space:normal}.lt-header-menu--tangerine-v4 .lt-header-menu__greeting--ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lt-header-menu--tangerine-v4 .lt-header-menu__list{padding:var(--spacing-sm,8px);gap:2px;display:grid}.lt-header-menu--tangerine-v4 .lt-header-menu__item{align-items:center;gap:var(--spacing-sm,8px);border-radius:var(--radius-sm,12px);width:100%;min-width:0;min-height:44px;color:var(--color-text-primary,var(--lt-text-primary));font:inherit;text-align:left;cursor:pointer;overflow-wrap:break-word;word-break:normal;background:0 0;border:none;margin:0;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.lt-header-menu--tangerine-v4 .lt-header-menu__item:hover{background:var(--color-primary-soft,#e0853c29);outline:none}.lt-header-menu--tangerine-v4 .lt-header-menu__item:focus-visible{background:var(--color-primary-soft,#e0853c29);outline:none}html.dark .lt-header-menu--tangerine-v4 .lt-header-menu__item:hover{background:var(--color-primary-soft,#f09a522e)}html.dark .lt-header-menu--tangerine-v4 .lt-header-menu__item:focus-visible{background:var(--color-primary-soft,#f09a522e)}.lt-header-menu--tangerine-v4 .lt-header-menu__item-icon{color:var(--color-text-muted,var(--lt-text-secondary));flex-shrink:0;display:inline-flex}.lt-header-menu--tangerine-v4 .lt-header-menu__item-label{overflow-wrap:break-word;min-width:0}.lt-header-menu--tangerine-v4 .lt-header-menu__item--danger{color:var(--color-error,var(--lt-error))}.lt-header-menu--tangerine-v4 .lt-header-menu__sep{background:var(--color-divider,var(--lt-border));height:1px;margin:8px 4px}:root{--palette-primary-300:#f0a05a;--palette-primary-400:#f09a52;--palette-primary-500:#e0853c;--palette-primary-600:#cc7430;--palette-primary-soft-light:#e0853c29;--palette-primary-soft-dark:#f09a522e;--palette-neutral-950:#28262a;--palette-neutral-900:#36363a;--palette-neutral-800:#343238;--palette-neutral-700:#5e5e66;--palette-neutral-600:#7a7a84;--palette-neutral-500:#8e8e98;--palette-neutral-400:#b0b0b8;--palette-neutral-200:#ececef;--palette-neutral-100:#f8f5f1;--palette-neutral-50:#f3eee8;--palette-neutral-25:#fbf9f6;--palette-task-blue-200:#b8d4e8;--palette-task-blue-400:#6eabcc;--palette-task-blue-500:#5a9ec0;--palette-task-label-light:#5a7e94;--palette-task-label-dark:#8eafc4;--palette-hint-blue-200:#a8cce4;--palette-hint-blue-400:#6aa3c4;--palette-solution-200:#e4daf2;--palette-solution-300:#eee6f8;--palette-solution-500:#9a7ec4;--palette-solution-label-light:#654a96;--palette-solution-label-dark:#c8b0e8;--palette-answer-200:#f7eee4;--palette-answer-500:#d4a06a;--palette-answer-dark-bg:#3a342e;--palette-success-text-light:#6e4a28;--palette-success-text-dark:#f0d4b0;--palette-logo-purple:#7030d0;--palette-error-border-unconfirmed:#b33a2b;--palette-error-bg-unconfirmed:#f3e4e1;--palette-error-text-unconfirmed:#7a2a20;--palette-info-border-unconfirmed:#4a5a70;--palette-info-bg-unconfirmed:#e6eaf0;--palette-info-text-unconfirmed:#334056;--color-primary:var(--palette-primary-500);--color-primary-hover:var(--palette-primary-600);--color-primary-active:var(--color-primary-hover);--color-primary-disabled:color-mix(in srgb, var(--color-primary) 40%, var(--palette-neutral-600) 60%);--color-primary-soft:var(--palette-primary-soft-light);--color-on-primary:#f8fafc;--color-cta-bg:linear-gradient(180deg, var(--palette-primary-300) 0%, var(--palette-primary-500) 52%, var(--palette-primary-600) 100%);--color-background:var(--palette-neutral-50);--color-background-image:radial-gradient(ellipse 90% 55% at 50% -10%, #e8924a1c, transparent 58%), linear-gradient(180deg, #f7f3ee 0%, var(--palette-neutral-50) 100%);--color-surface:var(--palette-neutral-100);--color-surface-secondary:var(--palette-neutral-100);--color-surface-elevated:var(--palette-neutral-25);--color-text-primary:var(--palette-neutral-900);--color-text-secondary:var(--palette-neutral-700);--color-text-muted:var(--palette-neutral-600);--color-text-disabled:color-mix(in srgb, var(--color-text-muted) 65%, transparent);--color-text-inverse:var(--palette-neutral-200);--color-text-on-primary:var(--color-on-primary);--color-link:var(--color-primary);--color-border:#36363a17;--color-border-strong:#36363a24;--color-border-focus:var(--color-primary);--color-divider:var(--color-border);--color-task-background:linear-gradient(180deg, color-mix(in srgb, var(--palette-task-blue-200) 18%, var(--color-surface)) 0%, color-mix(in srgb, var(--palette-task-blue-200) 12%, var(--color-surface)) 100%);--color-task-border:color-mix(in srgb, var(--palette-task-blue-400) 42%, #c8d4dc);--color-task-label:var(--palette-task-label-light);--color-hint:var(--palette-task-label-light);--color-on-hint:var(--color-text-primary);--color-hint-background:linear-gradient(180deg, color-mix(in srgb, var(--palette-hint-blue-200) 14%, var(--color-surface)) 0%, color-mix(in srgb, var(--palette-hint-blue-200) 9%, var(--color-surface)) 100%);--color-hint-border:color-mix(in srgb, var(--palette-hint-blue-400) 38%, #c8d4dc);--color-hint-btn-background:color-mix(in srgb, var(--palette-task-blue-200) 10%, var(--color-surface) 90%);--color-hint-btn-border:var(--color-hint-border);--color-solution:var(--palette-solution-label-light);--color-solution-background:linear-gradient(180deg, var(--palette-solution-300) 0%, var(--palette-solution-200) 100%);--color-solution-border:var(--palette-solution-500);--color-solution-btn-background:color-mix(in srgb, var(--palette-solution-200) 88%, var(--color-surface) 12%);--color-solution-btn-border:var(--palette-solution-500);--color-reasoning-step-background:linear-gradient(180deg, color-mix(in srgb, var(--palette-solution-300) 42%, var(--color-surface) 58%) 0%, color-mix(in srgb, var(--palette-solution-200) 36%, var(--color-surface) 64%) 100%);--color-reasoning-step-border:color-mix(in srgb, var(--palette-solution-500) 48%, var(--color-border) 52%);--color-reasoning-feedback-ok:var(--color-primary);--color-reasoning-feedback-bad:color-mix(in srgb, color-mix(in srgb, var(--palette-solution-label-light) 65%, var(--palette-logo-purple) 35%) 88%, var(--palette-neutral-950) 12%);--color-reasoning-step-foreground:var(--color-text-primary);--color-reasoning-option:var(--color-text-primary);--color-answer:var(--palette-answer-500);--color-on-answer:var(--color-text-primary);--color-answer-background:var(--palette-answer-200);--color-answer-border:var(--palette-answer-500);--color-answer-focus:color-mix(in srgb, var(--palette-primary-500) 26%, transparent);--color-ai-check:var(--color-info);--color-ai-check-background:var(--color-info-background);--color-ai-check-border:var(--color-info-border);--color-result-correct:var(--palette-success-text-light);--color-result-correct-background:linear-gradient(180deg, #f6eee4 0%, #f0e6d8 100%);--color-result-correct-border:var(--palette-answer-500);--color-success:var(--color-result-correct);--color-success-background:var(--color-result-correct-background);--color-success-border:var(--color-result-correct-border);--color-success-text:var(--palette-success-text-light);--color-result-wrong:var(--palette-error-text-unconfirmed);--color-result-wrong-background:var(--palette-error-bg-unconfirmed);--color-result-wrong-border:var(--palette-error-border-unconfirmed);--color-error:var(--palette-error-text-unconfirmed);--color-error-background:var(--palette-error-bg-unconfirmed);--color-error-border:var(--palette-error-border-unconfirmed);--color-error-text:var(--palette-error-text-unconfirmed);--color-info:var(--palette-info-text-unconfirmed);--color-info-background:var(--palette-info-bg-unconfirmed);--color-info-border:var(--palette-info-border-unconfirmed);--color-info-text:var(--palette-info-text-unconfirmed);--color-logo-brand:var(--palette-logo-purple);--color-overlay:color-mix(in srgb, var(--palette-neutral-950) 48%, transparent);--color-task-free:var(--color-text-secondary);--color-task-free-background:var(--color-surface-secondary);--color-task-free-border:var(--color-border-strong);--color-on-task-free:var(--color-text-primary);--color-task-easy:var(--palette-task-blue-500);--color-task-easy-background:color-mix(in srgb, var(--palette-task-blue-200) 22%, var(--color-surface));--color-task-easy-border:color-mix(in srgb, var(--palette-task-blue-400) 50%, #c8d4dc);--color-on-task-easy:var(--color-text-primary);--color-task-medium:var(--palette-primary-500);--color-task-medium-background:color-mix(in srgb, var(--palette-primary-soft-light) 55%, var(--color-surface));--color-task-medium-border:color-mix(in srgb, var(--palette-primary-400) 45%, #dcc8b4);--color-on-task-medium:var(--color-text-primary);--color-task-hard:var(--palette-primary-600);--color-task-hard-background:color-mix(in srgb, var(--palette-primary-500) 14%, var(--color-surface));--color-task-hard-border:color-mix(in srgb, var(--palette-primary-500) 55%, #c4a882);--color-on-task-hard:var(--color-text-primary);--color-task-status-open:var(--color-text-secondary);--color-task-status-open-background:var(--color-surface-secondary);--color-task-status-in-progress:var(--color-info);--color-task-status-in-progress-background:var(--color-info-background);--color-task-status-solved:var(--color-result-correct);--color-task-status-solved-background:var(--color-result-correct-background);--color-task-status-wrong:var(--color-result-wrong);--color-task-status-wrong-background:var(--color-result-wrong-background);--color-task-status-skipped:var(--color-text-muted);--color-task-status-skipped-background:var(--color-surface-secondary);--color-task-status-revealed:var(--color-solution);--color-task-status-revealed-background:var(--color-solution-background);--color-task-status-locked:var(--color-text-muted);--color-task-status-locked-background:var(--color-surface-secondary);--color-progress-fill:var(--color-primary);--color-progress-track:var(--color-border-strong);--font-family-primary:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-secondary:var(--font-family-primary);--font-family-monospace:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.125rem;--font-size-xl:clamp(1.4rem, 4.6vw, 1.65rem);--font-size-2xl:clamp(1.5rem, 5vw, 1.75rem);--font-size-page-title:var(--font-size-xl);--font-size-section-title:var(--font-size-lg);--font-size-card-title:var(--font-size-lg);--font-size-body:var(--font-size-md);--font-size-secondary:var(--font-size-sm);--font-size-caption:var(--font-size-sm);--font-size-button:var(--font-size-md);--font-size-input:1rem;--font-size-label:.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-page-title:var(--font-weight-semibold);--font-weight-section-title:var(--font-weight-bold);--font-weight-card-title:var(--font-weight-bold);--font-weight-body:var(--font-weight-regular);--font-weight-secondary:var(--font-weight-regular);--font-weight-caption:var(--font-weight-semibold);--font-weight-button:var(--font-weight-semibold);--font-weight-label:var(--font-weight-bold);--line-height-tight:1.32;--line-height-normal:1.45;--line-height-relaxed:1.6;--line-height-page-title:var(--line-height-tight);--line-height-section-title:var(--line-height-tight);--line-height-card-title:var(--line-height-tight);--line-height-body:var(--line-height-relaxed);--line-height-secondary:var(--line-height-normal);--line-height-caption:var(--line-height-normal);--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.04em;--title-font-size:var(--font-size-page-title);--body-font-size:var(--font-size-body);--caption-font-size:var(--font-size-caption);--spacing-0:0;--spacing-2xs:4px;--spacing-xs:6px;--spacing-sm:12px;--spacing-md:18px;--spacing-lg:28px;--spacing-xl:40px;--spacing-2xl:56px;--page-padding-inline:var(--spacing-md);--page-padding-inline-compact:var(--spacing-sm);--page-padding-block:var(--spacing-lg);--card-padding:var(--spacing-md);--section-gap:var(--spacing-md);--form-field-gap:var(--spacing-xs);--button-group-gap:var(--spacing-sm);--page-min-width:320px;--page-max-width:420px;--content-min-height:100dvh;--header-height:auto;--bottom-action-height:auto;--button-height-lg:48px;--button-height-md:44px;--button-height-sm:40px;--control-height-lg:var(--button-height-lg);--control-height-md:var(--button-height-md);--control-height-sm:var(--button-height-sm);--input-height:var(--button-height-md);--textarea-min-height:96px;--icon-size-sm:16px;--icon-size-md:22px;--icon-size-lg:28px;--touch-target-min:40px;--logo-size-welcome:140px;--logo-size-header:54px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--breakpoint-mobile-compact:359px;--breakpoint-mobile-regular:360px;--breakpoint-mobile-wide:430px;--radius-none:0;--radius-xs:4px;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-xl:28px;--radius-pill:9999px;--radius-round:50%;--radius-button:var(--radius-pill);--radius-card:var(--radius-lg);--radius-input:var(--radius-md);--radius-modal:var(--radius-lg);--radius-badge:var(--radius-pill);--shadow-none:none;--shadow-sm:0 1px 6px #36363a0d;--shadow-card:0 8px 24px #36363a0f;--shadow-elevated:var(--shadow-card);--shadow-btn:0 6px 18px #e0853c42;--shadow-modal:var(--shadow-card);--shadow-focus:0 0 0 3px var(--color-answer-focus);--shadow-logo:drop-shadow(0 8px 20px #0000001f);--border-width-thin:1px;--border-width-medium:3px;--border-style-default:solid;--border-color-default:var(--color-border);--border-color-strong:var(--color-border-strong);--border-color-focus:var(--color-border-focus);--border-default:var(--border-width-thin) var(--border-style-default) var(--border-color-default);--border-focus:var(--border-width-thin) var(--border-style-default) var(--border-color-focus);--border-error:var(--border-width-medium) var(--border-style-default) var(--color-error-border);--border-card-entity:var(--border-width-medium) var(--border-style-default);--duration-fast:.16s;--duration-normal:.28s;--duration-slow:.44s;--easing-standard:cubic-bezier(.4, 0, .2, 1);--easing-emphasized:cubic-bezier(.22, 1, .36, 1);--transition-color:color var(--duration-normal) var(--easing-standard), background var(--duration-normal) var(--easing-standard), border-color var(--duration-normal) var(--easing-standard);--transition-transform:transform var(--duration-normal) var(--easing-standard);--transition-shadow:box-shadow var(--duration-normal) var(--easing-standard);--transition-ui:var(--duration-normal) var(--easing-standard);--transition-page:var(--duration-slow) var(--easing-emphasized);--opacity-disabled:.48;--z-base:0;--z-sticky:10;--z-header:20;--z-dropdown:30;--z-overlay:40;--z-modal:50;--z-toast:60;--primary-color:var(--color-primary);--bg-color:var(--color-background);--text-color:var(--color-text-primary);--surface-color:var(--color-surface);--border-color:var(--color-border)}html.dark{--color-primary:var(--palette-primary-400);--color-primary-hover:#f5a866;--color-primary-active:var(--color-primary-hover);--color-primary-soft:var(--palette-primary-soft-dark);--color-cta-bg:linear-gradient(180deg, #f5a866 0%, var(--palette-primary-400) 48%, var(--palette-primary-500) 100%);--color-background:var(--palette-neutral-950);--color-background-image:radial-gradient(ellipse 100% 60% at 50% -12%, color-mix(in srgb, var(--palette-primary-500) 12%, transparent), transparent 55%), linear-gradient(185deg, #302e32 0%, var(--palette-neutral-950) 100%);--color-surface:var(--palette-neutral-800);--color-surface-secondary:var(--palette-neutral-800);--color-surface-elevated:#3c3a40;--color-text-primary:var(--palette-neutral-200);--color-text-secondary:var(--palette-neutral-400);--color-text-muted:var(--palette-neutral-500);--color-text-inverse:var(--palette-neutral-900);--color-link:var(--color-primary);--color-border:#ececef17;--color-border-strong:#ececef24;--color-border-focus:var(--color-primary);--color-divider:var(--color-border);--color-task-background:linear-gradient(180deg, color-mix(in srgb, var(--palette-task-blue-500) 14%, var(--color-surface)) 0%, color-mix(in srgb, var(--palette-task-blue-500) 9%, var(--color-surface)) 100%);--color-task-border:color-mix(in srgb, var(--palette-task-blue-500) 45%, #4a5058);--color-task-label:var(--palette-task-label-dark);--color-hint:var(--palette-task-label-dark);--color-on-hint:var(--color-text-primary);--color-hint-background:linear-gradient(180deg, color-mix(in srgb, var(--palette-task-blue-500) 12%, var(--color-surface)) 0%, color-mix(in srgb, var(--palette-task-blue-500) 8%, var(--color-surface)) 100%);--color-hint-border:color-mix(in srgb, var(--palette-task-blue-500) 40%, #4a5058);--color-hint-btn-background:color-mix(in srgb, var(--palette-task-blue-500) 10%, var(--color-surface) 90%);--color-hint-btn-border:var(--color-hint-border);--color-solution:var(--palette-solution-label-dark);--color-solution-background:linear-gradient(180deg, #342e42 0%, #312b3e 100%);--color-solution-border:var(--palette-solution-500);--color-solution-btn-background:color-mix(in srgb, #312b3e 78%, var(--color-surface) 22%);--color-solution-btn-border:var(--palette-solution-500);--color-reasoning-step-background:linear-gradient(180deg, #312b3e 0%, #2e283a 100%);--color-reasoning-step-border:var(--color-solution-border);--color-reasoning-feedback-ok:var(--color-primary);--color-reasoning-feedback-bad:var(--color-error-text);--color-reasoning-step-foreground:var(--color-text-primary);--color-reasoning-option:var(--color-solution);--color-answer:var(--palette-answer-500);--color-on-answer:var(--color-text-primary);--color-answer-background:var(--palette-answer-dark-bg);--color-answer-border:var(--palette-answer-500);--color-answer-focus:color-mix(in srgb, var(--palette-primary-400) 30%, transparent);--color-ai-check:var(--color-info);--color-ai-check-background:var(--color-info-background);--color-ai-check-border:var(--color-info-border);--color-result-correct:var(--palette-success-text-dark);--color-result-correct-background:linear-gradient(180deg, #3a342e 0%, #35302a 100%);--color-result-correct-border:var(--palette-answer-500);--color-success:var(--color-result-correct);--color-success-background:var(--color-result-correct-background);--color-success-border:var(--color-result-correct-border);--color-success-text:var(--palette-success-text-dark);--color-result-wrong:#f0a8b0;--color-result-wrong-background:linear-gradient(180deg, #3a2828 0%, #2a1f22 100%);--color-result-wrong-border:#8f4a52;--color-error:var(--color-result-wrong);--color-error-background:var(--color-result-wrong-background);--color-error-border:var(--color-result-wrong-border);--color-error-text:var(--color-result-wrong);--color-info:#b8c8dc;--color-info-background:linear-gradient(180deg, #273040 0%, #1e2834 100%);--color-info-border:#4a6fa8;--color-info-text:#b8c8dc;--color-task-free:var(--color-text-secondary);--color-task-free-background:var(--color-surface-secondary);--color-task-free-border:var(--color-border-strong);--color-on-task-free:var(--color-text-primary);--color-task-easy:var(--palette-task-blue-400);--color-task-easy-background:color-mix(in srgb, var(--palette-task-blue-500) 18%, var(--color-surface));--color-task-easy-border:color-mix(in srgb, var(--palette-task-blue-500) 45%, #4a5058);--color-on-task-easy:var(--color-text-primary);--color-task-medium:var(--palette-primary-400);--color-task-medium-background:color-mix(in srgb, var(--palette-primary-soft-dark) 55%, var(--color-surface));--color-task-medium-border:color-mix(in srgb, var(--palette-primary-400) 40%, #4a5058);--color-on-task-medium:var(--color-text-primary);--color-task-hard:var(--palette-primary-300);--color-task-hard-background:color-mix(in srgb, var(--palette-primary-400) 16%, var(--color-surface));--color-task-hard-border:color-mix(in srgb, var(--palette-primary-400) 50%, #4a5058);--color-on-task-hard:var(--color-text-primary);--color-task-status-open:var(--color-text-secondary);--color-task-status-open-background:var(--color-surface-secondary);--color-task-status-in-progress:var(--color-info);--color-task-status-in-progress-background:var(--color-info-background);--color-task-status-solved:var(--color-result-correct);--color-task-status-solved-background:var(--color-result-correct-background);--color-task-status-wrong:var(--color-result-wrong);--color-task-status-wrong-background:var(--color-result-wrong-background);--color-task-status-skipped:var(--color-text-muted);--color-task-status-skipped-background:var(--color-surface-secondary);--color-task-status-revealed:var(--color-solution);--color-task-status-revealed-background:var(--color-solution-background);--color-task-status-locked:var(--color-text-muted);--color-task-status-locked-background:var(--color-surface-secondary);--color-progress-fill:var(--color-primary);--color-progress-track:var(--color-border-strong);--shadow-sm:0 1px 8px #0003;--shadow-card:0 10px 28px #0000003d;--shadow-elevated:var(--shadow-card);--shadow-btn:0 8px 22px #e0853c38;--shadow-modal:var(--shadow-card);--shadow-focus:0 0 0 3px var(--color-answer-focus);--shadow-logo:drop-shadow(0 8px 24px #00000073);--color-logo-brand:var(--palette-logo-purple)}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{font-family:var(--font-family-primary)}body{font-family:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);color:var(--lt-text-primary);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}button,input,textarea,select{font:inherit}.lt-text-page-title{font-family:var(--font-family-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);line-height:var(--line-height-page-title);letter-spacing:var(--letter-spacing-tight);color:var(--lt-text-heading,var(--lt-text-primary));overflow-wrap:break-word;word-break:normal;margin:0}.lt-text-section-title{font-family:var(--font-family-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);line-height:var(--line-height-section-title);letter-spacing:var(--letter-spacing-normal);color:var(--lt-text-heading,var(--lt-text-primary));overflow-wrap:break-word;word-break:normal;margin:0}.lt-text-card-title{font-family:var(--font-family-primary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);line-height:var(--line-height-card-title);letter-spacing:var(--letter-spacing-normal);color:var(--lt-text-primary);overflow-wrap:break-word;word-break:normal;margin:0}.lt-text-body{font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);color:var(--lt-text-primary);overflow-wrap:break-word;word-break:normal;margin:0}.lt-text-secondary{font-family:var(--font-family-primary);font-size:var(--font-size-secondary);font-weight:var(--font-weight-secondary);line-height:var(--line-height-secondary);letter-spacing:var(--letter-spacing-normal);color:var(--lt-text-secondary);overflow-wrap:break-word;word-break:normal;margin:0}.lt-text-caption{font-family:var(--font-family-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-normal);color:var(--lt-text-muted);overflow-wrap:break-word;word-break:normal;margin:0}.lt-text-label{font-family:var(--font-family-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--lt-text-secondary);overflow-wrap:break-word;word-break:normal;margin:0}.lt-text-button{font-family:var(--font-family-primary);font-size:var(--font-size-button);font-weight:var(--font-weight-button);letter-spacing:var(--letter-spacing-normal);line-height:1.2}.lt-text-input{font-family:var(--font-family-primary);font-size:var(--font-size-input);font-weight:var(--font-weight-body);letter-spacing:var(--letter-spacing-normal);line-height:1.4}.lt-text-error{font-family:var(--font-family-primary);font-size:var(--font-size-secondary);font-weight:var(--font-weight-regular);line-height:var(--line-height-secondary);color:var(--lt-error);overflow-wrap:break-word;word-break:normal;margin:0}.lt-text-success{font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);color:var(--lt-feedback-ok-text);overflow-wrap:break-word;word-break:normal;margin:0}.lt-text-link{font-family:inherit;font-size:inherit;font-weight:var(--font-weight-semibold);line-height:inherit;color:var(--lt-accent);text-underline-offset:2px;text-decoration:underline}.lt-text-link:hover{color:var(--lt-accent-hover)}.lt-text-breakable{overflow-wrap:anywhere;word-break:normal}.lt-text-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lt-text-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lf-btn{justify-content:center;align-items:center;gap:var(--spacing-xs);box-sizing:border-box;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-button);font-family:var(--font-family-primary);font-size:var(--font-size-button);font-weight:var(--font-weight-button);text-align:center;cursor:pointer;overflow-wrap:break-word;word-break:normal;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), filter var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);margin:0;line-height:1.25;text-decoration:none;display:inline-flex}.lf-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.lf-btn--sm{min-height:max(var(--button-height-sm), var(--touch-target-min));padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-secondary)}.lf-btn--md{min-height:var(--button-height-md);padding:var(--spacing-sm) var(--spacing-md)}.lf-btn--lg{min-height:var(--button-height-lg);padding:var(--spacing-sm) var(--spacing-md)}.lf-btn--full{width:100%}.lf-btn--primary{color:var(--color-on-primary);background:var(--color-cta-bg,var(--color-primary));box-shadow:var(--shadow-btn)}.lf-btn--secondary{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border-strong)}.lf-btn--outline{color:var(--color-primary);border-color:var(--color-border-strong);background:0 0}.lf-btn--ghost{color:var(--color-primary);background:0 0;border-color:#0000}.lf-btn--danger{color:var(--color-on-primary);background:var(--color-error);border-color:var(--color-error-border)}.lf-btn--hint{color:var(--color-hint);background:var(--color-hint-btn-background);border-color:var(--color-hint-btn-border);border-radius:var(--radius-pill)}.lf-btn--solution{color:var(--color-solution);background:var(--color-solution-btn-background);border-color:var(--color-solution-btn-border);border-radius:var(--radius-pill)}@media (hover:hover) and (pointer:fine){.lf-btn--primary:hover:not(:disabled):not([aria-busy=true]){filter:brightness(1.04);transform:translateY(-1px)}.lf-btn--secondary:hover:not(:disabled):not([aria-busy=true]),.lf-btn--outline:hover:not(:disabled):not([aria-busy=true]){background:var(--color-primary-soft);border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}.lf-btn--ghost:hover:not(:disabled):not([aria-busy=true]){background:var(--color-primary-soft)}.lf-btn--danger:hover:not(:disabled):not([aria-busy=true]){filter:brightness(1.05)}.lf-btn--hint:hover:not(:disabled):not([aria-busy=true]),.lf-btn--solution:hover:not(:disabled):not([aria-busy=true]){border-width:var(--border-width-medium)}}.lf-btn:active:not(:disabled):not([aria-busy=true]){filter:brightness(.96);transform:translateY(0)}.lf-btn:disabled,.lf-btn[aria-busy=true]{cursor:not-allowed;opacity:var(--opacity-disabled,.48);box-shadow:none;filter:none;transform:none}.lf-btn__spinner{border-radius:var(--radius-round);border:2px solid;border-right-color:#0000;flex-shrink:0;width:1.1em;height:1.1em;animation:.7s linear infinite lf-spin}@media (prefers-reduced-motion:reduce){.lf-btn__spinner{opacity:.7;border-right-color:currentColor;animation:none}.lf-btn{transition:none}}@keyframes lf-spin{to{transform:rotate(360deg)}}.lf-icon-btn{box-sizing:border-box;min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--spacing-xs);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;justify-content:center;align-items:center;margin:0;display:inline-flex}.lf-icon-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.lf-icon-btn--primary{color:var(--color-on-primary);background:var(--color-primary)}.lf-icon-btn--secondary{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border-strong)}.lf-icon-btn--ghost{color:var(--color-text-secondary);background:0 0}.lf-icon-btn--danger{color:var(--color-error)}@media (hover:hover) and (pointer:fine){.lf-icon-btn--ghost:hover:not(:disabled){color:var(--color-primary)}.lf-icon-btn--secondary:hover:not(:disabled){background:var(--color-primary-soft)}}.lf-icon-btn:disabled,.lf-icon-btn[aria-busy=true]{cursor:not-allowed;opacity:var(--opacity-disabled,.48)}.lf-icon-btn__glyph{width:var(--icon-size-md);height:var(--icon-size-md);justify-content:center;align-items:center;display:inline-flex}.lf-field{gap:var(--form-field-gap);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.lf-field__label{font-family:var(--font-family-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-secondary)}.lf-field__control-wrap{align-items:center;width:100%;display:flex;position:relative}.lf-field__control{box-sizing:border-box;width:100%;min-height:var(--input-height);padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-input);font-weight:var(--font-weight-body);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);line-height:1.4}.lf-field__control::placeholder{color:var(--color-text-muted);opacity:1}.lf-field__control:focus{box-shadow:var(--shadow-focus);border-color:var(--color-border-focus);outline:none}.lf-field__control:disabled{cursor:not-allowed;opacity:var(--opacity-disabled,.48);background:var(--color-surface-secondary)}.lf-field__control[readonly]{background:var(--color-surface-elevated)}.lf-field--error .lf-field__control{border-color:var(--color-error-border)}.lf-field--success .lf-field__control{border-color:var(--color-success-border)}.lf-field__hint,.lf-field__error,.lf-field__success{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);overflow-wrap:break-word;margin:0}.lf-field__hint{color:var(--color-text-muted)}.lf-field__error{color:var(--color-error)}.lf-field__success{color:var(--color-success)}.lf-field__textarea{min-height:var(--textarea-min-height);resize:vertical}.lf-field__with-start .lf-field__control{padding-left:calc(var(--spacing-md) + var(--icon-size-md) + var(--spacing-xs))}.lf-field__with-end .lf-field__control{padding-right:calc(var(--spacing-md) + var(--icon-size-md) + var(--spacing-xs))}.lf-field__affix{color:var(--color-text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.lf-field__affix--start{left:var(--spacing-sm)}.lf-field__affix--end{right:var(--spacing-sm);pointer-events:auto}.lf-field__select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);padding-right:calc(var(--spacing-md) + 16px);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.lf-checkbox{align-items:flex-start;gap:var(--spacing-sm);width:100%;display:flex}.lf-checkbox__input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin:2px 0 0}.lf-checkbox__input:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.lf-checkbox__input:disabled{cursor:not-allowed;opacity:var(--opacity-disabled,.48)}.lf-checkbox__body{flex:1;min-width:0}.lf-checkbox__label{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);cursor:pointer;overflow-wrap:break-word}.lf-checkbox__desc{margin:var(--spacing-2xs) 0 0;font-size:var(--font-size-secondary);color:var(--color-text-secondary)}.lf-checkbox__error{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-secondary);color:var(--color-error)}.lf-card{box-sizing:border-box;width:100%;padding:var(--card-padding);border-radius:var(--radius-card);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);overflow-wrap:break-word}.lf-card--outlined{border-width:var(--border-width-medium);border-color:var(--color-border-strong);box-shadow:none}.lf-card--elevated{box-shadow:var(--shadow-card);border-color:#0000}.lf-card--accent{border-width:var(--border-width-medium);border-color:var(--color-task-border);background:var(--color-task-background)}.lf-card--interactive{cursor:pointer;transition:box-shadow var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard)}.lf-card--interactive:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.lf-card--interactive:hover{box-shadow:var(--shadow-elevated);border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.lf-card--interactive:active{transform:translateY(0)}.lf-card--pad-sm{padding:var(--spacing-sm)}.lf-card--pad-lg{padding:var(--spacing-lg)}.lf-modal-root{z-index:var(--z-modal);padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + var(--safe-area-bottom));padding-top:calc(var(--spacing-md) + var(--safe-area-top));box-sizing:border-box;background:var(--color-overlay,#28262a7a);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lf-modal{width:100%;max-width:var(--page-max-width);box-sizing:border-box;border-radius:var(--radius-modal);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface-elevated);max-height:min(90dvh,100%);color:var(--color-text-primary);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.lf-modal__header{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-divider);display:flex}.lf-modal__title{min-width:0;font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);line-height:var(--line-height-section-title);overflow-wrap:break-word;flex:1;margin:0}.lf-modal__body{min-height:0;padding:var(--spacing-md);font-size:var(--font-size-body);line-height:var(--line-height-body);flex:1;overflow-y:auto}.lf-modal__footer{gap:var(--spacing-sm);padding:var(--spacing-md);border-top:var(--border-width-thin) solid var(--color-divider);flex-direction:column;display:flex}body.lf-modal-open{overflow:hidden}.lf-badge{max-width:100%;padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-badge);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);overflow-wrap:break-word;align-items:center;line-height:1.3;display:inline-flex}.lf-badge--primary{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-hover)}.lf-badge--success{background:var(--color-success-background);border-color:var(--color-success-border);color:var(--color-success-text)}.lf-badge--warning{background:var(--color-info-background);border-color:var(--color-info-border);color:var(--color-info-text)}.lf-badge--error{background:var(--color-error-background);border-color:var(--color-error-border);color:var(--color-error-text)}.lf-badge--info{background:var(--color-info-background);border-color:var(--color-info-border);color:var(--color-info-text)}.lf-tabs{width:100%}.lf-tabs__list{gap:var(--spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lf-tabs__tab{min-height:var(--touch-target-min);padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);cursor:pointer;overflow-wrap:break-word;background:0 0}.lf-tabs__tab:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.lf-tabs__tab[aria-selected=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-hover)}.lf-tabs__tab:disabled{cursor:not-allowed;opacity:var(--opacity-disabled,.48)}.lf-tabs__panel{margin-top:var(--spacing-md)}.lf-header{z-index:var(--z-header);align-items:center;gap:var(--spacing-sm);width:100%;max-width:var(--page-max-width);padding:calc(var(--spacing-sm) + var(--safe-area-top)) var(--page-padding-inline) var(--spacing-sm);box-sizing:border-box;background:color-mix(in srgb, var(--color-background) 92%, transparent);margin:0 auto;display:flex;position:sticky;top:0}.lf-header__title{min-width:0;font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);line-height:var(--line-height-section-title);color:var(--color-text-primary);overflow-wrap:break-word;flex:1;margin:0}.lf-header__side{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:inline-flex}.lf-footer{width:100%;max-width:var(--page-max-width);padding:var(--spacing-sm) var(--page-padding-inline) calc(var(--spacing-md) + var(--safe-area-bottom));box-sizing:border-box;text-align:center;margin:0 auto}.lf-footer__nav{justify-content:center;gap:var(--spacing-xs) var(--spacing-sm);flex-wrap:wrap;display:flex}.lf-footer__link{padding:var(--spacing-2xs) 0;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-caption);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;text-decoration:underline}.lf-footer__link:hover{color:var(--color-primary)}.lf-page{box-sizing:border-box;width:100%;max-width:var(--page-max-width);min-height:var(--content-min-height);min-width:0;padding:var(--page-padding-block) var(--page-padding-inline);padding-top:calc(var(--page-padding-block) + var(--safe-area-top));padding-bottom:calc(var(--page-padding-block) + var(--safe-area-bottom));margin:0 auto;overflow-x:hidden}.lf-page--compact{padding-inline:var(--page-padding-inline-compact)}.lf-page--full-bleed{max-width:none;padding-inline-start:0;padding-inline-end:0}.lf-page--with-bottom-action{padding-bottom:calc(var(--spacing-xl) + var(--safe-area-bottom))}.lf-loading{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-body);flex-direction:column;display:flex}.lf-loading__spinner{border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:var(--radius-round);width:28px;height:28px;animation:.8s linear infinite lf-spin}@media (prefers-reduced-motion:reduce){.lf-loading__spinner{border-top-color:var(--color-primary);animation:none}}.lf-error{box-sizing:border-box;width:100%;padding:var(--spacing-md);border-radius:var(--radius-md);border:var(--border-width-medium) solid var(--color-error-border);background:var(--color-error-background);color:var(--color-error-text);overflow-wrap:break-word}.lf-error__title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.lf-error__body{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);margin:0}.lf-error__marker{font-weight:var(--font-weight-bold);margin-right:var(--spacing-2xs)}.lf-error__action{margin-top:var(--spacing-sm)}.lf-empty{align-items:stretch;gap:var(--spacing-sm);width:100%;padding:var(--spacing-lg) var(--spacing-md);text-align:center;box-sizing:border-box;flex-direction:column;display:flex}.lf-empty__title{font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);color:var(--color-text-primary);overflow-wrap:break-word;margin:0}.lf-empty__desc{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary);overflow-wrap:break-word;margin:0}.lf-empty__actions{gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-direction:column;display:flex}.lf-entity{gap:var(--spacing-sm);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.lf-entity__meta{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;min-width:0;display:flex}.lf-task-card{border-width:var(--border-width-medium);border-style:solid;border-color:var(--color-task-border);background:var(--color-task-background);color:var(--color-text-primary);border-radius:var(--radius-card,var(--radius-lg,16px));position:relative}.lf-task-card__favorite{right:var(--spacing-sm);bottom:var(--spacing-sm);z-index:1;position:absolute}.lf-task-card:has(.lf-task-card__favorite) .lf-task-prompt{box-sizing:border-box;padding-bottom:28px;padding-right:28px}.lf-solution{border-width:var(--border-width-medium);border-style:solid;border-color:var(--color-solution-border);background:var(--color-solution-background);color:var(--color-text-primary);border-radius:var(--radius-card,var(--radius-lg,16px))}.lf-solution__label{color:var(--color-solution);font-weight:var(--font-weight-semibold,600)}.lf-task-screen{width:100%;max-width:var(--page-max-width);padding:var(--spacing-sm) var(--page-padding-inline,var(--spacing-md)) var(--spacing-lg);gap:var(--spacing-md);box-sizing:border-box;flex-direction:column;min-width:0;margin-inline-start:auto;margin-inline-end:auto;display:flex}.lf-task-screen__stack{gap:var(--spacing-md);flex-direction:column;width:100%;min-width:0;display:flex}.lf-task-screen__actions{gap:var(--spacing-sm);flex-wrap:wrap;width:100%;min-width:0;display:flex}.lf-task-screen__actions>*{flex:8rem;min-width:0}.lf-task-screen:has(.lf-analytics-screen){flex-direction:column;flex:auto;min-height:100%;display:flex}.lf-task-screen__stack:has(.lf-guest-complete){flex-direction:column;flex:auto;min-height:100%;display:flex}.lf-task-screen__stack:has(.lf-guest-complete)>.lf-guest-complete{flex:auto}.lf-task-screen__stack:has(.lf-difficulty-select){flex-direction:column;flex:auto;min-height:100%;display:flex}.lf-task-screen__stack:has(.lf-difficulty-select)>.lf-difficulty-select{flex:auto;max-width:none;padding-inline-start:0;padding-inline-end:0}.lf-status__marker{flex-shrink:0}.lf-analytics-screen{width:100%;max-width:var(--page-max-width);min-width:0;min-height:100%;padding-inline:var(--page-padding-inline,var(--spacing-md));box-sizing:border-box;flex-direction:column;flex:auto;gap:0;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:0;padding-block-end:0;display:flex}.lf-analytics-screen__lead{min-height:var(--spacing-sm);pointer-events:none;flex:1 1 0}.lf-analytics-screen__trail{min-height:var(--spacing-md);pointer-events:none;flex:2 1 0}.lf-analytics-screen__body{gap:var(--spacing-md);flex-direction:column;flex:none;width:100%;min-width:0;display:flex}.lf-analytics-screen__section{gap:var(--spacing-lg);flex-direction:column;width:100%;min-width:0;display:flex}.lf-analytics-screen__answers{gap:var(--spacing-sm);flex-direction:column;width:100%;min-width:0;display:flex}.lf-analytics-screen__answers .lf-btn{min-height:max(var(--button-height-md), var(--touch-target-min));white-space:normal;text-wrap:balance;height:auto}.lf-welcome-page .lf-analytics-screen__lead{min-height:var(--spacing-md);flex:.9 1 0}.lf-welcome-page .lf-analytics-screen__trail{min-height:var(--spacing-lg);flex:1.35 1 0}.lf-welcome-page .lf-analytics-screen__body{align-items:center;gap:var(--spacing-md);flex:auto;min-height:0}.lf-welcome-page__brand{align-items:center;gap:var(--spacing-sm);flex-direction:column;flex:none;width:100%;max-width:20rem;display:flex}.lf-welcome-page,.lf-welcome-page .lf-welcome-page__tagline,.lf-welcome-page .lf-welcome-page__actions,.lf-welcome-page .lf-welcome-page__guest-cta,.lf-welcome-page .lf-auth-link-btn.lf-welcome-page__login-cta{overflow-wrap:normal;word-break:normal;word-wrap:normal;-webkit-hyphens:none;hyphens:none}.lf-welcome-page__mid{width:100%;min-height:clamp(var(--spacing-xl), 10vh, 5.5rem);pointer-events:none;flex:1.2 1 0}.lf-welcome-page__logo-wrap{filter:drop-shadow(0 6px 16px color-mix(in srgb, var(--palette-neutral-950) 12%, transparent));justify-content:center;display:flex}.lf-welcome-page__tagline{text-align:center;text-wrap:balance;width:100%;color:var(--color-text-primary);margin:0}.lf-welcome-page__session-flash{width:100%;max-width:18.75rem;padding:var(--spacing-sm) var(--spacing-md);box-sizing:border-box;text-align:center;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background:var(--color-surface-raised,var(--color-surface));border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md,12px);flex:none;margin:0}.lf-welcome-page__actions{align-items:center;gap:var(--spacing-sm);flex-direction:column;flex:none;width:100%;max-width:18.75rem;display:flex}.lf-welcome-page__guest-cta.lf-btn{min-height:max(var(--button-height-md), var(--touch-target-min))}.lf-auth-link-btn.lf-welcome-page__login-cta{width:100%;padding:var(--spacing-sm) var(--spacing-2xs);text-align:center;text-wrap:balance;text-decoration:none}.lf-auth-link-btn.lf-welcome-page__login-cta:hover,.lf-auth-link-btn.lf-welcome-page__login-cta:active{text-decoration:none}.lf-auth-link-btn.lf-welcome-page__login-cta:focus-visible{text-decoration:none}@media (max-height:640px){.lf-welcome-page__mid{min-height:var(--spacing-lg);flex:none}}.lf-analytics-question{border-color:var(--color-primary);background:var(--color-answer-background);color:var(--color-text-primary);text-align:center}.lf-analytics-question__title{text-align:center;text-wrap:balance;color:inherit;margin:0}.lf-analytics-question,.lf-analytics-question *,.lf-guest-complete,.lf-guest-complete *,.lf-access,.lf-access *,.lf-full-access,.lf-full-access *,.lf-training-format,.lf-training-format *{overflow-wrap:normal;word-break:normal;word-wrap:normal;-webkit-hyphens:none;hyphens:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lf-task-prompt{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-md);line-height:var(--line-height-body,1.5);margin:0}.lf-task-prompt--rich{white-space:normal}.lf-answer-field{gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}.lf-answer-field .lf-field__control,.lf-answer-field textarea{background:var(--color-answer-background);border-color:var(--color-answer-border);color:var(--color-on-answer)}.lf-answer-field .lf-field__control:focus,.lf-answer-field textarea:focus{border-color:var(--color-answer-border)}html.dark .lf-answer-field .lf-field__control,html.dark .lf-answer-field textarea{background:var(--color-surface);border-color:var(--color-primary)}html.dark .lf-answer-field .lf-field__control:focus,html.dark .lf-answer-field textarea:focus{border-color:var(--color-primary)}.lf-answer-field .lf-field--error .lf-field__control,.lf-answer-field .lf-field--error textarea{border-color:var(--color-error-border)}.lf-hint{border-width:var(--border-width-medium);border-style:solid;border-color:var(--color-hint-border);background:var(--color-hint-background);color:var(--color-on-hint);border-radius:var(--radius-card,var(--radius-lg,16px))}.lf-hint__label{color:var(--color-hint);font-weight:var(--font-weight-semibold,600)}.lf-check-result{border-width:var(--border-width-medium);border-style:solid}.lf-check-result--correct{border-color:var(--color-primary);background:var(--color-result-correct-background);color:var(--color-result-correct)}.lf-check-result--wrong{border-color:var(--color-result-wrong-border);background:var(--color-result-wrong-background);color:var(--color-result-wrong)}.lf-check-result--incomplete{border-color:var(--color-info-border);background:var(--color-info-background);color:var(--color-info-text)}.lf-check-result--error{border-color:var(--color-error-border);background:var(--color-error-background);color:var(--color-error-text)}.lf-check-result--notChecked{border-color:var(--color-border-strong);background:var(--color-surface-secondary);color:var(--color-text-secondary)}.lf-check-result__marker{font-weight:var(--font-weight-bold,700);margin-inline-end:var(--spacing-xs)}.lf-check-result__message{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}.lf-db-label{font-weight:var(--font-weight-bold,700);color:inherit}html.dark .lf-check-result .lt-text-card-title,html.dark .lf-check-result .lt-text-body,html.dark .lf-check-result .lt-text-secondary,html.dark .lf-check-result .lt-text-caption{color:inherit}.lf-difficulty{text-align:start;border-width:var(--border-width-medium);cursor:pointer;width:100%;padding:var(--spacing-md);border-radius:var(--radius-card,var(--radius-md,12px));box-sizing:border-box;border-style:solid}.lf-difficulty--free{border-color:var(--color-task-free-border);background:var(--color-task-free-background);color:var(--color-on-task-free)}.lf-difficulty--easy{border-color:var(--color-task-easy-border);background:var(--color-task-easy-background);color:var(--color-on-task-easy)}.lf-difficulty--medium{border-color:var(--color-task-medium-border);background:var(--color-task-medium-background);color:var(--color-on-task-medium)}.lf-difficulty--hard{border-color:var(--color-task-hard-border);background:var(--color-task-hard-background);color:var(--color-on-task-hard)}.lf-difficulty--selected{box-shadow:var(--shadow-focus)}.lf-difficulty--locked{opacity:var(--opacity-disabled);cursor:not-allowed}.lf-difficulty:focus-visible{box-shadow:var(--shadow-focus);outline:none}.lf-difficulty-select .lf-analytics-screen__body{align-items:center}.lf-difficulty-select__title{text-align:center;text-wrap:balance;width:100%;color:var(--color-text-primary);margin:0}.lf-difficulty-select__info{width:100%;min-width:0;max-width:18.75rem}.lf-difficulty-select__options{gap:var(--spacing-sm);flex-direction:column;width:100%;min-width:0;max-width:18.75rem;display:flex}.lf-difficulty-select__option{width:100%;min-height:max(4.25rem, var(--touch-target-min));justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);box-sizing:border-box;border-radius:var(--radius-card,var(--radius-md));border:var(--border-width-medium) solid transparent;font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s,opacity .14s;display:inline-flex}.lf-difficulty-select__option--easy{border-color:var(--color-task-easy-border);background:var(--color-task-easy-background);color:var(--color-on-task-easy)}.lf-difficulty-select__option--medium{border-color:var(--color-task-medium-border);background:var(--color-task-medium-background);color:var(--color-on-task-medium)}.lf-difficulty-select__option--hard{border-color:var(--color-task-hard-border);background:var(--color-task-hard-background);color:var(--color-on-task-hard)}.lf-difficulty-select__option--selected{box-shadow:var(--shadow-focus)}.lf-difficulty-select__option--locked{opacity:var(--opacity-disabled);cursor:not-allowed}.lf-difficulty-select__option:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (hover:hover) and (pointer:fine){.lf-difficulty-select__option:not(:disabled):hover{box-shadow:var(--shadow-focus)}}.lf-difficulty-select__stars{color:inherit;flex-shrink:0;align-items:center;gap:.3125rem;display:inline-flex}.lf-difficulty-select__star{flex-shrink:0;display:block}.lf-difficulty-select__label{color:inherit}.lf-training-format{width:100%;min-width:0;padding:var(--spacing-sm) var(--spacing-md);box-sizing:border-box;border-radius:var(--radius-md);border:var(--border-width-medium) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);text-align:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.lf-training-format>p{margin:0}.lf-training-format__list{gap:var(--spacing-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lf-training-format__brand{font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:var(--letter-spacing-tight)}.lf-training-format__highlight{margin:0}.lf-progress{gap:var(--spacing-xs);flex-direction:column;width:100%;min-width:0;display:flex}.lf-progress__track{height:var(--spacing-sm);border-radius:var(--radius-full,999px);background:var(--color-progress-track);overflow:hidden}.lf-progress__fill{border-radius:inherit;background:var(--color-progress-fill);max-width:100%;height:100%;transition:width var(--duration-normal) var(--easing-standard)}@media (prefers-reduced-motion:reduce){.lf-progress__fill{transition:none}}.lf-status{align-items:center;gap:var(--spacing-2xs,.25rem);max-width:100%;padding:var(--spacing-2xs,.25rem) var(--spacing-xs);border-radius:var(--radius-sm,6px);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);overflow-wrap:anywhere;line-height:1.3;display:inline-flex}.lf-status--open{color:var(--color-task-status-open);background:var(--color-task-status-open-background)}.lf-status--inProgress{color:var(--color-task-status-in-progress);background:var(--color-task-status-in-progress-background)}.lf-status--solved{color:var(--color-task-status-solved);background:var(--color-task-status-solved-background)}.lf-status--wrong{color:var(--color-task-status-wrong);background:var(--color-task-status-wrong-background)}.lf-status--skipped{color:var(--color-task-status-skipped);background:var(--color-task-status-skipped-background)}.lf-status--revealed{color:var(--color-task-status-revealed);background:var(--color-task-status-revealed-background)}.lf-status--locked{color:var(--color-task-status-locked);background:var(--color-task-status-locked-background)}.lf-ai-check{border-width:var(--border-width-medium);border-style:solid;border-color:var(--color-ai-check-border);background:var(--color-ai-check-background);color:var(--color-ai-check)}.lf-ai-check__row{align-items:flex-start;gap:var(--spacing-sm);display:flex}.lf-ai-check__spinner{border:2px solid color-mix(in srgb, var(--color-ai-check) 35%, transparent);border-top-color:var(--color-ai-check);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem;animation:.8s linear infinite lf-ai-spin}@keyframes lf-ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lf-ai-check__spinner{opacity:.85;border-top-color:#0000;animation:none}}.lf-chart{align-items:center;gap:var(--spacing-sm);flex-direction:column;width:100%;min-width:0;display:flex}.lf-chart__svg{width:100%;max-width:240px;display:block}.lf-chart__label{text-align:center;overflow-wrap:anywhere}.lf-donation,.lf-access,.lf-pwa,.lf-full-access{gap:var(--spacing-sm);flex-direction:column;width:100%;min-width:0;display:flex}.lf-guest-complete{max-width:none;padding-inline-start:0;padding-inline-end:0}.lf-guest-complete__title{gap:var(--spacing-2xs);text-align:center;text-wrap:balance;flex-direction:column;width:100%;margin:0;display:flex}.lf-guest-complete__title-line{display:block}.lf-guest-complete__card{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary)}.lf-guest-complete__benefits{gap:var(--spacing-sm);min-width:0;flex-direction:column;margin:0;padding:0;padding-inline-start:var(--spacing-md);list-style-type:disc;list-style-position:outside;display:flex}.lf-guest-complete__benefit{min-width:0;margin:0;padding-inline-start:var(--spacing-2xs)}.lf-guest-complete__benefit::marker{color:var(--color-text-primary)}html.dark .lf-guest-complete__em{color:var(--color-primary)}html.dark .lf-guest-complete__benefit::marker{color:var(--color-primary)}.lf-guest-complete__benefit>p{margin:0}.lf-guest-complete__break{display:block}.lf-guest-complete__free{box-sizing:border-box;margin-block:var(--spacing-2xs);text-align:center;width:calc(100% + var(--spacing-md) + var(--spacing-2xs));max-width:none;margin-inline-start:calc(-1 * (var(--spacing-md) + var(--spacing-2xs)));display:block}.lf-guest-complete__em{font-weight:var(--font-weight-semibold)}.lf-guest-complete__em--free{font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--color-primary);margin-inline-end:-.04em}.lf-guest-complete__note{text-align:center;margin:0}.lf-guest-complete .lf-btn{min-height:max(var(--button-height-md), var(--touch-target-min))}.lf-password-recovery__title{text-align:center;text-wrap:balance;width:100%;margin:0}.lf-password-recovery__card{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);width:100%;min-width:0}.lf-password-recovery__copy{gap:var(--spacing-sm);flex-direction:column;width:100%;min-width:0;display:flex}.lf-password-recovery__copy>p{margin:0}.lf-password-recovery__cta{min-height:max(var(--button-height-md), var(--touch-target-min));box-sizing:border-box}.lf-legal-hub__title,.lf-legal-hub__intro{text-align:center;text-wrap:balance;width:100%;margin:0}.lf-legal-hub__card{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);width:100%;min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;overflow:hidden}.lf-legal-hub__list{width:100%;min-width:0;margin:0;padding:0;list-style:none}.lf-legal-hub__item{border-bottom:var(--border-width-thin) solid var(--color-border);min-width:0;margin:0}.lf-legal-hub__item:last-child{border-bottom:none}.lf-legal-hub__link{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;min-width:0;min-height:max(var(--button-height-md), var(--touch-target-min));padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:0;margin:0;display:flex}.lf-legal-hub__item:first-child .lf-legal-hub__link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.lf-legal-hub__item:first-child .lf-legal-hub__link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.lf-legal-hub__item:first-child .lf-legal-hub__link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-card);border-top-left-radius:var(--radius-card)}.lf-legal-hub__item:first-child .lf-legal-hub__link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-card);border-top-left-radius:var(--radius-card)}.lf-legal-hub__item:last-child .lf-legal-hub__link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card)}.lf-legal-hub__item:last-child .lf-legal-hub__link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card)}.lf-legal-hub__item:last-child .lf-legal-hub__link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.lf-legal-hub__item:last-child .lf-legal-hub__link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.lf-legal-hub__link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.lf-legal-hub__link-label{overflow-wrap:anywhere;flex:auto;min-width:0}.lf-legal-hub__chevron{color:var(--color-text-muted);font-size:var(--font-size-lg,1.25rem);flex:none;line-height:1}@media (hover:hover) and (pointer:fine){.lf-legal-hub__link:hover{background:var(--color-primary-soft)}.lf-legal-hub__link:hover .lf-legal-hub__chevron{color:var(--color-primary)}}.lf-legal-hub__link:active{background:var(--color-primary-soft)}.lf-guest-account-stub__title{text-align:center;text-wrap:balance;width:100%;margin:0}.lf-guest-account-stub__card{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);width:100%;min-width:0}.lf-guest-account-stub__copy{text-align:center;text-wrap:balance;margin:0}.lf-guest-account-stub__cta{min-height:max(var(--button-height-md), var(--touch-target-min))}.lf-buy-access__title{gap:var(--spacing-2xs);text-align:center;text-wrap:balance;width:100%;color:var(--color-text-primary);flex-direction:column;margin:0;display:flex}.lf-buy-access__title-line{display:block}.lf-buy-access__card{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);gap:var(--spacing-sm);flex-direction:column;width:100%;min-width:0;display:flex}.lf-buy-access__access,.lf-buy-access__tasks{text-align:center;text-wrap:balance;margin:0}.lf-buy-access__break{display:block}.lf-buy-access__count,.lf-buy-access__em{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}html.dark .lf-buy-access__count,html.dark .lf-buy-access__em{color:var(--color-primary)}.lf-buy-access__cta,.lf-buy-access__contacts{min-height:max(var(--button-height-md), var(--touch-target-min))}.lf-buy-page__title{text-align:center;text-wrap:balance;width:100%;color:var(--color-text-primary);margin:0}.lf-buy-page__lead{text-align:center;text-wrap:balance;margin:0}.lf-buy-page__content{width:100%;min-width:0}.lf-buy-page__stack{gap:var(--spacing-md);flex-direction:column;width:100%;min-width:0;display:flex}.lf-buy-page__form{gap:var(--spacing-md);text-align:start;flex-direction:column;width:100%;min-width:0;display:flex}.lf-buy-page__amount .lf-field__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lf-buy-page__currency{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.lf-buy-page__cta{min-height:max(var(--button-height-md), var(--touch-target-min))}.lf-buy-page__cabinet-cta.lf-btn,.lf-buy-page__cabinet-cta.lf-btn:hover:not(:disabled):not([aria-busy=true]){color:var(--color-text-primary)}.lf-buy-page__cabinet-cta.lf-btn:focus-visible:not(:disabled){color:var(--color-text-primary)}.lf-contact__title{text-align:center;text-wrap:balance;width:100%;margin:0}.lf-contact__card{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);width:100%;min-width:0}.lf-contact .lf-contact__tagline{text-align:center;text-wrap:balance;font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.lf-contact__email-row{text-align:center;min-width:0;margin:0}.lf-contact__email{color:var(--color-primary);font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.lf-contact__email:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.lf-contact__email:hover{color:var(--color-primary-hover,var(--color-primary))}}.lf-task-feedback__title{text-align:center;text-wrap:balance;width:100%;margin:0}.lf-task-feedback__form{gap:var(--spacing-md);flex-direction:column;width:100%;min-width:0;display:flex}.lf-task-feedback__field .lf-field__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lf-task-feedback__field .lf-field__textarea{min-height:10.5rem}.lf-task-feedback__field .lf-field__control,.lf-task-feedback__field .lf-field__textarea{border-color:var(--color-answer-border)}.lf-task-feedback__field.lf-field--error .lf-field__control,.lf-task-feedback__field.lf-field--error .lf-field__textarea{border-color:var(--color-error-border)}.lf-task-feedback__submit{min-height:max(var(--button-height-md), var(--touch-target-min))}.lf-task-feedback__success{gap:var(--spacing-sm);text-align:center;flex-direction:column;width:100%;min-width:0;display:flex}.lf-task-feedback__success-title,.lf-task-feedback__success p{margin:0}.lf-stats-page{width:100%;max-width:var(--page-max-width);padding:var(--spacing-md) var(--page-padding-inline,var(--spacing-md)) var(--spacing-lg);gap:var(--spacing-md);box-sizing:border-box;flex-direction:column;min-width:0;margin-inline-start:auto;margin-inline-end:auto;display:flex}.lf-stats-page__title{text-align:center;text-wrap:balance;width:100%;margin:0}.lf-stats-page__sections{gap:var(--spacing-md);flex-direction:column;width:100%;min-width:0;display:flex}.lf-stats-page__progress{gap:var(--spacing-sm);flex-direction:column;width:100%;min-width:0;display:flex}.lf-stats-page__progress .lf-stats-page__section-title{color:var(--color-primary);text-align:center;font-size:calc(var(--font-size-section-title) + .125rem)}.lf-stats-page__progress .lf-progress__track{height:var(--spacing-md);border:var(--border-width-thin) solid color-mix(in srgb, var(--color-primary) 50%, color-mix(in srgb, var(--palette-solution-500) 45%, var(--color-surface) 55%) 50%);box-sizing:border-box;background:var(--color-surface)}.lf-stats-page__progress-bar>.lt-text-secondary{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lf-stats-page__card{background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-primary);border-width:var(--border-width-medium);gap:var(--spacing-md);flex-direction:column;display:flex}.lf-stats-page__card--today{border-color:var(--color-solution-border)}.lf-stats-page__card--week{border-color:var(--color-primary)}.lf-stats-page__card--streak{border-color:var(--color-hint-border)}.lf-stats-page__section-title{margin:0}.lf-stats-page__rows{gap:var(--spacing-xs);flex-direction:column;width:100%;min-width:0;display:flex}.lf-stats-page__back{margin-top:var(--spacing-sm);width:100%}.lf-account-page .lf-analytics-screen__body{align-items:center}.lf-account-page__title{text-align:center;text-wrap:balance;overflow-wrap:anywhere;width:100%;max-width:100%;margin:0}.lf-account-page__access-badge{border:var(--border-width-thin) solid var(--color-solution-border);flex-shrink:0;align-self:center}.lf-account-page__access-badge .lf-status__marker{display:none}.lf-account-page__support-thanks{margin:0 0 var(--space-3,.75rem);background:color-mix(in srgb, var(--palette-primary-300) 26%, var(--color-surface) 74%);border:var(--border-width-thin) solid color-mix(in srgb, var(--color-primary) 70%, var(--palette-neutral-600) 30%);color:color-mix(in srgb, var(--color-primary) 72%, var(--palette-neutral-700) 28%);flex-shrink:0;align-self:center}.lf-account-page__support-thanks .lf-status__marker{display:none}html.dark .lf-account-page__support-thanks{background:color-mix(in srgb, var(--palette-primary-400) 22%, var(--color-surface) 78%);border-color:var(--color-primary);color:var(--color-primary)}.lf-account-page__progress{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.lf-account-page__progress .lf-chart{gap:0;width:100%;max-width:18.75rem}.lf-account-page__progress .lf-chart__label{margin-top:calc(-1 * (var(--spacing-lg) + var(--spacing-sm)));align-items:center;gap:var(--spacing-2xs);flex-direction:column;display:flex}.lf-account-page__progress .lf-chart__label .lt-text-section-title{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title,var(--font-weight-semibold));line-height:var(--line-height-page-title,1.2);margin:0}.lf-account-page__progress .lf-chart__label .lt-text-section-title,.lf-account-page__progress .lf-chart__label .lt-text-secondary{color:var(--color-solution)}html:not(.dark) .lf-account-page__progress .lf-chart__label .lt-text-section-title,html:not(.dark) .lf-account-page__progress .lf-chart__label .lt-text-secondary{color:color-mix(in srgb, var(--lf-task-header-slogan,var(--palette-solution-label-light)) 70%, var(--palette-neutral-950) 30%)}.lf-account-page__progress .lf-chart__label .lt-text-secondary{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-section-title,var(--line-height-body));text-wrap:balance;margin:0}.lf-account-page__support-link{width:100%;margin:var(--space-4,1rem) 0 0;color:var(--color-primary);font:inherit;font-size:var(--font-size-secondary,.875rem);font-weight:var(--font-weight-medium,500);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:.5rem .25rem;line-height:1.4;text-decoration:none;display:block}.lf-account-page__support-link:hover,.lf-account-page__support-link:active{color:var(--color-primary-hover);text-decoration:none}.lf-account-page__support-link:focus-visible{color:var(--color-primary-hover);text-decoration:none}.lf-account-page__support-link:focus-visible{outline:2px solid var(--color-border-focus,var(--color-primary));outline-offset:2px;border-radius:.25rem}.lf-support-page__intro{margin:0 0 var(--space-3,.75rem);text-align:center}.lf-account-page__actions{gap:var(--spacing-sm);flex-direction:column;width:100%;min-width:0;display:flex}.lf-account-page__actions .lf-btn{min-height:max(var(--button-height-md), var(--touch-target-min))}.lf-account-tasks .lf-analytics-screen__body{align-items:stretch}.lf-account-tasks__title{text-wrap:balance;overflow-wrap:anywhere;width:100%;margin:0}.lf-account-tasks__title--center{text-align:center}.lf-account-tasks__invite{width:100%;font-weight:var(--font-weight-semibold);line-height:var(--line-height-body,1.4);color:var(--color-text-primary);margin:0}.lf-account-tasks__filters{gap:var(--spacing-sm);flex-direction:column;width:100%;min-width:0;display:flex}.lf-account-tasks__filters>.lf-account-tasks__list-section{margin-block-end:calc(2 * (var(--spacing-md) + var(--spacing-sm)))}.lf-account-tasks__tabs{gap:var(--spacing-sm);grid-template-columns:1fr 1fr;width:100%;display:grid}.lf-account-tasks__tab{min-height:max(3.25rem, var(--touch-target-min));padding:var(--spacing-sm) var(--spacing-xs);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--color-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-secondary) 86%, var(--color-background) 14%) 0%, color-mix(in srgb, var(--color-surface-elevated) 90%, var(--color-background) 10%) 100%);color:var(--color-text-primary);font-size:var(--font-size-secondary);font-weight:var(--font-weight-semibold);cursor:pointer;box-sizing:border-box;margin:0;font-family:inherit;line-height:1.25;transition:background .14s,border-width .14s}.lf-account-tasks__tab--unfinished{width:100%}.lf-account-tasks__tab--active{border-width:2px;border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface) 88%);font-weight:var(--font-weight-bold)}.lf-account-tasks__hint{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border:var(--border-width-thin) solid color-mix(in srgb, var(--color-primary) 40%, var(--color-border-strong));background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface) 90%);color:var(--color-text-primary);font-size:var(--font-size-secondary);line-height:var(--line-height-body,1.45);margin:0}.lf-account-tasks__list-section{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:0;max-height:min(52dvh,420px);display:flex;overflow:hidden}.lf-account-tasks__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.lf-account-tasks__list{padding:0 2px var(--spacing-2xs) 0;gap:var(--spacing-xs);flex-direction:column;margin:0;list-style:none;display:flex}.lf-account-tasks__row{align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface-secondary);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body,1.4);font-weight:var(--font-weight-regular);cursor:pointer;box-sizing:border-box;flex-wrap:wrap;margin:0;font-family:inherit;display:flex}.lf-account-tasks__row--completed{background:var(--color-task-status-solved-background);color:var(--color-task-status-solved);font-weight:var(--font-weight-semibold)}.lf-account-tasks__row--unfinished{background:color-mix(in srgb, var(--palette-task-blue-200) 14%, var(--color-surface) 86%);border-color:var(--color-task-border)}html.dark .lf-account-tasks__row--unfinished{background:color-mix(in srgb, var(--palette-task-blue-400) 16%, var(--color-surface) 84%);border-color:var(--color-hint-border,var(--color-task-border))}.lf-account-tasks__row--locked{color:var(--color-text-muted);opacity:.75;cursor:not-allowed}.lf-account-tasks__row--opening,.lf-account-tasks__row:disabled{cursor:wait}.lf-account-tasks__row-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.lf-account-tasks__row--completed .lf-account-tasks__row-label{color:var(--color-task-status-solved);font-weight:var(--font-weight-semibold)}.lf-account-tasks__row-meta{margin-top:var(--spacing-2xs);font-size:var(--font-size-secondary);color:var(--color-text-secondary);line-height:1.35;font-weight:var(--font-weight-regular);white-space:normal;flex:1 0 100%}.lf-account-tasks__favorite{color:var(--color-primary);flex-shrink:0;display:inline-flex}.lf-account-tasks__badge{align-items:center;gap:var(--spacing-2xs);color:var(--color-task-status-solved);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0;display:inline-flex}.lf-account-tasks__badge--locked{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.lf-account-tasks__badge-text{white-space:nowrap}.lf-account-tasks__empty{color:var(--color-text-secondary);font-size:var(--font-size-body);text-align:center;align-self:center;margin:0}.lf-account-tasks__actions{gap:var(--spacing-sm);flex-direction:column;flex-shrink:0;width:100%;min-width:0;display:flex}.lf-account-tasks__actions .lf-btn{min-height:max(var(--button-height-md), var(--touch-target-min))}.lf-account-page__install.lf-btn{background:color-mix(in srgb, var(--palette-primary-300) 26%, var(--color-surface) 74%);border-color:color-mix(in srgb, var(--color-primary) 70%, var(--palette-neutral-600) 30%);color:color-mix(in srgb, var(--color-primary) 72%, var(--palette-neutral-700) 28%)}html.dark .lf-account-page__install.lf-btn{background:color-mix(in srgb, var(--palette-primary-400) 22%, var(--color-surface) 78%);border-color:var(--color-primary);color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.lf-account-page__install.lf-btn:hover:not(:disabled):not([aria-busy=true]){background:color-mix(in srgb, var(--palette-primary-300) 34%, var(--color-surface) 66%);border-color:var(--color-primary);color:var(--color-primary-hover)}html.dark .lf-account-page__install.lf-btn:hover:not(:disabled):not([aria-busy=true]){background:color-mix(in srgb, var(--palette-primary-400) 30%, var(--color-surface) 70%)}}.lf-stats-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);width:100%;min-width:0;display:flex}.lf-stats-row__label{color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);overflow-wrap:anywhere;min-width:0}.lf-stats-row__value{color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-align:right;flex-shrink:0}.lf-legal-document{width:100%;max-width:var(--page-max-width);padding:var(--spacing-md) var(--page-padding-inline,var(--spacing-md)) var(--spacing-lg);gap:var(--spacing-md);box-sizing:border-box;flex-direction:column;min-width:0;margin-inline-start:auto;margin-inline-end:auto;display:flex}.lf-legal-document__title{text-align:center;text-wrap:balance;width:100%;margin:0}.lf-legal-document__card{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);gap:var(--spacing-md);flex-direction:column;width:100%;min-width:0;display:flex}.lf-legal-document__meta{width:100%;min-width:0}.lf-legal-document__updated{margin:0}.lf-legal-document__toc{gap:var(--spacing-sm);flex-direction:column;width:100%;min-width:0;display:flex}.lf-legal-document__toc-title{font-weight:var(--font-weight-semibold);margin:0}.lf-legal-document__toc-list{gap:var(--spacing-xs) var(--spacing-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lf-legal-document__toc-link{color:var(--color-primary);font-family:var(--font-family-primary);font-size:var(--font-size-secondary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.lf-legal-document__toc-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.lf-legal-document__toc-link:hover{color:var(--color-primary-hover,var(--color-primary))}}.lf-legal-document__body{text-align:left;width:100%;min-width:0;font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);overflow-wrap:anywhere}.lf-legal-document__body p{margin:0 0 var(--spacing-sm)}.lf-legal-document__body p:last-child{margin-bottom:0}.lf-legal-document__body h2{margin:var(--spacing-lg) 0 var(--spacing-sm);color:var(--color-text-primary);font-size:var(--font-size-section-title,var(--font-size-lg));font-weight:var(--font-weight-semibold);line-height:var(--line-height-title,1.3);text-wrap:balance}.lf-legal-document__body h2:first-child{margin-top:0}.lf-legal-document__body h3{margin:var(--spacing-md) 0 var(--spacing-xs);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular,400);line-height:var(--line-height-body);text-wrap:pretty}.lf-legal-document__num{font-weight:var(--font-weight-semibold)}.lf-legal-document__body ul{margin:0 0 var(--spacing-sm);padding:0;padding-inline-start:var(--spacing-md);list-style-type:disc;list-style-position:outside}.lf-legal-document__body li{margin:var(--spacing-2xs) 0;min-width:0;padding-inline-start:var(--spacing-2xs)}.lf-legal-document__body li::marker{color:var(--color-text-primary)}.lf-legal-document__body a{color:var(--color-primary);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.lf-legal-document__body a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.lf-legal-document__body a:hover{color:var(--color-primary-hover,var(--color-primary))}}.lt-task-favorite-heart{width:auto;height:auto;padding:var(--spacing-2xs);box-shadow:none;cursor:pointer;color:var(--color-text-muted,var(--lt-text-secondary));-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.lt-task-favorite-heart:disabled{opacity:.55;pointer-events:none;cursor:default}.lt-task-favorite-heart--active{color:var(--color-primary)}.lt-task-favorite-heart__icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round;width:1.875rem;height:1.875rem;display:block}.lt-task-favorite-heart--active .lt-task-favorite-heart__icon{fill:currentColor;stroke:none}.lf-actions-row{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.lf-install-app .lf-analytics-screen__body{text-align:center;align-items:stretch;gap:var(--spacing-md)}.lf-install-app__brand{align-items:center;gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.lf-install-app__icon{border-radius:var(--radius-round);object-fit:cover;display:block}.lf-install-app__title{text-align:center;text-wrap:balance;width:100%;margin:0}.lf-install-app__copy{text-align:center;text-wrap:balance;width:100%;color:var(--color-text-secondary);margin:0}.lf-install-app__accordions{gap:var(--spacing-sm);text-align:left;flex-direction:column;width:100%;min-width:0;display:flex}.lf-install-app__accordion{border-color:var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-primary);padding:0;overflow:hidden}.lf-install-app__accordion-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;min-height:max(var(--touch-target-min), 2.75rem);padding:var(--spacing-sm) var(--spacing-md);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:inherit;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:none;margin:0;display:flex}.lf-install-app__accordion-trigger:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.lf-install-app__accordion-trigger:hover{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}}.lf-install-app__accordion-trigger:active{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface))}.lf-install-app__accordion-lead{align-items:center;gap:var(--spacing-sm);min-width:0;display:inline-flex}.lf-install-app__accordion-icon{color:var(--color-primary);flex-shrink:0;display:inline-flex}.lf-install-app__accordion-title{color:var(--color-text-primary);margin:0}.lf-install-app__accordion-chevron{color:var(--color-text-secondary);transition:transform var(--duration-fast) var(--easing-standard);flex-shrink:0;display:inline-flex}.lf-install-app__accordion-chevron--open{transform:rotate(180deg)}.lf-install-app__accordion-panel{border-top:1px solid var(--color-border)}.lf-install-app__accordion-panel[hidden]{display:none}.lf-install-app__accordion-panel-inner{gap:var(--spacing-md);padding:var(--spacing-md);flex-direction:column;min-width:0;display:flex}.lf-install-app__guide{gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}.lf-install-app__guide-title{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-bold);margin:0}.lf-install-app__steps{gap:var(--spacing-xs);color:var(--color-text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;flex-direction:column;margin:0;padding:0 0 0 1.25rem;list-style:decimal;display:flex}.lf-install-app__steps>li{padding-left:var(--spacing-2xs)}@media (prefers-reduced-motion:reduce){.lf-install-app__accordion-trigger,.lf-install-app__accordion-chevron{transition:none}}.lf-reasoning-screen{width:100%;max-width:var(--page-max-width);padding:var(--spacing-sm) var(--page-padding-inline,var(--spacing-md)) var(--spacing-lg);gap:var(--spacing-md);box-sizing:border-box;flex-direction:column;min-width:0;margin-inline-start:auto;margin-inline-end:auto;display:flex}.lf-reasoning-screen__stack{gap:var(--spacing-md);flex-direction:column;width:100%;min-width:0;display:flex}.lf-reasoning-screen__heading{align-items:center;gap:var(--spacing-xs);text-align:center;flex-direction:column;width:100%;min-width:0;display:flex}.lf-reasoning-screen__title{text-align:center;text-wrap:balance;margin:0}.lf-reasoning-screen__intro{text-align:center;text-wrap:balance;max-width:100%;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);margin:0}.lf-reasoning-options{flex-direction:column;gap:0;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lf-reasoning-options__item{min-width:0;margin:0}.lf-reasoning-question{font-weight:var(--font-weight-bold);margin:0}.lf-reasoning-option-line{all:unset;box-sizing:border-box;align-items:flex-start;gap:var(--spacing-sm);width:100%;min-height:0;padding-block:var(--spacing-2xs);font-family:var(--font-family-primary);font-size:var(--font-size-md);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--color-reasoning-option);text-align:left;cursor:pointer;overflow-wrap:anywhere;white-space:normal;text-decoration:none;display:flex}.lf-reasoning-option-line:before{content:"";width:.5rem;height:.5rem;border-radius:var(--radius-full,999px);box-sizing:border-box;background:currentColor;flex-shrink:0;margin-block-start:calc((var(--line-height-body) * 1em - .5rem) / 2)}.lf-reasoning-option-line:hover{opacity:.78}.lf-reasoning-option-line:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.lf-reasoning-option-line:active{opacity:.85}.lf-reasoning-feedback{font-weight:var(--font-weight-semibold);margin:0}.lf-reasoning-feedback--ok{color:var(--color-reasoning-feedback-ok)}.lf-reasoning-feedback--bad{color:var(--color-reasoning-feedback-bad);font-size:var(--font-size-md);line-height:var(--line-height-body)}.lf-reasoning-explanation{white-space:pre-wrap;font-family:inherit;font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--color-reasoning-step-foreground);overflow-wrap:anywhere;word-break:normal;margin:0}.lf-reasoning-step-body{gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}.lf-reasoning-timeline{gap:var(--spacing-sm);flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.lf-reasoning-step{--lf-reasoning-dot:1.25rem;--lf-reasoning-track:.3125rem;grid-template-columns:var(--lf-reasoning-dot) minmax(0, 1fr);column-gap:var(--spacing-sm);box-sizing:border-box;align-items:stretch;width:100%;display:grid;position:relative}.lf-reasoning-step__rail{padding-top:var(--spacing-sm);box-sizing:border-box;flex-direction:column;align-items:center;display:flex}.lf-reasoning-step__dot-btn{all:unset;box-sizing:border-box;width:var(--lf-reasoning-dot);height:var(--lf-reasoning-dot);cursor:pointer}.lf-reasoning-step__dot-btn:disabled{cursor:not-allowed;opacity:.45}.lf-reasoning-step__dot-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:50%}.lf-reasoning-step__dot{width:var(--lf-reasoning-dot);height:var(--lf-reasoning-dot);box-sizing:border-box;background:var(--lf-reasoning-dot-fill,var(--color-primary));box-shadow:0 0 0 2px var(--color-background);color:var(--color-on-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:background-color var(--duration-fast) var(--easing-standard);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.lf-reasoning-step__dot--locked{background:var(--color-border-strong);border:1px solid var(--color-border);box-shadow:none;color:#0000}.lf-reasoning-step__connector{margin-top:var(--spacing-2xs);width:var(--lf-reasoning-track);border-radius:var(--lf-reasoning-track);background:linear-gradient(180deg, var(--color-primary) 0%, var(--color-solution) 100%);opacity:.32;transition:opacity var(--duration-fast) var(--easing-standard);flex:auto}.lf-reasoning-step__connector--open{opacity:.7}.lf-reasoning-step__main{gap:var(--spacing-sm);flex-direction:column;align-self:start;min-width:0;display:flex}.lf-reasoning-step__label-wrap{transform-origin:0;transition:transform var(--duration-fast) var(--easing-standard), filter var(--duration-fast) var(--easing-standard)}.lf-reasoning-step__label-wrap--hover{filter:brightness(1.12);transform:scale(1.045)}.lf-reasoning-step__label-btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%}.lf-reasoning-step__label-btn:disabled{cursor:not-allowed;opacity:.45}.lf-reasoning-step__label-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.lf-reasoning-step__label{padding-top:var(--spacing-sm);font-family:var(--font-family-primary);font-size:var(--font-size-md);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--color-text-primary);text-align:left;white-space:normal;transition:color var(--duration-fast) var(--easing-standard);display:block}.lf-reasoning-step__label--current{font-weight:var(--font-weight-bold)}.lf-reasoning-step__label--hover{color:var(--color-text-primary)}.lf-reasoning-step__card{gap:var(--spacing-sm);z-index:2;box-sizing:border-box;width:auto;padding:var(--card-padding);border-radius:var(--radius-card);border:var(--border-width-medium) solid var(--color-reasoning-step-border);background:var(--color-reasoning-step-background);color:var(--color-reasoning-step-foreground);font-family:var(--font-family-primary);font-size:var(--font-size-md);line-height:var(--line-height-body);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex;position:relative}.lf-auth-screen{width:100%;max-width:var(--page-max-width);padding:var(--spacing-md) var(--page-padding-inline,var(--spacing-md)) var(--spacing-lg);gap:var(--spacing-md);box-sizing:border-box;flex-direction:column;flex:auto;min-width:0;margin-inline-start:auto;margin-inline-end:auto;display:flex}.lf-auth-screen--with-local-header{padding-top:0}.lf-auth-screen__local-header{width:calc(100% + 2 * var(--page-padding-inline,var(--spacing-md)));max-width:none;margin-inline:calc(-1 * var(--page-padding-inline,var(--spacing-md)));flex:none}.lf-auth-screen__main{gap:var(--spacing-md);width:100%;min-width:0;padding-bottom:var(--spacing-sm);flex-direction:column;flex:none;display:flex}.lf-auth-screen__heading{text-align:center;width:100%;margin:0}.lf-auth-screen__subtitle{text-align:center;white-space:pre-line;width:100%;margin:0}.lf-auth-card{gap:var(--spacing-md);width:100%;min-width:0;padding-bottom:var(--spacing-xl);flex-direction:column;display:flex}.lf-auth-divider{align-items:center;gap:var(--spacing-sm);width:100%;margin:0;display:flex}.lf-auth-divider__line{background:var(--color-border);flex:auto;height:1px}.lf-auth-divider__label{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--color-text-muted);flex:none}.lf-auth-form{gap:var(--spacing-md);flex-direction:column;width:100%;min-width:0;display:flex}.lf-auth-password-field.lf-field__with-end .lf-field__control{padding-inline-end:calc(var(--spacing-sm) + var(--touch-target-min))}.lf-auth-password-toggle{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.lf-auth-forgot{justify-content:flex-end;width:100%;margin:0;display:flex}.lf-auth-switch,.lf-auth-back{text-align:center;width:100%;margin:0}.lf-auth-switch{color:var(--color-text-secondary,var(--color-text-muted));font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.lf-auth-switch__btn,.lf-auth-link-btn{font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.lf-auth-switch__btn:disabled,.lf-auth-link-btn:disabled{cursor:not-allowed;opacity:.55}.lf-auth-switch__btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.lf-auth-link-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.lf-auth-back{justify-content:center;display:flex}.lf-auth-yandex-mark{border-radius:var(--radius-sm);color:#fff;width:1.375rem;height:1.375rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-family:var(--font-family-primary);background:#fc3f1d;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lf-auth-consent{gap:var(--spacing-2xs);box-sizing:border-box;width:100%;min-width:0;padding:var(--spacing-sm);border-radius:var(--radius-md);border:var(--border-width-thin) solid transparent;scroll-margin-top:calc(var(--spacing-xl) + var(--safe-area-top,0px) + 4.5rem);background:0 0;flex-direction:column;display:flex}.lf-auth-consent__control{width:100%}.lf-auth-consent .lf-checkbox__label{font-weight:var(--font-weight-regular)}.lf-auth-consent--error{border-color:var(--color-error-border);background:var(--color-error-background);animation:.4s ease-out lf-auth-consent-attention}.lf-auth-consent__error-slot{min-height:calc(var(--font-size-secondary,.875rem) * var(--line-height-body,1.4) + var(--spacing-xs))}.lf-auth-consent__error{font-family:var(--font-family-primary);font-size:var(--font-size-secondary);line-height:var(--line-height-body);color:var(--color-error-text);margin:0}@keyframes lf-auth-consent-attention{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-error-border) 0%, transparent)}40%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error-border) 35%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-error-border) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.lf-auth-consent--error{animation:none}}.lf-auth-consent-link{font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.lf-auth-consent-link:disabled{cursor:not-allowed;opacity:.55}.lf-auth-consent-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.lf-page-atmosphere{background-color:var(--color-background,var(--lt-page-bg));background-image:var(--color-background-image);background-repeat:no-repeat;background-size:100% 100%}.lf-app-shell{box-sizing:border-box;min-height:100dvh;color:var(--color-text-primary,var(--lt-text-primary));padding-top:var(--safe-area-top);padding-right:var(--safe-area-right);padding-left:var(--safe-area-left);flex-direction:column;width:100%;min-width:0;display:flex;overflow-x:hidden}.lf-app-shell__frame{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:100%;margin-inline-start:auto;margin-inline-end:auto;display:flex}.lf-app-shell__chrome{width:100%;max-width:var(--page-max-width);box-sizing:border-box;min-width:0;padding-inline:var(--page-padding-inline,var(--spacing-md));margin-inline-start:auto;margin-inline-end:auto}.lf-app-shell__chrome--brand{width:100%;max-width:var(--page-max-width);box-sizing:border-box;overflow-wrap:normal;word-break:normal;flex-shrink:0;align-self:center;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:0;padding-inline-end:0}.lf-app-shell__chrome--brand>*{width:100%;max-width:none}.lf-app-shell__chrome--footer{padding-bottom:calc(var(--spacing-sm,.5rem) + var(--safe-area-bottom));flex-shrink:0;margin-top:auto}.lf-app-shell__header{width:100%;min-width:0}.lf-app-shell__nav{justify-content:flex-end;align-items:center;min-width:0;display:flex}.lf-app-shell__main{overflow-wrap:anywhere;word-break:break-word;flex:auto;width:100%;min-width:0}.lf-app-shell__footer{width:100%;max-width:var(--page-max-width);box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto}.lf-app-shell[data-chrome=shell]{--lf-task-header-title:color-mix(in srgb, color-mix(in srgb, var(--palette-solution-label-light) 65%, var(--palette-logo-purple) 35%) 88%, var(--palette-neutral-950) 12%);--lf-task-header-slogan:var(--lf-task-header-title)}html.dark .lf-app-shell[data-chrome=shell]{--lf-task-header-title:var(--palette-solution-500);--lf-task-header-slogan:var(--lf-task-header-title)}.lf-app-shell[data-chrome=shell]:has(.lf-analytics-screen) .lf-app-shell__frame{flex:auto;min-height:100%}.lf-app-shell[data-chrome=shell]:has(.lf-analytics-screen) .lf-app-shell__main{flex-direction:column;flex:auto;min-height:0;display:flex}.lf-app-shell[data-chrome=shell]:has(.lf-analytics-screen) .lf-analytics-screen{flex:auto}.lf-app-shell[data-chrome=shell]:has(.lf-analytics-screen) .lf-task-screen:has(.lf-analytics-screen){flex:auto;min-height:100%}.lf-app-shell[data-chrome=shell] .lf-app-shell__main:has(.lf-auth-screen){flex-direction:column;flex:1 0 auto;min-height:auto;display:flex;overflow:visible}.lf-app-shell[data-chrome=shell] .lf-auth-screen{flex:1 0 auto}.lf-app-shell[data-chrome=shell]:has(.lf-auth-screen) .lf-app-shell__chrome--footer{padding-top:var(--spacing-md);margin-top:auto}.lf-auth-overlay{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.lf-auth-overlay .lf-auth-screen{flex:1 0 auto;min-height:auto}.lf-auth-overlay>.lf-app-shell__chrome--footer{padding-top:var(--spacing-md);flex-shrink:0;margin-top:auto}:root{--lt-page-bg:#f6f8fb;--lt-header-bg:#f6f8fb;--lt-surface:#fff;--lt-surface-muted:#f8fbfc;--lt-surface-subtle:#f5f7f8;--lt-text-primary:#1f2a37;--lt-text-heading:#2f3e4d;--lt-text-secondary:#5b6b79;--lt-text-muted:#7b8a97;--lt-border:#dde7ea;--lt-accent:#0d9488;--lt-accent-hover:#0f766e;--lt-logo-brand-purple:#7030d0;--lt-disabled:#c5ced4;--lt-disabled-surface:#f5f7f8;--lt-error:#d95c5c;--lt-hint-border:#6ba3e0;--lt-hint-hover-bg:#f5faff;--lt-reveal-border:#8b64c8;--lt-reveal-hover-bg:#faf8ff;--lt-solution-bg:#f8f4ff;--lt-green-border:#0d9488;--lt-catalog-completed-text:var(--lt-accent);--lt-catalog-completed-bg:color-mix(in srgb, var(--lt-accent) 8%, var(--lt-surface));--lt-feedback-ok-bg:#fff8e1;--lt-feedback-ok-border:#e8c547;--lt-feedback-ok-text:#6b5600;--lt-feedback-bad-bg:#fceeef;--lt-feedback-bad-border:#f0c5c8;--lt-feedback-bad-text:#8f2d32;--lt-feedback-info-bg:#eaf3ff;--lt-feedback-info-border:#c9dcf5;--lt-feedback-warn-bg:#fdf6e9;--lt-feedback-warn-border:#f0d9b8;--lt-limit-border:#facc15;--lt-limit-bg:#fffbeb;--lt-input-bg:#fff;--lt-overlay-spinner-bg:#0d9488;--lt-toggle-icon:#2f3e4d;--lt-shadow-dialog:#f6f8fb;--lt-on-accent:#fff;--lt-difficulty-selected-bg:#f0fdfa;--lt-focus-ring:#d4a520;--lt-reasoning-line-end:#7c3aed;--lt-progress-arc-track:#b0c4cf;--lt-progress-arc-from:#6d28d9;--lt-progress-arc-to:#0284c7}html.dark{--lt-page-bg:#0f1419;--lt-header-bg:#0f1419;--lt-surface:#1a222d;--lt-surface-muted:#1f2835;--lt-surface-subtle:#171d26;--lt-text-primary:#e8eaef;--lt-text-heading:#dce1e8;--lt-text-secondary:#9aa6b2;--lt-text-muted:#7d8b99;--lt-border:#2d3742;--lt-accent:#0d9488;--lt-accent-hover:#0f766e;--lt-logo-brand-purple:#7030d0;--lt-disabled:#3d4854;--lt-disabled-surface:#252d38;--lt-error:#f07178;--lt-hint-border:#5b9bd5;--lt-hint-hover-bg:#1a2838;--lt-reveal-border:#9b7ed9;--lt-reveal-hover-bg:#221a30;--lt-solution-bg:#241f32;--lt-green-border:#0d9488;--lt-catalog-completed-text:var(--lt-accent);--lt-catalog-completed-bg:color-mix(in srgb, var(--lt-accent) 8%, var(--lt-surface));--lt-feedback-ok-bg:#2d2618;--lt-feedback-ok-border:#b8932e;--lt-feedback-ok-text:#e8d48a;--lt-feedback-bad-bg:#2a1f22;--lt-feedback-bad-border:#8f4a52;--lt-feedback-bad-text:#f0a8b0;--lt-feedback-info-bg:#1a2535;--lt-feedback-info-border:#4a6fa8;--lt-feedback-warn-bg:#2a2418;--lt-feedback-warn-border:#a88b4a;--lt-limit-border:#d4a520;--lt-limit-bg:#231d0f;--lt-input-bg:#1a222d;--lt-overlay-spinner-bg:#0d9488;--lt-toggle-icon:#dce1e8;--lt-shadow-dialog:#0f1419;--lt-on-accent:#fff;--lt-difficulty-selected-bg:#132a2a;--lt-reasoning-line-end:#a78bfa;--lt-progress-arc-track:#2d3742;--lt-progress-arc-from:#7c3aed;--lt-progress-arc-to:#38bdf8;--lt-focus-ring:#eab308}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark,body.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--lt-page-bg);margin:0}.lt-btn-primary-accent:not(:disabled){background:var(--lt-accent);color:var(--lt-on-accent);transition:background .14s}.lt-btn-primary-accent:hover:not(:disabled){background:var(--lt-accent-hover)}.lt-btn-primary-accent:focus-visible:not(:disabled){background:var(--lt-accent-hover)}.lt-btn-primary-accent:disabled{background:var(--lt-disabled);color:var(--lt-on-accent);cursor:not-allowed}html{background-color:#e8eaef;max-width:100%;overflow-x:hidden}html.dark{background-color:#1a1f29}body{background:0 0;max-width:100%;margin:0;position:relative;overflow-x:hidden}#root{box-sizing:border-box;z-index:1;width:100%;max-width:100%;min-height:100svh;margin:0;position:relative;overflow-x:hidden}.lt-short-page{background:0 0;min-height:100dvh}.lt-short-page-content{box-sizing:border-box;--lt-short-content-shift:clamp(18px, 4vh, 42px);min-height:0;padding-top:var(--lt-short-content-shift);flex-direction:column;flex:1;justify-content:center;display:flex;overflow-y:auto}.lt-app-layout{flex-direction:column;min-height:100dvh;display:flex}.lt-app-layout__main{flex:1 0 auto;min-width:0}.lt-app-footer{box-sizing:border-box;background:0 0;flex-shrink:0;width:100%;max-width:420px;margin:0 auto;padding:8px 16px 14px}.lt-app-footer-nav{flex-wrap:wrap;justify-content:center;gap:6px 10px;display:flex}.lt-app-footer-link{color:var(--lt-text-muted);cursor:pointer;text-align:center;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lt-text-muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--lt-text-muted) 45%, transparent);text-underline-offset:2px;background:0 0;border:0;margin:0;padding:4px 0;font-size:12px;font-weight:500;line-height:1.35}.lt-app-footer-link:hover{color:var(--lt-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--lt-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--lt-accent) 55%, transparent)}.lt-app-footer-link[aria-current=page]{color:var(--lt-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--lt-accent) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--lt-accent) 65%, transparent)}.lt-static-short-page{color:var(--lt-text-primary)}.lt-static-short-main{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;max-width:420px;min-height:100dvh;margin:0 auto;padding:48px 20px 24px;display:flex}.lt-static-short-header{flex-shrink:0;width:100%;margin-bottom:8px}.lt-static-short-content{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;max-width:320px;margin:0 auto;padding-top:clamp(18px,4vh,42px);padding-bottom:20px;display:flex}.lt-static-short-title{width:100%;color:var(--lt-text-heading);text-align:center;margin:0;font-size:clamp(1.25rem,4.5vmin,1.6rem);font-weight:800;line-height:1.25}.lt-static-short-description{width:100%;color:var(--lt-text-secondary);margin:0;font-size:15px;line-height:1.5}.lt-static-short-actions{border-top:1px solid var(--lt-border);flex-direction:column;flex-shrink:0;gap:12px;width:100%;max-width:320px;margin:0 auto;padding-top:20px;display:flex}:root .lt-semicircle-progress__fill{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--lt-progress-arc-from) 28%, transparent))}html.dark .lt-semicircle-progress__fill{filter:none}.lt-static-short-back{width:100%;min-height:48px}.lt-registration-legal-consent{align-items:flex-start;gap:10px;width:100%;margin-top:4px;display:flex}.lt-registration-legal-consent-checkbox{width:18px;height:18px;accent-color:var(--lt-accent);cursor:pointer;flex-shrink:0;margin:2px 0 0}.lt-registration-legal-consent-checkbox:disabled{cursor:not-allowed;opacity:.6}.lt-registration-legal-consent-text{min-width:0;color:var(--lt-text-secondary);flex:1;font-size:13px;line-height:1.45}.lt-registration-legal-consent-label{cursor:pointer}.lt-registration-legal-consent-link{color:var(--lt-accent);font:inherit;font-size:inherit;line-height:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lt-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--lt-accent) 55%, transparent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.lt-registration-legal-consent-link:hover:not(:disabled){color:var(--lt-accent-hover)}.lt-registration-legal-consent-link:disabled{cursor:not-allowed;opacity:.6}.lt-oauth-stub-notice{border:1px solid var(--lt-feedback-info-border);background:var(--lt-feedback-info-bg);color:var(--lt-text-primary);text-align:center;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.lt-legal-hub-nav{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:320px;margin:0;padding:0;display:flex}.lt-legal-hub-link{color:var(--lt-text-muted);text-align:center;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lt-text-muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--lt-text-muted) 45%, transparent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:4px 0;font-size:14px;font-weight:500;line-height:1.4}.lt-legal-hub-link:hover{color:var(--lt-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--lt-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--lt-accent) 55%, transparent)}body:before,body:after{content:"";pointer-events:none;width:min(100vw,420px);height:100dvh;position:fixed;top:0;bottom:auto;left:50%;transform:translate(-50%)}body:before{z-index:-3;filter:none;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;transform:translate(-50%)}body:after{z-index:-1;background-position:bottom;background-repeat:no-repeat}body.lt-bg-short:after{background-position:bottom;background-size:100%}body.lt-bg-long:after{background-position:top;background-size:100%}body.lt-bg-long:before,body.lt-bg-long:after{height:auto;position:absolute;top:0;bottom:0}body.lt-bg-short:not(.dark):before{filter:blur(2.65px)brightness(1.1)saturate(1.05)contrast(.86);background-image:url(/images/bg-short-from-long-492.png);background-position:top;background-size:100% 100%;transform:translate(-50%)scale(1.024)}body.lt-bg-long:not(.dark):before{filter:blur(4.1px)brightness(1.09)saturate(1.07)contrast(.85);background-image:url(/images/day-long-photo-bg.png);background-position:top;background-size:cover;transform:translate(-50%)scale(1.045)}body.lt-bg-short.dark:before{filter:blur(3.85px)brightness(.58)saturate(.94)contrast(1.09);transform-origin:50%;background-image:url(/images/night-short-from-long-right-top-492.png);background-position:top;background-size:100% 100%;transform:translate(-50%)scale(1.03)}body.lt-bg-long.dark:before{filter:blur(3.85px)brightness(.58)saturate(.94)contrast(1.09);background-image:url(/images/night.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;transform:translate(-50%)scale(1.05)}body.lt-bg-short:not(.dark):after{filter:invert(95%)sepia(34%)saturate(620%)hue-rotate(352deg)brightness(114%)contrast(90%);opacity:.82;background-image:url(/images/gear-short-overlay.png)}body.lt-bg-long:not(.dark):after{filter:invert(95%)sepia(34%)saturate(620%)hue-rotate(352deg)brightness(114%)contrast(90%);opacity:.82;background-image:url(/images/gear-long-overlay.png)}body.lt-bg-short.dark:after{filter:invert(17%)sepia(46%)saturate(1810%)hue-rotate(227deg)brightness(66%)contrast(115%);opacity:.95;background-image:url(/images/gear-short-overlay.png)}body.lt-bg-long.dark:after{filter:invert(17%)sepia(46%)saturate(1810%)hue-rotate(227deg)brightness(66%)contrast(115%);opacity:.95;background-image:url(/images/gear-long-overlay.png)}.lt-app-bg-fx{pointer-events:none;z-index:-2;width:min(100vw,420px);height:100dvh;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}body.lt-bg-long .lt-app-bg-fx{height:auto;min-height:100%;position:absolute;bottom:0}.lt-app-bg-fx__marble{opacity:0;pointer-events:none;z-index:1;mix-blend-mode:soft-light;background:radial-gradient(140% 65% at 20% 30%,#fff9 0%,#0000 55%),radial-gradient(95% 48% at 85% 20%,#fffaf461 0%,#0000 48%),linear-gradient(154deg,#0000 43%,#ffffff14 48.5%,#fffdfa42 50%,#f8fcff17 51.8%,#0000 56%),linear-gradient(31deg,#0000 54%,#edf4ff24 50%,#0000 62%);position:absolute;top:0;bottom:0;left:0;right:0}body.lt-bg-short:not(.dark) .lt-app-bg-fx__marble,body.lt-bg-long:not(.dark) .lt-app-bg-fx__marble{opacity:.34}.lt-app-bg-fx__night-wash{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:normal;background:linear-gradient(195deg,#1422409e 0%,#0e1830b8 38%,#0a1226c2 100%),radial-gradient(120% 80% at 50% -5%,#1c2846ad 0%,#0000 52%),radial-gradient(75% 55% at 88% 18%,#182440a6 0%,#0000 48%),radial-gradient(60% 50% at 12% 32%,#1a26429e 0%,#0000 45%);position:absolute;top:0;bottom:0;left:0;right:0}.lt-app-bg-fx__night-sheen{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:radial-gradient(95% 55% at 28% 20%,#69a0e61f 0%,#0000 48%),radial-gradient(circle at 74% 55%,#3058c81a 0%,#0000 44%);position:absolute;top:0;bottom:0;left:0;right:0}body.lt-bg-short.dark .lt-app-bg-fx__night-wash,body.lt-bg-short.dark .lt-app-bg-fx__night-sheen,body.lt-bg-long.dark .lt-app-bg-fx__night-wash,body.lt-bg-long.dark .lt-app-bg-fx__night-sheen{opacity:1}body.lt-bg-short.dark .lt-app-bg-fx__night-sheen,body.lt-bg-long.dark .lt-app-bg-fx__night-sheen{opacity:.14}html,body,#root,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}#root::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}.lt-auth-focus-scope input:focus-visible{outline:2px solid var(--color-border-focus,var(--lt-accent))!important;outline-offset:0!important;border-color:var(--color-border-focus,var(--lt-accent))!important;box-shadow:var(--shadow-focus,0 0 0 3px var(--color-answer-focus))!important}.lt-auth-focus-scope select:focus-visible{outline:2px solid var(--color-border-focus,var(--lt-accent))!important;outline-offset:0!important;border-color:var(--color-border-focus,var(--lt-accent))!important;box-shadow:var(--shadow-focus,0 0 0 3px var(--color-answer-focus))!important}.lt-auth-focus-scope button:focus-visible{outline:2px solid var(--color-border-focus,var(--lt-accent))!important;outline-offset:0!important;border-color:var(--color-border-focus,var(--lt-accent))!important;box-shadow:var(--shadow-focus,0 0 0 3px var(--color-answer-focus))!important}button.lt-task-favorite-heart:focus-visible{outline:2px solid var(--lt-focus-ring,var(--lt-accent));outline-offset:2px;border-radius:4px}
