.portal{--portal-rail: 72px;--portal-rail-open: 248px}.portal{display:grid;gap:var(--space-4);padding-inline:var(--gutter);--portal-top: clamp(88px, 7vw, 92px);--portal-bar: 69px ;padding-top:var(--portal-top);padding-bottom:var(--space-10);--portal-bottom: 0px}@media(max-width:760px){.portal__rail{display:none}.portal{--portal-top: var(--space-5);--portal-bottom: calc(70px + env(safe-area-inset-bottom)) }}.portal.portal--bare{grid-template-columns:minmax(0,1fr)}.psurface{--pane: #1e2128;--pane-hover: #262a33;--rail-active: #2e333d;--card: #202429;--card-line: rgba(255, 255, 255, .16);--pane-pad: var(--space-5)}.portal__rail{background:var(--pane);border-radius:var(--radius-lg)}.ppane{background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius-lg);padding:var(--pane-pad);min-width:0}.portal__content{display:grid;align-content:start;gap:var(--space-4)}.portal:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 12% 0%,rgb(255 255 255 / .02) 0%,transparent 60%),radial-gradient(100% 70% at 92% 8%,rgb(255 255 255 / .02) 0%,transparent 55%)}.pform{max-width:520px;margin-inline:auto}.portal__rail{padding:var(--space-2) var(--space-3)}@media(min-width:900px){.psurface{--pane-pad: var(--space-8)}.portal{grid-template-columns:var(--portal-rail, 72px) minmax(0,1fr);transition:grid-template-columns .16s var(--ease);gap:var(--space-6);align-items:stretch}.portal__rail{position:static;align-self:stretch;max-height:none;overflow-y:visible;padding:var(--space-3);width:100%}:root[data-rail-lock=on] .portal,.portal:has(.portal__rail:hover),.portal:has(.prail__link:focus-visible),:root[data-rail-open] .portal{grid-template-columns:var(--portal-rail-open) minmax(0,1fr)}@media(prefers-reduced-motion:reduce){.portal{transition:none}}.prail{position:sticky;top:84px;height:calc(100dvh - 124px);overflow-y:auto}}@media(forced-colors:active){.portal__rail,.ppane{border:1px solid;border-radius:var(--radius-lg)}.portal:before{display:none}}.portal__content{min-width:0}.psurface{--text-eyebrow: 11px;--text-meta: 12px;--text-secondary: 13px;--text-body: 14px;--text-input: 16px;--text-heading: 18px;--text-title: clamp(20px, 2.6vw, 26px);--text-figure: 28px;--leading-flat: 1;--leading-tight: 1.2;--leading-normal: 1.5;--radius-pill: 999px;font-size:var(--text-body);line-height:var(--leading-normal)}.psurface :is(h1,h2,h3,h4,h5,h6){line-height:var(--leading-tight)}.psurface :is(input,textarea,select){font-size:var(--text-input)}.psurface :is([type=checkbox],[type=radio]){margin:0}.psurface .btn{font-size:var(--text-body)}.psurface .eyebrow{gap:var(--space-3);margin-bottom:var(--space-5)}.psurface .form__status{font-size:var(--text-secondary)}.psurface .form__actions{gap:var(--space-5);margin-top:var(--space-2)}.psurface .rail__link{font-size:var(--text-body);line-height:var(--leading-normal)}.prow{border-top:1px solid var(--line);padding:var(--space-3) var(--space-3) var(--space-3) 0}.prow:first-child{border-top:0}.prow-table{width:100%;max-width:1100px;border-collapse:collapse;font-size:var(--text-secondary)}.prow-table :is(th,td){text-align:left;padding:var(--space-3) var(--space-3) var(--space-3) 0;vertical-align:top}.prow-table td{border-top:1px solid var(--line)}.prow-table th{font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;background:var(--ink-a04)}.prow--cols{display:grid;grid-template-columns:var(--prow-cols, 120px minmax(0, 1fr));gap:var(--space-3);align-items:baseline}@media(max-width:359.98px){.prow--stack{grid-template-columns:minmax(0,1fr)}}.pnot-yet{color:var(--fg-dim)}.pnot-yet__next{color:var(--fg-dim);font-size:var(--text-secondary)}.psection{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line)}.psection__title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-heading);font-weight:600;color:var(--fg)}.psection__lede{margin:0 0 var(--space-3);font-size:var(--text-body);color:var(--fg-muted);max-width:62ch}.psection__lede:last-child{margin-bottom:0}.ppage__head+.psection{margin-top:0;padding-top:0;border-top:0}.ppane>.psection:first-child{margin-top:0;padding-top:0;border-top:0}.ppane--decide{border-left:3px solid var(--accent)}.psection--decide{border-top:0;border-left:3px solid var(--accent);padding-top:0;padding-left:var(--space-4)}.pscroll{overflow-x:auto;overscroll-behavior-x:contain}.pscroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pcode{margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-meta);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word;overflow:auto}.pcode--capped{max-height:40vh}:root[data-theme=light] .psurface{--pane: #e8e5da;--pane-hover: #ddd9c9;--rail-active: #d0ccbd;--card: #e6e3d7;--card-line: rgba(0, 0, 0, .158)}.pview{display:inline-flex;align-items:center;gap:0;height:36px;margin:0 var(--space-2) 0 0;padding:0;border:1px solid var(--line);border-radius:999px}.pview__opt{display:inline-flex;align-items:center;height:30px;padding:0 var(--space-2);border-radius:999px;font-size:var(--text-eyebrow);line-height:var(--leading-flat);white-space:nowrap;color:var(--fg-muted);text-decoration:none}.pview__opt:hover{color:var(--fg)}.pview__opt[aria-current=true]{color:var(--fg);background:var(--accent-soft)}.pview__opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pacct{display:none;position:relative;align-items:center;min-width:0;margin-left:var(--space-2)}@media(min-width:761px)and (max-width:899.98px){.pacct{display:inline-flex}}@media(min-width:900px){.pacct{display:inline-flex}}@media(min-width:761px){.nav.nav--portal{top:0;left:0;right:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--chrome);border-bottom:1px solid var(--chrome-line)}}.portal.psurface .portal__rail{border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--chrome)}@media(min-width:761px)and (max-width:899.98px){.portal.psurface .portal__rail{border-bottom:1px solid var(--chrome-line)}}@media(min-width:900px){.portal.psurface .portal__rail{border-right:1px solid var(--chrome-line)}}.pacct__pop{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:2;min-width:260px;max-width:min(88vw,360px);padding:var(--space-2);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 18px 56px var(--shadow-soft)}.pacct__list{margin:0;padding:0;list-style:none;max-height:min(60vh,320px);overflow-y:auto;overscroll-behavior:contain}@media(min-width:900px){.portal.psurface:not(.portal--bare){padding-inline:0;padding-top:0;column-gap:0}.portal.psurface:not(.portal--bare) .portal__rail{padding-top:var(--portal-bar)}.portal.psurface:not(.portal--bare) .portal__content{padding-inline:var(--gutter);padding-top:var(--portal-top)}}.nav--portal .pacct{margin-right:auto}.pcard__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-5);padding:0 0 var(--space-3);border-bottom:1px solid var(--line)}.pcard__head>.psection__title{margin-bottom:0;min-width:0}.pcard__actions{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.ppill{--pill-ink: var(--fg-muted);display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--pill-ink) 45%,transparent);color:var(--pill-ink);font-size:var(--text-meta);line-height:var(--leading-normal);white-space:nowrap}.ppill--good{--pill-ink: var(--success)}.ppill--warn{--pill-ink: var(--warning)}.ppill--bad{--pill-ink: var(--danger)}.pnone{margin:0;font-size:var(--text-secondary);font-style:italic;color:var(--fg-dim)}.pcontrol{font-family:inherit;font-size:var(--text-secondary);line-height:var(--leading-normal);color:var(--fg);background:none;border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);cursor:pointer;white-space:nowrap}.pcontrol:hover{background:var(--pane-hover)}.pcontrol:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
