.app{flex-direction:column;min-height:100dvh;display:flex}:root[data-embed] body,:root[data-embed] .app{min-height:0}.header{height:60px;padding:0 var(--gutter);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none;align-items:center;gap:10px;display:flex}.header__logo{border-radius:calc(var(--radius-md) * .75);background:var(--primary);width:32px;height:32px;color:var(--on-primary);font:700 15px/1 var(--font);flex:none;place-items:center;display:grid}.header__logo-img{object-fit:contain;flex:none;width:auto;max-width:160px;height:32px}.header__name{font:650 16px var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header__end{flex:none;align-items:center;gap:16px;margin-inline-start:auto;display:flex}.header__language{max-width:140px;min-height:36px;font:500 15px var(--font);color:var(--text);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);text-overflow:ellipsis;cursor:pointer;padding:0 8px}.header__language:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.header__help{color:var(--primary-text);font:500 15px var(--font);min-height:var(--target);align-items:center;text-decoration:none;display:inline-flex}.header__help:hover{text-decoration:underline}.main{flex-direction:column;flex:1;display:flex}.page{padding:24px var(--gutter) 32px;flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.page--status{padding-top:32px}.rail{display:none}.footer{padding:16px var(--gutter) 28px;flex:none}.footer__links{font:400 14px var(--font);flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.footer__links a{color:var(--muted);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.footer__links a:hover{color:var(--text);text-decoration:underline}.actionbar{flex-direction:column;gap:10px;display:flex}.actionbar--sticky{z-index:5;margin:0 calc(-1 * var(--gutter)) -32px;padding:12px var(--gutter) 20px;background:var(--surface);border-top:var(--border-width) solid var(--border);position:sticky;bottom:0}.actionbar__primary .btn,.actionbar__banner{width:100%}.actionbar__row{min-height:var(--target);justify-content:space-between;align-items:center;gap:12px;display:flex}.actionbar__status{font:400 14px var(--font);color:var(--muted);margin-inline-start:auto}.actionbar__note:empty{display:none}.actionbar__note{font:400 14px/1.45 var(--font);color:var(--muted)}@media (width>=720px){.header{gap:12px;height:68px;padding:0 48px}.footer{border-top:var(--border-width) solid var(--border);padding:20px 48px 28px}.main{padding:56px var(--gutter)}.page{width:100%;max-width:var(--column);gap:28px;margin:0 auto;padding:0}.app--single .page{max-width:640px}.actionbar,.actionbar--sticky{background:0 0;border:0;flex-flow:wrap;align-items:center;gap:12px 20px;margin:0;padding:0;position:static}.actionbar__primary .btn{width:auto}.actionbar__row{flex:1}.actionbar__note,.actionbar__banner{flex-basis:100%}}@media (width>=1040px){.app--steps .main{grid-template-columns:280px minmax(0,600px);place-content:start center;gap:72px;display:grid}.app--steps .rail{display:block}.app--steps .page{margin:0}}:root[data-embed] .main{padding:16px var(--gutter)}:root[data-embed] .page{gap:20px;padding:0}@media (width>=720px){:root[data-embed] .main{padding:24px var(--gutter)}:root[data-embed] .app--steps .main{display:flex}:root[data-embed] .rail{display:none}}.control--affix{cursor:text}.control__input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;align-self:stretch;margin:0;padding:0}.control__input:focus-visible{outline:none}.control__input::placeholder{color:var(--muted);opacity:1}.control__unit{border-inline-start:1px solid var(--border);color:var(--muted);flex:none;align-self:stretch;align-items:center;margin-inline-start:auto;padding-inline-start:12px;display:flex}.select{position:relative}.control.select__input{cursor:pointer;text-overflow:ellipsis;padding-inline-end:40px}.select__input.is-placeholder{color:var(--muted)}.select__input option{color:var(--text);background:var(--surface)}.select__chevron{color:var(--muted);flex:none;margin-inline-start:auto;font-size:14px;line-height:1}.select>.select__chevron{inset-inline-end:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.combo{flex-direction:column;gap:8px;display:flex}.combo__trigger{text-align:start;cursor:pointer}.combo__value{overflow-wrap:anywhere;flex:1;min-width:0;padding-block:12px}.combo__value.is-placeholder{color:var(--muted)}.combo.is-open>.combo__trigger{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus), 0 0 0 4px var(--primary-subtle)}.field--invalid .combo.is-open>.combo__trigger{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger), 0 0 0 4px var(--danger-bg)}.combo__popup{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);margin-top:4px;overflow:hidden;box-shadow:0 8px 24px #1018281f}.combo__search{border-bottom:1px solid var(--border);font:400 15px var(--font);color:var(--muted);align-items:center;gap:6px;padding:10px 12px;display:flex}.combo__input{min-width:0;font:400 16px/1.3 var(--font);color:var(--text);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.combo__input:focus-visible{outline:none}.combo__input::placeholder{color:var(--muted);opacity:1}.combo__list{overscroll-behavior:contain;max-height:15.5rem;margin:0;padding:0;list-style:none;overflow-y:auto}.combo__option{font:400 16px/1.25 var(--font);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:12px 14px;display:flex}.combo__option.is-active{background:var(--primary-subtle);color:var(--primary-text);font-weight:600}.combo__label{overflow-wrap:anywhere;flex:1;min-width:0}.combo__check{color:var(--primary-text);flex:none}.combo__empty{font:400 15px/1.4 var(--font);color:var(--muted);padding:12px 14px}.date{flex-wrap:wrap;gap:12px;display:flex}.date__part{flex-direction:column;gap:6px;width:64px;display:flex}.date__part--year{width:96px}.date__label{font:400 14px var(--font);color:var(--muted)}.date__input{text-align:center}.checkbox{flex-direction:column;gap:4px;display:flex}.checkbox__row{min-height:var(--target);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.checkbox.is-readonly .checkbox__row{cursor:default}.checkbox__control{flex:none;width:26px;height:26px;position:relative}.checkbox__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.checkbox__box{border:2px solid var(--muted);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:100%;color:var(--on-primary);font:700 15px/1 var(--font);place-items:center;display:grid}.checkbox__input:checked+.checkbox__box{background:var(--primary);border-color:var(--primary)}.checkbox__input:checked+.checkbox__box:after{content:"✓"}.checkbox__input:focus-visible+.checkbox__box{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus)}.field--invalid .checkbox__input:not(:checked)+.checkbox__box{border-color:var(--danger)}.checkbox.is-readonly .checkbox__box{opacity:.55}.checkbox__label{min-width:0;font:400 16px/1.45 var(--font);color:var(--text);overflow-wrap:break-word;padding-top:2px}.checkbox__help{font:400 15px/1.45 var(--font);color:var(--muted);padding-inline-start:38px}.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)}.upload{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.upload-guidance{font:400 15px/1.45 var(--font);color:var(--text)}.upload-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.upload-list__count{font:500 14px var(--font);color:var(--muted)}.upload-slot{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.upload-drop{border:2px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:12px;padding:18px;display:flex}.upload-drop:has(:focus-visible){box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus)}.upload-drop--invalid{border-color:var(--danger)}.upload-drop--over{border-color:var(--primary);background:var(--primary-subtle)}.upload-drop--readonly{background:var(--bg)}.upload-drop__accepts{font:400 15px/1.45 var(--font);color:var(--muted)}.upload-drop__actions{flex-direction:column;gap:10px;display:flex}.upload-drop__hint{font:400 14px var(--font);color:var(--muted)}@media (width>=720px){.upload-drop{padding:22px}.upload-drop__actions{flex-flow:wrap;align-items:center;gap:12px}}.upload-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;min-inline-size:0;padding:14px;display:flex}.upload-card--problem{border:2px solid var(--danger)}.upload-card__head{align-items:center;gap:12px;display:flex}.upload-card__text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.upload-card__name{font:600 15px/1.3 var(--font);color:var(--text);overflow-wrap:anywhere}.upload-card__status{font:400 14px/1.4 var(--font);color:var(--muted);align-items:center;gap:6px;display:flex}.upload-card__ok{color:var(--success)}.upload-card__message{font:400 15px/1.45 var(--font);color:var(--text)}.upload-card__note{font:400 14px/1.45 var(--font);color:var(--muted)}.upload-card__actions{flex-wrap:wrap;gap:10px;display:flex}.upload-tile{border:1px solid var(--border);border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg, var(--skeleton) 0 6px, var(--bg) 6px 12px);block-size:40px;inline-size:56px;font:700 10px var(--font);color:var(--muted);flex:none;place-items:center;display:grid;overflow:hidden}.upload-tile--large{block-size:52px;inline-size:72px}@media (width>=720px){.upload-tile--large{block-size:69px;inline-size:96px}}.upload-tile img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.upload-bar{background:var(--skeleton);border-radius:3px;block-size:6px;overflow:hidden}.upload-bar__fill{background:var(--primary);block-size:100%;transition:inline-size var(--progress);border-radius:3px;display:block}.upload-bar--indeterminate .upload-bar__fill{inline-size:35%;margin-inline-start:30%;animation:1.6s ease-in-out infinite upload-check}@keyframes upload-check{0%{margin-inline-start:-35%}to{margin-inline-start:100%}}.upload-details{font:400 14px/1.45 var(--font);color:var(--muted)}.upload-details summary{min-block-size:var(--target);font:600 15px/20px var(--font);color:var(--primary-text);cursor:pointer;padding-block:12px;display:list-item}.upload-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.welcome__intro{flex-direction:column;gap:12px;display:flex}.welcome__title{font:var(--heading-weight) 28px/1.15 var(--font)}.welcome__body{font:400 17px/1.55 var(--font);color:var(--muted)}.welcome__body strong{color:var(--text);font-weight:600}.needs{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.needs__title{font:650 16px var(--font)}.needs__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.needs__item{align-items:flex-start;gap:12px;display:flex}.needs__dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.needs__text{flex-direction:column;gap:2px;display:flex}.needs__name{font:500 16px/1.4 var(--font)}.needs__detail{font:400 14px/1.4 var(--font);color:var(--muted)}.welcome__time{font:400 15px/1.5 var(--font);color:var(--muted);flex-wrap:wrap;gap:4px 16px;display:flex}.welcome__time strong{color:var(--text);font-weight:600}.welcome__privacy{font:400 14px/1.55 var(--font);color:var(--muted);border-top:1px solid var(--border);padding-top:12px}@media (width>=720px){.welcome__title{font-size:34px}}.step__head{flex-direction:column;gap:10px;display:flex}.step__updated{font:600 13px var(--font);color:var(--primary-text);margin-top:-6px}.step__title{font:var(--heading-weight) 26px/1.2 var(--font);color:var(--text);scroll-margin-top:24px}.step__lead{font:400 16px/1.5 var(--font);color:var(--muted)}.step__note{font:400 14px var(--font);color:var(--muted)}.step__fields{flex-direction:column;gap:24px;display:flex}.step__fields:empty{display:none}.step__next{font:400 14px/1.45 var(--font);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px}:root[data-embed] .step__title{font-size:20px}.save-status{color:var(--muted);font:400 14px var(--font);align-items:center;gap:6px;display:inline-flex}.save-status__check{color:var(--success)}.save-status--failed{color:var(--danger);font-weight:500}.save-status__mark{background:var(--danger);width:16px;height:16px;color:var(--surface);font:700 10px/1 var(--font);border-radius:50%;flex:none;place-items:center;display:grid}.banner__ref{color:var(--muted);padding-top:6px;font-size:14px;display:block}.strip-link{font:600 15px var(--font);color:var(--primary-text);white-space:nowrap}.review{flex-direction:column;gap:24px;display:flex}.review__card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.review__head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.review__title{font:650 17px var(--font)}.review__edit{font:600 15px var(--font);min-height:var(--target)}.review__rows{margin:0}.review__row{flex-direction:column;gap:2px;padding:10px 0;display:flex}.review__row+.review__row{border-top:1px solid var(--border)}.review__label{font:400 14px var(--font);color:var(--muted)}.review__value{font:500 16px/1.4 var(--font);color:var(--text);overflow-wrap:anywhere;margin:0}.review__value.is-empty{color:var(--muted);font-weight:400}.review__value.is-missing{color:var(--danger);font-weight:600}.review__consent{font:400 14px/1.55 var(--font);color:var(--muted)}.timeline{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);margin:0;padding:4px 18px;list-style:none}.timeline__row{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.timeline__row+.timeline__row{border-top:1px solid var(--border)}.timeline__mark{width:24px;height:24px;font:700 13px/1 var(--font);color:var(--primary-text);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.timeline__row.is-done .timeline__mark{background:var(--success);color:var(--surface)}.timeline__row.is-upcoming .timeline__mark{border:2px solid var(--border)}.timeline__row.is-waiting .timeline__mark{letter-spacing:1px;font-size:11px}.timeline__text{flex-direction:column;gap:2px;display:flex}.timeline__title{font:600 16px/1.35 var(--font)}.timeline__hint{font:400 14px/1.4 var(--font);color:var(--muted)}.outcome-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.outcome-card__label{font:600 15px var(--font)}.outcome-card__value{font:400 15px/1.45 var(--font);color:var(--muted)}.handoff__arrow{display:inline-block}[dir=rtl] .handoff__arrow{transform:scaleX(-1)}: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]):not([data-loading]){--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__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.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)}.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)}}.link-request__sent,.link-request__failed{font:400 15px/1.45 var(--font);color:var(--muted);display:block}.page-loader{min-height:100dvh;color:var(--muted);place-items:center;display:grid}:root[data-embed] .page-loader{min-height:240px}.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}
