.portal-page{padding-bottom:var(--section);container:portal-page/inline-size}.portal{gap:var(--space-xl);align-items:start;display:grid}.portal__main{gap:var(--space-m);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.portal__side{gap:var(--space-m);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (width>=64rem){@container portal-page (width>=52rem){.portal{column-gap:var(--space-2xl);grid-template-columns:minmax(0,44rem) minmax(min(15rem,30%),1fr)}.portal__side{top:calc(var(--header-offset) + var(--space-m));max-width:22rem;position:sticky}}}.portal[data-ready=false] :is(.portal-step,.portal-log,.portal-restored){visibility:hidden}.portal-loading{align-items:center;gap:var(--space-2xs);color:var(--muted);display:flex;position:absolute;inset:0 0 auto}.portal .portal-loading{animation-delay:.3s}.portal-restored__body{align-items:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.portal-log__h{margin-bottom:var(--space-2xs)}.portal-log__list{border-top:1px solid var(--line);padding:0;list-style:none}.portal-log__item{align-items:center;gap:0 var(--space-s);min-height:var(--tap);padding-block:var(--space-3xs);border-bottom:1px solid var(--line);font-size:var(--step--1);grid-template-columns:minmax(0,min(9rem,30%)) minmax(0,1fr) auto;display:grid}.portal-log__q{color:var(--muted)}.portal-log__a{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}@media (width<=39.99rem){.portal-log__item{padding-block:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"q edit""a edit"}.portal-log__q{font-size:var(--step--2);grid-area:q;line-height:1.4}.portal-log__a{grid-area:a}.portal-log__edit{grid-area:edit}}.portal-step{gap:var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}.portal-step--summary,.portal-step--notfall{gap:var(--space-l)}.portal-progress{gap:var(--space-2xs);display:grid}.portal-progress__text{align-items:center;gap:var(--space-2xs);font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;font-weight:600;display:flex}.portal-progress__bar{border-radius:var(--radius-pill);background:var(--line);height:4px;overflow:hidden}.portal-progress__bar>span{background:var(--rose-deep);transform-origin:0;height:100%;transition:transform var(--dur) var(--ease);display:block}.portal-step__fs{gap:var(--space-s);display:grid}.portal-step__legend{margin-bottom:var(--space-2xs);padding:0}.portal-step__q{font-size:var(--step-3)}.portal-step__q:focus{outline:none}.portal-step__q:focus-visible{outline:var(--focus);outline-offset:4px}.portal-step__opt{font-family:var(--font-sans);font-size:var(--step-0);color:var(--muted);font-weight:400}.portal-step__edithint{margin-top:calc(-1 * var(--space-2xs))}.portal-options{gap:var(--space-2xs);display:grid}@media (width>=40rem){.portal-options--grid{grid-template-columns:repeat(auto-fit, minmax(max(min(100%, 16rem), calc(50% - var(--space-2xs))), 1fr))}}.portal-options--inline{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.portal-option{min-height:3.5rem;position:relative}.portal-option .portal-option__icon{color:var(--rose-deep)}.portal-option__text{gap:var(--space-3xs);flex:auto;min-width:0;display:grid}.portal-option__label{font-weight:500}.portal-option__chip{flex:none}.portal-option__check{flex:none;margin-left:auto}.portal-option--emergency{border-color:var(--danger)}.portal-option--emergency:active,.portal-option--emergency[aria-pressed=true]{background:var(--danger-tint);border-color:var(--danger)}.portal-radio{cursor:pointer}.portal-radio input{width:1.25rem;height:1.25rem;accent-color:var(--ink);flex:none}.portal-optgroup{gap:var(--space-2xs);margin-block:var(--space-xs);display:grid}.portal-optgroup__label{font-size:var(--step--1);color:var(--muted);font-weight:600}.portal-fields{gap:var(--space-m);display:grid}.portal-fields>.field+.field{margin-top:0}.portal-indent{margin-top:var(--space-xs)}.portal-textarea{min-height:10rem}.portal-textarea--s{min-height:4.5rem}.portal-input--m{max-width:24rem}.portal-notlisted{margin-top:calc(-1 * var(--space-2xs))}.portal-combo__wrap{position:relative}.portal-combo .portal-combo__icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.portal-combo__input{padding-left:2.6rem}.portal-combo__list{z-index:var(--z-dropdown);top:calc(100% + var(--space-3xs));max-height:18rem;padding:var(--space-3xs);background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius-m);box-shadow:var(--shadow-1);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.portal-combo__option{align-items:flex-start;gap:var(--space-2xs);min-height:var(--tap);padding:var(--space-xs);border-radius:var(--radius-m);cursor:pointer;display:flex}.portal-combo__option .icon{color:var(--muted);margin-top:.2em}.portal-combo__option.is-active{background:var(--rose-tint);outline:2px solid var(--ink);outline-offset:-2px}.portal-combo__option:active{background:var(--rose-tint)}.portal-combo__option--notlisted{border-top:1px solid var(--line);margin-top:var(--space-3xs);font-weight:500}.portal-combo__status{min-height:1.4em;color:var(--muted)}.portal-combo__status:empty{display:none}.portal-combo__selected{align-items:center;gap:var(--space-2xs);color:var(--success);font-weight:600;display:flex}.portal-photos{gap:var(--space-s);display:grid}.portal-photos__privacy{align-items:flex-start}.portal-photos__add{align-items:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.portal-photos__reject-list{padding-left:1.1em}.portal-photos__reject-name{overflow-wrap:anywhere;font-weight:600}.portal-photo-list{gap:var(--space-2xs);padding:0;list-style:none;display:grid}.portal-photo{gap:var(--space-s);padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;display:grid}.portal-photo--error{border-color:var(--danger);background:var(--danger-tint)}.portal-photo__thumb{aspect-ratio:1;border-radius:var(--radius-m);background:var(--rose-tint);width:4.5rem;color:var(--muted);place-items:center;display:grid;overflow:hidden}.portal-photo__thumb img{object-fit:cover;width:100%;height:100%}.portal-photo__body{gap:var(--space-3xs);min-width:0;display:grid}.portal-photo__name{font-weight:600}.portal-photo__status{align-items:center;gap:var(--space-3xs);color:var(--muted);display:flex}.portal-photo--done .portal-photo__status{color:var(--success)}.portal-photo__status--error{color:var(--danger);font-weight:600}.portal-photo__bar{align-items:center;gap:var(--space-2xs);display:flex}.portal-photo__progress{appearance:none;border-radius:var(--radius-pill);background:var(--line);max-width:16rem;height:6px;accent-color:var(--rose-deep);border:0;flex:auto;overflow:hidden}.portal-photo__progress::-webkit-progress-bar{background:var(--line);border-radius:var(--radius-pill)}.portal-photo__progress::-webkit-progress-value{background:var(--rose-deep);border-radius:var(--radius-pill)}.portal-photo__progress::-moz-progress-bar{background:var(--rose-deep)}.portal-photo__actions{gap:var(--space-3xs);margin-left:calc(-1 * var(--space-2xs));flex-wrap:wrap;display:flex}.portal-photo-list--compact .portal-photo{background:0 0;border:0;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;padding:0}.portal-photo-list--compact .portal-photo__thumb{width:3.5rem}.portal-hints{max-width:var(--measure)}.portal-downloads{gap:var(--space-2xs);margin-top:var(--space-m);display:grid}.portal-downloads__list{border-top:1px solid var(--line);padding:0;list-style:none}.portal-downloads__list li{border-bottom:1px solid var(--line)}.portal-download{align-items:flex-start;gap:var(--space-xs);min-height:var(--tap);padding-block:var(--space-xs);color:var(--ink);text-decoration:none;display:flex}.portal-download .icon{color:var(--rose-deep);margin-top:.15em}.portal-download__title{text-underline-offset:.18em;font-weight:600;text-decoration:underline 1px;display:block}.portal-download__meta{display:block}@media (hover:hover) and (pointer:fine){.portal-option--emergency:hover{background:var(--danger-tint);border-color:var(--danger)}.portal-combo__option:hover{background:var(--rose-tint)}.portal-download:hover .portal-download__title{text-decoration-thickness:2px}}.portal-emergency{gap:var(--space-m);display:grid}.portal-emergency .stack{justify-items:start}.portal-emergency__lead{font-size:var(--step-1);line-height:1.4}.portal-emergency__call{width:100%;min-height:3.5rem;font-size:var(--step-1)}@media (width>=40rem){.portal-emergency__call{width:auto}}.portal-emergency__alt{gap:var(--space-xs);justify-items:start;display:grid}.portal-summary-wrap{gap:var(--space-m);display:grid}.portal-summary{border-top:1px solid var(--line);container-type:inline-size}.portal-summary__row{gap:var(--space-3xs) var(--space-s);padding-block:var(--space-xs);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);grid-template-areas:"dt""dd""edit";display:grid}.portal-summary__row dt{font-size:var(--step--1);color:var(--muted);grid-area:dt}.portal-summary__row dt:focus-visible{outline:var(--focus);outline-offset:2px}.portal-summary__value{grid-area:dd;min-width:0;margin:0;font-weight:500}.portal-summary__edit{grid-area:edit;place-self:center start;margin:0}@container (width>=17rem){.portal-summary__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dt edit""dd edit"}.portal-summary__edit{justify-self:auto}}.portal-summary__line{overflow-wrap:anywhere;white-space:pre-wrap;display:block}@media (width>=48rem){@container (width>=36rem){.portal-summary__row{grid-template-columns:minmax(0,min(11rem,30%)) minmax(0,1fr) auto;grid-template-areas:"dt dd edit";align-items:baseline}.portal-summary__row dt{font-size:var(--step-0)}}}.portal-privacy{gap:var(--space-2xs);color:var(--muted);align-items:flex-start;display:flex}.portal-privacy .icon{margin-top:.2em}.portal-actions{align-items:center;gap:var(--space-2xs) var(--space-s);padding-top:var(--space-s);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}@media (width<=39.99rem){.portal-actions{flex-direction:column;align-items:stretch}.portal-actions>*{width:100%}}.portal-emline{align-items:center;gap:0 var(--space-2xs);margin-top:calc(-1 * var(--space-xs));color:var(--muted);flex-wrap:wrap;display:flex}.portal-emline .icon{color:var(--danger)}.portal-emline .tap-link{color:var(--ink);font-weight:600}.portal-success{gap:var(--space-m);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.portal-success>.notice{justify-self:stretch}.portal-success__next{margin-top:var(--space-2xs)}.portal-next{gap:var(--space-2xs);max-width:var(--measure);padding-left:1.25em;display:grid}.portal-next li::marker{color:var(--ink);font-weight:600}.portal-tools{gap:var(--space-s);padding-top:var(--space-m);border-top:1px solid var(--line);display:grid}@media (width>=64rem){@container portal-page (width>=52rem){.portal-tools{border-top:0;padding-top:0}}}.portal-switch{gap:var(--space-3xs);display:grid}.portal-switch__list{gap:var(--space-2xs);padding:0;list-style:none;display:grid}.portal-switch__list li{align-items:center;gap:0 var(--space-2xs);flex-wrap:wrap;display:flex}.portal-saved{gap:var(--space-2xs);color:var(--success);align-items:flex-start;font-weight:500;display:flex}.portal-saved .icon{margin-top:.2em}.portal-discard{justify-self:start;margin-left:-.75em}
