@layer properties,theme,base;@layer components{.pipe{--pipe-node:2.375rem;--pipe-bore:1.375rem;--pipe-pour:1.4s cubic-bezier(.2, 1.15, .35, 1);--pipe-arrive:.38s;--pipe-tile:32.5rem;--pipe-stream:linear-gradient(90deg, var(--color-azure) 0%, var(--color-sky) 18%, var(--color-aqua) 36%, var(--color-spring) 46%, var(--color-jade) 52%, var(--color-aqua) 66%, var(--color-sky) 84%, var(--color-azure) 100%) 0 0 / var(--pipe-tile) 100% repeat-x;row-gap:var(--spacing-line);grid-template-columns:minmax(0,1fr);display:grid}.pipe-track{block-size:var(--pipe-node);position:relative}.pipe-halo{inline-size:calc((100% - var(--pipe-node) - 6px) * var(--pipe-level));border-radius:var(--radius-full);filter:blur(9px);opacity:.42;transition:inline-size var(--pipe-pour);position:absolute;inset-block:.1875rem;inset-inline-start:calc(var(--pipe-node) / 2 + 3px);overflow:clip}.pipe-flow{z-index:-1;inline-size:calc(100vw + var(--pipe-tile));background:var(--pipe-stream);animation:7s linear infinite pipe-flow;position:absolute;inset-block:0;inset-inline-start:0}.pipe-tube{inset-block-start:calc((var(--pipe-node) - var(--pipe-bore)) / 2);inset-inline:calc(var(--pipe-node) / 2);block-size:var(--pipe-bore);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-full);background:linear-gradient(180deg, color-mix(in oklab, var(--color-ground-deep) 82%, transparent), color-mix(in oklab, var(--color-hairline) 82%, transparent) 70%, color-mix(in oklab, var(--color-ground-deep) 82%, transparent));position:absolute;box-shadow:inset 0 2px 4px #0a25361f,0 1px #ffffffe6}.pipe-tube:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#fff0,#ffffffb8 5% 95%,#fff0) .875rem 3px/calc(100% - 1.75rem) 3px no-repeat,linear-gradient(#ffffff8c,#ffffff8c) 1.125rem calc(100% - 2px)/calc(100% - 2.25rem) 1px no-repeat;position:absolute;inset:0}.pipe-bore{border-radius:var(--radius-full);position:absolute;inset:2px;overflow:clip}.pipe-liquid{isolation:isolate;inline-size:calc(100% * var(--pipe-level));border-radius:var(--radius-full);transition:inline-size var(--pipe-pour);position:absolute;inset-block:0;inset-inline-start:0;overflow:clip}.pipe-liquid:before{content:"";border-radius:inherit;background:linear-gradient(#ffffff42 0%,#fff0 42%,#06192a1f 82%,#06192a0a 100%);position:absolute;inset:0;box-shadow:inset 0 0 6px #ffffff47,inset -3px 0 4px -1px #ffffff8c}.pipe-liquid:after{content:"";border-radius:var(--radius-full);filter:blur(1.5px);background:#ffffff52;block-size:4px;position:absolute;inset-block-end:2px;inset-inline:.5rem}@keyframes pipe-flow{0%{transform:translateX(calc(var(--pipe-tile) * -1))}}.pipe-node{--pipe-tone-from:var(--color-azure);--pipe-tone-to:var(--color-sky);isolation:isolate;inline-size:var(--pipe-node);block-size:var(--pipe-node);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-full);background:linear-gradient(180deg, var(--color-surface), var(--color-ground-deep));box-shadow:0 0 0 0 transparent, 0 2px 6px -2px #0a25362e, inset 0 1px 0 var(--color-white);font-size:var(--text-sm);line-height:1;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);transition:border-color var(--duration-state) var(--ease-out-quint), box-shadow var(--duration-state) var(--ease-out-quint), color var(--duration-state) var(--ease-out-quint);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:calc((100% - var(--pipe-node)) * var(--pipe-at))}.pipe-node:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, #fff6, #fff0 55%), linear-gradient(135deg, var(--pipe-tone-from), var(--pipe-tone-to));opacity:0;transition:opacity var(--duration-state) var(--ease-out-quint);position:absolute;inset:-1px;box-shadow:inset 0 1px #ffffff80}.pipe-node>svg{animation:pass-pop var(--duration-move) var(--ease-spring) both;animation-delay:calc(var(--pipe-at) * .16s)}.pipe-node[data-place=middle]{--pipe-tone-from:color-mix(in oklab, var(--color-sky), var(--color-aqua));--pipe-tone-to:var(--color-aqua)}.pipe-node[data-place=end]{--pipe-tone-from:var(--color-spring);--pipe-tone-to:var(--color-jade)}.pipe-node:is([data-state=current],[data-state=done]){color:var(--color-ink-strong);border-color:#0000}.pipe-node:is([data-state=current],[data-state=done]):before{opacity:1}.pipe-node[data-state=current],.pipe-node[data-state=current]:before{transition-delay:var(--pipe-arrive)}.pipe-node[data-state=current]{box-shadow:0 0 14px 3px color-mix(in oklab, var(--pipe-tone-to) 42%, transparent), 0 4px 12px -2px color-mix(in oklab, var(--pipe-tone-from) 55%, transparent), inset 0 1px 0 #ffffff80}.pipe-names{grid-template-columns:minmax(0,1fr);display:grid}.pipe-names>li{translate:calc(var(--pipe-at) * -100%) 0;font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);color:var(--color-ink-muted);transition:color var(--duration-state) var(--ease-out-quint);grid-area:1/1;justify-self:start;margin-inline-start:calc(var(--pipe-at) * 100%)}.pipe-names>li[data-state=done]{font-weight:var(--font-weight-semibold);color:var(--color-ink-soft)}.pipe-names>li[data-state=current]{font-weight:var(--font-weight-semibold);color:var(--color-ink-strong)}.form-path{--leg-bead:.5rem;column-gap:var(--spacing-row);padding-inline:calc(var(--spacing-block) + var(--spacing-hair));grid-template-columns:repeat(2,minmax(0,1fr)) 0;display:grid}.form-path:has(>.form-leg:nth-child(4)){grid-template-columns:repeat(3,minmax(0,1fr)) 0}.form-leg{align-content:start;justify-items:start;row-gap:var(--spacing-hair);--leg:var(--color-hairline-strong);--leg-ink:var(--color-ink-muted);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.form-leg[data-state=current]{--leg:var(--color-sky);--leg-ink:var(--color-ink)}.form-leg[data-state=done]{--leg:var(--color-sky);--leg-ink:var(--color-ink-muted)}.form-leg:before{content:"";translate:calc(var(--leg-bead) / -2) 0;inline-size:var(--leg-bead);block-size:var(--leg-bead);border-radius:var(--radius-full);background:var(--leg);box-shadow:0 0 0 3px color-mix(in oklab, var(--leg) 16%, transparent);transition:background var(--duration-state) var(--ease-out-quint), box-shadow var(--duration-state) var(--ease-out-quint)}.form-leg[data-state=current]:before{box-shadow:0 0 0 5px color-mix(in oklab, var(--leg) 22%, transparent)}.form-leg:after{content:"";inset-block-start:calc(.25rem - .5px);inset-inline:calc(var(--leg-bead) / 2 + var(--spacing-hair)) calc(var(--spacing-hair) + var(--leg-bead) / 2 - var(--spacing-row));background-image:linear-gradient(90deg, var(--color-sky), var(--color-sky));background-repeat:no-repeat;background-size:0% 1px;background-color:var(--color-hairline-strong);block-size:1px;transition:background-size .38s var(--ease-out-quint);position:absolute}.form-leg[data-state=done]:after{background-size:100% 1px}.form-leg:last-child:after{content:none}.form-leg-name{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--leg-ink);transition:color var(--duration-state) var(--ease-out-quint);translate:-50%}.form-leg>.form-leg-name{max-inline-size:calc(2 * var(--spacing-block))}.form-leg:last-child{inline-size:calc(2 * var(--spacing-block));justify-self:center;justify-items:center}.form-leg:last-child:before,.form-leg:last-child>.form-leg-name{translate:none}.form-stage{grid-template-columns:minmax(0,1fr);display:grid}.form-step{align-content:start;row-gap:var(--spacing-row);min-inline-size:0;animation:form-step-in var(--duration-settle) var(--ease-out-quint) both;border:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.form-stage[data-dir=back] .form-step{animation-name:form-step-in-back}.form-stage:not([data-dir]) .form-step{animation:none}@keyframes form-step-in{0%{opacity:0;transform:translate(1.25rem)}}@keyframes form-step-in-back{0%{opacity:0;transform:translate(-1.25rem)}}.form-step-head{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--color-ink-strong)}.form-step-head:focus{outline:none}.form-registry{margin-inline:calc((var(--spacing-row) + 1px) * -1);padding:var(--spacing-row);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-ground-deep) 55%, transparent)}.field-badge{pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--spacing-line)}.field-badge>span{border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-jade) 14%, var(--color-surface));min-block-size:1.75rem;font-size:var(--text-xs);line-height:1;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-jade-ink);animation:pass-pop var(--duration-move) var(--ease-spring) both;align-items:center;gap:.375rem;padding-inline:.625rem;display:inline-flex}.field-badge svg{block-size:.875rem;inline-size:.875rem}.field-control:has(>.field-badge)>.field-input{padding-inline-end:11.5rem}@media not all and (min-width:40rem){.field-badge{margin-block-start:var(--spacing-hair);position:static}.field-control:has(>.field-badge)>.field-input{padding-inline-end:var(--spacing-row)}}.form-legend{row-gap:var(--spacing-hair);grid-template-columns:minmax(0,1fr);display:grid}.form-foot{justify-content:space-between;align-items:center;gap:var(--spacing-row);padding-top:var(--spacing-row);border-top:1px solid color-mix(in oklab, var(--color-hairline) 90%, transparent);flex-wrap:wrap;display:flex}@media (min-width:40rem){.form-foot>:last-child{margin-inline-start:auto}}.form-review{grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.form-review-row{row-gap:var(--spacing-hair);padding-block:var(--spacing-line);border-top:1px solid color-mix(in oklab, var(--color-hairline) 90%, transparent);grid-template-columns:minmax(0,1fr);display:grid}.form-review-row:last-child{border-bottom:1px solid color-mix(in oklab, var(--color-hairline) 90%, transparent)}@media (min-width:40rem){.form-review-row{align-items:baseline;column-gap:var(--spacing-row);grid-template-columns:minmax(0,10rem) minmax(0,1fr);row-gap:0}}.form-review-value{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-ink)}.form-review-edit,.form-note-link,.form-foot-link{--edit-room:calc((2.75rem - var(--text-xs) * var(--text-xs--line-height)) / 2);padding-block:var(--edit-room);margin-block:calc(var(--edit-room) * -1);background-origin:content-box;align-items:center;min-block-size:2.75rem;display:inline-flex}.form-foot-link{--edit-room:calc((2.75rem - var(--text-sm) * var(--text-sm--line-height)) / 2)}.meter{align-items:center;column-gap:var(--spacing-row);grid-template-columns:minmax(0,1fr) auto;display:grid}.meter-track{column-gap:var(--spacing-hair);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.meter-segment{border-radius:var(--radius-full);background-color:color-mix(in oklab, var(--color-hairline-strong) 70%, transparent);block-size:.375rem;transition:background-color var(--duration-state) var(--ease-out-quint)}.meter[data-score="0"] .meter-segment[data-lit],.meter[data-score="1"] .meter-segment[data-lit]{background-color:var(--color-red-ink)}.meter[data-score="2"] .meter-segment[data-lit]{background-color:var(--color-amber-ink)}.meter[data-score="3"] .meter-segment[data-lit],.meter[data-score="4"] .meter-segment[data-lit]{background-color:var(--color-jade-ink)}.meter-band{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.meter-note{display:block}.meter-note:empty{display:none}.field-check{align-items:start;column-gap:var(--spacing-row);padding-block:var(--spacing-hair);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.field-check-box{appearance:none;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-xs);background-color:var(--color-surface);block-size:1.375rem;inline-size:1.375rem;box-shadow:var(--inset-shadow-well);transition:background var(--duration-swift) var(--ease-out-quint), border-color var(--duration-swift) var(--ease-out-quint);margin:0;margin-block-start:.125rem}.field-check[data-state=error] .field-check-box{border-color:var(--color-red-ink);background-color:color-mix(in oklab, var(--color-red-ink) 5%, var(--color-surface))}.field-check-box:checked{background-image:linear-gradient(104deg, var(--color-sky), var(--color-jade));box-shadow:none;border-color:#0000}.field-check-box:checked:after{content:"";border:2px solid var(--color-ink-strong);border-block-start:0;border-inline-start:0;block-size:.6rem;inline-size:.3rem;margin:.22rem auto;display:block;rotate:45deg}.field-check-box:focus-visible{outline:2px solid var(--color-azure-ink);outline-offset:2px}.form-answer{row-gap:var(--spacing-hair);padding:var(--spacing-row);border:1px solid color-mix(in oklab, var(--color-red-ink) 26%, transparent);border-radius:var(--radius-sm);background-color:color-mix(in oklab, var(--color-red-ink) 5%, transparent);grid-template-columns:minmax(0,1fr);display:grid}.form-answer-head{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-red-ink)}.term-channel{column-gap:var(--term-seam);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-full);background-color:var(--color-ground-deep);block-size:.875rem;box-shadow:var(--inset-shadow-well);--term-seam:3px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;padding:2px;display:grid}@media not all and (min-width:40rem){.term-channel{--term-seam:2px}}.term-day{border-radius:var(--radius-full);background-image:linear-gradient(90deg, var(--ramp-1), var(--ramp-2), var(--ramp-3), var(--ramp-4), var(--ramp-5), var(--ramp-6));background-size:calc(var(--term-days) * 100%) 100%;background-position:calc(var(--i) * 100% / (var(--term-days) - 1)) 0}.term-day[data-spent]{background-image:none;background-color:color-mix(in oklab, var(--color-hairline-strong) 55%, transparent)}.term-reading{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.term-reading[data-close]{color:var(--color-amber-ink)}.account-pane{row-gap:var(--spacing-row);grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.account-foot{align-items:center;gap:var(--spacing-row);padding-top:var(--spacing-row);border-top:1px solid color-mix(in oklab, var(--color-hairline) 90%, transparent);flex-wrap:wrap;display:flex}.account-foot>.detail{flex:1 1 var(--container-xs)}.entrance{min-block-size:100dvh;padding-block:calc(var(--bar-height) + var(--spacing-block)) var(--spacing-block);padding-inline:var(--gutter);align-content:safe center;justify-items:center;display:grid}.entrance-pane{--entrance-measure:var(--container-lg);align-content:start;row-gap:var(--spacing-group);inline-size:100%;max-inline-size:var(--entrance-measure);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.entrance-pane-wide{--entrance-measure:var(--container-2xl)}.entrance-crest{background-image:linear-gradient(to right, var(--ramp-1) 0%, var(--ramp-2) 26%, var(--ramp-3) 52%, var(--ramp-4) 76%, var(--ramp-5) 100%);block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.entrance-head{align-content:start;row-gap:var(--spacing-row);grid-template-columns:minmax(0,1fr);display:grid}.entrance-head>h1{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tighter);text-wrap:pretty;color:var(--color-ink)}.entrance-crest{animation:entrance-crest var(--duration-reveal) var(--ease-out-expo) .26s both}@keyframes entrance-crest{0%{clip-path:inset(0 100% 0 0)}}.entrance-words>span{display:inline-block}.portal{--portal-rail:15.5rem;--portal-bar:4.5rem;--portal-app:#f2f8f9;--portal-frame:#fafdfd;--portal-strip:#eef6f8;--portal-blue:#1272b4;--portal-blue-deep:#0d629b;--portal-green:#157e5b;--portal-r1:#3a89fa;--portal-r2:#20aacf;--portal-r3:#25bec0;--portal-r4:#29d2ae;--portal-r5:#2de87e;--portal-light:linear-gradient(90deg, var(--color-azure), var(--color-sky) 34%, var(--color-aqua) 67%, var(--color-jade));--portal-tone:var(--color-azure-ink);--portal-tone-wash:#ebf4fb;grid-template-columns:var(--portal-rail) minmax(0, 1fr);background:var(--portal-app);min-block-size:100dvh;display:grid;position:relative}html:has(.portal){background:#f2f8f9}html:has(:is(.portal,.portal-door)) .atmosphere{display:none}html:has(.portal){scroll-padding-block-end:calc(2rem + var(--spacing-line))}html:has(.portal) body>:is(header,footer,.skip-link){display:none}.portal [data-tone=ok]{--portal-tone:var(--portal-green);--portal-tone-wash:#e9f7f1}.portal [data-tone=info]{--portal-tone:var(--color-azure-ink);--portal-tone-wash:#ebf4fb}.portal [data-tone=warn]{--portal-tone:var(--color-amber-ink);--portal-tone-wash:#fbf3e2}.portal [data-tone=alert]{--portal-tone:var(--color-red-ink);--portal-tone-wash:#fbedec}.portal [data-tone=off]{--portal-tone:#4d6b7a;--portal-tone-wash:#eef3f5}.portal-rail{background:var(--color-rail);color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex-direction:column;block-size:100dvh;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.portal-rail-head{min-block-size:var(--portal-bar);border-block-end:1px solid #ffffff14;align-items:center;display:flex}.portal-rail-brand{align-items:center;column-gap:var(--spacing-line);min-block-size:2.75rem;padding-inline:var(--spacing-pair);color:#fff;transition:opacity var(--duration-swift) var(--ease-out-quint);flex:1;grid-template-columns:1.5rem minmax(0,1fr);display:grid}.portal-rail-brand:hover{opacity:.86}.portal-rail-mark{justify-self:center;block-size:auto;inline-size:1.875rem;max-inline-size:none}.portal-rail-word{font-size:var(--text-base);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);white-space:nowrap;overflow:hidden}.portal-name-tag{font-weight:var(--font-weight-normal);color:#ffffff9e}.portal-rail-quick{display:none}.portal-rail-firm{row-gap:var(--spacing-hair);padding-block:var(--spacing-row);padding-inline:calc(var(--spacing-pair) + 1.5rem + var(--spacing-line)) var(--spacing-pair);border-block-end:1px solid #ffffff14;display:grid}.portal-rail-firm-name{text-wrap:balance;font-size:var(--text-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);color:#fff}.portal-rail-firm-cui{font-size:var(--text-xs);color:#ffffffa8;line-height:1}.portal-rail-groups{row-gap:var(--spacing-line);padding-block:var(--spacing-hair);display:grid}.portal-rail-group[data-group=cont]{--port:var(--portal-r1)}.portal-rail-group[data-group=facturare]{--port:var(--portal-r2)}.portal-rail-group[data-group=acces]{--port:var(--portal-r3)}.portal-rail-group[data-group=program]{--port:var(--portal-r5)}.portal-rail-row{--lit:0;--hot:0;isolation:isolate;align-items:center;column-gap:var(--spacing-line);min-block-size:2.75rem;inline-size:100%;padding-block:var(--spacing-hair);padding-inline:var(--spacing-pair);font:inherit;text-align:start;color:#fff;cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr);display:grid;position:relative}.portal-rail-row:hover{--hot:1}.portal-rail-row[aria-current=page]{--lit:1}.portal-rail-row:before,.portal-rail-arm{content:"";z-index:-1;border-radius:var(--radius-xs);opacity:calc(var(--hot) * (1 - var(--lit)));transition:opacity var(--duration-swift) var(--ease-out-quint), background-color var(--duration-swift) var(--ease-out-quint);background:#ffffff0f;position:absolute;inset-block:.125rem;inset-inline:.25rem}.portal-rail-row[aria-current=page]:before{background:color-mix(in oklab, var(--port) 18%, transparent);opacity:1}.portal-rail-row:active:before{background:#ffffff1a}.portal-rail-arm{opacity:0}.portal-rail-row:has(>.portal-rail-arm[data-pending]){--lit:1}.portal-rail-row:has(>.portal-rail-arm[data-pending]):before{background:color-mix(in oklab, var(--port) 18%, transparent)}.portal-rail-row:has(>.portal-rail-arm[data-pending]):before{opacity:1}.portal-rail-row:has(>.portal-rail-arm[data-pending]):after{opacity:1}.portal-rail:has(.portal-rail-arm[data-pending]) .portal-rail-row[aria-current=page]:not(:has(>.portal-rail-arm[data-pending])){--lit:0}.portal-rail:has(.portal-rail-arm[data-pending]) .portal-rail-row[aria-current=page]:not(:has(>.portal-rail-arm[data-pending])):before{opacity:0}.portal-rail:has(.portal-rail-arm[data-pending]) .portal-rail-row[aria-current=page]:not(:has(>.portal-rail-arm[data-pending])):after{opacity:0}.portal-rail-row:after{content:"";border-radius:var(--radius-full);background:var(--port);opacity:0;inline-size:2.5px;transition:opacity var(--duration-swift) var(--ease-out-quint);position:absolute;inset-block:22%;inset-inline-start:.25rem}.portal-rail-row[aria-current=page]:after{opacity:1;animation:portal-lit var(--duration-settle) var(--ease-settle)}@keyframes portal-lit{0%{opacity:0;transform:scaleY(.35)}}.portal-rail :focus-visible{outline-offset:-2px;outline:2px solid #70abde}.portal-rail-icon{color:#fff;block-size:1.25rem;inline-size:1.25rem;opacity:calc(.62 + .38 * max(var(--lit), var(--hot)));scale:calc(1 + .08 * max(var(--lit), var(--hot)));transition:opacity var(--duration-swift) var(--ease-out-quint), scale var(--duration-settle) var(--ease-settle);justify-self:center}.portal-rail-name{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);text-wrap:balance;opacity:calc(.84 + .16 * max(var(--lit), var(--hot)))}.portal-rail-foot{padding-block:var(--spacing-hair) var(--spacing-row);border-block-start:1px solid #ffffff14;row-gap:.125rem;margin-block-start:auto;display:grid}.portal-main{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.portal-page{min-inline-size:0}.portal-head{align-items:center;column-gap:var(--spacing-row);min-block-size:var(--portal-bar);padding:var(--spacing-hair) var(--spacing-block);border-block-end:1px solid var(--color-hairline);background:var(--portal-frame);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-head-tile{border:1px solid var(--color-hairline);border-radius:var(--radius-xs);background:var(--color-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--portal-blue);place-items:center;display:grid}.portal-head-text{row-gap:var(--spacing-hair);min-inline-size:0;display:grid}.portal-head-title{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-ink-strong)}.portal-head-sub{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-ink-soft)}.portal-head-acts{gap:var(--spacing-line);flex-wrap:wrap;display:flex}.portal-body{align-content:start;row-gap:var(--spacing-pair);padding:var(--spacing-pair) var(--spacing-block);display:grid}.portal-band{align-items:baseline;column-gap:var(--spacing-block);row-gap:var(--spacing-line);padding:var(--spacing-pair);border:1px solid var(--color-hairline);border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--portal-tone-wash), #fff 62%);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.portal-band:before{content:"";background:var(--portal-light);border-start-start-radius:var(--radius-xs);border-start-end-radius:var(--radius-xs);block-size:2px;position:absolute;inset-block-start:-1px;inset-inline:-1px}.portal-band-text{align-content:start;row-gap:var(--spacing-line);display:grid}.portal-band-label{align-items:center;gap:var(--spacing-line);flex-wrap:wrap;grid-column:1/-1;display:flex}.portal-band-label>.label{color:var(--portal-tone)}.portal-band-head{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink-strong)}.portal-band-text>.copy{max-inline-size:40rem;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-soft)}.portal-band-term{max-inline-size:28rem;display:grid}.portal-band-term:has(form){justify-self:end;inline-size:min(26rem,100%)}.portal-band-term:empty,.portal-band-text>span:empty:not(.bone){display:none}.portal-band-term:has(>span:only-child:empty){display:none}.portal-band-term:has(.term-reading){text-align:end;justify-items:end}.portal-band-term .term-reading{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold);text-wrap:balance}.portal-band-term:has(.term-reading) .caption{margin-inline-start:auto}.portal-band-foot{justify-content:flex-end;align-items:center;gap:var(--spacing-row);border-block-start:1px solid var(--color-hairline);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--spacing-line);display:flex}.portal-band-foot>.detail{max-inline-size:none;color:var(--color-ink-soft);flex:18rem}.portal-tiles{grid-template-columns:repeat(var(--tiles,3), minmax(0, 1fr));column-gap:var(--spacing-pair);border-radius:var(--radius-xs);background:var(--portal-strip);box-shadow:inset 0 0 0 1px var(--color-hairline);display:grid}.portal-tiles[data-count="2"]>.portal-tile:first-child{grid-column:span 2}.portal-tile{align-content:start;row-gap:var(--spacing-hair);min-inline-size:0;padding:var(--spacing-row) calc(var(--spacing-pair) + 1px);display:grid;position:relative}.portal-tile+.portal-tile:before{content:"";background:var(--color-hairline);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--spacing-pair) / -2)}.portal-tile-label{font-size:var(--text-2xs);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink-soft)}.portal-tile-value{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink-strong)}.portal-tile-caption{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-ink-muted)}.portal-board{align-items:start;gap:var(--spacing-pair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-board>.portal-column:first-child{grid-column:span 2}.portal-column{gap:var(--spacing-pair);flex-direction:column;min-inline-size:0;display:flex}.portal-column:empty{display:none}.portal-board[data-row]{align-items:stretch}.portal-board[data-row]>.portal-column>:last-child{flex:1}:is(.portal-duo,.portal-flow-aside)>:only-child{grid-column:1/-1}.portal-duo{align-items:stretch;gap:var(--spacing-pair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-panel{border:1px solid var(--color-hairline);border-radius:var(--radius-xs);background:var(--color-surface);grid-template-rows:auto 1fr;min-inline-size:0;display:grid}.portal-panel-head{align-items:center;gap:var(--spacing-line);min-block-size:calc(2.75rem + 1px);padding-inline:var(--spacing-pair);border-block-end:1px solid var(--color-hairline);display:flex}.portal-panel-icon{block-size:1.125rem;inline-size:1.125rem;color:var(--portal-blue);flex:none}.portal-panel-title{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--color-ink-strong)}.portal-panel-link{min-block-size:2.75rem;font-size:var(--text-xs);line-height:1;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--portal-blue);align-items:center;gap:.375rem;margin-inline-start:auto;display:inline-flex}.portal-panel-link>svg{transition:translate var(--duration-swift) var(--ease-out-quint)}.portal-panel-link:hover>svg{translate:.1875rem}.portal-panel-body{padding:var(--spacing-pair)}.portal-panel-body[data-end]{flex-direction:column;display:flex}.portal-panel-floor{margin-block-start:auto}.portal-figure{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-semibold);color:var(--color-ink-strong)}.portal :is(.caption,.detail){text-wrap:pretty}.portal-muted{color:var(--color-ink-muted)}.portal-pair{gap:var(--spacing-line);flex-wrap:wrap;display:flex}.portal-pair[data-fill]{max-inline-size:var(--container-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.act-inline{justify-content:start;align-items:end;gap:var(--spacing-line);grid-template-columns:minmax(0,20rem) auto;display:grid}@media not all and (min-width:48rem){.act-inline{grid-template-columns:minmax(0,1fr)}.act-inline>button{justify-content:center;inline-size:100%}}.portal-button{justify-content:center;align-items:center;gap:var(--spacing-hair);min-block-size:2.75rem;padding-inline:var(--spacing-row);border:1px solid var(--color-hairline-strong);background:var(--color-surface);font-size:var(--text-sm);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-ink);transition:background-color var(--duration-swift) var(--ease-out-quint), border-color var(--duration-swift) var(--ease-out-quint), translate var(--duration-tap) var(--ease-out-quint);border-radius:.375rem;display:inline-flex}.portal-button:hover{border-color:var(--portal-blue);background:#ebf4fb}.portal-button:active{translate:0 1px}.portal-button[data-primary]{border-color:var(--portal-blue);background:var(--portal-blue);color:#fff}.portal-button[data-primary]:hover{border-color:var(--portal-blue-deep);background:var(--portal-blue-deep)}.copy-button{place-items:center;display:inline-grid}.copy-button-face{grid-area:1/1;align-items:center;gap:.375rem;display:inline-flex}.copy-button[data-said=copied]>.copy-button-face:first-child,.copy-button:not([data-said=copied])>.copy-button-face:last-child{visibility:hidden}.copy-button[data-said=copied],.copy-button[data-said=copied]:hover{border-color:color-mix(in oklab, var(--portal-green) 55%, transparent);color:var(--portal-green);background:#e9f7f1}.copy-button[data-said=copied] svg{animation:copy-said var(--duration-swift) var(--ease-out-quint)}@keyframes copy-said{0%{opacity:0;scale:.5}}.portal-chip{border:1px solid color-mix(in oklab, var(--portal-tone) 45%, transparent);background:var(--portal-tone-wash);font-size:var(--text-2xs);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--portal-tone);white-space:nowrap;border-radius:.25rem;align-items:center;padding:.3125rem .5rem;display:inline-flex}.portal-rows{display:grid}.portal-row{padding-block:var(--spacing-line);border-block-start:1px solid var(--color-hairline);font-size:var(--text-sm);line-height:var(--text-sm--line-height);row-gap:.375rem;display:grid}.portal-row:first-child{border-block-start:0;padding-block-start:0}.portal-row:last-child{padding-block-end:0}.portal-row>dt{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1}.portal-row>dd{overflow-wrap:anywhere;color:var(--color-ink)}.portal-list{display:grid}.portal-list>li{justify-content:space-between;align-items:center;gap:var(--spacing-row);padding-block:var(--spacing-line);border-block-start:1px solid var(--color-hairline);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink);display:flex}.portal-list>li:first-child{border-block-start:0;padding-block-start:0}.portal-list[data-kind=limits]>li{justify-content:flex-start}.portal-list[data-kind=steps]>li{justify-content:flex-start;align-items:baseline;column-gap:var(--spacing-line)}.portal-list[data-kind=steps] .portal-step-n{flex:none}.portal-list[data-kind=limits]>li:before{content:"";border-radius:var(--radius-full);background:var(--color-amber-ink);flex:none;block-size:.375rem;inline-size:.375rem}.portal-steps{gap:var(--spacing-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-steps>li{justify-items:start;row-gap:var(--spacing-hair);padding:var(--spacing-row);border:1px solid var(--color-hairline);background:var(--portal-frame);font-size:var(--text-sm);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-ink);border-radius:.375rem;display:grid}.portal-step-n{border-radius:var(--radius-full);block-size:1.75rem;inline-size:1.75rem;font-size:var(--text-xs);color:var(--portal-blue);background:#ebf4fb;place-items:center;line-height:1;display:grid}.portal-table-scroll{margin:calc(-1 * var(--spacing-hair)) calc(-1 * var(--spacing-pair));padding:var(--spacing-hair) var(--spacing-pair);overflow-x:auto}.portal-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.portal-table th{padding:0 var(--spacing-pair) var(--spacing-line) 0;font-size:var(--text-2xs);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-align:start;text-transform:uppercase;color:var(--color-ink-soft);white-space:nowrap}.portal-table td{border-block-start:1px solid var(--color-hairline);block-size:2.75rem;color:var(--color-ink);white-space:nowrap;vertical-align:middle;padding-inline-end:var(--spacing-pair)}.portal-table tbody tr{transition:background-color var(--duration-swift) var(--ease-out-quint)}.portal-table tbody tr:hover{background:#f5fafb}.portal-table :is(th,td):not(:last-child){inline-size:1%}.portal-table :is(th,td):last-child{padding-inline-end:0}.portal-table :is(th,td).portal-num,.portal-end{text-align:end}.portal-flow{align-items:start;gap:var(--spacing-pair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-flow-main{grid-column:span 2}@media (min-width:40rem){.portal .field-row-minor:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-flow-aside{row-gap:var(--spacing-pair);display:grid;position:sticky;inset-block-start:var(--spacing-pair)}.portal-status{min-block-size:2rem;padding-inline:var(--spacing-block);border-block-start:1px solid var(--color-hairline);background:var(--portal-frame);font-size:var(--text-xs);color:var(--color-ink-soft);align-items:stretch;line-height:1;display:flex;position:sticky;inset-block-end:0}.portal-status-item{padding-inline:var(--spacing-row);border-inline-start:1px solid var(--color-hairline);align-items:center;gap:.375rem;display:inline-flex}.portal-status-item:first-child{border-inline-start:0;padding-inline-start:0}.portal-status-name{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.portal-status-name .portal-name-tag{color:var(--color-ink-soft)}.portal-status-item[data-live]:before{content:"";border-radius:var(--radius-full);background:#1fa576;block-size:.4375rem;inline-size:.4375rem}.portal-status-end{margin-inline-start:auto;padding-inline-end:0}@media not print{.portal-rail{view-transition-name:portal-rail;view-transition-class:anchored over}:root:has(.portal,.portal-door):not(:active-view-transition-type(from-site))::view-transition-group(.sheet){animation:none}:root:has(.portal,.portal-door):not(:active-view-transition-type(from-site))::view-transition-old(.sheet){display:none}:root:has(.portal,.portal-door):not(:active-view-transition-type(from-site))::view-transition-old(.handoff){display:none}:root:has(.portal,.portal-door):not(:active-view-transition-type(from-site))::view-transition-new(.sheet){animation:none}:root:active-view-transition-type(from-site)::view-transition-old(.handoff){animation:var(--duration-tap) linear both sheet-out}:root:active-view-transition-type(from-site)::view-transition-image-pair(.entrance-morph){animation:none}:root:active-view-transition-type(from-site)::view-transition-new(.entrance-morph){animation:var(--duration-swift) var(--ease-out-quint) var(--duration-tap) both sheet-in}:root:active-view-transition-type(from-site)::view-transition-new(.anchored){animation:var(--duration-swift) var(--ease-out-quint) var(--duration-tap) both sheet-in}}.portal-pane{min-inline-size:0;padding:var(--spacing-pair);border:1px solid var(--color-hairline);border-radius:var(--radius-xs);background:var(--color-surface)}.portal .copy{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.portal .trio>:only-child{grid-column:1/-1}.portal .trio{column-gap:var(--spacing-pair);row-gap:var(--spacing-pair)}.portal .account-pane{row-gap:var(--spacing-line)}:where(.portal,.portal-door) .field-input{border-radius:.375rem}.portal .field-input{block-size:2.75rem;padding-block:0}:where(.portal,.portal-door) .field-input:not(:focus){border-color:var(--color-ink-faint);box-shadow:none}:is(.portal,.portal-door) :is(.price-switch,.price-opt,.price-opt-save){border-radius:.375rem}:is(.portal,.portal-door) .price-switch:before{border-radius:.25rem}.portal-duo[data-align=start]{align-items:start}.portal-fields{align-items:start;gap:var(--spacing-row) var(--spacing-pair);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.portal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-fields[data-first-alone]>:nth-child(-n+2){grid-column:1}}.portal{animation:portal-arrive var(--duration-swift) var(--ease-out-quint)}@keyframes portal-arrive{0%{opacity:0}}.portal-body:not([aria-busy]){animation:portal-page-in var(--duration-swift) var(--ease-out-quint)}@keyframes portal-page-in{0%{opacity:0;translate:0 .25rem}}.portal :is(.form-answer,.portal-arrive){animation:portal-page-in var(--duration-swift) var(--ease-out-quint)}.portal-status-end{animation:portal-arrive var(--duration-swift) var(--ease-out-quint)}.portal-body[aria-busy=true]{animation:bone-in var(--duration-swift) var(--ease-out-quint) .12s both}@keyframes bone-in{0%{opacity:0}}.bone{--bone-w:9.5rem;--bone-h:.6875rem;inline-size:100%;max-inline-size:var(--bone-w);block-size:var(--bone-h);animation:bone-sheen 1.6s var(--ease-cross) infinite;background-color:#e2edf1;background-image:linear-gradient(90deg,#0000,#ffffffb3 50%,#0000);background-repeat:no-repeat;background-size:40vw 100%;background-attachment:fixed;border-radius:.25rem;flex:none;display:block}@keyframes bone-sheen{0%{background-position:-40vw 0}to{background-position:100vw 0}}.bone[data-w=xs]{--bone-w:3.5rem}.bone[data-w=s]{--bone-w:6rem}.bone[data-w=l]{--bone-w:15rem}.bone[data-w=xl]{--bone-w:24rem}.bone[data-w=full]{--bone-w:100%}.bone[data-kind=label]{--bone-h:.5rem}.bone[data-kind=caption]{--bone-h:.5625rem}.bone[data-kind=figure]{--bone-h:.875rem}.bone[data-kind=value]{--bone-h:1.25rem}.bone[data-kind=head]{--bone-h:1.375rem}.bone[data-kind=icon]{--bone-w:1.125rem;--bone-h:1.125rem}.bone[data-kind=chip]{--bone-w:4.5rem;--bone-h:1.4375rem}.bone:is([data-kind=key],[data-kind=field],[data-kind=choice]){--bone-h:2.75rem;border-radius:.375rem}.bone[data-kind=choice]{--bone-h:4.25rem}.portal-fields>[data-wide]{grid-column:1/-1}.bone-term{justify-items:end;row-gap:var(--spacing-line)}.bone-table{display:grid}.bone-table-row{align-items:center;column-gap:var(--spacing-pair);border-block-start:1px solid var(--color-hairline);grid-template-columns:7rem 3.5rem 5rem minmax(0,1fr);min-block-size:2.75rem;display:grid}.bone-table-row[data-head]{min-block-size:0;border-block-start:0;padding-block-end:var(--spacing-line)}.bone-table-row>:last-child{justify-self:end}.bone-steps{border-block-start:2px solid var(--color-hairline);justify-content:space-between;padding-block-start:var(--spacing-row);display:flex}.portal .field>[role=status]:empty{position:absolute}.portal .form-foot>:empty:not(.bone){display:none}.portal .meter-band{min-inline-size:5.5rem}.portal-panel-body .form-review:first-child>.form-review-row:first-child,.portal-panel-body>:is(input,.stack):first-of-type+.stack>.form-review:first-child>.form-review-row:first-child{border-block-start:0;padding-block-start:0}.portal .form-review-row:last-child{border-block-end:0;padding-block-end:0}.portal .account-foot>:last-child{margin-inline-start:auto}:is(.portal,.portal-door) :is(.form-foot-link,.form-note-link){font-weight:var(--font-weight-semibold);color:var(--portal-blue,#1272b4)}:is(.portal,.portal-door) .link-wet{background-size:220% 0}:is(.portal,.portal-door) .link-wet:is(:hover,:focus-visible){background-size:220% 1px}.portal .form-path{padding-inline:0}.portal .form-leg:first-child:before,.portal .form-leg:first-child>.form-leg-name{translate:0}.portal .form-leg:last-child{justify-items:end;translate:-50%}.portal :is(.block-head,.entrance-words){font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold);color:var(--color-ink-strong)}:is(.portal,.portal-door) .desk-row{border-radius:.375rem}.wizard-part+.wizard-part{border-block-start:1px solid var(--color-hairline);padding-block-start:var(--spacing-pair)}.wizard-accept{padding:var(--spacing-row);border:1px solid var(--color-hairline-strong);background:var(--portal-frame,#fafdfd);transition:border-color var(--duration-swift) var(--ease-out-quint), background-color var(--duration-swift) var(--ease-out-quint);border-radius:.375rem}.wizard-accept:has(:checked){background:#ebf4fb;border-color:#1272b4}.wizard-accept[data-state=error]{border-color:var(--color-red-ink)}.wizard-clauses{gap:var(--spacing-hair);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-soft);margin:0;padding-inline-start:1.25rem;list-style:decimal;display:grid}html:has(.portal-door){background:#f2f8f9}html:has(.portal-door) body>:is(header,footer){display:none}.portal-door{isolation:isolate;align-content:center;justify-items:center;row-gap:var(--spacing-pair);min-block-size:100dvh;padding:var(--spacing-block) var(--gutter);background:var(--portal-app,#f2f8f9);display:grid;position:relative}.portal-door-scene{z-index:-1;filter:blur(9px)saturate(1.1);pointer-events:none;grid-template-columns:15.5rem minmax(0,1fr);display:grid;position:fixed;inset:-2rem}.portal-door-scene:after{content:"";background:color-mix(in oklab, var(--portal-app,#f2f8f9) 30%, transparent);position:absolute;inset:0}.portal-door-scene-rail{background:var(--color-rail);align-content:start;row-gap:1.25rem;padding:9rem 2.25rem 0 3.5rem;display:grid}.portal-door-scene-rail>span{border-radius:var(--radius-full);background:#ffffff29;block-size:.75rem}.portal-door-scene-rail>span:first-child{background:color-mix(in oklab, var(--color-aqua) 55%, transparent)}.portal-door-scene-main{grid-template-rows:6.5rem auto auto minmax(0,1fr);row-gap:1.5rem;display:grid}.portal-door-scene-bar{border-block-end:1px solid var(--color-hairline);background:#fafdfd}.portal-door-scene-band,.portal-door-scene-strip,.portal-door-scene-panels{margin-inline:2.5rem}.portal-door-scene-band{background:#e9f7f1;border:1px solid #c6eadb;border-radius:.625rem;block-size:3.25rem}.portal-door-scene-strip,.portal-door-scene-panels{column-gap:1rem;display:grid}.portal-door-scene-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-door-scene-panels{grid-template-columns:1.4fr 1fr;align-items:start}:is(.portal-door-scene-strip,.portal-door-scene-panels)>span{border:1px solid var(--color-hairline-strong);background:var(--color-surface);border-radius:.625rem;box-shadow:0 10px 28px -12px #0a253638}.portal-door-scene-strip>span{block-size:6rem}.portal-door-scene-panels>span{block-size:17rem}.portal-door-card{inline-size:min(26rem,100%);padding:var(--spacing-block);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);animation:object-settle var(--duration-move) var(--ease-out-quint) both;view-transition-name:portal-door;view-transition-class:entrance-morph;position:relative;overflow:clip;box-shadow:0 1px 2px #0a25360f,0 24px 64px -20px #0a253652}.portal-door-card-wide{inline-size:min(var(--container-2xl), 100%)}.portal-door:has(>.portal-door-card-wide){--door-zoom:1}:is(.portal-door-card-wide,.portal-door-card-wide~.portal-door-back){zoom:var(--door-zoom)}:is(.portal-door-card-wide,.portal-door-card-wide~.portal-door-back) :is(.target,.field-input,.form-foot-link,.form-note-link,.form-review-edit,.field-reveal),.portal-door-card-wide~.portal-door-back{min-block-size:calc(2.75rem / var(--door-zoom))}@media (min-width:48rem) and (not (min-height:1058px)){.portal-door:has(>.portal-door-card-wide){--door-zoom:.95;row-gap:var(--spacing-line);padding-block:var(--spacing-pair)}}@media (min-width:48rem) and (not (min-height:968px)){.portal-door:has(>.portal-door-card-wide){--door-zoom:.9}}@media (min-width:48rem) and (not (min-height:923px)){.portal-door:has(>.portal-door-card-wide){--door-zoom:.85}}@media (min-width:48rem) and (not (min-height:878px)){.portal-door:has(>.portal-door-card-wide){--door-zoom:.8}}@media (min-width:48rem) and (not (min-height:833px)){.portal-door:has(>.portal-door-card-wide){--door-zoom:.75}}.portal-door-crest{background:linear-gradient(90deg, var(--color-azure), var(--color-sky) 34%, var(--color-aqua) 67%, var(--color-jade));block-size:3px;position:absolute;inset:0 0 auto}.field-label-row{justify-content:space-between;align-items:center;column-gap:var(--spacing-line);min-block-size:calc(var(--text-sm) * var(--text-sm--line-height));flex-wrap:wrap;display:flex}.portal-door-or{align-items:center;column-gap:var(--spacing-line);font-size:var(--text-xs);line-height:1;font-weight:var(--font-weight-medium);color:var(--color-ink-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.portal-door-or:before,.portal-door-or:after{content:"";background:var(--color-hairline);block-size:1px}.portal-door-brand{align-items:center;gap:var(--spacing-line);font-size:var(--text-base);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink-strong);display:flex}.portal-door-brand .portal-name-tag{color:var(--color-ink-soft)}.portal-door-tile{border-radius:var(--radius-xs);background:var(--color-rail);place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}.portal-door-mark{block-size:auto;inline-size:1.75rem;max-inline-size:none}.portal-door-back{min-block-size:2.75rem;font-size:var(--text-xs);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-ink-soft);align-items:center;gap:.375rem;display:inline-flex}.portal-door-back-arrow{rotate:180deg}.portal-door .entrance-words{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink-strong)}:is(.portal,.portal-door) .entrance-head>.copy{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-soft);animation:none}.inbox-door{align-content:start;padding-block-start:max(var(--spacing-section), 16dvh)}.inbox-door .portal-door-card{box-shadow:var(--shadow-panel)}.inbox-brand{align-items:center;gap:var(--spacing-hair);font-size:var(--text-base);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink-strong);display:flex}.inbox-brand-mark{block-size:auto;inline-size:1.75rem;max-inline-size:none}.inbox-sign{border-radius:var(--radius-full);place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.inbox-sign-ask{background:color-mix(in oklab, var(--color-sky) 14%, var(--color-surface));color:var(--color-azure-ink)}.inbox-sign-done{background:color-mix(in oklab, var(--color-jade) 18%, var(--color-surface));color:var(--color-jade-ink)}.inbox-sign-stop{background:color-mix(in oklab, var(--color-ink-soft) 10%, var(--color-surface));color:var(--color-ink-soft)}.inbox-door .entrance-head>.copy{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-ink)}.inbox-state-head:focus{outline:none}.inbox-note{border-block-start:1px solid var(--color-hairline);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-soft);padding-block-start:var(--spacing-row)}.inbox-foot{text-align:center;max-inline-size:26rem;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-muted)}@media (scripting:none){.inbox-act-placeholder{display:none}}@media not all and (min-width:48rem){.portal-door{padding-block:var(--spacing-pair);align-content:start}.inbox-door{padding-block-start:var(--spacing-block)}.portal-door-scene{display:none}.portal-door-card{padding:var(--spacing-pair)}.portal-door-card .form-registry{margin-inline:calc((var(--spacing-hair) + 1px) * -1);padding-inline:var(--spacing-hair)}}@media print{.portal-tiles{box-shadow:none;outline:1px solid var(--color-hairline);outline-offset:-1px}.portal-tile+.portal-tile:before{border-inline-start:1px solid var(--color-hairline);background:0 0}}@media (min-width:80rem){.portal .trio>:first-child:not(:only-child){grid-column:span 2}}@media not all and (min-width:80rem){.portal-board,.portal-flow,.portal .trio{grid-template-columns:minmax(0,1fr)}.portal-board>.portal-column:first-child,.portal-flow-main{grid-column:auto}.portal-board>.portal-column:last-child{flex-direction:row}.portal-board>.portal-column:last-child>*{flex:1 1 0;min-inline-size:0}.portal-flow-aside{align-items:stretch;column-gap:var(--spacing-pair);grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media not all and (min-width:64rem){.portal{--portal-rail:13.5rem}.portal-board{grid-template-columns:minmax(0,1fr)}.portal-board>.portal-column:first-child{grid-column:auto}.portal-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-tiles[data-count="2"]>.portal-tile:first-child{grid-column:auto}.portal-tile:nth-child(3){border-block-start:1px solid var(--color-hairline);grid-column:1/-1;padding-block-start:var(--spacing-row)}.portal-tile:nth-child(3):before{display:none}}@media not all and (min-width:48rem){.portal{display:block}.portal-rail{block-size:auto;position:static;overflow:visible}.portal-rail-head{justify-content:space-between}.portal-rail-quick{display:flex}.portal-rail-quick .portal-rail-row{grid-template-columns:1.25rem;justify-content:center;inline-size:2.75rem;padding-inline:0}.portal-rail-quick .portal-rail-name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:clip}.portal-rail-quick{padding-inline-end:var(--spacing-hair)}.portal-rail-foot{display:none}.portal-rail-firm{align-items:baseline;gap:var(--spacing-hair);padding:var(--spacing-line) var(--gutter) 0;border:0;flex-wrap:wrap;display:flex}.portal-rail-groups{padding:var(--spacing-hair);flex-wrap:wrap;gap:0;display:flex}.portal-rail-group,.portal-rail-group>ul{display:contents}.portal-rail-group>ul>li{flex:none}.portal-rail-groups .portal-rail-name{white-space:nowrap}html:has(.portal){scroll-padding-block-end:0}.portal-rail-row{column-gap:var(--spacing-hair);inline-size:auto;padding-inline:var(--spacing-line);grid-template-columns:1.125rem auto}.portal-rail-groups .portal-rail-row:after{block-size:2.5px;inline-size:auto;inset-block:auto .125rem;inset-inline:22%}.portal-rail-mark{justify-self:start}.portal-head,.portal-body{padding-inline:var(--gutter)}.portal-head{padding-block:var(--spacing-line);grid-template-columns:auto minmax(0,1fr)}.portal-band{padding:var(--spacing-pair);grid-template-columns:minmax(0,1fr)}.portal-band-term:has(.term-reading){text-align:start;justify-items:start}.portal-band-term:has(.term-reading) .caption{margin-inline-start:0}.portal-duo,.portal-flow{grid-template-columns:minmax(0,1fr)}.portal-flow-aside{grid-template-columns:minmax(0,1fr);position:static}.portal-board>.portal-column:last-child{flex-direction:column}.portal-flow-main>.portal-panel-body{padding:var(--spacing-pair)}.portal-tile{padding-inline:var(--spacing-row)}.portal-tile-value{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.portal-band-foot>*{flex:100%}.portal-band-foot :is(.key,.key-quiet){justify-content:center;inline-size:100%}.portal-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-status,.portal-table .portal-period{display:none}.portal-table :is(th,td){padding-inline-end:var(--spacing-line)}.portal-table :is(th,td):last-child{padding-inline-end:0}}}@layer utilities;:is(.portal,.portal-door) :is(.key,.key-quiet){min-block-size:2.75rem;padding-block:0;padding-inline:var(--spacing-row);font-size:var(--text-sm);letter-spacing:normal;border-radius:.375rem;line-height:1}.portal-door-card-wide :is(.key,.key-quiet){min-block-size:calc(2.75rem / var(--door-zoom))}:is(.portal,.portal-door) .key-quiet{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-hairline-strong);color:var(--color-ink)}:is(.portal,.portal-door) .key-quiet:is(:hover,:focus-visible){background:#ebf4fb;transform:none;box-shadow:inset 0 0 0 1px #1272b4}:is(.portal,.portal-door) .key{color:#fff;box-shadow:none;background:#1272b4}:is(.portal,.portal-door) .key:after{display:none}:is(.portal,.portal-door) .key:is(:hover,:focus-visible){box-shadow:none;background:#0d629b;transform:none}:is(.portal,.portal-door) .key:active{transform:translateY(1px)}.portal-door .portal-door-act{justify-content:center;align-items:center;gap:var(--spacing-hair);min-block-size:3rem;inline-size:100%;font-size:var(--text-base);font-weight:var(--font-weight-semibold);display:flex}.portal-door :is(.key-quiet.portal-door-act,.form-foot .key-quiet){box-shadow:inset 0 0 0 1px var(--color-hairline-strong)}.portal-door :is(.key-quiet.portal-door-act,.form-foot .key-quiet):is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px #1272b4}.portal-door .key.inbox-act-destroy{background:var(--color-red-ink)}.portal-door .key.inbox-act-destroy:is(:hover,:focus-visible){background:color-mix(in oklab, var(--color-red-ink) 82%, #000)}
