@font-face{font-family:Unbounded;src:url(/assets/Unbounded-wght-BZY5Uu9G.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/assets/GolosText-wght-KvJjGaum.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--tt-p-white:#fff;--tt-p-ink-900:#15171c;--tt-p-ink-700:#3b3f4a;--tt-p-ink-600:#555a66;--tt-p-ink-300:#c9cdd6;--tt-p-ink-200:#e1e5ee;--tt-p-ink-150:#e8ecf7;--tt-p-ink-100:#edf0f7;--tt-p-ink-50:#f7f8fb;--tt-p-ink-900-a48:#15171c7a;--tt-p-night-50:#eceef3;--tt-p-night-200:#c4c9d4;--tt-p-night-350:#9ea4b2;--tt-p-night-400:#8e94a6;--tt-p-night-450:#70768a;--tt-p-night-500:#555b6a;--tt-p-night-650:#30343f;--tt-p-night-700:#2a2e38;--tt-p-night-750:#232733;--tt-p-night-800:#1b1e26;--tt-p-night-850:#1a1d24;--tt-p-night-900:#14161c;--tt-p-night-925:#0e1015;--tt-p-night-950:#0b0c10;--tt-p-night-1000-a72:#050608b8;--tt-p-blue-50:#eef2ff;--tt-p-blue-400:#5b7cff;--tt-p-blue-500:#4967e8;--tt-p-blue-600:#2448d8;--tt-p-blue-650:#3550d0;--tt-p-blue-900:#20263f;--tt-p-yellow-50:#fff6c2;--tt-p-yellow-300:#ffe45c;--tt-p-yellow-950:#26241a;--tt-p-green-50:#e3f4ea;--tt-p-green-300:#5fd39a;--tt-p-green-700:#1e7a4c;--tt-p-green-950:#16291f;--tt-p-orange-50:#fde8de;--tt-p-orange-300:#ff8a66;--tt-p-orange-700:#b43a0a;--tt-p-orange-950:#33201a;--tt-p-amber-50:#fff0d6;--tt-p-amber-300:#f2b65a;--tt-p-amber-800:#8a4b00;--tt-p-amber-950:#2d2416;--tt-space-4:4px;--tt-space-6:6px;--tt-space-8:8px;--tt-space-10:10px;--tt-space-12:12px;--tt-space-14:14px;--tt-space-16:16px;--tt-space-20:20px;--tt-space-24:24px;--tt-space-28:28px;--tt-space-32:32px;--tt-space-36:36px;--tt-space-40:40px;--tt-space-56:56px;--tt-space-64:64px;--tt-space-72:72px;--tt-radius-pill:999px;--tt-radius-card:20px;--tt-radius-option:14px;--tt-radius-inner:12px;--tt-radius-row:10px;--tt-radius-sm:6px;--tt-radius-tag:4px;--tt-site-content-max:1280px;--tt-control-s:44px;--tt-control-m:56px;--tt-control-l:60px;--tt-cell:32px;--tt-play:84px;--tt-border:2px;--tt-border-thin:1.5px;--tt-opacity-disabled:.45;--tt-font-display:Unbounded, "Golos Text", system-ui, sans-serif;--tt-font-text:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--tt-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tt-text-display-xl-size:56px;--tt-text-display-xl-leading:1.12;--tt-text-display-xl-weight:700;--tt-text-display-xl-tracking:-.02em;--tt-text-display-xl-family:var(--tt-font-display);--tt-text-display-l-size:36px;--tt-text-display-l-leading:1.15;--tt-text-display-l-weight:700;--tt-text-display-l-tracking:-.02em;--tt-text-display-l-family:var(--tt-font-display);--tt-text-heading-l-size:28px;--tt-text-heading-l-leading:1.25;--tt-text-heading-l-weight:700;--tt-text-heading-l-tracking:normal;--tt-text-heading-l-family:var(--tt-font-display);--tt-text-heading-m-size:26px;--tt-text-heading-m-leading:1.25;--tt-text-heading-m-weight:700;--tt-text-heading-m-tracking:normal;--tt-text-heading-m-family:var(--tt-font-display);--tt-text-heading-s-size:22px;--tt-text-heading-s-leading:1.3;--tt-text-heading-s-weight:700;--tt-text-heading-s-tracking:normal;--tt-text-heading-s-family:var(--tt-font-display);--tt-text-tag-size:13px;--tt-text-tag-leading:1;--tt-text-tag-weight:500;--tt-text-tag-tracking:normal;--tt-text-tag-family:var(--tt-font-display);--tt-text-lead-size:21px;--tt-text-lead-leading:1.5;--tt-text-lead-weight:400;--tt-text-lead-tracking:normal;--tt-text-lead-family:var(--tt-font-text);--tt-text-text-l-size:17px;--tt-text-text-l-leading:1.5;--tt-text-text-l-weight:400;--tt-text-text-l-tracking:normal;--tt-text-text-l-family:var(--tt-font-text);--tt-text-text-m-size:16px;--tt-text-text-m-leading:1.5;--tt-text-text-m-weight:400;--tt-text-text-m-tracking:normal;--tt-text-text-m-family:var(--tt-font-text);--tt-text-label-size:15px;--tt-text-label-leading:1.4;--tt-text-label-weight:600;--tt-text-label-tracking:normal;--tt-text-label-family:var(--tt-font-text);--tt-text-text-s-size:14px;--tt-text-text-s-leading:1.4;--tt-text-text-s-weight:400;--tt-text-text-s-tracking:normal;--tt-text-text-s-family:var(--tt-font-text);--tt-text-caption-size:12px;--tt-text-caption-leading:1.4;--tt-text-caption-weight:400;--tt-text-caption-tracking:normal;--tt-text-caption-family:var(--tt-font-text);--tt-text-button-l-size:19px;--tt-text-button-l-leading:1.2;--tt-text-button-l-weight:700;--tt-text-button-l-tracking:normal;--tt-text-button-l-family:var(--tt-font-text);--tt-text-button-m-size:18px;--tt-text-button-m-leading:1.2;--tt-text-button-m-weight:700;--tt-text-button-m-tracking:normal;--tt-text-button-m-family:var(--tt-font-text);--tt-text-button-s-size:16px;--tt-text-button-s-leading:1.2;--tt-text-button-s-weight:600;--tt-text-button-s-tracking:normal;--tt-text-button-s-family:var(--tt-font-text);--tt-text-chip-size:14px;--tt-text-chip-leading:1.2;--tt-text-chip-weight:600;--tt-text-chip-tracking:normal;--tt-text-chip-family:var(--tt-font-text);--tt-text-badge-size:13px;--tt-text-badge-leading:1.2;--tt-text-badge-weight:700;--tt-text-badge-tracking:normal;--tt-text-badge-family:var(--tt-font-text)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tt-bg:var(--tt-p-white);--tt-grid:var(--tt-p-ink-100);--tt-surface:var(--tt-p-white);--tt-ink:var(--tt-p-ink-900);--tt-body:var(--tt-p-ink-700);--tt-muted:var(--tt-p-ink-600);--tt-line:var(--tt-p-ink-900);--tt-mark:var(--tt-p-ink-900);--tt-control:var(--tt-p-ink-900);--tt-control-hover:var(--tt-p-ink-900);--tt-soft:var(--tt-p-ink-300);--tt-blue:var(--tt-p-blue-600);--tt-on-blue:var(--tt-p-white);--tt-action:var(--tt-p-blue-600);--tt-on-action:var(--tt-p-white);--tt-pop:var(--tt-p-blue-600);--tt-shadow:var(--tt-p-ink-900);--tt-hl:var(--tt-p-yellow-300);--tt-on-hl:var(--tt-p-ink-900);--tt-note:var(--tt-p-yellow-50);--tt-active:var(--tt-p-blue-50);--tt-video:var(--tt-p-ink-150);--tt-track:var(--tt-p-ink-200);--tt-btn:var(--tt-p-ink-900);--tt-on-btn:var(--tt-p-white);--tt-ok:var(--tt-p-green-700);--tt-ok-bg:var(--tt-p-green-50);--tt-bad:var(--tt-p-orange-700);--tt-bad-bg:var(--tt-p-orange-50);--tt-warn:var(--tt-p-amber-800);--tt-warn-bg:var(--tt-p-amber-50);--tt-cabinet-nav:var(--tt-p-ink-50);--tt-cabinet-line:var(--tt-p-ink-200);--tt-cabinet-control:var(--tt-p-night-450);--tt-cabinet-control-hover:var(--tt-p-ink-600);--tt-scrim:var(--tt-p-ink-900-a48)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tt-bg:var(--tt-p-night-900);--tt-grid:var(--tt-p-night-850);--tt-surface:var(--tt-p-night-800);--tt-ink:var(--tt-p-night-50);--tt-body:var(--tt-p-night-200);--tt-muted:var(--tt-p-night-350);--tt-line:var(--tt-p-night-700);--tt-mark:var(--tt-p-night-500);--tt-control:var(--tt-p-night-450);--tt-control-hover:var(--tt-p-night-400);--tt-soft:var(--tt-p-night-650);--tt-blue:var(--tt-p-blue-400);--tt-on-blue:var(--tt-p-night-925);--tt-action:var(--tt-p-blue-500);--tt-on-action:var(--tt-p-white);--tt-pop:var(--tt-p-blue-650);--tt-shadow:var(--tt-p-night-950);--tt-hl:var(--tt-p-yellow-300);--tt-on-hl:var(--tt-p-ink-900);--tt-note:var(--tt-p-yellow-950);--tt-active:var(--tt-p-blue-900);--tt-video:var(--tt-p-night-750);--tt-track:var(--tt-p-night-700);--tt-btn:var(--tt-p-night-50);--tt-on-btn:var(--tt-p-night-900);--tt-ok:var(--tt-p-green-300);--tt-ok-bg:var(--tt-p-green-950);--tt-bad:var(--tt-p-orange-300);--tt-bad-bg:var(--tt-p-orange-950);--tt-warn:var(--tt-p-amber-300);--tt-warn-bg:var(--tt-p-amber-950);--tt-cabinet-nav:var(--tt-p-night-800);--tt-cabinet-line:var(--tt-p-night-700);--tt-cabinet-control:var(--tt-p-night-450);--tt-cabinet-control-hover:var(--tt-p-night-400);--tt-scrim:var(--tt-p-night-1000-a72)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tt-bg:var(--tt-p-night-900);--tt-grid:var(--tt-p-night-850);--tt-surface:var(--tt-p-night-800);--tt-ink:var(--tt-p-night-50);--tt-body:var(--tt-p-night-200);--tt-muted:var(--tt-p-night-350);--tt-line:var(--tt-p-night-700);--tt-mark:var(--tt-p-night-500);--tt-control:var(--tt-p-night-450);--tt-control-hover:var(--tt-p-night-400);--tt-soft:var(--tt-p-night-650);--tt-blue:var(--tt-p-blue-400);--tt-on-blue:var(--tt-p-night-925);--tt-action:var(--tt-p-blue-500);--tt-on-action:var(--tt-p-white);--tt-pop:var(--tt-p-blue-650);--tt-shadow:var(--tt-p-night-950);--tt-hl:var(--tt-p-yellow-300);--tt-on-hl:var(--tt-p-ink-900);--tt-note:var(--tt-p-yellow-950);--tt-active:var(--tt-p-blue-900);--tt-video:var(--tt-p-night-750);--tt-track:var(--tt-p-night-700);--tt-btn:var(--tt-p-night-50);--tt-on-btn:var(--tt-p-night-900);--tt-ok:var(--tt-p-green-300);--tt-ok-bg:var(--tt-p-green-950);--tt-bad:var(--tt-p-orange-300);--tt-bad-bg:var(--tt-p-orange-950);--tt-warn:var(--tt-p-amber-300);--tt-warn-bg:var(--tt-p-amber-950);--tt-cabinet-nav:var(--tt-p-night-800);--tt-cabinet-line:var(--tt-p-night-700);--tt-cabinet-control:var(--tt-p-night-450);--tt-cabinet-control-hover:var(--tt-p-night-400);--tt-scrim:var(--tt-p-night-1000-a72)}}:root,[data-theme]{--tt-focus:var(--tt-blue);--tt-shadow-btn:4px 4px 0 var(--tt-shadow);--tt-shadow-btn-hover:6px 6px 0 var(--tt-shadow);--tt-shadow-pop:8px 8px 0 var(--tt-pop);--tt-shadow-pop-s:4px 4px 0 var(--tt-pop);--tt-shadow-float:8px 8px 0 var(--tt-shadow);--tt-focus-ring:3px solid var(--tt-focus);--tt-focus-offset:3px;--tt-button-primary-bg:var(--tt-action);--tt-button-primary-fg:var(--tt-on-action);--tt-button-primary-shadow:var(--tt-shadow-btn);--tt-button-primary-shadow-hover:var(--tt-shadow-btn-hover);--tt-button-secondary-bg:var(--tt-btn);--tt-button-secondary-fg:var(--tt-on-btn);--tt-button-secondary-shadow-hover:var(--tt-shadow-pop-s);--tt-button-outline-border:var(--tt-mark);--tt-button-outline-border-hover:var(--tt-control);--tt-field-bg:var(--tt-surface);--tt-field-border:var(--tt-control);--tt-field-border-hover:var(--tt-control-hover);--tt-field-border-focus:var(--tt-blue);--tt-field-ring-focus:var(--tt-active);--tt-field-border-error:var(--tt-bad);--tt-option-border:var(--tt-soft);--tt-option-border-selected:var(--tt-blue);--tt-option-bg-selected:var(--tt-active);--tt-card-bg:var(--tt-surface);--tt-card-border:var(--tt-line);--tt-card-radius:var(--tt-radius-card);--tt-video-shadow:var(--tt-shadow-pop);--tt-dialog-shadow:var(--tt-shadow-float);--tt-dialog-scrim:var(--tt-scrim)}@layer components{.tt-paper{background-color:var(--tt-bg);background-image:linear-gradient(var(--tt-grid) 1px, transparent 1px), linear-gradient(90deg, var(--tt-grid) 1px, transparent 1px);background-size:var(--tt-cell) var(--tt-cell);color:var(--tt-ink)}.tt-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tt-icon{flex:none;display:block}@keyframes tt-spin{to{transform:rotate(360deg)}}.tt-spin{animation:.9s linear infinite tt-spin}@media (prefers-reduced-motion:reduce){.tt-spin{animation-duration:2.4s}.tt-btn,.tt-card,.tt-option,.tt-lesson{transition:none!important}}.tt-btn{justify-content:center;align-items:center;gap:var(--tt-space-10);box-sizing:border-box;border:var(--tt-border) solid transparent;border-radius:var(--tt-radius-pill);font-family:var(--tt-font-text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.tt-btn--s{min-height:var(--tt-control-s);padding:0 var(--tt-space-20);font-size:16px;font-weight:600;line-height:1.2}.tt-btn--m{min-height:var(--tt-control-m);padding:0 var(--tt-space-28);font-size:18px;line-height:1.2}.tt-btn--l{min-height:var(--tt-control-l);padding:0 var(--tt-space-32);font-size:19px;line-height:1.2}.tt-btn--block{white-space:normal;text-align:center;width:100%;padding-top:var(--tt-space-8);padding-bottom:var(--tt-space-8);display:flex}.tt-btn--primary{background:var(--tt-button-primary-bg);color:var(--tt-button-primary-fg);box-shadow:var(--tt-button-primary-shadow)}.tt-btn--primary:hover,.tt-btn--primary.is-hover{box-shadow:var(--tt-button-primary-shadow-hover);transform:translate(-2px,-2px)}.tt-btn--primary:active,.tt-btn--primary.is-active{box-shadow:none;transform:translate(4px,4px)}.tt-btn--secondary{background:var(--tt-button-secondary-bg);color:var(--tt-button-secondary-fg)}.tt-btn--secondary:hover,.tt-btn--secondary.is-hover{box-shadow:var(--tt-button-secondary-shadow-hover);transform:translate(-2px,-2px)}.tt-btn--secondary:active,.tt-btn--secondary.is-active{box-shadow:none;transform:none}.tt-btn--outline{color:var(--tt-ink);border-color:var(--tt-button-outline-border);background:0 0}.tt-btn--outline:hover,.tt-btn--outline.is-hover,.tt-btn--outline.is-open{background:var(--tt-active);border-color:var(--tt-button-outline-border-hover)}.tt-btn--outline:active,.tt-btn--outline.is-active{background:var(--tt-track)}.tt-btn:focus-visible,.tt-btn.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-btn:disabled,.tt-btn[aria-disabled=true],.tt-btn.is-disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}.tt-btn.is-loading{opacity:1;cursor:progress}.tt-iconbtn{width:var(--tt-control-s);height:var(--tt-control-s);box-sizing:border-box;border-radius:var(--tt-radius-pill);border:var(--tt-border) solid var(--tt-mark);color:var(--tt-ink);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;transition:background-color .12s,border-color .12s;display:inline-grid}.tt-iconbtn--plain{color:var(--tt-muted);border-color:#0000}.tt-iconbtn--xs{width:36px;height:36px;margin:-4px}.tt-iconbtn:hover,.tt-iconbtn.is-hover{background:var(--tt-active);border-color:var(--tt-control);color:var(--tt-ink)}.tt-iconbtn--plain:hover,.tt-iconbtn--plain.is-hover{border-color:#0000}.tt-iconbtn:active,.tt-iconbtn.is-active{background:var(--tt-track)}.tt-iconbtn:focus-visible,.tt-iconbtn.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-iconbtn:disabled,.tt-iconbtn.is-disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed;pointer-events:none}.tt-field{gap:var(--tt-space-8);min-width:0;font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-field__label{color:var(--tt-ink);font-size:15px;font-weight:600;line-height:1.4}.tt-field__box{align-items:center;display:flex;position:relative}.tt-field__icon{left:var(--tt-space-16);color:var(--tt-muted);pointer-events:none;position:absolute}.tt-input{width:100%;min-height:var(--tt-control-m);box-sizing:border-box;padding:0 var(--tt-space-16);border-radius:var(--tt-radius-option);border:var(--tt-border) solid var(--tt-field-border);background:var(--tt-field-bg);color:var(--tt-ink);font-family:var(--tt-font-text);font-size:17px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.tt-field.has-icon .tt-input{padding-left:48px}.tt-input::placeholder{color:var(--tt-muted);opacity:1}.tt-input:hover,.tt-field.is-hover .tt-input{border-color:var(--tt-field-border-hover)}.tt-input:focus,.tt-field.is-focus .tt-input{border-color:var(--tt-field-border-focus);box-shadow:0 0 0 3px var(--tt-field-ring-focus);outline:none}.tt-field.is-error .tt-input{border-color:var(--tt-field-border-error)}.tt-field.is-error .tt-input:focus{box-shadow:0 0 0 3px var(--tt-bad-bg)}.tt-input:disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed;background:var(--tt-track)}.tt-field__hint{color:var(--tt-muted);margin:0;font-size:14px;line-height:1.4}.tt-field__error{align-items:center;gap:var(--tt-space-6);color:var(--tt-bad);margin:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.tt-otp{gap:var(--tt-space-8);box-sizing:border-box;width:100%;font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-otp__cells{gap:var(--tt-space-10);max-width:100%;display:flex}.tt-otp__cell{box-sizing:border-box;text-align:center;border-radius:var(--tt-radius-option);border:var(--tt-border) solid var(--tt-control);background:var(--tt-surface);width:52px;min-width:0;height:64px;color:var(--tt-ink);font-family:var(--tt-font-display);caret-color:var(--tt-blue);flex:0 52px;padding:0;font-size:26px;font-weight:700;line-height:1;transition:border-color .12s,box-shadow .12s}.tt-otp__cell.is-filled,.tt-otp__cell:hover{border-color:var(--tt-control-hover)}.tt-otp__cell:focus,.tt-otp__cell.is-focus{border-color:var(--tt-field-border-focus);box-shadow:0 0 0 3px var(--tt-field-ring-focus);outline:none}.tt-otp.is-error .tt-otp__cell{border-color:var(--tt-bad);background:var(--tt-bad-bg)}.tt-otp.is-disabled .tt-otp__cell,.tt-otp__cell:disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed;background:var(--tt-track)}.tt-check{align-items:flex-start;gap:var(--tt-space-12);min-height:var(--tt-control-s);box-sizing:border-box;font-family:var(--tt-font-text);cursor:pointer;color:var(--tt-ink);padding:10px 0;display:inline-flex;position:relative}.tt-check__input{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute}.tt-check__box{box-sizing:border-box;border-radius:var(--tt-radius-sm);border:var(--tt-border) solid var(--tt-control);background:var(--tt-surface);color:#0000;flex:none;place-items:center;width:24px;height:24px;transition:background-color .12s,border-color .12s;display:grid}.tt-check__text{gap:var(--tt-space-4);flex-direction:column;padding-top:1px;display:flex}.tt-check__label{font-size:16px;line-height:1.4}.tt-check__desc{color:var(--tt-muted);font-size:14px;line-height:1.4}.tt-check__error{color:var(--tt-bad);font-size:14px;font-weight:600;line-height:1.4}.tt-check:hover .tt-check__box,.tt-check.is-hover .tt-check__box{border-color:var(--tt-control-hover)}.tt-check__input:checked+.tt-check__box{background:var(--tt-blue);border-color:var(--tt-blue);color:var(--tt-on-blue)}.tt-check__input:focus-visible+.tt-check__box,.tt-check.is-focus .tt-check__box{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-check.is-error .tt-check__box{border-color:var(--tt-bad)}.tt-check.is-disabled{cursor:not-allowed;opacity:var(--tt-opacity-disabled)}.tt-check.is-disabled .tt-check__input{cursor:not-allowed}.tt-option{align-items:center;gap:var(--tt-space-4) var(--tt-space-14);width:100%;min-height:var(--tt-control-m);box-sizing:border-box;padding:var(--tt-space-12) var(--tt-space-16);text-align:left;border-radius:var(--tt-radius-option);border:var(--tt-border) solid var(--tt-option-border);background:var(--tt-surface);color:var(--tt-ink);font-family:var(--tt-font-text);cursor:pointer;flex-wrap:wrap;font-size:17px;line-height:1.4;transition:border-color .12s,background-color .12s;display:flex}.tt-option__key{box-sizing:border-box;border-radius:var(--tt-radius-pill);border:var(--tt-border-thin) solid var(--tt-mark);width:28px;height:28px;color:var(--tt-ink);flex:none;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid}.tt-option__text{overflow-wrap:break-word;flex:150px;min-width:0}.tt-option__word{flex:none;margin-left:auto;font-size:14px;font-weight:700}.tt-option:hover,.tt-option.is-hover{border-color:var(--tt-control);background:var(--tt-active)}.tt-option:focus-visible,.tt-option.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-option--selected{border-color:var(--tt-option-border-selected);background:var(--tt-option-bg-selected)}.tt-option--selected .tt-option__key{background:var(--tt-blue);border-color:var(--tt-blue);color:var(--tt-on-blue)}.tt-option--correct,.tt-option--correct:hover{border-color:var(--tt-ok);background:var(--tt-ok-bg);cursor:default}.tt-option--correct .tt-option__key,.tt-option--reveal .tt-option__key{background:var(--tt-ok);border-color:var(--tt-ok);color:var(--tt-surface)}.tt-option--correct .tt-option__word,.tt-option--reveal .tt-option__word{color:var(--tt-ok)}.tt-option--wrong,.tt-option--wrong:hover{border-color:var(--tt-bad);background:var(--tt-bad-bg);cursor:default}.tt-option--wrong .tt-option__key{background:var(--tt-bad);border-color:var(--tt-bad);color:var(--tt-surface)}.tt-option--wrong .tt-option__word{color:var(--tt-bad)}.tt-option--reveal,.tt-option--reveal:hover{border-color:var(--tt-ok);background:var(--tt-surface);cursor:default;border-style:dashed}.tt-option--multi .tt-option__key{border-radius:var(--tt-radius-sm)}.tt-option:disabled,.tt-option.is-disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed}.tt-option--correct:disabled,.tt-option--wrong:disabled,.tt-option--reveal:disabled{opacity:1}.tt-explain{gap:var(--tt-space-6);padding:var(--tt-space-16) 18px;border-radius:var(--tt-radius-option);background:var(--tt-note);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-explain__verdict{align-items:center;gap:var(--tt-space-8);font-size:16px;font-weight:700;line-height:1.4;display:flex}.tt-explain--ok{background:var(--tt-ok-bg)}.tt-explain--bad{background:var(--tt-bad-bg)}.tt-explain--ok .tt-explain__verdict{color:var(--tt-ok)}.tt-explain--bad .tt-explain__verdict{color:var(--tt-bad)}.tt-explain__text{text-wrap:pretty;color:var(--tt-body);font-size:16px;line-height:1.5}.tt-progress{gap:var(--tt-space-10);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-progress__label{color:var(--tt-muted);font-size:15px;font-weight:600;line-height:1.4}.tt-progress__steps{gap:var(--tt-space-6);display:flex}.tt-progress__step{border-radius:var(--tt-radius-tag);background:var(--tt-track);flex:1;height:8px}.tt-progress__step.is-done{background:var(--tt-blue)}.tt-progress__track{border-radius:var(--tt-radius-tag);background:var(--tt-track);height:8px;overflow:hidden}.tt-progress__fill{border-radius:var(--tt-radius-tag);background:var(--tt-blue);height:100%;transition:width .24s}.tt-badge{align-items:center;gap:var(--tt-space-4);box-sizing:border-box;padding:var(--tt-space-4) var(--tt-space-10);border-radius:var(--tt-radius-row);border:var(--tt-border-thin) solid transparent;font-family:var(--tt-font-text);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.tt-badge--blue{background:var(--tt-blue);color:var(--tt-on-blue)}.tt-badge--hl{background:var(--tt-hl);color:var(--tt-on-hl)}.tt-badge--school{background:var(--tt-hl);color:var(--tt-on-hl);border-radius:var(--tt-radius-tag);padding:var(--tt-space-4) var(--tt-space-8);font-family:var(--tt-font-display);font-weight:500}.tt-badge--outline{color:var(--tt-ink);border-color:var(--tt-mark);border-radius:var(--tt-radius-pill);padding:6px var(--tt-space-12);background:0 0;font-size:14px;font-weight:600}.tt-badge--ok{background:var(--tt-ok-bg);color:var(--tt-ok)}.tt-badge--bad{background:var(--tt-bad-bg);color:var(--tt-bad)}.tt-badge--muted{background:var(--tt-track);color:var(--tt-muted)}.tt-hl{background:var(--tt-hl);color:var(--tt-on-hl);border-radius:var(--tt-radius-tag);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .16em}.tt-card{box-sizing:border-box;background:var(--tt-card-bg);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-card-border);border-radius:var(--tt-card-radius);font-family:var(--tt-font-text);text-decoration:none;transition:transform .12s,box-shadow .12s;display:block;position:relative}.tt-card--s{padding:var(--tt-space-16)}.tt-card--m{padding:var(--tt-space-24)}.tt-card--l{padding:var(--tt-space-36)}.tt-card--pop{box-shadow:var(--tt-shadow-pop)}.tt-card--interactive{cursor:pointer}.tt-card--interactive:hover,.tt-card--interactive.is-hover{box-shadow:var(--tt-shadow-float);transform:translate(-2px,-2px)}.tt-card--pop.tt-card--interactive:hover,.tt-card--pop.tt-card--interactive.is-hover{box-shadow:10px 10px 0 var(--tt-pop)}.tt-card--interactive:focus-visible,.tt-card.is-focus{outline:var(--tt-focus-ring);outline-offset:4px}.tt-lesson{align-items:center;gap:var(--tt-space-12);box-sizing:border-box;min-height:48px;padding:var(--tt-space-8) var(--tt-space-12);border-radius:var(--tt-radius-row);color:var(--tt-ink);font-family:var(--tt-font-text);text-decoration:none;transition:background-color .12s;display:flex}.tt-lesson__n{box-sizing:border-box;border-radius:var(--tt-radius-sm);border:var(--tt-border-thin) solid var(--tt-mark);flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;line-height:1;display:grid}.tt-lesson__main{align-items:center;gap:var(--tt-space-4) var(--tt-space-12);flex-wrap:wrap;flex:1;min-width:0;display:flex}.tt-lesson__body{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.tt-lesson__end{flex:none;align-items:center;display:inline-flex}.tt-lesson__title{font-size:16px;font-weight:600;line-height:1.4}.tt-lesson__meta{color:var(--tt-muted);font-size:14px;line-height:1.4}.tt-lesson__lock{color:var(--tt-muted);display:inline-flex}.tt-lesson__chev{color:var(--tt-muted)}.tt-lesson--open{background:var(--tt-active)}.tt-lesson--open .tt-lesson__n{background:var(--tt-surface)}.tt-lesson--open:hover,.tt-lesson--open.is-hover{background:var(--tt-track)}.tt-lesson--free:hover,.tt-lesson--free.is-hover{background:var(--tt-active)}.tt-lesson.is-current{box-shadow:inset 0 0 0 2px var(--tt-blue);background:var(--tt-active)}.tt-lesson.is-current .tt-lesson__title{font-weight:700}.tt-lesson--done:hover,.tt-lesson--done.is-hover{background:var(--tt-active)}.tt-lesson--done .tt-lesson__n{background:var(--tt-ok);border-color:var(--tt-ok);color:var(--tt-surface)}.tt-lesson--done .tt-lesson__title{color:var(--tt-body)}.tt-lesson--locked{cursor:default}.tt-lesson--locked .tt-lesson__title{color:var(--tt-muted);font-weight:500}.tt-lesson--locked .tt-lesson__n{color:var(--tt-muted);border-color:var(--tt-soft)}.tt-lesson:focus-visible,.tt-lesson.is-focus{outline:var(--tt-focus-ring);outline-offset:2px}.tt-video{box-sizing:border-box;padding:var(--tt-space-16);background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);font-family:var(--tt-font-text);margin:0}.tt-video--pop{box-shadow:var(--tt-video-shadow)}.tt-video__screen{border-radius:var(--tt-radius-inner);background:var(--tt-video);place-items:center;display:grid;position:relative;overflow:hidden}.tt-video__play{width:var(--tt-play);height:var(--tt-play);box-sizing:border-box;border-radius:var(--tt-radius-pill);border:var(--tt-border) solid var(--tt-on-hl);background:var(--tt-hl);color:var(--tt-on-hl);cursor:pointer;place-items:center;padding:0 0 0 4px;transition:transform .12s,box-shadow .12s;display:grid}.tt-video__play:hover,.tt-video__play.is-hover{box-shadow:4px 4px 0 var(--tt-on-hl);transform:scale(1.06)}.tt-video__play:focus-visible,.tt-video__play.is-focus{outline:var(--tt-focus-ring);outline-offset:4px}.tt-video__locked{align-items:center;gap:var(--tt-space-10);padding:var(--tt-space-16);text-align:center;color:var(--tt-muted);flex-direction:column;font-size:16px;font-weight:600;display:flex}.tt-video__caption{justify-content:space-between;align-items:flex-end;gap:var(--tt-space-12);padding:var(--tt-space-14) var(--tt-space-4) 0;display:flex}.tt-video__text{flex-direction:column;gap:2px;display:flex}.tt-video__title{text-wrap:balance;color:var(--tt-ink);font-size:17px;font-weight:700;line-height:1.4}.tt-video__meta{color:var(--tt-muted);font-size:14px;line-height:1.4}.tt-price{gap:var(--tt-space-16);box-sizing:border-box;padding:var(--tt-space-28);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-price--featured{box-shadow:var(--tt-shadow-pop)}.tt-price.is-selected{outline:3px solid var(--tt-blue);outline-offset:4px}.tt-price__head{justify-content:space-between;align-items:center;gap:var(--tt-space-12);display:flex}.tt-price__name{text-wrap:balance;font-family:var(--tt-font-display);margin:0;font-size:22px;font-weight:700;line-height:1.3}.tt-price__amount{align-items:baseline;gap:var(--tt-space-8);flex-wrap:wrap;display:flex}.tt-price__sum{font-family:var(--tt-font-display);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.15}.tt-price__period{color:var(--tt-muted);font-size:16px}.tt-price__sub{color:var(--tt-body);margin:-8px 0 0;font-size:15px;font-weight:600;line-height:1.4}.tt-price__list{gap:var(--tt-space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-price__list li{gap:var(--tt-space-10);color:var(--tt-body);align-items:flex-start;font-size:16px;line-height:1.4;display:flex}.tt-price__list .tt-icon{color:var(--tt-ok);margin-top:1px}.tt-price__renewal{padding-top:var(--tt-space-4);color:var(--tt-muted);margin:auto 0 0;font-size:14px;line-height:1.4}.tt-tabs{gap:var(--tt-space-4);border-bottom:var(--tt-border) solid var(--tt-soft);font-family:var(--tt-font-text);display:flex;overflow-x:auto}.tt-tab{align-items:center;gap:var(--tt-space-8);min-height:var(--tt-control-s);padding:0 var(--tt-space-14);box-sizing:border-box;color:var(--tt-muted);white-space:nowrap;cursor:pointer;border-radius:var(--tt-radius-row) var(--tt-radius-row) 0 0;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex;position:relative}.tt-tab:hover,.tt-tab.is-hover{color:var(--tt-ink);background:var(--tt-active)}.tt-tab.is-selected{color:var(--tt-ink);border-bottom-color:var(--tt-blue)}.tt-tab:focus-visible,.tt-tab.is-focus{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-tab:disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed;color:var(--tt-muted);background:0 0}.tt-tab__count{box-sizing:border-box;border-radius:var(--tt-radius-pill);background:var(--tt-track);min-width:22px;color:var(--tt-ink);text-align:center;padding:2px 6px;font-size:12px;font-weight:700}.tt-tab.is-selected .tt-tab__count{background:var(--tt-blue);color:var(--tt-on-blue)}.tt-menu{font-family:var(--tt-font-text);display:inline-block;position:relative}.tt-menu__panel{z-index:20;box-sizing:border-box;min-width:240px;padding:var(--tt-space-6);background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);box-shadow:var(--tt-shadow-btn);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0}.tt-menu--end .tt-menu__panel{left:auto;right:0}.tt-menu__item{align-items:center;gap:var(--tt-space-10);min-height:var(--tt-control-s);padding:0 var(--tt-space-12);border-radius:var(--tt-radius-row);color:var(--tt-ink);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:16px;line-height:1.3;display:flex}.tt-menu__item .tt-icon{color:var(--tt-muted)}.tt-menu__item:hover,.tt-menu__item.is-hover{background:var(--tt-active)}.tt-menu__item:focus-visible{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-menu__item.is-danger,.tt-menu__item.is-danger .tt-icon{color:var(--tt-bad)}.tt-menu__item.is-danger:hover,.tt-menu__item.is-danger.is-hover{background:var(--tt-bad-bg)}.tt-menu__item:disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed;background:0 0}.tt-menu__sep{height:2px;margin:var(--tt-space-6) var(--tt-space-8);background:var(--tt-soft)}.tt-scrim{z-index:50;padding:var(--tt-space-16);background:var(--tt-dialog-scrim);place-items:center;display:grid;position:fixed;inset:0;container-type:inline-size}.tt-scrim.is-inline{z-index:auto;box-sizing:border-box;min-height:100%;position:relative;inset:auto}.tt-dialog{box-sizing:border-box;width:min(480px,100%);padding:var(--tt-space-28);gap:var(--tt-space-16);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);box-shadow:var(--tt-dialog-shadow);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-12);display:flex}.tt-dialog__title{text-wrap:balance;font-family:var(--tt-font-display);margin:0;padding-top:8px;font-size:22px;font-weight:700;line-height:1.3}.tt-dialog__head .tt-iconbtn{margin:-2px -10px 0 0}.tt-dialog__body{text-wrap:pretty;color:var(--tt-body);font-size:16px;line-height:1.5}.tt-dialog__body p{margin:0 0 var(--tt-space-10)}.tt-dialog__body p:last-child{margin-bottom:0}.tt-dialog__actions{justify-content:flex-end;gap:var(--tt-space-12);padding-top:var(--tt-space-8);flex-wrap:wrap;display:flex}@container (width<=520px){.tt-dialog__actions{flex-direction:column-reverse;align-items:stretch}.tt-dialog__actions>.tt-btn{width:100%}}.tt-toast{align-items:flex-start;gap:var(--tt-space-12);box-sizing:border-box;width:min(400px,100%);padding:var(--tt-space-14) var(--tt-space-16);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);box-shadow:var(--tt-shadow-btn);font-family:var(--tt-font-text);display:flex}.tt-toast__icon{margin-top:1px}.tt-toast--info .tt-toast__icon{color:var(--tt-blue)}.tt-toast--ok .tt-toast__icon{color:var(--tt-ok)}.tt-toast--bad .tt-toast__icon{color:var(--tt-bad)}.tt-toast__text{gap:var(--tt-space-4);flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.tt-toast__title{text-wrap:balance;font-size:16px;font-weight:700;line-height:1.4}.tt-toast__desc{color:var(--tt-body);font-size:14px;line-height:1.4}.tt-btn--block{white-space:normal;text-align:center;padding-block:var(--tt-space-8)}.tt-otp__cells{max-width:100%}.tt-otp__cell{flex:0 52px;min-width:40px}.tt-price{min-width:0}.tt-spinner{align-items:center;gap:var(--tt-space-10);color:var(--tt-blue);font-family:var(--tt-font-text);display:inline-flex}.tt-spinner__label{color:var(--tt-muted);font-size:15px;font-weight:600;line-height:1.4}@keyframes tt-pulse{0%,to{opacity:1}50%{opacity:.5}}.tt-skel{background:var(--tt-track);border-radius:var(--tt-radius-sm);animation:1.4s ease-in-out infinite tt-pulse;display:block}.tt-skel--line{width:100%;height:14px}.tt-skel--title{border-radius:var(--tt-radius-sm);width:60%;height:24px}.tt-skel--block{border-radius:var(--tt-radius-inner);width:100%;height:120px}.tt-skel--circle{border-radius:var(--tt-radius-pill);flex:none;width:40px;height:40px}.tt-skel--pill{border-radius:var(--tt-radius-pill);width:88px;height:28px}.tt-skel-text{gap:var(--tt-space-10);flex-direction:column;width:100%;display:flex}@media (prefers-reduced-motion:reduce){.tt-skel{animation:none}}.tt-empty{text-align:center;align-items:center;gap:var(--tt-space-8);padding:var(--tt-space-40) var(--tt-space-24);font-family:var(--tt-font-text);color:var(--tt-ink);flex-direction:column;display:flex}.tt-empty__icon{width:64px;height:64px;margin-bottom:var(--tt-space-8);border-radius:var(--tt-radius-pill);background:var(--tt-track);color:var(--tt-muted);place-items:center;display:grid}.tt-empty__title{text-wrap:balance;font-family:var(--tt-font-display);margin:0;font-size:20px;font-weight:700;line-height:1.3}.tt-empty__text{text-wrap:pretty;max-width:40ch;color:var(--tt-body);margin:0;font-size:16px;line-height:1.5}.tt-empty__action{margin-top:var(--tt-space-12);gap:var(--tt-space-12);flex-wrap:wrap;justify-content:center;display:flex}.tt-empty--compact{padding:var(--tt-space-24) var(--tt-space-16);gap:var(--tt-space-4)}.tt-empty--compact .tt-empty__icon{width:44px;height:44px;margin-bottom:var(--tt-space-4)}.tt-empty--compact .tt-empty__title{font-family:var(--tt-font-text);font-size:16px}.tt-empty--compact .tt-empty__text{color:var(--tt-muted);font-size:14px}.tt-empty--compact .tt-empty__action{margin-top:var(--tt-space-8)}.tt-select{position:relative}.tt-select__trigger{align-items:center;gap:var(--tt-space-10);width:100%;min-height:var(--tt-control-m);box-sizing:border-box;padding:0 var(--tt-space-14) 0 var(--tt-space-16);border-radius:var(--tt-radius-option);border:var(--tt-border) solid var(--tt-control);background:var(--tt-surface);color:var(--tt-ink);font-family:var(--tt-font-text);text-align:left;cursor:pointer;font-size:17px;line-height:1.4;transition:border-color .12s,box-shadow .12s;display:flex}.tt-select--s .tt-select__trigger{min-height:var(--tt-control-s);padding-left:var(--tt-space-14);font-size:16px}.tt-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tt-select__value.is-placeholder,.tt-select__lead,.tt-select__chev{color:var(--tt-muted)}.tt-select__chev{transition:transform .12s}.tt-select__trigger.is-open .tt-select__chev{transform:rotate(180deg)}.tt-select__trigger:hover,.tt-select.is-hover .tt-select__trigger{border-color:var(--tt-control-hover)}.tt-select__trigger:focus-visible,.tt-select__trigger.is-focus,.tt-select__trigger.is-open{border-color:var(--tt-blue);box-shadow:0 0 0 3px var(--tt-active);outline:none}.tt-select.is-error .tt-select__trigger{border-color:var(--tt-bad)}.tt-select__trigger:disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed;background:var(--tt-track)}.tt-select__panel{z-index:20;box-sizing:border-box;padding:var(--tt-space-6);background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);max-height:296px;box-shadow:var(--tt-shadow-btn);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.tt-select__option{align-items:center;gap:var(--tt-space-10);min-height:var(--tt-control-s);padding:0 var(--tt-space-12);border-radius:var(--tt-radius-row);color:var(--tt-ink);cursor:pointer;font-size:16px;line-height:1.3;display:flex}.tt-select__option>span:first-child{flex:1}.tt-select__option.is-hover{background:var(--tt-active)}.tt-select__option.is-selected{font-weight:700}.tt-select__option.is-disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed}.tt-select__meta{color:var(--tt-muted);font-size:14px}.tt-select__check{color:var(--tt-blue)}.tt-acc{font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-acc--cards{gap:var(--tt-space-12)}.tt-acc--cards .tt-acc__item{background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card)}.tt-acc--plain .tt-acc__item{border-bottom:var(--tt-border) solid var(--tt-soft)}.tt-acc--plain .tt-acc__item:first-child{border-top:var(--tt-border) solid var(--tt-soft)}.tt-acc__heading{font:inherit;margin:0}.tt-acc__trigger{align-items:center;gap:var(--tt-space-14);box-sizing:border-box;width:100%;min-height:64px;padding:var(--tt-space-16) var(--tt-space-20);color:var(--tt-ink);text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:0;font-family:inherit;display:flex}.tt-acc--plain .tt-acc__trigger{padding-left:var(--tt-space-4);padding-right:var(--tt-space-4);border-radius:var(--tt-radius-row)}.tt-acc__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tt-acc__title{text-wrap:balance;font-size:17px;font-weight:700;line-height:1.4}.tt-acc__meta{color:var(--tt-muted);font-size:14px;line-height:1.4}.tt-acc__aside{flex:none}.tt-acc__chev{border-radius:var(--tt-radius-pill);width:32px;height:32px;color:var(--tt-ink);flex:none;place-items:center;transition:transform .16s,background-color .12s;display:grid}.tt-acc__item.is-open .tt-acc__chev{transform:rotate(180deg)}.tt-acc__trigger:hover .tt-acc__chev,.tt-acc__trigger.is-hover .tt-acc__chev{background:var(--tt-active)}.tt-acc__trigger:focus-visible,.tt-acc__trigger.is-focus{outline:var(--tt-focus-ring);outline-offset:2px}.tt-acc__trigger:disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed}.tt-acc__body{padding:0 var(--tt-space-20) var(--tt-space-20);color:var(--tt-body);font-size:16px;line-height:1.6}.tt-acc--plain .tt-acc__body{padding:0 var(--tt-space-4) var(--tt-space-20)}.tt-acc__body>p{margin:0 0 var(--tt-space-10)}.tt-acc__body>p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.tt-acc__chev{transition:none}}.tt-avatar{border-radius:var(--tt-radius-pill);background:var(--tt-active);color:var(--tt-ink);font-family:var(--tt-font-display);flex:none;place-items:center;font-weight:700;display:inline-grid;position:relative}.tt-avatar--s{width:32px;height:32px;font-size:12px}.tt-avatar--m{width:40px;height:40px;font-size:14px}.tt-avatar--l{width:64px;height:64px;font-size:22px}.tt-avatar__img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.tt-avatar__tg{border-radius:var(--tt-radius-pill);background:var(--tt-blue);width:18px;height:18px;color:var(--tt-on-blue);box-shadow:0 0 0 2px var(--tt-surface);place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.tt-avatar--s .tt-avatar__tg{width:14px;height:14px}.tt-alert{align-items:flex-start;gap:var(--tt-space-12);box-sizing:border-box;padding:var(--tt-space-14) var(--tt-space-16);border-radius:var(--tt-radius-option);font-family:var(--tt-font-text);color:var(--tt-ink);display:flex}.tt-alert--info{background:var(--tt-active)}.tt-alert--ok{background:var(--tt-ok-bg)}.tt-alert--warn{background:var(--tt-warn-bg)}.tt-alert--bad{background:var(--tt-bad-bg)}.tt-alert__icon{margin-top:1px}.tt-alert--info .tt-alert__icon{color:var(--tt-blue)}.tt-alert--ok .tt-alert__icon{color:var(--tt-ok)}.tt-alert--warn .tt-alert__icon{color:var(--tt-warn)}.tt-alert--bad .tt-alert__icon{color:var(--tt-bad)}.tt-alert__text{gap:var(--tt-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.tt-alert__title{text-wrap:balance;margin:0;font-size:16px;font-weight:700;line-height:1.4}.tt-alert__desc{text-wrap:pretty;color:var(--tt-body);font-size:15px;line-height:1.5}.tt-alert__desc p{margin:0}.tt-alert__action{gap:var(--tt-space-10);margin-top:var(--tt-space-8);flex-wrap:wrap;display:flex}.tt-logo{align-items:center;gap:var(--tt-space-8);color:var(--tt-ink);white-space:nowrap;text-decoration:none;display:inline-flex}.tt-logo__word{font-family:var(--tt-font-display);letter-spacing:-.01em;font-weight:700}.tt-logo--m .tt-logo__word{font-size:22px;line-height:1}.tt-logo--s .tt-logo__word{font-size:18px;line-height:1}.tt-logo--s .tt-badge--school{padding:3px 6px;font-size:11px}a.tt-logo{border-radius:var(--tt-radius-sm)}a.tt-logo:focus-visible,.tt-logo.is-focus{outline:var(--tt-focus-ring);outline-offset:4px}.tt-pager{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-pager__inner{align-items:center;gap:var(--tt-space-8);display:flex}.tt-pager__list{align-items:center;gap:var(--tt-space-4);margin:0;padding:0;list-style:none;display:flex}.tt-pager__page{min-width:var(--tt-control-s);height:var(--tt-control-s);padding:0 var(--tt-space-8);box-sizing:border-box;border-radius:var(--tt-radius-pill);color:var(--tt-ink);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:16px;font-weight:600}.tt-pager__page:hover,.tt-pager__page.is-hover{background:var(--tt-active)}.tt-pager__page:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-pager__page.is-current{background:var(--tt-btn);color:var(--tt-on-btn)}.tt-pager__gap{text-align:center;min-width:24px;color:var(--tt-muted)}.tt-pager__short{text-align:center;min-width:72px;color:var(--tt-ink);font-size:15px;font-weight:600;display:none}@container (width<=420px){.tt-pager__list{display:none}.tt-pager__short{display:block}.tt-pager__inner{justify-content:space-between}}.tt-divider{background:var(--tt-soft);border:0;width:100%;height:2px;margin:0}.tt-divider--vertical{align-self:stretch;width:2px;height:auto}.tt-divider--label{align-items:center;gap:var(--tt-space-14);height:auto;font-family:var(--tt-font-text);color:var(--tt-muted);background:0 0;font-size:14px;font-weight:600;display:flex}.tt-divider--label:before,.tt-divider--label:after{content:"";background:var(--tt-soft);flex:1;height:2px}.tt-link{align-items:center;gap:var(--tt-space-6);color:var(--tt-blue);font-family:var(--tt-font-text);text-underline-offset:3px;border-radius:var(--tt-radius-tag);cursor:pointer;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.tt-link--inline{font-weight:inherit;display:inline}.tt-link--standalone,.tt-link--back{text-decoration:none}.tt-link:hover,.tt-link.is-hover{color:var(--tt-ink);text-decoration-color:currentColor}.tt-link--standalone:hover,.tt-link--back:hover,.tt-link--standalone.is-hover,.tt-link--back.is-hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.tt-link--back{color:var(--tt-ink)}.tt-link:focus-visible,.tt-link.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-link .tt-icon{flex:none}.tt-switch{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-16);min-height:var(--tt-control-s);padding:var(--tt-space-10) 0;box-sizing:border-box;font-family:var(--tt-font-text);cursor:pointer;color:var(--tt-ink);display:flex;position:relative}.tt-switch__text{gap:var(--tt-space-4);flex-direction:column;display:flex}.tt-switch__label{font-size:16px;font-weight:600;line-height:1.4}.tt-switch__desc{color:var(--tt-muted);font-size:14px;line-height:1.4}.tt-switch__input{opacity:0;cursor:pointer;width:48px;height:28px;margin:0;position:absolute;top:7px;right:0}.tt-switch__track{box-sizing:border-box;border-radius:var(--tt-radius-pill);border:var(--tt-border) solid var(--tt-control);background:var(--tt-surface);flex:none;width:48px;height:28px;margin-top:-3px;transition:background-color .12s,border-color .12s;position:relative}.tt-switch__thumb{border-radius:var(--tt-radius-pill);background:var(--tt-control);width:18px;height:18px;transition:transform .14s,background-color .12s;position:absolute;top:3px;left:3px}.tt-switch:hover .tt-switch__track,.tt-switch.is-hover .tt-switch__track{border-color:var(--tt-control-hover)}.tt-switch.is-on .tt-switch__track{background:var(--tt-blue);border-color:var(--tt-blue)}.tt-switch.is-on .tt-switch__thumb{background:var(--tt-on-blue);transform:translate(20px)}.tt-switch__input:focus-visible+.tt-switch__track,.tt-switch.is-focus .tt-switch__track{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-switch.is-disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed}.tt-switch.is-disabled .tt-switch__input{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.tt-switch__thumb{transition:none}}.tt-search{font-family:var(--tt-font-text);align-items:center;display:flex;position:relative}.tt-search__icon{left:var(--tt-space-16);color:var(--tt-muted);pointer-events:none;position:absolute}.tt-search__input{padding-left:48px;padding-right:48px}.tt-search--s .tt-search__input{min-height:var(--tt-control-s);padding-left:44px;font-size:16px}.tt-search--s .tt-search__icon{left:var(--tt-space-14)}.tt-search__input::-webkit-search-cancel-button{display:none}.tt-search__end{right:var(--tt-space-12);align-items:center;display:flex;position:absolute}.tt-search.is-focus .tt-search__input{border-color:var(--tt-blue);box-shadow:0 0 0 3px var(--tt-active);outline:none}.tt-seg{gap:var(--tt-space-4);padding:var(--tt-space-4);box-sizing:border-box;border-radius:var(--tt-radius-pill);background:var(--tt-track);font-family:var(--tt-font-text);display:inline-flex}.tt-seg--block{width:100%;display:flex}.tt-seg--block .tt-seg__item{flex:1}.tt-seg__item{justify-content:center;align-items:center;gap:var(--tt-space-8);min-height:40px;padding:0 var(--tt-space-16);box-sizing:border-box;border:var(--tt-border) solid transparent;border-radius:var(--tt-radius-pill);color:var(--tt-muted);white-space:nowrap;cursor:pointer;background:0 0;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.tt-seg--s .tt-seg__item{min-height:36px;padding:0 var(--tt-space-12);font-size:14px}.tt-seg__item:hover,.tt-seg__item.is-hover{color:var(--tt-ink)}.tt-seg__item.is-selected{background:var(--tt-surface);color:var(--tt-ink);border-color:var(--tt-line)}.tt-seg__item:focus-visible,.tt-seg__item.is-focus{outline:var(--tt-focus-ring);outline-offset:2px}.tt-seg__item:disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed}.tt-seg__badge{border-radius:var(--tt-radius-tag);background:var(--tt-hl);color:var(--tt-on-hl);padding:2px 6px;font-size:12px;font-weight:700;line-height:1.2}.tt-sitehead{z-index:30;width:100%;font-family:var(--tt-font-text);position:sticky;top:0;container-type:inline-size}.tt-sitehead__bar{align-items:center;gap:var(--tt-space-40);box-sizing:border-box;height:72px;padding:0 var(--tt-space-64);background:var(--tt-surface);border-bottom:var(--tt-border) solid var(--tt-line);display:flex}.tt-sitehead.is-scrolled .tt-sitehead__bar{box-shadow:var(--tt-shadow-btn)}.tt-sitehead__logo--s,.tt-sitehead__menubtn,.tt-sitehead__sheet{display:none}.tt-sitehead__nav{flex:1;min-width:0}.tt-sitehead__list{gap:var(--tt-space-4);margin:0;padding:0;list-style:none;display:flex}.tt-sitehead__link{min-height:var(--tt-control-s);box-sizing:border-box;padding:0 var(--tt-space-14);border-radius:var(--tt-radius-pill);color:var(--tt-ink);align-items:center;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.tt-sitehead__link:hover,.tt-sitehead__link.is-hover{background:var(--tt-active)}.tt-sitehead__link.is-current{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--tt-blue);text-decoration-color:var(--tt-blue);text-underline-offset:8px;font-weight:700}.tt-sitehead__link:focus-visible,.tt-sitehead__link.is-focus{outline:var(--tt-focus-ring);outline-offset:2px}.tt-sitehead__actions{align-items:center;gap:var(--tt-space-12);flex:none;display:flex}.tt-sitehead__sheet{box-sizing:border-box;justify-content:space-between;gap:var(--tt-space-24);height:calc(100dvh - 64px);padding:var(--tt-space-8) var(--tt-space-16) var(--tt-space-24);background:var(--tt-surface);flex-direction:column;position:absolute;top:100%;left:0;right:0;overflow:auto}.tt-sitehead__sheet.is-inline{height:560px;position:static}.tt-sitehead__mlist{gap:var(--tt-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-sitehead__mlink{justify-content:space-between;align-items:center;gap:var(--tt-space-12);box-sizing:border-box;min-height:64px;padding:0 var(--tt-space-16);border-radius:var(--tt-radius-row);color:var(--tt-ink);font-family:var(--tt-font-display);font-size:22px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.tt-sitehead__mlink .tt-icon{color:var(--tt-muted)}.tt-sitehead__mlink:hover{background:var(--tt-active)}.tt-sitehead__mlink.is-current{background:var(--tt-active);box-shadow:inset 0 0 0 2px var(--tt-blue)}.tt-sitehead__mlink:focus-visible{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-sitehead__sfoot{gap:var(--tt-space-16);flex-direction:column;display:flex}.tt-sitehead__theme{justify-content:space-between;align-items:center;gap:var(--tt-space-12);padding:0 var(--tt-space-4);color:var(--tt-ink);font-size:16px;font-weight:600;display:flex}@container (width<=767px){.tt-sitehead__bar{height:64px;padding:0 var(--tt-space-16);gap:var(--tt-space-12)}.tt-sitehead__logo--m,.tt-sitehead__nav,.tt-sitehead__actions{display:none}.tt-sitehead__logo--s{margin-right:auto;display:inline-flex}.tt-sitehead__menubtn{display:inline-grid}.tt-sitehead__sheet{display:flex}}.tt-sitefoot{width:100%;font-family:var(--tt-font-text);color:var(--tt-ink);container-type:inline-size}.tt-sitefoot__in{box-sizing:border-box;padding:var(--tt-space-56) var(--tt-space-64) var(--tt-space-32);background:var(--tt-surface);border-top:var(--tt-border) solid var(--tt-line)}.tt-sitefoot__grid{gap:var(--tt-space-40);grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr);max-width:1152px;margin:0 auto;display:grid}.tt-sitefoot__col{gap:var(--tt-space-8);flex-direction:column;min-width:0;display:flex}.tt-sitefoot__about{gap:var(--tt-space-16)}.tt-sitefoot__req{gap:var(--tt-space-4);color:var(--tt-muted);flex-direction:column;margin:0;font-size:14px;line-height:1.4;display:flex}.tt-sitefoot__head{margin:0 0 var(--tt-space-4);color:var(--tt-ink);font-size:16px;font-weight:700;line-height:1.4}.tt-sitefoot__text{color:var(--tt-muted);margin:0;font-size:14px;line-height:1.4}.tt-sitefoot__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-sitefoot__link{min-height:var(--tt-control-s);box-sizing:border-box;padding:var(--tt-space-4) 0;color:var(--tt-body);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tt-soft);text-decoration-color:var(--tt-soft);border-radius:var(--tt-radius-tag);align-items:center;font-size:15px;font-weight:500;line-height:1.4;display:inline-flex}.tt-sitefoot__link:hover,.tt-sitefoot__link.is-hover{color:var(--tt-ink);text-decoration-color:currentColor}.tt-sitefoot__link:focus-visible,.tt-sitefoot__link.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-sitefoot__mail{color:var(--tt-blue);font-weight:600;text-decoration-color:currentColor}.tt-sitefoot__mail:hover{color:var(--tt-ink)}.tt-sitefoot__copy{max-width:1152px;margin:var(--tt-space-32) auto 0;padding-top:var(--tt-space-20);border-top:var(--tt-border) solid var(--tt-soft);color:var(--tt-muted);font-size:14px;line-height:1.4}@container (width<=767px){.tt-sitefoot__in{padding:var(--tt-space-32) var(--tt-space-16) var(--tt-space-24)}.tt-sitefoot__grid{gap:var(--tt-space-28);grid-template-columns:minmax(0,1fr)}}.tt-sidenav{box-sizing:border-box;background:var(--tt-surface);border-right:var(--tt-border) solid var(--tt-line);width:256px;height:100%;min-height:100%;font-family:var(--tt-font-text);color:var(--tt-ink);flex-direction:column;display:flex}.tt-sidenav__head{box-sizing:border-box;height:64px;padding:0 var(--tt-space-28);border-bottom:var(--tt-border) solid var(--tt-line);flex:none;align-items:center;display:flex}.tt-sidenav__logo{max-width:100%}.tt-sidenav__mark{border-radius:var(--tt-radius-sm);background:var(--tt-ink);width:40px;height:40px;color:var(--tt-surface);font-family:var(--tt-font-display);place-items:center;font-size:22px;font-weight:700;line-height:1;text-decoration:none;display:none}.tt-sidenav__mark:focus-visible{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-sidenav__nav{gap:var(--tt-space-16);min-height:0;padding:var(--tt-space-16);flex-direction:column;flex:1;display:flex;overflow:auto}.tt-sidenav__list{gap:var(--tt-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-sidenav__item{align-items:center;gap:var(--tt-space-12);height:var(--tt-control-s);box-sizing:border-box;padding:0 var(--tt-space-12);border-radius:var(--tt-radius-row);color:var(--tt-ink);font-size:15px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .12s;display:flex;position:relative}.tt-sidenav__item-icon{width:20px;height:20px;color:var(--tt-muted);flex:none;place-items:center;display:grid}.tt-sidenav__item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tt-sidenav__item-count{box-sizing:border-box;border-radius:var(--tt-radius-pill);background:var(--tt-track);min-width:24px;color:var(--tt-ink);text-align:center;flex:none;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px}.tt-sidenav__item:hover,.tt-sidenav__item.is-hover{background:var(--tt-active)}.tt-sidenav__item.is-current{background:var(--tt-active);box-shadow:inset 0 0 0 2px var(--tt-blue);font-weight:700}.tt-sidenav__item.is-current .tt-sidenav__item-icon{color:var(--tt-ink)}.tt-sidenav__item.is-current .tt-sidenav__item-count{background:var(--tt-blue);color:var(--tt-on-blue)}.tt-sidenav__item:focus-visible,.tt-sidenav__item.is-focus{outline:var(--tt-focus-ring);outline-offset:2px}.tt-sidenav__admin{gap:var(--tt-space-8);padding-top:var(--tt-space-16);border-top:var(--tt-border) solid var(--tt-soft);flex-direction:column;display:flex}.tt-sidenav__label{padding:0 var(--tt-space-12);color:var(--tt-muted);margin:0;font-size:13px;font-weight:700;line-height:20px}.tt-sidenav__foot{align-items:center;gap:var(--tt-space-8);box-sizing:border-box;min-height:72px;padding:var(--tt-space-12) var(--tt-space-16);border-top:var(--tt-border) solid var(--tt-soft);flex:none;display:flex}.tt-sidenav__user{align-items:center;gap:var(--tt-space-12);min-width:0;height:var(--tt-control-s);padding:0 var(--tt-space-8) 0 var(--tt-space-4);box-sizing:border-box;border-radius:var(--tt-radius-row);color:var(--tt-ink);flex:1;text-decoration:none;display:flex}a.tt-sidenav__user:hover,a.tt-sidenav__user.is-hover{background:var(--tt-active)}a.tt-sidenav__user:focus-visible,a.tt-sidenav__user.is-focus{outline:var(--tt-focus-ring);outline-offset:2px}.tt-sidenav__user .tt-avatar{flex:none}.tt-sidenav__who{flex-direction:column;min-width:0;display:flex}.tt-sidenav__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.tt-sidenav__mail{color:var(--tt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.tt-sidenav.is-collapsed{width:80px}.tt-sidenav.is-collapsed .tt-sidenav__head{justify-content:center;padding:0}.tt-sidenav.is-collapsed .tt-sidenav__logo{display:none}.tt-sidenav.is-collapsed .tt-sidenav__mark{display:grid}.tt-sidenav.is-collapsed .tt-sidenav__nav{padding:var(--tt-space-16) var(--tt-space-12)}.tt-sidenav.is-collapsed .tt-sidenav__item{justify-content:center;padding:0}.tt-sidenav.is-collapsed .tt-sidenav__item-text,.tt-sidenav.is-collapsed .tt-sidenav__label,.tt-sidenav.is-collapsed .tt-sidenav__who{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-sidenav.is-collapsed .tt-sidenav__item-count{min-width:18px;padding:1px 5px;font-size:11px;line-height:14px;position:absolute;top:4px;right:6px}.tt-sidenav.is-collapsed .tt-sidenav__admin{padding-top:var(--tt-space-12)}.tt-sidenav.is-collapsed .tt-sidenav__foot{gap:var(--tt-space-8);padding:var(--tt-space-12);flex-direction:column}.tt-sidenav.is-collapsed .tt-sidenav__user{width:var(--tt-control-s);flex:none;justify-content:center;padding:0}.tt-tabbar{box-sizing:border-box;width:100%;padding:var(--tt-space-6) var(--tt-space-8) calc(var(--tt-space-6) + env(safe-area-inset-bottom,0px));background:var(--tt-surface);border-top:var(--tt-border) solid var(--tt-line);font-family:var(--tt-font-text);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tt-tabbar__tab{align-items:center;gap:var(--tt-space-4);box-sizing:border-box;min-height:56px;padding:var(--tt-space-4) 0;color:var(--tt-muted);border-radius:var(--tt-radius-row);flex-direction:column;text-decoration:none;display:flex}.tt-tabbar__icon{border-radius:var(--tt-radius-pill);place-items:center;width:56px;height:32px;transition:background-color .12s;display:grid;position:relative}.tt-tabbar__label{font-size:12px;font-weight:600;line-height:1.2}.tt-tabbar__tab:hover .tt-tabbar__icon,.tt-tabbar__tab.is-hover .tt-tabbar__icon{background:var(--tt-active);color:var(--tt-ink)}.tt-tabbar__tab:hover .tt-tabbar__label,.tt-tabbar__tab.is-hover .tt-tabbar__label,.tt-tabbar__tab.is-current{color:var(--tt-ink)}.tt-tabbar__tab.is-current .tt-tabbar__icon{background:var(--tt-blue);color:var(--tt-on-blue)}.tt-tabbar__tab.is-current .tt-tabbar__label{font-weight:700}.tt-tabbar__tab:focus-visible,.tt-tabbar__tab.is-focus{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-tabbar__dot{box-sizing:border-box;border-radius:var(--tt-radius-pill);background:var(--tt-bad);width:12px;height:12px;box-shadow:0 0 0 2px var(--tt-surface);position:absolute;top:0;right:10px}.tt-tabbar__count{box-sizing:border-box;border-radius:var(--tt-radius-pill);background:var(--tt-bad);min-width:20px;color:var(--tt-surface);box-shadow:0 0 0 2px var(--tt-surface);text-align:center;padding:1px 5px;font-size:12px;font-weight:700;line-height:1.4;position:absolute;top:-4px;right:4px}.tt-crumbs{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-crumbs__back{display:none}.tt-crumbs__list{align-items:center;gap:var(--tt-space-4) var(--tt-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-crumbs__item{align-items:center;gap:var(--tt-space-8);font-size:15px;line-height:1.4;display:inline-flex}.tt-crumbs__link{min-height:32px;color:var(--tt-body);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tt-soft);text-decoration-color:var(--tt-soft);border-radius:var(--tt-radius-tag);align-items:center;display:inline-flex}.tt-crumbs__link:hover,.tt-crumbs__link.is-hover{color:var(--tt-ink);text-decoration-color:currentColor}.tt-crumbs__link:focus-visible,.tt-crumbs__link.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-crumbs__sep{color:var(--tt-muted)}.tt-crumbs__current{color:var(--tt-ink);font-weight:700}@container (width<=767px){.tt-crumbs__trail{display:none}.tt-crumbs__back{display:block}}.tt-pagehead{width:100%;font-family:var(--tt-font-text);color:var(--tt-ink);container-type:inline-size}.tt-pagehead__crumbs{margin-bottom:var(--tt-space-16)}.tt-pagehead__back{display:none}.tt-pagehead__row{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-24);display:flex}.tt-pagehead__titles{min-width:0}.tt-pagehead__title{font-family:var(--tt-font-display);margin:0;font-size:28px;font-weight:700;line-height:1.25}.tt-pagehead__sub{margin:var(--tt-space-8) 0 0;max-width:60ch;color:var(--tt-body);font-size:16px;line-height:1.5}.tt-pagehead__action{gap:var(--tt-space-12);flex-wrap:wrap;flex:none;display:flex}@container (width<=767px){.tt-pagehead__back{margin-bottom:var(--tt-space-12);display:block}.tt-pagehead__title{font-size:22px;line-height:1.3}.tt-pagehead__row{gap:var(--tt-space-16);flex-direction:column}.tt-pagehead__action{width:100%}.tt-pagehead__action>.tt-btn{flex:auto}}.tt-shell{width:100%;min-height:100%;font-family:var(--tt-font-text);color:var(--tt-ink);background:var(--tt-bg);container-type:inline-size}.tt-shell__inner{grid-template-columns:auto minmax(0,1fr);min-height:100dvh;display:grid}.tt-shell.no-side .tt-shell__inner{grid-template-columns:minmax(0,1fr)}.tt-shell.is-fixed .tt-shell__inner{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.tt-shell__side{z-index:2;align-self:start;height:100dvh;min-height:0;position:sticky;top:0}.tt-shell.is-fixed .tt-shell__side{align-self:stretch;height:auto;position:static}.tt-shell__col{flex-direction:column;min-width:0;min-height:0;display:flex}.tt-shell__top{z-index:10;flex:none;position:sticky;top:0}.tt-shell__bottom{display:none}.tt-shell__main{flex:1;min-height:0}.tt-shell.is-fixed .tt-shell__main{overflow:auto}.tt-shell__content{box-sizing:border-box;max-width:1120px;padding:var(--tt-space-32) var(--tt-space-40) var(--tt-space-72)}.tt-shell__bar{align-items:center;gap:var(--tt-space-16);box-sizing:border-box;height:64px;padding:0 var(--tt-space-24) 0 var(--tt-space-40);background:var(--tt-surface);border-bottom:var(--tt-border) solid var(--tt-line);display:flex}.tt-shell__logo{flex:none;display:none}.tt-shell.no-side .tt-shell__logo{display:inline-flex}.tt-shell__title{min-width:0;color:var(--tt-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.tt-shell__actions{align-items:center;gap:var(--tt-space-8);flex:none;display:flex}.tt-shell__me{align-items:center;gap:var(--tt-space-8);display:flex}.tt-shell:not(.no-side) .tt-shell__me{display:none}.tt-shell__user{align-items:center;gap:var(--tt-space-8);height:var(--tt-control-s);padding:0 var(--tt-space-12) 0 var(--tt-space-4);box-sizing:border-box;border-radius:var(--tt-radius-pill);color:var(--tt-ink);text-decoration:none;display:flex}.tt-shell__user:hover{background:var(--tt-active)}.tt-shell__user:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-shell__username{white-space:nowrap;font-size:15px;font-weight:600;line-height:20px}@container (width>=768px) and (width<=1023px){.tt-shell__side .tt-sidenav{width:80px}.tt-shell__side .tt-sidenav__head{justify-content:center;padding:0}.tt-shell__side .tt-sidenav__logo{display:none}.tt-shell__side .tt-sidenav__mark{display:grid}.tt-shell__side .tt-sidenav__nav{padding:var(--tt-space-16) var(--tt-space-12)}.tt-shell__side .tt-sidenav__item{justify-content:center;padding:0}.tt-shell__side .tt-sidenav__item-text,.tt-shell__side .tt-sidenav__label,.tt-shell__side .tt-sidenav__who{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-shell__side .tt-sidenav__item-count{min-width:18px;padding:1px 5px;font-size:11px;line-height:14px;position:absolute;top:4px;right:6px}.tt-shell__side .tt-sidenav__foot{padding:var(--tt-space-12);flex-direction:column}.tt-shell__side .tt-sidenav__user{width:var(--tt-control-s);flex:none;justify-content:center;padding:0}.tt-shell__bar{padding-left:var(--tt-space-32)}.tt-shell__content{padding:var(--tt-space-32) var(--tt-space-32) var(--tt-space-64)}}@container (width<=767px){.tt-shell__inner{grid-template-columns:minmax(0,1fr)}.tt-shell__side{display:none}.tt-shell__bar{height:56px;padding:0 var(--tt-space-12) 0 var(--tt-space-16);gap:var(--tt-space-8)}.tt-shell__logo{display:inline-flex}.tt-shell__title{visibility:hidden}.tt-shell:not(.no-side) .tt-shell__me{display:flex}.tt-shell__user{width:var(--tt-control-s);justify-content:center;padding:0}.tt-shell__username{display:none}.tt-shell__bottom{z-index:10;flex:none;display:block;position:sticky;bottom:0}.tt-shell__content{padding:var(--tt-space-24) var(--tt-space-16) var(--tt-space-32)}}.tt-sheet{z-index:50;background:var(--tt-scrim);font-family:var(--tt-font-text);align-items:flex-end;display:flex;position:fixed;inset:0}.tt-sheet.is-inline{z-index:5;position:absolute}.tt-sheet__panel{box-sizing:border-box;width:100%;max-height:88%;padding:var(--tt-space-12) var(--tt-space-16) calc(var(--tt-space-16) + env(safe-area-inset-bottom,0px));background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card) var(--tt-radius-card) 0 0;box-shadow:var(--tt-shadow-float);border-bottom:0;flex-direction:column;display:flex}.tt-sheet__handle{width:44px;height:5px;margin:0 auto var(--tt-space-8);border-radius:var(--tt-radius-pill);background:var(--tt-mark);flex:none;display:block}.tt-sheet__head{justify-content:space-between;align-items:center;gap:var(--tt-space-12);flex:none;display:flex}.tt-sheet__title{font-family:var(--tt-font-display);margin:0;font-size:22px;font-weight:700;line-height:1.3}.tt-sheet__head .tt-iconbtn{margin-right:-8px}.tt-sheet__body{min-height:0;padding:var(--tt-space-8) 0;color:var(--tt-body);flex:1;font-size:16px;line-height:1.5;overflow:auto}.tt-sheet__actions{gap:var(--tt-space-12);margin-top:var(--tt-space-8);padding-top:var(--tt-space-16);border-top:var(--tt-border) solid var(--tt-soft);flex-wrap:wrap;flex:none;display:flex}.tt-sheet__actions>*{flex:auto;min-width:0}.tt-player .tt-video__play,.tt-player__msg,.tt-player__slot{z-index:1;position:relative}.tt-player__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tt-player__msg{align-items:center;gap:var(--tt-space-8);padding:var(--tt-space-12);text-align:center;flex-direction:column;display:flex}.tt-player__text{max-width:36ch;color:var(--tt-body);margin:0;font-size:15px;font-weight:600;line-height:1.35}.tt-player__lock{color:var(--tt-muted);display:inline-flex}.tt-player__bad{color:var(--tt-bad);display:inline-flex}.tt-player__slot{align-items:center;gap:var(--tt-space-4);padding:var(--tt-space-16);text-align:center;flex-direction:column;display:flex}.tt-player__slotname{color:var(--tt-ink);font-size:16px;font-weight:700}.tt-player__slottext{max-width:34ch;color:var(--tt-muted);font-size:14px;line-height:1.4}.tt-player__resume{gap:var(--tt-space-12);padding:var(--tt-space-16) var(--tt-space-4) var(--tt-space-4);flex-wrap:wrap;display:flex}.tt-player__resume>.tt-btn{flex:auto}.tt-player .tt-video__caption>.tt-video__meta,.tt-author .tt-video__caption>.tt-video__meta{white-space:nowrap;flex:none}.tt-video__play--blue{background:var(--tt-blue);color:var(--tt-on-blue);border-color:var(--tt-on-blue)}.tt-author__dur{align-items:center;gap:var(--tt-space-6);display:inline-flex}.tt-speed{font-family:var(--tt-font-text)}.tt-speed__sw{width:100%;container-type:inline-size}.tt-speed__wide{align-items:center;gap:var(--tt-space-12);display:flex}.tt-speed__cap{color:var(--tt-muted);font-size:14px;font-weight:600}.tt-speed__narrow{display:none}.tt-speed__opts{gap:var(--tt-space-4);flex-direction:column;display:flex}.tt-speed__opt{align-items:center;gap:var(--tt-space-12);width:100%;min-height:var(--tt-control-m);box-sizing:border-box;padding:0 var(--tt-space-16);border-radius:var(--tt-radius-row);color:var(--tt-ink);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:17px;line-height:1.3;display:flex}.tt-speed__optl{min-width:72px;font-weight:700}.tt-speed__opth{color:var(--tt-muted);flex:1;font-size:14px}.tt-speed__optc{width:20px;height:20px;color:var(--tt-blue);flex:none}.tt-speed__opt:hover,.tt-speed__opt.is-hover{background:var(--tt-active)}.tt-speed__opt.is-selected{background:var(--tt-active);box-shadow:inset 0 0 0 2px var(--tt-blue)}.tt-speed__opt:focus-visible,.tt-speed__opt.is-focus{outline:var(--tt-focus-ring);outline-offset:-3px}@container (width<=767px){.tt-speed__wide{display:none}.tt-speed__narrow{display:block}}.tt-chapters{font-family:var(--tt-font-text)}.tt-chapters__list{gap:var(--tt-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-chapters__item{align-items:center;gap:var(--tt-space-12);box-sizing:border-box;width:100%;min-height:52px;padding:var(--tt-space-8) var(--tt-space-12);border-radius:var(--tt-radius-row);color:var(--tt-ink);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;transition:background-color .12s;display:flex}.tt-chapters__time{box-sizing:border-box;border:var(--tt-border-thin) solid var(--tt-control);border-radius:var(--tt-radius-sm);text-align:center;font-variant-numeric:tabular-nums;flex:none;width:64px;padding:4px 8px;font-size:14px;font-weight:700;line-height:1.2}.tt-chapters__title{flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.4}.tt-chapters__seen{color:var(--tt-ok);flex:none;display:inline-flex}.tt-chapters__item:hover,.tt-chapters__item.is-hover{background:var(--tt-active)}.tt-chapters__item.is-current{background:var(--tt-active);box-shadow:inset 0 0 0 2px var(--tt-blue)}.tt-chapters__item.is-current .tt-chapters__title{font-weight:700}.tt-chapters__item.is-current .tt-chapters__time{background:var(--tt-surface)}.tt-chapters__item.is-seen .tt-chapters__title{color:var(--tt-body);font-weight:500}.tt-chapters__item.is-seen .tt-chapters__time{border-color:var(--tt-soft);color:var(--tt-muted)}.tt-chapters__item:focus-visible,.tt-chapters__item.is-focus{outline:var(--tt-focus-ring);outline-offset:2px}.tt-pbanner{width:100%;font-family:var(--tt-font-text);color:var(--tt-ink);container-type:inline-size}.tt-pbanner--info{background:var(--tt-active)}.tt-pbanner--warn{background:var(--tt-warn-bg)}.tt-pbanner__in{align-items:center;gap:var(--tt-space-12);box-sizing:border-box;max-width:1280px;min-height:56px;padding:var(--tt-space-8) var(--tt-space-64);margin:0 auto;display:flex}.tt-pbanner__icon{flex:none}.tt-pbanner--info .tt-pbanner__icon{color:var(--tt-blue)}.tt-pbanner--warn .tt-pbanner__icon{color:var(--tt-warn)}.tt-pbanner__text{min-width:0;color:var(--tt-ink);text-wrap:pretty;flex:1;margin:0;font-size:15px;line-height:22px}.tt-pbanner__text strong{font-weight:700}.tt-pbanner__action{align-items:center;gap:var(--tt-space-12);margin-left:var(--tt-space-12);white-space:nowrap;flex:none;display:flex}.tt-pbanner .tt-iconbtn--xs{flex:none;margin:0 -6px 0 0}@container (width>=768px) and (width<=1023px){.tt-pbanner__in{padding:var(--tt-space-8) var(--tt-space-32)}}@container (width<=767px){.tt-pbanner__in{column-gap:var(--tt-space-12);row-gap:var(--tt-space-8);min-height:0;padding:var(--tt-space-12) var(--tt-space-16);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;display:grid}.tt-pbanner__icon{grid-area:1/1;margin-top:1px}.tt-pbanner__text{grid-area:1/2}.tt-pbanner__action{grid-area:2/2/auto/-1;margin-left:0}.tt-pbanner .tt-iconbtn--xs{grid-area:1/3;margin:-7px -8px -7px 0}}.tt-errpage{width:100%;font-family:var(--tt-font-text);color:var(--tt-ink);container-type:inline-size}.tt-errpage__in{box-sizing:border-box;align-items:center;gap:var(--tt-space-16);max-width:640px;padding:var(--tt-space-72) var(--tt-space-24);text-align:center;flex-direction:column;margin:0 auto;display:flex}.tt-errpage__code{font-family:var(--tt-font-display);letter-spacing:-.02em;margin:0;font-size:56px;font-weight:700;line-height:1.12}.tt-errpage__icon{border-radius:var(--tt-radius-pill);background:var(--tt-track);width:96px;height:96px;color:var(--tt-muted);place-items:center;display:grid}.tt-errpage__title{font-family:var(--tt-font-display);margin:0;font-size:26px;font-weight:700;line-height:1.25}.tt-errpage__text{max-width:44ch;color:var(--tt-body);margin:0;font-size:17px;line-height:1.5}.tt-errpage__actions{justify-content:center;gap:var(--tt-space-12);margin-top:var(--tt-space-12);flex-wrap:wrap;display:flex}@container (width<=767px){.tt-errpage__in{padding:var(--tt-space-40) var(--tt-space-16)}.tt-errpage__title{font-size:22px;line-height:1.3}.tt-errpage__actions{flex-direction:column;align-self:stretch}.tt-errpage__actions>.tt-btn{width:100%}}.tt-cookie{z-index:40;pointer-events:none;font-family:var(--tt-font-text);position:fixed;bottom:0;left:0;right:0;container-type:inline-size}.tt-cookie.is-inline{pointer-events:auto;width:100%;position:static}.tt-cookie__card{pointer-events:auto;gap:var(--tt-space-14);box-sizing:border-box;width:min(520px,100% - 48px);margin:var(--tt-space-24);padding:var(--tt-space-24);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);box-shadow:var(--tt-shadow-float);flex-direction:column;display:flex}.tt-cookie__title{margin:0;font-size:17px;font-weight:700;line-height:1.4}.tt-cookie__text{color:var(--tt-body);margin:0;font-size:15px;line-height:1.5}.tt-cookie__cats{gap:var(--tt-space-4);flex-direction:column;display:flex}.tt-cookie__actions{gap:var(--tt-space-12);flex-wrap:wrap;display:flex}@container (width<=767px){.tt-cookie__card{width:auto;margin:var(--tt-space-12);padding:var(--tt-space-20)}.tt-cookie__actions{flex-direction:column}.tt-cookie__actions>.tt-btn{width:100%}}.tt-lsec{width:100%;font-family:var(--tt-font-text);color:var(--tt-ink);container-type:inline-size}.tt-lsec__in{box-sizing:border-box;max-width:1280px;padding:var(--tt-space-72) var(--tt-space-64);margin:0 auto}.tt-lsec__h2{font-family:var(--tt-font-display);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:700;line-height:1.15}.tt-lsec__lead{margin:var(--tt-space-16) 0 0;max-width:34em;color:var(--tt-body);font-size:21px;line-height:1.5}@container (width<=767px){.tt-lsec__in{padding:var(--tt-space-40) var(--tt-space-16)}.tt-lsec__h2{letter-spacing:0;font-size:28px;line-height:1.25}.tt-lsec__lead{font-size:17px}}.tt-hero__in{gap:var(--tt-space-56);padding-top:var(--tt-space-72);padding-bottom:var(--tt-space-72);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.tt-hero__title{font-family:var(--tt-font-display);letter-spacing:-.02em;margin:0;font-size:56px;font-weight:700;line-height:1.12}.tt-hero__lead{margin:var(--tt-space-24) 0 0;max-width:28em;color:var(--tt-body);font-size:21px;line-height:1.5}.tt-hero__cta{align-items:flex-start;gap:var(--tt-space-16);margin-top:var(--tt-space-36);flex-direction:column;display:flex}.tt-hero__note{max-width:34ch;color:var(--tt-muted);margin:0;font-size:14px;line-height:1.4}.tt-hero__media{min-width:0;margin:0 8px 8px 0}@container (width<=767px){.tt-hero__in{gap:var(--tt-space-32);padding-top:var(--tt-space-32);padding-bottom:var(--tt-space-40);grid-template-columns:minmax(0,1fr)}.tt-hero__title{font-size:36px;line-height:1.15}.tt-hero__lead{margin-top:var(--tt-space-16);font-size:17px}.tt-hero__cta{margin-top:var(--tt-space-24);align-items:stretch}.tt-hero__cta .tt-btn{width:100%}}.tt-program__in{gap:var(--tt-space-56);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.tt-program__total{align-items:center;gap:var(--tt-space-8);margin:var(--tt-space-24) 0 0;color:var(--tt-ink);font-size:16px;font-weight:600;line-height:1.4;display:flex}.tt-program__total .tt-icon{color:var(--tt-muted)}.tt-program__list{gap:var(--tt-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@container (width<=767px){.tt-program__in{gap:var(--tt-space-24);grid-template-columns:minmax(0,1fr)}}.tt-audience__cols{margin-top:var(--tt-space-40);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tt-audience__col{min-width:0;padding-right:var(--tt-space-56)}.tt-audience__col+.tt-audience__col{padding-right:0;padding-left:var(--tt-space-56);border-left:var(--tt-border) solid var(--tt-soft)}.tt-audience__h{margin:0 0 var(--tt-space-20);font-family:var(--tt-font-display);font-size:22px;font-weight:700;line-height:1.3}.tt-audience__list{gap:var(--tt-space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-audience__item{align-items:flex-start;gap:var(--tt-space-12);color:var(--tt-body);font-size:17px;line-height:1.5;display:flex}.tt-audience__mark{border-radius:var(--tt-radius-pill);flex:none;place-items:center;width:26px;height:26px;margin-top:0;display:grid}.tt-audience__mark.is-yes{background:var(--tt-ok-bg);color:var(--tt-ok)}.tt-audience__mark.is-no{background:var(--tt-bad-bg);color:var(--tt-bad)}@container (width<=767px){.tt-audience__cols{margin-top:var(--tt-space-24);grid-template-columns:minmax(0,1fr)}.tt-audience__col{padding-right:0}.tt-audience__col+.tt-audience__col{margin-top:var(--tt-space-32);padding-left:0;padding-top:var(--tt-space-32);border-left:0;border-top:var(--tt-border) solid var(--tt-soft)}}.tt-faq__in{gap:var(--tt-space-56);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@container (width<=767px){.tt-faq__in{gap:var(--tt-space-24);grid-template-columns:minmax(0,1fr)}}.tt-pricesec__in{gap:var(--tt-space-56);grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;display:grid}.tt-pricesec__more{margin:var(--tt-space-24) 0 0}.tt-pricesec__in .tt-price{margin:0 8px 8px 0}@container (width<=767px){.tt-pricesec__in{gap:var(--tt-space-32);grid-template-columns:minmax(0,1fr)}}.tt-final__in{padding-top:var(--tt-space-40);padding-bottom:var(--tt-space-72)}.tt-final__card{align-items:center;gap:var(--tt-space-20);text-align:center;padding-top:var(--tt-space-56);padding-bottom:var(--tt-space-56);flex-direction:column;display:flex}.tt-final__title{max-width:18em;font-family:var(--tt-font-display);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:700;line-height:1.15}.tt-final__lead{max-width:34em;color:var(--tt-body);margin:0;font-size:21px;line-height:1.5}@container (width<=767px){.tt-final__in{padding-bottom:var(--tt-space-40)}.tt-final__card{padding:var(--tt-space-32) var(--tt-space-24)}.tt-final__title{letter-spacing:0;font-size:28px;line-height:1.25}.tt-final__lead{font-size:17px}.tt-final__card .tt-btn{width:100%}}.tt-copy{align-items:center;gap:var(--tt-space-8);min-height:var(--tt-control-s);padding:0 var(--tt-space-16);box-sizing:border-box;border:var(--tt-border) solid var(--tt-mark);border-radius:var(--tt-radius-pill);color:var(--tt-ink);font-family:var(--tt-font-text);white-space:nowrap;cursor:pointer;background:0 0;flex:none;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s;display:inline-flex}.tt-copy:hover,.tt-copy.is-hover{background:var(--tt-active);border-color:var(--tt-control)}.tt-copy:active,.tt-copy.is-active{background:var(--tt-track)}.tt-copy:focus-visible,.tt-copy.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-copy.is-done,.tt-copy.is-done:hover{background:var(--tt-ok-bg);border-color:var(--tt-ok-bg);color:var(--tt-ok)}.tt-chips{gap:var(--tt-space-8);font-family:var(--tt-font-text);flex-wrap:wrap;display:flex}.tt-chip{align-items:center;gap:var(--tt-space-8);min-height:var(--tt-control-s);padding:0 var(--tt-space-16);box-sizing:border-box;border:var(--tt-border) solid var(--tt-mark);border-radius:var(--tt-radius-pill);color:var(--tt-ink);white-space:nowrap;cursor:pointer;background:0 0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s;display:inline-flex}.tt-chip:hover,.tt-chip.is-hover{background:var(--tt-active);border-color:var(--tt-control)}.tt-chip:active{background:var(--tt-track)}.tt-chip.is-selected,.tt-chip.is-selected:hover{background:var(--tt-btn);border-color:var(--tt-btn);color:var(--tt-on-btn)}.tt-chip:focus-visible,.tt-chip.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-chip:disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed;background:0 0}.tt-chip__count{box-sizing:border-box;border-radius:var(--tt-radius-pill);background:var(--tt-track);min-width:22px;color:var(--tt-ink);text-align:center;padding:2px 7px;font-size:13px;font-weight:700;line-height:1.3}.tt-chip.is-selected .tt-chip__count{background:var(--tt-on-btn);color:var(--tt-btn)}.tt-course{gap:var(--tt-space-14);box-sizing:border-box;height:100%;padding:var(--tt-space-24);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);font-family:var(--tt-font-text);flex-direction:column;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.tt-course:hover,.tt-course.is-hover{box-shadow:var(--tt-shadow-float);transform:translate(-2px,-2px)}.tt-course__top{align-items:center;gap:var(--tt-space-8);flex-wrap:wrap;min-height:28px;display:flex}.tt-course__meta{color:var(--tt-muted);margin-left:auto;font-size:14px;line-height:1.4}.tt-course__title{font-family:var(--tt-font-display);margin:0;font-size:22px;font-weight:700;line-height:1.3}.tt-course__link{color:inherit;text-decoration:none}.tt-course__link:after{content:"";border-radius:var(--tt-radius-card);position:absolute;inset:0}.tt-course__link:focus-visible{outline:none}.tt-course__link:focus-visible:after,.tt-course.is-focus .tt-course__link:after{outline:var(--tt-focus-ring);outline-offset:4px}.tt-course__desc{color:var(--tt-body);margin:0;font-size:16px;line-height:1.5}.tt-course__foot{padding-top:var(--tt-space-6);justify-content:space-between;align-items:center;gap:var(--tt-space-12);margin-top:auto;display:flex}.tt-course__foot--col{justify-content:flex-start;align-items:stretch;gap:var(--tt-space-14);flex-direction:column}.tt-course__foot--col .tt-progress{width:100%}.tt-course__cta{align-self:flex-start}.tt-course__price{font-family:var(--tt-font-display);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.2}.tt-course__buy{z-index:1;position:relative}.tt-course__done{align-items:center;gap:var(--tt-space-8);color:var(--tt-ok);margin:0;font-size:16px;font-weight:600;line-height:1.4;display:flex}.tt-mod__n{box-sizing:border-box;border-radius:var(--tt-radius-sm);border:var(--tt-border-thin) solid var(--tt-mark);width:36px;height:36px;font-family:var(--tt-font-display);color:var(--tt-ink);flex:none;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid}.tt-mod__list{gap:var(--tt-space-4);margin:0 calc(var(--tt-space-12) * -1);flex-direction:column;display:flex}.tt-mods{width:100%;container-type:inline-size}.tt-mods .tt-acc__body{padding-top:var(--tt-space-4)}@container (width<=480px){.tt-mods .tt-acc__trigger{column-gap:var(--tt-space-12);padding:var(--tt-space-16);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;row-gap:0;display:grid}.tt-mods .tt-acc__lead{grid-area:1/1/span 2}.tt-mods .tt-acc__titles{grid-area:1/2}.tt-mods .tt-acc__aside{margin-top:var(--tt-space-8);grid-area:2/2;justify-self:start}.tt-mods .tt-acc__chev{grid-area:1/3/span 2;align-self:center}}.tt-prose{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-prose__body{max-width:68ch;color:var(--tt-body);font-size:17px;line-height:1.65}.tt-prose--s .tt-prose__body{font-size:16px}.tt-prose__body>*{margin:0}.tt-prose__body>*+*{margin-top:var(--tt-space-16)}.tt-prose__body h2{margin-top:var(--tt-space-40);font-family:var(--tt-font-display);letter-spacing:-.01em;color:var(--tt-ink);scroll-margin-top:96px;font-size:26px;font-weight:700;line-height:1.25}.tt-prose__body h3{margin-top:var(--tt-space-28);color:var(--tt-ink);scroll-margin-top:96px;font-size:21px;font-weight:700;line-height:1.35}.tt-prose__body>h2+*,.tt-prose__body>h3+*{margin-top:var(--tt-space-12)}.tt-prose__body>:first-child{margin-top:0}.tt-prose__body strong{color:var(--tt-ink);font-weight:700}.tt-prose__body a{color:var(--tt-blue);text-underline-offset:3px;border-radius:var(--tt-radius-tag);font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.tt-prose__body a:hover,.tt-prose__body a.is-hover{color:var(--tt-ink)}.tt-prose__body a:focus-visible,.tt-prose__body a.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-prose__body ul,.tt-prose__body ol{gap:var(--tt-space-8);flex-direction:column;padding-left:1.5em;display:flex}.tt-prose__body li::marker{color:var(--tt-blue);font-weight:700}.tt-prose__body li>ul,.tt-prose__body li>ol{margin-top:var(--tt-space-8)}.tt-prose__body code{border-radius:var(--tt-radius-tag);background:var(--tt-track);color:var(--tt-ink);font-family:var(--tt-font-mono,ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 6px;font-size:.88em}.tt-prose__body mark{background:var(--tt-hl);color:var(--tt-on-hl);border-radius:var(--tt-radius-tag);padding:0 .16em}.tt-prose__body blockquote{padding:var(--tt-space-4) 0 var(--tt-space-4) 52px;color:var(--tt-ink);font-size:19px;line-height:1.55;position:relative}.tt-prose__body blockquote:before{content:"«";font-family:var(--tt-font-display);color:var(--tt-blue);font-size:56px;font-weight:700;line-height:1;position:absolute;top:-6px;left:0}.tt-prose__body blockquote p{margin:0}.tt-prose__body blockquote p+p{margin-top:var(--tt-space-10)}.tt-prose__body blockquote cite{margin-top:var(--tt-space-8);color:var(--tt-muted);font-size:15px;font-style:normal;font-weight:600;display:block}.tt-prose__body hr{height:2px;margin:var(--tt-space-32) 0;background:var(--tt-soft);border:0}@container (width<=560px){.tt-prose__body{font-size:16px}.tt-prose__body h2{margin-top:var(--tt-space-32);font-size:22px}.tt-prose__body h3{margin-top:var(--tt-space-24);font-size:19px}.tt-prose__body blockquote{padding-left:44px;font-size:18px}.tt-prose__body blockquote:before{font-size:48px}}.tt-code{box-sizing:border-box;background:var(--tt-surface);min-width:0;color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-code__head{justify-content:space-between;align-items:center;gap:var(--tt-space-12);padding:var(--tt-space-8) var(--tt-space-8) var(--tt-space-8) var(--tt-space-16);border-bottom:var(--tt-border) solid var(--tt-soft);display:flex}.tt-code__lang{color:var(--tt-muted);font-size:14px;font-weight:700;line-height:1.4}.tt-code__pre{padding:var(--tt-space-16);box-sizing:border-box;background:var(--tt-video);color:var(--tt-ink);border-radius:0 0 calc(var(--tt-radius-option) - 2px) calc(var(--tt-radius-option) - 2px);font-family:var(--tt-font-mono,ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace);tab-size:2;margin:0;font-size:15px;line-height:1.65;overflow-x:auto}.tt-code__pre code{font:inherit}.tt-code__pre.is-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.tt-code__pre:focus-visible{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-prompt{box-sizing:border-box;background:var(--tt-note);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-prompt__head{justify-content:space-between;align-items:center;gap:var(--tt-space-12);padding:var(--tt-space-8) var(--tt-space-8) 0 var(--tt-space-20);display:flex}.tt-prompt__label{color:var(--tt-ink);font-size:15px;font-weight:700;line-height:1.4}.tt-prompt__text{padding:var(--tt-space-4) var(--tt-space-20) var(--tt-space-20);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.75}.tt-prompt__slot{border:var(--tt-border-thin) dashed var(--tt-mark);border-radius:var(--tt-radius-sm);background:var(--tt-surface);color:var(--tt-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 1px;padding:1px 6px;font-weight:600}.tt-prompt__hint{padding:var(--tt-space-12) var(--tt-space-20);border-top:var(--tt-border) solid var(--tt-soft);color:var(--tt-muted);margin:0;font-size:14px;line-height:1.4}.tt-callout{align-items:flex-start;gap:var(--tt-space-14);box-sizing:border-box;padding:var(--tt-space-16) var(--tt-space-20);border-radius:var(--tt-radius-option);font-family:var(--tt-font-text);color:var(--tt-ink);display:flex}.tt-callout--tip{background:var(--tt-ok-bg)}.tt-callout--important{background:var(--tt-warn-bg)}.tt-callout--error{background:var(--tt-bad-bg)}.tt-callout--info{background:var(--tt-active)}.tt-callout__icon{margin-top:1px}.tt-callout--tip .tt-callout__icon{color:var(--tt-ok)}.tt-callout--important .tt-callout__icon{color:var(--tt-warn)}.tt-callout--error .tt-callout__icon{color:var(--tt-bad)}.tt-callout--info .tt-callout__icon{color:var(--tt-blue)}.tt-callout__text{gap:var(--tt-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.tt-callout__title{margin:0;font-size:16px;font-weight:700;line-height:1.4}.tt-callout__body{color:var(--tt-body);font-size:16px;line-height:1.6}.tt-callout__body>*{margin:0}.tt-callout__body>*+*{margin-top:var(--tt-space-8)}.tt-callout__body code{border-radius:var(--tt-radius-tag);background:var(--tt-surface);color:var(--tt-ink);font-family:var(--tt-font-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 5px;font-size:.9em}.tt-fig{font-family:var(--tt-font-text);margin:0}.tt-fig__frame{border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-inner);background:var(--tt-video);position:relative;overflow:hidden}.tt-fig__shot{width:100%;position:relative;overflow:hidden}.tt-fig__zoom{right:var(--tt-space-12);bottom:var(--tt-space-12);align-items:center;gap:var(--tt-space-8);min-height:var(--tt-control-s);padding:0 var(--tt-space-16);box-sizing:border-box;border:var(--tt-border) solid var(--tt-mark);border-radius:var(--tt-radius-pill);background:var(--tt-surface);color:var(--tt-ink);cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s;display:inline-flex;position:absolute}.tt-fig__zoom:hover,.tt-fig__zoom.is-hover{background:var(--tt-active);border-color:var(--tt-control)}.tt-fig__zoom:active{background:var(--tt-track)}.tt-fig__zoom:focus-visible,.tt-fig__zoom.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-fig__cap{padding:var(--tt-space-10) var(--tt-space-4) 0;color:var(--tt-muted);font-size:14px;line-height:1.5}.tt-figview{z-index:60;font-family:var(--tt-font-text)}.tt-fig-host{min-height:560px;position:relative}.tt-figview.is-inline{z-index:2;min-height:0;position:absolute;inset:0}.tt-figview__sheet{box-sizing:border-box;gap:var(--tt-space-12);width:min(960px,100%);padding:var(--tt-space-16);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);box-shadow:var(--tt-shadow-float);flex-direction:column;display:flex}.tt-figview__head{justify-content:space-between;align-items:center;gap:var(--tt-space-12);padding-left:var(--tt-space-4);display:flex}.tt-figview__title{font-size:16px;font-weight:600;line-height:1.4}.tt-figview__frame{border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-inner);background:var(--tt-video);overflow:hidden}.tt-practice{gap:var(--tt-space-14);box-sizing:border-box;padding:var(--tt-space-24);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-soft);border-radius:var(--tt-radius-card);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-practice.is-done{background:var(--tt-ok-bg)}.tt-practice__head{justify-content:space-between;align-items:center;gap:var(--tt-space-12);display:flex}.tt-practice__title{font-family:var(--tt-font-display);margin:0;font-size:22px;font-weight:700;line-height:1.3}.tt-practice__count{color:var(--tt-muted);font-size:15px;font-weight:600;line-height:1.4}.tt-practice__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-practice__list .tt-check{width:100%;padding:var(--tt-space-12) 0;display:flex}.tt-practice__list li+li{border-top:var(--tt-border) solid var(--tt-soft)}.tt-practice__ok{align-items:flex-start;gap:var(--tt-space-8);color:var(--tt-ok);margin:0;font-size:16px;font-weight:600;line-height:1.5;display:flex}.tt-practice__ok .tt-icon{margin-top:1px}.tt-mark{align-items:center;gap:var(--tt-space-8) var(--tt-space-16);font-family:var(--tt-font-text);flex-wrap:wrap;display:flex}.tt-mark__done{align-items:center;gap:var(--tt-space-10);min-height:var(--tt-control-m);padding:0 var(--tt-space-24) 0 var(--tt-space-20);box-sizing:border-box;border-radius:var(--tt-radius-pill);background:var(--tt-ok-bg);color:var(--tt-ok);font-size:18px;font-weight:700;line-height:1.2;display:inline-flex}.tt-mark__undo{min-height:var(--tt-control-s);padding:0 var(--tt-space-8);border-radius:var(--tt-radius-row);color:var(--tt-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.tt-mark__undo:hover,.tt-mark__undo.is-hover{color:var(--tt-ink)}.tt-mark__undo:focus-visible,.tt-mark__undo.is-focus{outline:var(--tt-focus-ring);outline-offset:2px}.tt-lpager{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-lpager__grid{gap:var(--tt-space-16);padding:0 var(--tt-space-6) var(--tt-space-6) 0;grid-template-columns:1fr 1fr;display:grid}.tt-lpager__link{align-items:center;gap:var(--tt-space-14);box-sizing:border-box;min-width:0;min-height:88px;padding:var(--tt-space-16) var(--tt-space-20);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.tt-lpager__link:hover,.tt-lpager__link.is-hover{box-shadow:var(--tt-shadow-float);transform:translate(-2px,-2px)}.tt-lpager__link:focus-visible,.tt-lpager__link.is-focus{outline:var(--tt-focus-ring);outline-offset:4px}.tt-lpager__next{box-shadow:var(--tt-shadow-btn);grid-column:2;justify-content:space-between}.tt-lpager__next:hover,.tt-lpager__next.is-hover{box-shadow:var(--tt-shadow-btn-hover)}.tt-lpager__next:active{box-shadow:none;transform:translate(4px,4px)}.tt-lpager__text{flex-direction:column;gap:2px;min-width:0;display:flex}.tt-lpager__label{color:var(--tt-muted);font-size:14px;line-height:1.4}.tt-lpager__title{font-size:17px;font-weight:700;line-height:1.35}.tt-lpager__lock{color:var(--tt-muted);font-size:14px;line-height:1.4}.tt-lpager__lock strong,.tt-lpager__link .tt-icon{color:var(--tt-ink)}@container (width<=767px){.tt-lpager__grid{gap:var(--tt-space-14);grid-template-columns:1fr}.tt-lpager__next{order:-1;grid-column:1}}.tt-toc{font-family:var(--tt-font-text)}.tt-toc__title{margin:0 0 var(--tt-space-8);padding:0 var(--tt-space-12);color:var(--tt-ink);font-size:15px;font-weight:700;line-height:1.4}.tt-toc__toggle{display:none}.tt-toc__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tt-toc__link{align-items:flex-start;gap:var(--tt-space-10);min-height:var(--tt-control-s);box-sizing:border-box;padding:var(--tt-space-10) var(--tt-space-12);border-radius:var(--tt-radius-row);color:var(--tt-muted);font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.tt-toc__link.is-sub{padding-left:var(--tt-space-32);font-size:14px}.tt-toc__mark{box-sizing:border-box;border:var(--tt-border-thin) solid var(--tt-control);border-radius:2px;flex:none;width:10px;height:10px;margin-top:5px}.tt-toc__link:hover,.tt-toc__link.is-hover{background:var(--tt-active);color:var(--tt-ink)}.tt-toc__link.is-current{background:var(--tt-active);color:var(--tt-ink);font-weight:700}.tt-toc__link.is-current .tt-toc__mark{background:var(--tt-blue);border-color:var(--tt-blue)}.tt-toc__link:focus-visible,.tt-toc__link.is-focus{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-screen{width:100%;container:tt-screen/inline-size}@container tt-screen (width<=767px){.tt-toc--auto .tt-toc__title{display:none}.tt-toc--auto .tt-toc__toggle{justify-content:space-between;align-items:center;gap:var(--tt-space-12);width:100%;min-height:var(--tt-control-m);box-sizing:border-box;padding:var(--tt-space-8) var(--tt-space-16);background:var(--tt-surface);color:var(--tt-ink);text-align:left;cursor:pointer;border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);font-family:inherit;display:flex}.tt-toc--auto .tt-toc__toggle:focus-visible,.tt-toc--auto .tt-toc__toggle.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-toc--auto .tt-toc__list{margin-top:var(--tt-space-8);padding:var(--tt-space-6);background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);display:none}.tt-toc--auto.is-open .tt-toc__list{display:flex}.tt-toc--auto.is-open .tt-toc__chev{transform:rotate(180deg)}}.tt-toc--collapsed .tt-toc__title{display:none}.tt-toc--collapsed .tt-toc__toggle{justify-content:space-between;align-items:center;gap:var(--tt-space-12);width:100%;min-height:var(--tt-control-m);box-sizing:border-box;padding:var(--tt-space-8) var(--tt-space-16);background:var(--tt-surface);color:var(--tt-ink);text-align:left;cursor:pointer;border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);font-family:inherit;display:flex}.tt-toc--collapsed .tt-toc__toggle:focus-visible,.tt-toc--collapsed .tt-toc__toggle.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-toc--collapsed .tt-toc__list{margin-top:var(--tt-space-8);padding:var(--tt-space-6);background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);display:none}.tt-toc--collapsed.is-open .tt-toc__list{display:flex}.tt-toc--collapsed.is-open .tt-toc__chev{transform:rotate(180deg)}.tt-toc__toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tt-toc__toggle-label{color:var(--tt-muted);font-size:14px;line-height:1.3}.tt-toc__toggle-cur{font-size:16px;font-weight:700;line-height:1.3}.tt-toc__chev{flex:none;transition:transform .16s}.tt-kbd{box-sizing:border-box;text-align:center;border:var(--tt-border-thin) solid var(--tt-control);border-radius:var(--tt-radius-sm);background:var(--tt-surface);min-width:28px;box-shadow:0 2px 0 var(--tt-control);color:var(--tt-ink);font-family:var(--tt-font-text);white-space:nowrap;padding:1px 8px 2px;font-size:.88em;font-weight:600;line-height:1.5;display:inline-block}.tt-kbd-combo{white-space:nowrap;display:inline}.tt-kbd__plus{margin:0 var(--tt-space-6);color:var(--tt-muted);font-size:.9em}.tt-qstart{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-qstart__sheet{gap:var(--tt-space-20);box-sizing:border-box;max-width:640px;padding:var(--tt-space-36);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);flex-direction:column;margin:0 auto;display:flex}.tt-qstart__sheet.is-pop{box-shadow:var(--tt-shadow-pop)}.tt-qstart__title{font-family:var(--tt-font-display);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:700;line-height:1.15}.tt-qstart__meta{align-items:center;gap:var(--tt-space-8);color:var(--tt-ink);margin:0;font-size:16px;font-weight:600;line-height:1.4;display:flex}.tt-qstart__meta .tt-icon{color:var(--tt-muted)}.tt-qstart__lead{color:var(--tt-body);margin:0;font-size:17px;line-height:1.5}.tt-qstart__gets{padding:var(--tt-space-16) var(--tt-space-20);border-radius:var(--tt-radius-option);background:var(--tt-track)}.tt-qstart__gets-title{margin:0 0 var(--tt-space-10);font-size:15px;font-weight:700;line-height:1.4}.tt-qstart__list{gap:var(--tt-space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-qstart__list li{gap:var(--tt-space-10);color:var(--tt-ink);align-items:flex-start;font-size:16px;line-height:1.4;display:flex}.tt-qstart__list .tt-icon{color:var(--tt-ok);margin-top:2px}.tt-qstart__actions{gap:var(--tt-space-12);flex-direction:column;display:flex}.tt-qstart__resume{color:var(--tt-ink);margin:0;font-size:16px;font-weight:600;line-height:1.4}.tt-qstart__note{color:var(--tt-muted);text-align:center;margin:0;font-size:14px;line-height:1.4}@container (width<=560px){.tt-qstart__sheet{padding:var(--tt-space-24) var(--tt-space-20);gap:var(--tt-space-16)}.tt-qstart__title{font-size:28px}.tt-qstart__actions .tt-btn--l{padding-left:var(--tt-space-16);padding-right:var(--tt-space-16);font-size:18px}}.tt-qhead{gap:var(--tt-space-12);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-qhead__row{align-items:center;gap:var(--tt-space-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.tt-qhead__row>:first-child{justify-self:start}.tt-qhead__row>:last-child{justify-self:end}.tt-qhead__back{align-items:center;gap:var(--tt-space-6);min-height:var(--tt-control-s);padding:0 var(--tt-space-12) 0 var(--tt-space-8);margin-left:calc(var(--tt-space-8) * -1);box-sizing:border-box;border-radius:var(--tt-radius-pill);color:var(--tt-ink);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.tt-qhead__back:hover,.tt-qhead__back.is-hover{background:var(--tt-active)}.tt-qhead__back:focus-visible,.tt-qhead__back.is-focus{outline:var(--tt-focus-ring);outline-offset:2px}.tt-qhead__back:disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed;background:0 0}.tt-qhead__count{text-align:center;white-space:nowrap;color:var(--tt-ink);font-size:15px;font-weight:600;line-height:1.4}.tt-qhead .tt-iconbtn{margin-right:calc(var(--tt-space-12) * -1)}.tt-qcard{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-qcard__sheet{gap:var(--tt-space-16);box-sizing:border-box;max-width:720px;padding:var(--tt-space-32);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);flex-direction:column;margin:0 auto;display:flex}.tt-qcard__q{font-family:var(--tt-font-display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700;line-height:1.25}.tt-qcard__fig{border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-inner);background:var(--tt-video);overflow:hidden}.tt-qcard__hint{margin:calc(var(--tt-space-4) * -1) 0 0;color:var(--tt-muted);font-size:15px;font-weight:600;line-height:1.4}.tt-qcard__options{gap:var(--tt-space-10);flex-direction:column;display:flex}.tt-qcard__actions{padding-top:var(--tt-space-8);justify-content:flex-end;display:flex}@container (width<=560px){.tt-qcard__sheet{padding:var(--tt-space-20);gap:var(--tt-space-14)}.tt-qcard__q{font-size:22px}.tt-qcard__btn{width:100%}.tt-qcard .tt-option{flex-wrap:wrap;row-gap:2px}.tt-qcard .tt-option__text{flex:calc(100% - 42px)}.tt-qcard .tt-option__word{flex:1 0 100%;padding-left:42px}}.tt-qres{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-qres__sheet{gap:var(--tt-space-20);box-sizing:border-box;max-width:720px;padding:var(--tt-space-36);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);box-shadow:var(--tt-shadow-pop);flex-direction:column;margin:0 auto;display:flex}.tt-qres__score{margin:0 0 calc(var(--tt-space-8) * -1);color:var(--tt-muted);font-size:15px;font-weight:600;line-height:1.4}.tt-qres__title{font-family:var(--tt-font-display);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:700;line-height:1.2}.tt-qres__steps{gap:var(--tt-space-10);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.tt-qres__step{align-items:flex-start;gap:var(--tt-space-8);box-sizing:border-box;min-height:104px;padding:var(--tt-space-14) var(--tt-space-16);border-radius:var(--tt-radius-option);border:var(--tt-border) solid var(--tt-soft);color:var(--tt-muted);background:0 0;flex-direction:column;display:flex;position:relative}.tt-qres__step.is-current{background:var(--tt-active);border-color:var(--tt-blue);color:var(--tt-ink)}.tt-qres__num{box-sizing:border-box;border-radius:var(--tt-radius-pill);border:var(--tt-border-thin) solid var(--tt-control);place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;line-height:1;display:grid}.tt-qres__step.is-current .tt-qres__num{background:var(--tt-blue);border-color:var(--tt-blue);color:var(--tt-on-blue)}.tt-qres__name{font-size:16px;font-weight:700;line-height:1.3}.tt-qres__here{color:var(--tt-ink);margin-top:auto;font-size:13px;font-weight:700;line-height:1.2}.tt-qres__start{color:var(--tt-body);margin:0;font-size:18px;line-height:1.5}.tt-qres__start strong{color:var(--tt-ink)}.tt-qres__after{padding:var(--tt-space-16) var(--tt-space-20);border-radius:var(--tt-radius-option);background:var(--tt-track)}.tt-qres__after-title{margin:0 0 var(--tt-space-10);font-size:15px;font-weight:700;line-height:1.4}.tt-qres__list{gap:var(--tt-space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-qres__list li{gap:var(--tt-space-10);color:var(--tt-ink);align-items:flex-start;font-size:16px;line-height:1.4;display:flex}.tt-qres__list .tt-icon{color:var(--tt-ok);margin-top:2px}@container (width<=560px){.tt-qres__sheet{padding:var(--tt-space-24) var(--tt-space-20);gap:var(--tt-space-16)}.tt-qres__title{font-size:28px}.tt-qres__steps{grid-template-columns:1fr}.tt-qres__step{min-height:var(--tt-control-m);padding:var(--tt-space-8) var(--tt-space-14);align-items:center;gap:var(--tt-space-12);flex-direction:row}.tt-qres__here{margin:0 0 0 auto}.tt-qres__start{font-size:17px}.tt-qres__sheet>.tt-btn--l{padding-left:var(--tt-space-16);padding-right:var(--tt-space-16);font-size:18px}}.tt-tg{align-items:center;gap:var(--tt-space-8) var(--tt-space-12);box-sizing:border-box;padding:var(--tt-space-12) var(--tt-space-16);border-radius:var(--tt-radius-option);background:var(--tt-ok-bg);color:var(--tt-ink);font-family:var(--tt-font-text);flex-wrap:wrap;display:flex}.tt-tg__icon{border-radius:var(--tt-radius-pill);background:var(--tt-ok);width:32px;height:32px;color:var(--tt-surface);flex:none;place-items:center;display:grid}.tt-tg__text{flex-direction:column;flex:168px;gap:2px;min-width:0;display:flex}.tt-tg__title{font-size:16px;font-weight:700;line-height:1.4}.tt-tg__meta{color:var(--tt-body);font-size:14px;line-height:1.4}.tt-tg__off{min-height:var(--tt-control-s);padding:0 var(--tt-space-8);border-radius:var(--tt-radius-row);color:var(--tt-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.tt-tg__off:hover{color:var(--tt-body)}.tt-tg__off:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-tg__off{margin-left:auto}.tt-tgbtn{white-space:normal;text-align:center;padding-left:var(--tt-space-16);padding-right:var(--tt-space-16)}.tt-tgbtn>span{min-width:0}.tt-bot{box-sizing:border-box;width:100%;padding:var(--tt-space-16) var(--tt-space-20);border-radius:var(--tt-radius-option);background:var(--tt-active);color:var(--tt-ink);font-family:var(--tt-font-text);container-type:inline-size}.tt-bot.is-on{background:var(--tt-ok-bg)}.tt-bot__row{align-items:center;gap:var(--tt-space-14);display:flex}.tt-bot__icon{border-radius:var(--tt-radius-pill);background:var(--tt-surface);width:44px;height:44px;color:var(--tt-blue);flex:none;place-items:center;display:grid}.tt-bot.is-on .tt-bot__icon{background:var(--tt-ok);color:var(--tt-surface)}.tt-bot__text{gap:var(--tt-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.tt-bot__title{margin:0;font-size:16px;font-weight:700;line-height:1.4}.tt-bot__desc{color:var(--tt-body);margin:0;font-size:14px;line-height:1.45}.tt-bot__btn{flex:none}@container (width<=440px){.tt-bot__row{flex-wrap:wrap;align-items:flex-start}.tt-bot__text{flex:1 1 0}.tt-bot__btn{flex:100%;width:100%}}.tt-gate{gap:var(--tt-space-16);font-family:var(--tt-font-text);color:var(--tt-ink);flex-direction:column;display:flex}.tt-gate__head{gap:var(--tt-space-8);flex-direction:column;display:flex}.tt-gate__title{font-family:var(--tt-font-display);margin:0;font-size:22px;font-weight:700;line-height:1.3}.tt-gate__lead{color:var(--tt-body);margin:0;font-size:16px;line-height:1.5}.tt-gate__sent{color:var(--tt-body);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.tt-gate__sent strong{color:var(--tt-ink)}.tt-gate__consent{margin:calc(var(--tt-space-4) * -1) 0 0;color:var(--tt-muted);text-align:center;font-size:14px;line-height:1.5}.tt-gate__timer{color:var(--tt-muted);margin:0;font-size:15px;line-height:1.4}.tt-gate__link{align-items:center;gap:var(--tt-space-6);min-height:var(--tt-control-s);padding:0 var(--tt-space-8);margin-left:calc(var(--tt-space-8) * -1);border-radius:var(--tt-radius-row);color:var(--tt-blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-family:inherit;font-size:16px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.tt-gate__link:hover,.tt-gate__link.is-hover{color:var(--tt-ink)}.tt-gate__link:focus-visible,.tt-gate__link.is-focus{outline:var(--tt-focus-ring);outline-offset:2px}.tt-gate__change{color:var(--tt-ink);text-decoration:none}.tt-gate__change:hover,.tt-gate__change.is-hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.tt-gate .tt-otp__cells{gap:var(--tt-space-8);flex-wrap:nowrap}.tt-gate .tt-otp__cell{flex:1 1 0;width:auto;max-width:52px}@media (width<=420px){.tt-gate .tt-otp__cell{height:56px}}.tt-igate{font-family:var(--tt-font-text);position:relative}.tt-igate__top{position:relative}.tt-igate__content{overflow:hidden}.tt-igate__fade{flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.tt-igate__band{background:var(--tt-surface);height:28px;display:block}.tt-igate__sheet{z-index:1;gap:var(--tt-space-16);box-sizing:border-box;max-width:480px;margin:calc(var(--tt-space-56) * -1) auto 0;padding:var(--tt-space-28);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);box-shadow:var(--tt-shadow-float);flex-direction:column;display:flex;position:relative}.tt-igate__title{font-family:var(--tt-font-display);margin:0;font-size:22px;font-weight:700;line-height:1.3}.tt-igate__lead{margin:calc(var(--tt-space-8) * -1) 0 0;color:var(--tt-body);font-size:16px;line-height:1.5}@container (width<=480px){.tt-igate__sheet{padding:var(--tt-space-20)}}.tt-paydl{font-family:var(--tt-font-text);flex-direction:column;margin:0;display:flex;container-type:inline-size}.tt-paydl__row{justify-content:space-between;align-items:baseline;gap:var(--tt-space-4) var(--tt-space-16);padding:var(--tt-space-12) 0;border-top:var(--tt-border) solid var(--tt-soft);flex-wrap:wrap;display:flex}.tt-paydl__row:first-child{border-top:0;padding-top:0}.tt-paydl__row:last-child{padding-bottom:0}.tt-paydl__k{color:var(--tt-muted);font-size:15px;line-height:1.4}.tt-paydl__v{color:var(--tt-ink);text-align:right;text-wrap:pretty;margin:0;font-size:16px;font-weight:600;line-height:1.4}@container (width<=339px){.tt-paydl__row{align-items:flex-start;gap:var(--tt-space-4);flex-direction:column}.tt-paydl__v{text-align:left}}.tt-billing{align-items:flex-start;gap:var(--tt-space-10);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-billing .tt-seg--block{width:100%}.tt-billing__hint{color:var(--tt-body);margin:0;font-size:15px;line-height:1.4}.tt-offer{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-offer__card{gap:var(--tt-space-40);box-sizing:border-box;padding:var(--tt-space-36);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);box-shadow:var(--tt-shadow-pop);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.tt-offer__main{gap:var(--tt-space-16);flex-direction:column;display:flex}.tt-offer__title{font-family:var(--tt-font-display);margin:0;font-size:26px;font-weight:700;line-height:1.25}.tt-offer__lead{color:var(--tt-body);margin:0;font-size:17px;line-height:1.5}.tt-offer__list{gap:var(--tt-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-offer__list li{gap:var(--tt-space-10);color:var(--tt-body);align-items:flex-start;font-size:16px;line-height:1.4;display:flex}.tt-offer__list .tt-icon{color:var(--tt-ok);flex:none;margin-top:1px}.tt-offer__buy{align-items:stretch;gap:var(--tt-space-16);padding-left:var(--tt-space-40);border-left:var(--tt-border) solid var(--tt-soft);flex-direction:column;display:flex}.tt-offer__buy>.tt-badge{align-self:flex-start}.tt-offer__price{align-items:baseline;gap:var(--tt-space-10);flex-wrap:wrap;display:flex}.tt-offer__sum{font-family:var(--tt-font-display);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.15}.tt-offer__period{color:var(--tt-muted);font-size:16px}.tt-offer__guarantee{gap:var(--tt-space-10);color:var(--tt-body);align-items:flex-start;margin:0;font-size:15px;line-height:1.4;display:flex}.tt-offer__guarantee .tt-icon{color:var(--tt-ok);flex:none;margin-top:1px}.tt-offer__buy .tt-btn{min-width:0;padding-left:var(--tt-space-20);padding-right:var(--tt-space-20);white-space:normal;text-align:center}.tt-offer__lead,.tt-offer__list li span,.tt-offer__guarantee span{text-wrap:pretty}@container (width<=767px){.tt-offer__card{gap:var(--tt-space-24);padding:var(--tt-space-24);grid-template-columns:minmax(0,1fr)}.tt-offer__title{font-size:22px;line-height:1.3}.tt-offer__buy{padding-left:0;padding-top:var(--tt-space-24);border-left:0;border-top:var(--tt-border) solid var(--tt-soft)}}.tt-upsell{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-upsell__card{gap:var(--tt-space-20);box-sizing:border-box;padding:var(--tt-space-36);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);flex-direction:column;display:flex}.tt-upsell__head{gap:var(--tt-space-8);flex-direction:column;display:flex}.tt-plan-picker{border:0;min-width:0;margin:0}.tt-plan-picker__radio{width:24px;height:24px;accent-color:var(--tt-blue);flex:none;margin:0}.tt-plan-picker__legend{margin-bottom:var(--tt-space-12);padding:0;font-size:16px;font-weight:600}.tt-plan-picker .tt-upsell__plan:has(input:focus-visible){outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-plan-picker__radio:focus-visible{outline:none}.tt-upsell__title{font-family:var(--tt-font-display);margin:0;font-size:28px;font-weight:700;line-height:1.25}.tt-upsell__lead{color:var(--tt-body);margin:0;font-size:17px;line-height:1.5}.tt-upsell__plans{gap:var(--tt-space-24);padding:0 0 var(--tt-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tt-upsell__plan{align-items:flex-start;gap:var(--tt-space-8);box-sizing:border-box;min-width:0;padding:var(--tt-space-20);text-align:left;cursor:pointer;background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-soft);border-radius:var(--tt-radius-card);font-family:var(--tt-font-text);flex-direction:column;transition:border-color .12s,background-color .12s;display:flex}.tt-upsell__plan:hover,.tt-upsell__plan.is-hover{border-color:var(--tt-control);background:var(--tt-active)}.tt-upsell__plan.is-selected{border-color:var(--tt-blue);box-shadow:var(--tt-shadow-pop);background:var(--tt-surface)}.tt-upsell__plan:focus-visible,.tt-upsell__plan.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-upsell__top{align-items:center;gap:var(--tt-space-10);width:100%;display:flex}.tt-upsell__radio{box-sizing:border-box;border-radius:var(--tt-radius-pill);border:var(--tt-border) solid var(--tt-control);width:24px;height:24px;color:var(--tt-on-blue);flex:none;place-items:center;display:grid}.tt-upsell__plan.is-selected .tt-upsell__radio{background:var(--tt-blue);border-color:var(--tt-blue)}.tt-upsell__name{font-size:17px;font-weight:700;line-height:1.3}.tt-upsell__amount{align-items:baseline;gap:var(--tt-space-8);flex-wrap:wrap;display:flex}.tt-upsell__sum{font-family:var(--tt-font-display);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.15}.tt-upsell__period{color:var(--tt-muted);font-size:16px}.tt-upsell__note{color:var(--tt-body);font-size:15px;line-height:1.4}.tt-upsell__list{gap:var(--tt-space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-upsell__list li{gap:var(--tt-space-10);color:var(--tt-body);align-items:flex-start;font-size:16px;line-height:1.4;display:flex}.tt-upsell__list .tt-icon{color:var(--tt-ok);flex:none;margin-top:1px}.tt-upsell__lead,.tt-upsell__list li span,.tt-upsell__terms span,.tt-upsell__note{text-wrap:pretty}.tt-upsell__terms{gap:var(--tt-space-12);padding:var(--tt-space-14) var(--tt-space-16);border-radius:var(--tt-radius-option);background:var(--tt-active);color:var(--tt-body);align-items:flex-start;margin:0;font-size:15px;line-height:1.5;display:flex}.tt-upsell__terms .tt-icon{color:var(--tt-ink);flex:none;margin-top:1px}@container (width<=767px){.tt-upsell__card{padding:var(--tt-space-24)}.tt-upsell__title{font-size:22px;line-height:1.3}.tt-upsell__plans{gap:var(--tt-space-20);grid-template-columns:minmax(0,1fr)}}.tt-renew{box-sizing:border-box;padding:var(--tt-space-12) var(--tt-space-16);border:var(--tt-border) solid var(--tt-soft);border-radius:var(--tt-radius-option);background:var(--tt-surface);font-family:var(--tt-font-text);container-type:inline-size}.tt-renew.is-error{border-color:var(--tt-bad)}.tt-renew .tt-check{width:100%;padding:var(--tt-space-4) 0}.tt-renew .tt-check__label{font-weight:700}.tt-renew .tt-check__desc{color:var(--tt-body);font-size:15px;line-height:1.5}.tt-renew__terms{gap:var(--tt-space-10);flex-direction:column;display:flex}.tt-renew__row{flex-direction:column;gap:0;display:flex}@container (width>=440px){.tt-renew__row{gap:0 var(--tt-space-12);grid-template-columns:11em minmax(0,1fr);display:grid}}.tt-renew__k{color:var(--tt-muted)}.tt-renew__v{color:var(--tt-ink);font-weight:600}.tt-renew__note{color:var(--tt-body);text-wrap:pretty}.tt-renew .tt-check__error{padding-top:var(--tt-space-4)}.tt-renew.is-hover .tt-check__box{border-color:var(--tt-control-hover)}.tt-renew.is-focus .tt-check__box{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-order{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-order__card{gap:var(--tt-space-20);box-sizing:border-box;padding:var(--tt-space-28);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);flex-direction:column;display:flex}.tt-order__title{font-family:var(--tt-font-display);margin:0;font-size:22px;font-weight:700;line-height:1.3}@container (width<=339px){.tt-order__rows .tt-paydl__row{align-items:baseline;gap:var(--tt-space-4) var(--tt-space-16);flex-direction:row}.tt-order__rows .tt-paydl__v{text-align:right}}.tt-order__total{justify-content:space-between;align-items:baseline;gap:var(--tt-space-16);padding-top:var(--tt-space-16);border-top:var(--tt-border) solid var(--tt-soft);display:flex}.tt-order__total-k{min-width:0;color:var(--tt-body);flex:1;font-size:16px;font-weight:600}.tt-order__total-v{white-space:nowrap;font-family:var(--tt-font-display);letter-spacing:-.02em;flex:none;font-size:28px;font-weight:700;line-height:1.15}.tt-order__once{gap:var(--tt-space-10);color:var(--tt-body);align-items:flex-start;margin:0;font-size:15px;line-height:1.4;display:flex}.tt-order__once .tt-icon{color:var(--tt-ok);flex:none}.tt-order__pay .tt-btn{min-width:0;padding-left:var(--tt-space-20);padding-right:var(--tt-space-20);white-space:normal;text-align:center}.tt-order__pay{gap:var(--tt-space-8);flex-direction:column;display:flex}.tt-order__trust .tt-icon{flex:none;margin-top:2px}.tt-order__hint{color:var(--tt-muted);margin:0;font-size:14px;line-height:1.4}.tt-order__trust{gap:var(--tt-space-8);color:var(--tt-muted);align-items:flex-start;margin:0;font-size:14px;line-height:1.4;display:flex}@container (width<=767px){.tt-order__card{padding:var(--tt-space-20);gap:var(--tt-space-16)}.tt-order__total-v{font-size:26px}}.tt-result{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-result__card{align-items:flex-start;gap:var(--tt-space-16);box-sizing:border-box;max-width:640px;padding:var(--tt-space-40);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);flex-direction:column;margin:0 auto;display:flex}.tt-result__icon{border-radius:var(--tt-radius-pill);flex:none;place-items:center;width:64px;height:64px;display:grid}.tt-result--success .tt-result__icon{background:var(--tt-ok-bg);color:var(--tt-ok)}.tt-result--pending .tt-result__icon{background:var(--tt-active);color:var(--tt-blue)}.tt-result--error .tt-result__icon{background:var(--tt-bad-bg);color:var(--tt-bad)}.tt-result__title{font-family:var(--tt-font-display);text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.25}.tt-result__text{color:var(--tt-body);text-wrap:pretty;max-width:52ch;margin:0;font-size:17px;line-height:1.5}.tt-result__rows{box-sizing:border-box;width:100%;padding:var(--tt-space-16) var(--tt-space-20);border-radius:var(--tt-radius-option);background:var(--tt-active)}.tt-result__actions{align-items:center;gap:var(--tt-space-16) var(--tt-space-24);padding-top:var(--tt-space-8);flex-wrap:wrap;display:flex}@container (width<=767px){.tt-result__card{padding:var(--tt-space-24);gap:var(--tt-space-14)}.tt-result__icon{width:56px;height:56px}.tt-result__title{font-size:22px;line-height:1.3}.tt-result__text{font-size:16px}.tt-result__actions{align-items:stretch;gap:var(--tt-space-14);flex-direction:column;width:100%}.tt-result__actions .tt-btn{width:100%}.tt-result__actions .tt-link{min-height:var(--tt-control-s);justify-content:center}}.tt-substat{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-substat__card{gap:var(--tt-space-16);box-sizing:border-box;padding:var(--tt-space-28);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);flex-direction:column;display:flex}.tt-substat__head{justify-content:space-between;align-items:center;gap:var(--tt-space-12);flex-wrap:wrap;display:flex}.tt-substat__title{font-family:var(--tt-font-display);margin:0;font-size:22px;font-weight:700;line-height:1.3}.tt-substat__text{color:var(--tt-body);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.tt-substat__rows{padding:var(--tt-space-16) var(--tt-space-20);border-radius:var(--tt-radius-option);background:var(--tt-active)}.tt-substat__actions{align-items:center;gap:var(--tt-space-12) var(--tt-space-24);flex-wrap:wrap;display:flex}.tt-substat .tt-badge{padding:6px var(--tt-space-12);font-size:14px}@container (width<=767px){.tt-substat__card{padding:var(--tt-space-20)}.tt-substat__actions{flex-direction:column;align-items:stretch}.tt-substat__actions .tt-btn{width:100%}}.tt-hist{width:100%;font-family:var(--tt-font-text);color:var(--tt-ink);container-type:inline-size}.tt-hist__table-wrap,.tt-hist__empty{box-sizing:border-box;background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);overflow:hidden}.tt-hist__table{border-collapse:collapse;width:100%}.tt-hist__table th{padding:var(--tt-space-14) var(--tt-space-16);text-align:left;color:var(--tt-muted);background:var(--tt-track);font-size:14px;font-weight:600;line-height:1.3}.tt-hist__table td{padding:var(--tt-space-14) var(--tt-space-16);border-top:var(--tt-border) solid var(--tt-soft);vertical-align:middle;font-size:16px;line-height:1.4}.tt-hist__table th:first-child,.tt-hist__table td:first-child{padding-left:var(--tt-space-24)}.tt-hist__table th:last-child,.tt-hist__table td:last-child{padding-right:var(--tt-space-24)}.tt-hist__table .is-num{text-align:right;white-space:nowrap}.tt-hist__table tbody tr:hover,.tt-hist__table tbody tr.is-hover{background:var(--tt-active)}.tt-hist__date{color:var(--tt-body);white-space:nowrap}.tt-hist__what{font-weight:600}.tt-hist__sum{font-weight:700}.tt-hist__receipt{align-items:center;gap:var(--tt-space-6);min-height:var(--tt-control-s);padding:0 var(--tt-space-8);margin:0 calc(var(--tt-space-8) * -1);border-radius:var(--tt-radius-row);color:var(--tt-blue);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.tt-hist__receipt:hover{color:var(--tt-ink)}.tt-hist__receipt:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-hist__none{min-height:var(--tt-control-s);color:var(--tt-muted);align-items:center;display:inline-flex}.tt-hist__cards{gap:var(--tt-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:none}.tt-hist__card{box-sizing:border-box;gap:var(--tt-space-8);padding:var(--tt-space-16);background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);flex-direction:column;display:flex}.tt-hist__card-top,.tt-hist__card-mid{justify-content:space-between;align-items:center;gap:var(--tt-space-12);display:flex}.tt-hist__card-top .tt-hist__what{font-size:16px;line-height:1.35}.tt-hist__card-top .tt-hist__sum{white-space:nowrap;font-size:17px}.tt-hist__card-mid .tt-hist__date{font-size:14px}.tt-hist__card-end{min-height:var(--tt-control-s);margin-top:calc(var(--tt-space-4) * -1);align-items:center;display:flex}@container (width<=767px){.tt-hist__table-wrap{display:none}.tt-hist__cards{display:flex}}.tt-cancel{align-items:flex-start;gap:var(--tt-space-12);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-cancel__trigger{min-height:var(--tt-control-s);padding:0 var(--tt-space-4);margin-left:calc(var(--tt-space-4) * -1);border-radius:var(--tt-radius-tag);cursor:pointer;color:var(--tt-body);text-underline-offset:3px;background:0 0;border:0;font-family:inherit;font-size:16px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.tt-cancel__trigger:hover,.tt-cancel__trigger.is-hover{color:var(--tt-ink);background:var(--tt-active)}.tt-cancel__trigger:focus-visible,.tt-cancel__trigger.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-cancel .tt-alert,.tt-cancel .tt-scrim.is-inline{width:100%}.tt-cancel__dialog{container-type:inline-size}@container (width<=440px){.tt-cancel__dialog .tt-dialog__actions{flex-direction:column;align-items:stretch}.tt-cancel__dialog .tt-dialog__actions .tt-btn{width:100%}}.tt-remind .tt-alert__action{grid-template-columns:repeat(auto-fit,minmax(120px,160px));align-items:center;display:grid}.tt-remind .tt-alert__action .tt-btn{width:100%}.tt-remind .tt-alert__title{text-wrap:balance;font-size:17px}.tt-preorder{gap:var(--tt-space-14);box-sizing:border-box;padding:var(--tt-space-20);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-preorder__text{gap:var(--tt-space-4);flex-direction:column;display:flex}.tt-preorder__title{font-family:var(--tt-font-display);text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.3}.tt-preorder__sub{color:var(--tt-body);margin:0;font-size:15px;line-height:1.4}.tt-preorder__bar{border-radius:var(--tt-radius-pill);background:var(--tt-track);height:12px;overflow:hidden}.tt-preorder__fill{border-radius:var(--tt-radius-pill);background:var(--tt-blue);height:100%}.tt-preorder.is-out .tt-preorder__fill{background:var(--tt-muted)}.tt-textarea__input{min-height:120px;padding:var(--tt-space-14) var(--tt-space-16);resize:vertical;line-height:1.5;display:block}.tt-textarea__foot{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-16);display:flex}.tt-textarea__msg{flex:1;min-width:0}.tt-textarea__count{font-variant-numeric:tabular-nums;color:var(--tt-muted);flex:none;margin-left:auto;font-size:14px;line-height:1.4}.tt-textarea__count.is-over{color:var(--tt-bad);font-weight:700}.tt-combo .tt-field__box{position:relative}.tt-combo__input{padding-right:48px}.tt-combo__end{right:var(--tt-space-12);align-items:center;display:flex;position:absolute}.tt-combo__panel{z-index:20;box-sizing:border-box;padding:var(--tt-space-6);background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);max-height:296px;box-shadow:var(--tt-shadow-btn);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.tt-combo__option{align-items:center;gap:var(--tt-space-12);min-height:var(--tt-control-s);padding:var(--tt-space-8) var(--tt-space-12);box-sizing:border-box;border-radius:var(--tt-radius-row);color:var(--tt-ink);cursor:pointer;font-size:16px;line-height:1.3;display:flex}.tt-combo__option.is-hover{background:var(--tt-active)}.tt-combo__option.is-selected .tt-combo__label{font-weight:700}.tt-combo__label{overflow-wrap:break-word;flex:1;min-width:0}.tt-combo__check{color:var(--tt-ink);flex:none}.tt-combo__hit{font-weight:700}.tt-combo__meta{color:var(--tt-muted);white-space:nowrap;flex:none;font-size:14px}.tt-combo__empty{align-items:center;gap:var(--tt-space-4);padding:var(--tt-space-20) var(--tt-space-16);text-align:center;color:var(--tt-muted);flex-direction:column;display:flex}.tt-combo__empty-title{color:var(--tt-ink);font-size:16px;font-weight:700}.tt-combo__empty-text{font-size:14px;line-height:1.4}.tt-combo.is-focus .tt-combo__input{border-color:var(--tt-blue);box-shadow:0 0 0 3px var(--tt-active);outline:none}.tt-radio{min-width:0;font-family:var(--tt-font-text);border:0;margin:0;padding:0}.tt-radio__legend{margin-bottom:var(--tt-space-8);padding:0}.tt-radio__list{flex-direction:column;display:flex}.tt-radio__item{align-items:flex-start;gap:var(--tt-space-12);min-height:var(--tt-control-s);padding:var(--tt-space-10) 0;box-sizing:border-box;cursor:pointer;color:var(--tt-ink);display:flex;position:relative}.tt-radio__input{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute}.tt-radio__dot{box-sizing:border-box;border-radius:var(--tt-radius-pill);border:var(--tt-border) solid var(--tt-control);background:var(--tt-surface);flex:none;width:24px;height:24px;transition:border-color .12s;position:relative}.tt-radio__dot:after{content:"";border-radius:var(--tt-radius-pill);background:var(--tt-blue);transition:transform .12s;position:absolute;inset:4px;transform:scale(0)}.tt-radio__item.is-selected .tt-radio__dot{border-color:var(--tt-blue)}.tt-radio__item.is-selected .tt-radio__dot:after{transform:scale(1)}.tt-radio__item:hover .tt-radio__dot,.tt-radio__item.is-hover .tt-radio__dot{border-color:var(--tt-control-hover)}.tt-radio__item.is-selected:hover .tt-radio__dot{border-color:var(--tt-blue)}.tt-radio__text{gap:var(--tt-space-4);flex-direction:column;flex:1;min-width:0;padding-top:1px;display:flex}.tt-radio__label{font-size:16px;line-height:1.4}.tt-radio__desc{color:var(--tt-muted);font-size:14px;line-height:1.4}.tt-radio__meta{flex:none;font-size:17px;font-weight:700;line-height:1.3}.tt-radio__item.is-focus .tt-radio__dot{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-radio__item:has(.tt-radio__input:focus-visible) .tt-radio__dot{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-radio__item.is-disabled{cursor:not-allowed;opacity:var(--tt-opacity-disabled)}.tt-radio__item.is-disabled .tt-radio__input{cursor:not-allowed}.tt-radio--cards .tt-radio__list{gap:var(--tt-space-12)}.tt-radio--cards .tt-radio__item{padding:var(--tt-space-14) var(--tt-space-16);background:var(--tt-surface);border:var(--tt-border) solid var(--tt-soft);border-radius:var(--tt-radius-option);align-items:center;transition:border-color .12s,background-color .12s}.tt-radio--cards .tt-radio__item:hover,.tt-radio--cards .tt-radio__item.is-hover{border-color:var(--tt-control);background:var(--tt-active)}.tt-radio--cards .tt-radio__item.is-selected{border-color:var(--tt-blue);background:var(--tt-active)}.tt-radio--cards .tt-radio__item.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-radio--cards .tt-radio__item:has(.tt-radio__input:focus-visible){outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-radio--cards .tt-radio__item.is-focus .tt-radio__dot{outline:0}.tt-radio--cards .tt-radio__item:has(.tt-radio__input:focus-visible) .tt-radio__dot{outline:0}.tt-radio--cards .tt-radio__item.is-selected .tt-radio__dot{background:var(--tt-surface)}.tt-radio--cards .tt-radio__text{padding-top:0}.tt-radio.is-error .tt-radio__dot{border-color:var(--tt-bad)}.tt-tip{display:inline-flex;position:relative}.tt-tip__bubble{z-index:30;box-sizing:border-box;width:max-content;max-width:240px;padding:var(--tt-space-8) var(--tt-space-12);border-radius:var(--tt-radius-row);pointer-events:none;background:var(--tt-btn);color:var(--tt-on-btn);font-family:var(--tt-font-text);text-align:center;font-size:14px;font-weight:500;line-height:1.4;position:absolute;left:50%;transform:translate(-50%)}.tt-tip__bubble:after{content:"";background:var(--tt-btn);width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.tt-tip__bubble--top{bottom:calc(100% + 10px)}.tt-tip__bubble--top:after{bottom:-4px}.tt-tip__bubble--bottom{top:calc(100% + 10px)}.tt-tip__bubble--bottom:after{top:-4px}.tt-pop{font-family:var(--tt-font-text);display:inline-block;position:relative}.tt-pop__trigger{display:inline-flex}.tt-pop__panel{z-index:25;box-sizing:border-box;gap:var(--tt-space-10);width:min(320px,100vw - 32px);padding:var(--tt-space-20);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);box-shadow:var(--tt-shadow-float);flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);left:0}.tt-pop--end .tt-pop__panel{left:auto;right:0}.tt-pop__panel:focus{outline:none}.tt-pop__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-8);display:flex}.tt-pop__title{margin:0;font-size:17px;font-weight:700;line-height:1.35}.tt-pop__head .tt-iconbtn{margin:-4px -4px 0 0}.tt-pop__body{color:var(--tt-body);font-size:15px;line-height:1.5}.tt-pop__body p{margin:0 0 var(--tt-space-8)}.tt-pop__body p:last-child{margin-bottom:0}.tt-pop__action{gap:var(--tt-space-10);padding-top:var(--tt-space-4);flex-wrap:wrap;display:flex}.tt-status{align-items:center;gap:var(--tt-space-6);box-sizing:border-box;vertical-align:middle;padding:3px var(--tt-space-10) 3px var(--tt-space-8);border-radius:var(--tt-radius-row);font-family:var(--tt-font-text);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.tt-status--ok{background:var(--tt-ok-bg);color:var(--tt-ok)}.tt-status--warn{background:var(--tt-warn-bg);color:var(--tt-warn)}.tt-status--bad{background:var(--tt-bad-bg);color:var(--tt-bad)}.tt-status--muted{background:var(--tt-track);color:var(--tt-muted)}.tt-status--blue{background:var(--tt-blue);color:var(--tt-on-blue)}.tt-dt{box-sizing:border-box;background:var(--tt-surface);width:100%;color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);font-family:var(--tt-font-text);overflow:hidden;container-type:inline-size}.tt-dt__scroll{overflow-x:auto}.tt-dt__table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px;line-height:1.4}.tt-dt__table th,.tt-dt__table td{padding:0 var(--tt-space-12);text-align:left;vertical-align:middle;border-bottom:var(--tt-border-thin) solid var(--tt-soft)}.tt-dt__table th:first-child,.tt-dt__table td:first-child{padding-left:var(--tt-space-20)}.tt-dt__table th:last-child,.tt-dt__table td:last-child{padding-right:var(--tt-space-20)}.tt-dt__table th{height:44px;color:var(--tt-muted);white-space:nowrap;background:var(--tt-surface);font-size:14px;font-weight:600}.tt-dt__table td{height:52px;color:var(--tt-body)}.tt-dt__table tbody tr:last-child td{border-bottom:0}.tt-dt__table .is-end{text-align:right}.tt-dt__table .tt-dt__sel{width:24px;padding-right:0}.tt-dt__table th.tt-dt__sel+th,.tt-dt__table td.tt-dt__sel+td{padding-left:var(--tt-space-16)}.tt-dt__plain{display:inline-block}.tt-dt__sort{align-items:center;gap:var(--tt-space-6);min-height:44px;padding:0 var(--tt-space-8);box-sizing:border-box;border-radius:var(--tt-radius-row);color:var(--tt-muted);cursor:pointer;background:0 0;border:0;margin:0 -8px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.tt-dt__sort .tt-icon{color:var(--tt-muted)}.tt-dt__sort:hover,.tt-dt__sort.is-hover{color:var(--tt-ink);background:var(--tt-active)}.tt-dt__sort.is-on,.tt-dt__sort.is-on .tt-icon{color:var(--tt-ink)}.tt-dt__sort:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-dt__row:hover td,.tt-dt__row.is-hover td{background:var(--tt-track)}.tt-dt__row.is-selected td{background:var(--tt-active)}.tt-dt__row.is-selected:hover td{background:var(--tt-track)}.tt-dt__emptycell{padding:var(--tt-space-8) 0!important;height:auto!important}.tt-dt__box .tt-check{vertical-align:middle;min-height:0;padding:0}.tt-dt__box.is-mixed .tt-check__box{background:var(--tt-blue);border-color:var(--tt-blue);color:var(--tt-on-blue)}.tt-dt__box.is-mixed .tt-check__box .tt-icon{display:none}.tt-dt__box.is-mixed .tt-check__box:after{content:"";background:currentColor;border-radius:2px;width:10px;height:3px}.tt-dt__person{align-items:center;gap:var(--tt-space-12);min-width:0;display:flex}.tt-dt__who{flex-direction:column;gap:2px;min-width:0;display:flex}.tt-dt__name{color:var(--tt-ink);font-size:15px;font-weight:600;line-height:1.3}.tt-dt__sub{color:var(--tt-muted);font-size:14px;line-height:1.3}.tt-dt__num{font-variant-numeric:tabular-nums;color:var(--tt-ink)}.tt-dt__bulk{align-items:center;gap:var(--tt-space-16);box-sizing:border-box;min-height:52px;padding:var(--tt-space-4) var(--tt-space-20);background:var(--tt-active);border-bottom:var(--tt-border-thin) solid var(--tt-soft);display:flex}.tt-dt__bulkcount{color:var(--tt-ink);white-space:nowrap;font-size:15px;font-weight:700}.tt-dt__bulk>:last-child{flex:none}@container (width<=520px){.tt-dt__bulk{gap:var(--tt-space-8) var(--tt-space-16);padding:var(--tt-space-8) var(--tt-space-20);flex-wrap:wrap}.tt-dt__bulkcount{order:1}.tt-dt__bulk>:last-child{order:2;margin-left:auto}.tt-dt .tt-dt__bulkactions{flex:100%;order:3}}.tt-dt__bulkactions{align-items:center;gap:var(--tt-space-10);flex-wrap:wrap;flex:1;min-width:0;display:flex}.tt-dt__foot{justify-content:space-between;align-items:center;gap:var(--tt-space-8) var(--tt-space-16);padding:var(--tt-space-8) var(--tt-space-20);border-top:var(--tt-border-thin) solid var(--tt-soft);flex-wrap:wrap;display:flex}.tt-dt__summary{color:var(--tt-muted);white-space:nowrap;font-size:14px}.tt-dt__pager{flex:0 520px;min-width:0}.tt-dt__pager .tt-pager__inner{justify-content:flex-end}.tt-drange{font-family:var(--tt-font-text);display:inline-block;position:relative}.tt-drange__trigger{align-items:center;gap:var(--tt-space-10);min-height:var(--tt-control-s);box-sizing:border-box;padding:0 var(--tt-space-14);border-radius:var(--tt-radius-option);border:var(--tt-border) solid var(--tt-control);background:var(--tt-surface);color:var(--tt-ink);text-align:left;cursor:pointer;white-space:nowrap;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .12s,box-shadow .12s;display:flex}.tt-drange__lead,.tt-drange__chev,.tt-drange__value.is-placeholder{color:var(--tt-muted)}.tt-drange__trigger:hover{border-color:var(--tt-control-hover)}.tt-drange__trigger:focus-visible,.tt-drange__trigger.is-focus,.tt-drange__trigger.is-open{border-color:var(--tt-blue);box-shadow:0 0 0 3px var(--tt-active);outline:none}.tt-drange__trigger:disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed;background:var(--tt-track)}.tt-drange__panel{z-index:20;box-sizing:border-box;background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);width:max-content;box-shadow:var(--tt-shadow-btn);grid-template-columns:164px 340px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.tt-drange.is-static{display:block}.tt-drange.is-static .tt-drange__trigger{display:inline-flex}.tt-drange.is-static .tt-drange__panel{margin-top:var(--tt-space-8);position:relative;top:auto;left:auto}.tt-drange__presets{gap:var(--tt-space-4);padding:var(--tt-space-16) var(--tt-space-12);border-right:var(--tt-border-thin) solid var(--tt-soft);flex-direction:column;display:flex}.tt-drange__title{padding:0 var(--tt-space-8) var(--tt-space-6);color:var(--tt-muted);font-size:13px;font-weight:600}.tt-drange__preset{min-height:var(--tt-control-s);padding:0 var(--tt-space-12);box-sizing:border-box;border-radius:var(--tt-radius-row);color:var(--tt-ink);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:15px;font-weight:500}.tt-drange__preset:hover{background:var(--tt-active)}.tt-drange__preset.is-on{background:var(--tt-active);box-shadow:inset 0 0 0 var(--tt-border) var(--tt-blue);font-weight:700}.tt-drange__preset:focus-visible{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-drange__cal{padding:var(--tt-space-12) var(--tt-space-16) var(--tt-space-8)}.tt-drange__nav{justify-content:space-between;align-items:center;display:flex}.tt-drange__month{color:var(--tt-ink);font-size:16px;font-weight:700}.tt-drange__week{margin-top:var(--tt-space-4);grid-template-columns:repeat(7,minmax(0,44px));display:grid}.tt-drange__week span{height:28px;color:var(--tt-muted);place-items:center;font-size:13px;font-weight:600;display:grid}.tt-drange__grid{grid-template-columns:repeat(7,minmax(0,44px));display:grid}.tt-drange__blank{height:40px}.tt-drange__day{box-sizing:border-box;width:100%;height:40px;color:var(--tt-ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:15px;font-weight:500;position:relative}.tt-drange__day:hover,.tt-drange__day.is-hover{background:var(--tt-track);border-radius:var(--tt-radius-row)}.tt-drange__day.is-in{background:var(--tt-active)}.tt-drange__day.is-today{box-shadow:inset 0 0 0 var(--tt-border-thin) var(--tt-control);border-radius:var(--tt-radius-row);font-weight:700}.tt-drange__day.is-start,.tt-drange__day.is-end{background:var(--tt-blue);color:var(--tt-on-blue);border-radius:var(--tt-radius-row);box-shadow:none;font-weight:700}.tt-drange__day.is-edge.is-start{border-top-right-radius:0;border-bottom-right-radius:0}.tt-drange__day.is-edge.is-end{border-top-left-radius:0;border-bottom-left-radius:0}.tt-drange__day:focus-visible{outline:var(--tt-focus-ring);outline-offset:-3px;z-index:1}.tt-drange__foot{justify-content:space-between;align-items:center;gap:var(--tt-space-16);padding:var(--tt-space-12) var(--tt-space-16);border-top:var(--tt-border-thin) solid var(--tt-soft);grid-column:1/-1;display:flex}@media (width<=560px){.tt-drange__panel{grid-template-columns:minmax(0,1fr);width:auto;max-width:calc(100vw - 32px)}.tt-drange.is-static .tt-drange__panel{max-width:100%}.tt-drange__presets{border-right:0;border-bottom:var(--tt-border-thin) solid var(--tt-soft);padding:var(--tt-space-12);flex-flow:wrap;align-items:center}.tt-drange__title{flex:1 0 100%}.tt-drange__cal{padding:var(--tt-space-12) var(--tt-space-12) var(--tt-space-8)}.tt-drange__foot{flex-wrap:wrap}}.tt-drange__sum{color:var(--tt-ink);font-size:15px;font-weight:600}.tt-drange__btns{gap:var(--tt-space-10);display:flex}.tt-fbar{gap:var(--tt-space-12);width:100%;font-family:var(--tt-font-text);flex-direction:column;display:flex;container-type:inline-size}.tt-fbar__row{align-items:center;gap:var(--tt-space-12);flex-wrap:wrap;display:flex}.tt-fbar__search{flex:none;width:240px}.tt-fbar__status{flex:none;width:212px}.tt-fbar__extra{align-items:center;gap:var(--tt-space-12);margin-left:auto;display:flex}@container (width<=560px){.tt-fbar__search,.tt-fbar__status{flex:100%;width:100%}.tt-fbar__row>.tt-drange{flex:100%;display:block}.tt-fbar__row>.tt-drange .tt-drange__trigger{width:100%}}.tt-fbar__applied{align-items:center;gap:var(--tt-space-12);flex-wrap:wrap;display:flex}.tt-fbar__chips{gap:var(--tt-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-fbar__chip{align-items:center;gap:var(--tt-space-6);box-sizing:border-box;min-height:36px;padding:0 var(--tt-space-10) 0 var(--tt-space-14);border:var(--tt-border-thin) solid var(--tt-soft);border-radius:var(--tt-radius-pill);background:var(--tt-active);color:var(--tt-ink);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex;position:relative}.tt-fbar__chip:after{content:"";position:absolute;inset:-4px 0}.tt-fbar__chip .tt-icon{color:var(--tt-muted)}.tt-fbar__chip:hover,.tt-fbar__chip.is-hover{background:var(--tt-track)}.tt-fbar__chip:hover .tt-icon,.tt-fbar__chip.is-hover .tt-icon{color:var(--tt-ink)}.tt-fbar__chip:focus-visible,.tt-fbar__chip.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-metric{box-sizing:border-box;gap:var(--tt-space-8);min-height:148px;padding:var(--tt-space-20);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-metric__label{color:var(--tt-body);margin:0;font-size:15px;font-weight:600;line-height:1.4}.tt-metric__value{font-family:var(--tt-font-display);letter-spacing:-.02em;color:var(--tt-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.2}.tt-metric__value.is-none{color:var(--tt-muted);font-weight:500}.tt-metric__unit{margin-left:var(--tt-space-4);color:var(--tt-muted);font-size:20px;font-weight:500}.tt-metric__note{color:var(--tt-muted);margin:0;font-size:14px;line-height:1.4}.tt-metric__change{flex-direction:column;gap:2px;margin:0;display:flex}.tt-metric__delta{align-items:center;gap:var(--tt-space-6);font-size:15px;font-weight:700;line-height:1.4;display:inline-flex}.tt-metric__delta.is-ok{color:var(--tt-ok)}.tt-metric__delta.is-bad{color:var(--tt-bad)}.tt-metric__delta.is-muted{color:var(--tt-muted)}.tt-metric__period{color:var(--tt-muted);font-size:14px;line-height:1.4}.tt-funnel{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--tt-space-24);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);font-family:var(--tt-font-text);margin:0}.tt-funnel__scroll{overflow-x:auto}.tt-funnel__scroll:focus-visible{outline:var(--tt-focus-ring);outline-offset:4px}.tt-funnel__steps{gap:var(--tt-space-8);margin:0;padding:0;list-style:none;display:flex}.tt-funnel__step{align-items:center;gap:var(--tt-space-12);flex-direction:column;flex:1 0 112px;min-width:0;display:flex}.tt-funnel__cols{justify-content:center;align-items:flex-end;gap:var(--tt-space-8);border-bottom:var(--tt-border) solid var(--tt-soft);width:100%;display:flex}.tt-funnel__slot{justify-content:flex-end;align-items:stretch;gap:var(--tt-space-4);flex-direction:column;flex:0 52px;min-width:0;height:100%;display:flex}.tt-funnel__val{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.tt-funnel__pct{color:var(--tt-ink);white-space:nowrap;align-items:center;gap:3px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.tt-funnel__cnt{color:var(--tt-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.3}.tt-funnel__tag{border-radius:var(--tt-radius-tag);place-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.tt-funnel__tag--0{background:var(--tt-blue);color:var(--tt-on-blue)}.tt-funnel__tag--1{background:var(--tt-btn);color:var(--tt-on-btn)}.tt-funnel__bar{border-radius:var(--tt-radius-tag) var(--tt-radius-tag) 0 0;width:100%}.tt-funnel__bar--0{background:var(--tt-blue)}.tt-funnel__bar--1{background:var(--tt-btn)}.tt-funnel__none{color:var(--tt-muted);font-size:13px;font-weight:600}.tt-funnel__stub{border-bottom:var(--tt-border) dashed var(--tt-soft);height:0;margin-bottom:-2px}.tt-funnel__label{color:var(--tt-ink);text-align:center;text-wrap:balance;font-size:14px;font-weight:600;line-height:1.3}.tt-funnel__legend{align-items:center;gap:var(--tt-space-8) var(--tt-space-24);margin-top:var(--tt-space-20);padding-top:var(--tt-space-16);border-top:var(--tt-border-thin) solid var(--tt-soft);flex-wrap:wrap;display:flex}.tt-funnel__keys{gap:var(--tt-space-8) var(--tt-space-20);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-funnel__key{align-items:center;gap:var(--tt-space-8);font-size:14px;display:inline-flex}.tt-funnel__swatch{border-radius:var(--tt-radius-tag);width:14px;height:14px}.tt-funnel__swatch--0{background:var(--tt-blue)}.tt-funnel__swatch--1{background:var(--tt-btn)}.tt-funnel__keyname{color:var(--tt-ink);font-weight:700}.tt-funnel__keynote{color:var(--tt-muted)}.tt-funnel__basis{color:var(--tt-muted);margin-left:auto;font-size:14px}.tt-student{gap:var(--tt-space-20);flex-direction:column;display:flex}.tt-student__head{align-items:center;gap:var(--tt-space-16);display:flex}.tt-student__who{gap:var(--tt-space-6);flex-direction:column;min-width:0;display:flex}.tt-student__name{font-family:var(--tt-font-display);color:var(--tt-ink);margin:0;font-size:22px;font-weight:700;line-height:1.3}.tt-student__contacts{gap:var(--tt-space-4) var(--tt-space-20);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-student__contacts li{align-items:center;gap:var(--tt-space-8);color:var(--tt-body);font-size:15px;line-height:1.4;display:inline-flex}.tt-student__contacts .tt-icon,.tt-student__contacts .is-none{color:var(--tt-muted)}.tt-student__segment{align-items:baseline;gap:var(--tt-space-4) var(--tt-space-12);padding:var(--tt-space-12) var(--tt-space-16);border-radius:var(--tt-radius-option);background:var(--tt-note);flex-wrap:wrap;display:flex}.tt-student__k{color:var(--tt-muted);font-size:14px}.tt-student__v{color:var(--tt-ink);font-size:16px;font-weight:700}.tt-student__note{color:var(--tt-body);flex-basis:100%;font-size:14px}.tt-student__sub{margin:0 0 calc(var(--tt-space-8) * -1);color:var(--tt-ink);font-size:15px;font-weight:700;line-height:1.4}.tt-student__plans{gap:var(--tt-space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-student__plan{justify-content:space-between;align-items:center;gap:var(--tt-space-10) var(--tt-space-16);box-sizing:border-box;min-height:68px;padding:var(--tt-space-10) var(--tt-space-16);border:var(--tt-border) solid var(--tt-soft);border-radius:var(--tt-radius-option);flex-wrap:wrap;display:flex}.tt-student__planinfo{align-items:center;gap:var(--tt-space-4) var(--tt-space-12);flex-wrap:wrap;flex:200px;min-width:0;display:flex}.tt-student__planname{font-family:var(--tt-font-display);color:var(--tt-ink);font-size:16px;font-weight:700}.tt-student__nodata{color:var(--tt-muted);font-size:14px}.tt-student__planmeta{color:var(--tt-muted);flex-basis:100%;font-size:14px}.tt-student__revoke{color:var(--tt-bad)}.tt-student__revoke.tt-btn--outline{border-color:var(--tt-bad)}.tt-audit{font-family:var(--tt-font-text);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-audit__day{padding:var(--tt-space-12) 0 var(--tt-space-6);color:var(--tt-muted);font-size:13px;font-weight:700}.tt-audit__item{align-items:flex-start;gap:var(--tt-space-12);padding:var(--tt-space-12) 0;border-bottom:var(--tt-border-thin) solid var(--tt-soft);display:flex}.tt-audit__item:last-child{border-bottom:0}.tt-audit__icon{border-radius:var(--tt-radius-pill);background:var(--tt-track);width:36px;height:36px;color:var(--tt-muted);flex:none;place-items:center;display:grid}.tt-audit__icon--grant{color:var(--tt-ok)}.tt-audit__icon--revoke{color:var(--tt-bad)}.tt-audit__icon--refund{color:var(--tt-warn)}.tt-audit__text{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:6px;display:flex}.tt-audit__line{color:var(--tt-body);margin:0;font-size:15px;line-height:1.4}.tt-audit__line strong{color:var(--tt-ink);white-space:nowrap;font-weight:700}.tt-audit__note{color:var(--tt-muted);margin:0;font-size:14px;line-height:1.4}.tt-audit__time{color:var(--tt-muted);white-space:nowrap;flex:none;padding-top:7px;font-size:14px;line-height:1.4}.tt-drawer{z-index:50;font-family:var(--tt-font-text);position:fixed;inset:0}.tt-drawer__scrim{background:var(--tt-scrim);position:absolute;inset:0}.tt-drawer__panel{top:var(--tt-space-16);right:var(--tt-space-16);bottom:var(--tt-space-16);box-sizing:border-box;background:var(--tt-surface);width:min(440px,100% - 32px);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);box-shadow:var(--tt-shadow-float);flex-direction:column;display:flex;position:absolute;overflow:hidden}.tt-drawer__panel:focus{outline:none}.tt-drawer.is-inline{z-index:auto;position:absolute;inset:0}.tt-drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-12);padding:var(--tt-space-20) var(--tt-space-24) var(--tt-space-12);flex:none;display:flex}.tt-drawer__title{font-family:var(--tt-font-display);margin:0;padding-top:6px;font-size:22px;font-weight:700;line-height:1.3}.tt-drawer__head .tt-iconbtn{margin:-2px -10px 0 0}.tt-drawer__body{min-height:0;padding:var(--tt-space-4) var(--tt-space-24) var(--tt-space-20);color:var(--tt-body);flex:1;font-size:15px;line-height:1.5;overflow:auto}.tt-drawer__actions{justify-content:flex-end;gap:var(--tt-space-12);padding:var(--tt-space-16) var(--tt-space-24);border-top:var(--tt-border-thin) solid var(--tt-soft);flex-wrap:wrap;flex:none;display:flex}@media (width<=560px){.tt-drawer__actions{flex-direction:column-reverse;align-items:stretch}.tt-drawer__head,.tt-drawer__actions,.tt-drawer__body{padding-left:var(--tt-space-20);padding-right:var(--tt-space-20)}}.tt-export{align-items:center;gap:var(--tt-space-12);font-family:var(--tt-font-text);display:inline-flex}.tt-export__done{align-items:center;gap:var(--tt-space-6);color:var(--tt-ok);white-space:nowrap;font-size:14px;font-weight:600;display:inline-flex}.tt-ashell{box-sizing:border-box;min-height:480px;color:var(--tt-ink);background:var(--tt-bg);font-family:var(--tt-font-text);display:flex}.tt-ashell__side{box-sizing:border-box;background:var(--tt-surface);border-right:var(--tt-border) solid var(--tt-line);flex-direction:column;flex:none;width:232px;display:flex}.tt-ashell__brand{justify-content:center;align-items:flex-start;gap:var(--tt-space-4);box-sizing:border-box;min-height:68px;padding:var(--tt-space-10) var(--tt-space-24);border-bottom:var(--tt-border) solid var(--tt-line);flex-direction:column;flex:none;display:flex}.tt-ashell__nav{padding:var(--tt-space-20) var(--tt-space-16)}.tt-ashell__area{color:var(--tt-muted);font-size:13px;font-weight:600}.tt-ashell__nav ul{gap:var(--tt-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-ashell__link{align-items:center;gap:var(--tt-space-12);min-height:var(--tt-control-s);box-sizing:border-box;padding:0 var(--tt-space-12);border-radius:var(--tt-radius-row);color:var(--tt-body);font-size:16px;font-weight:600;text-decoration:none;display:flex}.tt-ashell__link .tt-icon{color:var(--tt-muted)}.tt-ashell__link span:first-of-type{flex:1}.tt-ashell__link:hover,.tt-ashell__link.is-hover{background:var(--tt-active);color:var(--tt-ink)}.tt-ashell__link.is-current{background:var(--tt-active);color:var(--tt-ink);box-shadow:inset 0 0 0 var(--tt-border) var(--tt-blue);font-weight:700}.tt-ashell__link.is-current .tt-icon{color:var(--tt-blue)}.tt-ashell__link:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-ashell__count{border-radius:var(--tt-radius-pill);background:var(--tt-track);color:var(--tt-ink);padding:2px 8px;font-size:12px;font-weight:700}.tt-ashell__main{flex-direction:column;flex:1;min-width:0;display:flex}.tt-ashell__top{justify-content:space-between;align-items:center;gap:var(--tt-space-16);box-sizing:border-box;min-height:68px;padding:var(--tt-space-10) var(--tt-space-28);background:var(--tt-surface);border-bottom:var(--tt-border) solid var(--tt-line);flex:none;display:flex}.tt-ashell__search{width:380px}.tt-ashell__user{align-items:center;gap:var(--tt-space-12);display:flex}.tt-ashell__usertext{flex-direction:column;line-height:1.3;display:flex}.tt-ashell__username{color:var(--tt-ink);font-size:15px;font-weight:700}.tt-ashell__userrole{color:var(--tt-muted);font-size:13px}.tt-ashell__content{gap:var(--tt-space-20);min-width:0;padding:var(--tt-space-24) var(--tt-space-28) var(--tt-space-32);flex-direction:column;flex:1;display:flex}.tt-ashell__titlebar{justify-content:space-between;align-items:center;gap:var(--tt-space-16);display:flex}.tt-ashell__title{font-family:var(--tt-font-display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:1.25}.tt-ashell__actions{align-items:center;gap:var(--tt-space-12);display:flex}.tt-menu__panel.is-floating,.tt-select__panel.is-floating,.tt-popover.is-floating{font-family:var(--tt-font-text);color:var(--tt-ink);position:relative;inset:auto}.tt-menu__item{-webkit-user-select:none;user-select:none;outline:none}.tt-menu__item[data-highlighted]{background:var(--tt-active)}.tt-menu__item[data-highlighted]:focus-visible{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-menu__item.is-danger[data-highlighted]{background:var(--tt-bad-bg)}.tt-menu__item[data-disabled]{opacity:var(--tt-opacity-disabled);cursor:not-allowed;background:0 0}.tt-tabs__panel{padding-top:var(--tt-space-16)}.tt-tabs__panel:focus-visible{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset);border-radius:var(--tt-radius-row)}.tt-scrim{overflow-y:auto}.tt-dialog:focus{outline:none}.tt-toasts{z-index:60;gap:var(--tt-space-12);width:min(432px,100vw);max-height:100vh;padding:var(--tt-space-16);box-sizing:border-box;pointer-events:none;outline:none;flex-direction:column;margin:0;list-style:none;display:flex;position:fixed;bottom:0;right:0}.tt-toasts>*{pointer-events:auto}.tt-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.tt-toast[data-swipe=end]{transform:translateX(var(--radix-toast-swipe-end-x))}@media (width<=767px){.tt-toasts{width:100vw}.tt-toasts .tt-toast{width:100%}}.tt-select__panel.is-floating{min-width:var(--radix-select-trigger-width);max-height:min(296px, var(--radix-select-content-available-height))}.tt-select__option{-webkit-user-select:none;user-select:none;outline:none}.tt-select__option[data-highlighted]{background:var(--tt-active)}.tt-select__option[data-disabled]{opacity:var(--tt-opacity-disabled);cursor:not-allowed;background:0 0}.tt-select__check{display:inline-flex}.tt-switch__input{appearance:none;background:0 0;border:0;padding:0}.tt-switch__input:focus-visible~.tt-switch__track{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-author-note{gap:var(--tt-space-20);box-shadow:var(--tt-shadow-pop);flex-direction:column;display:flex}.tt-author-note__heading{color:var(--tt-muted);font-family:var(--tt-font-text);font-size:var(--tt-text-text-m-size);font-weight:var(--tt-text-heading-s-weight);line-height:var(--tt-text-text-m-leading);margin:0}.tt-author-note__name{font-family:var(--tt-font-display);font-size:var(--tt-text-heading-l-size);font-weight:var(--tt-text-heading-l-weight);line-height:var(--tt-text-heading-l-leading);margin:0}.tt-author-note__identity{align-items:center;gap:var(--tt-space-20);flex-wrap:wrap;display:flex}.tt-author-note__photo{object-fit:cover;border-radius:var(--tt-radius-pill);flex-shrink:0;width:176px;height:176px}.tt-author-note__bio{flex:180px;min-width:0}.tt-author-note__role{margin:var(--tt-space-8) 0 0;color:var(--tt-muted);font-size:17px;line-height:1.4}.tt-author-note__socials{gap:var(--tt-space-8);flex-wrap:wrap;display:flex}.tt-author-note__socials a{align-items:center;min-height:44px;display:inline-flex}.tt-author-note__social{width:var(--tt-control-m);height:var(--tt-control-m);border-radius:var(--tt-radius-pill);color:var(--tt-ink);justify-content:center;text-decoration:none}.tt-author-note__social:hover{color:var(--tt-blue);background:var(--tt-active)}.tt-author-note__social:focus-visible{outline:var(--tt-focus-ring);outline-offset:var(--tt-space-4)}.tt-author-note__lead,.tt-author-note__body,.tt-program__after{color:var(--tt-body);font-size:var(--tt-text-text-m-size);line-height:var(--tt-text-text-m-leading);margin:0}.tt-program__after{grid-column:2}.tt-program__after p{margin:0}.tt-pricesec__plan{min-width:0}.tt-pricesec__note{margin:var(--tt-space-20) 0 0;font-size:var(--tt-text-text-s-size);line-height:var(--tt-text-text-s-leading);color:var(--tt-muted)}.tt-sitefoot--minimal .tt-sitefoot__grid{grid-template-columns:minmax(0,1fr)}.tt-landing .tt-lsec{scroll-margin-block-start:var(--tt-space-72)}.tt-landing .tt-hero__title{overflow-wrap:anywhere}@container (width<=1023px){.tt-sitehead__bar{height:var(--tt-space-64);padding-inline:var(--tt-space-16);gap:var(--tt-space-12)}.tt-sitehead__logo--m,.tt-sitehead__nav,.tt-sitehead__actions{display:none}.tt-sitehead__logo--s{margin-right:auto;display:inline-flex}.tt-sitehead__menubtn{display:inline-grid}.tt-sitehead__sheet{display:flex}}@container (width<=767px){.tt-program__after{grid-column:1}.tt-landing .tt-pricesec .tt-price{padding:var(--tt-space-20)}.tt-landing .tt-pricesec .tt-btn{padding-inline:var(--tt-space-8);font-size:var(--tt-text-text-m-size);white-space:nowrap}}.tt-sitehead__sheet:focus,.tt-cookie__title:focus{outline:none}.tt-gate .tt-otp__cell{min-width:0}.tt-quiz-art{align-self:center;width:100%;max-width:420px;height:auto;display:block}.tt-quiz-question{gap:var(--tt-space-24);flex-direction:column;min-width:0;display:flex}.tt-quiz-question__title{font:700 26px/1.3 var(--tt-font-display);overflow-wrap:anywhere;margin:0}.tt-quiz-question__options{gap:var(--tt-space-12);flex-direction:column;display:flex}.tt-quiz-question .tt-option{min-height:var(--tt-control-m)}.tt-quiz-question .tt-option:disabled{opacity:1;cursor:default}.tt-quiz-question__poem{margin-top:var(--tt-space-12);white-space:pre-line;font-weight:400;display:block}.tt-quiz-question__note{color:var(--tt-body);margin:0}.tt-quiz-question__explanation{gap:var(--tt-space-20);padding:var(--tt-space-20);border-radius:var(--tt-radius-card);background:var(--tt-note);flex-direction:column;display:flex}.tt-quiz-question__verdict{align-items:center;gap:var(--tt-space-8);margin:0;font-size:20px;display:flex}.tt-quiz-question__conclusion{color:var(--tt-body);margin:0;font-size:17px;line-height:1.5}.tt-quiz-chat{gap:var(--tt-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tt-quiz-chat__message{gap:var(--tt-space-12);padding:var(--tt-space-16);border-radius:var(--tt-radius-inner);background:var(--tt-surface);overflow-wrap:anywhere;flex-direction:column;display:flex}.tt-quiz-chat__message--reply{background:var(--tt-active)}.tt-quiz-chat__message p{white-space:pre-line;margin:0;line-height:1.5}@media (width<=600px){.tt-quiz-chat{grid-template-columns:minmax(0,1fr)}.tt-quiz-question__title{font-size:22px}}.tt-quiz-question__poem-option .tt-option__key{display:none}.tt-quiz-question__poem{gap:var(--tt-space-12);flex-direction:column;margin:0;display:flex}.tt-quiz-site{background:var(--tt-surface);color:var(--tt-ink);border-radius:var(--tt-radius-inner);padding:var(--tt-space-16);gap:var(--tt-space-16);flex-direction:column;margin:0;display:flex}.tt-quiz-site figcaption{color:var(--tt-muted);font-size:var(--tt-text-caption-size);border-bottom:var(--tt-border) solid var(--tt-soft);padding-bottom:var(--tt-space-8)}.tt-quiz-site__title{font-family:var(--tt-font-display);font-size:var(--tt-text-heading-s-size)}.tt-quiz-site dl{gap:var(--tt-space-8);flex-direction:column;margin:0;display:flex}.tt-quiz-site dl div{justify-content:space-between;gap:var(--tt-space-8);flex-wrap:wrap;display:flex}.tt-quiz-site dd{margin:0}.tt-quiz-site__cta{background:var(--tt-hl);color:var(--tt-on-hl);border-radius:var(--tt-radius-pill);padding:var(--tt-space-12);text-align:center;font-weight:700}.tt-quiz-summary{gap:var(--tt-space-24);padding:var(--tt-space-24);background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);flex-direction:column;display:flex}.tt-quiz-summary h1{font:700 var(--tt-text-heading-m-size)/var(--tt-text-heading-m-leading) var(--tt-font-display);margin:0}.tt-quiz-summary p{color:var(--tt-body);font-size:var(--tt-text-text-l-size);line-height:var(--tt-text-text-l-leading);margin:0}.tt-quiz-summary .tt-quiz-summary__note{color:var(--tt-muted);font-size:var(--tt-text-text-s-size);line-height:var(--tt-text-text-s-leading)}.tt-quiz-summary__lesson{gap:var(--tt-space-12);padding-top:var(--tt-space-24);border-top:var(--tt-border) solid var(--tt-soft);flex-direction:column;display:flex}.tt-quiz-summary__lesson h2{font:var(--tt-text-heading-s-weight) var(--tt-text-heading-s-size)/var(--tt-text-heading-s-leading) var(--tt-font-display);margin:0}.tt-quiz-summary__restart{align-self:flex-start}.tt-quiz-summary__prompt{padding:var(--tt-space-20);background:var(--tt-note);border-radius:var(--tt-radius-inner);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;line-height:1.6}.tt-quiz-summary ul{padding-left:var(--tt-space-24);color:var(--tt-body);margin:0;line-height:1.6}.tt-quiz-summary li+li{margin-top:var(--tt-space-12)}.tt-quiz-summary__review summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.tt-sidenav__avatar,.tt-shell__avatar{flex:none;display:inline-flex}.tt-player--error .tt-video__screen,.tt-player--locked .tt-video__screen,.tt-player--loading .tt-video__screen{min-height:auto;overflow:visible}.tt-player__msg{box-sizing:border-box;max-width:100%}.tt-player__msg .tt-btn{max-width:100%;padding-block:var(--tt-space-8);white-space:normal;text-align:center}.tt-figview__sheet:focus{outline:none}.tt-practice{min-width:0}.tt-practice__head{flex-wrap:wrap}.tt-combo__panel.is-floating,.tt-pop__panel.is-floating,.tt-tip__bubble.is-floating{font-family:var(--tt-font-text);position:relative;inset:auto;transform:none}.tt-combo__panel.is-floating{width:var(--radix-popover-trigger-width);max-height:min(296px, var(--radix-popover-content-available-height));color:var(--tt-ink)}.tt-pop__panel.is-floating{max-height:var(--radix-popover-content-available-height);overflow:auto}.tt-tip__bubble.is-floating{top:auto;bottom:auto;left:auto}.tt-tip__bubble.is-floating[data-side=top]:after{top:auto;bottom:-4px}.tt-tip__bubble.is-floating[data-side=bottom]:after{top:-4px;bottom:auto}button.tt-radio__input{appearance:none;background:0 0;border:0;padding:0}.tt-provider-label{align-items:center;gap:var(--tt-space-10);display:inline-flex}.tt-provider-label svg{flex:none}.tt-paydl__v{overflow-wrap:anywhere;max-width:100%}.tt-hist__table tbody tr:hover .tt-hist__receipt,.tt-hist__table tbody tr.is-hover .tt-hist__receipt{color:var(--tt-ink)}.tt-dt__scroll:focus-visible,.tt-funnel__scroll:focus-visible{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-dt__scroll{max-width:100%}.tt-drange__panel.is-floating{font-family:var(--tt-font-text);color:var(--tt-ink);position:relative;inset:auto}.tt-drange__panel:focus{outline:none}.tt-ashell.is-bounded{overflow:hidden}.tt-ashell.is-bounded .tt-ashell__side{overflow-y:auto}.tt-ashell.is-bounded .tt-ashell__main,.tt-ashell.is-bounded .tt-ashell__content{min-height:0}.tt-ashell.is-bounded .tt-ashell__content{overflow:auto}.tt-ashell__content:focus-visible{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-student__who .tt-skel{max-width:100%}.tt-ashell,.tt-ashell__content,.tt-dt,.tt-dt__scroll,.tt-funnel__scroll{position:relative}.tt-cabinet{--tt-border:1px;--tt-border-thin:1px;--tt-line:var(--tt-cabinet-line);--tt-soft:var(--tt-cabinet-line);--tt-mark:var(--tt-cabinet-control);--tt-control:var(--tt-cabinet-control);--tt-control-hover:var(--tt-cabinet-control-hover);--tt-shadow-btn:none;--tt-shadow-btn-hover:none;--tt-shadow-float:none;--tt-card-border:var(--tt-line);--tt-field-border:var(--tt-control);--tt-field-border-hover:var(--tt-control-hover);--tt-option-border:var(--tt-control);--tt-button-outline-border:var(--tt-mark);--tt-button-outline-border-hover:var(--tt-control-hover);--tt-button-primary-shadow:none;--tt-button-primary-shadow-hover:none;--tt-button-secondary-shadow-hover:none;--tt-dialog-shadow:none}.tt-shell .tt-sidenav{background:var(--tt-cabinet-nav);border-right:0}.tt-shell .tt-sidenav__head,.tt-shell .tt-sidenav__foot,.tt-shell .tt-shell__bar{border:0}.tt-shell .tt-sidenav__head,.tt-shell .tt-sidenav__foot{position:relative}.tt-shell .tt-sidenav__head:after,.tt-shell .tt-sidenav__foot:before{content:"";left:var(--tt-space-16);right:var(--tt-space-16);background:var(--tt-cabinet-line);pointer-events:none;height:1px;position:absolute}.tt-shell .tt-sidenav__head:after{bottom:0}.tt-shell .tt-sidenav__foot:before{top:0}.tt-shell .tt-sidenav__item.is-current,.tt-shell .tt-chapters__item.is-current{box-shadow:none}.tt-shell .tt-sidenav__mark{background:var(--tt-active);color:var(--tt-ink)}.tt-shell .tt-chapters__time{background:var(--tt-surface);border:0}.tt-cabinet .tt-btn--secondary{background:var(--tt-track);color:var(--tt-ink)}.tt-cabinet .tt-btn--secondary:hover,.tt-cabinet .tt-btn--secondary.is-hover{background:var(--tt-active);box-shadow:none}.tt-cabinet .tt-btn--primary:hover,.tt-cabinet .tt-btn--primary.is-hover,.tt-cabinet .tt-btn--primary:active,.tt-cabinet .tt-btn--primary.is-active,.tt-cabinet .tt-btn--secondary:hover,.tt-cabinet .tt-btn--secondary.is-hover{transform:none}.tt-cabinet .tt-btn:disabled,.tt-cabinet .tt-btn[aria-disabled=true]{opacity:1;background:var(--tt-track);color:var(--tt-muted);box-shadow:none}.tt-cabinet .tt-pager__page.is-current{background:var(--tt-active);color:var(--tt-ink)}.tt-cabinet .tt-upsell__card{background:0 0;border:0;padding:0}.tt-cabinet .tt-upsell__plan.is-selected{box-shadow:none;background:var(--tt-active)}.tt-shell .tt-video__play{border-color:var(--tt-cabinet-control)}.tt-shell .tt-video__play:hover,.tt-shell .tt-video__play.is-hover{box-shadow:none}.tt-shell.is-sidebar-hidden .tt-shell__inner{grid-template-columns:minmax(0,1fr)}.tt-shell__side[hidden]{display:none}.tt-shell.is-sidebar-hidden .tt-shell__logo{display:inline-flex}.tt-shell.is-sidebar-hidden .tt-shell__me{display:flex}.tt-shell.is-sidebar-hidden .tt-shell__content{width:100%;margin-inline:auto}.tt-shell .tt-shell__actions{flex-shrink:1;min-width:0}.tt-shell .tt-shell__me,.tt-shell .tt-shell__user,.tt-shell .tt-shell__username{min-width:0}.tt-shell .tt-shell__username{text-overflow:ellipsis;overflow:hidden}@container (width<=767px){.tt-shell__sidebar-toggle{display:none}}@container (width<=359px){.tt-shell.no-side .tt-shell__logo .tt-logo__word{font-size:var(--tt-text-text-m-size)}.tt-shell.no-side .tt-shell__actions>.tt-btn{padding-inline:var(--tt-space-12)}.tt-shell.no-side .tt-shell__logo .tt-badge--school{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{background:var(--tt-bg);color:var(--tt-ink);font-family:var(--tt-font-text);font-size:16px;line-height:1.5}a{color:var(--tt-blue);text-underline-offset:3px}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-style:normal}h1{font-family:var(--tt-font-display);margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.3}h2{margin:0 0 var(--tt-space-16);font-size:21px;line-height:1.35}h3{margin:0 0 var(--tt-space-12);font-size:17px}p{margin:0 0 var(--tt-space-12)}strong{font-weight:650}input,select{border:1px solid var(--tt-control);background:var(--tt-surface);min-height:44px;color:var(--tt-ink);border-radius:12px;width:100%;min-width:0;padding:10px 12px}input:hover,select:hover{border-color:var(--tt-blue)}input:disabled,select:disabled{opacity:.6;cursor:not-allowed}label{gap:var(--tt-space-4);min-width:0;font-size:14px;font-weight:550;display:grid}input:focus-visible,select:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--tt-focus);outline-offset:3px}summary{min-height:44px;padding-block:10px}.tt-btn{white-space:nowrap}.admin-muted,.admin-subline{color:var(--tt-muted);font-size:14px}.admin-subline{overflow-wrap:anywhere;margin-top:3px;display:block}.admin-code{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;font-family:var(--tt-font-mono,monospace);font-size:13px}.admin-error{color:var(--tt-bad);padding:var(--tt-space-12) 0}.admin-notice{background:var(--tt-active);padding:var(--tt-space-16);margin-block:var(--tt-space-16);border-radius:12px}.admin-notice .tt-btn{margin-left:var(--tt-space-8)}.admin-wait{justify-content:center;align-items:center;gap:var(--tt-space-16);min-height:100dvh;padding:var(--tt-space-24);flex-direction:column;display:flex}.admin-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-skip{background:var(--tt-surface);z-index:100;padding:12px;position:fixed;top:-100px;left:16px}.admin-skip:focus{top:12px}.admin-login{min-height:100dvh}.admin-login>header{padding:var(--tt-space-24) var(--tt-space-32);justify-content:space-between;align-items:center;display:flex}.admin-login__main{max-width:1040px;padding:var(--tt-space-24);align-items:start;gap:var(--tt-space-40);grid-template-columns:minmax(0,1fr) minmax(0,420px);margin:clamp(24px,12vh,120px) auto;display:grid}.admin-login__intro>p:first-child{color:var(--tt-muted);margin-bottom:var(--tt-space-24)}.admin-login__intro h1{max-width:9em;margin-bottom:var(--tt-space-24);font-size:clamp(32px,4vw,48px)}.admin-login__form{border:1px solid var(--tt-soft);border-radius:var(--tt-radius-card);padding:var(--tt-space-32);background:var(--tt-surface)}.admin-login__form h2{margin-bottom:var(--tt-space-24)}.admin-login__form form{gap:var(--tt-space-20);display:grid}.admin-text-button{min-height:44px;padding:var(--tt-space-8);color:var(--tt-blue);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.admin-shell{grid-template-columns:216px minmax(0,1fr);align-items:start;min-height:100dvh;display:grid}.admin-header{z-index:10;align-items:center;gap:var(--tt-space-16);min-height:76px;padding:var(--tt-space-12) var(--tt-space-32);background:var(--tt-surface);grid-area:1/2;display:flex;position:sticky;top:0}.admin-header>.tt-btn{display:inline-flex}.admin-header>.tt-logo{display:none}.admin-header__right{gap:var(--tt-space-12);align-items:center;margin-left:auto;display:flex}.admin-sidebar{min-height:100dvh;padding:var(--tt-space-24) var(--tt-space-16);background:var(--tt-video);flex-direction:column;grid-area:1/1/span 2;display:flex;position:sticky;top:0}.admin-sidebar__brand{padding:0 var(--tt-space-8) var(--tt-space-24)}.admin-sidebar__brand p{color:var(--tt-muted);margin:var(--tt-space-8) 0 0;font-size:14px}.admin-sidebar nav{gap:var(--tt-space-4);flex-direction:column;display:flex}.admin-sidebar nav a{gap:var(--tt-space-12);padding:var(--tt-space-12);min-height:48px;color:var(--tt-body);white-space:nowrap;border-radius:12px;align-items:center;font-weight:550;text-decoration:none;display:flex}.admin-sidebar nav a:hover{background:var(--tt-surface)}.admin-sidebar nav a.is-active{background:var(--tt-surface);color:var(--tt-blue)}.admin-sidebar__owner{gap:var(--tt-space-4);padding:var(--tt-space-24) var(--tt-space-12) 0;color:var(--tt-muted);overflow-wrap:anywhere;flex-direction:column;margin-top:auto;font-size:14px;display:flex}.admin-sidebar__owner strong{color:var(--tt-ink)}.admin-content{padding:var(--tt-space-24) var(--tt-space-32) var(--tt-space-40);grid-area:2/2;width:100%;min-width:0;max-width:1600px}.admin-page-title{justify-content:space-between;align-items:start;gap:var(--tt-space-24);margin-bottom:var(--tt-space-24);display:flex}.admin-page-title>div{min-width:0}.admin-page-title p{color:var(--tt-muted);margin:var(--tt-space-8) 0 0;max-width:64ch}.admin-link,.admin-back{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.admin-back{margin-bottom:var(--tt-space-16)}.admin-toolbar{align-items:end;gap:var(--tt-space-12);margin-block:var(--tt-space-24);flex-wrap:wrap;display:flex}.admin-toolbar>label{flex:150px;max-width:260px}.admin-search{gap:var(--tt-space-8);flex:2 320px;min-width:0;max-width:600px;display:flex}.admin-period{align-items:end;gap:var(--tt-space-12);margin-block:var(--tt-space-24);flex-wrap:wrap;display:flex}.admin-period label{width:166px;max-width:100%}.admin-period__quick{gap:var(--tt-space-8);flex-wrap:wrap;display:flex}.admin-period>span{padding-top:var(--tt-space-16);align-self:center}.admin-metrics{border-top:1px solid var(--tt-soft);border-bottom:1px solid var(--tt-soft);margin-block:var(--tt-space-24) var(--tt-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-metric{gap:var(--tt-space-12);padding:var(--tt-space-24) var(--tt-space-16);color:var(--tt-ink);flex-direction:column;min-width:0;text-decoration:none;display:flex}.admin-metric:hover{background:var(--tt-active)}.admin-metric>span{color:var(--tt-muted);font-size:14px}.admin-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,36px)}.admin-section{padding-block:var(--tt-space-24);border-top:1px solid var(--tt-soft);margin-top:var(--tt-space-24)}.admin-lines{margin:0;padding:0;list-style:none}.admin-lines>li{justify-content:space-between;align-items:baseline;gap:var(--tt-space-12);padding:var(--tt-space-12) 0;border-bottom:1px solid var(--tt-soft);flex-wrap:wrap;display:flex}.admin-facts{gap:var(--tt-space-24) var(--tt-space-40);margin:var(--tt-space-24) 0;flex-wrap:wrap;display:flex}.admin-facts>div{min-width:0}.admin-facts dt{color:var(--tt-muted);margin-bottom:var(--tt-space-8);font-size:14px}.admin-facts dd{margin:0}.admin-paper{border:1px solid var(--tt-soft);border-radius:16px;overflow:clip}.admin-students,.admin-accesses{margin:0;padding:0;list-style:none}.admin-students>li{gap:var(--tt-space-24);padding:var(--tt-space-20);border-bottom:1px solid var(--tt-soft);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 150px;align-items:center;display:grid}.admin-students>li:last-child{border:0}.admin-students a{overflow-wrap:anywhere;min-height:32px;font-weight:600;display:inline-block}.admin-access-line{display:block}.admin-access-line+.admin-access-line{margin-top:var(--tt-space-8)}.admin-access-line small{color:var(--tt-muted);font-size:13px;display:block}.admin-accesses>li{justify-content:space-between;align-items:center;gap:var(--tt-space-24);border-bottom:1px solid var(--tt-soft);padding-block:var(--tt-space-16);display:flex}.admin-accesses>li>div{gap:var(--tt-space-4);min-width:0;display:grid}.admin-accesses>li>div>span{color:var(--tt-muted)}.admin-accesses details li{margin-bottom:var(--tt-space-8);font-size:14px;display:block}.admin-table-scroll{border:1px solid var(--tt-soft);margin-bottom:var(--tt-space-16);border-radius:16px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--tt-muted);background:var(--tt-video);font-size:14px;font-weight:600}th,td{padding:var(--tt-space-16);border-bottom:1px solid var(--tt-soft);vertical-align:top;overflow-wrap:anywhere}tr:last-child td{border-bottom:0}td a{align-items:center;min-height:32px;display:inline-flex}td details{max-width:360px;font-size:14px}.admin-status{background:var(--tt-video);color:var(--tt-body);border-radius:6px;padding:2px 8px;font-size:14px;display:inline-flex}.admin-status.is-error{color:var(--tt-bad);background:var(--tt-bad-bg)}.admin-pagination{justify-content:space-between;gap:var(--tt-space-16);margin-top:var(--tt-space-24);color:var(--tt-muted);flex-wrap:wrap;align-items:center;font-size:14px;display:flex}.admin-pagination>div{gap:var(--tt-space-8);display:flex}.admin-empty{padding:var(--tt-space-32) 0;color:var(--tt-muted)}.admin-history{margin:0;padding:0;list-style:none}.admin-history>li{gap:var(--tt-space-24);padding:var(--tt-space-16) 0;border-bottom:1px solid var(--tt-soft);grid-template-columns:180px minmax(0,1fr);display:grid}.admin-history time{color:var(--tt-muted);font-size:14px}.admin-history p{margin:var(--tt-space-4) 0}.admin-system{margin:var(--tt-space-24) 0}.admin-system>div{gap:var(--tt-space-24);padding-block:var(--tt-space-20);border-bottom:1px solid var(--tt-soft);grid-template-columns:200px minmax(0,1fr);display:grid}.admin-system dd{gap:var(--tt-space-4);margin:0;display:grid}.admin-system dd span{color:var(--tt-muted)}.admin-columns{gap:var(--tt-space-32);margin-top:var(--tt-space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-action-form{gap:var(--tt-space-16);display:grid}.admin-action-form p{margin:0}.admin-dialog-actions{justify-content:flex-end;gap:var(--tt-space-12);margin-top:var(--tt-space-8);flex-wrap:wrap;display:flex}@media (width<=1100px){.admin-students>li{gap:var(--tt-space-16);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.admin-students>li>span:last-child{grid-column:1/-1}.admin-content,.admin-header{padding-inline:var(--tt-space-24)}}@media (width<=767px){.admin-shell{flex-direction:column;display:flex}.admin-header{gap:var(--tt-space-8);width:100%;min-height:68px;padding-inline:var(--tt-space-16)}.admin-header>.tt-btn,.admin-header>.tt-logo{display:inline-flex}.admin-header__right{gap:var(--tt-space-4)}.admin-sidebar{width:100%;min-height:auto;padding:var(--tt-space-12) var(--tt-space-16);display:none;position:static}.admin-sidebar.is-open{display:block}.admin-sidebar__brand,.admin-sidebar__owner{display:none}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-content{padding:var(--tt-space-24) var(--tt-space-16) var(--tt-space-32)}.admin-page-title{gap:var(--tt-space-16);flex-direction:column}.admin-toolbar>label{max-width:none}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric{padding:var(--tt-space-20) var(--tt-space-8)}.admin-students>li{gap:var(--tt-space-12);padding:var(--tt-space-16);grid-template-columns:minmax(0,1fr)}.admin-students a,td a{min-height:44px}.admin-history>li,.admin-system>div{gap:var(--tt-space-8);grid-template-columns:minmax(0,1fr)}.admin-columns{grid-template-columns:minmax(0,1fr)}.admin-accesses>li{align-items:start;gap:var(--tt-space-12);flex-direction:column}.admin-login>header{padding:var(--tt-space-16)}.admin-login__main{gap:var(--tt-space-24);margin:var(--tt-space-24) auto;padding:var(--tt-space-16);grid-template-columns:minmax(0,1fr);max-width:520px}.admin-login__intro>p:first-child{margin-bottom:var(--tt-space-12)}.admin-login__intro h1{max-width:none;margin-bottom:var(--tt-space-12);font-size:32px}.admin-login__form{padding:var(--tt-space-24)}th,td{padding:var(--tt-space-12);font-size:14px}th:nth-child(2),td:nth-child(2){min-width:80px}}@media (width<=375px){.admin-header>.tt-logo{display:none}.admin-period label{width:calc(50% - 6px)}.admin-login__form{padding:var(--tt-space-16)}}.admin-sidebar[hidden]{display:none}.admin-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.admin-shell.is-collapsed .admin-header,.admin-shell.is-collapsed .admin-content{grid-column:1}.admin-shell.is-collapsed .admin-header>.tt-logo{display:inline-flex}.admin-action-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}@media (width<=600px){.admin-orders-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-orders-table tbody{display:block}.admin-orders-table tr{padding:var(--tt-space-16);gap:var(--tt-space-12);border-bottom:1px solid var(--tt-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-orders-table tr:last-child{border-bottom:0}.admin-orders-table td{border:0;min-width:0;padding:0;display:block}.admin-orders-table td:first-child{grid-column:1/-1}.admin-orders-table td:not(:first-child):before{content:attr(data-label);color:var(--tt-muted);margin-bottom:var(--tt-space-4);font-size:13px;display:block}.admin-orders-table td .admin-status{white-space:nowrap}}.admin-quiz-answers{margin:var(--tt-space-16) 0}.admin-quiz-answers>div{padding-block:var(--tt-space-12);border-bottom:1px solid var(--tt-soft)}.admin-quiz-answers dt{color:var(--tt-muted);font-size:14px}.admin-quiz-answers dd{margin:var(--tt-space-4) 0 0}.admin-text-button:disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed}.admin-text-button:active,.admin-sidebar nav a:active,.admin-metric:active{background:var(--tt-active)}
