.spinner{display:inline-flex;color:var(--color-text-muted)}.spinner svg{width:100%;height:100%;animation:spinner-turn .8s linear infinite}.spinner--sm{width:1rem;height:1rem}.spinner--md{width:1.5rem;height:1.5rem}.spinner--lg{width:2.5rem;height:2.5rem}.spinner__track,.spinner__arc{fill:none;stroke-width:3}.spinner__track{stroke:currentColor;opacity:.2}.spinner__arc{stroke:currentColor;stroke-linecap:round;stroke-dasharray:18 60}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner svg{animation:spinner-turn 2.4s linear infinite!important}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.button--sm{min-height:2.25rem;padding:0 var(--space-4);font-size:var(--text-sm)}.button--full{display:flex;width:100%}.button--primary{background:var(--color-accent);color:var(--color-on-accent)}.button--primary:hover:not(:disabled){background:var(--color-accent-hover)}.button--secondary{background:var(--color-accent-soft);color:var(--color-text)}.button--secondary:hover:not(:disabled){background:var(--color-border)}.button--ghost{background:transparent;color:var(--color-text)}.button--ghost:hover:not(:disabled){background:var(--color-accent-soft)}.button--danger{background:var(--color-danger);color:#fff}.button--danger:hover:not(:disabled){filter:brightness(.92)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.45}.button--loading{cursor:progress;opacity:.85}.button--loading .spinner{color:currentColor}.dialog{width:min(28rem,calc(100% - var(--space-5)));max-height:calc(100% - var(--space-5));padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);color:var(--color-text)}.dialog::backdrop{background:var(--color-scrim)}.dialog[open]{animation:dialog-in .16s ease-out}.dialog__panel{display:grid;gap:var(--space-4);padding:var(--space-5)}.dialog__title{font-size:var(--text-xl)}.dialog__body{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}@media (max-width: 30rem){.dialog__actions>*{flex:1 1 100%}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}}.toast-region{position:fixed;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:100;display:grid;justify-items:end;gap:var(--space-2);margin:0;padding:0;list-style:none;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--space-3);width:min(26rem,100%);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);pointer-events:auto;animation:toast-in .18s ease-out}.toast:before{flex:none;width:.5rem;height:.5rem;margin-top:.85rem;border-radius:50%;background:var(--color-text-muted);content:""}.toast--success:before{background:var(--color-success)}.toast--error:before{background:var(--color-danger)}.toast__message{flex:1;padding-top:.45rem;font-size:var(--text-sm);line-height:var(--leading-normal)}.toast__close{display:grid;flex:none;place-items:center;width:2rem;height:2rem;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background var(--transition),color var(--transition)}.toast__close:hover{background:var(--color-surface-sunken);color:var(--color-text)}.toast__close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.checkbox{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);cursor:pointer}.checkbox__input{position:absolute;width:1.25rem;height:1.25rem;margin:0;opacity:0;cursor:inherit}.checkbox__box{display:grid;flex:none;place-items:center;width:1.25rem;height:1.25rem;background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.checkbox__box svg{width:.875rem;height:.875rem;fill:none;stroke:var(--color-on-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.checkbox:hover .checkbox__input:not(:disabled)+.checkbox__box{border-color:var(--color-text-muted)}.checkbox__input:checked+.checkbox__box{background:var(--color-accent);border-color:var(--color-accent)}.checkbox__input:checked+.checkbox__box svg{opacity:1}.checkbox__input:focus-visible+.checkbox__box{outline:2px solid var(--color-focus);outline-offset:2px}.checkbox__input[aria-invalid=true]+.checkbox__box{border-color:var(--color-danger)}.checkbox__input:disabled+.checkbox__box{background:var(--color-surface-sunken);border-color:var(--color-border)}.checkbox__input:disabled:checked+.checkbox__box{background:var(--color-border-strong)}.checkbox__input:disabled~.checkbox__label{color:var(--color-text-muted)}.checkbox:has(.checkbox__input:disabled){cursor:not-allowed}.telegram-login{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.telegram-login__error{margin:0;color:var(--color-danger);font-size:var(--text-sm)}.telegram-icon{flex:none}._shell_1ecrd_1{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}._shellSigned_1ecrd_8{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}._column_1ecrd_13{display:flex;flex-direction:column;min-width:0;min-height:100vh;min-height:100dvh}._sidebar_1ecrd_21{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-6);height:100vh;height:100dvh;padding:var(--space-5) var(--space-3);border-right:1px solid var(--color-border)}._sidebar_1ecrd_21 ._logo_1ecrd_33{padding:0 var(--space-3)}._sideNav_1ecrd_37{display:grid;gap:2px}._header_1ecrd_42{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;max-width:calc(var(--content-width) + var(--space-6) * 2);height:var(--bar-height);margin:0 auto;padding:0 var(--space-6)}._shellSigned_1ecrd_8 ._header_1ecrd_42{display:none}._logo_1ecrd_33{text-decoration:none}._navLink_1ecrd_62{display:flex;align-items:center;min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-base);text-decoration:none;transition:background var(--transition),color var(--transition)}._navLink_1ecrd_62:hover{color:var(--color-text)}._navLinkActive_1ecrd_78,._navLinkActive_1ecrd_78:hover{background:var(--color-accent-soft);color:var(--color-text);font-weight:var(--weight-medium)}._user_1ecrd_85{display:grid;gap:var(--space-1);margin-top:auto;padding:0 var(--space-3);font-size:var(--text-sm)}._userName_1ecrd_93{overflow:hidden;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}._textButton_1ecrd_100{justify-self:start;padding:0;border:0;background:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);text-decoration:none}._textButton_1ecrd_100:hover{color:var(--color-text);text-decoration:underline}._main_1ecrd_116{flex:1;width:100%;max-width:calc(var(--content-width) + var(--space-6) * 2);margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-7)}._footer_1ecrd_124{width:100%;max-width:calc(var(--content-width) + var(--space-6) * 2);margin:0 auto;padding:0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}._footerInner_1ecrd_133{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--color-border)}._legalLinks_1ecrd_143{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}._legalLinks_1ecrd_143 a{color:inherit;text-decoration:none}._legalLinks_1ecrd_143 a:hover{color:var(--color-text);text-decoration:underline}._bottomNav_1ecrd_162{display:none}@media (max-width: 860px){._shellSigned_1ecrd_8{display:flex;padding-bottom:calc(var(--bar-height) + env(safe-area-inset-bottom))}._sidebar_1ecrd_21{display:none}._shellSigned_1ecrd_8 ._header_1ecrd_42{display:flex}._header_1ecrd_42{padding:0 var(--space-4)}._main_1ecrd_116{padding:var(--space-4) var(--space-4) var(--space-6)}._footer_1ecrd_124{padding:0 var(--space-4)}._bottomNav_1ecrd_162{position:fixed;right:0;bottom:0;left:0;z-index:10;display:flex;padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface);border-top:1px solid var(--color-border)}._bottomNav_1ecrd_162 ._navLink_1ecrd_62{flex:1 1 0;justify-content:center;min-width:0;padding:0 var(--space-1);font-size:var(--text-sm);white-space:nowrap;height:var(--bar-height);border-radius:0}._bottomNav_1ecrd_162 ._navLinkActive_1ecrd_78,._bottomNav_1ecrd_162 ._navLinkActive_1ecrd_78:hover{background:transparent;box-shadow:inset 0 2px 0 var(--color-text)}}.cookie-notice{position:fixed;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);max-width:44rem;margin:0 auto;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);font-size:var(--text-sm)}.cookie-notice__text{flex:1 1 18rem}@media (max-width: 860px){.cookie-notice{bottom:calc(var(--bar-height) + var(--space-3) + env(safe-area-inset-bottom))}}.tabs{display:grid;gap:var(--space-4)}.tabs__list{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:none}.tabs__tab{flex:none;min-height:var(--tap-target);padding:0 var(--space-4);margin-bottom:-1px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-text-muted);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.tabs__tab:hover{color:var(--color-text);background:var(--color-surface-sunken)}.tabs__tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-text)}.tabs__tab:focus-visible{outline-offset:-2px}.tabs__panel{line-height:var(--leading-relaxed)}.field{display:grid;gap:var(--space-2)}.field__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.field__hint,.field__error{font-size:var(--text-sm);line-height:var(--leading-normal)}.field__hint{color:var(--color-text-muted)}.field__error{color:var(--color-danger)}.progress{display:grid;gap:var(--space-2)}.progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.progress__label{font-weight:var(--weight-medium)}.progress__value{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.progress__track{position:relative;height:.375rem;overflow:hidden;background:var(--color-surface-sunken);border-radius:var(--radius-pill)}.progress__bar{height:100%;background:var(--color-data);border-radius:var(--radius-pill);transition:width .24s ease}.progress__track--indeterminate .progress__bar{position:absolute;width:40%;animation:progress-slide 1.2s ease-in-out infinite}@keyframes progress-slide{0%{left:-40%}to{left:100%}}.input{width:100%;min-height:var(--tap-target);padding:0 var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font:inherit;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.input::placeholder{color:var(--color-text-muted);opacity:.8}.input:hover:not(:disabled){border-color:var(--color-text-muted)}.input:focus-visible{outline:none;border-color:var(--color-text);box-shadow:0 0 0 3px var(--color-accent-soft)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 25%,transparent)}.input:disabled{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.add-lecture{color:var(--color-text);line-height:var(--leading-normal)}.add-lecture__form,.add-lecture__upload{display:grid;gap:var(--space-4)}.add-lecture__drop{position:relative;display:grid;gap:var(--space-1);align-content:center;min-height:7.5rem;padding:var(--space-5);background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.add-lecture__drop:hover,.add-lecture__drop--active{border-color:var(--color-border-strong)}.add-lecture__drop--active{background:var(--color-data-soft);border-color:var(--color-data)}.add-lecture__drop:focus-within{border-color:var(--color-focus)}.add-lecture__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.add-lecture__input[aria-invalid=true]+.add-lecture__drop-title{color:var(--color-danger)}.add-lecture__drop-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.add-lecture__drop-hint{color:var(--color-text-muted);font-size:var(--text-sm)}.add-lecture__file-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.add-lecture__note{color:var(--color-text-muted);font-size:var(--text-sm)}.add-lecture__error{color:var(--color-danger);font-size:var(--text-sm)}.add-lecture__course{display:grid;gap:var(--space-2)}.add-lecture__select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.add-lecture__text-button{padding:0;background:none;border:0;color:var(--color-text);font:inherit;text-decoration:underline;cursor:pointer}.add-lecture__audio-only{display:flex;align-items:center;gap:var(--space-2)}.quota-plan{display:grid;gap:var(--space-4);color:var(--color-text);line-height:var(--leading-normal)}.quota-plan__lead strong{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.quota-plan__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-text-muted)}.quota-plan__alert{color:var(--color-danger)}.quota-plan__empty{display:grid;gap:var(--space-2)}.quota-plan__empty p{color:var(--color-text-muted)}.quota-plan__meter{display:grid;gap:var(--space-2);font-size:var(--text-sm)}.quota-plan__meter-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.quota-plan__meter-note{color:var(--color-text-muted);font-weight:var(--weight-regular)}.quota-plan__meter--over .quota-plan__meter-note{color:var(--color-danger);font-weight:var(--weight-medium)}.quota-plan__track{height:.5rem;overflow:hidden;background:var(--color-surface-sunken);border-radius:var(--radius-pill)}.quota-plan__fill{height:100%;background:var(--color-data);border-radius:var(--radius-pill);transition:width .2s ease,background var(--transition)}.quota-plan__meter--over .quota-plan__fill{background:var(--color-danger)}.quota-plan__list{display:grid;gap:2px;max-height:min(18rem,40vh);margin:0;padding:0;overflow-y:auto;list-style:none}.quota-plan__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-1);background:var(--color-surface-sunken);border-radius:var(--radius-md);transition:background var(--transition),box-shadow var(--transition)}.quota-plan__row--selected{background:var(--color-data-soft)}.quota-plan__row--dragging{position:relative;z-index:1;box-shadow:var(--shadow-2)}.quota-plan__handle{display:grid;place-items:center;width:2rem;height:var(--tap-target);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);cursor:grab;touch-action:none}.quota-plan__row--dragging .quota-plan__handle{cursor:grabbing}.quota-plan__handle:hover:not(:disabled){color:var(--color-text)}.quota-plan__handle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.quota-plan__handle:disabled{cursor:default;opacity:.5}.quota-plan__handle svg{width:1rem;height:1rem;fill:currentColor}.quota-plan__check{min-width:0;padding:var(--space-2) 0}.quota-plan__text{display:grid;min-width:0}.quota-plan__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota-plan__state{color:var(--color-text-muted);font-size:var(--text-sm)}.quota-plan__duration{font-variant-numeric:tabular-nums;font-size:var(--text-sm);text-align:right}.quota-plan__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quota-plan__options{display:grid;gap:var(--space-3);padding-top:var(--space-2)}.quota-plan__options h3{font-size:var(--text-base)}.quota-plan__options ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.quota-plan__options li{display:grid;gap:2px;color:var(--color-text-muted)}.quota-plan__option-title{color:var(--color-text);font-weight:var(--weight-medium)}.quota-plan__options a{justify-self:start;margin-top:var(--space-1);font-weight:var(--weight-medium)}.quota-plan__options .quota-plan__local{gap:var(--space-1);margin-top:var(--space-1)}.quota-plan__local a{display:inline-block;margin-top:0;padding-block:var(--space-1);overflow-wrap:anywhere}.waiting-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border-radius:var(--radius-lg)}.waiting-notice strong{font-weight:var(--weight-semibold)}@media (max-width: 30rem){.waiting-notice .button{flex:1 1 100%}.quota-plan__row{grid-template-columns:auto minmax(0,1fr)}.quota-plan__duration{grid-column:2;padding:0 0 var(--space-2) calc(1.25rem + var(--space-3));text-align:left}}.logo{display:inline-flex;align-items:center;gap:.5em;font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1;color:var(--color-text)}.logo--md{font-size:var(--text-xl)}.logo--lg{font-size:var(--text-3xl)}.logo__mark{width:1em;height:1em;flex:none}.logo__mark rect{fill:var(--color-text)}.logo__mark .logo__accent{fill:var(--color-data)}.theme-toggle{display:inline-flex;padding:3px;gap:2px;background:var(--color-surface-sunken);border-radius:var(--radius-md)}.theme-toggle__option{min-height:2rem;padding:0 var(--space-3);background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--transition),color var(--transition)}.theme-toggle__option:hover{color:var(--color-text)}.theme-toggle__option[aria-checked=true]{background:var(--color-surface);color:var(--color-text)}.auth-page{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:var(--space-8);align-items:start;padding-top:var(--space-6)}.auth{padding-bottom:var(--space-7)}.auth-sample{display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.auth-sample__title{font-weight:var(--weight-semibold)}.auth-sample__list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.auth-sample__line{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}.auth-sample__line--current{background:var(--color-data-soft)}.auth-sample__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right}.auth-sample__line--current .auth-sample__time{color:var(--color-data);font-weight:var(--weight-semibold)}@media (max-width: 860px){.auth-page{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-top:var(--space-4)}.auth-sample{display:none}}.auth__title{font-size:var(--text-2xl)}.auth__lead{margin-top:var(--space-2);color:var(--color-text-muted)}.auth__form{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.auth__alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent);font-size:var(--text-sm)}.auth__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.auth__divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.auth__divider:before,.auth__divider:after{flex:1;height:1px;background:var(--color-border);content:""}.auth-social{display:flex;flex-direction:column;gap:var(--space-3)}.auth-telegram{display:flex;justify-content:center;min-height:40px}.auth__footer{margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.auth__status{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.auth__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.auth__consents{display:grid;gap:var(--space-3)}.empty-state{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.empty-state__title{font-size:var(--text-xl)}.empty-state__description{max-width:32rem;color:var(--color-text-muted)}.empty-state__action{padding-top:var(--space-2)}.legal{max-width:42rem;margin:0 auto;padding:var(--space-5) 0 var(--space-7)}.legal--loading{display:flex;justify-content:center;padding-top:var(--space-8)}.legal__title{font-size:var(--text-2xl)}.legal__revision{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.legal__body{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.legal__body h2{margin-top:var(--space-4);font-size:var(--text-xl)}.legal__body h3{margin-top:var(--space-3);font-size:var(--text-lg)}.legal__body h4{font-size:var(--text-base);font-weight:var(--weight-semibold)}.legal__body ul,.legal__body ol{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);line-height:var(--leading-relaxed)}.legal__body blockquote{margin:0;background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-text-muted)}.legal__body hr{width:100%;border:0;border-top:1px solid var(--color-border)}.legal__body code{padding:0 var(--space-1);background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em}.lecture-actions{position:relative;flex:0 0 auto}.lecture-actions__trigger{min-width:44px;min-height:44px}.lecture-actions__panel{position:absolute;z-index:5;top:100%;left:0;display:grid;width:max-content;max-width:calc(100vw - 16px);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-2)}.lecture-actions__panel .button{justify-content:flex-start;min-height:44px}.lecture-actions__delete,.lecture-actions__error{color:var(--color-danger)}.lecture-actions__form{display:grid;gap:var(--space-4)}.lecture-actions__description{overflow-wrap:anywhere}.lecture__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.lecture__title-row .lecture__title{flex:1 1 18rem;min-width:0;overflow-wrap:anywhere}.lecture__title-row .lecture__title-actions{flex-wrap:wrap}@media (min-width: 40rem){.lecture__title-row .lecture__title-actions{margin-left:auto}}.lecture-row__aside{display:flex;align-items:center;gap:var(--space-2)}@media (max-width: 40rem){.lecture-row__aside{flex-direction:column-reverse;align-items:flex-end;gap:0}}.lecture-courses{display:grid;gap:var(--space-4)}.lecture-courses__list{display:grid;min-width:0;margin:0;padding:0;border:0}.lecture-courses__legend{margin-bottom:var(--space-1);padding:0;font-weight:600}.lecture-courses__list .checkbox__label{overflow-wrap:anywhere}.lecture-courses__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.quiz-page{display:grid;gap:var(--space-6);max-width:46rem}.quiz-page__header{display:grid;gap:var(--space-2)}.quiz-page__back{justify-self:start;color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}.quiz-page__back:hover{color:var(--color-text);text-decoration:underline}.quiz-page__title{font-size:var(--text-2xl);overflow-wrap:anywhere}.quiz-step{display:grid;gap:var(--space-5)}.quiz-step__progress{display:grid;gap:var(--space-2)}.quiz-step__count{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.quiz-track{display:flex;gap:var(--space-1);margin:0;padding:0;list-style:none}.quiz-track__segment{flex:1 1 0;height:6px;border-radius:var(--radius-sm);background:var(--color-surface-sunken);transition:background var(--transition)}.quiz-track__segment--current{background:var(--color-text)}.quiz-track__segment--correct{background:var(--color-success)}.quiz-track__segment--wrong{background:var(--color-danger)}.quiz-step__question{max-width:40rem;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.quiz-options{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.quiz-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-lg);text-align:left;cursor:pointer;transition:border-color var(--transition),background var(--transition),opacity var(--transition),transform var(--transition)}.quiz-option:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-sunken)}.quiz-option:active:not(:disabled){transform:translateY(1px)}.quiz-option:disabled{cursor:default}.quiz-option__text{overflow-wrap:anywhere}.quiz-option__mark{flex:0 0 auto;font-size:var(--text-sm);font-weight:var(--weight-medium)}.quiz-option--correct{border-color:var(--color-success)}.quiz-option--correct .quiz-option__mark{color:var(--color-success)}.quiz-option--wrong{border-color:var(--color-danger)}.quiz-option--wrong .quiz-option__mark{color:var(--color-danger)}.quiz-option--muted{opacity:.55}.quiz-feedback{display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-sunken);animation:quiz-reveal .18s ease-out}.quiz-feedback__verdict{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.quiz-feedback__verdict:focus{outline:none}.quiz-feedback--correct .quiz-feedback__verdict{color:var(--color-success)}.quiz-feedback--wrong .quiz-feedback__verdict{color:var(--color-danger)}.quiz-feedback__text{margin:0;max-width:40rem;line-height:var(--leading-relaxed)}.quiz-feedback__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2)}.quiz-moment{display:inline-flex;align-items:center;min-height:var(--tap-target);color:var(--color-data);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-decoration:none}.quiz-moment:hover{text-decoration:underline}.quiz-result{display:grid;gap:var(--space-6)}.quiz-result__head{display:grid;gap:var(--space-2)}.quiz-result__score{font-size:clamp(2.75rem,8vw,4.5rem);font-weight:var(--weight-bold);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.quiz-result__score:focus{outline:none}.quiz-result__lead{margin:0;max-width:36rem;font-size:var(--text-lg)}.quiz-timeline{display:grid;gap:var(--space-2)}.quiz-timeline__track{position:relative;height:8px;margin:var(--space-3) 7px;border-radius:var(--radius-pill);background:var(--color-surface-sunken)}.quiz-timeline__mark{position:absolute;top:50%;width:14px;height:14px;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-success);transform:translate(-50%,-50%);transition:transform var(--transition)}.quiz-timeline__mark:before{content:"";position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px}.quiz-timeline__mark:hover{transform:translate(-50%,-50%) scale(1.3)}.quiz-timeline__mark--wrong{z-index:1;background:var(--color-danger)}.quiz-timeline__scale{display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.quiz-review{display:grid;gap:var(--space-3)}.quiz-review__title{font-size:var(--text-xl)}.quiz-review__list{margin:0;padding:0;list-style:none}.quiz-review__item{display:grid;gap:var(--space-1);padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.quiz-review__item:last-child{border-bottom:1px solid var(--color-border)}.quiz-review__question{margin:0;font-weight:var(--weight-medium)}.quiz-review__answers{display:grid;gap:var(--space-1);margin:0;font-size:var(--text-sm)}.quiz-review__yours{color:var(--color-danger)}.quiz-result__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quiz-start,.quiz-offer{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.quiz-start .progress{justify-self:stretch}.quiz-start__title,.quiz-offer__title{font-size:var(--text-xl)}.quiz-start__text,.quiz-offer__text{margin:0 0 var(--space-2);max-width:34rem;line-height:var(--leading-relaxed)}.quiz-start__error{margin:0;color:var(--color-danger)}.quiz-entry,.quiz-offer .button{text-decoration:none}.quiz-entry:hover{color:var(--color-text)}.quiz-offer .button:hover{color:var(--color-on-accent)}.quiz-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-danger)}.quiz-error p{margin:0}.quiz-skeleton{display:grid;gap:var(--space-3)}.quiz-skeleton__bar{display:block;border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.quiz-skeleton__bar--track{height:6px;margin-bottom:var(--space-3)}.quiz-skeleton__bar--question{width:min(32rem,85%);height:2rem;margin-bottom:var(--space-3)}.quiz-skeleton__bar--option{height:var(--tap-target);border-radius:var(--radius-md)}@media (max-width: 40rem){.quiz-step__question{font-size:var(--text-xl)}.quiz-option{font-size:var(--text-base)}.quiz-start,.quiz-offer{padding:var(--space-5)}}@keyframes quiz-reveal{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.quiz-feedback{animation:none}.quiz-option,.quiz-track__segment,.quiz-timeline__mark{transition:none}}button.quiz-moment{padding:0;border:0;background:none;text-align:left;cursor:pointer}button.quiz-timeline__mark{padding:0;cursor:pointer}.moment-dialog{width:min(56rem,calc(100% - var(--space-5)))}.moment-dialog .dialog__panel{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.moment-dialog .dialog__actions a{text-decoration:none}.moment-dialog .dialog__title{font-size:var(--text-lg);font-variant-numeric:tabular-nums}@media (max-width: 30rem){.moment-dialog{width:calc(100% - var(--space-2))}.moment-dialog .dialog__panel{padding:var(--space-3)}}.search{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.search__form{position:relative}.search__form .input{padding-right:calc(var(--space-4) + 1.5rem)}.search__spinner{position:absolute;top:50%;right:var(--space-3);display:flex;transform:translateY(-50%)}.search__body{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.search__note,.search__count{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.search__count{font-variant-numeric:tabular-nums}.search__error{display:grid;justify-items:start;gap:var(--space-2);font-size:var(--text-sm)}.search__error p{margin:0}.search__hits{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;transition:opacity var(--transition)}.search__hits--stale{opacity:.6}.search__hit{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal);text-decoration:none;transition:background var(--transition)}.search__hit:hover{background:var(--color-accent-soft)}.search__hit:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.search__time{color:var(--color-data);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.search__content{display:grid;gap:var(--space-1);min-width:0}.search__lecture{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.search__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow-wrap:anywhere}.search__text mark{border-radius:2px;background:var(--color-data-soft);color:inherit;font-weight:var(--weight-semibold)}.search__body--idle{display:none}.search--lecture{flex:1;gap:0}.search--lecture .search__form{padding:var(--space-3) var(--space-3) var(--space-2)}.search--lecture .search__spinner{right:calc(var(--space-3) * 2);margin-top:calc((var(--space-3) - var(--space-2)) / 2)}.search--lecture .search__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2)}.search--lecture .search__note,.search--lecture .search__count,.search--lecture .search__error{padding:0 var(--space-1)}.search--course{max-width:44rem}.search--course .search__hit{padding-inline:var(--space-2)}.search--global{gap:var(--space-4)}.search--global .search__form{max-width:44rem}.search--global .search__body{gap:var(--space-4)}.search__groups{display:grid;gap:var(--space-6);max-width:52rem;transition:opacity var(--transition)}.search__group{display:grid;gap:var(--space-2)}.search__group-title{margin:0;font-size:var(--text-lg);overflow-wrap:anywhere}.search__group-title a{color:var(--color-text);text-decoration:none}.search__group-title a:hover{color:var(--color-data);text-decoration:underline}.search__hit--stacked{grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding-inline:var(--space-2)}.search__place{color:var(--color-data);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.share{display:grid;gap:var(--space-4);overflow-wrap:anywhere}.share p{margin:0}.share__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-text-muted)}.share__status--error{justify-content:space-between;color:var(--color-danger)}.share__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.share__link .input{text-overflow:ellipsis}.share__note{color:var(--color-text-muted);font-size:var(--text-sm)}.share__revoke{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.share__revoke-button,.share__error{color:var(--color-danger)}.share__revoke-button{margin-left:calc(var(--space-3) * -1)}.share__error{font-size:var(--text-sm)}@media (max-width: 30rem){.share__link{grid-template-columns:minmax(0,1fr)}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.19.1"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.embed-player{display:flex;flex-direction:column;margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.embed-player__screen{position:relative;aspect-ratio:16 / 9;background:var(--color-video-bg)}.embed-player__frame{display:block;width:100%;height:100%;border:0}.embed-player__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--color-on-video);pointer-events:none}.embed-player__caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.embed-player__note{color:var(--color-text-muted)}.embed-player__source{color:var(--color-accent);font-weight:var(--weight-medium)}.embed-player__source:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.video-player{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.video-player:focus-within{border-color:var(--color-border-strong)}.video-player:focus{outline:none}.video-player:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.video-player__screen{position:relative;aspect-ratio:16 / 9;background:var(--color-video-bg)}.video-player__video{display:block;width:100%;height:100%;object-fit:contain;cursor:pointer}.video-player__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-5);color:var(--color-on-video);text-align:center;pointer-events:none}.video-player__overlay--error{background:var(--color-video-bg)}.video-player__controls{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-2)}.video-player__track{position:relative;height:var(--space-5)}.video-player__rail{position:absolute;top:50%;right:0;left:0;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-sunken);transform:translateY(-50%);transition:height var(--transition)}.video-player__track:hover .video-player__rail,.video-player__track:focus-within .video-player__rail{height:6px}.video-player__fill{width:100%;height:100%;background:var(--color-accent);transform-origin:left center}.video-player__seek{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-player__seek:disabled{cursor:default}.video-player__seek::-webkit-slider-runnable-track{height:100%;background:transparent}.video-player__seek::-moz-range-track{background:transparent}.video-player__seek::-webkit-slider-thumb{width:14px;height:14px;margin-top:3px;border:0;border-radius:50%;background:var(--color-accent);-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-player__seek::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--color-accent)}.video-player__seek:disabled::-webkit-slider-thumb{visibility:hidden}.video-player__seek:disabled::-moz-range-thumb{visibility:hidden}.video-player__seek:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.video-player__bar{display:flex;align-items:center;gap:var(--space-1)}.video-player__button{display:inline-grid;place-items:center;width:var(--tap-target);height:var(--tap-target);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);cursor:pointer;transition:background var(--transition)}.video-player__button:hover:not(:disabled){background:var(--color-surface-sunken)}.video-player__button:active:not(:disabled){transform:scale(.94)}.video-player__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.video-player__button:disabled{color:var(--color-text-muted);cursor:default}.video-player__time{margin-right:auto;padding-left:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.video-player__duration{color:var(--color-text-muted)}.video-player__rate{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.video-player__rate-label{color:var(--color-text-muted)}.video-player__rate select{min-height:2.25rem;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.video-player__rate select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.video-player--fullscreen{border:0;border-radius:0}.video-player--fullscreen .video-player__screen{flex:1;aspect-ratio:auto;min-height:0}@media (max-width: 480px){.video-player__rate-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion: reduce){.video-player__rail,.video-player__button{transition:none}}.video-player--audio .video-player__controls{padding-top:var(--space-3)}.video-player--audio .video-player__time{display:inline-flex;align-items:center;gap:var(--space-2)}.video-player__audio-error{margin:0;padding:var(--space-3) var(--space-3) 0;color:var(--color-danger);font-size:var(--text-sm)}.lecture{display:grid;gap:var(--space-5)}.lecture__header{display:grid;gap:var(--space-2)}.lecture__back{justify-self:start;color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}.lecture__back:hover{color:var(--color-text);text-decoration:underline}.lecture__title{max-width:42rem;min-width:0;font-size:var(--text-2xl);overflow-wrap:anywhere}.lecture__title-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.lecture__meta{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.lecture__body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:var(--space-5)}.lecture__media{position:sticky;top:calc(var(--bar-height) + var(--space-4))}.lecture__panel{display:flex;flex-direction:column;height:min(36rem,calc(100dvh - var(--bar-height) - var(--space-6)));min-height:20rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.lecture__panel--empty{height:auto;min-height:0}.lecture__panel .tabs{flex:1;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0}.lecture__panel .tabs__list{padding:0 var(--space-2)}.lecture__panel .tabs__panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.lecture__panel .tabs__panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.lecture__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.lecture__export{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.lecture__export-label{margin-right:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.processing{display:grid;gap:var(--space-3);max-width:40rem;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.processing--failed{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.processing__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.processing__title{font-size:var(--text-lg);letter-spacing:0}.processing__note,.processing__error,.processing__reason{margin:0;font-size:var(--text-sm)}.processing__note{color:var(--color-text-muted)}.processing__error,.processing__reason{color:var(--color-danger)}.processing__steps{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.processing__step{display:grid;gap:var(--space-1)}.processing__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.processing__name{font-weight:var(--weight-medium)}.processing__state,.processing__step--pending .processing__name{color:var(--color-text-muted)}.processing__step--done .processing__state{color:var(--color-success)}.processing__step--failed .processing__state{color:var(--color-danger);font-weight:var(--weight-medium)}.summary{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);line-height:var(--leading-relaxed)}.summary__content>*{margin:0}.summary__content{display:grid;gap:var(--space-3);min-width:0}.summary__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.summary-callout{min-width:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent);background:var(--color-surface-sunken)}.summary-callout--definition{border-color:#3880a0;background:color-mix(in srgb,#3880a0 12%,var(--color-surface))}.summary-callout--theorem{border-color:#5b69a2;background:color-mix(in srgb,#5b69a2 12%,var(--color-surface))}.summary-callout--formula{border-color:#a37826;background:color-mix(in srgb,#a37826 12%,var(--color-surface))}.summary-callout--example{border-color:#43875c;background:color-mix(in srgb,#43875c 12%,var(--color-surface))}.summary-callout--important{border-color:#ad5b52;background:color-mix(in srgb,#ad5b52 12%,var(--color-surface))}.summary-callout__title{margin:0 0 var(--space-2);font-weight:var(--weight-semibold)}.summary-callout>:last-child{margin-bottom:0}.summary .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}.summary h2{margin-top:var(--space-3);font-size:var(--text-lg)}.summary h2:first-child{margin-top:0}.summary h3,.summary h4{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0}.summary ul,.summary ol{display:grid;gap:var(--space-2);padding-left:var(--space-5)}.summary blockquote{padding-left:var(--space-4);border-left:3px solid var(--color-border-strong);color:var(--color-text-muted)}.summary hr{height:var(--space-2);border:0}.summary code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:.9em}.chapters{display:grid;margin:0;padding:var(--space-2);list-style:none}.chapter{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md)}.chapter--current{background:var(--color-data-soft)}.chapter__time{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.chapter__time{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:baseline}.chapter__start{padding:0;border:0;background:transparent;color:var(--color-data);font:inherit;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}button.chapter__start{cursor:pointer}button.chapter__start:hover{text-decoration:underline}button.chapter__start:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.chapter--current .chapter__time{color:var(--color-data);font-weight:var(--weight-semibold)}.chapter__title{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0}.chapter__jump{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chapter__jump:hover{color:var(--color-accent);text-decoration:underline}.chapter__jump:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.chapter__summary{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.lecture__panel-note{margin:0;padding:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.transcript{position:relative;flex:1;margin:0;padding:var(--space-2);overflow-y:auto;list-style:none;overscroll-behavior:contain}.transcript__phrase{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-3);width:100%;margin:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);text-align:left}button.transcript__phrase{cursor:pointer;transition:background var(--transition)}button.transcript__phrase:hover{background:var(--color-accent-soft)}button.transcript__phrase:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.transcript__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right}.transcript__chapter{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-3);align-items:baseline;margin:var(--space-3) 0 var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.transcript__chapter:first-child{margin-top:0}.transcript__chapter--current{background:var(--color-data-soft)}.transcript__chapter-time{padding:0;border:0;background:transparent;color:var(--color-data);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right}button.transcript__chapter-time{cursor:pointer}button.transcript__chapter-time:hover{text-decoration:underline}button.transcript__chapter-time:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.transcript__chapter-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-normal)}.transcript__item--current .transcript__phrase,.transcript__item--current button.transcript__phrase:hover{background:var(--color-data-soft)}.transcript__item--current .transcript__time{color:var(--color-data);font-weight:var(--weight-semibold)}.lecture__no-video{display:grid;align-content:center;justify-items:start;gap:var(--space-2);aspect-ratio:16 / 9;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.lecture__no-video-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.lecture__no-video-text{max-width:28rem;margin:0;color:var(--color-text-muted)}.lecture__source{margin-top:var(--space-2);color:var(--color-text);font-weight:var(--weight-medium)}.lecture__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.lecture__error p{margin:0}.lecture__bar{display:block;border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.lecture__bar--title{width:min(28rem,80%);height:2.1rem}.lecture__bar--meta{width:12rem;height:1.3rem}.lecture__bar--video{aspect-ratio:16 / 9;border-radius:var(--radius-lg)}.lecture__skeleton-rows{display:grid;gap:var(--space-4);padding:var(--space-4)}.lecture__tabs-skeleton{display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.lecture__bar--tab{width:5.5rem;height:1.5rem}.lecture__bar--row{height:1.3rem}.lecture__bar--row:nth-child(3n+2){width:80%}@media (max-width: 860px){.lecture__body{grid-template-columns:minmax(0,1fr)}.lecture__media{position:static}.lecture__panel:not(.lecture__panel--empty){height:60dvh}}@media (prefers-reduced-motion: reduce){button.transcript__phrase{transition:none}}.summary :is(h2,h3,h4):focus{outline:none}.course{display:grid;gap:var(--space-5)}.course__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.course__heading{display:grid;gap:var(--space-1);min-width:0;max-width:40rem}.course__back{justify-self:start;margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}.course__back:hover{color:var(--color-text);text-decoration:underline}.course__title{overflow-wrap:anywhere;font-size:var(--text-2xl)}.course__description{color:var(--color-text);line-height:var(--leading-normal);overflow-wrap:anywhere}.course__summary{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.course__note{max-width:42rem;color:var(--color-warning);font-size:var(--text-sm)}.course__note a{color:inherit;font-weight:600}.course__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.course__text-action{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.course__text-action:hover{color:var(--color-accent-hover);text-decoration:underline}.course__text-action--quiet{color:var(--color-text-muted)}.course__text-action--quiet:hover{color:var(--color-danger)}.course__text-action:focus-visible,.course-lecture__remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.course__error{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.course-lectures{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.course-lecture{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.course-lecture+.course-lecture{border-top:1px solid var(--color-border)}.course-lecture__main{display:grid;flex:1;gap:var(--space-1);min-width:0}.course-lecture__title{overflow:hidden;color:var(--color-text);font-weight:var(--weight-medium);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.course-lecture__title:hover{color:var(--color-accent)}.course-lecture__title:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.course-lecture__meta{display:flex;flex-wrap:wrap;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.course-lecture__meta>span+span:before{content:"·";padding:0 var(--space-2);color:var(--color-text-muted)}.course-lecture__duration{font-variant-numeric:tabular-nums}.course-lecture__status--processing{color:var(--color-accent)}.course-lecture__status--waiting_quota{color:var(--color-warning)}.course-lecture__status--failed{color:var(--color-danger)}.course-lecture__remove{flex:none;min-height:2.25rem;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);transition:color var(--transition),border-color var(--transition)}.course-lecture__remove:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.course-lecture__remove:disabled{cursor:default;opacity:.6}.course-skeleton{display:block;border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.course-skeleton--title{width:min(20rem,70%);height:2.1rem}.course-skeleton--row{width:min(22rem,70%);height:1.5rem}.course-skeleton--meta{width:min(10rem,45%);height:1.3rem}.course-form{display:grid;gap:var(--space-4);color:var(--color-text)}.course-form__error{color:var(--color-danger);font-size:var(--text-sm)}.pick-lectures{display:grid;gap:var(--space-3);color:var(--color-text)}.pick-lectures__state{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);padding:var(--space-5) 0;color:var(--color-text-muted);text-align:center}.pick-lectures__list{max-height:min(22rem,50vh);margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md)}.pick-lectures__item+.pick-lectures__item{border-top:1px solid var(--color-border)}.pick-lectures__item .checkbox{display:flex;padding:var(--space-2) var(--space-3)}.pick-lectures__label{display:grid;min-width:0}.pick-lectures__title{overflow-wrap:anywhere}.pick-lectures__meta{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}@media (max-width: 720px){.course{gap:var(--space-4)}.course__actions{width:100%;gap:var(--space-2) var(--space-4)}.course__actions .button{flex:1 1 100%;order:-1}.course__text-action{min-height:var(--tap-target)}.course-lectures{margin:0 calc(var(--space-4) * -1);border-inline:0;border-radius:0}.course-lecture{padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4)}.course-lecture__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.course-lecture__remove{min-height:var(--tap-target)}}a.course__text-action{text-decoration:none}.home{display:grid;grid-template-columns:12rem minmax(0,1fr);grid-template-areas:"head head" "courses lectures";gap:var(--space-5) var(--space-6);align-items:start}.home__head{grid-area:head;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.home__heading{display:grid;gap:var(--space-1);min-width:0}.home__title{overflow-wrap:anywhere;font-size:var(--text-2xl)}.home__summary{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.home__actions{display:flex;align-items:center;gap:var(--space-4)}.home__text-action{padding:0;border:0;background:none;color:var(--color-text);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.home__text-action:hover{color:var(--color-data);text-decoration:underline}.home__lectures{grid-area:lectures;min-width:0}.home__error{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.course-filter{grid-area:courses;display:grid;gap:var(--space-2);min-width:0}.course-filter__title{padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0}.course-filter__list{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none}.course-filter__item{display:flex;align-items:center;gap:var(--space-3);min-height:2.25rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);text-decoration:none;transition:background var(--transition)}.course-filter__item:hover{background:var(--color-accent-soft);color:var(--color-text)}.course-filter__item[aria-current=page]{background:var(--color-accent-soft);font-weight:var(--weight-medium)}.course-filter__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.course-filter__new{width:100%;border:0;background:none;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--text-sm)}.course-filter__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-filter__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.course-filter__note{padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.lecture-list{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.lecture-row{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.lecture-row+.lecture-row{border-top:1px solid var(--color-border)}.lecture-row__main{display:grid;flex:1;gap:var(--space-1);min-width:0}.lecture-row__title{overflow:hidden;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.01em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.lecture-row__title:hover{color:var(--color-data)}.lecture-row__title:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.lecture-row__meta{display:flex;flex-wrap:wrap;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.lecture-row__meta>span+span:before{content:"·";padding:0 var(--space-2)}.lecture-row__duration{font-variant-numeric:tabular-nums}.lecture-row__progress{max-width:26rem;padding-top:var(--space-2)}.lecture-status{flex:none;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.lecture-status--ready{padding-inline:0;color:var(--color-text-muted)}.lecture-status--queued,.lecture-status--waiting_quota{background:var(--color-surface-sunken);color:var(--color-text-muted)}.lecture-status--waiting_quota{background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning)}.lecture-status--processing{background:var(--color-data-soft);color:var(--color-data)}.lecture-status--failed{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.skeleton{display:block;border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.skeleton--title{width:min(22rem,70%);height:1.5rem}.course-filter__placeholder{display:flex;align-items:center;min-height:2.25rem;padding:0 var(--space-3)}.skeleton--course{width:70%;height:1.1rem}.skeleton--meta{width:min(12rem,45%);height:1.3rem}@media (max-width: 860px){.home{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "courses" "lectures";gap:var(--space-4)}.home__actions{width:100%;justify-content:space-between}.home__actions .button{margin-left:auto}.course-filter__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.course-filter__list{display:flex;gap:var(--space-2);margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-1);overflow-x:auto;scrollbar-width:none}.course-filter__item{min-height:var(--tap-target);max-width:16rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);white-space:nowrap}.course-filter__new{width:auto;border:1px dashed var(--color-border-strong)}.course-filter__item[aria-current=page]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.course-filter__item[aria-current=page] .course-filter__count{color:inherit;opacity:.7}.course-filter__note{padding:0}.course-filter__note .home__text-action{min-height:var(--tap-target)}.course-filter__placeholder{min-height:var(--tap-target);padding:0}.skeleton--course{width:7rem;height:var(--tap-target);border-radius:var(--radius-pill)}.lecture-list{margin:0 calc(var(--space-4) * -1);border-inline:0;border-radius:0}.lecture-row{padding:var(--space-3) var(--space-4)}.lecture-row__progress{max-width:none}.lecture-row__title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.ui-page{max-width:var(--content-width);margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-8)}.ui-page__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.ui-section{display:grid;gap:var(--space-4);padding-top:var(--space-7)}.ui-group{display:grid;gap:var(--space-3)}.ui-group h3{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.ui-note{color:var(--color-text-muted);font-size:var(--text-sm)}.ui-page code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.ui-page ul{margin:0;padding:0;list-style:none}.ui-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--space-3)}.ui-swatch{display:grid;gap:var(--space-2)}.ui-swatch__color{height:3.5rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.ui-type{display:grid;gap:var(--space-4)}.ui-type__row{display:grid;gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.ui-mono code{font-size:var(--text-sm);color:var(--color-text)}.ui-spaces{display:grid;gap:var(--space-2)}.ui-space{display:grid;grid-template-columns:6.5rem 1fr;align-items:center;gap:var(--space-3)}.ui-space__bar{height:.75rem;background:var(--color-accent);border-radius:var(--radius-sm)}.ui-samples{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:var(--space-4)}.ui-sample{display:grid;place-items:center;height:4.5rem;background:var(--color-surface);border:1px solid var(--color-border)}.ui-sample--raised{border-color:transparent}.ui-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-form{display:grid;gap:var(--space-4);max-width:26rem}._page_11a6n_1{display:grid;gap:var(--space-5);padding-bottom:var(--space-7)}._header_11a6n_7{display:grid;gap:var(--space-1)}._header_11a6n_7 h1{font-size:var(--text-2xl)}._muted_11a6n_16{color:var(--color-text-muted);font-size:var(--text-sm)}._panel_11a6n_21{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}._sectionTitle_11a6n_30{font-size:var(--text-xl)}._state_11a6n_34{display:grid;justify-items:start;gap:var(--space-3);min-height:6rem;align-content:center}._quota_11a6n_42{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}._quotaLead_11a6n_48{display:grid;align-content:start;gap:var(--space-2)}._figureLabel_11a6n_54{color:var(--color-text-muted);font-size:var(--text-sm)}._figure_11a6n_54{font-size:var(--text-3xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);letter-spacing:-.03em}._alert_11a6n_67{color:var(--color-danger)}._facts_11a6n_71{display:grid;margin:0}._fact_11a6n_71{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}._fact_11a6n_71:first-child{padding-top:0;border-top:0}._fact_11a6n_71 dt{color:var(--color-text-muted);font-size:var(--text-sm)}._fact_11a6n_71 dd{display:grid;gap:var(--space-1);margin:0}._factValue_11a6n_100{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}._sectionHead_11a6n_105{display:grid;gap:var(--space-1)}._visuallyHidden_11a6n_110{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._purchase_11a6n_119{display:grid;gap:var(--space-4)}._options_11a6n_124{display:grid;margin:0;padding:0;border:0}._option_11a6n_124{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition)}._option_11a6n_124:first-of-type{border-top-color:transparent}._option_11a6n_124:hover{background:var(--color-surface-sunken)}._option_11a6n_124:has(input:checked){background:var(--color-accent-soft);border-top-color:transparent}._option_11a6n_124:has(input:checked)+._option_11a6n_124{border-top-color:transparent}._option_11a6n_124 input{width:1.125rem;height:1.125rem;margin:.2rem 0 0;accent-color:var(--color-accent)}._optionText_11a6n_167{display:grid;gap:var(--space-1)}._optionTitle_11a6n_172{font-weight:var(--weight-semibold)}._optionPrice_11a6n_176{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}._consent_11a6n_182{display:grid;gap:var(--space-1)}._receiptEmail_11a6n_187{max-width:26rem}._notice_11a6n_191{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border-radius:var(--radius-md)}._payments_11a6n_200{width:100%;border-collapse:collapse;font-size:var(--text-sm)}._payments_11a6n_200 th{padding:0 var(--space-3) var(--space-2) 0;color:var(--color-text-muted);font-weight:var(--weight-medium);text-align:left}._payments_11a6n_200 td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-top:1px solid var(--color-border);vertical-align:top}._payments_11a6n_200 th:last-child,._payments_11a6n_200 td:last-child{padding-right:0}._payments_11a6n_200 ._numeric_11a6n_224{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}._date_11a6n_230{white-space:nowrap}._status_11a6n_234{display:grid;justify-items:start;white-space:nowrap}._statusSucceeded_11a6n_240{color:var(--color-success)}._statusPending_11a6n_244{color:var(--color-warning)}._statusCanceled_11a6n_248{color:var(--color-text-muted)}@media (max-width: 860px){._panel_11a6n_21{padding:var(--space-4)}._quota_11a6n_42{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}._fact_11a6n_71{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}._panel_1utiv_1{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}._sectionTitle_1utiv_10{font-size:var(--text-xl)}._rows_1utiv_14{display:grid}._row_1utiv_14{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--color-border)}._row_1utiv_14:first-child{border-top:0;padding-top:var(--space-2)}._row_1utiv_14:last-child{padding-bottom:0}._rowHead_1utiv_35{display:grid;align-content:start;gap:var(--space-1)}._rowTitle_1utiv_41{font-size:var(--text-base)}._rowBody_1utiv_45{display:grid;align-content:start;gap:var(--space-3);max-width:28rem}._muted_1utiv_52{color:var(--color-text-muted);font-size:var(--text-sm)}._alert_1utiv_57{color:var(--color-danger);font-size:var(--text-sm)}._form_1utiv_62{display:grid;gap:var(--space-4)}._linkForm_1utiv_67{display:grid;gap:var(--space-4);width:100%}._actions_1utiv_73{display:flex;flex-wrap:wrap;gap:var(--space-3)}._identities_1utiv_79{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}._identity_1utiv_87{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}._identityInfo_1utiv_95{display:grid;flex:1 1 10rem;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}._identityName_1utiv_103{font-weight:var(--weight-semibold)}._identityAction_1utiv_107{display:grid;justify-items:start;gap:var(--space-1)}._identityButtons_1utiv_113{display:flex;flex-wrap:wrap;gap:var(--space-2)}._dialogContent_1utiv_119{display:grid;gap:var(--space-4)}._confirmTelegram_1utiv_124{display:grid;justify-items:start;gap:var(--space-3)}@media (max-width: 860px){._panel_1utiv_1{padding:var(--space-4)}._row_1utiv_14{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}.local-page{display:grid;gap:var(--space-5)}.local-page__header{display:grid;gap:var(--space-2)}.local-page__header h1{font-size:var(--text-2xl)}.local-page__header p,.local-note,.local-result__head p,.local-result__empty{margin:0;color:var(--color-text-muted)}.local-page__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-5);align-items:start}.local-setup,.local-result{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.local-setup h2,.local-result h2{font-size:var(--text-lg)}.local-field{display:grid;gap:var(--space-2);font-weight:var(--weight-medium)}.local-field input,.local-field select{width:100%;min-width:0;min-height:var(--tap-target);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm)}.local-field input::file-selector-button{margin-right:var(--space-2);padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-text);cursor:pointer}.local-note,.local-result__head p,.local-result__empty{font-size:var(--text-sm);line-height:var(--leading-normal)}.local-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.local-status{padding-top:var(--space-2)}.local-error{margin:0;color:var(--color-danger);overflow-wrap:anywhere}.local-result__head{display:grid;gap:var(--space-1)}.local-result__head p{overflow-wrap:anywhere}.local-player{display:block;width:100%;max-height:24rem}.local-result .transcript{max-height:32rem;padding:0}.local-result__note{border-top:1px solid var(--color-border);padding-top:var(--space-3)}@media (max-width: 860px){.local-page__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.local-setup,.local-result{padding:var(--space-4)}}.local-export{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.local-export__label{margin-right:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.local-library{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.local-library h2{font-size:var(--text-lg)}.local-library__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.local-library__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg)}.local-library__item--active{background:var(--color-accent-soft)}.local-library__info{display:grid;gap:var(--space-1);min-width:0;flex:1 1 14rem}.local-library__info strong{overflow-wrap:anywhere;font-weight:var(--weight-medium)}.local-library__info span{color:var(--color-text-muted);font-size:var(--text-sm)}.local-library__actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}@media (max-width: 480px){.local-library{padding:var(--space-4)}}.local-sync{display:grid;justify-items:start;gap:var(--space-2)}.local-source{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);min-width:0}.local-source p{margin:0;overflow-wrap:anywhere}.local-source__title{font-weight:var(--weight-semibold)}.local-source__file,.local-source--notice p:not(.local-source__title){color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.local-source__change{justify-self:start;margin-top:var(--space-1);margin-left:calc(var(--space-2) * -1)}.local-source__status{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.local-release{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.local-release p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.local-release__description{margin:0;line-height:var(--leading-normal)}.local-media-missing__pick{justify-self:start;margin-top:var(--space-2)}.local-media-loading{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.public{display:grid;gap:var(--space-4)}.public__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.public__badge{display:inline-flex;align-items:center;min-height:1.375rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-data-soft);color:var(--color-data);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.public__report{flex:0 0 auto;min-height:var(--tap-target);color:var(--color-text-muted)}.public__report:hover:not(:disabled){color:var(--color-danger)}.public__error{color:var(--color-danger)}.public__bar{display:block;border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.public__bar--title{width:min(28rem,80%);height:2.1rem}.public__bar--meta{width:12rem;height:1.3rem}.public__bar--body{aspect-ratio:16 / 9;max-width:40rem;border-radius:var(--radius-lg)}.public-course{display:grid;gap:var(--space-5);max-width:44rem}.public-course__head{display:grid;gap:var(--space-2)}.public-course__title{font-size:var(--text-2xl);overflow-wrap:anywhere}.public-course__description{margin:0;line-height:var(--leading-normal);overflow-wrap:anywhere}.public-course__list{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.public-course__item+.public-course__item{border-top:1px solid var(--color-border)}.public-course__name{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);font-weight:var(--weight-medium);overflow-wrap:anywhere}.public-course__name>span{color:var(--color-text-muted)}.public-course__link{color:var(--color-text);text-decoration:none}.public-course__link:hover{text-decoration:underline}.public-course__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.public-course__empty{margin:0;padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted)}.complaint{display:grid;gap:var(--space-4)}.complaint__lead{margin:0;overflow-wrap:anywhere}.complaint__reason{min-height:7rem;padding:var(--space-3) var(--space-4);line-height:var(--leading-normal);resize:vertical}.complaint__error{margin:0;color:var(--color-danger);font-size:var(--text-sm)}.exam-sheet{display:grid;gap:var(--space-5)}.exam-sheet__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.exam-sheet__heading{display:grid;gap:var(--space-1);min-width:0}.exam-sheet__back{justify-self:start;margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none;overflow-wrap:anywhere}.exam-sheet__back:hover{color:var(--color-text);text-decoration:underline}.exam-sheet__title{font-size:var(--text-2xl)}.exam-sheet__summary{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.exam-sheet__plans,.exam-sheet__plans:hover{color:var(--color-on-accent);text-decoration:none}.exam-sheet__create{display:grid;justify-items:start;gap:var(--space-3)}.exam-sheet__alert{max-width:32rem;color:var(--color-danger);font-size:var(--text-sm)}.exam-sheet__processing{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.exam-sheet__state-title{font-size:var(--text-xl)}.exam-sheet__state-text{max-width:32rem;margin-top:var(--space-2);color:var(--color-text-muted)}.exam-sheet__notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.exam-sheet__notice-body{display:grid;flex:1 1 20rem;gap:var(--space-2)}.exam-sheet__notice-text{max-width:42rem;color:var(--color-text);font-size:var(--text-sm)}.exam-sheet__error{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.exam-sheet__retry{padding:0;border:0;background:none;color:var(--color-text);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:underline}.exam-sheet__none{padding:var(--space-4) 0;color:var(--color-text-muted)}.exam-sheet__skeleton{display:grid;gap:var(--space-4)}.exam-skeleton{display:block;border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.exam-skeleton--tabs{width:min(22rem,80%);height:var(--tap-target)}.exam-skeleton--row{width:100%;height:1.5rem}.exam-skeleton--short{width:60%}.exam-tickets{display:grid;padding:0;margin:0;list-style:none;counter-reset:ticket;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.exam-tickets li{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-3);padding:var(--space-3) var(--space-4);counter-increment:ticket;overflow-wrap:anywhere}.exam-tickets li+li{border-top:1px solid var(--color-border)}.exam-tickets li:before{content:counter(ticket) ".";color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right}.exam-terms{display:grid;margin:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.exam-terms__row{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4)}.exam-terms__row+.exam-terms__row{border-top:1px solid var(--color-border)}.exam-terms dt{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.exam-terms dd{margin:0;overflow-wrap:anywhere}.exam-cheatsheet{display:grid;gap:var(--space-3);max-width:46rem;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);line-height:var(--leading-relaxed)}.exam-cheatsheet>*{margin:0}.exam-cheatsheet h2{margin-top:var(--space-4);font-size:var(--text-lg)}.exam-cheatsheet h2:first-child{margin-top:0}.exam-cheatsheet h3,.exam-cheatsheet h4{font-size:var(--text-base);font-weight:var(--weight-semibold)}.exam-cheatsheet ul,.exam-cheatsheet ol{display:grid;gap:var(--space-2);padding-left:var(--space-5)}.exam-cheatsheet blockquote{padding-left:var(--space-4);border-left:3px solid var(--color-border-strong);color:var(--color-text-muted)}.exam-cheatsheet hr{height:var(--space-2);border:0}.exam-cheatsheet code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:.9em}.exam-print{display:none}@media (max-width: 600px){.exam-sheet__head>.button{width:100%}.exam-terms__row{grid-template-columns:1fr}.exam-tickets li{grid-template-columns:1.75rem 1fr;padding:var(--space-3)}.exam-cheatsheet{padding:var(--space-4)}}@media print{@page exam{size:A4;margin:16mm 15mm}body:has(>.exam-print){background:#fff}body:has(>.exam-print)>:not(.exam-print){display:none}.exam-print{display:block;page:exam;color:#000;font-size:10.5pt;line-height:1.4}.exam-print__head{padding-bottom:4mm;margin-bottom:6mm;border-bottom:1.5pt solid #000}.exam-print__head h1{font-size:18pt;line-height:1.15}.exam-print__head p{margin-top:1mm;font-size:10pt}.exam-print__section+.exam-print__section{margin-top:7mm}.exam-print__section>h2{margin-bottom:3mm;font-size:13pt;break-after:avoid}.exam-print .exam-tickets,.exam-print .exam-terms,.exam-print .exam-cheatsheet{max-width:none;padding:0;border:0;border-radius:0;background:none}.exam-print .exam-tickets li{grid-template-columns:8mm 1fr;gap:2mm;padding:1.2mm 0;break-inside:avoid}.exam-print .exam-tickets li:before{color:#000}.exam-print .exam-tickets li+li,.exam-print .exam-terms__row+.exam-terms__row{border-top:.5pt solid #bbb}.exam-print .exam-terms__row{grid-template-columns:42mm 1fr;gap:4mm;padding:1.5mm 0;break-inside:avoid}.exam-print .exam-cheatsheet{gap:2mm;line-height:1.4}.exam-print .exam-cheatsheet h2{margin-top:3mm;font-size:11.5pt}.exam-print .exam-cheatsheet h3,.exam-print .exam-cheatsheet h4{font-size:10.5pt;break-after:avoid}.exam-print .exam-cheatsheet li,.exam-print .exam-cheatsheet p{break-inside:avoid}.exam-print .exam-cheatsheet ul,.exam-print .exam-cheatsheet ol{gap:1mm;padding-left:6mm}.exam-print .exam-cheatsheet blockquote{border-left-color:#888;color:#000}.exam-print .exam-cheatsheet code{background:none}.exam-print .exam-sheet__none{padding:0;color:#000}.exam-print a{color:#000;text-decoration:none}}.update-prompt{position:fixed;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:90;display:flex;align-items:center;gap:var(--space-3);width:min(26rem,calc(100% - 2 * var(--space-4)));margin-inline:auto;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-2);animation:update-prompt-in .18s ease-out}.update-prompt__message{flex:1;padding-left:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.update-prompt__close{display:grid;flex:none;place-items:center;width:2rem;height:2rem;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background var(--transition),color var(--transition)}.update-prompt__close:hover{background:var(--color-surface-sunken);color:var(--color-text)}.update-prompt__close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}@media (min-width: 48rem){.update-prompt{margin-inline:0 auto}}@keyframes update-prompt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.update-prompt{animation:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #f4f5f7;--color-surface: #ffffff;--color-surface-sunken: #eceef2;--color-text: #0f1115;--color-text-muted: #5b6270;--color-border: #e1e4ea;--color-border-strong: #c6cbd4;--color-accent: #14161a;--color-accent-hover: #2d3138;--color-accent-soft: #e6e8ed;--color-on-accent: #ffffff;--color-data: #1d5fbf;--color-data-soft: #e4edfa;--color-success: #2e7d32;--color-warning: #92400e;--color-danger: #c4242a;--color-focus: #1d5fbf;--shadow-1: none;--shadow-2: 0 6px 20px rgb(15 17 21 / .12);--shadow-3: 0 16px 40px rgb(15 17 21 / .18);--color-scrim: rgb(15 17 21 / .5);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg: #0e1013;--color-surface: #16181c;--color-surface-sunken: #1e2126;--color-text: #ececee;--color-text-muted: #98a0ac;--color-border: #272b32;--color-border-strong: #3b414b;--color-accent: #ececee;--color-accent-hover: #ffffff;--color-accent-soft: #252930;--color-on-accent: #0e1013;--color-data: #6ea5f2;--color-data-soft: #172233;--color-success: #7cc48a;--color-warning: #e3b04b;--color-danger: #f2837f;--color-focus: #6ea5f2;--shadow-1: none;--shadow-2: 0 6px 20px rgb(0 0 0 / .5);--shadow-3: 0 16px 40px rgb(0 0 0 / .6);--color-scrim: rgb(0 0 0 / .6);color-scheme:dark}}:root[data-theme=dark]{--color-bg: #0e1013;--color-surface: #16181c;--color-surface-sunken: #1e2126;--color-text: #ececee;--color-text-muted: #98a0ac;--color-border: #272b32;--color-border-strong: #3b414b;--color-accent: #ececee;--color-accent-hover: #ffffff;--color-accent-soft: #252930;--color-on-accent: #0e1013;--color-data: #6ea5f2;--color-data-soft: #172233;--color-success: #7cc48a;--color-warning: #e3b04b;--color-danger: #f2837f;--color-focus: #6ea5f2;--shadow-1: none;--shadow-2: 0 6px 20px rgb(0 0 0 / .5);--shadow-3: 0 16px 40px rgb(0 0 0 / .6);--color-scrim: rgb(0 0 0 / .6);color-scheme:dark}:root{--color-video-bg: #000000;--color-on-video: #f4f4f5;--font-sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.125rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.6;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 999px;--content-width: 56rem;--sidebar-width: 14.5rem;--tap-target: 2.75rem;--bar-height: 56px;--transition: .14s ease}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-feature-settings:"cv11","ss03";-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.02em}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0;line-height:var(--leading-relaxed)}a{color:var(--color-text);text-underline-offset:.2em}a:hover{color:var(--color-data)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
