@font-face{font-stretch:100% 125%;font-family:displayFont;src:url(../media/archivo_latin-s.p.1x7cfzazw-kv4.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.displayfont_af3cd32d-module__fSA17a__className{font-family:displayFont,displayFont Fallback}.displayfont_af3cd32d-module__fSA17a__variable{--font-display:"displayFont", "displayFont Fallback"}
@font-face{font-stretch:100% 125%;unicode-range:U+100-130,U+132-151,U+154-17F,U+18F,U+192,U+19D,U+1A0-1A1,U+1AF-1B0,U+1C4-1DC,U+1E6-1E7,U+1EA-1EB,U+1FA-21B,U+22A-22D,U+230-233,U+237,U+259,U+272,U+2B9-2BA,U+2C7,U+2C9,U+2DD,U+1E24-1E25,U+1E62-1E63,U+1E6C-1E6D,U+1E80-1E85,U+1E9E,U+1EF2-1EF9,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2113;font-family:displayExtFont;src:url(../media/archivo_latin_ext.38ughxlr5msp3.woff2)format("woff2");font-display:swap;font-weight:500 700}.displayextfont_f17063dd-module__g4hRiG__className{font-family:displayExtFont}.displayextfont_f17063dd-module__g4hRiG__variable{--font-display-ext:"displayExtFont"}
@font-face{font-family:bodyFont;src:url(../media/onest_latin-s.p.3h42h1_trh09b.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.bodyfont_1bc5ee8f-module__FqGGia__className{font-family:bodyFont,bodyFont Fallback}.bodyfont_1bc5ee8f-module__FqGGia__variable{--font-body:"bodyFont", "bodyFont Fallback"}
@font-face{unicode-range:U+100-130,U+132-151,U+154-17F,U+181,U+186-18A,U+18E-194,U+196-199,U+19D,U+1A0-1A1,U+1A4-1A5,U+1AC-1AD,U+1AF-1B0,U+1B2-1B4,U+1B7,U+1CD-1DD,U+1E6-1E7,U+1F0,U+1F8-1F9,U+218-21B,U+237,U+244-245,U+24C-24D,U+253-254,U+256-257,U+259,U+25B,U+260,U+263,U+268-269,U+272,U+289,U+28B-28C,U+292,U+294,U+2B7,U+2C7,U+2DD,U+1E04-1E05,U+1E0C-1E0D,U+1E24-1E25,U+1E32-1E3B,U+1E3E-1E3F,U+1E42-1E47,U+1E56-1E57,U+1E5A-1E5D,U+1E62-1E63,U+1E6C-1E6D,U+1E80-1E85,U+1E90-1E93,U+1E9E,U+1EF2-1EF9,U+20B4,U+20B8,U+20BA,U+20BC-20BD,U+A78B-A78C;font-family:bodyExtFont;src:url(../media/onest_latin_ext.2w19kbo53uqmu.woff2)format("woff2");font-display:swap;font-weight:400 700}.bodyextfont_11d396c3-module__ki1tkq__className{font-family:bodyExtFont}.bodyextfont_11d396c3-module__ki1tkq__variable{--font-body-ext:"bodyExtFont"}
@font-face{unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;font-family:arabicFont;src:url(../media/readex_pro_arabic.14dbko5v_ej3h.woff2)format("woff2");font-display:swap;font-weight:160 700}.arabicfont_2d88163-module__YKQUMG__className{font-family:arabicFont}.arabicfont_2d88163-module__YKQUMG__variable{--font-arabic:"arabicFont"}
:root{--ground:#fbf9f5;--surface:#fffefd;--band:#f0ebe2;--line:#dcd9d1;--line-strong:#82868e;--ink:#151a22;--ink-soft:#575c67;--brand:#4b86e9;--primary:#2a5fbe;--primary-hover:#1f4da1;--tint:#d5e5ff;--deep:#111d36;--on-deep:#f0f4f9;--on-deep-soft:#b5bfcc;--on-deep-line:#2b3852;--bezel:#0b111b;--placeholder:#f7dd7d;--step--1:.875rem;--step-0:1.0625rem;--step-1:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--step-2:clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--step-3:clamp(1.875rem, 1.45rem + 1.9vw, 2.875rem);--step-4:clamp(2.375rem, 1.5rem + 3.9vw, 4.5rem);--face-display:var(--font-display-ext), var(--font-display), system-ui, sans-serif;--face-body:var(--font-body-ext), var(--font-body), system-ui, sans-serif;--stretch-display:110%;--stretch-heading:106%;--space-section:clamp(4rem, 3rem + 5vw, 7.5rem);--space-block:clamp(2.5rem, 1.75rem + 3vw, 4.5rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--measure:68ch;--radius-s:.25rem;--radius-m:.5rem;--radius-l:.75rem;--ease:cubic-bezier(.22, 1, .36, 1);--shadow-device:0 1.75rem 3.5rem -1.75rem #151a2261, 0 .5rem 1rem -.5rem #151a222e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:48rem){:root{--stretch-display:125%;--stretch-heading:112%}}:root:lang(ar){--face-display:var(--font-arabic), var(--font-display-ext), var(--font-display), system-ui, sans-serif;--face-body:var(--font-arabic), var(--font-body-ext), var(--font-body), system-ui, sans-serif}:lang(ar){--script-tracking:0;--script-leading:1.3}[lang]:not(:lang(ar)){--script-tracking:initial;--script-leading:initial}
:root{--danger:#af2c1f;--danger-hover:#902014;--danger-tint:#fdece8;--danger-line:#e7ada3;--shadow-popover:0 .5rem 1.25rem -.5rem #151a222e;--space-group:clamp(2.5rem, 2rem + 2vw, 3.5rem)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--face-body);font-size:var(--step-0);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;line-height:1.6;display:flex}main{flex:1}h1,h2,h3{font-family:var(--face-display);font-weight:620;font-stretch:var(--stretch-heading);line-height:var(--script-leading,1.1);letter-spacing:var(--script-tracking,-.018em);text-wrap:balance;margin:0}h2{font-size:var(--step-3);font-stretch:var(--stretch-display);line-height:var(--script-leading,1.04);letter-spacing:var(--script-tracking,-.028em)}h3,.h3{font-size:var(--step-1);font-stretch:var(--stretch-heading);line-height:var(--script-leading,1.2);letter-spacing:var(--script-tracking,-.01em)}p,ul,ol,dl,dd,figure{margin:0}p{text-wrap:pretty}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration-line:underline;text-decoration-color:currentColor;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:.18em;transition:text-decoration-color .18s var(--ease);text-decoration-thickness:.09em}a:hover{text-decoration-color:currentColor}strong{font-weight:650}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}::selection{background:var(--tint);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
h1{font-size:var(--step-3);font-stretch:var(--stretch-display);line-height:var(--script-leading,1.04);letter-spacing:var(--script-tracking,-.028em)}h2{font-size:var(--step-1);font-stretch:var(--stretch-heading);line-height:var(--script-leading,1.2);letter-spacing:var(--script-tracking,-.01em)}h3{font-size:var(--step-0);letter-spacing:var(--script-tracking,-.005em);line-height:1.3}[tabindex="-1"]:focus{outline:none}.page{align-content:start;gap:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite spin}@keyframes spin{to{rotate:360deg}}
.container{width:min(100% - 2 * var(--gutter), 72rem);margin-inline:auto}.lead{max-width:40rem;color:var(--ink-soft);font-size:var(--step-1);line-height:1.5}.small{max-width:60ch;color:var(--ink-soft);font-size:var(--step--1)}.label{color:var(--ink-soft);font-family:var(--face-body);font-size:var(--step--1);letter-spacing:var(--script-tracking,.02em);font-weight:600;font-stretch:100%;line-height:1.4}.inline-list{clip-path:inset(0 0 0 1em);flex-wrap:wrap;margin-inline-start:-1em;display:flex}.inline-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:inset(0 1em 0 0)}.inline-list>*{margin-inline-start:1em;position:relative}.inline-list>:before{content:"·";position:absolute;inset-inline-start:-.65em}.hairline-list{border-bottom:1px solid var(--line);padding:0;list-style:none;display:grid}.hairline-list>li{border-top:1px solid var(--line)}.marks{gap:.5rem;padding:0;list-style:none;display:grid}.marks>li{padding-inline-start:1.25rem;position:relative}.marks>li:before{content:"";top:.78em;background:var(--brand);border-radius:1px;width:.625rem;height:.1875rem;position:absolute;inset-inline-start:0}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-m);max-width:48ch;color:var(--ink-soft);gap:.25rem;padding:1.25rem;display:grid}.empty-state__title{color:var(--ink);font-weight:600}.skip-link{z-index:30;top:.75rem;border-radius:var(--radius-m);background:var(--ink);color:var(--surface);padding:.625rem 1rem;font-weight:600;position:absolute;inset-inline-start:var(--gutter);translate:0 -200%}.skip-link:focus-visible{translate:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.btn{border-radius:var(--radius-m);text-align:center;white-space:nowrap;cursor:pointer;min-height:3rem;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), translate .18s var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.375rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{translate:0 -1px}.btn:active{translate:0}.btn--primary{background:var(--primary);color:var(--surface)}.btn--primary:hover{background:var(--primary-hover)}.btn--secondary{color:var(--ink);border-color:currentColor}.btn--secondary:hover{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btn--large{min-height:3.5rem;padding:1rem 1.75rem;font-size:1.125rem}.btn--compact{min-height:2.5rem;padding:.5rem .875rem;font-size:.9375rem}.btn--danger{background:var(--danger);color:var(--surface)}.btn--danger:hover{background:var(--danger-hover)}.btn--danger-secondary{color:var(--danger);border-color:currentColor}.btn--danger-secondary:hover{background:var(--danger);border-color:var(--danger);color:var(--surface)}.btn--block{width:100%}.btn:disabled{cursor:not-allowed;translate:0}.btn--primary:disabled,.btn--danger:disabled{background:var(--band);color:var(--ink-soft)}.btn--secondary:disabled,.btn--danger-secondary:disabled{border-color:var(--line);color:var(--ink-soft);background:0 0}.btn[aria-busy=true]{cursor:progress}.btn--primary[aria-busy=true]{background:var(--primary-hover);color:var(--surface)}.btn--danger[aria-busy=true]{background:var(--danger-hover);color:var(--surface)}.text-button{color:inherit;font:inherit;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:.18em;cursor:pointer;transition:text-decoration-color .18s var(--ease);background:0 0;border:0;padding:0;font-weight:600;text-decoration-thickness:.09em;display:inline}.text-button:hover{text-decoration-color:currentColor}.text-button:disabled{color:var(--ink-soft);cursor:not-allowed;text-decoration-line:none}.actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}
.form{gap:1.25rem;display:grid}.field{gap:.375rem;display:grid}.field__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.field__label{color:var(--ink);font-size:var(--step--1);font-weight:600}.field__top a{font-size:var(--step--1)}.field__hint{color:var(--ink-soft);font-size:var(--step--1)}.field__error{color:var(--danger);font-size:var(--step--1);font-weight:500}.input{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);font:inherit;transition:border-color .18s var(--ease);padding:.625rem .875rem;font-size:1.0625rem;line-height:1.4}.input:hover{border-color:var(--ink-soft)}.input::placeholder{color:var(--ink-soft);opacity:.8}.input:focus-visible{outline-offset:1px;border-color:var(--primary)}.input[aria-invalid=true]{border-color:var(--danger)}.input:disabled,.input[readonly]{background:var(--band);color:var(--ink-soft)}.input--code{max-width:13ch;font-family:var(--face-display);font-size:1.5rem;font-stretch:var(--stretch-heading);font-variant-numeric:tabular-nums;letter-spacing:.28em;font-weight:600}.input--pair-code{max-width:19ch;font-family:var(--face-display);font-stretch:var(--stretch-heading);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.input--pair-code::placeholder{text-transform:none}.select{--select-chevron:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);background-image:var(--select-chevron);cursor:pointer;appearance:none;background-position:calc(100% - 1.3125rem) 55%,calc(100% - 1rem) 55%;background-repeat:no-repeat;background-size:.3125rem .3125rem;padding-inline-end:2.75rem}.select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:1rem 55%,1.3125rem 55%}.select:disabled{background-image:var(--select-chevron);cursor:default}.password{position:relative}.password .input{padding-inline-end:4.75rem}.password__toggle{top:50%;border-radius:var(--radius-s);min-height:2.5rem;font-size:var(--step--1);padding-inline:.75rem;position:absolute;inset-inline-end:.25rem;translate:0 -50%}.check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.check input{width:1.25rem;height:1.25rem;accent-color:var(--ink);cursor:pointer;margin:.2rem 0 0}.check input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:2px}.check__text{gap:.125rem;display:grid}.check__note{color:var(--ink-soft);font-size:var(--step--1)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}
.wordmark{width:auto;height:1.5rem}.wordmark__tile{fill:var(--bezel)}.wordmark__tv{fill:var(--brand)}.wordmark__play{fill:var(--surface);stroke:var(--surface)}
.app-header{background:var(--surface);border-bottom:1px solid var(--line)}.app-header__bar{align-items:center;gap:.25rem;min-height:4rem;display:flex}.app-header__home{color:var(--ink);flex:none;padding-block:.5rem}.app-header .wordmark{height:1.25rem}.app-header__nav{border-inline-start:1px solid var(--line);align-self:stretch;gap:1.25rem;margin-inline:.75rem auto;padding-inline-start:1rem;display:flex}.app-header__link{color:var(--ink);font-family:var(--face-display);font-size:1rem;font-stretch:var(--stretch-heading);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:flex}.app-header__link:hover{text-underline-offset:.3em;text-decoration:underline}.app-header__nav:has(>:nth-child(2)) [aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:.3em;text-decoration-thickness:2px}@media (max-width:29.99rem){.app-header__bar:has(.app-header__nav>:nth-child(2)){flex-wrap:wrap;padding-top:.75rem}.app-header__nav:has(>:nth-child(2)){border-top:1px solid var(--line);border-inline-start:0;flex-basis:100%;order:1;min-height:2.75rem;margin:.75rem 0 0;padding-inline-start:0}}.app-header__session{align-items:center;gap:1rem;min-width:0;margin-inline-start:auto;display:flex}.app-header__email{color:var(--ink-soft);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}@media (min-width:40rem){.app-header__email{display:block}}
.app-footer{margin-top:var(--space-block);border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--step--1);padding-block:2rem 2.5rem;line-height:1.55}.app-footer__inner{gap:1.5rem;display:grid}.app-footer__links{flex-wrap:wrap;gap:.75rem 1.5rem;padding:0;list-style:none;display:flex}.app-footer__links a{color:var(--ink);padding-block:.375rem;font-weight:500;text-decoration:none;display:inline-block;position:relative}.app-footer__links a:before{content:"";height:2.75rem;position:absolute;inset:50% -.75rem auto;translate:0 -50%}.app-footer__links a:hover{text-decoration:underline}.app-footer__base{gap:.5rem;display:grid}.app-footer__base p{max-width:60ch}
.language-switch{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.language-switch__label{color:var(--ink-soft)}.language-switch__list{flex-wrap:wrap;gap:.25rem 1.25rem;padding:0;list-style:none;display:flex}.language-switch__option{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:.375rem 0;font-weight:500;position:relative}.language-switch__option:before{content:"";height:2.75rem;position:absolute;inset:50% -.625rem auto;translate:0 -50%}.language-switch__option:hover{text-decoration:underline}.language-switch__option[aria-current=true]{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:.3em;cursor:default;text-decoration-thickness:2px}.language-switch__option[aria-busy=true]{cursor:progress}.language-switch__error{color:var(--danger);flex-basis:100%}
.confirm-banner{background:var(--band);border-bottom:1px solid var(--line);font-size:var(--step--1)}.confirm-banner__inner{overflow-wrap:anywhere;padding-block:.625rem}.confirm-banner a{white-space:nowrap;font-weight:600}
.notice{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--band);color:var(--ink);font-size:var(--step--1);gap:.5rem;padding:.875rem 1rem;line-height:1.5;display:grid}.notice--error{border-color:var(--danger-line);background:var(--danger-tint)}.notice--success{border-color:color-mix(in srgb, var(--brand) 45%, var(--tint));background:var(--tint)}.notice__title{font-weight:650}.notice__body{gap:.375rem;display:grid}.notice__meta{color:var(--ink-soft);font-variant-numeric:tabular-nums}.notice--error .notice__meta{color:var(--danger)}.notice__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;font-weight:600;display:flex}
.skeleton{gap:.75rem;display:grid}.skeleton__line,.skeleton__block{border-radius:var(--radius-s);background:var(--band);width:100%;animation:skeleton-pulse 1.4s var(--ease) infinite alternate;display:block}.skeleton__line{height:.875rem}.skeleton__block{border-radius:var(--radius-m)}.skeleton__line:nth-child(3n+2){width:82%}.skeleton__line:nth-child(3n){width:64%}.skeleton__line--title{width:min(22rem,70%);height:2.25rem}.skeleton__line--short,.skeleton__line--short:nth-child(n){width:min(14rem,50%)}.skeleton-page{gap:var(--space-block);padding-top:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.skeleton-page__block{border-top:1px solid var(--line);padding-top:1.25rem}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:.45}}
.auth{gap:1.75rem;padding-top:clamp(2rem,1.25rem + 3vw,4.5rem);display:grid}.auth__intro{gap:.875rem;display:grid}.auth__lead{max-width:34rem;color:var(--ink-soft);font-size:var(--step-1);overflow-wrap:anywhere;line-height:1.5}.auth__lead strong{color:var(--ink);font-weight:600}.auth__panel{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);gap:1.5rem;min-width:0;padding:clamp(1.25rem,.75rem + 2.5vw,2.25rem);display:grid}.auth__aside{color:var(--ink-soft);align-content:start;gap:.75rem;display:grid}.auth__aside h2{color:var(--ink);font-size:var(--step-0);font-stretch:var(--stretch-heading)}.auth__switch{border-top:1px solid var(--line);color:var(--ink-soft);padding-top:1.25rem}.auth__switch a{color:var(--ink);font-weight:600}@media (min-width:60rem){.auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2.5rem clamp(3rem,1rem + 5vw,6rem)}.auth__intro{grid-area:1/1;padding-top:.5rem}.auth__panel{grid-area:1/2/span 2}.auth__aside{border-top:1px solid var(--line);grid-area:2/1;padding-top:1.5rem}}
.page-head{gap:.75rem;padding-top:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.page-head__lead{max-width:44rem;color:var(--ink-soft);font-size:var(--step-1);overflow-wrap:anywhere;line-height:1.5}.page-head__lead strong{color:var(--ink);font-weight:600}
.groups{gap:var(--space-group);display:grid}.group{border-top:1px solid var(--ink);gap:1.25rem;padding-top:1.25rem;display:grid}.group--danger{border-top-color:var(--danger)}.group__head{align-content:start;gap:.5rem;display:grid}.group__description{max-width:40ch;color:var(--ink-soft);font-size:var(--step--1)}.group__actions{margin-top:.5rem}.group__body{align-content:start;gap:1.25rem;min-width:0;display:grid}@media (min-width:60rem){.group{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2.5rem}}
.steps{gap:var(--space-group);counter-reset:step;padding:0;list-style:none;display:grid}.steps__item{border-top:1px solid var(--ink);counter-increment:step;gap:1rem;padding-top:1.25rem;display:grid}.steps__item:before{content:counter(step);font-family:var(--face-display);font-size:var(--step-3);font-stretch:var(--stretch-display);font-variant-numeric:tabular-nums;font-weight:560;line-height:1}.steps__item[data-done]:before{color:var(--ink-soft)}.steps__body{gap:1.25rem;min-width:0;max-width:36rem;display:grid}@media (min-width:48rem){.steps__item{grid-template-columns:4rem minmax(0,1fr);column-gap:1.5rem}.steps__item:before{grid-row:1/span 2}.steps__item>h2{padding-top:.25rem}}
.confirm{border:1px solid var(--danger-line);border-radius:var(--radius-m);background:var(--danger-tint);gap:1rem;padding:1.125rem;display:grid}.confirm__title{font-family:var(--face-display);font-size:var(--step-1);font-stretch:var(--stretch-heading);font-weight:620;line-height:var(--script-leading,1.25);overflow-wrap:anywhere}.confirm__body{gap:.625rem;max-width:60ch;display:grid}.confirm__body ul{gap:.375rem;padding-inline-start:1.25rem;display:grid}.confirm .field{max-width:24rem}.confirm .notice--error{border-color:var(--danger);background:var(--surface)}.confirm .btn--secondary{background:var(--surface)}.confirm .btn--secondary:hover:not(:disabled){background:var(--ink)}
.pair-code-fields{gap:.625rem;display:grid}.pair-code-fields__pair{gap:1.25rem;display:grid}@media (min-width:30rem){.pair-code-fields__pair{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.pair-code-fields .input--code{letter-spacing:.2em;font-size:1.0625rem}
.claim-device{max-width:36rem}
.checkout-form{gap:1.25rem;max-width:36rem;display:grid}.checkout-form__consent{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--band);gap:1rem;padding:1.125rem 1rem;display:grid}.checkout-form__statement{gap:.125rem;padding-inline-start:2rem;display:grid}.checkout-form__consent>legend{float:inline-start;width:100%;margin-bottom:.125rem}.checkout-form__consent:disabled{color:var(--ink-soft)}.checkout-form__consent:disabled .check,.checkout-form__consent:disabled .check input{cursor:default}.checkout-form__pay{gap:.5rem;display:grid}.checkout-form__total{gap:.25rem;margin-bottom:.5rem;display:grid}.checkout-form__total>div{color:var(--ink-soft);font-size:var(--step--1);justify-content:space-between;gap:1rem;display:flex}.checkout-form__total dd{font-variant-numeric:tabular-nums}.checkout-form__total>.checkout-form__sum{border-top:1px solid var(--line);color:var(--ink);font-size:var(--step-0);margin-top:.25rem;padding-top:.5rem;font-weight:600}.checkout-form__sum dd{font-family:var(--face-display);font-stretch:var(--stretch-heading);font-weight:620}.checkout-form__answer:empty{display:none}
.plan-summary{gap:1rem;display:grid}.plan-summary__state{gap:.25rem;display:grid}.plan-summary__title{font-family:var(--face-display);font-size:var(--step-2);font-stretch:var(--stretch-heading);font-weight:620;line-height:var(--script-leading,1.15);letter-spacing:var(--script-tracking,-.01em)}.plan-summary__buy,.plan-summary__store{justify-items:start;gap:.5rem;display:grid}.plan-summary__detail{max-width:52ch;color:var(--ink-soft)}.plan-summary__next{max-width:52ch;margin-top:.5rem;font-weight:600}
.withdrawals{gap:1rem;display:grid}.withdrawable{gap:1rem;padding-block:1rem;display:grid}.withdrawable__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.withdrawable__text{flex:18rem;gap:.125rem;max-width:52ch;display:grid}.withdrawable__product{font-weight:600}.withdrawable__meta{color:var(--ink-soft);font-size:var(--step--1);font-variant-numeric:tabular-nums}.withdrawable__deadline{font-size:var(--step--1)}.withdrawable__contract{font-weight:600}
.tv-list{border-bottom:1px solid var(--line);padding:0;list-style:none;display:grid}.tv{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem 1rem;padding-block:1rem;display:grid}.tv__main{gap:.125rem;min-width:0;display:grid}.tv__code{font-family:var(--face-display);font-size:var(--step-1);font-stretch:var(--stretch-heading);font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;font-weight:620;line-height:1.25}.tv__meta{color:var(--ink-soft);font-size:var(--step--1)}.tv__status{font-size:var(--step--1);grid-column:1}.tv__actions{grid-area:1/2/span 2}.tv__actions[data-covered]{visibility:hidden}.tv__confirm{grid-column:1/-1;margin-top:.5rem}@media (min-width:40rem){.tv{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.tv__status{grid-area:1/2}.tv__actions{grid-area:1/3}}.tv-list__add{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);gap:1rem;padding:1.25rem;display:grid}
.screen-slots{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.screen-slots__text{flex:22rem;gap:.125rem;max-width:52ch;display:grid}.screen-slots__count{font-variant-numeric:tabular-nums;font-weight:600}.screen-slots__extra{color:var(--ink-soft);font-weight:400}.screen-slots .small{color:var(--ink-soft)}
.playlist-list{border-bottom:1px solid var(--line);padding:0;list-style:none;display:grid}.playlist{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem 1rem;padding-block:1rem;display:grid}.playlist__main{gap:.125rem;min-width:0;display:grid}.playlist__name{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.playlist__meta{color:var(--ink-soft);font-size:var(--step--1);overflow-wrap:anywhere}.playlist__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.playlist__actions[data-covered]{visibility:hidden}.playlist__open{grid-column:1/-1;margin-top:.5rem}.playlist-list__panel{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);gap:1rem;padding:1.25rem;display:grid}
.payment{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block:.875rem;display:grid}.payment__main,.payment__money{gap:.125rem;display:grid}.payment__date{font-weight:600}.payment__meta,.payment__vat,.payment__refund{color:var(--ink-soft);font-size:var(--step--1)}.payment__day{white-space:nowrap}.payment__money{text-align:end;justify-items:end}.payment__amount{font-family:var(--face-display);font-stretch:var(--stretch-heading);font-variant-numeric:tabular-nums;font-weight:620}.payment:not([data-status=paid]) .payment__amount,.payment[data-returned] .payment__amount{color:var(--ink-soft);text-decoration:line-through}
.document{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem 1rem;padding-block:.875rem;display:grid}.document__main{grid-row:span 2;gap:.125rem;min-width:0;display:grid}.document__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;display:flex}.document__number{font-family:var(--face-display);font-stretch:var(--stretch-heading);font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere;font-weight:620}.document__badge{border:1px solid var(--line-strong);border-radius:var(--radius-s);color:var(--ink-soft);letter-spacing:var(--script-tracking,.06em);text-transform:uppercase;padding:0 .375rem;font-size:.75rem;font-weight:650;line-height:1.5}.document__meta,.document__corrects{color:var(--ink-soft);font-size:var(--step--1)}.document__day{white-space:nowrap}.document__amount{font-family:var(--face-display);font-stretch:var(--stretch-heading);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-weight:620}.document__action{justify-content:flex-end;display:flex}.document__error{grid-column:1/-1}@media (min-width:40rem){.document{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1.5rem}.document__main{grid-row:auto}}
.details{border-bottom:1px solid var(--line);display:grid}.details__row{border-top:1px solid var(--line);gap:.125rem 1.5rem;padding-block:.875rem;display:grid}.details dt{color:var(--ink-soft);font-size:var(--step--1);font-weight:600}.details dd{overflow-wrap:anywhere;gap:.125rem;min-width:0;display:grid}.details dd a{justify-self:start;font-weight:600}.details__note{color:var(--ink-soft);font-size:var(--step--1)}@media (min-width:36rem){.details__row{grid-template-columns:10rem minmax(0,1fr);align-items:baseline}}
.choice-list{gap:.625rem;display:grid}.choice-list>legend{margin-bottom:.625rem}.choice{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);cursor:pointer;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.875rem;padding:.875rem 1rem;display:grid}.choice:hover{border-color:var(--line-strong)}.choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.choice input{width:1.25rem;height:1.25rem;accent-color:var(--ink);cursor:pointer;margin:.2rem 0 0}.choice input:focus-visible{outline:none}.choice__text{gap:.125rem;min-width:0;display:grid}.choice__label{flex-wrap:wrap;align-items:baseline;gap:0 .625rem;font-weight:600;display:flex}.choice__qualifier{color:var(--primary);font-size:var(--step--1);font-weight:600}.choice__note{color:var(--ink-soft);font-size:var(--step--1)}.choice__price{text-align:end;justify-items:end;display:grid}.choice__amount{font-family:var(--face-display);font-size:var(--step-1);font-stretch:var(--stretch-heading);font-variant-numeric:tabular-nums;font-weight:620;line-height:1.2}.choice__pending{width:4.5rem;height:1.25rem;margin-block:.125rem}.choice__term{color:var(--ink-soft);font-size:var(--step--1)}.choice:has(input:disabled){border-color:var(--line);background:var(--band);color:var(--ink-soft);cursor:default}.choice input:disabled{cursor:default}.choice-list:disabled .choice{border-color:var(--line);background:var(--band);color:var(--ink-soft);cursor:default}.choice-list:disabled .choice input{cursor:default}.choice-list:disabled .choice:has(input:checked){border-color:var(--line-strong);box-shadow:none}
.status-page{justify-items:start;gap:1.25rem;padding-block:clamp(3rem,2rem + 5vw,6rem) 0;display:grid}.status-page>*{max-width:44rem}.status-page__spinner{width:1.75rem;height:1.75rem;color:var(--brand)}.status-page__body{color:var(--ink-soft);font-size:var(--step-1);gap:.75rem;line-height:1.5;display:grid}.status-page__body strong{color:var(--ink);font-weight:600}.status-page__body .notice{font-size:var(--step-0)}.status-page .actions{margin-top:.75rem}

