@layer components{.tt-paydl{font-family:var(--tt-font-text);flex-direction:column;margin:0;display:flex;container-type:inline-size}.tt-paydl__row{justify-content:space-between;align-items:baseline;gap:var(--tt-space-4) var(--tt-space-16);padding:var(--tt-space-12) 0;border-top:var(--tt-border) solid var(--tt-soft);flex-wrap:wrap;display:flex}.tt-paydl__row:first-child{border-top:0;padding-top:0}.tt-paydl__row:last-child{padding-bottom:0}.tt-paydl__k{color:var(--tt-muted);font-size:15px;line-height:1.4}.tt-paydl__v{color:var(--tt-ink);text-align:right;text-wrap:pretty;margin:0;font-size:16px;font-weight:600;line-height:1.4}@container (max-width:339px){.tt-paydl__row{align-items:flex-start;gap:var(--tt-space-4);flex-direction:column}.tt-paydl__v{text-align:left}}.tt-billing{align-items:flex-start;gap:var(--tt-space-10);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-billing .tt-seg--block{width:100%}.tt-billing__hint{color:var(--tt-body);margin:0;font-size:15px;line-height:1.4}.tt-offer{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-offer__card{gap:var(--tt-space-40);box-sizing:border-box;padding:var(--tt-space-36);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);box-shadow:var(--tt-shadow-pop);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.tt-offer__main{gap:var(--tt-space-16);flex-direction:column;display:flex}.tt-offer__title{font-family:var(--tt-font-display);margin:0;font-size:26px;font-weight:700;line-height:1.25}.tt-offer__lead{color:var(--tt-body);margin:0;font-size:17px;line-height:1.5}.tt-offer__list{gap:var(--tt-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-offer__list li{gap:var(--tt-space-10);color:var(--tt-body);align-items:flex-start;font-size:16px;line-height:1.4;display:flex}.tt-offer__list .tt-icon{color:var(--tt-ok);flex:none;margin-top:1px}.tt-offer__buy{align-items:stretch;gap:var(--tt-space-16);padding-left:var(--tt-space-40);border-left:var(--tt-border) solid var(--tt-soft);flex-direction:column;display:flex}.tt-offer__buy>.tt-badge{align-self:flex-start}.tt-offer__price{align-items:baseline;gap:var(--tt-space-10);flex-wrap:wrap;display:flex}.tt-offer__sum{font-family:var(--tt-font-display);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.15}.tt-offer__period{color:var(--tt-muted);font-size:16px}.tt-offer__guarantee{gap:var(--tt-space-10);color:var(--tt-body);align-items:flex-start;margin:0;font-size:15px;line-height:1.4;display:flex}.tt-offer__guarantee .tt-icon{color:var(--tt-ok);flex:none;margin-top:1px}.tt-offer__buy .tt-btn{min-width:0;padding-left:var(--tt-space-20);padding-right:var(--tt-space-20);white-space:normal;text-align:center}.tt-offer__lead,.tt-offer__list li span,.tt-offer__guarantee span{text-wrap:pretty}@container (max-width:767px){.tt-offer__card{gap:var(--tt-space-24);padding:var(--tt-space-24);grid-template-columns:minmax(0,1fr)}.tt-offer__title{font-size:22px;line-height:1.3}.tt-offer__buy{padding-left:0;padding-top:var(--tt-space-24);border-left:0;border-top:var(--tt-border) solid var(--tt-soft)}}.tt-upsell{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-upsell__card{gap:var(--tt-space-20);box-sizing:border-box;padding:var(--tt-space-36);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);flex-direction:column;display:flex}.tt-upsell__head{gap:var(--tt-space-8);flex-direction:column;display:flex}.tt-plan-picker{border:0;min-width:0;margin:0}.tt-plan-picker__radio{width:24px;height:24px;accent-color:var(--tt-blue);flex:none;margin:0}.tt-plan-picker__legend{margin-bottom:var(--tt-space-12);padding:0;font-size:16px;font-weight:600}.tt-plan-picker .tt-upsell__plan:has(input:focus-visible){outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-plan-picker__radio:focus-visible{outline:none}.tt-upsell__title{font-family:var(--tt-font-display);margin:0;font-size:28px;font-weight:700;line-height:1.25}.tt-upsell__lead{color:var(--tt-body);margin:0;font-size:17px;line-height:1.5}.tt-upsell__plans{gap:var(--tt-space-24);padding:0 0 var(--tt-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tt-upsell__plan{align-items:flex-start;gap:var(--tt-space-8);box-sizing:border-box;min-width:0;padding:var(--tt-space-20);text-align:left;cursor:pointer;background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-soft);border-radius:var(--tt-radius-card);font-family:var(--tt-font-text);flex-direction:column;transition:border-color .12s,background-color .12s;display:flex}.tt-upsell__plan:hover,.tt-upsell__plan.is-hover{border-color:var(--tt-control);background:var(--tt-active)}.tt-upsell__plan.is-selected{border-color:var(--tt-blue);box-shadow:var(--tt-shadow-pop);background:var(--tt-surface)}.tt-upsell__plan:focus-visible,.tt-upsell__plan.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-upsell__top{align-items:center;gap:var(--tt-space-10);width:100%;display:flex}.tt-upsell__radio{box-sizing:border-box;border-radius:var(--tt-radius-pill);border:var(--tt-border) solid var(--tt-control);width:24px;height:24px;color:var(--tt-on-blue);flex:none;place-items:center;display:grid}.tt-upsell__plan.is-selected .tt-upsell__radio{background:var(--tt-blue);border-color:var(--tt-blue)}.tt-upsell__name{font-size:17px;font-weight:700;line-height:1.3}.tt-upsell__amount{align-items:baseline;gap:var(--tt-space-8);flex-wrap:wrap;display:flex}.tt-upsell__sum{font-family:var(--tt-font-display);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.15}.tt-upsell__period{color:var(--tt-muted);font-size:16px}.tt-upsell__note{color:var(--tt-body);font-size:15px;line-height:1.4}.tt-upsell__list{gap:var(--tt-space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-upsell__list li{gap:var(--tt-space-10);color:var(--tt-body);align-items:flex-start;font-size:16px;line-height:1.4;display:flex}.tt-upsell__list .tt-icon{color:var(--tt-ok);flex:none;margin-top:1px}.tt-upsell__lead,.tt-upsell__list li span,.tt-upsell__terms span,.tt-upsell__note{text-wrap:pretty}.tt-upsell__terms{gap:var(--tt-space-12);padding:var(--tt-space-14) var(--tt-space-16);border-radius:var(--tt-radius-option);background:var(--tt-active);color:var(--tt-body);align-items:flex-start;margin:0;font-size:15px;line-height:1.5;display:flex}.tt-upsell__terms .tt-icon{color:var(--tt-ink);flex:none;margin-top:1px}@container (max-width:767px){.tt-upsell__card{padding:var(--tt-space-24)}.tt-upsell__title{font-size:22px;line-height:1.3}.tt-upsell__plans{gap:var(--tt-space-20);grid-template-columns:minmax(0,1fr)}}.tt-renew{box-sizing:border-box;padding:var(--tt-space-12) var(--tt-space-16);border:var(--tt-border) solid var(--tt-soft);border-radius:var(--tt-radius-option);background:var(--tt-surface);font-family:var(--tt-font-text);container-type:inline-size}.tt-renew.is-error{border-color:var(--tt-bad)}.tt-renew .tt-check{width:100%;padding:var(--tt-space-4) 0}.tt-renew .tt-check__label{font-weight:700}.tt-renew .tt-check__desc{color:var(--tt-body);font-size:15px;line-height:1.5}.tt-renew__terms{gap:var(--tt-space-10);flex-direction:column;display:flex}.tt-renew__row{flex-direction:column;gap:0;display:flex}@container (min-width:440px){.tt-renew__row{gap:0 var(--tt-space-12);grid-template-columns:11em minmax(0,1fr);display:grid}}.tt-renew__k{color:var(--tt-muted)}.tt-renew__v{color:var(--tt-ink);font-weight:600}.tt-renew__note{color:var(--tt-body);text-wrap:pretty}.tt-renew .tt-check__error{padding-top:var(--tt-space-4)}.tt-renew.is-hover .tt-check__box{border-color:var(--tt-control-hover)}.tt-renew.is-focus .tt-check__box{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-order{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-order__card{gap:var(--tt-space-20);box-sizing:border-box;padding:var(--tt-space-28);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);flex-direction:column;display:flex}.tt-order__title{font-family:var(--tt-font-display);margin:0;font-size:22px;font-weight:700;line-height:1.3}@container (max-width:339px){.tt-order__rows .tt-paydl__row{align-items:baseline;gap:var(--tt-space-4) var(--tt-space-16);flex-direction:row}.tt-order__rows .tt-paydl__v{text-align:right}}.tt-order__total{justify-content:space-between;align-items:baseline;gap:var(--tt-space-16);padding-top:var(--tt-space-16);border-top:var(--tt-border) solid var(--tt-soft);display:flex}.tt-order__total-k{min-width:0;color:var(--tt-body);flex:1;font-size:16px;font-weight:600}.tt-order__total-v{white-space:nowrap;font-family:var(--tt-font-display);letter-spacing:-.02em;flex:none;font-size:28px;font-weight:700;line-height:1.15}.tt-order__once{gap:var(--tt-space-10);color:var(--tt-body);align-items:flex-start;margin:0;font-size:15px;line-height:1.4;display:flex}.tt-order__once .tt-icon{color:var(--tt-ok);flex:none}.tt-order__pay .tt-btn{min-width:0;padding-left:var(--tt-space-20);padding-right:var(--tt-space-20);white-space:normal;text-align:center}.tt-order__pay{gap:var(--tt-space-8);flex-direction:column;display:flex}.tt-order__trust .tt-icon{flex:none;margin-top:2px}.tt-order__hint{color:var(--tt-muted);margin:0;font-size:14px;line-height:1.4}.tt-order__trust{gap:var(--tt-space-8);color:var(--tt-muted);align-items:flex-start;margin:0;font-size:14px;line-height:1.4;display:flex}@container (max-width:767px){.tt-order__card{padding:var(--tt-space-20);gap:var(--tt-space-16)}.tt-order__total-v{font-size:26px}}.tt-result{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-result__card{align-items:flex-start;gap:var(--tt-space-16);box-sizing:border-box;max-width:640px;padding:var(--tt-space-40);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);flex-direction:column;margin:0 auto;display:flex}.tt-result__icon{border-radius:var(--tt-radius-pill);flex:none;place-items:center;width:64px;height:64px;display:grid}.tt-result--success .tt-result__icon{background:var(--tt-ok-bg);color:var(--tt-ok)}.tt-result--pending .tt-result__icon{background:var(--tt-active);color:var(--tt-blue)}.tt-result--error .tt-result__icon{background:var(--tt-bad-bg);color:var(--tt-bad)}.tt-result__title{font-family:var(--tt-font-display);text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.25}.tt-result__text{color:var(--tt-body);text-wrap:pretty;max-width:52ch;margin:0;font-size:17px;line-height:1.5}.tt-result__rows{box-sizing:border-box;width:100%;padding:var(--tt-space-16) var(--tt-space-20);border-radius:var(--tt-radius-option);background:var(--tt-active)}.tt-result__actions{align-items:center;gap:var(--tt-space-16) var(--tt-space-24);padding-top:var(--tt-space-8);flex-wrap:wrap;display:flex}@container (max-width:767px){.tt-result__card{padding:var(--tt-space-24);gap:var(--tt-space-14)}.tt-result__icon{width:56px;height:56px}.tt-result__title{font-size:22px;line-height:1.3}.tt-result__text{font-size:16px}.tt-result__actions{align-items:stretch;gap:var(--tt-space-14);flex-direction:column;width:100%}.tt-result__actions .tt-btn{width:100%}.tt-result__actions .tt-link{min-height:var(--tt-control-s);justify-content:center}}.tt-substat{width:100%;font-family:var(--tt-font-text);container-type:inline-size}.tt-substat__card{gap:var(--tt-space-16);box-sizing:border-box;padding:var(--tt-space-28);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);flex-direction:column;display:flex}.tt-substat__head{justify-content:space-between;align-items:center;gap:var(--tt-space-12);flex-wrap:wrap;display:flex}.tt-substat__title{font-family:var(--tt-font-display);margin:0;font-size:22px;font-weight:700;line-height:1.3}.tt-substat__text{color:var(--tt-body);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.tt-substat__rows{padding:var(--tt-space-16) var(--tt-space-20);border-radius:var(--tt-radius-option);background:var(--tt-active)}.tt-substat__actions{align-items:center;gap:var(--tt-space-12) var(--tt-space-24);flex-wrap:wrap;display:flex}.tt-substat .tt-badge{padding:6px var(--tt-space-12);font-size:14px}@container (max-width:767px){.tt-substat__card{padding:var(--tt-space-20)}.tt-substat__actions{flex-direction:column;align-items:stretch}.tt-substat__actions .tt-btn{width:100%}}.tt-hist{width:100%;font-family:var(--tt-font-text);color:var(--tt-ink);container-type:inline-size}.tt-hist__table-wrap,.tt-hist__empty{box-sizing:border-box;background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);overflow:hidden}.tt-hist__table{border-collapse:collapse;width:100%}.tt-hist__table th{padding:var(--tt-space-14) var(--tt-space-16);text-align:left;color:var(--tt-muted);background:var(--tt-track);font-size:14px;font-weight:600;line-height:1.3}.tt-hist__table td{padding:var(--tt-space-14) var(--tt-space-16);border-top:var(--tt-border) solid var(--tt-soft);vertical-align:middle;font-size:16px;line-height:1.4}.tt-hist__table th:first-child,.tt-hist__table td:first-child{padding-left:var(--tt-space-24)}.tt-hist__table th:last-child,.tt-hist__table td:last-child{padding-right:var(--tt-space-24)}.tt-hist__table .is-num{text-align:right;white-space:nowrap}.tt-hist__table tbody tr:hover,.tt-hist__table tbody tr.is-hover{background:var(--tt-active)}.tt-hist__date{color:var(--tt-body);white-space:nowrap}.tt-hist__what{font-weight:600}.tt-hist__sum{font-weight:700}.tt-hist__receipt{align-items:center;gap:var(--tt-space-6);min-height:var(--tt-control-s);padding:0 var(--tt-space-8);margin:0 calc(var(--tt-space-8) * -1);border-radius:var(--tt-radius-row);color:var(--tt-blue);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.tt-hist__receipt:hover{color:var(--tt-ink)}.tt-hist__receipt:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-hist__none{min-height:var(--tt-control-s);color:var(--tt-muted);align-items:center;display:inline-flex}.tt-hist__cards{gap:var(--tt-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:none}.tt-hist__card{box-sizing:border-box;gap:var(--tt-space-8);padding:var(--tt-space-16);background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);flex-direction:column;display:flex}.tt-hist__card-top,.tt-hist__card-mid{justify-content:space-between;align-items:center;gap:var(--tt-space-12);display:flex}.tt-hist__card-top .tt-hist__what{font-size:16px;line-height:1.35}.tt-hist__card-top .tt-hist__sum{white-space:nowrap;font-size:17px}.tt-hist__card-mid .tt-hist__date{font-size:14px}.tt-hist__card-end{min-height:var(--tt-control-s);margin-top:calc(var(--tt-space-4) * -1);align-items:center;display:flex}@container (max-width:767px){.tt-hist__table-wrap{display:none}.tt-hist__cards{display:flex}}.tt-cancel{align-items:flex-start;gap:var(--tt-space-12);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-cancel__trigger{min-height:var(--tt-control-s);padding:0 var(--tt-space-4);margin-left:calc(var(--tt-space-4) * -1);border-radius:var(--tt-radius-tag);cursor:pointer;color:var(--tt-body);text-underline-offset:3px;background:0 0;border:0;font-family:inherit;font-size:16px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.tt-cancel__trigger:hover,.tt-cancel__trigger.is-hover{color:var(--tt-ink);background:var(--tt-active)}.tt-cancel__trigger:focus-visible,.tt-cancel__trigger.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-cancel .tt-alert,.tt-cancel .tt-scrim.is-inline{width:100%}.tt-cancel__dialog{container-type:inline-size}@container (max-width:440px){.tt-cancel__dialog .tt-dialog__actions{flex-direction:column;align-items:stretch}.tt-cancel__dialog .tt-dialog__actions .tt-btn{width:100%}}.tt-remind .tt-alert__action{grid-template-columns:repeat(auto-fit,minmax(120px,160px));align-items:center;display:grid}.tt-remind .tt-alert__action .tt-btn{width:100%}.tt-remind .tt-alert__title{text-wrap:balance;font-size:17px}.tt-preorder{gap:var(--tt-space-14);box-sizing:border-box;padding:var(--tt-space-20);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-preorder__text{gap:var(--tt-space-4);flex-direction:column;display:flex}.tt-preorder__title{font-family:var(--tt-font-display);text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.3}.tt-preorder__sub{color:var(--tt-body);margin:0;font-size:15px;line-height:1.4}.tt-preorder__bar{border-radius:var(--tt-radius-pill);background:var(--tt-track);height:12px;overflow:hidden}.tt-preorder__fill{border-radius:var(--tt-radius-pill);background:var(--tt-blue);height:100%}.tt-preorder.is-out .tt-preorder__fill{background:var(--tt-muted)}.tt-textarea__input{min-height:120px;padding:var(--tt-space-14) var(--tt-space-16);resize:vertical;line-height:1.5;display:block}.tt-textarea__foot{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-16);display:flex}.tt-textarea__msg{flex:1;min-width:0}.tt-textarea__count{font-variant-numeric:tabular-nums;color:var(--tt-muted);flex:none;margin-left:auto;font-size:14px;line-height:1.4}.tt-textarea__count.is-over{color:var(--tt-bad);font-weight:700}.tt-combo .tt-field__box{position:relative}.tt-combo__input{padding-right:48px}.tt-combo__end{right:var(--tt-space-12);align-items:center;display:flex;position:absolute}.tt-combo__panel{z-index:20;box-sizing:border-box;padding:var(--tt-space-6);background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);max-height:296px;box-shadow:var(--tt-shadow-btn);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.tt-combo__option{align-items:center;gap:var(--tt-space-12);min-height:var(--tt-control-s);padding:var(--tt-space-8) var(--tt-space-12);box-sizing:border-box;border-radius:var(--tt-radius-row);color:var(--tt-ink);cursor:pointer;font-size:16px;line-height:1.3;display:flex}.tt-combo__option.is-hover{background:var(--tt-active)}.tt-combo__option.is-selected .tt-combo__label{font-weight:700}.tt-combo__label{overflow-wrap:break-word;flex:1;min-width:0}.tt-combo__check{color:var(--tt-ink);flex:none}.tt-combo__hit{font-weight:700}.tt-combo__meta{color:var(--tt-muted);white-space:nowrap;flex:none;font-size:14px}.tt-combo__empty{align-items:center;gap:var(--tt-space-4);padding:var(--tt-space-20) var(--tt-space-16);text-align:center;color:var(--tt-muted);flex-direction:column;display:flex}.tt-combo__empty-title{color:var(--tt-ink);font-size:16px;font-weight:700}.tt-combo__empty-text{font-size:14px;line-height:1.4}.tt-combo.is-focus .tt-combo__input{border-color:var(--tt-blue);box-shadow:0 0 0 3px var(--tt-active);outline:none}.tt-radio{min-width:0;font-family:var(--tt-font-text);border:0;margin:0;padding:0}.tt-radio__legend{margin-bottom:var(--tt-space-8);padding:0}.tt-radio__list{flex-direction:column;display:flex}.tt-radio__item{align-items:flex-start;gap:var(--tt-space-12);min-height:var(--tt-control-s);padding:var(--tt-space-10) 0;box-sizing:border-box;cursor:pointer;color:var(--tt-ink);display:flex;position:relative}.tt-radio__input{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute}.tt-radio__dot{box-sizing:border-box;border-radius:var(--tt-radius-pill);border:var(--tt-border) solid var(--tt-control);background:var(--tt-surface);flex:none;width:24px;height:24px;transition:border-color .12s;position:relative}.tt-radio__dot:after{content:"";border-radius:var(--tt-radius-pill);background:var(--tt-blue);transition:transform .12s;position:absolute;inset:4px;transform:scale(0)}.tt-radio__item.is-selected .tt-radio__dot{border-color:var(--tt-blue)}.tt-radio__item.is-selected .tt-radio__dot:after{transform:scale(1)}.tt-radio__item:hover .tt-radio__dot,.tt-radio__item.is-hover .tt-radio__dot{border-color:var(--tt-control-hover)}.tt-radio__item.is-selected:hover .tt-radio__dot{border-color:var(--tt-blue)}.tt-radio__text{gap:var(--tt-space-4);flex-direction:column;flex:1;min-width:0;padding-top:1px;display:flex}.tt-radio__label{font-size:16px;line-height:1.4}.tt-radio__desc{color:var(--tt-muted);font-size:14px;line-height:1.4}.tt-radio__meta{flex:none;font-size:17px;font-weight:700;line-height:1.3}.tt-radio__item.is-focus .tt-radio__dot{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-radio__item:has(.tt-radio__input:focus-visible) .tt-radio__dot{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-radio__item.is-disabled{cursor:not-allowed;opacity:var(--tt-opacity-disabled)}.tt-radio__item.is-disabled .tt-radio__input{cursor:not-allowed}.tt-radio--cards .tt-radio__list{gap:var(--tt-space-12)}.tt-radio--cards .tt-radio__item{padding:var(--tt-space-14) var(--tt-space-16);background:var(--tt-surface);border:var(--tt-border) solid var(--tt-soft);border-radius:var(--tt-radius-option);align-items:center;transition:border-color .12s,background-color .12s}.tt-radio--cards .tt-radio__item:hover,.tt-radio--cards .tt-radio__item.is-hover{border-color:var(--tt-control);background:var(--tt-active)}.tt-radio--cards .tt-radio__item.is-selected{border-color:var(--tt-blue);background:var(--tt-active)}.tt-radio--cards .tt-radio__item.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-radio--cards .tt-radio__item:has(.tt-radio__input:focus-visible){outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-radio--cards .tt-radio__item.is-focus .tt-radio__dot{outline:0}.tt-radio--cards .tt-radio__item:has(.tt-radio__input:focus-visible) .tt-radio__dot{outline:0}.tt-radio--cards .tt-radio__item.is-selected .tt-radio__dot{background:var(--tt-surface)}.tt-radio--cards .tt-radio__text{padding-top:0}.tt-radio.is-error .tt-radio__dot{border-color:var(--tt-bad)}.tt-tip{display:inline-flex;position:relative}.tt-tip__bubble{z-index:30;box-sizing:border-box;width:max-content;max-width:240px;padding:var(--tt-space-8) var(--tt-space-12);border-radius:var(--tt-radius-row);pointer-events:none;background:var(--tt-btn);color:var(--tt-on-btn);font-family:var(--tt-font-text);text-align:center;font-size:14px;font-weight:500;line-height:1.4;position:absolute;left:50%;transform:translate(-50%)}.tt-tip__bubble:after{content:"";background:var(--tt-btn);width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.tt-tip__bubble--top{bottom:calc(100% + 10px)}.tt-tip__bubble--top:after{bottom:-4px}.tt-tip__bubble--bottom{top:calc(100% + 10px)}.tt-tip__bubble--bottom:after{top:-4px}.tt-pop{font-family:var(--tt-font-text);display:inline-block;position:relative}.tt-pop__trigger{display:inline-flex}.tt-pop__panel{z-index:25;box-sizing:border-box;gap:var(--tt-space-10);width:min(320px,100vw - 32px);padding:var(--tt-space-20);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);box-shadow:var(--tt-shadow-float);flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);left:0}.tt-pop--end .tt-pop__panel{left:auto;right:0}.tt-pop__panel:focus{outline:none}.tt-pop__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-8);display:flex}.tt-pop__title{margin:0;font-size:17px;font-weight:700;line-height:1.35}.tt-pop__head .tt-iconbtn{margin:-4px -4px 0 0}.tt-pop__body{color:var(--tt-body);font-size:15px;line-height:1.5}.tt-pop__body p{margin:0 0 var(--tt-space-8)}.tt-pop__body p:last-child{margin-bottom:0}.tt-pop__action{gap:var(--tt-space-10);padding-top:var(--tt-space-4);flex-wrap:wrap;display:flex}}
@layer components{.tt-status{align-items:center;gap:var(--tt-space-6);box-sizing:border-box;vertical-align:middle;padding:3px var(--tt-space-10) 3px var(--tt-space-8);border-radius:var(--tt-radius-row);font-family:var(--tt-font-text);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.tt-status--ok{background:var(--tt-ok-bg);color:var(--tt-ok)}.tt-status--warn{background:var(--tt-warn-bg);color:var(--tt-warn)}.tt-status--bad{background:var(--tt-bad-bg);color:var(--tt-bad)}.tt-status--muted{background:var(--tt-track);color:var(--tt-muted)}.tt-status--blue{background:var(--tt-blue);color:var(--tt-on-blue)}.tt-dt{box-sizing:border-box;background:var(--tt-surface);width:100%;color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);font-family:var(--tt-font-text);overflow:hidden;container-type:inline-size}.tt-dt__scroll{overflow-x:auto}.tt-dt__table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px;line-height:1.4}.tt-dt__table th,.tt-dt__table td{padding:0 var(--tt-space-12);text-align:left;vertical-align:middle;border-bottom:var(--tt-border-thin) solid var(--tt-soft)}.tt-dt__table th:first-child,.tt-dt__table td:first-child{padding-left:var(--tt-space-20)}.tt-dt__table th:last-child,.tt-dt__table td:last-child{padding-right:var(--tt-space-20)}.tt-dt__table th{height:44px;color:var(--tt-muted);white-space:nowrap;background:var(--tt-surface);font-size:14px;font-weight:600}.tt-dt__table td{height:52px;color:var(--tt-body)}.tt-dt__table tbody tr:last-child td{border-bottom:0}.tt-dt__table .is-end{text-align:right}.tt-dt__table .tt-dt__sel{width:24px;padding-right:0}.tt-dt__table th.tt-dt__sel+th,.tt-dt__table td.tt-dt__sel+td{padding-left:var(--tt-space-16)}.tt-dt__plain{display:inline-block}.tt-dt__sort{align-items:center;gap:var(--tt-space-6);min-height:44px;padding:0 var(--tt-space-8);box-sizing:border-box;border-radius:var(--tt-radius-row);color:var(--tt-muted);cursor:pointer;background:0 0;border:0;margin:0 -8px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.tt-dt__sort .tt-icon{color:var(--tt-muted)}.tt-dt__sort:hover,.tt-dt__sort.is-hover{color:var(--tt-ink);background:var(--tt-active)}.tt-dt__sort.is-on,.tt-dt__sort.is-on .tt-icon{color:var(--tt-ink)}.tt-dt__sort:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-dt__row:hover td,.tt-dt__row.is-hover td{background:var(--tt-track)}.tt-dt__row.is-selected td{background:var(--tt-active)}.tt-dt__row.is-selected:hover td{background:var(--tt-track)}.tt-dt__emptycell{padding:var(--tt-space-8) 0!important;height:auto!important}.tt-dt__box .tt-check{vertical-align:middle;min-height:0;padding:0}.tt-dt__box.is-mixed .tt-check__box{background:var(--tt-blue);border-color:var(--tt-blue);color:var(--tt-on-blue)}.tt-dt__box.is-mixed .tt-check__box .tt-icon{display:none}.tt-dt__box.is-mixed .tt-check__box:after{content:"";background:currentColor;border-radius:2px;width:10px;height:3px}.tt-dt__person{align-items:center;gap:var(--tt-space-12);min-width:0;display:flex}.tt-dt__who{flex-direction:column;gap:2px;min-width:0;display:flex}.tt-dt__name{color:var(--tt-ink);font-size:15px;font-weight:600;line-height:1.3}.tt-dt__sub{color:var(--tt-muted);font-size:14px;line-height:1.3}.tt-dt__num{font-variant-numeric:tabular-nums;color:var(--tt-ink)}.tt-dt__bulk{align-items:center;gap:var(--tt-space-16);box-sizing:border-box;min-height:52px;padding:var(--tt-space-4) var(--tt-space-20);background:var(--tt-active);border-bottom:var(--tt-border-thin) solid var(--tt-soft);display:flex}.tt-dt__bulkcount{color:var(--tt-ink);white-space:nowrap;font-size:15px;font-weight:700}.tt-dt__bulk>:last-child{flex:none}@container (max-width:520px){.tt-dt__bulk{gap:var(--tt-space-8) var(--tt-space-16);padding:var(--tt-space-8) var(--tt-space-20);flex-wrap:wrap}.tt-dt__bulkcount{order:1}.tt-dt__bulk>:last-child{order:2;margin-left:auto}.tt-dt .tt-dt__bulkactions{flex:100%;order:3}}.tt-dt__bulkactions{align-items:center;gap:var(--tt-space-10);flex-wrap:wrap;flex:1;min-width:0;display:flex}.tt-dt__foot{justify-content:space-between;align-items:center;gap:var(--tt-space-8) var(--tt-space-16);padding:var(--tt-space-8) var(--tt-space-20);border-top:var(--tt-border-thin) solid var(--tt-soft);flex-wrap:wrap;display:flex}.tt-dt__summary{color:var(--tt-muted);white-space:nowrap;font-size:14px}.tt-dt__pager{flex:0 520px;min-width:0}.tt-dt__pager .tt-pager__inner{justify-content:flex-end}.tt-drange{font-family:var(--tt-font-text);display:inline-block;position:relative}.tt-drange__trigger{align-items:center;gap:var(--tt-space-10);min-height:var(--tt-control-s);box-sizing:border-box;padding:0 var(--tt-space-14);border-radius:var(--tt-radius-option);border:var(--tt-border) solid var(--tt-control);background:var(--tt-surface);color:var(--tt-ink);text-align:left;cursor:pointer;white-space:nowrap;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .12s,box-shadow .12s;display:flex}.tt-drange__lead,.tt-drange__chev,.tt-drange__value.is-placeholder{color:var(--tt-muted)}.tt-drange__trigger:hover{border-color:var(--tt-control-hover)}.tt-drange__trigger:focus-visible,.tt-drange__trigger.is-focus,.tt-drange__trigger.is-open{border-color:var(--tt-blue);box-shadow:0 0 0 3px var(--tt-active);outline:none}.tt-drange__trigger:disabled{opacity:var(--tt-opacity-disabled);cursor:not-allowed;background:var(--tt-track)}.tt-drange__panel{z-index:20;box-sizing:border-box;background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-option);width:max-content;box-shadow:var(--tt-shadow-btn);grid-template-columns:164px 340px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.tt-drange.is-static{display:block}.tt-drange.is-static .tt-drange__trigger{display:inline-flex}.tt-drange.is-static .tt-drange__panel{margin-top:var(--tt-space-8);position:relative;top:auto;left:auto}.tt-drange__presets{gap:var(--tt-space-4);padding:var(--tt-space-16) var(--tt-space-12);border-right:var(--tt-border-thin) solid var(--tt-soft);flex-direction:column;display:flex}.tt-drange__title{padding:0 var(--tt-space-8) var(--tt-space-6);color:var(--tt-muted);font-size:13px;font-weight:600}.tt-drange__preset{min-height:var(--tt-control-s);padding:0 var(--tt-space-12);box-sizing:border-box;border-radius:var(--tt-radius-row);color:var(--tt-ink);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:15px;font-weight:500}.tt-drange__preset:hover{background:var(--tt-active)}.tt-drange__preset.is-on{background:var(--tt-active);box-shadow:inset 0 0 0 var(--tt-border) var(--tt-blue);font-weight:700}.tt-drange__preset:focus-visible{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-drange__cal{padding:var(--tt-space-12) var(--tt-space-16) var(--tt-space-8)}.tt-drange__nav{justify-content:space-between;align-items:center;display:flex}.tt-drange__month{color:var(--tt-ink);font-size:16px;font-weight:700}.tt-drange__week{margin-top:var(--tt-space-4);grid-template-columns:repeat(7,minmax(0,44px));display:grid}.tt-drange__week span{height:28px;color:var(--tt-muted);place-items:center;font-size:13px;font-weight:600;display:grid}.tt-drange__grid{grid-template-columns:repeat(7,minmax(0,44px));display:grid}.tt-drange__blank{height:40px}.tt-drange__day{box-sizing:border-box;width:100%;height:40px;color:var(--tt-ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:15px;font-weight:500;position:relative}.tt-drange__day:hover,.tt-drange__day.is-hover{background:var(--tt-track);border-radius:var(--tt-radius-row)}.tt-drange__day.is-in{background:var(--tt-active)}.tt-drange__day.is-today{box-shadow:inset 0 0 0 var(--tt-border-thin) var(--tt-control);border-radius:var(--tt-radius-row);font-weight:700}.tt-drange__day.is-start,.tt-drange__day.is-end{background:var(--tt-blue);color:var(--tt-on-blue);border-radius:var(--tt-radius-row);box-shadow:none;font-weight:700}.tt-drange__day.is-edge.is-start{border-top-right-radius:0;border-bottom-right-radius:0}.tt-drange__day.is-edge.is-end{border-top-left-radius:0;border-bottom-left-radius:0}.tt-drange__day:focus-visible{outline:var(--tt-focus-ring);outline-offset:-3px;z-index:1}.tt-drange__foot{justify-content:space-between;align-items:center;gap:var(--tt-space-16);padding:var(--tt-space-12) var(--tt-space-16);border-top:var(--tt-border-thin) solid var(--tt-soft);grid-column:1/-1;display:flex}@media (max-width:560px){.tt-drange__panel{grid-template-columns:minmax(0,1fr);width:auto;max-width:calc(100vw - 32px)}.tt-drange.is-static .tt-drange__panel{max-width:100%}.tt-drange__presets{border-right:0;border-bottom:var(--tt-border-thin) solid var(--tt-soft);padding:var(--tt-space-12);flex-flow:wrap;align-items:center}.tt-drange__title{flex:1 0 100%}.tt-drange__cal{padding:var(--tt-space-12) var(--tt-space-12) var(--tt-space-8)}.tt-drange__foot{flex-wrap:wrap}}.tt-drange__sum{color:var(--tt-ink);font-size:15px;font-weight:600}.tt-drange__btns{gap:var(--tt-space-10);display:flex}.tt-fbar{gap:var(--tt-space-12);width:100%;font-family:var(--tt-font-text);flex-direction:column;display:flex;container-type:inline-size}.tt-fbar__row{align-items:center;gap:var(--tt-space-12);flex-wrap:wrap;display:flex}.tt-fbar__search{flex:none;width:240px}.tt-fbar__status{flex:none;width:212px}.tt-fbar__extra{align-items:center;gap:var(--tt-space-12);margin-left:auto;display:flex}@container (max-width:560px){.tt-fbar__search,.tt-fbar__status{flex:100%;width:100%}.tt-fbar__row>.tt-drange{flex:100%;display:block}.tt-fbar__row>.tt-drange .tt-drange__trigger{width:100%}}.tt-fbar__applied{align-items:center;gap:var(--tt-space-12);flex-wrap:wrap;display:flex}.tt-fbar__chips{gap:var(--tt-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-fbar__chip{align-items:center;gap:var(--tt-space-6);box-sizing:border-box;min-height:36px;padding:0 var(--tt-space-10) 0 var(--tt-space-14);border:var(--tt-border-thin) solid var(--tt-soft);border-radius:var(--tt-radius-pill);background:var(--tt-active);color:var(--tt-ink);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex;position:relative}.tt-fbar__chip:after{content:"";position:absolute;inset:-4px 0}.tt-fbar__chip .tt-icon{color:var(--tt-muted)}.tt-fbar__chip:hover,.tt-fbar__chip.is-hover{background:var(--tt-track)}.tt-fbar__chip:hover .tt-icon,.tt-fbar__chip.is-hover .tt-icon{color:var(--tt-ink)}.tt-fbar__chip:focus-visible,.tt-fbar__chip.is-focus{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}.tt-metric{box-sizing:border-box;gap:var(--tt-space-8);min-height:148px;padding:var(--tt-space-20);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);font-family:var(--tt-font-text);flex-direction:column;display:flex}.tt-metric__label{color:var(--tt-body);margin:0;font-size:15px;font-weight:600;line-height:1.4}.tt-metric__value{font-family:var(--tt-font-display);letter-spacing:-.02em;color:var(--tt-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.2}.tt-metric__value.is-none{color:var(--tt-muted);font-weight:500}.tt-metric__unit{margin-left:var(--tt-space-4);color:var(--tt-muted);font-size:20px;font-weight:500}.tt-metric__note{color:var(--tt-muted);margin:0;font-size:14px;line-height:1.4}.tt-metric__change{flex-direction:column;gap:2px;margin:0;display:flex}.tt-metric__delta{align-items:center;gap:var(--tt-space-6);font-size:15px;font-weight:700;line-height:1.4;display:inline-flex}.tt-metric__delta.is-ok{color:var(--tt-ok)}.tt-metric__delta.is-bad{color:var(--tt-bad)}.tt-metric__delta.is-muted{color:var(--tt-muted)}.tt-metric__period{color:var(--tt-muted);font-size:14px;line-height:1.4}.tt-funnel{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--tt-space-24);background:var(--tt-surface);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);font-family:var(--tt-font-text);margin:0}.tt-funnel__scroll{overflow-x:auto}.tt-funnel__scroll:focus-visible{outline:var(--tt-focus-ring);outline-offset:4px}.tt-funnel__steps{gap:var(--tt-space-8);margin:0;padding:0;list-style:none;display:flex}.tt-funnel__step{align-items:center;gap:var(--tt-space-12);flex-direction:column;flex:1 0 112px;min-width:0;display:flex}.tt-funnel__cols{justify-content:center;align-items:flex-end;gap:var(--tt-space-8);border-bottom:var(--tt-border) solid var(--tt-soft);width:100%;display:flex}.tt-funnel__slot{justify-content:flex-end;align-items:stretch;gap:var(--tt-space-4);flex-direction:column;flex:0 52px;min-width:0;height:100%;display:flex}.tt-funnel__val{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.tt-funnel__pct{color:var(--tt-ink);white-space:nowrap;align-items:center;gap:3px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.tt-funnel__cnt{color:var(--tt-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.3}.tt-funnel__tag{border-radius:var(--tt-radius-tag);place-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.tt-funnel__tag--0{background:var(--tt-blue);color:var(--tt-on-blue)}.tt-funnel__tag--1{background:var(--tt-btn);color:var(--tt-on-btn)}.tt-funnel__bar{border-radius:var(--tt-radius-tag) var(--tt-radius-tag) 0 0;width:100%}.tt-funnel__bar--0{background:var(--tt-blue)}.tt-funnel__bar--1{background:var(--tt-btn)}.tt-funnel__none{color:var(--tt-muted);font-size:13px;font-weight:600}.tt-funnel__stub{border-bottom:var(--tt-border) dashed var(--tt-soft);height:0;margin-bottom:-2px}.tt-funnel__label{color:var(--tt-ink);text-align:center;text-wrap:balance;font-size:14px;font-weight:600;line-height:1.3}.tt-funnel__legend{align-items:center;gap:var(--tt-space-8) var(--tt-space-24);margin-top:var(--tt-space-20);padding-top:var(--tt-space-16);border-top:var(--tt-border-thin) solid var(--tt-soft);flex-wrap:wrap;display:flex}.tt-funnel__keys{gap:var(--tt-space-8) var(--tt-space-20);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-funnel__key{align-items:center;gap:var(--tt-space-8);font-size:14px;display:inline-flex}.tt-funnel__swatch{border-radius:var(--tt-radius-tag);width:14px;height:14px}.tt-funnel__swatch--0{background:var(--tt-blue)}.tt-funnel__swatch--1{background:var(--tt-btn)}.tt-funnel__keyname{color:var(--tt-ink);font-weight:700}.tt-funnel__keynote{color:var(--tt-muted)}.tt-funnel__basis{color:var(--tt-muted);margin-left:auto;font-size:14px}.tt-student{gap:var(--tt-space-20);flex-direction:column;display:flex}.tt-student__head{align-items:center;gap:var(--tt-space-16);display:flex}.tt-student__who{gap:var(--tt-space-6);flex-direction:column;min-width:0;display:flex}.tt-student__name{font-family:var(--tt-font-display);color:var(--tt-ink);margin:0;font-size:22px;font-weight:700;line-height:1.3}.tt-student__contacts{gap:var(--tt-space-4) var(--tt-space-20);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-student__contacts li{align-items:center;gap:var(--tt-space-8);color:var(--tt-body);font-size:15px;line-height:1.4;display:inline-flex}.tt-student__contacts .tt-icon,.tt-student__contacts .is-none{color:var(--tt-muted)}.tt-student__segment{align-items:baseline;gap:var(--tt-space-4) var(--tt-space-12);padding:var(--tt-space-12) var(--tt-space-16);border-radius:var(--tt-radius-option);background:var(--tt-note);flex-wrap:wrap;display:flex}.tt-student__k{color:var(--tt-muted);font-size:14px}.tt-student__v{color:var(--tt-ink);font-size:16px;font-weight:700}.tt-student__note{color:var(--tt-body);flex-basis:100%;font-size:14px}.tt-student__sub{margin:0 0 calc(var(--tt-space-8) * -1);color:var(--tt-ink);font-size:15px;font-weight:700;line-height:1.4}.tt-student__plans{gap:var(--tt-space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-student__plan{justify-content:space-between;align-items:center;gap:var(--tt-space-10) var(--tt-space-16);box-sizing:border-box;min-height:68px;padding:var(--tt-space-10) var(--tt-space-16);border:var(--tt-border) solid var(--tt-soft);border-radius:var(--tt-radius-option);flex-wrap:wrap;display:flex}.tt-student__planinfo{align-items:center;gap:var(--tt-space-4) var(--tt-space-12);flex-wrap:wrap;flex:200px;min-width:0;display:flex}.tt-student__planname{font-family:var(--tt-font-display);color:var(--tt-ink);font-size:16px;font-weight:700}.tt-student__nodata{color:var(--tt-muted);font-size:14px}.tt-student__planmeta{color:var(--tt-muted);flex-basis:100%;font-size:14px}.tt-student__revoke{color:var(--tt-bad)}.tt-student__revoke.tt-btn--outline{border-color:var(--tt-bad)}.tt-audit{font-family:var(--tt-font-text);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-audit__day{padding:var(--tt-space-12) 0 var(--tt-space-6);color:var(--tt-muted);font-size:13px;font-weight:700}.tt-audit__item{align-items:flex-start;gap:var(--tt-space-12);padding:var(--tt-space-12) 0;border-bottom:var(--tt-border-thin) solid var(--tt-soft);display:flex}.tt-audit__item:last-child{border-bottom:0}.tt-audit__icon{border-radius:var(--tt-radius-pill);background:var(--tt-track);width:36px;height:36px;color:var(--tt-muted);flex:none;place-items:center;display:grid}.tt-audit__icon--grant{color:var(--tt-ok)}.tt-audit__icon--revoke{color:var(--tt-bad)}.tt-audit__icon--refund{color:var(--tt-warn)}.tt-audit__text{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:6px;display:flex}.tt-audit__line{color:var(--tt-body);margin:0;font-size:15px;line-height:1.4}.tt-audit__line strong{color:var(--tt-ink);white-space:nowrap;font-weight:700}.tt-audit__note{color:var(--tt-muted);margin:0;font-size:14px;line-height:1.4}.tt-audit__time{color:var(--tt-muted);white-space:nowrap;flex:none;padding-top:7px;font-size:14px;line-height:1.4}.tt-drawer{z-index:50;font-family:var(--tt-font-text);position:fixed;inset:0}.tt-drawer__scrim{background:var(--tt-scrim);position:absolute;inset:0}.tt-drawer__panel{top:var(--tt-space-16);right:var(--tt-space-16);bottom:var(--tt-space-16);box-sizing:border-box;background:var(--tt-surface);width:min(440px,100% - 32px);color:var(--tt-ink);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);box-shadow:var(--tt-shadow-float);flex-direction:column;display:flex;position:absolute;overflow:hidden}.tt-drawer__panel:focus{outline:none}.tt-drawer.is-inline{z-index:auto;position:absolute;inset:0}.tt-drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-12);padding:var(--tt-space-20) var(--tt-space-24) var(--tt-space-12);flex:none;display:flex}.tt-drawer__title{font-family:var(--tt-font-display);margin:0;padding-top:6px;font-size:22px;font-weight:700;line-height:1.3}.tt-drawer__head .tt-iconbtn{margin:-2px -10px 0 0}.tt-drawer__body{min-height:0;padding:var(--tt-space-4) var(--tt-space-24) var(--tt-space-20);color:var(--tt-body);flex:1;font-size:15px;line-height:1.5;overflow:auto}.tt-drawer__actions{justify-content:flex-end;gap:var(--tt-space-12);padding:var(--tt-space-16) var(--tt-space-24);border-top:var(--tt-border-thin) solid var(--tt-soft);flex-wrap:wrap;flex:none;display:flex}@media (max-width:560px){.tt-drawer__actions{flex-direction:column-reverse;align-items:stretch}.tt-drawer__head,.tt-drawer__actions,.tt-drawer__body{padding-left:var(--tt-space-20);padding-right:var(--tt-space-20)}}.tt-export{align-items:center;gap:var(--tt-space-12);font-family:var(--tt-font-text);display:inline-flex}.tt-export__done{align-items:center;gap:var(--tt-space-6);color:var(--tt-ok);white-space:nowrap;font-size:14px;font-weight:600;display:inline-flex}.tt-ashell{box-sizing:border-box;min-height:480px;color:var(--tt-ink);background:var(--tt-bg);font-family:var(--tt-font-text);display:flex}.tt-ashell__side{box-sizing:border-box;background:var(--tt-surface);border-right:var(--tt-border) solid var(--tt-line);flex-direction:column;flex:none;width:232px;display:flex}.tt-ashell__brand{justify-content:center;align-items:flex-start;gap:var(--tt-space-4);box-sizing:border-box;min-height:68px;padding:var(--tt-space-10) var(--tt-space-24);border-bottom:var(--tt-border) solid var(--tt-line);flex-direction:column;flex:none;display:flex}.tt-ashell__nav{padding:var(--tt-space-20) var(--tt-space-16)}.tt-ashell__area{color:var(--tt-muted);font-size:13px;font-weight:600}.tt-ashell__nav ul{gap:var(--tt-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-ashell__link{align-items:center;gap:var(--tt-space-12);min-height:var(--tt-control-s);box-sizing:border-box;padding:0 var(--tt-space-12);border-radius:var(--tt-radius-row);color:var(--tt-body);font-size:16px;font-weight:600;text-decoration:none;display:flex}.tt-ashell__link .tt-icon{color:var(--tt-muted)}.tt-ashell__link span:first-of-type{flex:1}.tt-ashell__link:hover,.tt-ashell__link.is-hover{background:var(--tt-active);color:var(--tt-ink)}.tt-ashell__link.is-current{background:var(--tt-active);color:var(--tt-ink);box-shadow:inset 0 0 0 var(--tt-border) var(--tt-blue);font-weight:700}.tt-ashell__link.is-current .tt-icon{color:var(--tt-blue)}.tt-ashell__link:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-ashell__count{border-radius:var(--tt-radius-pill);background:var(--tt-track);color:var(--tt-ink);padding:2px 8px;font-size:12px;font-weight:700}.tt-ashell__main{flex-direction:column;flex:1;min-width:0;display:flex}.tt-ashell__top{justify-content:space-between;align-items:center;gap:var(--tt-space-16);box-sizing:border-box;min-height:68px;padding:var(--tt-space-10) var(--tt-space-28);background:var(--tt-surface);border-bottom:var(--tt-border) solid var(--tt-line);flex:none;display:flex}.tt-ashell__search{width:380px}.tt-ashell__user{align-items:center;gap:var(--tt-space-12);display:flex}.tt-ashell__usertext{flex-direction:column;line-height:1.3;display:flex}.tt-ashell__username{color:var(--tt-ink);font-size:15px;font-weight:700}.tt-ashell__userrole{color:var(--tt-muted);font-size:13px}.tt-ashell__content{gap:var(--tt-space-20);min-width:0;padding:var(--tt-space-24) var(--tt-space-28) var(--tt-space-32);flex-direction:column;flex:1;display:flex}.tt-ashell__titlebar{justify-content:space-between;align-items:center;gap:var(--tt-space-16);display:flex}.tt-ashell__title{font-family:var(--tt-font-display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:1.25}.tt-ashell__actions{align-items:center;gap:var(--tt-space-12);display:flex}}
@layer components{.tt-menu__panel.is-floating,.tt-select__panel.is-floating,.tt-popover.is-floating{font-family:var(--tt-font-text);color:var(--tt-ink);position:relative;inset:auto}.tt-menu__item{-webkit-user-select:none;user-select:none;outline:none}.tt-menu__item[data-highlighted]{background:var(--tt-active)}.tt-menu__item[data-highlighted]:focus-visible{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-menu__item.is-danger[data-highlighted]{background:var(--tt-bad-bg)}.tt-menu__item[data-disabled]{opacity:var(--tt-opacity-disabled);cursor:not-allowed;background:0 0}.tt-tabs__panel{padding-top:var(--tt-space-16)}.tt-tabs__panel:focus-visible{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset);border-radius:var(--tt-radius-row)}.tt-scrim{overflow-y:auto}.tt-dialog:focus{outline:none}.tt-toasts{z-index:60;gap:var(--tt-space-12);width:min(432px,100vw);max-height:100vh;padding:var(--tt-space-16);box-sizing:border-box;pointer-events:none;outline:none;flex-direction:column;margin:0;list-style:none;display:flex;position:fixed;bottom:0;right:0}.tt-toasts>*{pointer-events:auto}.tt-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.tt-toast[data-swipe=end]{transform:translateX(var(--radix-toast-swipe-end-x))}@media (max-width:767px){.tt-toasts{width:100vw}.tt-toasts .tt-toast{width:100%}}.tt-select__panel.is-floating{min-width:var(--radix-select-trigger-width);max-height:min(296px, var(--radix-select-content-available-height))}.tt-select__option{-webkit-user-select:none;user-select:none;outline:none}.tt-select__option[data-highlighted]{background:var(--tt-active)}.tt-select__option[data-disabled]{opacity:var(--tt-opacity-disabled);cursor:not-allowed;background:0 0}.tt-select__check{display:inline-flex}.tt-switch__input{appearance:none;background:0 0;border:0;padding:0}.tt-switch__input:focus-visible~.tt-switch__track{outline:var(--tt-focus-ring);outline-offset:var(--tt-focus-offset)}}
@layer components{.tt-author-note{gap:var(--tt-space-20);box-shadow:var(--tt-shadow-pop);flex-direction:column;display:flex}.tt-author-note__heading{color:var(--tt-muted);font-family:var(--tt-font-text);font-size:var(--tt-text-text-m-size);font-weight:var(--tt-text-heading-s-weight);line-height:var(--tt-text-text-m-leading);margin:0}.tt-author-note__name{font-family:var(--tt-font-display);font-size:var(--tt-text-heading-l-size);font-weight:var(--tt-text-heading-l-weight);line-height:var(--tt-text-heading-l-leading);margin:0}.tt-author-note__identity{align-items:center;gap:var(--tt-space-20);flex-wrap:wrap;display:flex}.tt-author-note__photo{object-fit:cover;border-radius:var(--tt-radius-pill);flex-shrink:0;width:176px;height:176px}.tt-author-note__bio{flex:180px;min-width:0}.tt-author-note__role{margin:var(--tt-space-8) 0 0;color:var(--tt-muted);font-size:17px;line-height:1.4}.tt-author-note__socials{gap:var(--tt-space-8);flex-wrap:wrap;display:flex}.tt-author-note__socials a{align-items:center;min-height:44px;display:inline-flex}.tt-author-note__social{width:var(--tt-control-m);height:var(--tt-control-m);border-radius:var(--tt-radius-pill);color:var(--tt-ink);justify-content:center;text-decoration:none}.tt-author-note__social:hover{color:var(--tt-blue);background:var(--tt-active)}.tt-author-note__social:focus-visible{outline:var(--tt-focus-ring);outline-offset:var(--tt-space-4)}.tt-author-note__lead,.tt-author-note__body,.tt-program__after{color:var(--tt-body);font-size:var(--tt-text-text-m-size);line-height:var(--tt-text-text-m-leading);margin:0}.tt-program__after{grid-column:2}.tt-program__after p{margin:0}.tt-pricesec__plan{min-width:0}.tt-pricesec__note{margin:var(--tt-space-20) 0 0;font-size:var(--tt-text-text-s-size);line-height:var(--tt-text-text-s-leading);color:var(--tt-muted)}.tt-sitefoot--minimal .tt-sitefoot__grid{grid-template-columns:minmax(0,1fr)}.tt-landing .tt-lsec{scroll-margin-block-start:var(--tt-space-72)}.tt-landing .tt-hero__title{overflow-wrap:anywhere}@container (max-width:1023px){.tt-sitehead__bar{height:var(--tt-space-64);padding-inline:var(--tt-space-16);gap:var(--tt-space-12)}.tt-sitehead__logo--m,.tt-sitehead__nav,.tt-sitehead__actions{display:none}.tt-sitehead__logo--s{margin-right:auto;display:inline-flex}.tt-sitehead__menubtn{display:inline-grid}.tt-sitehead__sheet{display:flex}}@container (max-width:767px){.tt-program__after{grid-column:1}.tt-landing .tt-pricesec .tt-price{padding:var(--tt-space-20)}.tt-landing .tt-pricesec .tt-btn{padding-inline:var(--tt-space-8);font-size:var(--tt-text-text-m-size);white-space:nowrap}}.tt-sitehead__sheet:focus,.tt-cookie__title:focus{outline:none}}
@layer components{.tt-gate .tt-otp__cell{min-width:0}.tt-quiz-art{align-self:center;width:100%;max-width:420px;height:auto;display:block}.tt-quiz-question{gap:var(--tt-space-24);flex-direction:column;min-width:0;display:flex}.tt-quiz-question__title{font:700 26px/1.3 var(--tt-font-display);overflow-wrap:anywhere;margin:0}.tt-quiz-question__options{gap:var(--tt-space-12);flex-direction:column;display:flex}.tt-quiz-question .tt-option{min-height:var(--tt-control-m)}.tt-quiz-question .tt-option:disabled{opacity:1;cursor:default}.tt-quiz-question__poem{margin-top:var(--tt-space-12);white-space:pre-line;font-weight:400;display:block}.tt-quiz-question__note{color:var(--tt-body);margin:0}.tt-quiz-question__explanation{gap:var(--tt-space-20);padding:var(--tt-space-20);border-radius:var(--tt-radius-card);background:var(--tt-note);flex-direction:column;display:flex}.tt-quiz-question__verdict{align-items:center;gap:var(--tt-space-8);margin:0;font-size:20px;display:flex}.tt-quiz-question__conclusion{color:var(--tt-body);margin:0;font-size:17px;line-height:1.5}.tt-quiz-chat{gap:var(--tt-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tt-quiz-chat__message{gap:var(--tt-space-12);padding:var(--tt-space-16);border-radius:var(--tt-radius-inner);background:var(--tt-surface);overflow-wrap:anywhere;flex-direction:column;display:flex}.tt-quiz-chat__message--reply{background:var(--tt-active)}.tt-quiz-chat__message p{white-space:pre-line;margin:0;line-height:1.5}@media (max-width:600px){.tt-quiz-chat{grid-template-columns:minmax(0,1fr)}.tt-quiz-question__title{font-size:22px}}.tt-quiz-question__poem-option .tt-option__key{display:none}.tt-quiz-question__poem{gap:var(--tt-space-12);flex-direction:column;margin:0;display:flex}.tt-quiz-site{background:var(--tt-surface);color:var(--tt-ink);border-radius:var(--tt-radius-inner);padding:var(--tt-space-16);gap:var(--tt-space-16);flex-direction:column;margin:0;display:flex}.tt-quiz-site figcaption{color:var(--tt-muted);font-size:var(--tt-text-caption-size);border-bottom:var(--tt-border) solid var(--tt-soft);padding-bottom:var(--tt-space-8)}.tt-quiz-site__title{font-family:var(--tt-font-display);font-size:var(--tt-text-heading-s-size)}.tt-quiz-site dl{gap:var(--tt-space-8);flex-direction:column;margin:0;display:flex}.tt-quiz-site dl div{justify-content:space-between;gap:var(--tt-space-8);flex-wrap:wrap;display:flex}.tt-quiz-site dd{margin:0}.tt-quiz-site__cta{background:var(--tt-hl);color:var(--tt-on-hl);border-radius:var(--tt-radius-pill);padding:var(--tt-space-12);text-align:center;font-weight:700}.tt-quiz-summary{gap:var(--tt-space-24);padding:var(--tt-space-24);background:var(--tt-surface);border:var(--tt-border) solid var(--tt-line);border-radius:var(--tt-radius-card);flex-direction:column;display:flex}.tt-quiz-summary h1{font:700 var(--tt-text-heading-m-size)/var(--tt-text-heading-m-leading) var(--tt-font-display);margin:0}.tt-quiz-summary p{color:var(--tt-body);font-size:var(--tt-text-text-l-size);line-height:var(--tt-text-text-l-leading);margin:0}.tt-quiz-summary .tt-quiz-summary__note{color:var(--tt-muted);font-size:var(--tt-text-text-s-size);line-height:var(--tt-text-text-s-leading)}.tt-quiz-summary__lesson{gap:var(--tt-space-12);padding-top:var(--tt-space-24);border-top:var(--tt-border) solid var(--tt-soft);flex-direction:column;display:flex}.tt-quiz-summary__lesson h2{font:var(--tt-text-heading-s-weight) var(--tt-text-heading-s-size)/var(--tt-text-heading-s-leading) var(--tt-font-display);margin:0}.tt-quiz-summary__restart{align-self:flex-start}.tt-quiz-summary__prompt{padding:var(--tt-space-20);background:var(--tt-note);border-radius:var(--tt-radius-inner);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;line-height:1.6}.tt-quiz-summary ul{padding-left:var(--tt-space-24);color:var(--tt-body);margin:0;line-height:1.6}.tt-quiz-summary li+li{margin-top:var(--tt-space-12)}.tt-quiz-summary__review summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}}
@layer components{.tt-sidenav__avatar,.tt-shell__avatar{flex:none;display:inline-flex}.tt-player--error .tt-video__screen,.tt-player--locked .tt-video__screen,.tt-player--loading .tt-video__screen{min-height:auto;overflow:visible}.tt-player__msg{box-sizing:border-box;max-width:100%}.tt-player__msg .tt-btn{max-width:100%;padding-block:var(--tt-space-8);white-space:normal;text-align:center}}
@layer components{.tt-figview__sheet:focus{outline:none}.tt-practice{min-width:0}.tt-practice__head{flex-wrap:wrap}}
@layer components{.tt-combo__panel.is-floating,.tt-pop__panel.is-floating,.tt-tip__bubble.is-floating{font-family:var(--tt-font-text);position:relative;inset:auto;transform:none}.tt-combo__panel.is-floating{width:var(--radix-popover-trigger-width);max-height:min(296px, var(--radix-popover-content-available-height));color:var(--tt-ink)}.tt-pop__panel.is-floating{max-height:var(--radix-popover-content-available-height);overflow:auto}.tt-tip__bubble.is-floating{top:auto;bottom:auto;left:auto}.tt-tip__bubble.is-floating[data-side=top]:after{top:auto;bottom:-4px}.tt-tip__bubble.is-floating[data-side=bottom]:after{top:-4px;bottom:auto}button.tt-radio__input{appearance:none;background:0 0;border:0;padding:0}.tt-provider-label{align-items:center;gap:var(--tt-space-10);display:inline-flex}.tt-provider-label svg{flex:none}}
@layer components{.tt-paydl__v{overflow-wrap:anywhere;max-width:100%}.tt-hist__table tbody tr:hover .tt-hist__receipt,.tt-hist__table tbody tr.is-hover .tt-hist__receipt{color:var(--tt-ink)}}
@layer components{.tt-dt__scroll:focus-visible,.tt-funnel__scroll:focus-visible{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-dt__scroll{max-width:100%}.tt-drange__panel.is-floating{font-family:var(--tt-font-text);color:var(--tt-ink);position:relative;inset:auto}.tt-drange__panel:focus{outline:none}.tt-ashell.is-bounded{overflow:hidden}.tt-ashell.is-bounded .tt-ashell__side{overflow-y:auto}.tt-ashell.is-bounded .tt-ashell__main,.tt-ashell.is-bounded .tt-ashell__content{min-height:0}.tt-ashell.is-bounded .tt-ashell__content{overflow:auto}.tt-ashell__content:focus-visible{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-student__who .tt-skel{max-width:100%}.tt-ashell,.tt-ashell__content,.tt-dt,.tt-dt__scroll,.tt-funnel__scroll{position:relative}}
@layer components{.tt-cabinet{--tt-border:1px;--tt-border-thin:1px;--tt-line:var(--tt-cabinet-line);--tt-soft:var(--tt-cabinet-line);--tt-mark:var(--tt-cabinet-control);--tt-control:var(--tt-cabinet-control);--tt-control-hover:var(--tt-cabinet-control-hover);--tt-shadow-btn:none;--tt-shadow-btn-hover:none;--tt-shadow-float:none;--tt-card-border:var(--tt-line);--tt-field-border:var(--tt-control);--tt-field-border-hover:var(--tt-control-hover);--tt-option-border:var(--tt-control);--tt-button-outline-border:var(--tt-mark);--tt-button-outline-border-hover:var(--tt-control-hover);--tt-button-primary-shadow:none;--tt-button-primary-shadow-hover:none;--tt-button-secondary-shadow-hover:none;--tt-dialog-shadow:none}.tt-shell .tt-sidenav{background:var(--tt-cabinet-nav);border-right:0}.tt-shell .tt-sidenav__head,.tt-shell .tt-sidenav__foot,.tt-shell .tt-shell__bar{border:0}.tt-shell .tt-sidenav__head,.tt-shell .tt-sidenav__foot{position:relative}.tt-shell .tt-sidenav__head:after,.tt-shell .tt-sidenav__foot:before{content:"";left:var(--tt-space-16);right:var(--tt-space-16);background:var(--tt-cabinet-line);pointer-events:none;height:1px;position:absolute}.tt-shell .tt-sidenav__head:after{bottom:0}.tt-shell .tt-sidenav__foot:before{top:0}.tt-shell .tt-sidenav__item.is-current,.tt-shell .tt-chapters__item.is-current{box-shadow:none}.tt-shell .tt-sidenav__mark{background:var(--tt-active);color:var(--tt-ink)}.tt-shell .tt-chapters__time{background:var(--tt-surface);border:0}.tt-cabinet .tt-btn--secondary{background:var(--tt-track);color:var(--tt-ink)}.tt-cabinet .tt-btn--secondary:hover,.tt-cabinet .tt-btn--secondary.is-hover{background:var(--tt-active);box-shadow:none}.tt-cabinet .tt-btn--primary:hover,.tt-cabinet .tt-btn--primary.is-hover,.tt-cabinet .tt-btn--primary:active,.tt-cabinet .tt-btn--primary.is-active,.tt-cabinet .tt-btn--secondary:hover,.tt-cabinet .tt-btn--secondary.is-hover{transform:none}.tt-cabinet .tt-btn:disabled,.tt-cabinet .tt-btn[aria-disabled=true]{opacity:1;background:var(--tt-track);color:var(--tt-muted);box-shadow:none}.tt-cabinet .tt-pager__page.is-current{background:var(--tt-active);color:var(--tt-ink)}.tt-cabinet .tt-upsell__card{background:0 0;border:0;padding:0}.tt-cabinet .tt-upsell__plan.is-selected{box-shadow:none;background:var(--tt-active)}.tt-shell .tt-video__play{border-color:var(--tt-cabinet-control)}.tt-shell .tt-video__play:hover,.tt-shell .tt-video__play.is-hover{box-shadow:none}.tt-shell.is-sidebar-hidden .tt-shell__inner{grid-template-columns:minmax(0,1fr)}.tt-shell__side[hidden]{display:none}.tt-shell.is-sidebar-hidden .tt-shell__logo{display:inline-flex}.tt-shell.is-sidebar-hidden .tt-shell__me{display:flex}.tt-shell.is-sidebar-hidden .tt-shell__content{width:100%;margin-inline:auto}.tt-shell .tt-shell__actions{flex-shrink:1;min-width:0}.tt-shell .tt-shell__me,.tt-shell .tt-shell__user,.tt-shell .tt-shell__username{min-width:0}.tt-shell .tt-shell__username{text-overflow:ellipsis;overflow:hidden}@container (max-width:767px){.tt-shell__sidebar-toggle{display:none}}@container (max-width:359px){.tt-shell.no-side .tt-shell__logo .tt-logo__word{font-size:var(--tt-text-text-m-size)}.tt-shell.no-side .tt-shell__actions>.tt-btn{padding-inline:var(--tt-space-12)}.tt-shell.no-side .tt-shell__logo .tt-badge--school{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}}

.entry-page{max-width:1120px;padding:var(--tt-space-40) var(--tt-space-24);margin-inline:auto}.entry-page h1,.entry-page h2{font-family:var(--tt-font-display);overflow-wrap:anywhere;font-style:normal}.entry-page h1{margin:0 0 var(--tt-space-24);font-size:clamp(28px,4vw,48px);line-height:1.2}.entry-page h2{font-size:var(--tt-text-heading-s-size);margin:0 0 var(--tt-space-20)}.entry-page p,.entry-page li{line-height:1.65}.entry-page li+li{margin-top:var(--tt-space-12)}.entry-page section,.entry-page header{scroll-margin-top:96px}.entry-page a{color:var(--tt-blue);text-underline-offset:4px}.entry-page a:focus-visible{outline:3px solid var(--tt-focus);outline-offset:4px}.entry-intro{gap:var(--tt-space-40);padding-block:var(--tt-space-32);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.entry-intro>*,.entry-offer>*{min-width:0}.entry-intro aside{padding-top:var(--tt-space-40)}.entry-meta{color:var(--tt-muted);margin-top:0}.entry-lead{font-size:var(--tt-text-text-l-size)}.entry-preparing{padding-top:var(--tt-space-24)}.entry-preparing h2{margin-bottom:var(--tt-space-12)}.entry-section{padding-block:var(--tt-space-40);border-top:var(--tt-border) solid var(--tt-line)}.entry-section>p{max-width:760px}.entry-materials{gap:var(--tt-space-24);flex-wrap:wrap;display:flex}.entry-materials a,.entry-primary{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.entry-primary{padding:var(--tt-space-12) var(--tt-space-20);border:var(--tt-border) solid var(--tt-ink);background:var(--tt-hl);border-radius:var(--tt-radius-inner);text-decoration:none;color:var(--tt-on-hl)!important}.entry-primary:hover{background:var(--tt-hl);text-decoration:underline}.entry-login{max-width:560px;margin-top:var(--tt-space-24)}.entry-offer{gap:var(--tt-space-40);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.entry-alternative{padding-block:var(--tt-space-16)}@media (max-width:767px){.entry-page{padding-inline:var(--tt-space-16)}.entry-intro,.entry-offer{gap:var(--tt-space-24);grid-template-columns:minmax(0,1fr)}.entry-intro aside{padding-top:0}.entry-materials{gap:var(--tt-space-8);flex-direction:column}}.entry-video{max-width:800px}.entry-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
:root{--tt-font-display:var(--font-unbounded), sans-serif;--tt-font-text:var(--font-golos), sans-serif}body{background:var(--tt-bg);color:var(--tt-ink);font-family:var(--tt-font-text);margin:0}.quiz-page{min-height:100dvh}.quiz-page__main{max-width:720px;padding:0 var(--tt-space-16) var(--tt-space-40);gap:var(--tt-space-20);flex-direction:column;margin-inline:auto;display:flex}.quiz-page__brand{min-height:var(--tt-space-64);justify-content:space-between;align-items:center;gap:var(--tt-space-16);display:flex}.quiz-page__loading{min-height:calc(100dvh - var(--tt-space-64) - var(--tt-space-40) - var(--tt-space-20));place-items:center;display:grid}.quiz-page__title{font-family:var(--tt-font-display);font-size:var(--tt-text-heading-m-size)}.quiz-gate{gap:var(--tt-space-24);flex-direction:column;display:flex}.tt-landing.tt-paper{background-attachment:fixed}.landing-header-shell{z-index:30;height:72px;position:sticky;top:0}.landing-header-frame{--landing-header-inset:max(var(--tt-space-16), calc((100% - var(--tt-site-content-max)) / 2))}.landing-header-frame,.landing-header{border-radius:inherit;height:100%}.landing-header .tt-sitehead__bar{border:var(--tt-border) solid transparent;border-bottom-color:var(--tt-line);border-radius:inherit;height:100%;transition:box-shadow .32s,border-color .32s}.landing-header.is-scrolled .tt-sitehead__bar{border-color:var(--tt-line);box-shadow:4px 4px 0 var(--tt-shadow)}.tt-landing .tt-lsec{scroll-margin-block-start:88px}@media (max-width:1023px){.landing-header-shell{height:64px}}.tt-landing a{transition:transform .18s cubic-bezier(.2,0,0,1)}.tt-landing a:active{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.landing-header .tt-sitehead__bar,.tt-landing a{transition:none}}
