.ead-loading-wrap{position:relative;height:100%}.ead-loading-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#e4eaf1;height:100%;opacity:.5}.ead-loading{text-align:center;width:100%}.ead-loading span{display:block;font-size:14px;color:#74787d}.ead-loading img{margin:0 auto}.ead-loading-foot{position:absolute;left:0;bottom:0;right:0;padding:10px 20px 53px;font-size:14px;text-align:center}.ead-loading-foot .ead-loading-foot-title{margin:0 0 20px!important;color:#404347;font-size:14px;font-weight:700}.ead-loading-foot .ead-loading-foot-title span{display:block;margin-top:15px;font-size:14px;letter-spacing:0}.ead-loading-foot p{margin-bottom:0;color:#1a1f2a}.ead-loading-foot span{margin:0 10px}.ead-loading-foot .ead-document-btn{color:#1a1f2a;cursor:pointer;display:inline-block;text-decoration:underline}.ead-loading-foot .ead-document-btn:active{opacity:.5}.ead-loading-foot .ead-loading-foot-title img{margin:0 auto}.ead-loading-foot .ead-document-btn img{display:inline-block;vertical-align:middle;margin-right:2px}:root{--tl-primary:#1b5eaa;--tl-primary-ink:color-mix(in srgb, var(--tl-primary) 76%, #04122a);--tl-primary-soft:color-mix(in srgb, var(--tl-primary) 11%, #ffffff);--tl-modal-tint:#e3f6ff;--tl-bg:#f5f7fb;--tl-surface:#ffffff;--tl-surface-2:#f8fafd;--tl-text:#18263d;--tl-muted:#64708a;--tl-border:#e4e9f2;--tl-white:#ffffff;--tl-black:#000000;--tl-success:#27a35a;--tl-warning:#d09425;--tl-disabled:#b6bdc8;--tl-reward:#d4861f;--tl-danger:#c0455e;--tl-type-law-h:218;--tl-type-decree-h:145;--tl-type-circular-h:24;--tl-type-letter-h:265;--tl-type-tariff-h:342;--tl-type-decision-h:192;--tl-type-resolution-h:235;--tl-brand-fb:#1877f2;--tl-brand-fb-ink:color-mix(in srgb, var(--tl-brand-fb) 84%, #000);--tl-brand-google:#ea4335;--tl-brand-tw:#0f1419;--tl-brand-tw-ink:#000;--tl-brand-momo:#a50064;--tl-brand-zalo:#0068ff;--tl-brand-shopee:#ee4d2d;--tl-brand-viettel:#ee0033;--tl-brand-linkedin:#0a66c2;--tl-brand-whatsapp:#25d366;--tl-brand-telegram:#229ed9;--tl-medal-silver:#b8c0cc;--tl-medal-bronze:#ce9a6b;--tl-font-primary:Roboto, Arial, sans-serif;--tl-font-soft:Roboto, Arial, sans-serif;--tl-font-compact:Roboto, Arial, sans-serif;--tl-font:var(--tl-font-primary);--tl-fs-0:11px;--tl-fs-1:12px;--tl-fs-2:13.5px;--tl-fs-3:14.5px;--tl-fs-4:15.5px;--tl-fs-5:clamp(1rem, calc(0.925rem + 0.35vw), 1.03125rem);--tl-fs-6:clamp(1.125rem, calc(0.944rem + 0.67vw), 1.375rem);--tl-fs-7:clamp(1.25rem, calc(1.024rem + 0.84vw), 1.5625rem);--tl-fs-8:clamp(2rem, calc(1.6rem + 1.75vw), 2.75rem);--tl-lh-tight:1.3;--tl-lh-title:1.4;--tl-lh-body:1.7;--tl-lh-reading:1.84;--tl-fw-regular:400;--tl-fw-medium:500;--tl-fw-semibold:600;--tl-fw-title:750;--tl-fw-bold:700;--tl-fw-heavy:800;--tl-s-0:0;--tl-s-1:var(--tl-space-xs);--tl-s-2:var(--tl-space-sm);--tl-s-3:var(--tl-space-sm);--tl-s-4:var(--tl-space-md);--tl-s-5:var(--tl-space-md);--tl-s-6:var(--tl-space-lg);--tl-s-7:var(--tl-space-lg);--tl-s-8:var(--tl-space-xl);--tl-gap-tight:var(--tl-space-sm);--tl-gap:var(--tl-space-md);--tl-flow:var(--tl-space-md);--tl-flow-section:var(--tl-space-lg);--tl-flow-page:var(--tl-space-xl);--tl-pad:var(--tl-space-md);--tl-space-scale:1;--tl-space-xs:calc(4px * var(--tl-space-scale));--tl-space-sm:calc(8px * var(--tl-space-scale));--tl-space-md:calc(16px * var(--tl-space-scale));--tl-space-lg:calc(24px * var(--tl-space-scale));--tl-space-xl:calc(32px * var(--tl-space-scale));--tl-radius-xs:calc(var(--tl-radius) * .45);--tl-radius-sm:calc(var(--tl-radius) * .65);--tl-radius:11px;--tl-radius-lg:calc(var(--tl-radius) * 1.3);--tl-radius-modal:calc(var(--tl-radius) * 2);--tl-radius-field:calc(var(--tl-radius) * 1.1);--tl-radius-pill:99px;--tl-shadow-card:0 1px 2px rgba(20, 34, 58, .04);--tl-shadow-hover:0 4px 16px rgba(27, 94, 170, .10);--tl-shadow-dropdown:0 18px 48px rgba(12, 22, 40, .18);--tl-shadow-overlay:0 30px 80px rgba(12, 22, 40, .34);--tl-overlay-scrim:rgba(16, 26, 44, .46);--tl-glass-bg:rgba(255, 255, 255, .12);--tl-glass-bg-strong:rgba(255, 255, 255, .16);--tl-glass-border:rgba(255, 255, 255, .25);--tl-panel-width:240px;--tl-sidebar-width:var(--tl-panel-width);--tl-sidebar-compact:0px;--tl-topbar-height:64px;--tl-topbar-offset:var(--tl-topbar-height);--tl-container:1320px;--tl-content:940px;--tl-rail:280px;--tl-doc-toolbar-height:64px;--tl-focus:2px solid var(--tl-primary);--tl-focus-offset:2px;--tl-dur-fast:140ms;--tl-dur:220ms;--tl-ease:cubic-bezier(.2, .8, .2, 1);--tl-z-sidebar:30;--tl-z-header:40;--tl-z-modal:100;--tl-z-toast:120}html[data-tl-density="compact"]{--tl-space-scale:.85;--tl-pad:14px;--tl-gap:10px}html[data-tl-density="roomy"]{--tl-space-scale:1.25;--tl-pad:23px;--tl-gap:19px}html[data-tl-font="roboto"],html[data-tl-font="dm-sans"],html[data-tl-font="be-vietnam-pro"]{--tl-font:var(--tl-font-primary)}html[data-tl-font="lexend"]{--tl-font:var(--tl-font-soft)}html[data-tl-font="plus-jakarta-sans"]{--tl-font:var(--tl-font-compact)}html[data-tl-radius="square"]{--tl-radius:5px}html[data-tl-radius="round"]{--tl-radius:18px}*,*::before,*::after{box-sizing:border-box}html{min-height:100%;background:var(--tl-bg);font-size:16px;text-size-adjust:100%;scroll-padding-top:calc(var(--tl-topbar-offset) + var(--tl-space-md))}body{min-height:100%;margin:0;background:var(--tl-bg);color:var(--tl-text);font-family:var(--tl-font);font-size:var(--tl-fs-4);font-weight:var(--tl-fw-regular);line-height:var(--tl-lh-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:var(--tl-primary);text-decoration:none}a:hover{color:var(--tl-primary-ink)}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{display:block;max-width:100%}*:focus-visible{outline:var(--tl-focus);outline-offset:var(--tl-focus-offset)}::selection{background:var(--tl-primary-soft);color:var(--tl-primary-ink)}*{scrollbar-width:thin;scrollbar-color:#fff0 #fff0}*:hover{scrollbar-color:color-mix(in srgb,var(--tl-text) 28%,transparent) #fff0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#fff0}::-webkit-scrollbar-thumb{background:#fff0;border-radius:var(--tl-radius-pill);transition:background var(--tl-dur) var(--tl-ease)}:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tl-text) 24%,transparent)}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--tl-text) 48%,transparent)}::-webkit-scrollbar-corner{background:#fff0}.tl-sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tl-hide{display:none!important}.tl-skip-link{position:fixed;top:var(--tl-space-sm);left:var(--tl-space-sm);z-index:var(--tl-z-toast);padding:var(--tl-space-sm) var(--tl-space-md);border-radius:var(--tl-radius-sm);background:var(--tl-primary);color:var(--tl-white);transform:translateY(-140%);transition:transform var(--tl-dur-fast) var(--tl-ease)}.tl-skip-link:focus{transform:translateY(0)}.tl-icon{display:inline-block;flex:0 0 auto;width:var(--tl-icon-size,18px);height:var(--tl-icon-size,18px);color:currentColor;vertical-align:-.125em}.tl-icon[data-mode="stroke"]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.tl-icon[data-mode="fill"]{fill:currentColor;stroke:none}.tl-icon[data-mode="color"]{stroke:none}.tl-brand__mark,.tl-modal__icon{--tl-icon-size:28px}.tl-nav__icon,.tl-dropdown__option,.tl-input-group__prefix,.tl-input-group__suffix,.tl-meta-item,.tl-balance-pill,.tl-activity-item__mark{--tl-icon-size:18px}.tl-btn,.tl-icon-btn,.tl-search-trigger,.tl-rail-panel__title,.tl-filter-bar__label,.tl-modal__close,.tl-share-modal__channel-icon,.tl-copy-btn,.tl-alert{--tl-icon-size:20px}.tl-chip{--tl-icon-size:14px}.tl-related-list__thumb,.tl-empty--centered{--tl-icon-size:44px}.tl-shell{display:grid;grid-template-columns:var(--tl-sidebar-width) minmax(0,1fr);min-height:100vh}.tl-shell__body{display:flex;min-width:0;min-height:100vh;flex-direction:column;background:radial-gradient(68.65% 69.16% at 75.13% 51.91%,rgb(27 161 227 / .1) 0%,rgb(84 137 214 / .1) 30.02%,rgb(134 255 218 / .1) 54.55%,rgb(135 218 194 / .1) 82.54%,rgb(149 184 255 / .1) 100%)}body.is-sidebar-collapsed .tl-shell{grid-template-columns:var(--tl-sidebar-compact) minmax(0,1fr)}.tl-sidebar{position:sticky;top:0;z-index:var(--tl-z-sidebar);display:flex;width:var(--tl-sidebar-width);height:100vh;min-width:0;flex-direction:column;border-right:1px solid var(--tl-border);background:var(--tl-surface)}.tl-sidebar-scrim{display:none}.tl-account-card{flex:0 0 auto;border-top:1px solid var(--tl-border);padding:calc(var(--tl-space-sm) + 6px)}.tl-account-card--guest .tl-account-card__cta{width:100%;justify-content:center}.tl-account-card--user{display:flex;align-items:center;gap:var(--tl-space-xs)}.tl-account-card__user{flex:1 1 auto;display:flex;align-items:center;gap:var(--tl-space-sm);width:100%;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left;text-decoration:none;color:var(--tl-text);cursor:pointer}.tl-account-card__user:hover .tl-account-card__id strong{color:var(--tl-primary)}.tl-account-card__caret{flex:0 0 auto;margin-left:auto;display:inline-flex;color:var(--tl-muted)}.tl-account-card__caret .tl-icon{transition:transform var(--tl-dur-fast,.15s) var(--tl-ease,ease)}.tl-account-card__user[aria-expanded="true"] .tl-account-card__caret .tl-icon{transform:rotate(180deg)}.tl-account-card__id{display:grid;gap:1px;min-width:0}.tl-account-card__id strong{font-size:var(--tl-fs-2);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-account-card__plan{font-size:var(--tl-fs-0);color:var(--tl-muted)}.tl-account-card__plan--plus{color:var(--tl-primary)}.tl-account-card__plan--pro{color:var(--tl-reward);font-weight:var(--tl-fw-bold)}.tl-dropdown.tl-dropdown--up{top:auto;bottom:calc(100% + 6px);right:0;left:auto}.tl-account-dropdown.tl-dropdown--up{max-height:calc(100vh - 80px)}.tl-account-dropdown__nameline{display:flex;align-items:baseline;gap:var(--tl-space-xs);flex-wrap:wrap}.tl-account-dropdown__nameline .tl-account-card__plan{font-weight:var(--tl-fw-medium,500)}body.is-sidebar-collapsed .tl-sidebar__account{display:none}.tl-sidebar__head{display:flex;min-height:var(--tl-topbar-height);flex:0 0 auto;align-items:center;gap:var(--tl-space-xs);padding:var(--tl-space-sm) var(--tl-space-md);border-bottom:1px solid var(--tl-border)}.tl-sidebar__brand{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:var(--tl-space-sm);text-decoration:none}.tl-sidebar__search{width:auto;margin:var(--tl-space-sm)}.tl-sidebar__head .tl-activity-dropdown{right:auto;left:0;width:min(340px, calc(100vw - var(--tl-sidebar-width) - var(--tl-space-lg)))}.tl-sidebar__brand .tl-brand__mark--logo{max-width:40px}.tl-sidebar__brand-name{overflow:hidden;color:var(--tl-text);font-size:var(--tl-fs-3);font-weight:var(--tl-fw-bold);line-height:var(--tl-lh-tight);text-overflow:ellipsis;white-space:nowrap}.tl-nav{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--tl-space-xs);padding:var(--tl-space-sm);overflow-y:auto;scrollbar-width:thin}.tl-nav[hidden]{display:none}.tl-nav__back{display:flex;align-items:center;gap:var(--tl-space-sm);width:100%;padding:var(--tl-space-sm) var(--tl-space-sm);border:0;border-radius:var(--tl-radius-sm);background:var(--tl-bg);color:var(--tl-primary-ink);cursor:pointer;font:inherit;font-size:var(--tl-fs-2);font-weight:var(--tl-fw-semibold);text-align:left;text-decoration:none}.tl-nav__back:hover,.tl-nav__back:focus-visible{background:var(--tl-primary-soft)}.tl-nav__back .tl-icon{--tl-icon-size:15px;flex:0 0 auto}.tl-nav__back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-nav__title{padding:var(--tl-space-sm) var(--tl-space-sm) var(--tl-space-xs);color:var(--tl-muted);font-size:var(--tl-fs-0);font-weight:var(--tl-fw-semibold);letter-spacing:.05em;text-transform:uppercase}.tl-nav__list{display:grid;gap:2px;min-width:0}.tl-nav__foot{display:grid;gap:2px;margin-top:auto;padding-top:var(--tl-space-sm);border-top:1px solid var(--tl-border)}.tl-nav__item{display:flex;width:100%;align-items:center;gap:var(--tl-space-sm);padding:var(--tl-space-sm) var(--tl-space-sm);border:0;border-radius:var(--tl-radius-sm);background:#fff0;color:var(--tl-text);cursor:pointer;font:inherit;font-size:var(--tl-fs-2);text-align:left;text-decoration:none;transition:background var(--tl-dur-fast) var(--tl-ease),color var(--tl-dur-fast) var(--tl-ease)}.tl-nav__item:hover,.tl-nav__item:focus-visible{background:var(--tl-bg);color:var(--tl-primary-ink)}.tl-nav__item.is-active{background:var(--tl-primary-soft);box-shadow:inset 2px 0 0 var(--tl-primary);color:var(--tl-primary-ink);font-weight:var(--tl-fw-semibold)}.tl-nav__icon{display:grid;flex:0 0 auto;place-items:center;color:var(--tl-muted)}.tl-nav__item.is-active .tl-nav__icon{color:var(--tl-primary)}.tl-nav__label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-nav__count{flex:0 0 auto;color:var(--tl-muted);font-size:var(--tl-fs-0);font-variant-numeric:tabular-nums}.tl-nav__arrow{--tl-icon-size:14px;display:grid;flex:0 0 auto;place-items:center;color:var(--tl-muted)}.tl-nav__list--sub{position:relative}.tl-nav__list--sub::before{position:absolute;top:14px;bottom:14px;left:calc(var(--tl-space-sm) + 8px);width:1px;background:var(--tl-border);content:""}.tl-nav__list--sub .tl-nav__icon{position:relative;width:16px}.tl-nav__dot::before{width:7px;height:7px;border-radius:var(--tl-radius-pill);background:var(--tl-border);box-shadow:0 0 0 3px var(--tl-surface);content:"";transition:background var(--tl-dur-fast) var(--tl-ease)}.tl-nav__list--sub .tl-nav__item.is-active{background:#fff0;box-shadow:none;color:var(--tl-primary-ink)}.tl-nav__list--sub .tl-nav__item.is-active .tl-nav__dot::before{background:var(--tl-primary)}.tl-nav__list--sub .tl-nav__item:hover,.tl-nav__list--sub .tl-nav__item:focus-visible{background:#fff0;color:var(--tl-primary-ink)}.tl-nav__list--sub .tl-nav__item:hover .tl-nav__dot::before,.tl-nav__list--sub .tl-nav__item:focus-visible .tl-nav__dot::before{background:var(--tl-primary)}.tl-nav .tl-doc-search{margin-bottom:var(--tl-space-sm)}.tl-nav .tl-doc-toc{max-height:none;overflow:visible}.tl-nav:has(.tl-nav__scroll){overflow:hidden}.tl-nav .tl-doc-toc.tl-nav__scroll{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin}.tl-nav .tl-qa-members{display:grid;gap:var(--tl-space-sm)}.tl-sidebar__toggle{--tl-icon-size:15px;position:absolute;top:50%;right:0;z-index:calc(var(--tl-z-sidebar) + 1);display:grid;width:22px;height:52px;padding:0;place-items:center;border:1px solid var(--tl-border);border-left:0;border-radius:0 var(--tl-radius) var(--tl-radius) 0;background:var(--tl-surface);color:var(--tl-muted);cursor:pointer;transform:translate(100%,-50%);transition:background var(--tl-dur-fast) var(--tl-ease),color var(--tl-dur-fast) var(--tl-ease)}.tl-sidebar__toggle:hover,.tl-sidebar__toggle:focus-visible{background:var(--tl-primary-soft);color:var(--tl-primary)}.tl-sidebar__toggle .tl-icon{transition:transform var(--tl-dur) var(--tl-ease);transform:rotate(180deg)}.tl-brand__mark{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:var(--tl-radius-sm);background:var(--tl-primary);color:var(--tl-white)}.tl-brand__mark--logo{width:auto;min-width:40px;max-width:160px;padding:0;background:#fff0;overflow:hidden}.tl-brand__mark--logo .tl-brand__logo{height:100%;max-height:40px;width:auto;object-fit:contain}.tl-sidebar__panel{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;background:var(--tl-surface)}@media (min-width:1024.02px){body.is-sidebar-collapsed .tl-sidebar{width:0;border-right:0;overflow:visible}body.is-sidebar-collapsed .tl-sidebar__head,body.is-sidebar-collapsed .tl-sidebar__search,body.is-sidebar-collapsed .tl-sidebar__panel,body.is-sidebar-collapsed .tl-sidebar__account{display:none}body.is-sidebar-collapsed .tl-sidebar__toggle .tl-icon{transform:rotate(0deg)}}.tl-topbar{position:sticky;top:0;z-index:var(--tl-z-header);display:flex;align-items:center;gap:var(--tl-space-md);min-height:var(--tl-topbar-height);padding:var(--tl-space-sm) var(--tl-space-lg);border-bottom:1px solid var(--tl-border);background:color-mix(in srgb,var(--tl-surface) 92%,transparent);backdrop-filter:blur(16px);transition:transform var(--tl-dur) var(--tl-ease);will-change:transform}body.is-topbar-hidden .tl-topbar{transform:translateY(-100%)}body.is-topbar-hidden .tl-doc-toolbar{top:var(--tl-admin-bar,0)}body.admin-bar{--tl-admin-bar:32px}@media screen and (max-width:782px){body.admin-bar{--tl-admin-bar:0px}}.tl-topbar__sidebar-toggle{display:none}.tl-topbar__actions{display:flex;align-items:center;gap:var(--tl-space-sm);margin-left:auto}.tl-topbar__brand{display:flex;flex:0 0 auto;align-items:center;gap:var(--tl-space-sm);text-decoration:none}.tl-topbar__brand-name{overflow:hidden;color:var(--tl-text);font-size:var(--tl-fs-4);font-weight:var(--tl-fw-bold);line-height:var(--tl-lh-tight);white-space:nowrap;text-overflow:ellipsis}.tl-main{flex:1;width:100%;max-width:var(--tl-container);margin-inline:auto;padding:var(--tl-space-lg) var(--tl-space-lg) var(--tl-flow-page)}.tl-container{width:min(100%, var(--tl-container));margin-inline:auto}.tl-container--single{max-width:var(--tl-content)}.tl-page-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--tl-rail);gap:var(--tl-space-lg);align-items:start}.tl-page-head__eyebrow{display:inline-flex;align-items:center;gap:var(--tl-space-sm);margin-bottom:var(--tl-space-sm);color:var(--tl-primary);font-size:var(--tl-fs-0);font-weight:var(--tl-fw-bold);letter-spacing:.07em;text-transform:uppercase}.tl-page-head__title{margin:0;color:var(--tl-text);font-size:var(--tl-fs-6);font-weight:var(--tl-fw-title);line-height:var(--tl-lh-tight);text-wrap:balance}.tl-page-head__desc{max-width:760px;margin:var(--tl-space-xs) 0 0;color:var(--tl-muted);font-size:var(--tl-fs-3)}.tl-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-md);padding:var(--tl-space-md) var(--tl-space-lg);border-top:1px solid var(--tl-border);background:var(--tl-surface);color:var(--tl-muted);font-size:var(--tl-fs-2)}.tl-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-md);font-weight:var(--tl-fw-semibold)}.tl-footer__links a{color:var(--tl-text)}.tl-footer__links a:hover{color:var(--tl-primary)}.tl-footer__social{display:flex;align-items:center;gap:var(--tl-space-sm)}.tl-footer__social-link{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--tl-radius-pill);background:var(--tl-bg);color:var(--tl-muted);transition:color .15s ease,background .15s ease}.tl-footer__social-link .tl-icon{width:18px;height:18px}.tl-footer__social-link:hover{background:var(--tl-primary-soft);color:var(--tl-primary)}.tl-footer__social-link--facebook:hover{color:#1877f2}.tl-footer__social-link--twitter:hover{color:#0f1419}.tl-card,.tl-panel{border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface);box-shadow:var(--tl-shadow-card)}.tl-card{padding:var(--tl-space-md)}.tl-card--interactive{transition:border-color var(--tl-dur-fast) var(--tl-ease),box-shadow var(--tl-dur-fast) var(--tl-ease)}.tl-card--interactive:hover{border-color:color-mix(in srgb,var(--tl-primary) 36%,var(--tl-border));box-shadow:var(--tl-shadow-hover)}.tl-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-md);margin-bottom:var(--tl-space-md)}.tl-section-head__title{margin:0;font-size:var(--tl-fs-5);font-weight:var(--tl-fw-bold);line-height:var(--tl-lh-title)}.tl-btn,.tl-icon-btn,.tl-chip,.tl-search-trigger{border:1px solid var(--tl-border);background:var(--tl-surface);color:var(--tl-text);box-shadow:none;cursor:pointer;-webkit-appearance:none;appearance:none}.tl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tl-space-sm);min-height:42px;padding:0 var(--tl-space-md);border-radius:calc(var(--tl-radius) * .7);font-size:var(--tl-fs-3);font-weight:var(--tl-fw-medium);line-height:var(--tl-lh-tight);transition:background var(--tl-dur-fast) var(--tl-ease),border-color var(--tl-dur-fast) var(--tl-ease),color var(--tl-dur-fast) var(--tl-ease),transform var(--tl-dur-fast) var(--tl-ease)}.tl-btn:active{transform:translateY(1px)}.tl-btn--sm{min-height:36px;padding:0 var(--tl-space-sm);font-size:var(--tl-fs-2)}.tl-btn--lg{min-height:50px;padding:0 var(--tl-space-lg);font-size:var(--tl-fs-4)}.tl-doc-toolbar .tl-btn,.tl-topbar .tl-btn{min-height:40px}.tl-btn--primary{position:relative;border-color:var(--tl-primary);background:var(--tl-primary);color:var(--tl-white)}.tl-btn--primary:hover{border-color:var(--tl-primary-ink);background:var(--tl-primary-ink);color:var(--tl-white);box-shadow:var(--tl-shadow-hover)}.tl-btn--primary::before,.tl-btn--primary::after{position:absolute;top:50%;width:4px;height:40%;background:var(--tl-white);transform:translateY(-50%);transition:height var(--tl-dur-fast) var(--tl-ease);content:""}.tl-btn--primary::before{left:0;border-radius:0 var(--tl-radius-sm) var(--tl-radius-sm) 0;margin-left:-1px}.tl-btn--primary::after{right:0;border-radius:var(--tl-radius-sm) 0 0 var(--tl-radius-sm);margin-right:-1px}.tl-btn--primary:hover::before,.tl-btn--primary:hover::after{height:60%}.tl-ai-entry__form .tl-btn--primary::before,.tl-ai-entry__form .tl-btn--primary::after,.tl-ai-form .tl-btn--primary::before,.tl-ai-form .tl-btn--primary::after{content:none}.tl-btn--secondary{background:var(--tl-surface);color:var(--tl-text)}.tl-btn--secondary:hover{border-color:color-mix(in srgb,var(--tl-primary) 40%,var(--tl-border));background:var(--tl-bg);color:var(--tl-text)}.tl-btn--soft{border-color:#fff0;background:var(--tl-primary-soft);color:var(--tl-primary-ink)}.tl-btn--soft:hover{background:color-mix(in srgb,var(--tl-primary) 20%,var(--tl-white));color:var(--tl-primary-ink)}.tl-btn:disabled,.tl-btn.is-disabled,.tl-icon-btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.tl-icon-btn{position:relative;display:inline-grid;width:40px;height:40px;place-items:center;border-radius:var(--tl-radius-sm);color:var(--tl-muted);transition:background var(--tl-dur-fast) var(--tl-ease),color var(--tl-dur-fast) var(--tl-ease),border-color var(--tl-dur-fast) var(--tl-ease)}.tl-icon-btn-bn{border:none;background:var(--tl-surface)}.tl-back-to-top{position:fixed;right:var(--tl-space-md);bottom:calc(var(--tl-space-xl) + var(--tl-space-md) + env(safe-area-inset-bottom, 0px));z-index:var(--tl-z-header);border:1px solid var(--tl-border);background:var(--tl-surface);box-shadow:var(--tl-shadow-dropdown);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity var(--tl-dur-fast) var(--tl-ease),transform var(--tl-dur-fast) var(--tl-ease),background var(--tl-dur-fast) var(--tl-ease),color var(--tl-dur-fast) var(--tl-ease)}.tl-back-to-top:hover{background:var(--tl-primary-soft);color:var(--tl-primary-ink)}.tl-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}@media (min-width:1024.02px){.tl-sidebar{z-index:calc(var(--tl-z-header) + 1)}}.tl-icon-btn:hover,.tl-icon-btn.is-active,.tl-icon-btn.is-saved{border-color:color-mix(in srgb,var(--tl-primary) 24%,var(--tl-border));background:var(--tl-primary-soft);color:var(--tl-primary)}.tl-btn.is-saved,.tl-btn--secondary.is-saved{border-color:color-mix(in srgb,var(--tl-primary) 30%,var(--tl-border));background:var(--tl-primary-soft);color:var(--tl-primary-ink)}.tl-btn.is-saved .tl-icon,.tl-dropdown__option.is-saved .tl-icon{color:var(--tl-primary)}.tl-dropdown__option.is-saved{color:var(--tl-primary-ink);font-weight:var(--tl-fw-bold)}.tl-icon-btn:not(.is-active):not(.is-saved):hover{border-color:color-mix(in srgb,var(--tl-primary) 30%,var(--tl-border));background:var(--tl-bg);color:var(--tl-text)}.tl-dot{position:absolute;top:9px;right:9px;width:7px;height:7px;border:2px solid var(--tl-surface);border-radius:var(--tl-radius-pill);background:var(--tl-reward)}.tl-search-trigger{display:flex;*width:min(100%, 560px);align-items:center;gap:var(--tl-space-sm);min-height:42px;padding:var(--tl-space-sm) var(--tl-space-md);border-radius:calc(var(--tl-radius) * .8);background:var(--tl-surface);color:var(--tl-muted);font-size:var(--tl-fs-3);font-weight:var(--tl-fw-medium);text-align:left;transition:border-color var(--tl-dur-fast) var(--tl-ease),background var(--tl-dur-fast) var(--tl-ease)}.tl-search-trigger:hover{border-color:color-mix(in srgb,var(--tl-primary) 40%,var(--tl-border))}.tl-search-trigger .tl-icon{color:var(--tl-primary)}.tl-search-trigger span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}kbd{display:inline-flex;min-width:34px;justify-content:center;padding:2px 7px;border:1px solid var(--tl-border);border-radius:var(--tl-radius-xs);background:var(--tl-surface);color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-semibold);line-height:1.4;box-shadow:inset 0 -1px 0 var(--tl-border)}.tl-avatar{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:var(--tl-radius-pill);background:var(--tl-primary);color:var(--tl-white);font-weight:var(--tl-fw-heavy);font-size:var(--tl-fs-2);line-height:1}.tl-avatar--xl{width:64px;height:64px;font-size:var(--tl-fs-6)}.tl-avatar--expert{position:relative;box-shadow:none}.tl-avatar--expert::after{position:absolute;right:-2px;bottom:-2px;display:grid;width:18px;height:18px;place-items:center;border:2.5px solid var(--tl-surface);border-radius:var(--tl-radius-pill);background:var(--tl-primary);color:var(--tl-white);content:"\2713";font-size:9px;font-weight:var(--tl-fw-heavy);line-height:1}.tl-badge,.tl-chip{display:inline-flex;align-items:center;gap:var(--tl-space-xs);padding:var(--tl-space-xs) var(--tl-space-sm);border-radius:var(--tl-radius-pill);font-size:var(--tl-fs-1);line-height:var(--tl-lh-tight);white-space:nowrap}.tl-chip{min-height:26px;border:1px solid var(--tl-border);font-weight:var(--tl-fw-medium);line-height:0}.tl-chip:hover{border-color:color-mix(in srgb,var(--tl-primary) 32%,var(--tl-border));background:var(--tl-bg);color:var(--tl-primary-ink)}.tl-chip.is-active,.tl-chip[aria-pressed="true"]{border-color:color-mix(in srgb,var(--tl-primary) 58%,var(--tl-border));background:var(--tl-primary-soft);color:var(--tl-primary-ink)}.tl-badge{min-height:24px;background:color-mix(in srgb,var(--tl-muted) 13%,var(--tl-surface));color:var(--tl-text);font-weight:var(--tl-fw-semibold)}.tl-badge--law{--_h:var(--tl-type-law-h)}.tl-badge--decree{--_h:var(--tl-type-decree-h)}.tl-badge--circular{--_h:var(--tl-type-circular-h)}.tl-badge--letter{--_h:var(--tl-type-letter-h)}.tl-badge--tariff{--_h:var(--tl-type-tariff-h)}.tl-badge--decision{--_h:var(--tl-type-decision-h)}.tl-badge--resolution{--_h:var(--tl-type-resolution-h)}.tl-badge--law,.tl-badge--decree,.tl-badge--circular,.tl-badge--letter,.tl-badge--tariff,.tl-badge--decision,.tl-badge--resolution{background:hsl(var(--_h) 48% 96%);color:hsl(var(--_h) 50% 35%)}.tl-badge--sm{min-height:24px;padding-inline:8px;font-size:var(--tl-fs-1)}.tl-status{display:inline-flex;align-items:center;gap:6px;color:var(--tl-success);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-semibold);line-height:var(--tl-lh-tight);white-space:nowrap}.tl-status::before{content:"";width:7px;height:7px;border-radius:var(--tl-radius-pill);background:currentColor}.tl-status--success,.tl-status--ok,.tl-status--effective{color:var(--tl-success)}.tl-status--info{color:var(--tl-primary)}.tl-status--warning,.tl-status--soon{color:var(--tl-warning)}.tl-status--danger,.tl-status--expired{color:var(--tl-danger)}.tl-status--neutral,.tl-status--muted{color:var(--tl-muted)}.tl-status--solid{min-height:24px;padding:var(--tl-space-xs) var(--tl-space-sm);border:1px solid color-mix(in srgb,currentColor 28%,var(--tl-border));border-radius:var(--tl-radius-pill);background:color-mix(in srgb,currentColor 12%,var(--tl-white))}.tl-status--no-dot::before{display:none}.tl-link-btn{display:inline-flex;gap:calc(0.5 * var(--tl-gap-tight));color:var(--tl-text);align-items:center;border:0;background:#fff0;cursor:pointer;font-weight:var(--tl-fw-medium);font-size:var(--tl-fs-3);padding:0}.tl-link-btn.is-active,.tl-qa-vote.is-active{color:var(--tl-primary)}.tl-link-btn-comment{display:inline-flex;align-items:center;gap:calc(0.5 * var(--tl-gap-tight));padding:0;border:0;background:#fff0;color:var(--tl-muted);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-medium);cursor:pointer;transition:color var(--tl-dur-fast) var(--tl-ease);--tl-icon-size:16px}.tl-link-btn-comment:hover,.tl-link-btn-comment.is-active{color:var(--tl-primary)}.tl-btn.is-loading,.tl-icon-btn.is-loading,.tl-link-btn.is-loading{opacity:.7;pointer-events:none}.tl-meta-item{display:inline-flex;align-items:center;gap:6px;color:var(--tl-muted);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-medium)}.tl-meta-item .tl-icon{color:color-mix(in srgb,var(--tl-muted) 80%,var(--tl-primary))}.tl-card-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-md)}.tl-field{display:grid;gap:var(--tl-space-xs)}.tl-field__label{color:var(--tl-text);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-semibold)}.tl-input,.tl-select,.tl-textarea{width:100%;min-height:42px;border:1.5px solid var(--tl-border);border-radius:calc(var(--tl-radius) * .7);background:var(--tl-surface);color:var(--tl-text);padding:0 13px;font-size:var(--tl-fs-3);line-height:var(--tl-lh-body);transition:border-color var(--tl-dur-fast) var(--tl-ease),box-shadow var(--tl-dur-fast) var(--tl-ease)}.tl-textarea{min-height:120px;padding-block:var(--tl-space-sm);resize:vertical}.tl-input::placeholder,.tl-textarea::placeholder{color:var(--tl-muted)}.tl-input:focus,.tl-select:focus,.tl-textarea:focus{border-color:var(--tl-primary);box-shadow:0 0 0 3px var(--tl-primary-soft);outline:0}.tl-tabs{display:grid;gap:var(--tl-space-md);min-width:0}.tl-tabs__list{display:flex;align-items:center;gap:var(--tl-space-xs);overflow-x:clip;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tl-tabs__list::-webkit-scrollbar{display:none}.tl-tabs__tab{position:relative;border:0;background:#fff0;color:var(--tl-muted);cursor:pointer;padding:var(--tl-space-sm) var(--tl-space-md);font-size:var(--tl-fs-3);font-weight:var(--tl-fw-medium);white-space:nowrap}.tl-tabs__tab:hover{color:var(--tl-primary)}.tl-tabs__tab[aria-selected="true"]{color:var(--tl-primary-ink);font-weight:var(--tl-fw-bold)}.tl-tabs__tab[aria-selected="true"]::after{position:absolute;right:12px;bottom:0;left:12px;height:2.5px;border-radius:var(--tl-radius-pill);background:var(--tl-primary);content:""}.tl-tabs__panel{min-width:0}.tl-tabs__panel[hidden]{display:none}.tl-tabs__count{margin-left:6px;color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-semibold)}.tl-tabs__tab[aria-selected="true"] .tl-tabs__count{color:var(--tl-primary)}.tl-tabs--vertical{grid-template-columns:300px minmax(0,1fr);align-items:start}.tl-tabs__rail{position:sticky;top:calc(var(--tl-topbar-offset) + var(--tl-space-md));display:grid;grid-row:1;grid-column:1;gap:var(--tl-space-md)}.tl-tabs--vertical>.tl-tabs__panel{grid-row:1;grid-column:2;min-width:0}.tl-tabs__list--vertical{flex-direction:column;align-items:stretch;gap:var(--tl-space-xs);overflow:visible;padding:var(--tl-space-sm);border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface)}.tl-tabs__list--vertical .tl-tabs__tab{display:flex;align-items:center;gap:var(--tl-space-sm);padding:var(--tl-space-sm) var(--tl-space-sm);border-radius:var(--tl-radius-sm);text-align:left;white-space:normal;transition:background var(--tl-dur-fast) var(--tl-ease),color var(--tl-dur-fast) var(--tl-ease)}.tl-tabs__list--vertical .tl-tabs__tab:hover{background:var(--tl-bg)}.tl-tabs__list--vertical .tl-tabs__tab[aria-selected="true"]{background:var(--tl-primary-soft);color:var(--tl-primary-ink)}.tl-tabs__list--vertical .tl-tabs__tab[aria-selected="true"]::after{content:none}.tl-tabs__tab-icon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--tl-radius-sm);background:var(--tl-surface-2);color:var(--tl-muted)}.tl-tabs__tab[aria-selected="true"] .tl-tabs__tab-icon{background:var(--tl-surface);color:var(--tl-primary)}.tl-tabs__tab-text{display:grid;gap:2px;min-width:0}.tl-tabs__tab-text small{color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-medium)}.tl-tabs__list--vertical .tl-tabs__count{margin-left:auto}.tl-tag-list{display:flex;flex-direction:column;gap:var(--tl-space-md)}.tl-tag-list__item{min-width:0}.tl-tag-list__item[hidden]{display:none}.tl-accordion{display:grid;gap:var(--tl-space-sm)}.tl-accordion__item{border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface);box-shadow:var(--tl-shadow-card);overflow:hidden}.tl-accordion__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--tl-space-md);padding:var(--tl-space-sm) var(--tl-space-md);border:0;border-radius:0;background:#fff0;color:var(--tl-text);cursor:pointer;font-weight:var(--tl-fw-bold);text-align:left}.tl-accordion__trigger:hover{background:var(--tl-surface-2)}.tl-accordion__trigger[aria-expanded="true"]{border-bottom:1px solid var(--tl-border);background:#fff0}.tl-accordion__panel{padding:var(--tl-space-md);background:#fff0}.tl-accordion__panel[hidden]{display:none}.tl-accordion>.tl-accordion__trigger{border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface);box-shadow:var(--tl-shadow-card)}.tl-accordion>.tl-accordion__trigger[aria-expanded="true"]{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.tl-accordion>.tl-accordion__panel:not([hidden]){border:1px solid var(--tl-border);border-top:0;border-bottom-left-radius:var(--tl-radius-sm);border-bottom-right-radius:var(--tl-radius-sm);background:var(--tl-surface);box-shadow:var(--tl-shadow-card)}.tl-accordion details{padding:0;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface)}.tl-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-sm);padding:var(--tl-space-sm) var(--tl-space-md);color:var(--tl-text);cursor:pointer;font-weight:var(--tl-fw-bold);list-style:none}.tl-accordion summary::-webkit-details-marker{display:none}.tl-accordion summary::after{content:'+';color:var(--tl-muted);font-size:var(--tl-fs-6);font-weight:var(--tl-fw-title);line-height:1;transition:transform var(--tl-dur-fast) var(--tl-ease)}.tl-accordion details[open] summary::after{content:'−'}.tl-accordion__panel-inner{padding:0 var(--tl-space-md) var(--tl-space-md);color:var(--tl-muted);line-height:var(--tl-lh-body);font-size:var(--tl-fs-2)}.tl-pagination{display:flex;align-items:center;justify-content:center;gap:var(--tl-space-sm);margin-top:var(--tl-flow)}.tl-pagination__item,.tl-pagination .page-numbers{display:inline-grid;min-width:38px;height:38px;place-items:center;border:1px solid var(--tl-border);border-radius:calc(var(--tl-radius) * .6);background:var(--tl-surface);color:var(--tl-text);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-semibold);transition:border-color var(--tl-dur-fast) var(--tl-ease),background var(--tl-dur-fast) var(--tl-ease),color var(--tl-dur-fast) var(--tl-ease)}.tl-pagination__item:hover,.tl-pagination .page-numbers:hover{border-color:color-mix(in srgb,var(--tl-primary) 40%,var(--tl-border));background:var(--tl-bg);color:var(--tl-primary-ink)}.tl-pagination__item[aria-current="page"],.tl-pagination__item.is-active,.tl-pagination .page-numbers.current{border-color:var(--tl-primary);background:var(--tl-primary);color:var(--tl-white)}.tl-pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:var(--tl-space-sm)}.tl-empty{border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface);padding:var(--tl-space-md)}.tl-alert{display:flex;align-items:flex-start;gap:var(--tl-space-sm);padding:var(--tl-space-sm) var(--tl-space-md);border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface-2);color:var(--tl-text);font-size:var(--tl-fs-2)}.tl-doc-card,.tl-qa-card,.tl-cbpg-card{display:grid;gap:var(--tl-space-sm)}.tl-doc-card__title,.tl-qa-card__title,.tl-article-card__title,.tl-cbpg-card__title{margin:0;color:var(--tl-text);font-size:var(--tl-fs-5);font-weight:var(--tl-fw-semibold);line-height:var(--tl-lh-title);text-wrap:pretty}.tl-doc-card__title a,.tl-qa-card__title a,.tl-article-card__title a,.tl-cbpg-card__title a{color:inherit}.tl-doc-card__title a:hover,.tl-qa-card__title a:hover,.tl-article-card__title a:hover,.tl-cbpg-card__title a:hover{color:var(--tl-primary)}.tl-qa-card__tags,.tl-cbpg-card__tags{display:flex;flex-wrap:wrap;gap:var(--tl-space-sm)}.tl-doc-card.is-featured{border-color:color-mix(in srgb,var(--tl-primary) 45%,var(--tl-border));box-shadow:var(--tl-shadow-hover)}.tl-doc-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-sm)}.tl-doc-card__code{color:var(--tl-primary-ink);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-bold)}.tl-doc-card__code::after{margin-left:var(--tl-space-sm);color:var(--tl-muted);content:"\00B7";font-weight:var(--tl-fw-bold)}.tl-doc-card__details{--tl-icon-size:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--tl-space-sm) var(--tl-space-md);margin:0;padding:0}.tl-doc-card__detail{display:grid;grid-template-columns:var(--tl-icon-size) max-content minmax(0,1fr);align-items:center;gap:6px;min-width:0;color:var(--tl-muted);font-size:var(--tl-fs-2);line-height:var(--tl-lh-tight)}.tl-doc-card__detail .tl-icon{color:color-mix(in srgb,var(--tl-primary) 78%,var(--tl-muted))}.tl-doc-card__detail dt,.tl-doc-card__detail dd{margin:0}.tl-doc-card__detail dd{overflow-wrap:anywhere;color:var(--tl-text);font-weight:var(--tl-fw-semibold)}.tl-qa-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--tl-space-sm)}.tl-card-actions-menu{position:relative}.tl-doc-card__top .tl-card-actions-menu{margin-left:auto}.tl-card-actions-menu>.tl-icon-btn{width:32px;height:32px}.tl-card-actions-menu .tl-dropdown{left:auto;right:0;min-width:180px}.tl-card-actions-menu .tl-dropdown__option{width:100%;border:0;background:#fff0;cursor:pointer;justify-content:flex-start;text-align:left}.tl-qa-card__author{display:grid;min-width:0;line-height:var(--tl-lh-tight)}.tl-qa-card__author strong{color:var(--tl-text);font-weight:var(--tl-fw-bold);font-size:var(--tl-fs-3)}.tl-qa-card__author span{overflow:hidden;color:var(--tl-muted);font-size:var(--tl-fs-1);text-overflow:ellipsis;white-space:nowrap}.tl-qa-card__body{display:grid;gap:var(--tl-space-sm);color:var(--tl-text)}.tl-qa-card__body p{margin:0}.tl-qa-card__body-text{display:grid;gap:var(--tl-space-sm)}.tl-qa-card__body.is-collapsed .tl-qa-card__body-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tl-qa-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-md);padding-top:var(--tl-space-sm);border-top:1px solid var(--tl-border)}.tl-qa-question{gap:var(--tl-space-md);padding:var(--tl-space-lg)}.tl-qa-answer-list{display:grid;gap:var(--tl-space-md)}.tl-qa-answer{display:grid;align-items:start;grid-template-columns:42px minmax(0,1fr);gap:var(--tl-space-md);padding-bottom:var(--tl-space-md);border-bottom:1px solid var(--tl-border)}.tl-qa-answer:last-child{padding-bottom:0;border-bottom:0}.tl-qa-answer__vote{display:grid;justify-items:center;gap:var(--tl-space-sm);font-weight:var(--tl-fw-bold)}.tl-qa-answer__vote .tl-icon-btn.is-active{border-color:color-mix(in srgb,var(--tl-primary) 40%,var(--tl-border));background:var(--tl-primary-soft);color:var(--tl-primary)}.tl-qa-answer__body{display:grid}.tl-qa-answer__head,.tl-comment__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tl-space-sm)}.tl-qa-answer__actions{display:flex;flex-wrap:wrap;gap:var(--tl-space-md)}.tl-qa-answer__replies{display:grid;gap:var(--tl-space-md);margin-top:var(--tl-space-sm);padding-left:var(--tl-space-md);border-left:2px solid var(--tl-border)}.tl-qa-reply{display:grid;gap:var(--tl-space-sm)}.tl-qa-reply__head{display:flex;align-items:center;gap:var(--tl-space-sm)}.tl-qa-reply__author{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tl-space-sm);line-height:var(--tl-lh-tight)}.tl-qa-reply__author small{font-size:var(--tl-fs-1)}.tl-qa-reply__content{color:var(--tl-text);font-size:var(--tl-fs-3);line-height:var(--tl-lh-body)}.tl-qa-reply__content p{margin:0 0 var(--tl-space-sm)}.tl-qa-reply__content p:last-child{margin-bottom:0}.tl-qa-reply__actions{display:flex;flex-wrap:wrap;gap:var(--tl-space-sm)}.tl-tech-debt{display:grid;gap:var(--tl-space-sm);border-color:color-mix(in srgb,var(--tl-warning) 32%,var(--tl-border));background:color-mix(in srgb,var(--tl-warning) 7%,var(--tl-surface))}.tl-tech-debt ul{display:grid;gap:var(--tl-space-sm);margin:0;padding-left:var(--tl-space-md);color:var(--tl-muted)}.tl-qa-members{display:grid;gap:var(--tl-space-sm)}.tl-qa-member{display:grid;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:var(--tl-space-sm)}.tl-qa-member>strong{color:var(--tl-primary);font-size:var(--tl-fs-2)}.tl-qa-member span{display:grid;min-width:0;color:var(--tl-text);font-weight:var(--tl-fw-semibold);line-height:var(--tl-lh-tight)}.tl-qa-member small{color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-medium)}.tl-article-card{position:relative;display:flex;flex-direction:column;gap:var(--tl-space-md);min-height:250px;padding:var(--tl-space-md);overflow:hidden;color:var(--tl-white)}.tl-article-card__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tl-article-card__ghost{position:absolute;right:var(--tl-space-md);top:var(--tl-space-md);--tl-icon-size:96px;color:var(--tl-white);opacity:.12}.tl-article-card__ghost .tl-icon{stroke-width:1.2}.tl-article-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--tl-black) 30%,transparent),color-mix(in srgb,var(--tl-black) 78%,transparent) 82%)}.tl-article-card--ph-0{background:linear-gradient(155deg,var(--tl-primary-ink),var(--tl-primary))}.tl-article-card--ph-1{background:linear-gradient(155deg,color-mix(in srgb,var(--tl-success) 55%,var(--tl-black)),var(--tl-success))}.tl-article-card--ph-2{background:linear-gradient(155deg,color-mix(in srgb,var(--tl-warning) 55%,var(--tl-black)),var(--tl-warning))}.tl-article-card--ph-0 .tl-article-card__overlay,.tl-article-card--ph-1 .tl-article-card__overlay,.tl-article-card--ph-2 .tl-article-card__overlay{background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--tl-black) 45%,transparent))}.tl-article-card__top,.tl-article-card__main{position:relative}.tl-article-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tl-space-sm)}.tl-article-card__cat,.tl-single-cover__cat{padding:5px 10px;border:1px solid color-mix(in srgb,var(--tl-white) 25%,transparent);border-radius:calc(var(--tl-radius) * .5);background:color-mix(in srgb,var(--tl-white) 14%,transparent);color:var(--tl-white);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-semibold)}.tl-article-card__top .tl-icon-btn{width:34px;height:34px;background:color-mix(in srgb,var(--tl-white) 14%,transparent);color:var(--tl-white)}.tl-article-card__top .tl-icon-btn:hover{background:color-mix(in srgb,var(--tl-white) 26%,transparent);color:var(--tl-white)}.tl-article-card__main{display:grid;gap:var(--tl-space-sm);margin-top:auto}.tl-article-card .tl-article-card__title{color:var(--tl-white)}.tl-article-card .tl-article-card__title a:hover{color:var(--tl-white);text-decoration:underline}.tl-article-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tl-space-sm) var(--tl-space-sm);font-size:var(--tl-fs-2)}.tl-article-card__author{display:inline-flex;align-items:center;gap:var(--tl-space-sm);font-weight:var(--tl-fw-semibold)}.tl-article-card__read{display:inline-flex;align-items:center;gap:6px;--tl-icon-size:15px;color:color-mix(in srgb,var(--tl-white) 80%,transparent)}.tl-single-cover__cat{position:absolute;top:var(--tl-space-md);left:var(--tl-space-md)}.tl-rail-panel{padding:var(--tl-space-md)}.tl-rail-panel.is-highlighted{border-color:color-mix(in srgb,var(--tl-primary) 48%,var(--tl-border));box-shadow:var(--tl-shadow-hover);transition:border-color var(--tl-dur) var(--tl-ease),box-shadow var(--tl-dur) var(--tl-ease)}.tl-download-panel{position:relative;padding-right:calc(var(--tl-space-md) + 2.25rem)}.tl-download-panel .tl-rail-panel__corner-icon{position:absolute;top:-1px;right:-1px;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--tl-border);border-top-right-radius:var(--tl-radius);border-bottom-left-radius:var(--tl-radius-sm);background:color-mix(in srgb,var(--tl-primary-soft) 62%,var(--tl-surface));color:var(--tl-primary);box-shadow:-1px 1px 0 color-mix(in srgb,var(--tl-primary) 6%,transparent);pointer-events:none}.tl-download-panel .tl-rail-panel__corner-icon .tl-icon{width:1.05rem;height:1.05rem}.tl-download-panel .tl-rail-panel__item-main{min-width:0}.tl-download-panel{display:flex;flex-direction:row-reverse;align-items:stretch;gap:var(--tl-space-sm)}.tl-download-panel .tl-rail-panel__content{flex:1;min-width:0}.tl-download-panel .tl-rail-panel__title{flex:0 0 auto;justify-content:center;margin:0;padding:var(--tl-space-sm) var(--tl-space-xs);border-radius:var(--tl-radius-sm);background:var(--tl-primary-soft);color:var(--tl-primary-ink);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-bold);letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.tl-download-panel .tl-rail-panel__title .tl-icon{display:none}.tl-download-panel .tl-rail-panel__item{justify-content:flex-start}.tl-download-panel .tl-rail-panel__item-meta{order:-1}@media (min-width:1025px){.tl-download-panel.is-download-focused{border-color:color-mix(in srgb,var(--tl-primary) 66%,var(--tl-border));background:color-mix(in srgb,var(--tl-primary) 5%,var(--tl-surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--tl-primary) 11%,transparent),var(--tl-shadow-hover);transition:border-color var(--tl-dur) var(--tl-ease),background var(--tl-dur) var(--tl-ease),box-shadow var(--tl-dur) var(--tl-ease)}.tl-download-panel.is-download-focused::before{position:absolute;top:var(--tl-space-md);bottom:var(--tl-space-md);left:-1px;width:4px;border-radius:0 var(--tl-radius-pill) var(--tl-radius-pill) 0;background:var(--tl-primary);content:""}}.tl-rail-panel__title{display:flex;align-items:center;gap:var(--tl-space-sm);margin:0 0 var(--tl-space-md);font-size:var(--tl-fs-4);font-weight:var(--tl-fw-bold);line-height:var(--tl-lh-title)}.tl-rail-panel__title .tl-icon{color:var(--tl-primary)}.tl-doc-ai-dock:empty{display:none}.tl-rail-panel__content{display:grid;gap:var(--tl-space-xs)}.tl-rail-panel__content--stack{gap:var(--tl-space-sm)}.tl-rail-panel__item{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-sm);padding:var(--tl-space-xs) var(--tl-space-sm);border-radius:var(--tl-radius-sm);color:var(--tl-text);font-size:var(--tl-fs-3);line-height:var(--tl-lh-body)}.tl-rail-panel__item--stack{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:var(--tl-space-xs);padding:var(--tl-space-sm)}.tl-rail-panel__item:hover{background:var(--tl-primary-soft)}.tl-rail-panel__item.is-active{background:var(--tl-primary-soft);color:var(--tl-primary);font-weight:var(--tl-fw-semibold)}.tl-rail-panel__item.is-active .tl-rail-panel__item-meta{color:var(--tl-primary)}.tl-rail-panel__item-main{min-width:0}.tl-rail-panel__item-meta{flex:0 0 auto;color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-medium);line-height:var(--tl-lh-tight);white-space:nowrap}.tl-rail-panel__item-meta--icon{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--tl-radius-xs);background:color-mix(in srgb,currentColor 8%,transparent)}.tl-rail-panel__item-meta--icon .tl-icon{--tl-icon-size:18px}.tl-rail-panel__item--stack .tl-rail-panel__item-meta{white-space:normal}.tl-filter-bar__field{position:relative}.tl-btn:has(>.tl-filter-bar__count){position:relative;overflow:visible}.tl-filter-bar__count{position:absolute;top:-6px;right:-6px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--tl-radius-pill);background:var(--tl-primary);color:var(--tl-white);font-size:var(--tl-fs-0);font-weight:var(--tl-fw-bold);box-shadow:0 0 0 2px var(--tl-surface);pointer-events:none;line-height:18px}.tl-filter-sheet__group{border-bottom:1px solid var(--tl-border)}.tl-filter-sheet__group:last-child{border-bottom:0}.tl-filter-sheet__group-head{display:flex;align-items:center;gap:var(--tl-space-sm);min-height:48px;padding:0 var(--tl-space-md);cursor:pointer}.tl-filter-sheet__group-label{display:inline-flex;flex:1;align-items:center;gap:var(--tl-space-sm);color:var(--tl-text);font-size:var(--tl-fs-3)}.tl-filter-sheet__group-label .tl-icon{color:var(--tl-muted)}.tl-filter-sheet__group-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--tl-radius-pill);background:var(--tl-primary-soft);color:var(--tl-primary-ink);font-size:var(--tl-fs-0);font-weight:var(--tl-fw-bold)}.tl-filter-sheet__group-clear{font-size:var(--tl-fs-1)}.tl-filter-sheet__group:not(.is-open) .tl-filter-sheet__group-clear{display:none}.tl-filter-sheet__group-chevron{display:inline-flex;color:var(--tl-muted);transition:transform var(--tl-dur-fast) var(--tl-ease)}.tl-filter-sheet__group.is-open .tl-filter-sheet__group-chevron{transform:rotate(180deg)}.tl-filter-sheet__opts{display:grid;padding:0 var(--tl-space-sm) var(--tl-space-sm)}.tl-filter-sheet__group:not(.is-open) .tl-filter-sheet__opts{display:none}.tl-filter-sheet__opt{display:flex;align-items:center;gap:var(--tl-space-md);min-height:44px;padding:0 var(--tl-space-sm);border:0;border-radius:var(--tl-radius-sm);background:#fff0;color:var(--tl-text);font-size:var(--tl-fs-3);text-align:left;cursor:pointer}.tl-filter-sheet__opt:hover{background:color-mix(in srgb,var(--tl-primary) 5%,transparent)}.tl-filter-sheet__check{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;--tl-icon-size:13px;border:1.5px solid var(--tl-border);border-radius:6px;background:var(--tl-surface);color:#fff0}.tl-filter-sheet__opt.is-active{color:var(--tl-primary-ink);font-weight:var(--tl-fw-semibold)}.tl-filter-sheet__opt.is-active .tl-filter-sheet__check{border-color:var(--tl-primary);background:var(--tl-primary);color:var(--tl-white)}.tl-dropdown.tl-filter-panel{position:fixed;top:calc(var(--tl-topbar-offset) + var(--tl-admin-bar, 0px) + var(--tl-doc-toolbar-height) + 6px);right:var(--tl-space-lg);left:auto;display:flex;flex-direction:column;width:min(380px, calc(100vw - 2 * var(--tl-space-lg)));max-height:calc(100vh - var(--tl-doc-toolbar-height) - var(--tl-admin-bar, 0px) - 44px);padding:0;overflow:hidden}.tl-filter-panel__head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--tl-space-sm);padding:var(--tl-space-md) var(--tl-space-sm) var(--tl-space-sm) var(--tl-space-md);border-bottom:1px solid var(--tl-border)}.tl-filter-panel__head strong{display:inline-flex;align-items:center;gap:6px;font-size:var(--tl-fs-3);font-weight:var(--tl-fw-bold)}.tl-filter-panel__head .tl-icon{color:var(--tl-muted)}.tl-filter-panel__body{flex:1 1 auto;overflow-y:auto}.tl-filter-panel__foot{flex:0 0 auto;padding:var(--tl-space-sm) var(--tl-space-md);border-top:1px solid var(--tl-border)}.tl-scope-filter__opts{display:grid;gap:2px;padding:var(--tl-space-xs)}@media (max-width:767.98px){.tl-dropdown.tl-filter-panel{top:auto;right:0;left:0;bottom:0;width:auto;max-height:80vh;border-radius:16px 16px 0 0;box-shadow:0 -10px 40px -12px rgb(0 0 0 / .35),0 0 0 100vmax rgb(0 0 0 / .45);z-index:var(--tl-z-toast);}}.tl-filter-sheet__count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:var(--tl-space-sm);padding:0 7px;border-radius:var(--tl-radius-pill);background:var(--tl-primary);color:var(--tl-white);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-bold)}.tl-filter-sheet__apply{width:100%;justify-content:center}.tl-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--tl-z-header);min-width:220px;max-height:360px;overflow:auto;padding:var(--tl-space-sm);border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface);box-shadow:var(--tl-shadow-dropdown)}.tl-dropdown--end{right:0;left:auto;max-width:calc(100vw - (2 * var(--tl-space-md)))}.tl-dropdown[hidden]{display:none}.tl-dropdown__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.tl-dropdown__option{display:flex;align-items:center;gap:var(--tl-space-sm);padding:9px 12px;border-radius:calc(var(--tl-radius) * .55);color:var(--tl-text);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-medium);text-decoration:none}.tl-dropdown__option:hover{background:var(--tl-primary-soft);color:var(--tl-primary-ink)}.tl-dropdown__option.is-active{background:var(--tl-primary-soft);color:var(--tl-primary);font-weight:var(--tl-fw-semibold)}.tl-dropdown__option small{color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-medium)}.tl-composer{display:grid;gap:var(--tl-space-md)}.tl-composer__input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--tl-space-sm)}.tl-composer__input button{min-height:48px;border:1px solid var(--tl-border);border-radius:var(--tl-radius-pill);background:var(--tl-surface-2);color:var(--tl-muted);cursor:pointer;padding:0 var(--tl-space-md);text-align:left}.tl-composer__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tl-space-sm);padding-top:var(--tl-space-sm);border-top:1px solid var(--tl-border)}.tl-composer__actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tl-space-sm);min-height:38px;border:0;border-radius:var(--tl-radius-sm);background:#fff0;color:var(--tl-text);cursor:pointer;font-weight:var(--tl-fw-bold)}.tl-composer__actions button:hover{background:var(--tl-primary-soft);color:var(--tl-primary-ink)}.tl-page-stack,.tl-legal-scope,.tl-qa-scope,.tl-news-scope,.tl-cbpg-scope,.tl-utility-scope,.tl-single-scope{display:grid;gap:var(--tl-flow)}.tl-legal-scope__main{display:grid;gap:var(--tl-space-md);min-width:0}.tl-results-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-md);color:var(--tl-muted);font-weight:var(--tl-fw-medium);font-size:var(--tl-fs-3)}.tl-results-bar span{font-variant-numeric:tabular-nums}.tl-results-list{display:grid;gap:var(--tl-space-md)}.tl-news-grid>.tl-pagination,.tl-news-grid>.tl-newsletter-card{grid-column:1 / -1}.tl-single-card{display:grid;gap:var(--tl-space-md);padding:var(--tl-space-md)}.tl-single-card__title{margin:0;font-size:var(--tl-fs-7);font-weight:var(--tl-fw-heavy);line-height:var(--tl-lh-tight);letter-spacing:-.02em}.tl-single-card__excerpt{margin:0;color:var(--tl-text);line-height:var(--tl-lh-body)}.tl-single-byline{display:flex;align-items:center;gap:var(--tl-space-sm)}.tl-single-byline__text{display:grid;flex:1;min-width:0;line-height:var(--tl-lh-tight)}.tl-single-byline__text strong{color:var(--tl-text);font-size:var(--tl-fs-3);font-weight:var(--tl-fw-bold)}.tl-single-byline__text small{color:var(--tl-muted);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-medium)}.tl-single-cover{position:relative;margin:calc(var(--tl-space-md) * -1) calc(var(--tl-space-md) * -1) 0;overflow:hidden;border-radius:var(--tl-radius) var(--tl-radius) 0 0}.tl-single-cover img{display:block;width:100%;max-height:420px;object-fit:cover}.tl-single-cover--ph{min-height:280px;background:linear-gradient(155deg,var(--tl-primary-ink),var(--tl-primary))}.tl-single-cover__ghost{position:absolute;right:var(--tl-space-md);bottom:var(--tl-space-md);--tl-icon-size:96px;color:var(--tl-white);opacity:.12}.tl-single-cover__ghost .tl-icon{stroke-width:1.2}.tl-single-scope :where(.tl-tabs__panel,.entry-content){font-size:var(--tl-fs-4);line-height:var(--tl-lh-reading);overflow-wrap:anywhere}.tl-single-scope :where(.tl-tabs__panel,.entry-content) :where(table,th,td){border-color:var(--tl-border)!important}.tl-single-scope :where(.tl-tabs__panel,.entry-content) :where(table){display:block;max-width:100%;overflow-x:auto}.tl-single-scope--legal :where(.tl-tabs__panel,.entry-content) :where(figure.wp-block-table){max-width:100%;overflow-x:auto}.tl-single-scope--legal :where(.tl-tabs__panel,.entry-content) :where(figure.wp-block-table)>table{display:table;width:100%;overflow-x:visible}.tl-single-scope :where(.tl-tabs__panel,.entry-content) :where(pre){max-width:100%;overflow-x:auto}.tl-single-scope :where(.tl-tabs__panel,.entry-content) :where(iframe,video,embed,object){max-width:100%}.tl-single-scope :where(.tl-tabs__panel,.entry-content) h2,.tl-single-scope :where(.tl-tabs__panel,.entry-content) h3{color:var(--tl-primary-ink);line-height:var(--tl-lh-title)}.tl-static-page__inner{max-width:880px;margin-inline:auto}.tl-static-page--full>.tl-stack{width:100%;max-width:var(--tl-content);margin-inline:auto}.tl-static-page__updated{margin:0;font-size:var(--tl-fs-2)}.tl-single-scope--legal .tl-page-grid,.tl-single-scope--qa .tl-page-grid,.tl-single-scope--news .tl-page-grid,.tl-legal-scope .tl-page-grid,.tl-qa-scope .tl-page-grid,.tl-news-scope .tl-page-grid,.tl-cbpg-scope .tl-page-grid,.tl-utility-scope .tl-page-grid,.tl-quiz-result .tl-page-grid,.tl-quiz-setup .tl-page-grid,.tl-tag-archive .tl-page-grid,.tl-vnaccs .tl-page-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:var(--tl-content);margin-inline:auto}.tl-single-scope--legal .tl-single-tabs{gap:var(--tl-space-md)}.tl-single-scope--legal .tl-tabs__panel{padding-top:var(--tl-space-md)}.tl-doc-toolbar{position:fixed;top:calc(var(--tl-topbar-offset) + var(--tl-admin-bar, 0px));right:0;left:var(--tl-sidebar-width);z-index:calc(var(--tl-z-header) - 1);display:flex;min-height:var(--tl-doc-toolbar-height);padding:var(--tl-space-sm) var(--tl-space-lg);border-bottom:1px solid var(--tl-border);background:color-mix(in srgb,var(--tl-surface) 94%,transparent);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity var(--tl-dur) var(--tl-ease),transform var(--tl-dur) var(--tl-ease),top var(--tl-dur) var(--tl-ease)}.tl-doc-toolbar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--tl-space-sm);width:100%}.tl-single-scope .tl-doc-toolbar__inner,.tl-legal-scope .tl-doc-toolbar__inner,.tl-qa-scope .tl-doc-toolbar__inner,.tl-news-scope .tl-doc-toolbar__inner,.tl-cbpg-scope .tl-doc-toolbar__inner,.tl-utility-scope .tl-doc-toolbar__inner,.tl-quiz-result .tl-doc-toolbar__inner,.tl-quiz-setup .tl-doc-toolbar__inner,.tl-tag-archive .tl-doc-toolbar__inner,.tl-vnaccs .tl-doc-toolbar__inner{max-width:var(--tl-content);margin-inline:auto}.tl-utility-scope>.tl-card{padding:var(--tl-space-lg)}.tl-utility-scope .tl-stack{gap:var(--tl-space-lg)}.tl-utility-lede{margin:0;padding-bottom:var(--tl-space-md);border-bottom:1px solid var(--tl-border);font-size:var(--tl-fs-3);line-height:var(--tl-lh-reading)}.tl-utility-heading{margin:0 0 var(--tl-space-sm);color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-bold);letter-spacing:.05em;line-height:var(--tl-lh-tight);text-transform:uppercase}.tl-icon-box,.tl-contact-info__icon,.tl-ad-benefit__icon{display:grid;place-items:center;flex:0 0 auto;width:var(--tl-icon-box-size,40px);height:var(--tl-icon-box-size,40px);border-radius:var(--tl-radius-sm);background:var(--tl-primary-soft);color:var(--tl-primary)}.tl-doc-toolbar__menu .tl-dropdown{z-index:var(--tl-z-header);min-width:260px;padding:var(--tl-space-sm)}.tl-single-scope .tl-doc-toolbar,.tl-legal-scope .tl-doc-toolbar,.tl-qa-scope .tl-doc-toolbar,.tl-news-scope .tl-doc-toolbar,.tl-cbpg-scope .tl-doc-toolbar,.tl-utility-scope .tl-doc-toolbar,.tl-quiz-take .tl-doc-toolbar,.tl-quiz-result .tl-doc-toolbar,.tl-quiz-setup .tl-doc-toolbar,.tl-tag-archive .tl-doc-toolbar,.tl-vnaccs .tl-doc-toolbar{opacity:1;pointer-events:auto;transform:none}.tl-single-scope,.tl-legal-scope,.tl-qa-scope,.tl-news-scope,.tl-cbpg-scope,.tl-utility-scope,.tl-quiz-take,.tl-quiz-result,.tl-quiz-setup,.tl-tag-archive,.tl-vnaccs{padding-top:var(--tl-doc-toolbar-height)}.tl-doc-toolbar__title h1{overflow:hidden;margin:0;color:var(--tl-text);font-size:var(--tl-fs-4);font-weight:var(--tl-fw-bold);line-height:var(--tl-lh-tight);text-overflow:ellipsis;white-space:nowrap}body.is-sidebar-collapsed .tl-doc-toolbar{left:var(--tl-sidebar-compact)}.tl-doc-toolbar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.tl-doc-toolbar__title{display:flex;min-width:0;align-items:center;gap:var(--tl-space-sm);grid-column:1}.tl-doc-toolbar__title strong{overflow:hidden;color:var(--tl-text);font-weight:var(--tl-fw-medium);text-overflow:ellipsis;white-space:nowrap;font-size:var(--tl-fs-3)}.tl-doc-toolbar__actions{display:flex;align-items:center;gap:var(--tl-space-sm);grid-column:2}.tl-doc-toolbar__tabs{grid-column:1;align-self:stretch;margin-block:calc(var(--tl-space-sm) * -1)}.tl-doc-toolbar__tabs .tl-tabs__tab{align-self:stretch}.tl-doc-toolbar__more .tl-dropdown{z-index:var(--tl-z-header)}.tl-doc-toolbar__actions .tl-card-actions-menu>.tl-icon-btn{width:40px;height:40px}.tl-doc-toolbar__code{overflow:hidden;color:var(--tl-text);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-semibold);text-overflow:ellipsis;white-space:nowrap}.tl-focus-exit{position:fixed;top:calc(var(--tl-wp-adminbar) + var(--tl-space-sm));right:var(--tl-space-md);z-index:var(--tl-z-modal);display:none;align-items:center;gap:var(--tl-space-sm);padding:6px 14px 6px 6px;border:1px solid var(--tl-border);border-radius:var(--tl-radius-pill);background:var(--tl-surface);box-shadow:var(--tl-shadow-hover)}.tl-focus-exit__label{font-size:var(--tl-fs-3);font-weight:var(--tl-fw-semibold);color:var(--tl-text-muted)}body.is-focus-reading .tl-focus-exit{display:inline-flex}body.is-focus-reading .tl-topbar,body.is-focus-reading .tl-sidebar,body.is-focus-reading .tl-doc-toolbar,body.is-focus-reading .tl-footer,body.is-focus-reading .tl-single-scope--legal .tl-tabs__list{display:none!important}body.is-focus-reading .tl-shell{grid-template-columns:minmax(0,1fr)}body.is-focus-reading .tl-main{max-width:var(--tl-content);padding-top:var(--tl-space-lg);padding-bottom:var(--tl-space-lg)}body.is-focus-reading .tl-page-grid{display:block}.tl-single-tabs{margin-top:var(--tl-space-sm)}.tl-callout{display:flex;align-items:flex-start;gap:var(--tl-space-sm);border:1px solid color-mix(in srgb,var(--tl-primary) 28%,var(--tl-border));border-radius:var(--tl-radius);background:var(--tl-primary-soft);color:var(--tl-primary-ink);padding:var(--tl-space-md);font-weight:var(--tl-fw-semibold)}.tl-doc-schema{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--tl-space-md)}.tl-doc-schema__self,.tl-doc-schema__rel{overflow:hidden;padding:0}.tl-doc-schema__head{margin:0;padding:var(--tl-space-sm) var(--tl-space-md);border-bottom:1px solid var(--tl-border);background:var(--tl-bg);font-size:var(--tl-fs-3);font-weight:var(--tl-fw-bold);line-height:var(--tl-lh-tight);overflow-wrap:anywhere;text-align:center;white-space:normal}.tl-doc-schema .tl-accordion{gap:0}.tl-doc-schema .tl-accordion__item{border:0;border-bottom:1px solid var(--tl-border);border-radius:0;box-shadow:none}.tl-doc-schema .tl-accordion__item:last-child{border-bottom:0}.tl-relation-group__trigger{gap:var(--tl-space-sm)}.tl-relation-group__label{min-width:0;flex:1 1 auto;text-align:left}.tl-relation-group__meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--tl-space-sm)}.tl-relation-group__count{color:var(--tl-muted);font-variant-numeric:tabular-nums;font-weight:var(--tl-fw-medium)}.tl-relation-group__trigger[disabled]{cursor:default;color:var(--tl-text)}.tl-relation-group__trigger[disabled]:hover{background:#fff0}.tl-relation-group__chev{display:grid;width:16px;flex:0 0 auto;place-items:center;color:var(--tl-muted);transition:transform var(--tl-dur-fast) var(--tl-ease)}.tl-accordion__trigger[aria-expanded="true"] .tl-relation-group__chev{transform:rotate(180deg)}.tl-relation-documents{display:grid}.tl-relation-document{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:start;gap:var(--tl-space-sm);min-width:0;padding-block:var(--tl-space-md);border-bottom:1px solid var(--tl-border);color:var(--tl-text);text-decoration:none;transition:background var(--tl-dur-fast) var(--tl-ease),color var(--tl-dur-fast) var(--tl-ease)}.tl-relation-document:last-child{border-bottom:0}a.tl-relation-document:hover{color:var(--tl-primary)}a.tl-relation-document:focus-visible{border-radius:var(--tl-radius-sm);outline:2px solid var(--tl-primary);outline-offset:2px}.tl-relation-document__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--tl-primary) 22%,var(--tl-border));border-radius:var(--tl-radius-sm);background:var(--tl-primary-soft);color:var(--tl-primary)}.tl-relation-document__icon .tl-icon{width:20px;height:20px}.tl-relation-document__main{display:grid;gap:5px;min-width:0}.tl-relation-document__main>strong{color:var(--tl-primary-ink);font-size:var(--tl-fs-3);font-weight:var(--tl-fw-bold);line-height:var(--tl-lh-title)}a.tl-relation-document:hover .tl-relation-document__main>strong{color:var(--tl-primary)}.tl-relation-document__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px var(--tl-space-sm);color:var(--tl-muted);font-size:var(--tl-fs-1)}.tl-relation-document__meta>span+span{padding-left:var(--tl-space-sm);border-left:1px solid var(--tl-border)}.tl-relation-document__scope-tag{margin-left:var(--tl-space-sm);vertical-align:middle;font-size:var(--tl-fs-0)}.tl-relation-document__scope{color:var(--tl-muted);font-size:var(--tl-fs-1);line-height:var(--tl-lh-tight)}.tl-relation-document__arrow{display:grid;place-items:center;color:var(--tl-muted)}.tl-relation-document__arrow .tl-icon{width:17px;height:17px}.tl-prop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tl-space-sm)}.tl-prop-grid div{display:grid;gap:3px;padding:var(--tl-space-md);border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface-2)}.tl-prop-grid span{color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-bold)}.tl-prop-grid strong{color:var(--tl-text)}.tl-prop-table{--tl-prop-label-width:220px;overflow:hidden;margin:0;border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface);box-shadow:var(--tl-shadow-card)}.tl-prop-table--narrow{--tl-prop-label-width:170px}.tl-prop-table--compact{--tl-prop-label-width:150px}.tl-prop-table__header{margin:0}.tl-prop-table .tl-prop-table__title{min-width:0;margin:0;padding:10px var(--tl-space-md);border-bottom:1px solid var(--tl-border);background:var(--tl-bg);color:var(--tl-primary-ink);font-size:var(--tl-fs-4);font-weight:var(--tl-fw-semibold);overflow-wrap:anywhere;white-space:normal}.tl-prop-table .tl-prop-table__description{margin:0;padding:10px var(--tl-space-md);border-bottom:1px solid var(--tl-border);font-size:var(--tl-fs-3);font-weight:var(--tl-fw-medium);line-height:var(--tl-lh-title);overflow-wrap:anywhere}.tl-prop-table__body{margin:0}.tl-prop-table__row{display:grid;grid-template-columns:var(--tl-prop-label-width) minmax(0,1fr);min-height:45px;border-bottom:1px solid var(--tl-border)}.tl-prop-table__row:last-child{border-bottom:0}.tl-prop-table__row dt,.tl-prop-table__row dd{display:flex;min-width:0;align-items:center;margin:0;padding:var(--tl-space-sm) var(--tl-space-md);font-size:var(--tl-fs-3);line-height:var(--tl-lh-title)}.tl-prop-table__row dt{color:var(--tl-muted);font-weight:var(--tl-fw-medium)}.tl-prop-table__row dd{color:var(--tl-text);font-weight:var(--tl-fw-medium);overflow-wrap:anywhere}.tl-prop-table__row dd a{color:var(--tl-primary);font-weight:var(--tl-fw-semibold)}.tl-prop-table__row--code dd{gap:var(--tl-space-sm)}.tl-prop-table__row--code code{color:var(--tl-primary-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--tl-fs-4);font-weight:var(--tl-fw-bold);letter-spacing:.02em}.tl-prop-table__row--code .tl-icon-btn{width:32px;height:32px}.tl-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-sm);color:var(--tl-muted)}.tl-tag-row .tl-chip{font-size:var(--tl-fs-2)}.tl-rail-panel .tl-tag-row{padding:0;border:0}.tl-related-list{display:grid;gap:var(--tl-space-md)}.tl-related-list__items{display:grid;gap:var(--tl-space-sm)}.tl-related-list__item{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:var(--tl-space-sm);color:var(--tl-text)}.tl-related-list__thumb{display:grid;height:56px;place-items:center;border-radius:var(--tl-radius-sm);background:var(--tl-primary);color:color-mix(in srgb,var(--tl-white) 82%,var(--tl-primary))}.tl-related-list__item strong{display:block;line-height:var(--tl-lh-title)}.tl-related-list__item small{color:var(--tl-muted)}.tl-comment-box{display:grid;gap:var(--tl-space-md);padding:var(--tl-space-lg)}.tl-comment-box__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tl-space-md);align-items:start}.tl-comment-box__body{min-width:0}.tl-comment-form,.tl-comment-form .comment-form-comment{display:grid;min-width:0;gap:var(--tl-space-sm);margin:0}.tl-comment-form .tl-textarea,.tl-comment-form__login{min-height:132px;border-radius:var(--tl-radius);background:var(--tl-surface-2);font-size:var(--tl-fs-4);line-height:var(--tl-lh-body)}.tl-comment-form__login{display:flex;align-items:flex-start;border:1px solid var(--tl-border);color:var(--tl-muted);padding:var(--tl-space-md);text-decoration:none;transition:border-color var(--tl-dur-fast) var(--tl-ease),box-shadow var(--tl-dur-fast) var(--tl-ease)}.tl-comment-form__login:hover{border-color:color-mix(in srgb,var(--tl-primary) 46%,var(--tl-border));box-shadow:0 0 0 3px var(--tl-primary-soft)}.tl-comment-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--tl-space-md)}.tl-comment-form__submit{display:flex;align-items:center;justify-content:flex-end;gap:var(--tl-space-sm)}.tl-newsletter-card{display:grid;gap:var(--tl-space-sm);padding:var(--tl-space-md);border-radius:var(--tl-radius);background:var(--tl-primary);color:var(--tl-white);box-shadow:var(--tl-shadow-hover)}.tl-newsletter-card h2,.tl-newsletter-card p{margin:0}.tl-newsletter-card p{color:color-mix(in srgb,var(--tl-white) 84%,var(--tl-primary))}.tl-newsletter-card__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tl-space-sm)}.tl-newsletter-card__form .tl-input{border-color:color-mix(in srgb,var(--tl-white) 20%,var(--tl-primary));background:var(--tl-glass-bg-strong);color:var(--tl-white)}.tl-newsletter-card__form .tl-input::placeholder{color:color-mix(in srgb,var(--tl-white) 72%,var(--tl-primary))}.tl-newsletter-card__done{margin:0;padding:var(--tl-space-sm) var(--tl-space-md);border-radius:var(--tl-radius-sm);background:color-mix(in srgb,var(--tl-white) 16%,transparent);color:var(--tl-white);font-size:var(--tl-fs-2)}.tl-rail-panel{scroll-margin-top:var(--tl-space-sm)}html.has-open-modal,html.has-open-modal body{overflow:hidden}.tl-modal{position:fixed;inset:0;z-index:var(--tl-z-modal);display:grid;place-items:center;padding:var(--tl-space-md);isolation:isolate}.tl-modal[hidden],.tl-modal [hidden]{display:none!important}.tl-modal__scrim{position:absolute;inset:0;z-index:-1;background:var(--tl-overlay-scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tl-modal__dialog{position:relative;display:flex;flex-direction:column;width:min(100%, 640px);max-height:min(760px, calc(100vh - 48px));overflow:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--tl-border) 60%,transparent);border-radius:var(--tl-radius-modal);background:linear-gradient(var(--tl-modal-tint) 11.95%,var(--tl-surface) 39.94%);box-shadow:var(--tl-shadow-overlay);animation:tl-modal-enter var(--tl-dur) var(--tl-ease)}.tl-modal .tl-input,.tl-modal .tl-textarea,.tl-modal .tl-select,.tl-modal .tl-input-group{border-radius:var(--tl-radius-field)}.tl-modal .tl-input,.tl-modal .tl-select,.tl-modal .tl-input-group{min-height:48px}.tl-modal .tl-btn{border-radius:var(--tl-radius-field)}.tl-modal .tl-btn--primary,.tl-modal .tl-btn--block{min-height:48px}.tl-modal .tl-callout{border-color:#fff0;border-radius:var(--tl-radius-field);color:var(--tl-text);font-weight:var(--tl-fw-medium)}.tl-modal__dialog--sm{width:min(100%, 440px)}.tl-modal__dialog--md{width:min(100%, 520px)}@keyframes tl-modal-enter{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tl-sheet-enter{from{transform:translateY(100%)}to{transform:translateY(0)}}.tl-modal__dialog>form{display:flex;flex:0 0 auto;flex-direction:column;width:100%;min-height:0;overflow:visible}.tl-modal__head{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--tl-space-sm);padding:var(--tl-space-lg) var(--tl-space-lg) var(--tl-space-md);border-bottom:0;background:#fff0}.tl-modal__head-main{display:grid;gap:var(--tl-space-xs);min-width:0}.tl-modal__head--minimal{display:flex;justify-content:flex-end;padding:var(--tl-space-sm) var(--tl-space-sm) 0;border-bottom:0}.tl-modal__close{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface);color:var(--tl-muted);cursor:pointer;font:inherit;line-height:1;transition:color var(--tl-dur-fast) var(--tl-ease),border-color var(--tl-dur-fast) var(--tl-ease),background var(--tl-dur-fast) var(--tl-ease),transform var(--tl-dur-fast) var(--tl-ease)}.tl-modal__close:hover,.tl-modal__close:focus-visible{border-color:color-mix(in srgb,var(--tl-primary) 32%,var(--tl-border));background:var(--tl-bg);color:var(--tl-text)}.tl-modal__close:active{transform:scale(.96)}.tl-modal__body{flex:0 0 auto;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:var(--tl-space-md);padding:var(--tl-space-md) var(--tl-space-lg)}.tl-modal__head--minimal+.tl-modal__body,.tl-modal__head--minimal+form>.tl-modal__body{padding-top:var(--tl-space-sm)}.tl-modal__dialog>.tl-modal__body:first-child,.tl-modal__dialog>form>.tl-modal__body:first-child{padding-top:var(--tl-space-lg)}.tl-modal__dialog>.tl-modal__body:last-child,.tl-modal__dialog>form:last-child>.tl-modal__body:last-child{padding-bottom:var(--tl-space-lg)}.tl-modal__head--minimal+form>.tl-modal__body:first-child{padding-top:var(--tl-space-sm)}.tl-modal__body--center{align-items:center;text-align:center;gap:var(--tl-space-sm)}.tl-modal__foot{flex:0 0 auto;display:flex;justify-content:flex-end;gap:var(--tl-space-sm);padding:var(--tl-space-md) var(--tl-space-lg) var(--tl-space-lg);border-top:0;background:#fff0}.tl-modal__foot--stack{flex-direction:column;gap:var(--tl-space-sm);border-top:0;padding-top:var(--tl-space-sm)}.tl-modal__icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--tl-primary) 10%,transparent);border-radius:var(--tl-radius-field);background:var(--tl-surface);box-shadow:var(--tl-shadow-card);color:var(--tl-primary)}.tl-modal__icon--reward{border-color:color-mix(in srgb,var(--tl-reward) 22%,transparent);background:color-mix(in srgb,var(--tl-reward) 13%,var(--tl-white));color:var(--tl-reward)}.tl-modal__body>.tl-modal__icon:first-child{align-self:center}.tl-modal__body>.tl-modal__icon:first-child+.tl-modal__title,.tl-modal__body>.tl-modal__icon:first-child+.tl-modal__title+.tl-modal__sub{align-self:center;max-width:34em;text-align:center}.tl-modal__title{margin:0;color:var(--tl-text);font-size:var(--tl-fs-6);font-weight:var(--tl-fw-title);letter-spacing:-.01em;line-height:var(--tl-lh-title)}.tl-modal__sub,.tl-modal__message{margin:0;color:var(--tl-text);font-size:var(--tl-fs-3);line-height:var(--tl-lh-body)}.tl-modal__message strong{color:var(--tl-reward);font-weight:var(--tl-fw-bold)}.tl-modal__body--center .tl-modal__title,.tl-modal__body--center .tl-modal__sub,.tl-modal__body--center .tl-modal__message{text-align:center}.tl-modal__divider{display:flex;align-items:center;gap:var(--tl-space-sm);width:100%;margin:var(--tl-space-xs) 0;color:var(--tl-muted);font-size:var(--tl-fs-2)}.tl-modal__divider::before,.tl-modal__divider::after{content:'';flex:1;height:1px;background:var(--tl-border)}.tl-modal__social{display:grid;grid-template-columns:1fr 1fr;gap:var(--tl-space-sm);width:100%}.tl-modal__social .tl-btn{justify-content:center;gap:var(--tl-space-sm)}.tl-modal__resend{margin:0;color:var(--tl-muted);font-size:var(--tl-fs-3);text-align:center}.tl-modal__resend.is-ready{cursor:pointer;color:var(--tl-primary);font-weight:var(--tl-fw-bold)}.tl-modal__bottom-link{margin:var(--tl-space-sm) 0 0;color:var(--tl-muted);font-size:var(--tl-fs-3);text-align:center}@media (max-width:540px){.tl-modal{align-items:end;padding:0}.tl-modal__dialog,.tl-modal__dialog--sm,.tl-modal__dialog--md{width:100%;max-height:min(92vh, calc(100vh - var(--tl-space-lg)));padding-bottom:env(safe-area-inset-bottom);border-right:0;border-bottom:0;border-left:0;border-radius:var(--tl-radius-modal) var(--tl-radius-modal) 0 0;animation:tl-sheet-enter var(--tl-dur) var(--tl-ease)}.tl-modal__dialog::before{content:"";flex:0 0 auto;align-self:center;width:44px;height:4px;margin-top:var(--tl-space-sm);border-radius:999px;background:var(--tl-border)}.tl-modal__head{padding:var(--tl-space-md) var(--tl-space-md) var(--tl-space-sm)}.tl-modal__head--minimal{padding:var(--tl-space-sm) var(--tl-space-sm) 0}.tl-modal__body{padding:var(--tl-space-md) var(--tl-space-md)}.tl-modal__foot,.tl-modal__foot--stack{padding:var(--tl-space-sm) var(--tl-space-md) var(--tl-space-md)}.tl-modal__social{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tl-modal__dialog{animation:none}}.tl-auth-form{display:flex;flex-direction:column;gap:var(--tl-space-md);width:100%;text-align:left}.tl-auth-form__row{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-sm);margin-top:-8px}.tl-auth-form__terms{margin-top:var(--tl-space-sm)}.tl-input-group{position:relative;display:block}.tl-input-group .tl-input{padding-left:40px}.tl-input-group:has([data-tl-password-toggle]) .tl-input,.tl-input-group[data-tl-password-field] .tl-input{padding-right:40px}.tl-input-group__prefix{position:absolute;top:50%;left:12px;transform:translateY(-50%);display:inline-flex;color:var(--tl-muted);pointer-events:none}.tl-input-group__suffix{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--tl-radius-sm);background:#fff0;color:var(--tl-muted);cursor:pointer}.tl-input-group__suffix:hover{background:var(--tl-bg);color:var(--tl-text)}.tl-input-group.is-error .tl-input,.tl-field.is-error .tl-input,.tl-field.is-error .tl-textarea,.tl-field.is-error .tl-select{border-color:var(--tl-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-danger) 18%,transparent)}.tl-input-group.is-error .tl-input-group__prefix{color:var(--tl-danger)}.tl-checkbox{display:inline-flex;align-items:center;gap:var(--tl-space-sm);font-size:var(--tl-fs-3);color:var(--tl-text);cursor:pointer}.tl-checkbox input[type="checkbox"]{width:16px;height:16px;accent-color:var(--tl-primary)}.tl-btn--block{width:100%;justify-content:center}.tl-link-btn--strong{color:var(--tl-primary);font-weight:var(--tl-fw-bold)}.tl-social-glyph{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--tl-radius-xs);font-weight:var(--tl-fw-bold);font-size:var(--tl-fs-1);color:var(--tl-white)}.tl-social-glyph--google{background:var(--tl-brand-google)}.tl-social-glyph--facebook{background:var(--tl-brand-fb)}.tl-password-strength{display:none;grid-template-columns:1fr auto;align-items:center;gap:var(--tl-space-sm);margin-top:8px}.tl-password-strength.is-visible{display:grid}.tl-password-strength__bars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tl-password-strength__bars span{height:4px;border-radius:var(--tl-radius-pill);background:var(--tl-border)}.tl-password-strength[data-tl-strength="1"] .tl-password-strength__bars span:nth-child(-n+1){background:var(--tl-danger)}.tl-password-strength[data-tl-strength="2"] .tl-password-strength__bars span:nth-child(-n+2){background:var(--tl-warning)}.tl-password-strength[data-tl-strength="3"] .tl-password-strength__bars span:nth-child(-n+3){background:var(--tl-reward)}.tl-password-strength[data-tl-strength="4"] .tl-password-strength__bars span:nth-child(-n+4){background:var(--tl-success)}.tl-password-strength small{font-weight:var(--tl-fw-semibold);font-size:var(--tl-fs-1);color:var(--tl-muted)}.tl-password-strength[data-tl-strength="1"] small{color:var(--tl-danger)}.tl-password-strength[data-tl-strength="2"] small{color:var(--tl-warning)}.tl-password-strength[data-tl-strength="3"] small{color:var(--tl-reward)}.tl-password-strength[data-tl-strength="4"] small{color:var(--tl-success)}.tl-password-rules{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:0;padding:0;list-style:none}.tl-password-rule{display:inline-flex;align-items:center;gap:4px;margin:0;color:var(--tl-muted);font-size:11.5px;font-weight:var(--tl-fw-medium);line-height:1.25;white-space:nowrap;transition:color var(--tl-dur-fast) var(--tl-ease)}.tl-password-rule__icon{display:inline-flex;width:13px;height:13px;flex:0 0 13px}.tl-password-rule__icon .tl-icon{width:13px;height:13px}.tl-password-rule__icon .tl-icon path{opacity:0;transition:opacity var(--tl-dur-fast) var(--tl-ease)}.tl-password-rule.is-valid{color:var(--tl-success)}.tl-password-rule.is-invalid{color:var(--tl-danger)}.tl-password-rule.is-valid .tl-password-rule__icon .tl-icon path{opacity:1}.tl-otp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--tl-space-sm)}.tl-otp-cell{width:100%;min-width:0;height:56px;padding:0;border:1.5px solid var(--tl-border);border-radius:calc(var(--tl-radius) * .7);background:var(--tl-surface);color:var(--tl-text);font-size:var(--tl-fs-6);font-weight:var(--tl-fw-heavy);text-align:center;transition:border-color var(--tl-dur-fast) var(--tl-ease),box-shadow var(--tl-dur-fast) var(--tl-ease)}.tl-otp-cell:focus{outline:0;border-color:var(--tl-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-primary) 18%,transparent)}.tl-topbar__login{padding:8px 16px}.tl-account-menu{position:relative}.tl-account-dropdown{right:0;left:auto;min-width:var(--tl-panel-width);padding:6px}.tl-account-dropdown__head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--tl-space-sm);padding-bottom:var(--tl-space-xs);border-bottom:1px solid var(--tl-border)}.tl-account-dropdown__head strong{display:block;font-size:var(--tl-fs-3);color:var(--tl-text)}.tl-account-dropdown__head small{display:block;color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-semibold)}.tl-account-dropdown .tl-dropdown__list{padding:4px 0}.tl-account-dropdown .tl-dropdown__option{gap:var(--tl-space-sm);justify-content:flex-start;padding:6px var(--tl-space-sm)}.tl-account-dropdown__foot{padding:4px 0 0;border-top:1px solid var(--tl-border)}.tl-activity-menu{position:relative;display:inline-flex}.tl-activity-trigger{position:relative}.tl-activity-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:var(--tl-radius-pill);background:var(--tl-danger);display:none;box-shadow:0 0 0 2px var(--tl-surface)}.tl-activity-dot.is-visible{display:block}.tl-activity-dropdown{right:0;left:auto;width:min(360px, 92vw);max-height:70vh;padding:0;overflow:hidden;display:flex;flex-direction:column}.tl-activity-dropdown__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tl-space-sm);padding:var(--tl-space-sm) var(--tl-space-md);border-bottom:1px solid var(--tl-border)}.tl-activity-dropdown__head strong{color:var(--tl-text);font-size:var(--tl-fs-3);font-weight:var(--tl-fw-bold)}.tl-activity-dropdown__head small{font-size:var(--tl-fs-1)}.tl-activity-list{margin:0;padding:4px 0;list-style:none;overflow-y:auto;max-height:calc(70vh - 50px)}.tl-activity-list__placeholder,.tl-activity-list__empty{padding:var(--tl-space-md) var(--tl-space-md);text-align:center;font-size:var(--tl-fs-2)}.tl-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--tl-space-sm);padding:var(--tl-space-sm) var(--tl-space-md);border-bottom:1px dashed var(--tl-border);color:var(--tl-text);font-size:var(--tl-fs-2);line-height:var(--tl-lh-tight);text-decoration:none}.tl-activity-item:last-child{border-bottom:0}.tl-activity-item:hover{background:var(--tl-surface-2)}.tl-activity-item__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--tl-radius-pill);background:var(--tl-primary-soft);color:var(--tl-primary-ink);flex:0 0 auto}.tl-activity-item--quiz_complete .tl-activity-item__mark{background:color-mix(in srgb,var(--tl-success) 14%,var(--tl-white));color:var(--tl-success)}.tl-activity-item--comment_reply .tl-activity-item__mark{background:color-mix(in srgb,var(--tl-primary) 14%,var(--tl-white));color:var(--tl-primary)}.tl-activity-item__body{display:grid;gap:2px;min-width:0}.tl-activity-item__title{color:var(--tl-text);font-weight:var(--tl-fw-semibold);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tl-activity-item__time{color:var(--tl-muted);font-size:var(--tl-fs-1)}.tl-dropdown__option--danger{color:var(--tl-danger)}.tl-dropdown__option--danger:hover{background:color-mix(in srgb,var(--tl-danger) 10%,transparent);color:var(--tl-danger)}.tl-page-rail{display:grid;gap:var(--tl-space-md);min-width:0}.tl-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tl-space-lg);align-items:center;padding:var(--tl-space-lg);background:var(--tl-surface)}.tl-hero__body{display:grid;justify-items:start;gap:var(--tl-space-sm);min-width:0}.tl-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-sm);margin-top:var(--tl-space-sm)}.tl-hero__visual{display:grid;place-items:center;justify-self:center}.tl-hero__mark{display:grid;place-items:center;width:calc(var(--tl-space-xl) + var(--tl-space-lg));height:calc(var(--tl-space-xl) + var(--tl-space-lg));border:1px solid color-mix(in srgb,var(--tl-primary) 24%,var(--tl-border));border-radius:var(--tl-radius-pill);background:var(--tl-primary-soft);color:var(--tl-primary-ink);font-size:var(--tl-fs-7);font-weight:var(--tl-fw-title);line-height:1}.tl-hero__mark strong{font-size:var(--tl-fs-6);font-weight:var(--tl-fw-title)}.tl-feature-grid,.tl-split-grid,.tl-news-grid{display:grid;gap:var(--tl-space-md)}.tl-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-split-grid,.tl-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-feature-card{display:grid;gap:var(--tl-space-sm);padding:var(--tl-space-md)}.tl-feature-card strong{color:var(--tl-text);font-size:var(--tl-fs-4);font-weight:var(--tl-fw-bold)}.tl-feature-card p{margin:0;font-size:var(--tl-fs-2)}.tl-steps{display:grid;gap:var(--tl-space-sm);margin:0;padding-left:var(--tl-space-md);color:var(--tl-text)}.tl-steps li strong{color:var(--tl-primary-ink);font-weight:var(--tl-fw-bold)}.tl-section-row{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-sm);margin-top:var(--tl-space-sm)}.tl-section-row__label{color:var(--tl-text);font-size:var(--tl-fs-3);font-weight:var(--tl-fw-bold)}.tl-balance-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--tl-radius-pill);background:var(--tl-primary-soft);color:var(--tl-primary-ink);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-bold)}.tl-balance-pill strong{font-weight:var(--tl-fw-title)}.tl-amount{font-variant-numeric:tabular-nums}.tl-amount--positive{color:var(--tl-success)}.tl-amount--negative{color:var(--tl-danger)}.tl-inline-note{margin:var(--tl-space-sm) 0 0;font-size:var(--tl-fs-2)}.tl-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tl-space-md)}.tl-stat-grid--auto{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tl-stat-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tl-stat-card{display:grid;gap:var(--tl-space-xs);padding:var(--tl-space-md)}.tl-stat-card strong{color:var(--tl-text);font-size:var(--tl-fs-7);font-weight:var(--tl-fw-title);line-height:1.1}.tl-stat-card strong span{margin-left:4px;color:var(--tl-muted);font-size:var(--tl-fs-3);font-weight:var(--tl-fw-bold)}.tl-stat-card small{color:var(--tl-muted);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-semibold)}.tl-data-list{display:grid;gap:var(--tl-space-sm);margin:0;padding:0;list-style:none}.tl-data-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tl-space-sm);padding:var(--tl-space-sm);border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface)}.tl-data-row__body{display:grid;min-width:0;line-height:var(--tl-lh-tight)}.tl-data-row__body strong{color:var(--tl-text);font-weight:var(--tl-fw-bold)}.tl-data-row__body small{color:var(--tl-muted);font-size:var(--tl-fs-1);overflow-wrap:anywhere}.tl-data-row__body small em{color:var(--tl-text);font-style:italic}.tl-meter{display:grid;gap:var(--tl-space-md)}.tl-meter__bar{display:flex;height:18px;overflow:hidden;border-radius:var(--tl-radius-pill);background:var(--tl-border)}.tl-meter__seg{display:block;height:100%;width:var(--pct,auto)}.tl-meter__seg--primary,.tl-meter__dot--primary{background:var(--tl-primary)}.tl-meter__seg--success,.tl-meter__dot--success{background:var(--tl-success)}.tl-meter__seg--warning,.tl-meter__dot--warning{background:var(--tl-warning)}.tl-meter__seg--danger,.tl-meter__dot--danger{background:var(--tl-danger)}.tl-meter__dot--muted{background:var(--tl-border)}.tl-meter__legend{display:grid;grid-template-columns:1fr;gap:var(--tl-space-sm) var(--tl-space-md);margin:0;padding:0;list-style:none}.tl-meter__legend li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:var(--tl-space-sm);padding:var(--tl-space-sm) 0;border-bottom:1px dashed var(--tl-border);font-size:var(--tl-fs-2)}.tl-meter__legend strong{color:var(--tl-text);font-weight:var(--tl-fw-bold);font-variant-numeric:tabular-nums}.tl-meter__dot{width:12px;height:12px;border-radius:var(--tl-radius-pill)}.tl-data-table{min-width:0;border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);background:var(--tl-surface,var(--tl-white));box-shadow:var(--tl-shadow-sm);overflow:hidden}.tl-data-table__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--tl-space-md);padding:var(--tl-space-md) var(--tl-space-lg);border-bottom:1px solid var(--tl-border);background:var(--tl-bg)}.tl-data-table__heading{min-width:0}.tl-data-table__title{margin:0;color:var(--tl-text);font-size:var(--tl-fs-4);font-weight:var(--tl-fw-bold);line-height:1.35}.tl-data-table__description{margin:var(--tl-space-xs) 0 0;color:var(--tl-muted);font-size:var(--tl-fs-2);line-height:1.55}.tl-data-table__header-side{display:flex;align-items:center;justify-content:flex-end;gap:var(--tl-space-md);min-width:0}.tl-data-table__meta{color:var(--tl-muted);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.tl-data-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--tl-space-sm);min-width:0}.tl-data-table__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-md);padding:var(--tl-space-sm) var(--tl-space-lg);border-bottom:1px solid var(--tl-border);background:var(--tl-surface,var(--tl-white))}.tl-data-table__controls{flex:1 1 auto;min-width:0}.tl-data-table__search{flex:1 1 280px;max-width:420px}.tl-data-table__search .tl-input{width:100%}.tl-data-table__count{flex:0 0 auto;color:var(--tl-muted);font-size:var(--tl-fs-1);font-variant-numeric:tabular-nums}.tl-data-table__viewport{max-width:100%;overflow-x:clip;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.tl-data-table__viewport:focus-visible{outline:2px solid var(--tl-primary);outline-offset:-2px}.tl-data-table table{width:100%;min-width:0;table-layout:auto;border:0;border-spacing:0;border-collapse:separate;background:#fff0;font-size:var(--tl-fs-3)}.tl-data-table--structured table{table-layout:fixed}.tl-data-table__col.is-size-xs{width:88px}.tl-data-table__col.is-size-sm{width:132px}.tl-data-table__col.is-size-md{width:188px}.tl-data-table__col.is-size-lg{width:280px}.tl-data-table__col.is-size-auto,.tl-data-table__col.is-size-fill{width:auto}.tl-data-table th,.tl-data-table td{padding:11px 14px;border:0;border-bottom:1px solid var(--tl-border);background:#fff0;text-align:left;vertical-align:middle;overflow-wrap:anywhere;white-space:normal}.tl-data-table th.is-center,.tl-data-table td.is-center{text-align:center}.tl-data-table th.is-right,.tl-data-table td.is-right{text-align:right}.tl-data-table--top td{vertical-align:top}.tl-data-table th.is-compact,.tl-data-table td.is-compact,.tl-data-table th.is-size-xs,.tl-data-table td.is-size-xs{overflow-wrap:normal;white-space:nowrap}.tl-data-table th.is-wrap,.tl-data-table td.is-wrap{min-width:0;overflow-wrap:anywhere;white-space:normal}.tl-data-table thead>tr:first-child>th{background:var(--tl-surface-2);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-bold);letter-spacing:.05em;text-transform:uppercase}.tl-data-table tbody tr:last-child>td{border-bottom:0}.tl-data-table tbody tr:hover>td{background:color-mix(in srgb,var(--tl-primary) 4%,transparent)}.tl-data-table__sort{display:inline-flex;align-items:center;gap:var(--tl-space-xs);flex:1 1 auto;width:auto;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.tl-data-table__sort-icon{width:0;height:0;border-right:4px solid #fff0;border-left:4px solid #fff0;border-top:5px solid currentColor;opacity:.35;transition:transform var(--tl-duration-fast,150ms) ease,opacity var(--tl-duration-fast,150ms) ease}th[aria-sort="ascending"] .tl-data-table__sort-icon{transform:rotate(180deg);opacity:1}th[aria-sort="descending"] .tl-data-table__sort-icon{opacity:1}.tl-data-table thead{position:relative;z-index:3}.tl-data-table th{position:relative}.tl-data-table__column-head{display:flex;align-items:center;gap:var(--tl-space-xs);min-width:0}.tl-data-table__column-label,.tl-data-table__sort{min-width:0;flex:1 1 auto}.tl-data-table__filter-toggle{display:inline-grid;flex:0 0 28px;place-items:center;width:28px;height:28px;margin:-5px -5px -5px 0;padding:0;border:1px solid #fff0;border-radius:var(--tl-radius-sm);background:#fff0;color:var(--tl-muted);cursor:pointer;transition:border-color var(--tl-duration-fast,150ms) ease,background var(--tl-duration-fast,150ms) ease,color var(--tl-duration-fast,150ms) ease}.tl-data-table__filter-toggle:hover,.tl-data-table__filter-toggle[aria-expanded="true"]{border-color:var(--tl-border);background:var(--tl-surface,var(--tl-white));color:var(--tl-primary)}.tl-data-table__filter-toggle.is-active{border-color:color-mix(in srgb,var(--tl-primary) 24%,var(--tl-border));background:color-mix(in srgb,var(--tl-primary) 10%,var(--tl-surface,var(--tl-white)));color:var(--tl-primary)}.tl-data-table__filter-toggle:focus-visible{outline:2px solid var(--tl-primary);outline-offset:2px}.tl-data-table__filter-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.tl-data-table__column-filter{position:absolute;top:calc(100% - 4px);right:var(--tl-space-sm);z-index:10;width:max-content;min-width:210px;max-width:min(300px, calc(100vw - 32px));max-height:320px;padding:var(--tl-space-sm);overflow-y:auto;border:1px solid var(--tl-border);border-radius:var(--tl-radius-md);background:var(--tl-surface,var(--tl-white));box-shadow:var(--tl-shadow-lg);color:var(--tl-text);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-normal);letter-spacing:normal;line-height:1.4;text-align:left;text-transform:none}.tl-data-table__column-filter[hidden]{display:none}.tl-data-table__column-filter .tl-input,.tl-data-table__column-filter .tl-select{width:100%;min-width:190px;height:36px;padding-block:4px;font-size:var(--tl-fs-2);font-weight:var(--tl-fw-normal);letter-spacing:normal;text-transform:none}.tl-data-table__filter-options{display:grid;gap:2px}.tl-data-table__filter-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:var(--tl-space-sm);min-height:36px;padding:6px var(--tl-space-sm);border-radius:var(--tl-radius-sm);color:var(--tl-text);font-weight:var(--tl-fw-normal);text-decoration:none;white-space:normal}.tl-data-table__filter-option:hover{background:var(--tl-bg);color:var(--tl-primary)}.tl-data-table__filter-option.is-active{background:color-mix(in srgb,var(--tl-primary) 9%,transparent);color:var(--tl-primary);font-weight:var(--tl-fw-semibold)}.tl-data-table__filter-check{width:16px;height:16px;border:1px solid var(--tl-border-strong,var(--tl-border));border-radius:4px;background:var(--tl-surface,var(--tl-white))}.tl-data-table__filter-option.is-active .tl-data-table__filter-check{border-color:var(--tl-primary);background:var(--tl-primary);box-shadow:inset 0 0 0 3px var(--tl-surface,var(--tl-white))}.tl-data-table td a{color:var(--tl-primary);font-weight:var(--tl-fw-semibold)}.tl-data-table td code{padding:1px 6px;border-radius:var(--tl-radius-xs);background:var(--tl-bg);color:var(--tl-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--tl-fs-1)}.tl-data-table td em{color:var(--tl-text);font-style:italic}.tl-data-table__empty{padding:var(--tl-space-xl) var(--tl-space-lg);border-top:1px solid var(--tl-border);color:var(--tl-muted);text-align:center}.tl-data-table__more{display:flex;justify-content:center;padding:var(--tl-space-md);border-top:1px solid var(--tl-border)}.tl-data-table__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-md);padding:var(--tl-space-md) var(--tl-space-lg);border-top:1px solid var(--tl-border);background:color-mix(in srgb,var(--tl-primary) 2%,var(--tl-surface,var(--tl-white)))}.tl-data-table__footer .tl-pagination{margin-top:0}.tl-data-table__footer>.tl-pagination:only-child{margin-inline:auto}.tl-data-table__amount{text-align:right;font-weight:var(--tl-fw-bold)}.tl-data-table__amount.is-positive{color:var(--tl-success)}.tl-data-table__amount.is-negative{color:var(--tl-danger)}@media (max-width:640px){.tl-data-table__viewport{overflow-x:auto}.tl-data-table table{width:max-content;min-width:100%}.tl-data-table__col.is-size-xs{width:88px}.tl-data-table__col.is-size-sm{width:144px}.tl-data-table__col.is-size-md,.tl-data-table__col.is-size-auto{width:200px}.tl-data-table__col.is-size-lg{width:280px}.tl-data-table__col.is-size-fill{width:320px}.tl-data-table th,.tl-data-table td{overflow-wrap:normal;white-space:nowrap}.tl-data-table th.is-wrap,.tl-data-table td.is-wrap,.tl-data-table th.is-size-fill,.tl-data-table td.is-size-fill,.tl-data-table th.is-size-lg,.tl-data-table td.is-size-lg{min-width:260px;max-width:360px;overflow-wrap:anywhere;white-space:normal}.tl-data-table__header{padding:var(--tl-space-md)}.tl-data-table__header-side{justify-content:space-between;width:100%}.tl-data-table__actions{justify-content:flex-end}.tl-data-table__toolbar{align-items:stretch;flex-direction:column;padding-inline:var(--tl-space-md)}.tl-data-table__search{flex:0 1 auto;max-width:none}.tl-data-table__footer{align-items:stretch;flex-direction:column;padding:var(--tl-space-md)}.tl-data-table__footer .tl-pagination{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}}.tl-alert .tl-icon{flex:0 0 auto}.tl-alert--danger{border-color:color-mix(in srgb,var(--tl-danger) 30%,var(--tl-border));background:color-mix(in srgb,var(--tl-danger) 8%,var(--tl-white));color:color-mix(in srgb,var(--tl-danger) 80%,var(--tl-text))}.tl-alert--danger .tl-icon,.tl-alert--danger strong{color:var(--tl-danger)}.tl-alert--info,.tl-alert--warning{border-color:color-mix(in srgb,var(--tl-reward) 30%,var(--tl-border));background:color-mix(in srgb,var(--tl-reward) 8%,var(--tl-white));color:color-mix(in srgb,var(--tl-reward) 70%,var(--tl-text))}.tl-alert--info .tl-icon,.tl-alert--warning .tl-icon,.tl-alert--warning strong{color:var(--tl-reward)}.tl-alert--success{border-color:color-mix(in srgb,var(--tl-success) 30%,var(--tl-border));background:color-mix(in srgb,var(--tl-success) 8%,var(--tl-white));color:color-mix(in srgb,var(--tl-success) 80%,var(--tl-text))}.tl-alert--success .tl-icon,.tl-alert--success strong{color:var(--tl-success)}.tl-chip-group{display:flex;flex-wrap:wrap;gap:var(--tl-space-sm)}.tl-chip-group .tl-chip{cursor:pointer}.tl-chip-group .tl-chip input[type="radio"],.tl-chip-group .tl-chip input[type="checkbox"]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tl-recipient-card{display:flex;align-items:center;gap:var(--tl-space-sm);padding:var(--tl-space-sm) var(--tl-space-md);border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface-2)}.tl-recipient-card__body{display:grid;min-width:0;line-height:var(--tl-lh-tight)}.tl-recipient-card__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-sm)}.tl-recipient-card__name strong{color:var(--tl-text);font-weight:var(--tl-fw-bold)}.tl-mini-chip{display:inline-flex;align-items:center;color:var(--tl-primary-ink);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-title);letter-spacing:.04em}.tl-select-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tl-space-sm);padding:var(--tl-space-md);cursor:pointer;transition:border-color var(--tl-dur-fast) var(--tl-ease),background var(--tl-dur-fast) var(--tl-ease)}.tl-select-card>input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.tl-select-card__body{display:grid;gap:2px}.tl-select-card__body strong{color:var(--tl-text);font-weight:var(--tl-fw-bold)}.tl-select-card__check{display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--tl-border);border-radius:var(--tl-radius-pill);color:#fff0;font-weight:var(--tl-fw-title);transition:background var(--tl-dur-fast) var(--tl-ease),border-color var(--tl-dur-fast) var(--tl-ease)}.tl-select-card.is-active{border-color:var(--tl-primary);background:var(--tl-primary-soft)}.tl-select-card.is-active .tl-select-card__check{border-color:var(--tl-primary);background:var(--tl-primary);color:var(--tl-white)}.tl-hero-primary{background:var(--tl-primary);color:var(--tl-white);border-color:#fff0;box-shadow:var(--tl-shadow-hover);overflow:hidden;position:relative}.tl-hero-orbs::before,.tl-hero-orbs::after{content:"";position:absolute;z-index:0;border-radius:50%;background:rgb(255 255 255 / .06);pointer-events:none}.tl-hero-orbs::before{top:-118px;right:-76px;width:330px;height:330px}.tl-hero-orbs::after{right:128px;bottom:-92px;width:176px;height:176px;background:rgb(255 255 255 / .07)}.tl-hero-orbs .tl-hero__body,.tl-hero-orbs .tl-hero__visual{position:relative;z-index:1}.tl-hero-primary .tl-page-head__title,.tl-hero-primary .tl-page-head__desc{color:var(--tl-white)}.tl-hero-primary .tl-page-head__desc{color:color-mix(in srgb,var(--tl-white) 86%,var(--tl-primary))}.tl-chip-hero__eyebrow{padding:var(--tl-space-xs) var(--tl-space-sm);border-radius:var(--tl-radius-pill);background:var(--tl-glass-bg-strong);color:var(--tl-white);letter-spacing:.06em}.tl-hero-primary .tl-btn--soft{background:var(--tl-glass-bg-strong);color:var(--tl-white);border-color:var(--tl-glass-border)}.tl-hero-primary .tl-btn--soft:hover{background:var(--tl-glass-bg)}.tl-hero-primary .tl-btn--primary{background:var(--tl-white);border-color:var(--tl-white);color:var(--tl-primary-ink)}.tl-hero-primary .tl-btn--primary:hover{background:color-mix(in srgb,var(--tl-white) 90%,var(--tl-primary));border-color:color-mix(in srgb,var(--tl-white) 90%,var(--tl-primary));color:var(--tl-primary-ink)}.tl-hero-primary .tl-btn--primary .tl-icon{color:var(--tl-primary)}.tl-hero-primary .tl-hero__mark{border-color:var(--tl-glass-border);background:var(--tl-glass-bg-strong);color:var(--tl-white)}.tl-hero-primary .tl-single-card__title{color:var(--tl-white)}.tl-hero-primary .tl-single-card__excerpt{color:color-mix(in srgb,var(--tl-white) 86%,var(--tl-primary))}.tl-hero-primary .tl-balance-pill{border:1px solid var(--tl-glass-border);background:var(--tl-glass-bg-strong);color:var(--tl-white)}.tl-quiz-section__sub{margin:4px 0 0;color:var(--tl-muted);font-size:var(--tl-fs-2)}.tl-quiz-module-card{display:flex;flex-direction:column;gap:var(--tl-space-sm);height:100%}.tl-quiz-module-card>.tl-btn{margin-top:auto}.tl-quiz-module-card__head{display:grid;gap:var(--tl-space-sm);margin:calc(var(--tl-space-md) * -1) calc(var(--tl-space-md) * -1) 0;padding:var(--tl-space-md);border-bottom:1px solid var(--tl-border);border-top-left-radius:calc(var(--tl-radius) - 1px);border-top-right-radius:calc(var(--tl-radius) - 1px);background:var(--tl-surface-2)}.tl-quiz-module-card[data-tl-accent="primary"] .tl-quiz-module-card__head{background:var(--tl-primary-soft);border-bottom-color:color-mix(in srgb,var(--tl-primary) 24%,var(--tl-border))}.tl-quiz-module-card[data-tl-accent="success"] .tl-quiz-module-card__head{background:color-mix(in srgb,var(--tl-success) 12%,var(--tl-white));border-bottom-color:color-mix(in srgb,var(--tl-success) 28%,var(--tl-border))}.tl-quiz-module-card[data-tl-accent="reward"] .tl-quiz-module-card__head{background:color-mix(in srgb,var(--tl-reward) 12%,var(--tl-white));border-bottom-color:color-mix(in srgb,var(--tl-reward) 28%,var(--tl-border))}.tl-quiz-module-card[data-tl-accent="primary"] .tl-quiz-module-card__sub-name .tl-dot{background:var(--tl-primary)}.tl-quiz-module-card[data-tl-accent="success"] .tl-quiz-module-card__sub-name .tl-dot{background:var(--tl-success)}.tl-quiz-module-card[data-tl-accent="reward"] .tl-quiz-module-card__sub-name .tl-dot{background:var(--tl-reward)}.tl-quiz-module-card__head strong{color:var(--tl-text);font-size:var(--tl-fs-5);font-weight:var(--tl-fw-bold)}.tl-quiz-module-card__meta{display:flex;flex-wrap:wrap;gap:var(--tl-space-sm);font-size:var(--tl-fs-1)}.tl-quiz-module-card__subs{gap:var(--tl-space-sm)}.tl-quiz-module-card__subs li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--tl-space-sm);font-size:var(--tl-fs-3)}.tl-quiz-module-card__sub-name{display:inline-flex;align-items:center;gap:var(--tl-space-sm);color:var(--tl-text);font-weight:var(--tl-fw-medium)}.tl-quiz-module-card__sub-name .tl-dot{width:6px;height:6px;border-radius:var(--tl-radius-pill);background:var(--tl-primary)}.tl-quiz-module-card__sub-count{color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.tl-quiz-schedule{gap:var(--tl-space-sm)}.tl-quiz-schedule__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--tl-space-md);padding:var(--tl-space-md);border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface-2)}.tl-quiz-schedule__mark,.tl-quiz-choose-card__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--tl-radius-sm);background:var(--tl-primary-soft);color:var(--tl-primary-ink)}.tl-quiz-schedule__body{display:grid;gap:var(--tl-space-xs);min-width:0}.tl-quiz-schedule__body strong{color:var(--tl-text);font-size:var(--tl-fs-4);font-weight:var(--tl-fw-bold)}.tl-quiz-schedule__body p{margin:0;font-size:var(--tl-fs-2)}.tl-quiz-schedule__eyebrow{display:inline-flex;flex-wrap:wrap;gap:6px;margin:0}.tl-quiz-study{gap:var(--tl-space-sm)}.tl-quiz-study__trigger{gap:var(--tl-space-sm)}.tl-quiz-study__label{display:inline-flex;align-items:center;gap:var(--tl-space-sm);min-width:0;font-weight:var(--tl-fw-bold)}.tl-quiz-study__meta{display:inline-flex;align-items:center;gap:var(--tl-space-sm);color:var(--tl-muted);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-medium)}.tl-quiz-study__chev{display:inline-grid;place-items:center;transition:transform var(--tl-dur-fast) var(--tl-ease)}.tl-quiz-study__trigger[aria-expanded="true"] .tl-quiz-study__chev{transform:rotate(180deg)}.tl-quiz-doc-list{display:grid;gap:var(--tl-space-sm);margin:var(--tl-space-sm) 0 0;padding:0;list-style:none}.tl-quiz-doc-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tl-space-sm);align-items:baseline;padding:var(--tl-space-xs) 0;border-bottom:1px dashed var(--tl-border);font-size:var(--tl-fs-3);color:var(--tl-text)}.tl-quiz-doc-list li:last-child{border-bottom:0}.tl-quiz-doc-list__num{display:inline-grid;place-items:center;min-width:22px;color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-bold);font-variant-numeric:tabular-nums}.tl-quiz-prep-grid{align-items:stretch}.tl-quiz-prep-stack{display:grid;gap:var(--tl-space-md);min-width:0}.tl-quiz-check-list{gap:var(--tl-space-sm)}.tl-quiz-check-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tl-space-sm);align-items:start;font-size:var(--tl-fs-3);color:var(--tl-text)}.tl-quiz-check-list__mark{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--tl-radius-pill);background:color-mix(in srgb,var(--tl-success) 14%,var(--tl-white));color:var(--tl-success)}.tl-quiz-roadmap{gap:var(--tl-space-sm)}.tl-quiz-roadmap li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tl-space-sm);align-items:start;font-size:var(--tl-fs-3)}.tl-quiz-roadmap__num{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--tl-radius-pill);background:var(--tl-primary-soft);color:var(--tl-primary-ink);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-title);font-variant-numeric:tabular-nums}.tl-quiz-quick-files{background:var(--tl-primary);color:var(--tl-white);border-color:#fff0}.tl-quiz-quick-files .tl-section-head__title{color:var(--tl-white)}.tl-quiz-quick-files__link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--tl-space-sm);padding:var(--tl-space-sm) var(--tl-space-sm);border-radius:var(--tl-radius-sm);background:var(--tl-glass-bg-strong);color:var(--tl-white);font-size:var(--tl-fs-3);font-weight:var(--tl-fw-semibold)}.tl-quiz-quick-files__link:hover{background:var(--tl-glass-bg);color:var(--tl-white)}.tl-quiz-choose-card{display:flex;flex-direction:column;gap:var(--tl-space-sm);height:100%}.tl-quiz-choose-card>.tl-btn{margin-top:auto}.tl-quiz-choose-card__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tl-space-sm);align-items:center}.tl-quiz-choose-card__head strong{display:block;color:var(--tl-text);font-size:var(--tl-fs-4);font-weight:var(--tl-fw-bold)}.tl-quiz-choose-card__head small{display:block;font-size:var(--tl-fs-1)}@media (max-width:880px){.tl-stat-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-hero-orbs::before{top:-92px;right:-102px;width:260px;height:260px}.tl-hero-orbs::after{right:46px;bottom:-76px;width:144px;height:144px}.tl-feature-grid,.tl-split-grid,.tl-quiz-prep-grid{grid-template-columns:minmax(0,1fr)}.tl-hero-primary{padding:var(--tl-space-lg)}}.tl-quiz-setup,.tl-quiz-take,.tl-quiz-result,.tl-quiz-history,.tl-quiz-review{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tl-space-md)}.tl-quiz-setup__form{display:grid;gap:var(--tl-space-lg);padding:var(--tl-space-lg)}.tl-quiz-setup__field{display:grid;gap:var(--tl-space-md);margin:0;padding:0;border:0}.tl-quiz-setup__field+.tl-quiz-setup__field{padding-top:var(--tl-space-lg);border-top:1px solid var(--tl-border)}.tl-quiz-setup__field .tl-field__label{display:inline-flex;align-items:center;gap:var(--tl-space-sm)}.tl-quiz-setup__chips{gap:var(--tl-space-sm)}.tl-quiz-setup__chips .tl-chip{padding:var(--tl-space-sm) var(--tl-space-md);font-size:var(--tl-fs-3);font-weight:var(--tl-fw-semibold)}.tl-quiz-setup__time{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tl-space-md);align-items:center;padding:var(--tl-space-md) var(--tl-space-md);border:1px solid color-mix(in srgb,var(--tl-primary) 32%,var(--tl-border));border-radius:var(--tl-radius);background:var(--tl-primary-soft);color:var(--tl-primary-ink)}.tl-quiz-setup__time-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--tl-radius-pill);background:var(--tl-primary);color:var(--tl-white)}.tl-quiz-setup__time-body{display:grid;gap:2px;min-width:0}.tl-quiz-setup__time-body strong{color:var(--tl-primary-ink);font-size:var(--tl-fs-6);font-weight:var(--tl-fw-title);line-height:1.1}.tl-quiz-setup__time-body small{color:color-mix(in srgb,var(--tl-primary-ink) 70%,var(--tl-muted))}.tl-quiz-setup__note{align-items:center}@media (max-width:640px){.tl-quiz-setup__time{padding:var(--tl-space-sm) var(--tl-space-md)}}.tl-quiz-verdict{padding:0;overflow:hidden}.tl-quiz-verdict.is-pass{--tl-verdict:var(--tl-success)}.tl-quiz-verdict.is-fail{--tl-verdict:var(--tl-danger)}.tl-quiz-verdict__head{display:grid;justify-items:center;gap:var(--tl-space-sm);padding:var(--tl-space-lg) var(--tl-space-md);border-bottom:1px solid var(--tl-border);background:linear-gradient(color-mix(in srgb,var(--tl-verdict) 12%,var(--tl-surface)),var(--tl-surface));text-align:center}.tl-quiz-verdict__mark{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--tl-radius-modal);background:var(--tl-verdict);color:var(--tl-white)}.tl-quiz-verdict__mark .tl-icon{width:28px;height:28px}.tl-quiz-verdict__label{color:var(--tl-verdict);font-size:var(--tl-fs-6);font-weight:var(--tl-fw-title);line-height:var(--tl-lh-tight)}.tl-quiz-verdict__note{margin:0;color:var(--tl-muted);font-size:var(--tl-fs-2)}.tl-quiz-verdict__score{display:flex;align-items:baseline;gap:var(--tl-space-xs);margin:var(--tl-space-sm) 0 0;color:var(--tl-text);font-variant-numeric:tabular-nums}.tl-quiz-verdict__score strong{font-size:var(--tl-fs-8);font-weight:var(--tl-fw-title);line-height:1}.tl-quiz-verdict__score span{color:var(--tl-muted);font-size:var(--tl-fs-4);font-weight:var(--tl-fw-bold)}.tl-quiz-verdict__stats{gap:0}.tl-quiz-verdict__stats .tl-stat-card{justify-items:center;padding:var(--tl-space-md) var(--tl-space-sm);text-align:center}.tl-quiz-verdict__stats .tl-stat-card+.tl-stat-card{border-left:1px solid var(--tl-border)}.tl-quiz-verdict__stats .tl-stat-card strong{font-size:var(--tl-fs-5)}.tl-quiz-verdict__stat-icon{display:grid;place-items:center;color:var(--tl-muted)}.tl-quiz-verdict__stat-icon .tl-icon{width:18px;height:18px}.tl-quiz-verdict__stat-icon.is-right{color:var(--tl-success)}.tl-quiz-verdict__stat-icon.is-wrong{color:var(--tl-danger)}.tl-quiz-result__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tl-space-md);align-items:start}.tl-quiz-take__timer{display:inline-flex;min-height:40px;align-items:center;gap:var(--tl-space-sm);padding:0 var(--tl-space-md);border-radius:var(--tl-radius-sm);background:var(--tl-primary-soft);color:var(--tl-primary-ink);font-weight:var(--tl-fw-title);font-variant-numeric:tabular-nums}.tl-quiz-take__timer.is-warn{background:color-mix(in srgb,var(--tl-danger) 16%,var(--tl-white));color:var(--tl-danger);animation:tl-quiz-pulse 1.4s ease-in-out infinite}@keyframes tl-quiz-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}.tl-quiz-take__grid{grid-template-columns:minmax(0,1fr) 320px;gap:var(--tl-space-md);align-items:start}.tl-quiz-take__main{display:grid;gap:var(--tl-space-md);min-width:0}.tl-quiz-take__rail{position:sticky;top:calc(var(--tl-topbar-offset) + var(--tl-admin-bar, 0px) + var(--tl-doc-toolbar-height) + var(--tl-space-md));display:grid;gap:var(--tl-space-md)}.tl-quiz-q{display:grid;gap:var(--tl-space-sm);padding:var(--tl-space-md);scroll-margin-top:100px}.tl-quiz-take .tl-quiz-q{display:none}.tl-quiz-take .tl-quiz-q.is-current{display:grid}.tl-quiz-take__step-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-sm);padding-top:var(--tl-space-sm)}.tl-quiz-q__head{display:flex;align-items:center;gap:var(--tl-space-sm)}.tl-quiz-q__index{display:inline-grid;place-items:center;min-width:36px;height:28px;padding:0 var(--tl-space-sm);border-radius:var(--tl-radius-pill);background:var(--tl-primary-soft);color:var(--tl-primary-ink);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-title)}.tl-quiz-q__body{color:var(--tl-text);font-size:var(--tl-fs-4);line-height:var(--tl-lh-body)}.tl-quiz-q__body p{margin:0 0 var(--tl-space-sm)}.tl-quiz-q__options{display:grid;gap:var(--tl-space-sm)}.tl-quiz-opt{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--tl-space-sm);padding:var(--tl-space-sm) var(--tl-space-md);border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface);cursor:pointer;transition:border-color var(--tl-dur-fast) var(--tl-ease),background var(--tl-dur-fast) var(--tl-ease)}.tl-quiz-opt>input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.tl-quiz-opt:hover{border-color:color-mix(in srgb,var(--tl-primary) 40%,var(--tl-border))}.tl-quiz-opt__key{display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--tl-border);border-radius:var(--tl-radius-pill);background:#fff0;color:var(--tl-muted);font-weight:var(--tl-fw-title)}.tl-quiz-opt__text{color:var(--tl-text)}.tl-quiz-opt__tag{color:var(--tl-muted);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-semibold);white-space:nowrap}.tl-quiz-opt.is-picked{border-color:var(--tl-primary);background:var(--tl-primary-soft)}.tl-quiz-opt.is-picked .tl-quiz-opt__key{background:var(--tl-primary);border-color:var(--tl-primary);color:var(--tl-white)}.tl-quiz-q.is-skipped{opacity:.85}.tl-quiz-opt.is-correct{border-color:var(--tl-success);background:color-mix(in srgb,var(--tl-success) 10%,var(--tl-white))}.tl-quiz-opt.is-correct .tl-quiz-opt__key{background:var(--tl-white);border-color:var(--tl-success);color:var(--tl-success)}.tl-quiz-opt.is-correct .tl-quiz-opt__tag{color:var(--tl-success)}.tl-quiz-q.is-wrong .tl-quiz-opt.is-picked:not(.is-correct){border-color:var(--tl-danger);background:color-mix(in srgb,var(--tl-danger) 10%,var(--tl-white))}.tl-quiz-q.is-wrong .tl-quiz-opt.is-picked:not(.is-correct) .tl-quiz-opt__key{background:var(--tl-white);border-color:var(--tl-danger);color:var(--tl-danger)}.tl-quiz-q.is-wrong .tl-quiz-opt.is-picked:not(.is-correct) .tl-quiz-opt__tag{color:var(--tl-danger)}.tl-quiz-q__explain{padding:var(--tl-space-sm) var(--tl-space-md);border-radius:var(--tl-radius-sm);background:var(--tl-primary-soft);color:var(--tl-primary-ink);font-size:var(--tl-fs-3);line-height:var(--tl-lh-body)}.tl-quiz-q__explain strong{color:var(--tl-primary-ink);font-weight:var(--tl-fw-bold)}.tl-quiz-q__explain p{display:inline;margin:0}.tl-quiz-q__explain p+p{display:block;margin-top:var(--tl-space-sm)}.tl-quiz-q__feedback{display:flex;justify-content:flex-start;padding-top:var(--tl-space-sm)}.tl-quiz-nav{padding:var(--tl-space-md)}.tl-quiz-nav__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.tl-quiz-nav__cell{display:grid;place-items:center;height:36px;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface);color:var(--tl-text);font-weight:var(--tl-fw-title);font-variant-numeric:tabular-nums;cursor:pointer}button.tl-quiz-nav__cell:hover{border-color:color-mix(in srgb,var(--tl-primary) 40%,var(--tl-border))}span.tl-quiz-nav__cell{cursor:default}.tl-quiz-nav__cell.is-answered,.tl-quiz-nav__cell.is-correct{border-color:var(--tl-success);background:var(--tl-success);color:var(--tl-white)}.tl-quiz-nav__cell.is-wrong{border-color:var(--tl-danger);background:var(--tl-danger);color:var(--tl-white)}.tl-quiz-nav__cell.is-current{outline:2px solid var(--tl-primary);outline-offset:1px}.tl-quiz-nav__legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tl-space-xs);margin-top:var(--tl-space-sm);color:var(--tl-muted);font-size:var(--tl-fs-2)}.tl-quiz-nav__legend span{display:inline-flex;align-items:center;gap:8px}.tl-quiz-nav__chip{display:inline-block;width:16px;height:16px;border:1px solid var(--tl-border);border-radius:var(--tl-radius-xs);background:var(--tl-surface)}.tl-quiz-nav__chip.is-answered,.tl-quiz-nav__chip.is-correct{border-color:var(--tl-success);background:var(--tl-success)}.tl-quiz-nav__chip.is-wrong{border-color:var(--tl-danger);background:var(--tl-danger)}.tl-quiz-nav__chip.is-current{outline:2px solid var(--tl-primary);outline-offset:1px}.tl-feedback-btn{gap:6px;margin-left:auto;color:var(--tl-muted)}.tl-feedback-btn:hover{color:var(--tl-danger)}.tl-feedback-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tl-space-sm);margin:var(--tl-space-sm) 0 0}.tl-feedback-kind{display:flex;align-items:center;gap:var(--tl-space-sm);padding:var(--tl-space-sm) var(--tl-space-sm);border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface);cursor:pointer;font-size:var(--tl-fs-2);font-weight:var(--tl-fw-semibold)}.tl-feedback-kind:hover{border-color:color-mix(in srgb,var(--tl-reward) 40%,var(--tl-border))}.tl-feedback-kind:has(input:checked){border-color:var(--tl-reward);background:color-mix(in srgb,var(--tl-reward) 14%,var(--tl-white))}.tl-quiz-history__table table{font-size:var(--tl-fs-3)}.tl-quiz-history__table td a{color:var(--tl-primary);font-weight:var(--tl-fw-bold)}.tl-quiz-history__table :is(th,td):last-child{text-align:right}.tl-quiz-history__view{gap:var(--tl-space-xs);white-space:nowrap}.tl-quiz-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow:hidden}.tl-quiz-kpi{display:grid;align-content:start;gap:var(--tl-space-sm);min-width:0;padding:var(--tl-space-md)}.tl-quiz-kpi+.tl-quiz-kpi{border-left:1px solid var(--tl-border)}.tl-quiz-kpi__head{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-sm)}.tl-quiz-kpi__icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:var(--tl-radius-sm);background:var(--tl-primary-soft);color:var(--tl-primary)}.tl-quiz-kpi__icon .tl-icon{--tl-icon-size:19px}.tl-quiz-kpi strong{color:var(--tl-text);font-size:var(--tl-fs-7);font-weight:var(--tl-fw-title);line-height:1}.tl-quiz-kpi>small{color:var(--tl-muted);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-semibold);line-height:var(--tl-lh-tight)}.tl-quiz-kpi__meta{color:var(--tl-muted);font-size:var(--tl-fs-1)}@media (max-width:960px){.tl-quiz-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-quiz-kpi+.tl-quiz-kpi{border-left:0}.tl-quiz-kpi:nth-child(even){border-left:1px solid var(--tl-border)}.tl-quiz-kpi:nth-child(n+3){border-top:1px solid var(--tl-border)}}.tl-quiz-wrong-list{display:grid;gap:var(--tl-space-sm);margin:0;padding:0;list-style:none}.tl-quiz-wrong-list__row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:var(--tl-space-sm);padding:var(--tl-space-sm) var(--tl-space-sm);border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface)}.tl-quiz-wrong-list__pct{color:var(--tl-danger);font-weight:var(--tl-fw-title);font-variant-numeric:tabular-nums}.tl-quiz-wrong-list__text{display:-webkit-box;overflow:hidden;color:var(--tl-text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tl-avatar--img{padding:0;background:var(--tl-bg)}.tl-avatar--img>img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.tl-chip--social{gap:6px;padding:3px 10px}.tl-chip--fb{border-color:var(--tl-brand-fb);background:var(--tl-brand-fb);color:var(--tl-white);font-weight:var(--tl-fw-title)}.tl-chip--fb:hover{background:var(--tl-brand-fb-ink);color:var(--tl-white)}.tl-chip--tw{border-color:var(--tl-brand-tw);background:var(--tl-brand-tw);color:var(--tl-white)}.tl-chip--tw:hover{background:var(--tl-brand-tw-ink);color:var(--tl-white)}.tl-profile-card{position:relative;overflow:hidden;padding:0}.tl-profile-card__head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--tl-space-md);padding:48px 18px 0}.tl-profile-card__head::before{content:"";position:absolute;top:0;right:0;left:0;height:calc(var(--tl-space-xl) * 2.5);background:var(--tl-primary)}.tl-profile-card__head>.tl-avatar,.tl-profile-card__head>.tl-profile-card__id{position:relative}.tl-profile-card__head .tl-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-white) 35%,transparent)}.tl-profile-card__id{display:grid;justify-items:start;gap:var(--tl-space-xs);min-width:0}.tl-profile-card__id h1{display:flex;align-items:center;min-height:36px;margin:0;color:var(--tl-white);font-size:var(--tl-fs-5);font-weight:var(--tl-fw-title);letter-spacing:-.01em;line-height:var(--tl-lh-tight)}.tl-profile-card__body{display:grid;gap:var(--tl-space-sm);padding:var(--tl-space-md) var(--tl-space-md) var(--tl-space-md)}.tl-profile-card__handle{margin:0;color:var(--tl-muted);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-medium)}.tl-profile-card__chips{display:flex;flex-wrap:wrap;gap:var(--tl-space-sm);margin-top:var(--tl-space-xs)}.tl-profile-card__chips .tl-chip--social{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:var(--tl-radius-pill)}.tl-profile-card__meta{display:grid;gap:var(--tl-space-sm);margin:0}.tl-profile-card__meta-row{display:grid;grid-template-columns:18px max-content minmax(0,1fr);align-items:center;gap:var(--tl-space-sm);color:var(--tl-muted);font-size:var(--tl-fs-2)}.tl-profile-card__meta-row .tl-icon{color:color-mix(in srgb,var(--tl-primary) 78%,var(--tl-muted))}.tl-profile-card__meta-row dt,.tl-profile-card__meta-row dd{margin:0}.tl-profile-card__meta-row dd{justify-self:end;color:var(--tl-text);font-weight:var(--tl-fw-semibold)}.tl-profile-card__balance{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-sm);padding:var(--tl-space-sm) var(--tl-space-md);border:1px solid color-mix(in srgb,var(--tl-warning) 32%,var(--tl-border));border-radius:var(--tl-radius);background:color-mix(in srgb,var(--tl-warning) 7%,var(--tl-surface))}.tl-profile-card__balance-num{display:grid}.tl-profile-card__balance-num strong{color:var(--tl-warning);font-size:var(--tl-fs-5);font-weight:var(--tl-fw-title);line-height:1.15}.tl-profile-card__balance-num small{color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-semibold)}.tl-profile-card__actions{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--tl-space-sm)}.tl-profile-card__actions .tl-btn{flex:1;justify-content:center}.tl-tabs-panel-stack{display:grid;gap:var(--tl-space-md)}.tl-avatar-field{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--tl-space-md);padding:var(--tl-space-md);border:1px dashed var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface-2)}.tl-avatar-field__preview{display:grid;place-items:center;width:88px;height:88px;border-radius:var(--tl-radius-pill);background-color:var(--tl-primary);background-image:var(--tl-avatar-bg-image,none);background-position:center;background-size:cover;color:var(--tl-white);font-size:var(--tl-fs-7);font-weight:var(--tl-fw-title)}.tl-avatar-field__preview.has-img{color:#fff0}.tl-avatar-field__actions{display:grid;gap:4px}.tl-avatar-field__actions>div{display:flex;flex-wrap:wrap;gap:var(--tl-space-sm);margin-top:6px}.tl-account-panel{padding:var(--tl-space-lg)}.tl-account-form{display:flex;flex-direction:column;gap:var(--tl-space-md);margin-top:var(--tl-space-md)}.tl-account-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--tl-space-md)}.tl-account-form__pw{display:flex;flex-direction:column;gap:var(--tl-space-sm);padding:var(--tl-space-md);border:1px solid var(--tl-border);border-radius:var(--tl-radius)}.tl-account-form__pw legend{padding:0 var(--tl-space-sm);color:var(--tl-text);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-semibold)}.tl-account-form__foot{display:flex;justify-content:flex-end}.tl-meta-list{display:grid;gap:var(--tl-space-sm);margin:0}.tl-meta-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:var(--tl-space-sm);padding:var(--tl-space-sm) 0;border-bottom:1px dashed var(--tl-border)}.tl-meta-list>div:last-child{border-bottom:0}.tl-meta-list dt{color:var(--tl-muted);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-semibold)}.tl-meta-list dd{margin:0;color:var(--tl-text);font-weight:var(--tl-fw-semibold)}.tl-meta-list code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--tl-fs-2)}.tl-payment-info{display:grid;gap:var(--tl-space-sm);padding:var(--tl-space-md);border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface-2)}.tl-payment-info__head{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-sm);font-size:var(--tl-fs-2)}.tl-payment-info__head strong{color:var(--tl-text);font-weight:var(--tl-fw-bold)}.tl-payment-info__tag{padding:2px 8px;border-radius:var(--tl-radius-pill);background:color-mix(in srgb,var(--tl-reward) 16%,var(--tl-white));color:color-mix(in srgb,var(--tl-reward) 80%,var(--tl-text));font-size:var(--tl-fs-0);font-weight:var(--tl-fw-title)}.tl-payment-info__qr{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--tl-space-sm);align-items:center}.tl-payment-info__qr img{width:140px;height:140px;padding:6px;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-white);object-fit:contain}.tl-payment-info--sepay{justify-items:stretch}.tl-payment-info__qr--single{grid-template-columns:1fr;justify-items:center}.tl-payment-info__qr--single img{width:min(260px, 100%);height:auto;aspect-ratio:1;padding:8px}.tl-payment-info__order-code{margin:-6px 0 2px;text-align:center;color:var(--tl-muted);font-size:var(--tl-fs-1)}.tl-payment-info__order-code strong{color:var(--tl-text);font-weight:var(--tl-fw-title)}.tl-copy-rows{display:grid;gap:var(--tl-space-xs)}.tl-copy-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:var(--tl-space-sm);padding:var(--tl-space-sm) var(--tl-space-sm);border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface)}.tl-copy-row small{color:var(--tl-muted);font-size:var(--tl-fs-2)}.tl-copy-row strong{overflow-wrap:anywhere;color:var(--tl-text);font-weight:var(--tl-fw-bold)}.tl-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--tl-border);border-radius:var(--tl-radius-pill);background:var(--tl-surface);color:var(--tl-primary);cursor:pointer;font-size:var(--tl-fs-1);font-weight:var(--tl-fw-bold)}.tl-copy-btn:hover{border-color:var(--tl-primary)}@media (max-width:960px){.tl-hero{grid-template-columns:1fr;padding:var(--tl-space-md)}.tl-hero__visual{justify-self:start}.tl-hero__mark{width:calc(var(--tl-space-xl) + var(--tl-space-md));height:calc(var(--tl-space-xl) + var(--tl-space-md));font-size:var(--tl-fs-6)}.tl-feature-grid,.tl-split-grid{grid-template-columns:1fr}.tl-stat-grid{grid-template-columns:1fr}.tl-stat-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-quiz-verdict__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-quiz-result__charts{grid-template-columns:1fr}.tl-quiz-take__rail{position:static}.tl-quiz-take__grid{grid-template-columns:1fr}.tl-quiz-nav__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.tl-tabs--vertical{grid-template-columns:1fr}.tl-tabs--vertical>.tl-tabs__panel{grid-row:auto;grid-column:1}.tl-tabs__rail{position:static;grid-row:auto;grid-column:1}.tl-tabs__list--vertical{flex-direction:row;overflow-x:auto;padding:var(--tl-space-xs)}.tl-tabs__list--vertical .tl-tabs__tab{flex:0 0 auto;white-space:nowrap}.tl-tabs__tab-icon{width:auto;height:auto;background:#fff0}.tl-tabs__tab[aria-selected="true"] .tl-tabs__tab-icon{background:#fff0}.tl-tabs__tab-text small{display:none}}@media (max-width:768px){.tl-account-form__grid{grid-template-columns:1fr}.tl-quiz-wrong-list__row{grid-template-columns:60px 1fr}.tl-quiz-wrong-list__row small{grid-column:2}.tl-doc-schema{grid-template-columns:minmax(0,1fr)}.tl-relation-document{grid-template-columns:38px minmax(0,1fr) 18px}.tl-relation-document__icon{width:38px;height:38px}}@media (max-width:540px){.tl-feedback-kinds{grid-template-columns:1fr}.tl-payment-info__qr{grid-template-columns:1fr}.tl-payment-info__qr img{justify-self:center}.tl-copy-row{grid-template-columns:1fr}}.tl-comments{display:grid;gap:var(--tl-space-md)}.tl-comments__thread{display:grid;gap:var(--tl-space-md)}.tl-comments__list{display:grid;gap:var(--tl-space-md);margin:0;padding:0;list-style:none}.tl-comments__list ol.children{display:grid;gap:var(--tl-space-sm);margin:var(--tl-space-sm) 0 0;padding-left:var(--tl-space-lg);list-style:none;border-left:2px solid var(--tl-border)}.tl-comment__body{display:grid;gap:var(--tl-space-sm);padding:var(--tl-space-md);border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface)}.tl-comment__author{display:grid;line-height:var(--tl-lh-tight)}.tl-comment__author strong,.tl-qa-reply__author strong{color:var(--tl-text);font-weight:var(--tl-fw-bold);font-size:var(--tl-fs-3)}.tl-comment__content{color:var(--tl-text);font-size:var(--tl-fs-3);line-height:var(--tl-lh-body)}.tl-comment__content p{margin:0 0 var(--tl-space-sm)}.tl-comment__foot{display:flex;flex-wrap:wrap;gap:var(--tl-space-sm);color:var(--tl-muted)}.tl-reply-form{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tl-space-sm) var(--tl-space-sm);align-items:start;margin-top:var(--tl-space-sm)}.tl-reply-form[hidden]{display:none}.tl-reply-form__field{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--tl-space-xs);padding:var(--tl-space-xs) var(--tl-space-sm) var(--tl-space-xs) var(--tl-space-sm);border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface);transition:border-color var(--tl-dur-fast) var(--tl-ease),box-shadow var(--tl-dur-fast) var(--tl-ease)}.tl-reply-form__field:focus-within{border-color:var(--tl-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-primary) 14%,var(--tl-white))}.tl-reply-form__input{min-height:32px;max-height:160px;padding:6px 0;border:0;background:#fff0;color:var(--tl-text);font-family:inherit;font-size:var(--tl-fs-3);line-height:var(--tl-lh-tight);resize:none;outline:none}.tl-reply-form__emoji{width:32px;height:32px;border:0;background:#fff0;color:var(--tl-muted);cursor:pointer;font-size:var(--tl-fs-5)}.tl-reply-form__emoji:hover{color:var(--tl-warning)}.tl-reply-form__emoji-wrap{position:relative;display:inline-flex}.tl-emoji-pop{position:absolute;right:0;bottom:calc(100% + 6px);z-index:var(--tl-z-header);display:flex;flex-wrap:wrap;gap:2px;width:max-content;max-width:232px;padding:var(--tl-space-sm);border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface);box-shadow:var(--tl-shadow-dropdown)}.tl-emoji-pop[hidden]{display:none}.tl-emoji-pop__item{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--tl-radius-xs);background:#fff0;cursor:pointer;font-size:20px;line-height:1}.tl-emoji-pop__item:hover{background:var(--tl-bg)}.tl-callout--success{border-color:color-mix(in srgb,var(--tl-success) 45%,var(--tl-border));background:color-mix(in srgb,var(--tl-success) 12%,var(--tl-white));color:var(--tl-text)}.tl-callout[hidden]{display:none}.tl-reply-form__send{width:36px;height:36px;border:0;border-radius:var(--tl-radius-sm);background:var(--tl-primary);color:var(--tl-white);cursor:pointer;transition:background var(--tl-dur-fast) var(--tl-ease),opacity var(--tl-dur-fast) var(--tl-ease)}.tl-reply-form__send[disabled]{background:var(--tl-disabled);color:var(--tl-white);cursor:not-allowed;opacity:.7}.tl-reply-form__send:not([disabled]):hover{background:var(--tl-primary-ink)}.tl-reply-form__cancel{grid-column:2;justify-self:start;font-size:var(--tl-fs-2)}@media (max-width:768px){.tl-account-form__grid{grid-template-columns:1fr}}.tl-share-modal__url{display:flex;gap:var(--tl-space-sm)}.tl-share-modal__url .tl-input{flex:1;min-width:0}.tl-share-modal__hint{margin:0}.tl-share-modal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tl-space-sm)}.tl-share-modal__channel{display:flex;flex-direction:column;align-items:center;gap:var(--tl-space-sm);padding:var(--tl-space-sm) 8px;border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface);color:var(--tl-text);text-decoration:none;transition:transform var(--tl-dur-fast) var(--tl-ease),border-color var(--tl-dur-fast) var(--tl-ease),box-shadow var(--tl-dur-fast) var(--tl-ease)}.tl-share-modal__channel:hover{transform:translateY(-2px);border-color:var(--tl-share-color,var(--tl-primary));box-shadow:var(--tl-shadow-hover);color:var(--tl-text)}.tl-share-modal__channel-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--tl-radius-pill);background:color-mix(in srgb,var(--tl-share-color,var(--tl-primary)) 14%,transparent);color:var(--tl-share-color,var(--tl-primary))}.tl-share-modal__channel--facebook{--tl-share-color:var(--tl-brand-fb)}.tl-share-modal__channel--twitter{--tl-share-color:var(--tl-brand-tw)}.tl-share-modal__channel--linkedin{--tl-share-color:var(--tl-brand-linkedin)}.tl-share-modal__channel--whatsapp{--tl-share-color:var(--tl-brand-whatsapp)}.tl-share-modal__channel--telegram{--tl-share-color:var(--tl-brand-telegram)}.tl-share-modal__channel--zalo{--tl-share-color:var(--tl-brand-zalo)}.tl-share-modal__channel--email{--tl-share-color:var(--tl-brand-google)}.tl-share-modal__channel-label{font-size:var(--tl-fs-4);font-weight:var(--tl-fw-medium);text-align:center;line-height:1.2}@media (max-width:480px){.tl-share-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl-command[hidden]{display:none}.tl-command{position:fixed;inset:0;z-index:var(--tl-z-modal);display:grid;place-items:start center;padding:7vh var(--tl-space-md)}.tl-command__scrim{position:absolute;inset:0;background:var(--tl-overlay-scrim);backdrop-filter:blur(9px)}.tl-command__dialog{position:relative;width:min(100%, 680px);overflow:hidden;border:1px solid color-mix(in srgb,var(--tl-white) 60%,var(--tl-border));border-radius:calc(var(--tl-radius) * 1.2);background:var(--tl-surface);box-shadow:var(--tl-shadow-overlay)}.tl-command__search{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--tl-border)}.tl-command__search .tl-icon{color:var(--tl-primary)}.tl-command__search input{min-width:0;border:0;background:#fff0;color:var(--tl-text);font-size:var(--tl-fs-5);outline:0}.tl-command__body{max-height:min(480px, 60vh);overflow:auto;padding:8px 8px 10px}.tl-command__group{padding:var(--tl-space-sm) var(--tl-space-sm) var(--tl-space-xs);color:var(--tl-muted);font-size:var(--tl-fs-0);font-weight:var(--tl-fw-bold);letter-spacing:.07em;text-transform:uppercase}.tl-command__item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--tl-space-sm);width:100%;min-height:54px;border:0;border-radius:calc(var(--tl-radius) * .6);background:#fff0;color:var(--tl-text);padding:8px 12px;cursor:pointer;text-align:left}.tl-command__item.is-active,.tl-command__item:hover{background:var(--tl-primary-soft);color:var(--tl-primary-ink)}.tl-command__item-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--tl-border);border-radius:var(--tl-radius-xs);background:var(--tl-surface-2);color:var(--tl-primary)}.tl-command__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-command__item-meta{display:inline-flex;align-items:center;gap:var(--tl-space-sm);color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-bold)}.tl-command__help{display:flex;gap:var(--tl-space-sm);padding:var(--tl-space-sm) var(--tl-space-md);border-top:1px solid var(--tl-border);background:var(--tl-surface-2);color:var(--tl-muted);font-size:var(--tl-fs-1)}.tl-toast-region{position:fixed;right:var(--tl-space-md);bottom:var(--tl-space-md);z-index:var(--tl-z-toast);display:grid;gap:var(--tl-space-sm);width:min(360px, calc(100vw - 36px));pointer-events:none}.tl-toast{display:flex;align-items:flex-start;gap:var(--tl-space-sm);border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface);color:var(--tl-text);padding:var(--tl-space-md);box-shadow:var(--tl-shadow-hover);pointer-events:auto}.tl-toast--success{border-color:color-mix(in srgb,var(--tl-success) 30%,var(--tl-border))}.tl-toast--error{border-color:color-mix(in srgb,var(--tl-danger) 30%,var(--tl-border))}.tl-tooltip{position:fixed;z-index:var(--tl-z-toast);max-width:260px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--tl-text) 8%,transparent);border-radius:var(--tl-radius-xs);background:color-mix(in srgb,var(--tl-text) 94%,var(--tl-black));color:var(--tl-white);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-semibold);line-height:1.35;pointer-events:none;box-shadow:var(--tl-shadow-hover);opacity:0;transform:translate(-50%,4px);transition:opacity var(--tl-dur-fast) var(--tl-ease),transform var(--tl-dur-fast) var(--tl-ease)}.tl-tooltip::before{content:'';position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;background:inherit;border:inherit;border-right:0;border-bottom:0;transform:rotate(45deg)}.tl-tooltip.is-visible{opacity:1;transform:translate(-50%,0)}.tl-tooltip.is-above{transform:translate(-50%,calc(-100% - 4px))}.tl-tooltip.is-above.is-visible{transform:translate(-50%,-100%)}.tl-tooltip.is-above::before{top:auto;bottom:-4px;border-top:0;border-left:0;border-right:inherit;border-bottom:inherit}.tl-tooltip.is-side{transform:translate(4px,-50%)}.tl-tooltip.is-side.is-visible{transform:translate(0,-50%)}.tl-tooltip.is-side::before{top:50%;left:-4px;margin-top:-4px;margin-left:0;border-top:0;border-bottom:inherit}.tl-not-found{max-width:520px;margin:60px auto;padding:40px 28px;text-align:center}.tl-not-found__code{color:var(--tl-primary);font-size:calc(var(--tl-space-xl) + var(--tl-space-lg));font-weight:var(--tl-fw-heavy);letter-spacing:-.02em;line-height:1}.tl-not-found__title{margin:var(--tl-space-md) 0 var(--tl-space-xs);font-size:var(--tl-fs-6);font-weight:var(--tl-fw-bold);line-height:var(--tl-lh-tight)}.tl-not-found__desc{margin:0 0 var(--tl-space-lg);color:var(--tl-muted)}.tl-not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tl-space-sm)}.tl-stack{display:grid;gap:var(--tl-space-md);min-width:0}.tl-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-sm)}.tl-muted{color:var(--tl-muted)}.tl-text-balance{text-wrap:balance}.tl-text-pretty{text-wrap:pretty}@media (max-width:767.98px){.tl-hide-mobile{display:none!important}.tl-btn:has(>.tl-hide-mobile){width:40px;min-width:40px;min-height:40px;padding:0;border-radius:var(--tl-radius-sm)}.tl-btn--primary:has(>.tl-hide-mobile)::before,.tl-btn--primary:has(>.tl-hide-mobile)::after{content:none}}@media (max-width:767.98px) and (pointer:coarse){input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]),select,textarea{font-size:16px!important}}@media (min-width:768px) and (max-width:1023.98px){.tl-hide-tablet{display:none!important}}@media (min-width:1024px){.tl-hide-desktop{display:none!important}.tl-topbar{display:none}:root{--tl-topbar-offset:0px}}@media (max-width:1024px){.tl-shell{grid-template-columns:1fr}.tl-topbar{min-height:52px}:root{--tl-topbar-offset:52px}.tl-sidebar{position:fixed;inset:0 auto 0 0;width:var(--tl-sidebar-width);z-index:calc(var(--tl-z-header) + 5);transform:translateX(-100%);transition:transform var(--tl-dur) var(--tl-ease);box-shadow:var(--tl-shadow-overlay)}body.is-sidebar-open .tl-sidebar{transform:translateX(0)}.tl-sidebar-scrim{display:block;position:fixed;inset:0;z-index:calc(var(--tl-z-header) + 4);background:var(--tl-overlay-scrim);opacity:0;pointer-events:none;transition:opacity var(--tl-dur) var(--tl-ease)}body.is-sidebar-open .tl-sidebar-scrim{opacity:1;pointer-events:auto}body.is-sidebar-collapsed .tl-shell{grid-template-columns:1fr}body.is-sidebar-collapsed .tl-sidebar__panel{display:flex}.tl-sidebar__toggle{display:none}.tl-topbar__sidebar-toggle{display:inline-grid}.tl-main{padding:var(--tl-space-lg) var(--tl-space-md) var(--tl-flow-page)}.tl-page-grid{grid-template-columns:minmax(0,1fr)}.tl-single-scope--legal .tl-page-grid{gap:var(--tl-space-lg)}.tl-doc-toolbar{left:0;padding-inline:var(--tl-space-md)}body.is-sidebar-collapsed .tl-doc-toolbar{left:0}}@media (max-width:768px){.tl-topbar{padding-inline:var(--tl-space-md)}.tl-search-trigger{min-width:0}.tl-footer{align-items:center;flex-direction:column;text-align:center;padding-inline:var(--tl-space-md)}.tl-qa-card__foot{align-items:flex-start;flex-direction:column}.tl-doc-card__details{grid-template-columns:1fr;gap:var(--tl-space-sm)}.tl-main{padding:var(--tl-space-md) var(--tl-space-sm) var(--tl-flow-page)}.tl-qa-question{padding:var(--tl-space-md)}.tl-qa-answer{grid-template-columns:1fr}.tl-qa-answer__vote{grid-template-columns:auto auto;justify-content:flex-start}.tl-qa-answer__head{grid-template-columns:auto minmax(0,1fr)}.tl-qa-answer__head .tl-status{grid-column:1 / -1;justify-self:flex-start}.tl-news-grid{grid-template-columns:1fr}.tl-composer__actions{grid-template-columns:1fr}.tl-prop-grid,.tl-newsletter-card__form,.tl-comment-box__row{grid-template-columns:1fr}.tl-prop-table__row{grid-template-columns:1fr;min-height:0}.tl-prop-table__row dt,.tl-prop-table__row dd{align-items:flex-start;padding-inline:var(--tl-space-md)}.tl-prop-table__row dd{padding-top:0}.tl-comment-box{padding:var(--tl-space-md)}.tl-comment-form__actions{align-items:stretch;flex-direction:column}.tl-comment-form__submit,.tl-comment-form__submit .tl-btn,.tl-comment-form__actions .tl-btn{width:100%}.tl-rail-panel{scroll-margin-top:calc(var(--tl-topbar-offset) + var(--tl-space-md))}.tl-results-bar{align-items:center;flex-direction:row;gap:var(--tl-space-sm)}.tl-results-bar__summary{min-width:0}.tl-doc-toolbar{padding-inline:var(--tl-space-md)}.tl-doc-toolbar__actions{justify-content:flex-end;gap:var(--tl-space-sm)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{@page{margin:14mm 12mm}.tl-topbar,.tl-sidebar,.tl-doc-toolbar,.tl-focus-exit,.tl-footer,.tl-single-scope>a.tl-btn,.tl-tabs__list,.tl-single-tabs>.tl-tabs__list,.tl-comments-block,#respond,.tl-rail-panel,.tl-newsletter-card,.tl-skip-link,.tl-toast,.tl-modal,.tl-command,#wpadminbar{display:none!important}html,body{background:var(--tl-white)!important;color:var(--tl-black)!important}.tl-shell{display:block!important}.tl-shell__body{display:block!important}.tl-main{max-width:none!important;padding:0!important}.tl-page-grid{display:block!important}.tl-tabs__panel[hidden]{display:none!important}.tl-tabs__panel:not([hidden]){display:block!important;padding:0!important}.tl-card,.tl-panel,.tl-callout{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.tl-single-card__title{margin-bottom:8mm}a{color:var(--tl-black)!important;text-decoration:none!important}.entry-content :where(table,th,td){border:1px solid var(--tl-muted)!important}}.tl-empty--centered{display:grid;justify-items:center;text-align:center;gap:var(--tl-space-sm);padding:var(--tl-space-xl) var(--tl-space-lg)}.tl-empty--centered .tl-icon{color:var(--tl-muted)}.tl-empty--centered h2,.tl-empty--centered h3,.tl-empty--centered p{margin:0}.tl-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tl-space-sm)}.tl-ai-entry{display:grid;grid-template-columns:auto minmax(220px,.85fr) minmax(320px,1.15fr);align-items:center;gap:var(--tl-space-md);margin-bottom:var(--tl-space-md);border-color:color-mix(in srgb,var(--tl-primary) 24%,var(--tl-border));background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--tl-primary) 13%,transparent),transparent 34%),var(--tl-surface)}.tl-ai-entry__icon,.tl-ai-answer__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--tl-radius);background:var(--tl-primary-soft);color:var(--tl-primary)}.tl-ai-entry__body{min-width:0}.tl-ai-entry__body :where(h2,p){margin:0}.tl-ai-entry__body h2{margin-top:var(--tl-space-xs);font-size:var(--tl-fs-6)}.tl-ai-entry__body p{margin-top:var(--tl-space-xs);color:var(--tl-muted)}.tl-ai-entry__form,.tl-ai-form,.tl-doc-search{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:var(--tl-space-sm)}.tl-ai-entry__form .tl-input{min-width:0}.tl-ai-form{grid-template-columns:1fr}.tl-ai-form .tl-field{margin:0}.tl-ai-result{display:grid;gap:var(--tl-space-sm);margin-top:var(--tl-space-md);padding:var(--tl-space-md);border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface-2)}.tl-ai-result[hidden],.tl-ai-fallback[hidden]{display:none}.tl-ai-result__head,.tl-ai-answer__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tl-space-sm);color:var(--tl-muted);font-size:var(--tl-fs-2)}.tl-ai-result__copy :last-child,.tl-ai-citations :last-child{margin-bottom:0}.tl-ai-result__copy p{margin:0 0 var(--tl-space-sm)}.tl-ai-result__copy ul,.tl-ai-result__copy ol{margin:0 0 var(--tl-space-sm);padding-left:var(--tl-space-md)}.tl-ai-result__copy li{margin-bottom:var(--tl-space-xs)}.tl-ai-result__copy li::marker{color:var(--tl-primary)}.tl-ai-cite{display:inline-block;margin:0 1px;padding:0 6px;border-radius:var(--tl-radius-pill);background:var(--tl-primary-soft);color:var(--tl-primary-ink);font-size:var(--tl-fs-0);font-weight:var(--tl-fw-semibold);line-height:1.5;white-space:nowrap;text-decoration:none;vertical-align:1px}a.tl-ai-cite:hover,a.tl-ai-cite:focus-visible{background:color-mix(in srgb,var(--tl-primary) 22%,var(--tl-white))}.tl-ai-citations{padding-top:var(--tl-space-sm);border-top:1px solid var(--tl-border)}.tl-ai-citations ul{display:grid;gap:var(--tl-space-xs);margin:var(--tl-space-sm) 0 0;padding-left:var(--tl-space-md)}.tl-summary-stack{display:grid;gap:var(--tl-space-md)}.tl-summary-source{padding:var(--tl-space-md);border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface)}.tl-summary-source--admin{border-color:color-mix(in srgb,var(--tl-success) 30%,var(--tl-border));background:color-mix(in srgb,var(--tl-success) 5%,var(--tl-surface))}.tl-summary-source--ai{border-color:color-mix(in srgb,var(--tl-primary) 26%,var(--tl-border));background:var(--tl-primary-soft)}.tl-summary-source :where(h2,h3){display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-sm);margin:0 0 var(--tl-space-sm);font-size:var(--tl-fs-5)}.tl-summary-source>:last-child,.tl-summary-source>div>:last-child{margin-bottom:0}.tl-summary-source small{display:block;margin-top:var(--tl-space-sm);color:var(--tl-muted)}[data-tl-toc-source] h1,[data-tl-toc-source] h2,[data-tl-toc-source] h3,[data-tl-toc-source] h4{scroll-margin-top:calc(var(--tl-topbar-offset) + var(--tl-doc-toolbar-height) + var(--tl-space-sm))}.tl-doc-toc,[data-tl-doc-toc-list]{max-height:min(52vh, 520px);overflow:auto;scrollbar-width:thin}.tl-doc-toc ol,.tl-doc-toc ul,[data-tl-doc-toc-list] ol,[data-tl-doc-toc-list] ul{display:grid;gap:var(--tl-space-xs);margin:0;padding:0;list-style:none}.tl-doc-toc a,[data-tl-doc-toc-list] a{display:flex;gap:var(--tl-space-sm);padding:7px var(--tl-space-sm);border-radius:var(--tl-radius-sm);color:var(--tl-text);font-size:var(--tl-fs-2);line-height:var(--tl-lh-title);text-decoration:none}.tl-doc-toc__no{flex:0 0 auto;min-width:46px;color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-semibold);font-variant-numeric:tabular-nums}.tl-doc-toc__text{min-width:0}.tl-doc-toc a.is-current .tl-doc-toc__no,[data-tl-doc-toc-list] a.is-current .tl-doc-toc__no{color:var(--tl-primary)}.tl-doc-toc a:hover,[data-tl-doc-toc-list] a:hover{background:var(--tl-primary-soft);color:var(--tl-primary)}.tl-doc-toc a.is-current,[data-tl-doc-toc-list] a.is-current{background:var(--tl-primary-soft);box-shadow:inset 2px 0 0 var(--tl-primary);color:var(--tl-primary-ink);font-weight:var(--tl-fw-semibold)}.entry-content .is-search-match{border-radius:var(--tl-radius-sm);outline:3px solid color-mix(in srgb,var(--tl-warning) 28%,transparent);background:color-mix(in srgb,var(--tl-warning) 12%,transparent)}.tl-ai-answer{display:grid;gap:var(--tl-space-md);border-color:color-mix(in srgb,var(--tl-primary) 30%,var(--tl-border));background:linear-gradient(135deg,color-mix(in srgb,var(--tl-primary) 8%,transparent),transparent 48%),var(--tl-surface)}.tl-ai-answer__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--tl-space-sm)}.tl-ai-answer__head :where(h2,p){margin:0}.tl-ai-answer__head h2{font-size:var(--tl-fs-6)}.tl-ai-answer__head p{margin-top:var(--tl-space-xs);color:var(--tl-muted)}.tl-ai-answer__body{font-size:var(--tl-fs-4);line-height:var(--tl-lh-reading)}.tl-ai-answer__body>:last-child{margin-bottom:0}.tl-ai-answer__foot{padding-top:var(--tl-space-sm);border-top:1px solid var(--tl-border)}@media (max-width:960px){.tl-ai-entry{grid-template-columns:auto minmax(0,1fr)}.tl-ai-entry__form{grid-column:1 / -1}}@media (max-width:768px){.tl-ai-entry{grid-template-columns:1fr;align-items:start}.tl-ai-entry__icon{width:38px;height:38px}.tl-ai-entry__form{grid-template-columns:1fr}.tl-doc-ai-dock{scroll-margin-top:calc(var(--tl-topbar-offset) + var(--tl-space-md))}.tl-single-scope--legal .tl-tabs__list{display:flex;overflow-x:auto;scrollbar-width:none}.tl-single-scope--legal .tl-tabs__tab{flex:0 0 auto;white-space:nowrap}.tl-ai-answer__head{grid-template-columns:auto minmax(0,1fr)}.tl-ai-answer__head .tl-status{grid-column:1 / -1;justify-self:start}}.tl-bottom-nav{display:none}@media (max-width:767.98px){:root{--tl-bottomnav-height:56px;--tl-topbar-offset:0px}.tl-topbar{display:none}.tl-bottom-nav{position:fixed;inset:auto 0 0 0;z-index:var(--tl-z-header);display:flex;align-items:stretch;height:calc(var(--tl-bottomnav-height) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--tl-border);background:color-mix(in srgb,var(--tl-surface) 94%,transparent);backdrop-filter:blur(16px);transition:transform var(--tl-dur) var(--tl-ease);will-change:transform}body.is-bottomnav-hidden .tl-bottom-nav,body.is-sidebar-open .tl-bottom-nav{transform:translateY(100%)}.tl-shell__body{padding-bottom:var(--tl-bottomnav-height)}.tl-bottom-nav>*{flex:1 1 0%;min-width:0}.tl-bottom-nav .tl-activity-menu,.tl-bottom-nav .tl-account-menu{display:flex;position:static}.tl-bottom-nav__logo,.tl-bottom-nav__avatar{display:inline-flex;width:24px;height:24px}.tl-bottom-nav__logo :where(img,svg,.tl-brand__mark),.tl-bottom-nav__avatar .tl-avatar{width:24px;height:24px;min-width:0;font-size:var(--tl-fs-0)}.tl-bottom-nav__item:not(.tl-activity-menu),.tl-bottom-nav__btn{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border:0;background:none;color:var(--tl-muted);font-size:var(--tl-fs-0);font-weight:var(--tl-fw-semibold);line-height:1;text-decoration:none;cursor:pointer}.tl-bottom-nav__item .tl-icon,.tl-bottom-nav__btn .tl-icon{width:22px;height:22px}.tl-bottom-nav__item:active,.tl-bottom-nav__btn:active{color:var(--tl-primary)}.tl-bottom-nav__bell{position:relative;display:inline-flex}.tl-bottom-nav__bell .tl-activity-dot{top:-3px;right:-3px}.tl-bottom-nav .tl-activity-dropdown,.tl-bottom-nav .tl-account-dropdown{position:fixed;left:var(--tl-space-sm);right:var(--tl-space-sm);top:auto;bottom:calc(var(--tl-bottomnav-height) + env(safe-area-inset-bottom, 0px) + 6px);width:auto;max-height:70vh}}@media print{.tl-ai-entry,.tl-doc-ai-dock,.tl-ai-answer{display:none!important}}.tl-ai-entry .tl-ai-entry__form{position:relative;display:block}.tl-ai-entry .tl-ai-entry__form .tl-ai-entry__textarea{box-sizing:border-box;display:block;width:100%;height:50px;min-height:50px;max-height:122px;margin:0;padding:12px 114px 12px 16px;overflow-x:hidden;overflow-y:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:none;border:1px solid var(--ai-line-soft,var(--tl-border));border-radius:var(--tl-radius-pill);background:var(--tl-surface,#fff);color:var(--tl-text);font:inherit;line-height:24px;scrollbar-width:thin;transition:border-radius 140ms ease,box-shadow 140ms ease}.tl-ai-entry .tl-ai-entry__form .tl-ai-entry__textarea:focus{outline:0;border-color:color-mix(in srgb,var(--tl-primary) 52%,var(--tl-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-primary) 12%,transparent)}.tl-ai-entry .tl-ai-entry__form .tl-ai-entry__textarea.is-multiline{border-radius:24px}.tl-ai-entry .tl-ai-entry__form>.tl-btn{position:absolute;top:auto;right:5px;bottom:5px;height:40px;min-height:40px;border-radius:var(--tl-radius-pill);box-shadow:0 6px 14px color-mix(in srgb,var(--tl-primary) 22%,transparent)}@media (max-width:640px){.tl-ai-entry .tl-ai-entry__form .tl-ai-entry__textarea{max-height:112px;padding-right:104px}}@media (prefers-reduced-motion:reduce){.tl-ai-entry .tl-ai-entry__form .tl-ai-entry__textarea{transition:none}}.tl-ai-entry--composed.tl-ai-entry{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon body" "icon form";align-items:start;column-gap:16px;row-gap:10px;padding:18px 20px;border-color:color-mix(in srgb,var(--tl-primary) 22%,var(--tl-border));background:linear-gradient(125deg,color-mix(in srgb,var(--tl-primary) 7%,var(--tl-surface)) 0%,color-mix(in srgb,#dff8f3 58%,var(--tl-surface)) 100%);box-shadow:0 10px 30px color-mix(in srgb,var(--tl-primary) 8%,transparent)}.tl-ai-entry--composed .tl-ai-entry__icon{grid-area:icon;align-self:center;width:48px;height:48px;border-radius:14px}.tl-ai-entry--composed .tl-ai-entry__body{grid-area:body;display:grid;gap:2px;min-width:0}.tl-ai-entry--composed .tl-ai-entry__body .tl-page-head__eyebrow{margin:0;font-size:11px;font-weight:750;letter-spacing:.055em}.tl-ai-entry--composed .tl-ai-entry__body h2{margin:0;font-size:clamp(20px, 2vw, 24px);line-height:1.25}.tl-ai-entry--composed .tl-ai-entry__body p{margin:1px 0 0;max-width:720px;font-size:13px;line-height:1.45}.tl-ai-entry--composed .tl-ai-entry__form{grid-area:form;width:100%;margin:0}@media (max-width:640px){.tl-ai-entry--composed.tl-ai-entry{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon body" "form form";gap:10px 12px;padding:16px}.tl-ai-entry--composed .tl-ai-entry__icon{align-self:start;width:42px;height:42px;border-radius:12px}.tl-ai-entry--composed .tl-ai-entry__body h2{font-size:19px}.tl-ai-entry--composed .tl-ai-entry__body p{font-size:12px}}.tl-ai-entry--composed .tl-ai-entry__icon{align-self:start}.tl-gap-xs{gap:var(--tl-space-xs)}.tl-gap-sm{gap:var(--tl-space-sm)}.tl-gap-md{gap:var(--tl-space-md)}.tl-gap-lg{gap:var(--tl-space-lg)}.tl-gap-xl{gap:var(--tl-space-xl)}.tl-p-xs{padding:var(--tl-space-xs)}.tl-p-sm{padding:var(--tl-space-sm)}.tl-p-md{padding:var(--tl-space-md)}.tl-p-lg{padding:var(--tl-space-lg)}.tl-p-xl{padding:var(--tl-space-xl)}.tl-px-xs{padding-inline:var(--tl-space-xs)}.tl-px-sm{padding-inline:var(--tl-space-sm)}.tl-px-md{padding-inline:var(--tl-space-md)}.tl-px-lg{padding-inline:var(--tl-space-lg)}.tl-px-xl{padding-inline:var(--tl-space-xl)}.tl-py-xs{padding-block:var(--tl-space-xs)}.tl-py-sm{padding-block:var(--tl-space-sm)}.tl-py-md{padding-block:var(--tl-space-md)}.tl-py-lg{padding-block:var(--tl-space-lg)}.tl-py-xl{padding-block:var(--tl-space-xl)}.tl-vip-standalone,.tl-vip-standalone__main{min-height:100%}body.tl-vip-standalone{margin:0;background:var(--tl-surface)}.tvxnk-vip-page{position:relative;box-sizing:border-box;width:100%;min-height:100svh;padding:var(--tl-space-xl) max(var(--tl-space-lg), calc((100vw - var(--tl-container)) / 2));background:radial-gradient(140% 70% at 50% -20%,color-mix(in srgb,var(--tl-primary) 12%,transparent),transparent 55%),var(--tl-bg);color:var(--tl-text)}.admin-bar .tvxnk-vip-page{min-height:calc(100svh - 32px)}.tvxnk-vip-page__close{position:absolute;top:var(--tl-space-lg);right:var(--tl-space-lg);z-index:2;background:color-mix(in srgb,var(--tl-surface) 88%,transparent);box-shadow:var(--tl-shadow-card)}.tvxnk-vip-hero{display:grid;justify-items:center;max-width:760px;margin:0 auto var(--tl-space-lg);text-align:center}.tvxnk-vip-hero__mark{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--tl-space-md);border:1px solid color-mix(in srgb,var(--tl-primary) 32%,var(--tl-border));border-radius:var(--tl-radius-sm);background:var(--tl-primary-soft);color:var(--tl-primary-ink);font-size:var(--tl-fs-5);font-weight:var(--tl-fw-heavy);letter-spacing:.04em}.tvxnk-vip-hero h1{margin:var(--tl-space-lg) 0 var(--tl-space-sm);font-size:var(--tl-fs-8);font-weight:var(--tl-fw-heavy);line-height:var(--tl-lh-tight)}.tvxnk-vip-hero>p{margin:0;font-size:var(--tl-fs-4)}.tvxnk-vip-cycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(380px, 100%);margin-top:var(--tl-space-lg);padding:var(--tl-space-xs);border-radius:var(--tl-radius-pill);background:var(--tl-bg)}.tvxnk-vip-cycle__option{display:inline-flex;align-items:center;justify-content:center;gap:var(--tl-space-xs);min-height:36px;padding:0 var(--tl-space-md);border:0;border-radius:var(--tl-radius-pill);background:#fff0;color:var(--tl-muted);font:inherit;font-size:var(--tl-fs-2);font-weight:var(--tl-fw-medium);cursor:pointer;transition:background var(--tl-dur-fast) var(--tl-ease),color var(--tl-dur-fast) var(--tl-ease),box-shadow var(--tl-dur-fast) var(--tl-ease)}.tvxnk-vip-cycle__option.is-active{background:var(--tl-surface);color:var(--tl-text);box-shadow:var(--tl-shadow-card)}.tvxnk-vip-cycle__option:focus-visible{outline:var(--tl-focus);outline-offset:var(--tl-focus-offset)}.tvxnk-vip-cycle__option small{color:var(--tl-danger);font-size:var(--tl-fs-0);font-weight:var(--tl-fw-bold)}.tvxnk-vip-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tl-space-md);width:min(100%, var(--tl-container));margin:0 auto;align-items:stretch}.tvxnk-vip-plan{position:relative;display:flex;flex-direction:column;gap:var(--tl-space-md);min-width:0;padding:var(--tl-space-lg);background:color-mix(in srgb,var(--tl-surface) 94%,transparent)}.tvxnk-vip-plan.is-featured{border-color:color-mix(in srgb,var(--tl-primary) 45%,var(--tl-border));background:color-mix(in srgb,var(--tl-primary-soft) 58%,var(--tl-surface));box-shadow:var(--tl-shadow-hover)}.tvxnk-vip-plan.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tl-primary) 30%,transparent),var(--tl-shadow-card)}.tvxnk-vip-plan__badge{position:absolute;top:0;left:50%;padding:var(--tl-space-xs) var(--tl-space-md);transform:translate(-50%,-50%);border-radius:var(--tl-radius-pill);background:var(--tl-danger);color:var(--tl-white);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-bold);white-space:nowrap}.tvxnk-vip-plan__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-sm);min-height:34px}.tvxnk-vip-plan__heading h2{margin:0;color:var(--tl-primary);font-size:var(--tl-fs-7);font-weight:var(--tl-fw-bold)}.tvxnk-vip-plan__current{padding:var(--tl-space-xs) var(--tl-space-sm);border-radius:var(--tl-radius-pill);background:var(--tl-primary-soft);color:var(--tl-primary-ink);font-size:var(--tl-fs-0);font-weight:var(--tl-fw-semibold);white-space:nowrap}.tvxnk-vip-price{display:flex;align-items:baseline;gap:var(--tl-space-xs);min-height:52px;color:var(--tl-muted)}.tvxnk-vip-price strong{color:var(--tl-text);font-size:var(--tl-fs-8);font-weight:var(--tl-fw-semibold);line-height:1;letter-spacing:.01em}.tvxnk-vip-price>span{font-size:var(--tl-fs-2)}.tvxnk-vip-plan__description{min-height:48px;margin:0;color:var(--tl-text);font-size:var(--tl-fs-2);line-height:var(--tl-lh-body)}.tvxnk-vip-plan>.tl-btn{min-height:50px}.tvxnk-vip-benefits{display:grid;gap:var(--tl-space-md);margin:var(--tl-space-sm) 0 0;padding:var(--tl-space-md) 0 0;border-top:1px solid var(--tl-border);list-style:none}.tvxnk-vip-benefits li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--tl-space-sm);align-items:start}.tvxnk-vip-benefits li>span:last-child{display:grid;gap:2px;min-width:0}.tvxnk-vip-benefits strong{color:var(--tl-text);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-medium)}.tvxnk-vip-benefits small{color:var(--tl-muted);font-size:var(--tl-fs-1)}.tvxnk-vip-benefits__icon{display:inline-flex;color:var(--tl-primary);--tl-icon-size:19px}.tvxnk-vip-benefits li.is-disabled{opacity:.58}.tvxnk-vip-benefits li.is-disabled .tvxnk-vip-benefits__icon{color:var(--tl-muted)}.tvxnk-vip-account{display:grid;gap:var(--tl-space-lg);width:min(1100px, calc(100% - 32px));margin:var(--tl-space-xl) auto}.tvxnk-vip-account__status{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-md);padding:var(--tl-space-lg)}.tvxnk-vip-account__status div,.tvxnk-vip-usage{display:grid;gap:var(--tl-space-sm)}.tvxnk-vip-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tl-space-md)}.tvxnk-vip-usage{padding:var(--tl-space-md)}.tvxnk-vip-usage strong{color:var(--tl-primary)}.tvxnk-vip-gate{display:flex;align-items:center;gap:var(--tl-space-md);padding:var(--tl-space-md)}.tvxnk-vip-gate>div{display:grid;flex:1;gap:var(--tl-space-xs)}.tvxnk-vip-gate__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--tl-radius-pill);background:color-mix(in srgb,var(--tl-warning) 16%,var(--tl-surface));color:var(--tl-reward)}.tvxnk-donate{display:grid;gap:var(--tl-space-lg);align-items:start}@media (min-width:721px){.tvxnk-donate{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.tvxnk-donate__form{display:grid;gap:var(--tl-space-md)}.tvxnk-donate__amount{display:grid;gap:var(--tl-space-sm);margin:0;padding:0;border:0}.tvxnk-donate__presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:var(--tl-space-sm)}.tvxnk-donate__presets .tl-chip{justify-content:center;min-height:44px;font-weight:var(--tl-fw-bold)}.tvxnk-donate__presets .tl-chip.is-active{border-color:var(--tl-primary);background:var(--tl-primary);color:var(--tl-white)}.tvxnk-donate__identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tl-space-md)}.tvxnk-donate__options{display:grid;gap:var(--tl-space-xs)}.tvxnk-donate__check{display:flex;align-items:center;gap:var(--tl-space-sm);font-size:var(--tl-fs-2);color:var(--tl-text);cursor:pointer}.tvxnk-donate__check input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--tl-primary)}.tvxnk-donate__aside{display:grid;gap:var(--tl-space-md);align-content:start;padding:var(--tl-space-lg);border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface-2)}.tvxnk-donate__aside-title{margin:0;font-size:var(--tl-fs-3);font-weight:var(--tl-fw-bold)}.tvxnk-donate__benefits{display:grid;gap:var(--tl-space-sm);margin:0;padding:0;list-style:none}.tvxnk-donate__benefits li{position:relative;padding-left:30px;font-size:var(--tl-fs-2);line-height:1.5;color:var(--tl-text)}.tvxnk-donate__benefits li::before{content:"✓";position:absolute;left:0;top:0;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--tl-radius-pill);background:color-mix(in srgb,var(--tl-primary) 14%,transparent);color:var(--tl-primary);font-size:12px;font-weight:var(--tl-fw-bold)}.tvxnk-donate__trust{margin:0;padding-top:var(--tl-space-md);border-top:1px solid var(--tl-border);font-size:var(--tl-fs-1);color:var(--tl-muted)}.tvxnk-vip-checkout{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:var(--tl-space-lg);align-items:center}.tvxnk-vip-checkout img{width:100%;border:1px solid var(--tl-border);border-radius:var(--tl-radius)}.tvxnk-vip-checkout__details{display:grid;gap:var(--tl-space-sm)}.tvxnk-vip-checkout__details span{margin-top:var(--tl-space-xs);color:var(--tl-muted);font-size:var(--tl-fs-1)}.tvxnk-vip-checkout__details strong{word-break:break-word}.tvxnk-vip-checkout__details p{padding:var(--tl-space-sm);border-radius:var(--tl-radius-sm);background:color-mix(in srgb,var(--tl-warning) 12%,var(--tl-surface));color:var(--tl-text)}.tvxnk-vip-success{display:grid;justify-items:center;gap:var(--tl-space-sm);padding:var(--tl-space-lg) var(--tl-space-md) var(--tl-space-md);text-align:center}.tvxnk-vip-success__icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:var(--tl-space-xs);border-radius:var(--tl-radius-pill);background:color-mix(in srgb,var(--tl-success) 16%,transparent);color:var(--tl-success);font-size:34px;font-weight:var(--tl-fw-bold);line-height:1}.tvxnk-vip-success__title{margin:0;font-size:var(--tl-fs-4);font-weight:var(--tl-fw-bold);color:var(--tl-text)}.tvxnk-vip-success__text{margin:0;max-width:34ch;color:var(--tl-muted)}.tvxnk-vip-success__count{margin:var(--tl-space-xs) 0 var(--tl-space-sm);font-size:var(--tl-fs-1);color:var(--tl-muted)}.tvxnk-vip-success__count strong{color:var(--tl-primary);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.tvxnk-vip-success__icon{animation:tvxnk-vip-pop .35s var(--tl-ease,ease)}@keyframes tvxnk-vip-pop{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}}@media (max-width:960px){.tvxnk-vip-page{padding-inline:var(--tl-space-lg)}.tvxnk-vip-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.tvxnk-vip-plan:last-child:nth-child(odd){grid-column:1 / -1;width:min(100%, 520px);justify-self:center}.tvxnk-vip-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-bar .tvxnk-vip-page{min-height:calc(100svh - 46px)}.tvxnk-vip-page{padding:var(--tl-space-lg) var(--tl-space-md);background-position:center bottom;background-size:auto 70%}.tvxnk-vip-page__close{top:var(--tl-space-md);right:var(--tl-space-md)}.tvxnk-vip-hero{margin-bottom:var(--tl-space-lg);padding-inline:var(--tl-space-lg)}.tvxnk-vip-hero h1{max-width:12ch}.tvxnk-vip-plans,.tvxnk-vip-usage-grid,.tvxnk-donate__identity{grid-template-columns:1fr}.tvxnk-vip-plan:last-child:nth-child(odd){grid-column:auto;width:auto}.tvxnk-vip-plan{padding:var(--tl-space-lg)}.tvxnk-vip-account__status,.tvxnk-vip-gate{align-items:flex-start;flex-direction:column}.tvxnk-vip-gate .tl-btn{width:100%}.tvxnk-vip-checkout{grid-template-columns:1fr}.tvxnk-vip-checkout img{max-width:240px;margin:auto}}:where(.tl-ai-pro-modal,.tvxnk-ai-summary-card,.tvxnk-ai-answer-card){--ai-line:color-mix(in srgb, var(--tl-primary) 16%, var(--tl-border));--ai-line-soft:color-mix(in srgb, var(--tl-primary) 12%, var(--tl-border));--ai-soft:color-mix(in srgb, var(--tl-primary) 7%, var(--tl-surface));--ai-panel:var(--tl-surface-2);--ai-grad:linear-gradient(145deg, color-mix(in srgb, var(--tl-primary) 76%, var(--tl-white)), var(--tl-primary));--ai-grad-shadow:0 7px 16px color-mix(in srgb, var(--tl-primary) 26%, transparent);--ai-warn-pill:color-mix(in srgb, var(--tl-warning) 13%, var(--tl-surface));--ai-ok-pill:color-mix(in srgb, var(--tl-success) 13%, var(--tl-surface))}.tl-ai-pro-modal .tl-modal__scrim{background:var(--tl-overlay-scrim);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tl-ai-pro-modal .tl-modal__dialog.tl-modal__dialog--md{width:min(100%, 620px)}.tl-ai-pro-modal .tl-modal__head-main{grid-template-columns:44px minmax(0,1fr);align-items:center}.tl-ai-pro-modal .tl-modal__icon,.tvxnk-ai-answer-card .tl-ai-answer__icon,.tvxnk-ai-summary-card .tvxnk-ai-summary-icon{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--tl-radius);background:var(--ai-grad);color:var(--tl-white);box-shadow:var(--ai-grad-shadow)}.tl-ai-pro-modal .tl-modal__icon::after{content:none}.tl-ai-pro-modal .tl-modal__icon svg,.tvxnk-ai-answer-card .tl-ai-answer__icon svg,.tvxnk-ai-summary-card .tvxnk-ai-summary-icon svg{width:18px;height:18px}.tvxnk-ai-eyebrow,.tvxnk-ai-card-title small,.tl-ai-document-context__eyebrow{display:block;margin:0 0 2px;color:var(--tl-primary);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-semibold);line-height:1.35;letter-spacing:.025em}.tl-ai-pro-modal .tl-modal__sub{display:none}.tl-ai-pro-modal .tl-modal__body{overflow:auto}.tl-ai-pro-modal .tl-ai-document-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:7px 10px;border:1px solid var(--ai-line-soft);border-radius:var(--tl-radius);background:var(--ai-soft)}.tl-ai-pro-modal .tl-ai-document-context__icon{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--tl-radius-sm);background:color-mix(in srgb,var(--tl-primary) 12%,var(--tl-surface));color:var(--tl-primary);font:inherit}.tl-ai-pro-modal .tl-ai-document-context__icon svg{width:15px;height:15px}.tl-ai-pro-modal .tl-ai-document-context__copy{flex:1 1 150px;min-width:0}.tl-ai-pro-modal .tl-ai-document-context__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tl-text);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-semibold);line-height:1.4}.tl-ai-pro-modal .tl-ai-form{position:relative;display:block;width:100%;margin:1px 0 0;padding:0;border:0;background:#fff0}.tl-ai-pro-modal .tl-ai-form .tl-field{display:block}.tl-ai-pro-modal .tl-ai-form .tl-textarea{box-sizing:border-box;display:block;width:100%;height:50px;min-height:50px;max-height:50px;padding:12px 112px 12px 18px;overflow:hidden;white-space:nowrap;resize:none;border:1px solid var(--ai-line-soft);border-radius:var(--tl-radius-pill);background:var(--tl-surface);box-shadow:0 4px 15px color-mix(in srgb,var(--tl-primary) 6%,transparent);color:var(--tl-text);font:inherit;font-size:var(--tl-fs-3);line-height:24px}.tl-ai-pro-modal .tl-ai-form .tl-textarea:focus{outline:0;border-color:color-mix(in srgb,var(--tl-primary) 52%,var(--tl-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-primary) 12%,transparent),0 6px 18px color-mix(in srgb,var(--tl-primary) 8%,transparent)}.tl-ai-pro-modal .tl-ai-form>.tl-btn{position:absolute;top:5px;right:5px;width:auto;min-width:94px;height:40px;min-height:40px;border:0;border-radius:var(--tl-radius-pill);background:var(--ai-grad);box-shadow:0 6px 15px color-mix(in srgb,var(--tl-primary) 22%,transparent)}.tl-ai-pro-modal .tl-ai-form>.tl-btn:hover{transform:translateY(-1px);box-shadow:0 8px 19px color-mix(in srgb,var(--tl-primary) 28%,transparent)}.tl-ai-pro-modal .tl-ai-form>.tl-btn.is-loading .tl-icon{animation:tvxnk-ai-spin 1.1s linear infinite}.tl-ai-pro-modal .tvxnk-ai-form-meta{display:flex;justify-content:space-between;gap:24px;color:var(--tl-muted);font-size:var(--tl-fs-0)}.tl-ai-pro-modal .tvxnk-ai-form-meta>span:last-child{margin-left:auto;text-align:right}.tl-ai-pro-modal .tvxnk-ai-suggestions{display:flex;flex-wrap:wrap;gap:7px}.tvxnk-ai-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 11px;border:1px solid var(--ai-line);border-radius:var(--tl-radius-pill);background:var(--tl-surface);color:var(--tl-primary-ink);cursor:pointer;font:inherit;font-size:var(--tl-fs-1);font-weight:var(--tl-fw-medium);transition:border-color .18s ease,background .18s ease,transform .18s ease}.tvxnk-ai-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tl-primary) 40%,var(--tl-border));background:var(--ai-soft)}.tvxnk-ai-chip svg{width:14px;height:14px;color:var(--tl-primary)}.tvxnk-ai-suggestions--document{align-items:center}.tvxnk-ai-suggestions--document .tvxnk-ai-suggestions__label{color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-medium)}.tvxnk-ai-suggestions--document .tvxnk-ai-chip{padding-inline:5px;border:0;background:#fff0}.tvxnk-ai-suggestions--document .tvxnk-ai-chip:hover,.tvxnk-ai-suggestions--document .tvxnk-ai-chip:focus-visible{border-color:#fff0;background:var(--ai-soft)}.tl-ai-pro-modal .tl-ai-result{display:grid;gap:12px;margin:1px 0 0;padding:14px;border:0;border-radius:var(--tl-radius);background:var(--ai-panel)}.tl-ai-pro-modal .tl-ai-result::before{content:none}.tl-ai-pro-modal .tl-ai-result__head{align-items:center;padding-bottom:0;border-bottom:0}.tl-ai-pro-modal .tl-ai-result__head .tl-status{border:0;border-radius:var(--tl-radius-pill);background:var(--ai-warn-pill);color:color-mix(in srgb,var(--tl-warning) 72%,var(--tl-primary-ink))}.tl-ai-pro-modal .tl-ai-result__copy{color:var(--tl-text);font-size:var(--tl-fs-3);line-height:1.7}.tl-ai-pro-modal .tl-ai-result>.tl-muted{margin:0;font-size:var(--tl-fs-1)}.tvxnk-ai-confidence{display:inline-flex!important;align-items:center;gap:6px;color:var(--tl-muted)}.tvxnk-ai-meter{display:inline-flex;gap:3px}.tvxnk-ai-meter i{width:7px;height:7px;border-radius:50%;background:var(--tl-border)}.tvxnk-ai-meter i.is-on{background:var(--tl-warning)}.tl-ai-pro-modal .tl-ai-citations,.tvxnk-ai-answer-card .tl-ai-citations{padding-top:0;border-top:0}.tl-ai-pro-modal .tl-ai-citations strong,.tvxnk-ai-answer-card .tl-ai-citations strong{display:block;margin-bottom:7px;color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-medium)}.tl-ai-pro-modal .tl-ai-citations ul,.tvxnk-ai-answer-card .tl-ai-citations ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.tl-ai-pro-modal .tl-ai-citations li,.tvxnk-ai-answer-card .tl-ai-citations li{display:inline-flex}.tl-ai-pro-modal .tl-ai-citations :is(a,li),.tvxnk-ai-answer-card .tl-ai-citations :is(a,li){color:var(--tl-primary-ink);font-size:var(--tl-fs-1);text-decoration:none}.tl-ai-pro-modal .tl-ai-citations a,.tvxnk-ai-answer-card .tl-ai-citations a,.tl-ai-pro-modal .tl-ai-citations li:not(:has(a)),.tvxnk-ai-answer-card .tl-ai-citations li:not(:has(a)){display:inline-flex;align-items:center;gap:5px;min-height:0;padding:6px 10px;border:1px solid var(--ai-line-soft);border-radius:var(--tl-radius);background:var(--tl-surface);font-weight:var(--tl-fw-medium)}.tl-ai-pro-modal .tl-ai-citations a::after{content:none}.tl-ai-pro-modal .tl-ai-citations svg,.tvxnk-ai-answer-card .tl-ai-citations svg{width:14px;height:14px;color:var(--tl-primary)}.tl-ai-citations .tl-ai-cite__sec{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--tl-primary-soft,rgb(27 94 170 / .1));color:var(--tl-primary-ink,#1b5eaa);font-size:var(--tl-fs-0,11px);font-weight:var(--tl-fw-medium);white-space:nowrap}.tl-ai-pro-modal .tl-ai-fallback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-radius:var(--tl-radius);background:var(--ai-panel)}.tl-ai-pro-modal .tl-ai-fallback p{margin:0;color:var(--tl-muted);font-size:var(--tl-fs-1)}.tl-ai-pro-modal .tl-ai-fallback .tl-btn{flex:0 0 auto;min-height:34px;border-radius:var(--tl-radius-sm)}.tl-ai-pro-modal .tl-ai-result[hidden],.tl-ai-pro-modal .tl-ai-fallback[hidden]{display:none}.tvxnk-ai-thinking{display:grid;gap:12px}.tvxnk-ai-thinking__line{display:flex;align-items:center;gap:9px;color:var(--tl-muted);font-size:var(--tl-fs-2)}.tvxnk-ai-thinking__dots{display:inline-flex;gap:4px}.tvxnk-ai-thinking__dots i{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--tl-primary) 55%,var(--tl-surface));animation:tvxnk-ai-dot 1.1s ease-in-out infinite}.tvxnk-ai-thinking__dots i:nth-child(2){animation-delay:.13s}.tvxnk-ai-thinking__dots i:nth-child(3){animation-delay:.26s}.tvxnk-ai-skeleton{display:grid;gap:9px}.tvxnk-ai-skeleton i{display:block;height:11px;border-radius:var(--tl-radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--tl-primary) 10%,var(--tl-surface-2)) 15%,var(--tl-surface) 45%,color-mix(in srgb,var(--tl-primary) 10%,var(--tl-surface-2)) 75%);background-size:220% 100%;animation:tvxnk-ai-shimmer 1.35s linear infinite}.tvxnk-ai-skeleton i:nth-child(2){width:80%}.tvxnk-ai-skeleton i:nth-child(3){width:58%}@keyframes tvxnk-ai-dot{0%,65%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes tvxnk-ai-shimmer{to{background-position:-220% 0}}@keyframes tvxnk-ai-spin{to{transform:rotate(360deg)}}.tvxnk-ai-summary-card.tl-summary-source--ai,.tvxnk-ai-answer-card.tl-ai-answer{border:1px solid var(--ai-line);border-radius:var(--tl-radius-lg);background:linear-gradient(118deg,var(--ai-soft),color-mix(in srgb,var(--tl-primary) 9%,var(--tl-surface)));box-shadow:var(--tl-shadow-hover)}.tvxnk-ai-summary-card.tl-summary-source--ai{padding:18px}.tvxnk-ai-summary-card>:is(h2,h3){display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:start}.tvxnk-ai-card-title{display:grid;gap:0}.tvxnk-ai-card-title strong{color:var(--tl-text);font-size:var(--tl-fs-5)}.tvxnk-ai-summary-card .tl-status,.tvxnk-ai-answer-card .tl-status{border:0;border-radius:var(--tl-radius-pill);background:color-mix(in srgb,currentColor 13%,var(--tl-white))}.tvxnk-ai-summary-card .tl-status::before,.tvxnk-ai-answer-card .tl-status::before{display:none}.tvxnk-ai-summary-card .tl-ai-summary__body{color:var(--tl-text);font-size:var(--tl-fs-3);line-height:1.75}.tvxnk-ai-summary-card .tl-ai-summary__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--ai-line-soft)}.tvxnk-ai-summary-card .tl-ai-summary__foot small{margin:0}.tvxnk-ai-answer-card.tl-ai-answer{padding:18px;gap:14px}.tvxnk-ai-answer-card .tl-ai-answer__head{grid-template-columns:40px minmax(0,1fr) auto;align-items:start}.tvxnk-ai-answer-card .tl-ai-answer__head .tl-status{justify-self:end;align-self:start;width:max-content;max-width:100%;white-space:nowrap}.tvxnk-ai-answer-card .tl-ai-answer__head h2{font-size:var(--tl-fs-6)}.tvxnk-ai-answer-card .tl-ai-answer__head p{font-size:var(--tl-fs-2)}.tvxnk-ai-answer-card .tl-ai-answer__body{font-size:var(--tl-fs-3);line-height:1.75}.tvxnk-ai-answer-card .tl-ai-answer__foot{border-color:var(--ai-line-soft)}@media (max-width:640px){.tl-ai-pro-modal .tl-ai-form .tl-textarea{padding:12px 104px 12px 15px}.tl-ai-pro-modal .tvxnk-ai-form-meta{display:none}.tl-ai-pro-modal .tl-ai-fallback{align-items:stretch;flex-direction:column}.tvxnk-ai-summary-card>:is(h2,h3){grid-template-columns:40px minmax(0,1fr)}.tvxnk-ai-summary-card>:is(h2,h3) .tl-status{grid-column:2;justify-self:start}.tvxnk-ai-answer-card .tl-ai-answer__head{grid-template-columns:40px minmax(0,1fr)}.tvxnk-ai-answer-card .tl-ai-answer__head .tl-status{grid-column:2;justify-self:start;white-space:normal}}@media (prefers-reduced-motion:reduce){.tvxnk-ai-thinking__dots i,.tvxnk-ai-skeleton i,.tl-ai-pro-modal .tl-ai-form>.tl-btn.is-loading .tl-icon{animation:none}}.tvxnk-ai-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px;padding-top:11px;background:linear-gradient(var(--ai-line-soft),var(--ai-line-soft)) top / 100% 1px no-repeat}.tvxnk-ai-act{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:0;border-radius:var(--tl-radius-pill);background:var(--tl-surface);box-shadow:inset 0 0 0 1px var(--ai-line-soft);color:var(--tl-muted);font:inherit;font-size:var(--tl-fs-1);cursor:pointer;transition:color .16s ease,background .16s ease}.tvxnk-ai-act svg{width:14px;height:14px}.tvxnk-ai-act--icon{width:30px;gap:0;padding:0;justify-content:center;color:var(--tl-muted)}.tvxnk-ai-act--icon svg{width:16px;height:16px}.tvxnk-ai-act:hover{color:var(--tl-primary-ink);background:var(--ai-soft)}.tvxnk-ai-act.is-on{color:var(--tl-success);background:var(--ai-ok-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tl-success) 30%,transparent)}.tvxnk-ai-act--push{margin-left:auto}.tl-ai-pro-modal .tl-ai-citations li.tvxnk-ai-cite-jump{cursor:pointer}.tl-ai-pro-modal .tl-ai-citations li.tvxnk-ai-cite-jump svg{flex:0 0 auto;width:13px;height:13px;color:var(--tl-primary)}.tl-ai-pro-modal .tl-ai-citations li.tvxnk-ai-cite-jump:hover{border-color:color-mix(in srgb,var(--tl-primary) 34%,var(--tl-border));background:var(--ai-soft)}.tvxnk-ai-expand{flex:0 0 auto;min-height:34px;border-radius:var(--tl-radius-sm)}.tl-ai-pro-modal .tl-ai-result.is-empty{background:var(--ai-warn-pill)}.tl-ai-pro-modal .tl-ai-result.is-empty .tl-alert{margin:0;padding:0;border:0;background:#fff0;color:color-mix(in srgb,var(--tl-warning) 72%,var(--tl-primary-ink))}.tl-ai-pro-modal .tl-modal__dialog.tl-modal__dialog--md{overflow:hidden}.tl-ai-pro-modal .tl-modal__body.tvxnk-ai-chat{flex:1 1 auto;min-height:0;overflow:hidden;gap:11px}.tvxnk-ai-thread{flex:1 1 auto;min-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px;scrollbar-width:thin}.tvxnk-ai-msg{display:flex;max-width:100%}.tvxnk-ai-msg--user{justify-content:flex-end}.tvxnk-ai-msg--user .tvxnk-ai-msg__body{max-width:86%;padding:10px 13px;border-radius:14px 14px 4px 14px;background:var(--tl-primary);color:var(--tl-white);font-size:var(--tl-fs-3);line-height:1.6;white-space:pre-wrap;word-break:break-word}.tvxnk-ai-msg--ai{display:block}.tvxnk-ai-msg--ai .tvxnk-ai-msg__body.tl-ai-result{margin:0}.tvxnk-ai-chat .tl-ai-form,.tvxnk-ai-chat .tvxnk-ai-form-meta,.tvxnk-ai-chat .tvxnk-ai-suggestions{flex:0 0 auto}.tl-ai-pro-modal .tl-modal__icon{width:38px;height:38px}.tvxnk-ai-chat.has-turns .tvxnk-ai-suggestions,.tvxnk-ai-chat.has-turns .tvxnk-ai-form-meta{display:none}@media (max-width:640px){.tvxnk-ai-thread{min-height:96px}}.tl-modal.is-docked{position:static;inset:auto;z-index:auto;display:block;padding:0;isolation:auto}:is(#tl-ai-search-modal,#tl-ai-doc-reader,#tl-ai-reader).tl-ai-pro-modal.is-docked{padding:0}.tl-modal.is-docked .tl-modal__scrim{display:none}.tl-ai-pro-modal.is-docked .tl-modal__dialog.tl-modal__dialog--md{width:100%;max-height:none;border-radius:var(--tl-radius);background:linear-gradient(var(--tl-modal-tint) 11.95%,var(--tl-surface) 39.94%);box-shadow:var(--tl-shadow-card);animation:none}.tl-ai-pro-modal.is-docked .tl-modal__dialog{overscroll-behavior:auto}.tl-ai-pro-modal.is-docked .tl-modal__close{display:none}.tl-ai-pro-modal:not(.is-docked) .tl-ai-expand{display:none}.tl-ai-expand{width:30px;height:30px;border:0;background:rgb(255 255 255 / .7)}.tl-ai-pro-modal.is-docked .tl-modal__head{padding:11px var(--tl-s-5);gap:8px}.tl-ai-pro-modal.is-docked .tl-modal__head-main{grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center}.tl-ai-pro-modal.is-docked .tl-modal__icon{width:30px;height:30px;border-radius:8px}.tl-ai-pro-modal.is-docked .tl-modal__icon svg{width:15px;height:15px}.tl-ai-pro-modal.is-docked .tl-modal__title{font-size:var(--tl-fs-3)}.tl-ai-pro-modal.is-docked .tl-modal__body.tvxnk-ai-chat{padding:11px var(--tl-s-5)}.tl-ai-pro-modal .tl-modal__sub.tvxnk-ai-doc-label{display:block;margin-top:1px;overflow:hidden;color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-medium);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}#tl-ai-doc-reader .tl-ai-document-context{display:none}.tl-ai-pro-modal.is-docked .tvxnk-ai-thread{min-height:84px;max-height:46vh}.tl-ai-pro-modal.is-docked .tl-ai-form .tl-textarea{height:44px;min-height:44px;max-height:44px;padding:10px 84px 10px 14px;font-size:var(--tl-fs-2);line-height:22px}.tl-ai-pro-modal.is-docked .tl-ai-form>.tl-btn{top:4px;right:4px;min-width:0;height:36px;min-height:36px;gap:5px;padding:0 10px;font-size:var(--tl-fs-1)}.tl-ai-pro-modal.is-docked .tvxnk-ai-form-meta{display:none}.tl-ai-pro-modal.is-docked .tvxnk-ai-suggestions{gap:5px}.tl-ai-pro-modal.is-docked .tvxnk-ai-chip{min-height:26px;padding:4px 9px;font-size:var(--tl-fs-0)}@media (max-width:768px){.tl-ai-pro-modal.is-docked .tvxnk-ai-thread{max-height:none}}.tvxnk-ai-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.tvxnk-ai-history-trigger{flex:0 0 auto;white-space:nowrap}.tvxnk-ai-recent{position:fixed;inset:0;z-index:calc(var(--tl-z-modal) + 1);pointer-events:none}.tvxnk-ai-recent[hidden]{display:none}.tvxnk-ai-recent__panel{position:fixed;display:flex;flex-direction:column;min-height:0;border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface);box-shadow:var(--tl-shadow-dropdown);pointer-events:auto;animation:tvxnk-ai-recent-in .16s var(--tl-ease)}@keyframes tvxnk-ai-recent-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tvxnk-ai-recent__head{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 10px 10px 12px;border-bottom:1px solid var(--ai-line-soft)}.tvxnk-ai-recent__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--tl-radius-sm);background:var(--ai-soft);color:var(--tl-primary)}.tvxnk-ai-recent__icon svg{width:15px;height:15px}.tvxnk-ai-recent__title{min-width:0;color:var(--tl-text);font-size:var(--tl-fs-3);font-weight:var(--tl-fw-title);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvxnk-ai-history__clear{color:var(--tl-danger);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-semibold);white-space:nowrap}.tvxnk-ai-recent__close{display:none}.tvxnk-ai-history__list{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:3px;padding:6px;overscroll-behavior:contain}.tvxnk-ai-history__item{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:2px;border-radius:var(--tl-radius-sm)}.tvxnk-ai-history__item:hover{background:var(--ai-soft)}.tvxnk-ai-history__question,.tvxnk-ai-history__delete{border:0;background:#fff0;cursor:pointer}.tvxnk-ai-history__question{display:grid;gap:2px;min-width:0;padding:8px 9px;text-align:left}.tvxnk-ai-history__question strong{overflow:hidden;color:var(--tl-text);font-size:var(--tl-fs-2);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tvxnk-ai-history__question span{overflow:hidden;color:var(--tl-muted);font-size:var(--tl-fs-1);text-overflow:ellipsis;white-space:nowrap}.tvxnk-ai-history__delete{display:grid;place-items:center;align-self:center;width:30px;height:30px;border-radius:50%;color:var(--tl-muted)}.tvxnk-ai-history__delete:hover{color:var(--tl-danger);background:var(--tl-surface)}.tvxnk-ai-history__empty{margin:auto;padding:var(--tl-s-5);color:var(--tl-muted);text-align:center}.tvxnk-ai-msg--user.is-history-target .tvxnk-ai-msg__body{outline:3px solid color-mix(in srgb,var(--tl-primary) 28%,transparent)}@media (max-width:640px){.tvxnk-ai-history-trigger span{display:none}.tvxnk-ai-history-trigger{width:34px;padding:0;justify-content:center}}@media (max-width:540px){.tvxnk-ai-recent.is-sheet{pointer-events:auto;background:var(--tl-overlay-scrim)}.tvxnk-ai-recent.is-sheet .tvxnk-ai-recent__panel{left:0;right:0;bottom:0;top:auto;width:100%;max-height:80vh;border-radius:var(--tl-radius-modal) var(--tl-radius-modal) 0 0;animation:tl-sheet-enter var(--tl-dur) var(--tl-ease)}.tvxnk-ai-recent.is-sheet .tvxnk-ai-recent__close{display:grid}}.tl-ai-pro-modal .tvxnk-ai-chat .tl-ai-form .tl-textarea{height:50px;min-height:50px;max-height:122px;padding:12px 112px 12px 18px;overflow-x:hidden;overflow-y:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:none;scrollbar-width:thin;transition:border-radius 140ms ease,box-shadow 140ms ease}.tl-ai-pro-modal .tvxnk-ai-chat .tl-ai-form .tl-textarea.is-multiline{border-radius:24px}.tl-ai-pro-modal .tvxnk-ai-chat .tl-ai-form>.tl-btn{top:auto;bottom:5px}@media (max-width:640px){.tl-ai-pro-modal .tvxnk-ai-chat .tl-ai-form .tl-textarea{max-height:112px;padding-right:104px;padding-left:15px}}@media (prefers-reduced-motion:reduce){.tl-ai-pro-modal .tvxnk-ai-chat .tl-ai-form .tl-textarea{transition:none}}@keyframes tvxnk-ai-reveal-down{from{opacity:0;transform:translateY(-7px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}.tvxnk-ai-progressive-result>.tl-ai-result__head,.tvxnk-ai-progressive-result>.tl-ai-result__copy,.tvxnk-ai-progressive-result>.tvxnk-ai-search-groups,.tvxnk-ai-progressive-result>.tl-muted,.tvxnk-ai-progressive-result>.tvxnk-ai-actions{animation:tvxnk-ai-reveal-down 420ms cubic-bezier(.22,.8,.28,1) both}.tvxnk-ai-progressive-result>.tl-ai-result__head{animation-delay:20ms}.tvxnk-ai-progressive-result>.tl-ai-result__copy{animation-delay:100ms;animation-duration:650ms}.tvxnk-ai-progressive-result>.tvxnk-ai-search-groups{animation-delay:420ms}.tvxnk-ai-progressive-result>.tl-muted{animation-delay:520ms}.tvxnk-ai-progressive-result>.tvxnk-ai-actions{animation-delay:600ms}.tvxnk-ai-progressive-result .tvxnk-ai-search-group{animation:tvxnk-ai-reveal-down 360ms cubic-bezier(.22,.8,.28,1) both}.tvxnk-ai-progressive-result .tvxnk-ai-search-group:nth-child(1){animation-delay:500ms}.tvxnk-ai-progressive-result .tvxnk-ai-search-group:nth-child(2){animation-delay:590ms}.tvxnk-ai-progressive-result .tvxnk-ai-search-group:nth-child(3){animation-delay:680ms}.tvxnk-ai-progressive-result .tvxnk-ai-search-group:nth-child(4){animation-delay:770ms}.tvxnk-ai-progressive-result .tvxnk-ai-search-group:nth-child(n+5){animation-delay:860ms}@media (prefers-reduced-motion:reduce){.tvxnk-ai-progressive-result>*,.tvxnk-ai-progressive-result .tvxnk-ai-search-group{animation:none!important}}.tvxnk-ai-search-groups{display:grid;gap:var(--tl-s-2);margin:var(--tl-s-4) 0;padding-top:12px;border-top:1px solid var(--ai-line-soft)}.tvxnk-ai-search-group{border:1px solid var(--ai-line-soft);border-radius:var(--tl-radius);background:var(--tl-surface);overflow:clip}.tvxnk-ai-search-group summary{display:flex;align-items:center;gap:var(--tl-s-3);padding:10px 12px;cursor:pointer;font-weight:var(--tl-fw-bold);color:var(--tl-primary-ink);list-style:none}.tvxnk-ai-search-group summary::-webkit-details-marker{display:none}.tvxnk-ai-search-group summary span{flex:1}.tvxnk-ai-search-group summary b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:var(--tl-radius-pill);background:var(--ai-soft);color:var(--tl-primary);font-size:var(--tl-fs-1)}.tvxnk-ai-search-group ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--ai-line-soft)}.tvxnk-ai-search-item{padding:12px}.tvxnk-ai-search-item+.tvxnk-ai-search-item{border-top:1px solid var(--ai-line-soft)}.tvxnk-ai-search-item a,.tvxnk-ai-search-item strong{color:var(--tl-primary);font-weight:var(--tl-fw-bold);text-decoration:none}.tvxnk-ai-search-item a:hover{text-decoration:underline}.tvxnk-ai-search-item>p{display:none!important}@media (max-width:640px){.tvxnk-ai-search-group summary,.tvxnk-ai-search-item{padding-inline:10px}}.tl-ai-result:has(.tvxnk-ai-search-groups)>.tl-ai-citations{display:none!important}