:root{--primary:#2550c8;--on-primary:#fff;--primary-hover:#1e44ad;--primary-subtle:#e9eefb;--primary-text:#2550c8;--focus:#2550c8;--primary-edge:var(--primary);--bg:#f5f6f8;--surface:#fff;--border:#cfd4dc;--text:#161b26;--muted:#555e6e;--skeleton:#e4e7ec;--scrim:#0c111d8c;--danger:#b42318;--danger-bg:#fef3f2;--warning:#93370d;--warning-bg:#fffaeb;--success:#067647;--success-bg:#ecfdf3;--info:#175cd3;--info-bg:#eff8ff;--radius-lg:12px;--radius-md:8px;--radius-sm:calc(var(--radius-md) / 2);--border-width:1px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--heading-weight:650;--control-height:48px;--target:44px;--gutter:20px;--column:600px;--reveal:.16s ease-out;--progress:.2s ease-out;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary:#86a8ff;--on-primary:#0b1430;--primary-hover:#a3bdff;--primary-subtle:#1f2a47;--primary-text:#9db8ff;--focus:#86a8ff;--bg:#0e1219;--surface:#171c26;--border:#323b4b;--text:#eef1f6;--muted:#a6afbd;--skeleton:#262d3a;--scrim:#0009;--danger:#fd8a80;--danger-bg:#3b1614;--warning:#fdb022;--warning-bg:#35260a;--success:#47cd89;--success-bg:#0f2e1f;--info:#84caff;--info-bg:#0f2440;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--primary:#86a8ff;--on-primary:#0b1430;--primary-hover:#a3bdff;--primary-subtle:#1f2a47;--primary-text:#9db8ff;--focus:#86a8ff;--bg:#0e1219;--surface:#171c26;--border:#323b4b;--text:#eef1f6;--muted:#a6afbd;--skeleton:#262d3a;--scrim:#0009;--danger:#fd8a80;--danger-bg:#3b1614;--warning:#fdb022;--warning-bg:#35260a;--success:#47cd89;--success-bg:#0f2e1f;--info:#84caff;--info-bg:#0f2440;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-embed]{--bg:var(--surface);--gutter:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--primary-text);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}img{max-width:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{min-height:var(--control-height);border-radius:var(--radius-md);border:var(--border-width) solid transparent;font:600 16px/1.2 var(--font);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);outline:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn--block{width:100%;display:flex}.btn--primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary-edge)}.btn--primary:hover:not(:disabled){background:var(--primary-hover)}.btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn--secondary:hover:not(:disabled){border-color:var(--muted)}.btn--subtle{background:var(--primary-subtle);color:var(--primary-text)}.btn--text{color:var(--primary-text);min-height:var(--target);background:0 0;border:0;padding:0 4px}.btn--text:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.btn--danger{background:var(--danger);color:#fff;border-color:var(--danger)}.link-button{font:inherit;color:var(--primary-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.spinner{border-style:solid;border-color:currentColor #0000 currentColor currentColor;border-radius:50%;flex:none;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.mark{color:var(--surface);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.mark--danger{background:var(--danger)}.mark--warning{background:var(--warning)}.mark--info{background:var(--info)}.mark--success{background:var(--success)}.banner{border:1px solid;border-radius:var(--radius-md);border-inline-start-width:4px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.banner .mark{width:20px;height:20px;font-size:12px}.banner--info{background:var(--info-bg);border-color:var(--info)}.banner--warning{background:var(--warning-bg);border-color:var(--warning)}.banner--danger{background:var(--danger-bg);border-color:var(--danger)}.banner--success{background:var(--success-bg);border-color:var(--success)}.banner__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.banner__title{font:600 16px/1.35 var(--font)}.banner__text{font:400 15px/1.45 var(--font)}.banner__action{font:600 15px var(--font);padding-top:4px}.banner__aside{font:600 15px var(--font);flex:none;align-self:center}.banner--strip{padding:12px var(--gutter);border-width:0 0 1px;border-radius:0;align-items:center}.banner--strip .banner__title{font:400 15px/1.45 var(--font)}.error-summary{border:2px solid var(--danger);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:10px;padding:16px 18px;scroll-margin-top:16px;display:flex}.error-summary:focus{box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--focus);outline:none}.error-summary__title{font:var(--heading-weight) 18px/1.3 var(--font);align-items:center;gap:10px;display:flex}.error-summary__title .mark{font-size:14px}.error-summary__list{padding:0;flex-direction:column;gap:8px;margin:0;padding-inline-start:32px;list-style:none;display:flex}.error-summary__list a{font:600 15px/1.4 var(--font);color:var(--danger)}.error-summary>p{font:400 15px/1.45 var(--font);color:var(--muted)}.progress{flex-direction:column;gap:10px;display:flex}.progress__bar{gap:4px;display:flex}.progress__seg{background:var(--border);height:4px;transition:background var(--progress);border-radius:2px;flex:1}.progress__seg.is-done{background:var(--primary)}.progress__count{font:500 14px var(--font);color:var(--muted)}.progress__updated{color:var(--primary-text);font-weight:600}.sidebar__label{font:600 13px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-bottom:16px}.sidebar__list{margin:0;padding:0;list-style:none}.sidebar__item{align-items:flex-start;gap:14px;padding-bottom:22px;display:flex}.sidebar__dot{width:30px;height:30px;font:700 14px/1 var(--font);border:2px solid var(--border);color:var(--muted);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.sidebar__item.is-current .sidebar__dot{border-color:var(--primary);color:var(--primary-text)}.sidebar__item.is-done .sidebar__dot{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.sidebar__text{flex-direction:column;gap:2px;min-width:0;padding-top:4px;display:flex}.sidebar__title{font:500 16px var(--font);color:var(--muted)}.sidebar__item.is-current .sidebar__title,.sidebar__item.is-done .sidebar__title{color:var(--text)}.sidebar__item.is-current .sidebar__title{font-weight:650}.sidebar__item.is-skipped .sidebar__dot{border-style:dashed}.sidebar__summary{font:400 14px var(--font);color:var(--muted)}.status{flex-direction:column;gap:20px;padding-top:24px;display:flex}.status__mark{width:64px;height:64px;font:700 30px/1 var(--font);border-radius:50%;place-items:center;display:grid}.status__mark--success{background:var(--success-bg);color:var(--success)}.status__mark--warning,.status__mark--danger{background:var(--warning-bg);color:var(--warning)}.status__mark--info,.status__mark--progress,.status__mark--review{background:var(--primary-subtle);color:var(--primary-text)}.status__mark--review{letter-spacing:1px;font-size:18px}.status__body{flex-direction:column;gap:16px;display:flex}.status__title{font:var(--heading-weight) 28px/1.2 var(--font)}.status__text{font:400 17px/1.55 var(--font);color:var(--muted)}.status__note{font:400 15px/1.5 var(--font);color:var(--muted)}.status__lead{font:400 16px/1.5 var(--font);color:var(--text)}.status__hint{font:400 14px/1.5 var(--font);color:var(--muted)}.status__countdown{font:var(--heading-weight) 32px/1 var(--font);font-variant-numeric:tabular-nums}.status .btn--block+.btn--block{margin-top:-6px}.status__reference{font:400 14px/1.5 var(--font);color:var(--muted);border-top:1px solid var(--border);padding-top:12px}.status--compact{flex-direction:row;align-items:flex-start;gap:14px;padding:16px 0}.status--compact .status__mark{width:40px;height:40px;font-size:18px}.status--compact .status__title{font-size:20px}.status--compact .status__body{gap:6px}.status--compact .status__text{font-size:15px}.sheet{z-index:20;background:var(--scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.sheet__panel{background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;gap:14px;width:100%;padding:24px 20px 28px;display:flex}.sheet__title{font:var(--heading-weight) 21px/1.3 var(--font);overflow-wrap:anywhere}.sheet__text{font:400 16px/1.5 var(--font);color:var(--muted)}.sheet__actions{flex-direction:column;gap:10px;padding-top:6px;display:flex}@media (width>=600px){.sheet{justify-content:center;align-items:center}.sheet__panel{border-radius:var(--radius-lg);width:min(440px,100% - 32px)}}.skeleton__bar{gap:4px;margin-bottom:14px;display:flex}.skeleton__bar span{background:var(--skeleton);border-radius:2px;flex:1;height:4px}.skeleton__line,.skeleton__control{background:var(--skeleton);border-radius:6px;display:block}.skeleton__line--count{width:90px;height:12px;margin-bottom:14px}.skeleton__line--title{width:70%;height:26px;margin-bottom:24px}.skeleton__field{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.skeleton__line--label{width:40%;height:14px}.skeleton__control{width:100%;height:var(--control-height)}.field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}fieldset.field{min-inline-size:0}.field__label{font:600 16px/1.35 var(--font);color:var(--text);overflow-wrap:break-word;padding:0}legend.field__label{float:left;width:100%}.field__optional{color:var(--muted);font-weight:400}.field__help{font:400 15px/1.45 var(--font);color:var(--muted)}.field__error{color:var(--danger);font:500 15px/1.4 var(--font);align-items:flex-start;gap:8px;display:flex}.field__error-mark{background:var(--danger);width:18px;height:18px;color:var(--surface);font:700 11px/1 var(--font);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.field--invalid{--bar-offset:min(18px, var(--gutter));border-inline-start:4px solid var(--danger);margin-inline-start:calc(-1 * var(--bar-offset));padding-inline-start:calc(var(--bar-offset) - 4px)}.field--revealed{background:var(--primary-subtle);border-inline-start:4px solid var(--primary);border-radius:var(--radius-md);animation:field-reveal var(--reveal) both;padding:14px 16px}.field--revealed.field--invalid{border-inline-start-color:var(--danger);margin-inline-start:0}.field__new{font:500 13px var(--font);color:var(--primary-text)}@keyframes field-reveal{0%{opacity:0;transform:translateY(-4px)}}@media (width>=720px){.field--revealed{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.field--revealed{animation:none}}.control{width:100%;min-height:var(--control-height);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);font:400 16px/1.3 var(--font);color:var(--text);appearance:none;align-items:center;gap:8px;margin:0;padding:0 14px;scroll-margin-block:24px;display:flex}.control::placeholder{color:var(--muted);opacity:1}:is(.control:focus,.control:focus-within:not(:has(.control))){border-color:var(--focus);box-shadow:0 0 0 1px var(--focus), 0 0 0 4px var(--primary-subtle);outline:none}.field--invalid .control,.control[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}:is(.field--invalid .control:focus,.field--invalid .control:focus-within:not(:has(.control))){border-color:var(--danger);box-shadow:0 0 0 1px var(--danger), 0 0 0 4px var(--danger-bg)}.control[readonly],.control[aria-readonly=true],.control[aria-disabled=true],.control.is-readonly,.control:disabled{background:var(--bg);color:var(--muted);box-shadow:none;opacity:1;cursor:default;border-style:dashed}.control[readonly]:focus,.control[aria-readonly=true]:focus,.control[aria-disabled=true]:focus,.control.is-readonly:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}[dir=rtl] .control[dir=auto]{text-align:right}.field__count{font:400 13px var(--font);color:var(--muted);text-align:end}.field__count.is-over{color:var(--danger)}.field__stack{flex-direction:column;display:flex}.field__suggestion{font:400 14px/1.4 var(--font);color:var(--muted);overflow-wrap:anywhere}.field__suggestion:not(:empty){padding-top:8px}
