.sd-app{--a-bg:var(--bg,#F3F3F1);--a-surface:var(--surface,#FFFFFF);--a-surface-2:var(--surface-2,#E9E9E6);--a-surface-3:var(--surface-3,#E1E1DD);--a-text:var(--text,#111111);--a-text-2:var(--text-2,#5C5C5C);--a-text-3:var(--text-3,#666666);--a-line:rgba(17,17,17,.09);--a-primary:var(--primary,#111111);--a-on-primary:var(--on-primary,#F6F6F4);--a-focus:#111111;--a-ok:#2F6B45;--a-ok-bg:#E8F0EA;--a-no:#9A3B2E;--a-no-bg:#F6E9E6;--a-wait-dot:#8A8A86;--a-stage:var(--stage,#0E0F10);--a-stage-surface:var(--stage-surface,#17181A);--a-stage-text:var(--stage-text,#F2F2F2);--a-stage-text-2:var(--stage-text-2,#A3A3A3);--a-stage-line:rgba(255,255,255,.09);--a-stage-spot:radial-gradient(60% 55% at 50% 0%,rgba(255,255,255,.16),rgba(255,255,255,0) 70%);--a-r-field:16px;--a-r-card:22px;--a-r-box:28px;--a-r-sheet:30px;--a-shadow-lift:0 14px 32px -16px rgba(17,17,17,.22);--a-shadow-float:0 10px 28px -12px rgba(0,0,0,.18);--a-shadow-phone:0 40px 80px -30px rgba(0,0,0,.55);--a-ease:cubic-bezier(.22,1,.36,1);--a-ease-sheet:cubic-bezier(.32,.72,0,1);--a-t-hover:180ms;--a-t-press:150ms;--a-t-fade:240ms;--a-t-reveal:320ms;--a-t-sheet:480ms;--a-serif:var(--a-serif-src,"Red Hat Display"),system-ui,sans-serif;--a-sans:var(--font-site),"Red Hat Text",system-ui,-apple-system,"Segoe UI",sans-serif;--ink:var(--a-text);--ink-soft:var(--a-text-2);--ink-faint:var(--a-text-3);--ink-off:#8A8A86;--paper:var(--a-bg);--paper-hi:var(--a-surface);--paper-lo:var(--a-surface-2);--paper-off:var(--a-surface-2);--gold-wash:var(--a-surface-2);--gold-tint:var(--a-surface-2);--gold-hi:var(--a-primary);--gold:rgba(17,17,17,.28);--gold-title:var(--a-text);--gold-deep:var(--a-text);--line-2:rgba(17,17,17,.14);--line:var(--a-line);--err:var(--a-no);--err-bg:var(--a-no-bg);--ok:var(--a-ok);--ok-bg:var(--a-ok-bg);--focus:var(--a-focus);--serif:var(--a-serif);--r:var(--a-r-field);color:var(--a-text);font-family:var(--a-sans);font-size:16px;line-height:1.55}html:has(.sd-app) body{background-color:#F3F3F1}.sd-app ::selection{background:rgba(17,17,17,.12)}.sd-app :focus-visible{outline:2px solid var(--a-focus);outline-offset:3px;border-radius:12px}.a-display-l,.a-display-m,.a-num,.a-title-serif{font-family:var(--a-serif);font-weight:700;letter-spacing:-.035em;color:var(--a-text);text-wrap:balance}.a-display-l{font-size:clamp(40px,5.2vw,64px);line-height:1.04;letter-spacing:-.015em}.a-display-m{font-size:clamp(28px,2.6vw,32px);line-height:1.1;letter-spacing:-.01em}.a-num{font-size:clamp(56px,6vw,72px);line-height:1;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.a-label,.a-tone{color:var(--a-text-2)}.a-label{font-size:13px;font-weight:500;line-height:1.3}.a-small{font-size:15px;line-height:1.45;color:var(--a-text-2);text-wrap:pretty}.a-title{font-size:17px;font-weight:500;line-height:1.3;color:var(--a-text)}.sd-app .muted,.sd-app .place{color:var(--a-text-2)}.sd-app .place{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.sd-app .num{font-variant-numeric:lining-nums tabular-nums}.sd-app p{text-wrap:pretty}.sd-app .btn{min-height:52px;padding:0 24px;gap:10px;font-family:var(--a-sans);font-size:16px;font-weight:500;letter-spacing:0;line-height:1;box-shadow:none;transition:transform var(--a-t-hover) var(--a-ease),box-shadow var(--a-t-hover) var(--a-ease),background-color var(--a-t-hover) var(--a-ease),color var(--a-t-hover) var(--a-ease)}.sd-app .btn.sm{min-height:44px;padding:0 18px;font-size:15px}.sd-app .btn-dark,.sd-app .btn-primary{background-color:var(--a-primary);color:var(--a-on-primary);box-shadow:none}@media (max-width:1079px){.sd-app .btn-primary:not(.sm){min-height:56px}}.sd-app .btn-primary:has(.a-arr){padding-right:8px;justify-content:space-between}.sd-app .btn-primary.sm:has(.a-arr){padding-right:6px}.a-arr{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background-color:var(--a-on-primary);color:var(--a-primary);transition:transform var(--a-t-hover) var(--a-ease),opacity var(--a-t-hover) ease}.sm .a-arr{width:32px;height:32px}.a-arr svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sd-app .btn-secondary,.sd-app .btn-soft{background-color:var(--a-surface-2);color:var(--a-text);box-shadow:none;padding:0 22px}.sd-app .btn-text{min-height:44px;padding:0 2px;font-size:16px;color:var(--a-text);background:none}.sd-app .btn-text .lbl:after{opacity:0}.sd-app .btn-icon{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;background-color:var(--a-surface-2);color:var(--a-text);box-shadow:none}.sd-app .btn-icon .ico{width:20px;height:20px;stroke-width:1.5}.sd-app .btn .ico{stroke-width:1.5}.sd-app .btn .spin{border-color:rgba(246,246,244,.3);border-top-color:var(--a-on-primary)}.sd-app .btn-secondary .spin,.sd-app .btn-soft .spin,.sd-app .btn-text .spin{border-color:rgba(17,17,17,.18);border-top-color:var(--a-text)}.sd-app .btn:has(.a-arr) .spin{left:auto;right:20px;margin-left:0;border-color:rgba(17,17,17,.2);border-top-color:var(--a-primary);z-index:1}.sd-app .btn.sm:has(.a-arr) .spin{right:13px}.sd-app .btn.is-loading:has(.a-arr) .lbl{opacity:1;filter:none}.sd-app .btn.is-loading .a-arr svg{opacity:0}.sd-app .btn-dark:disabled:not(.is-loading),.sd-app .btn-primary:disabled:not(.is-loading),.sd-app .btn-secondary:disabled{background-color:var(--a-surface-2);color:var(--a-text-3);cursor:not-allowed}.sd-app .btn-primary:disabled:not(.is-loading) .a-arr{background-color:var(--a-surface-3);color:var(--a-text-3)}.sd-app .btn-icon:disabled,.sd-app .btn-text:disabled{color:#8A8A86;background-color:transparent;cursor:not-allowed}.sd-app .btn-icon:disabled{background-color:var(--a-surface-2);opacity:.6}.a-stage .btn-primary{background-color:var(--a-stage-text);color:var(--a-stage)}.a-stage .btn-primary .a-arr{background-color:var(--a-stage);color:var(--a-stage-text)}.a-stage .btn-icon,.a-stage .btn-secondary{background-color:var(--a-stage-surface);color:var(--a-stage-text)}.a-stage :focus-visible{outline-color:var(--a-stage-text)}@media (hover:hover) and (pointer:fine){.sd-app .btn-dark:hover:not(:disabled),.sd-app .btn-primary:hover:not(:disabled){transform:translateY(-2px);background-color:var(--a-primary);box-shadow:var(--a-shadow-lift)}.sd-app .btn-primary:hover .a-arr{transform:translateX(2px)}.sd-app .btn-secondary:hover:not(:disabled),.sd-app .btn-soft:hover:not(:disabled){transform:translateY(-2px);background-color:var(--a-surface-3);box-shadow:var(--a-shadow-lift)}.sd-app .btn-text:hover:not(:disabled){color:var(--a-text)}.sd-app .btn-text:hover:not(:disabled) .lbl:after{opacity:1}.sd-app .btn-icon:hover:not(:disabled){transform:translateY(-2px);background-color:var(--a-surface-3);color:var(--a-text);box-shadow:var(--a-shadow-lift)}.a-stage .btn-primary:hover:not(:disabled){background-color:var(--a-stage-text)}.a-stage .btn-icon:hover:not(:disabled),.a-stage .btn-secondary:hover:not(:disabled){background-color:#222326;color:var(--a-stage-text)}}.sd-app .btn:active:not(:disabled){transform:scale(.97);box-shadow:none;transition-duration:var(--a-t-press)}.sd-app .btn-icon:active:not(:disabled){transform:scale(.94);background-color:var(--a-surface-3)}.sd-app .btn-primary:active:not(:disabled){background-color:var(--a-primary)}.sd-app .btn-secondary:active:not(:disabled){background-color:var(--a-surface-3);box-shadow:none}.sd-app .f-lbl{font-family:var(--a-sans);font-size:14px;font-weight:500;color:var(--a-text);margin-bottom:8px;align-items:baseline}.sd-app .f-lbl small{font-family:var(--a-serif);font-style:italic;font-weight:400;font-size:15px;color:var(--a-text-3)}.sd-app .f-in{min-height:56px;padding:0 16px;border-radius:var(--a-r-field);font-family:var(--a-sans);font-size:16px;font-weight:400;color:var(--a-text);background-color:var(--a-surface);box-shadow:none;transition:box-shadow var(--a-t-hover) var(--a-ease),background-color var(--a-t-hover) ease}.sd-app textarea.f-in{padding:15px 16px;line-height:1.5}.sd-app select.f-in{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.sd-app .f-in::placeholder{color:var(--a-text-3);font-style:normal;font-weight:400}.sd-app .f-in:focus{background-color:var(--a-surface);box-shadow:0 0 0 1.5px var(--a-focus),0 0 0 5px rgba(17,17,17,.12)}.sd-app .f-in:disabled{background-color:var(--a-surface-2);color:var(--a-text-3)}.sd-app .f-in[aria-invalid=true],.sd-app .field.has-err .f-in{background-color:var(--a-surface);box-shadow:0 0 0 1.5px var(--a-no)}.sd-app .field.has-err .f-in:focus{box-shadow:0 0 0 1.5px var(--a-no),0 0 0 5px rgba(154,59,46,.14)}.sd-app .f-msg{font-size:14px;color:var(--a-no);gap:8px;align-items:flex-start}.sd-app .f-msg .ico{margin-top:2px;stroke-width:1.6}.sd-app .f-hint{font-size:13px;font-style:normal;line-height:1.4;color:var(--a-text-3)}.a-card .f-in,.a-card .field.has-err .f-in,.a-surface .f-in,.a-surface .field.has-err .f-in{background-color:var(--a-bg)}@media (hover:hover) and (pointer:fine){.sd-app .f-in:hover:not(:focus):not(:disabled){background-color:#FAFAF9}.a-card .f-in:hover:not(:focus):not(:disabled),.a-surface .f-in:hover:not(:focus):not(:disabled){background-color:#EEEEEB}}.sd-app .check{color:var(--a-text-2);font-size:15px}.sd-app .check a{color:var(--a-text);text-underline-offset:3px}.sd-app .check input{width:22px;height:22px;border-radius:6px;background:var(--a-surface);box-shadow:inset 0 0 0 1.5px rgba(17,17,17,.32)}.sd-app .check input:after{border-color:var(--a-on-primary)}.sd-app .check input:checked{background:var(--a-primary);box-shadow:none}.sd-app .switch{width:44px;height:26px}.sd-app .switch .track{background-color:var(--a-surface-3);box-shadow:none}.sd-app .switch .thumb{top:2px;left:2px;width:22px;height:22px;background-color:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.18),0 2px 6px -2px rgba(0,0,0,.2)}.sd-app .switch input:checked~.track{background-color:var(--a-primary);box-shadow:none}.sd-app .switch input:checked~.thumb{transform:translateX(18px)}.sd-app .switch input:active~.thumb{width:26px}.sd-app .switch input:checked:active~.thumb{transform:translateX(14px)}.sd-app .switch input:disabled~.track{background-color:var(--a-surface-2)}.sd-app .chip{min-height:44px;padding:0 18px;background-color:var(--a-surface);color:var(--a-text);box-shadow:none;font-size:15px;font-weight:500;white-space:nowrap}.sd-app .chip .ck{display:none}.sd-app .chip[aria-pressed=true],.sd-app .chip[aria-selected=true]{background-color:var(--a-primary);color:var(--a-on-primary);box-shadow:none}.sd-app .chip[aria-disabled=true]{color:#8A8A86}@media (hover:hover) and (pointer:fine){.sd-app .chip:hover{transform:translateY(-2px);box-shadow:var(--a-shadow-lift);color:var(--a-text)}.sd-app .chip[aria-pressed=true]:hover,.sd-app .chip[aria-selected=true]:hover{color:var(--a-on-primary);box-shadow:var(--a-shadow-lift)}}.sd-app .chip:active{transform:scale(.97);box-shadow:none}.a-card .chip,.a-surface .chip{background-color:var(--a-bg)}.sd-app .stepper output{font-family:var(--a-sans);font-weight:500;font-size:20px}.sd-app .stepper-row .t b,.sd-app .sw-row .t b{font-size:16px;font-weight:500;color:var(--a-text)}.sd-app .stepper-row .t small,.sd-app .sw-row .t small{font-size:14px;font-style:normal;color:var(--a-text-2);line-height:1.4}.sd-app .badge{min-height:26px;padding:0 10px;font-size:13px;font-weight:500;gap:0}.sd-app .badge:before{display:none}.sd-app .badge.yes{color:var(--a-ok);background-color:var(--a-ok-bg)}.sd-app .badge.no{color:var(--a-no);background-color:var(--a-no-bg)}.sd-app .badge.wait{color:var(--a-text-2);background-color:var(--a-surface-2)}.sd-app .table{font-size:15px}.sd-app .table th{font-size:13px;font-weight:500;color:var(--a-text-2)}.sd-app .table td,.sd-app .table th{border-bottom-color:var(--a-line)}@media (hover:hover) and (pointer:fine){.sd-app .table tbody tr:hover{background-color:var(--a-surface-2)}}.sd-app .toast-host{bottom:calc(96px + env(safe-area-inset-bottom));z-index:90}.sd-app .toast-msg{display:flex;align-items:center;gap:14px;background:var(--a-primary);color:var(--a-on-primary);font-size:15px;padding:12px 20px;box-shadow:var(--a-shadow-float);pointer-events:auto}.sd-app .toast-msg button{color:var(--a-on-primary);font-weight:500;min-height:32px;text-decoration:underline;text-underline-offset:3px}.sd-app .empty{padding:36px 20px;border-radius:var(--a-r-card);background:var(--a-surface);box-shadow:none;text-align:center}.sd-app .empty p{font-family:var(--a-sans);font-style:normal;font-size:16px;color:var(--a-text-2);margin-bottom:16px}.sd-app .empty p:last-child{margin-bottom:0}.sd-app .skel{background:linear-gradient(90deg,var(--a-surface-2) 0,#F0F0EE 50%,var(--a-surface-2) 100%);background-size:200% 100%;border-radius:var(--a-r-field)}.a-card{border-radius:var(--a-r-card);background-color:var(--a-surface);padding:20px}@media (min-width:760px){.a-card{padding:28px}}.a-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--a-r-box);background-color:var(--a-stage);color:var(--a-stage-text);--a-text:var(--a-stage-text);--a-text-2:var(--a-stage-text-2);--a-text-3:var(--a-stage-text-2)}.a-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--a-stage-spot);pointer-events:none}.a-phone{position:relative;flex:none;width:var(--pw,300px);padding:calc(var(--pw, 300px) * .03);border-radius:calc(var(--pw, 300px) * .15);background:#1B1C1E;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),var(--a-shadow-phone)}.a-phone-screen{position:relative;width:100%;aspect-ratio:390/844;overflow:hidden;border-radius:calc(var(--pw, 300px) * .12);background:#FFFFFF;isolation:isolate}.a-phone-screen:after{content:"";position:absolute;top:2.2%;left:50%;width:30%;height:3.6%;transform:translateX(-50%);border-radius:999px;background:#050505;z-index:5;pointer-events:none}.wz-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4cqi;padding:12cqi 10cqi;text-align:center}.wz-cover-frame{position:absolute;inset:6cqi;border:1px solid var(--c-line);border-radius:2px;pointer-events:none}.wz-cover-k{font-family:var(--tf-body);font-size:7cqi;letter-spacing:.06em;color:var(--c-soft)}.wz-cover-t{font-family:var(--tf-display);font-size:14cqi;line-height:1.05;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;max-width:100%}.wz-cover-rule{width:14cqi;height:1px;background-color:var(--c-accent)}.wz-cover-d{font-family:var(--tf-body);font-size:6.6cqi;color:var(--c-soft)}.a-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--a-t-reveal) var(--a-ease),opacity var(--a-t-fade) ease}.a-reveal.is-open{grid-template-rows:1fr;opacity:1}.a-reveal>*{min-height:0;overflow:hidden}.a-pop{position:absolute;z-index:40;right:0;top:calc(100% + 6px);min-width:232px;padding:6px;border-radius:18px;background-color:var(--a-surface);box-shadow:0 0 0 1px var(--a-line),0 18px 40px -16px rgba(0,0,0,.28);transform-origin:top right;animation:aPop .16s var(--a-ease) both}@keyframes aPop{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.a-pop-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border-radius:12px;text-align:left;font-size:15px;font-weight:500;color:var(--a-text);text-decoration:none;transition:background-color var(--a-t-hover) ease,transform var(--a-t-hover) var(--a-ease)}.a-pop-item .ico{flex:none;width:20px;height:20px;stroke-width:1.5;color:var(--a-text-2)}.a-pop-item.is-danger,.a-pop-item.is-danger .ico{color:var(--a-no)}.a-pop-item:disabled{color:#8A8A86;cursor:not-allowed}.a-pop-item:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.a-pop-item:hover:not(:disabled){background-color:var(--a-surface-2);transform:translateX(2px)}}.a-pop-item:active:not(:disabled){transform:scale(.97);background-color:var(--a-surface-2)}.a-dlg{border:0;padding:0;margin:auto;background:transparent;color:inherit;max-width:none;max-height:none;overflow:visible}.a-dlg::backdrop{background-color:rgba(14,15,16,.42)}.a-dlg[open]::backdrop{animation:aFade var(--a-t-fade) ease}.a-dlg-card{width:min(100vw - 32px,420px);padding:24px;border-radius:var(--a-r-card);background-color:var(--a-surface);box-shadow:var(--a-shadow-float)}.a-dlg[open] .a-dlg-card{animation:aRise var(--a-t-fade) var(--a-ease) both}.a-dlg-t{font-family:var(--a-serif);font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-.03em;margin-bottom:8px}.a-dlg-acts{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px}@keyframes aFade{0%{opacity:0}}@keyframes aRise{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion:reduce){.a-pop-item:active,.sd-app .btn:active,.sd-app .chip:active{transform:none}.a-reveal{transition:none}.a-dlg[open] .a-dlg-card,.a-dlg[open]::backdrop,.a-pop{animation:none}}