@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--p1-charcoal:#14110f;--p1-weave-a:#17130f;--p1-weave-b:#1e1813;--p1-stage-a:#1c1815;--p1-stage-b:#241e19;--p1-ink:#221a14;--p1-ink-2:#6c5c4b;--p1-ink-muted:#9a8975;--p1-gold:#c9a96e;--p1-gold-on-dark:#e8c07a;--p1-gold-on-cream:#7a5e28;--p1-cream:#fcf8f2;--p1-cream-2:#f7f0e5;--p1-cream-attn:#fbf2e0;--p1-page:#f1e9de;--p1-border:#e4d8c4;--p1-rule:#efe6d6;--p1-rule-warm:#eadfcb;--p1-on-dark:#ece4d6;--p1-on-dark-2:#c2b6a4;--p1-verified:#5f7a57;--p1-critical:#c4614e;--p1-critical-text:#a8503e;--p1-critical-on-dark:#e2917c;--p1-neutral:#857358;--p1-amber:#d99a6c;--p1-tissue:#6b5344;--p1-tissue-deep:#5e4738;--p1-strata-a:#d9b98a;--p1-strata-b:#c58a6e;--p1-white:#fff;--p1-card-top:#fdfaf5;--p1-coach-top:#fcf5e6;--p1-dark-top:#1b1613;--p1-dark-bottom:#100d0b;--p1-bar-row2-top:#1e1915;--p1-bar-row2-bottom:#1a1512;--p1-cta-light-top:#f6efe3;--p1-cta-light-bottom:#e8dfcf;--p1-cta-dark-top:#2c231c;--p1-cta-dark-bottom:#1c1512;--p1-cta-dark-hover:#0f0d0b;--p1-cta-gold-top:#d6b87f;--p1-cta-gold-bottom:#c4a265;--p1-gold-light:var(--p1-gold-on-dark);--p1-gold-deep:var(--p1-gold-on-cream);--p1-cream-sunk:var(--p1-cream-2);--p1-gold-wash:var(--p1-cream-attn);--p1-rule-light:var(--p1-rule);--p1-icon-muted:#9a8975;--p1-verified-text:#4a6343;--p1-verified-tint:#e6e6dc;--p1-critical-text-strong:#96432f;--p1-critical-tint:#f5e6de;--p1-caution:#b9822b;--p1-caution-text:#7d5a12;--p1-caution-tint:#f1e5d2;--p1-border-control:#8c7b66;--p1-border-on-dark:#85776a;--p1-charcoal-raise:#322a1e;--p1-ink-hover:#3a2e24;--p1-verified-on-dark:#a9c4a0;--p1-gold-text-dark:#c9a96e;--p1-focus-ring-light:#7a5e28;--p1-focus-ring-dark:#c9a96e;--p1-glass:#14110fe0;--p1-hairline-on-dark:#ece4d61a;--p1-edge-on-dark:#ece4d638;--p1-track-on-dark:#ece4d633;--p1-nav-active:#c9a96e33;--p1-avatar-ground:#ece4d61f;--p1-selection:#c9a96e59;--p1-scroll-thumb:#7a5e2847;--p1-scrim:#14110f9e;--p1-veil-locked:#14110fa8;--p1-veil-watched:#14110f6b;--p1-veil-open:#14110f47;--p1-pulse:#c9a96e73;--p1-pulse-end:#c9a96e00;--p1-focus-ring:var(--p1-focus-ring-light);--p1-ground-card:linear-gradient(180deg, var(--p1-card-top) 0%, var(--p1-cream) 100%);--p1-ground-coach:linear-gradient(180deg, var(--p1-coach-top) 0%, var(--p1-cream-attn) 100%);--p1-ground-dark:linear-gradient(160deg, var(--p1-dark-top) 0%, var(--p1-charcoal) 60%, var(--p1-dark-bottom) 100%);--p1-ground-weave:repeating-linear-gradient(115deg, var(--p1-weave-a) 0 9px, var(--p1-weave-b) 9px 18px);--p1-ground-stage:repeating-linear-gradient(115deg, var(--p1-stage-a) 0 8px, var(--p1-stage-b) 8px 16px);--p1-ground-bar-row2:linear-gradient(180deg, var(--p1-bar-row2-top) 0%, var(--p1-bar-row2-bottom) 100%);--p1-ground-cta-light:linear-gradient(180deg, var(--p1-cta-light-top) 0%, var(--p1-cta-light-bottom) 100%);--p1-ground-cta-dark:linear-gradient(180deg, var(--p1-cta-dark-top) 0%, var(--p1-cta-dark-bottom) 100%);--p1-ground-cta-gold:linear-gradient(180deg, var(--p1-cta-gold-top), var(--p1-cta-gold-bottom));--p1-shadow-card:0 1px 2px #221a1408, 0 8px 24px -16px #221a1424;--p1-shadow-card-hover:0 2px 4px #221a140d, 0 14px 30px -18px #221a1440;--p1-shadow-thumb:0 1px 2px #221a1414, 0 10px 24px -14px #221a1466;--p1-shadow-gold-card:0 1px 2px #221a140a, 0 12px 28px -18px #7a5e2859;--p1-shadow-topbar:0 1px 0 #ece4d612, 0 14px 34px -16px #14110fb3;--p1-shadow-dark-low:inset 0 1px 0 #ffffff08, 0 10px 30px -22px #000000b3;--p1-shadow-dark-mid:inset 0 1px 0 #ffffff0f, 0 12px 36px -10px #00000080;--p1-shadow-dark-raised:inset 0 1px 0 #ffffff0d, 0 2px 4px #221a141f, 0 28px 60px -28px #14110fb3;--p1-shadow-vignette:inset 0 0 80px #00000073;--p1-shadow-cta-gold:inset 0 1px 0 #fff6, 0 6px 16px -6px #c9a96eb3;--p1-shadow-cta-light:inset 0 1px 0 #ffffffb3, 0 1px 2px #0000004d, 0 14px 34px -14px #e8c07a80;--p1-shadow-cta-dark:inset 0 1px 0 #ffffff14, 0 1px 2px #0000004d, 0 12px 28px -14px #221a1499;--p1-shadow-watched:0 0 0 2px #5f7a5759;--p1-shadow-pulse-rest:0 0 0 0 #c9a96e73;--p1-shadow-overlay:0 28px 70px -24px #14110f99;--p1-shadow:var(--p1-shadow-card);--p1-font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p1-font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--p1-font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--p1-text-2xs:.65625rem;--p1-text-xs:.6875rem;--p1-text-mono:.71875rem;--p1-text-note:.78125rem;--p1-text-support:.8125rem;--p1-text-body-sm:.84375rem;--p1-text-sm:.875rem;--p1-text-body:.90625rem;--p1-text-lead:.9375rem;--p1-text-md:1rem;--p1-text-lg:1.0625rem;--p1-text-xl:1.1875rem;--p1-text-2xl:1.375rem;--p1-text-stat:1.5625rem;--p1-text-3xl:1.875rem;--p1-type-hero:clamp(2.875rem, 7vw, 5.125rem);--p1-type-question:clamp(1.625rem, 3.4vw, 2.125rem);--p1-type-welcome:clamp(2.25rem, 4.4vw, 3.375rem);--p1-tracking-display:-.01em;--p1-radius-chip:2px;--p1-radius-control:3px;--p1-radius-cta-login:4px;--p1-radius-card-sm:4px;--p1-radius-inset:5px;--p1-radius-thumb:6px;--p1-radius-card:8px;--p1-radius-subcard:7px;--p1-radius-overlay:8px;--p1-radius-resume:10px;--p1-radius-pill:100px;--p1-page-pad:clamp(20px, 3vw, 34px);--p1-bar-pad:clamp(18px, 3vw, 34px);--p1-bar-gap:clamp(12px, 2vw, 28px);--p1-card-pad:18px;--p1-gap-control:6px;--p1-gap-controls:12px;--p1-gap-section:22px;--p1-ease:cubic-bezier(.22, .7, .2, 1);--p1-dur-fast:.12s;--p1-dur-base:.24s;--p1-dur-slow:.32s;--p1-dur-press:.2s;--p1-dur-shadow:.26s;--p1-dur-scale:.42s;--p1-anim-rise:.52s;--p1-anim-step:.46s;--p1-anim-hairline:.48s;--p1-anim-bar:.9s;--p1-content-max:1100px;--p1-shell-max:1480px;--p1-gutter:clamp(12px, 4vw, 24px);--p1-target:44px;--p1-target-clinical:52px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--p1-page);scroll-padding-top:7.5rem}body{background:var(--p1-page);color:var(--p1-ink);font-family:var(--p1-font-sans);font-size:var(--p1-text-md);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.5}::selection{background:var(--p1-selection);color:var(--p1-charcoal)}:where(button,a,input,select,textarea){transition:transform var(--p1-dur-press) var(--p1-ease), box-shadow var(--p1-dur-shadow) var(--p1-ease), background-color var(--p1-dur-press) var(--p1-ease), border-color var(--p1-dur-press) var(--p1-ease), color var(--p1-dur-press) var(--p1-ease), opacity var(--p1-dur-press) var(--p1-ease)}:where(button,.p1-btn):active:not(:disabled){transform:scale(.985)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--p1-focus-ring);outline-offset:3px}::-webkit-scrollbar{block-size:10px;inline-size:10px}::-webkit-scrollbar-thumb{background:var(--p1-scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}[class^=p1-],[class*=\ p1-],[class^=p1-]:before,[class*=\ p1-]:before,[class^=p1-]:after,[class*=\ p1-]:after{box-sizing:border-box}[class^=p1-][hidden],[class*=\ p1-][hidden],.p1-topbar [hidden]{display:none!important}html.p1-scroll-locked,html.p1-scroll-locked body{overflow:hidden}.p1-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p1-on-dark{--p1-focus-ring:var(--p1-focus-ring-dark);color:var(--p1-on-dark)}.p1-display{font-family:var(--p1-font-display);letter-spacing:0;font-weight:300;line-height:1.08}.p1-icon{vertical-align:middle;flex:none;display:inline-block}.p1-mono-label{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--p1-ink-2);font-weight:400;line-height:1.45}.p1-timecode{font-family:var(--p1-font-mono);font-size:var(--p1-text-note);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}:where(.p1-btn,.p1-icon-btn,.p1-input,.p1-skip-link,.p1-accordion__trigger,.p1-segmented__option,.p1-tabs__tab,.p1-tabs__panel,.p1-rating__radio,.p1-topbar__brand,.p1-topbar__link,.p1-topbar__signout,.p1-topbar__menu-button,.p1-topbar__panel-link,.p1-topbar__panel-signout,.p1-topbar__avatar,.p1-topbar__help,.p1-rail__item,.p1-rail__toggle,.p1-dialog,.p1-drawer,.p1-link):focus-visible,:where(.p1-card,.p1-dialog,.p1-drawer,.p1-topbar,.p1-rail,.p1-toast) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--p1-focus-ring);outline-offset:3px}.p1-topbar,.p1-rail,.p1-card--dark,.p1-dialog--dark,.p1-toast{--p1-focus-ring:var(--p1-focus-ring-dark)}.p1-link{color:var(--p1-gold-on-cream);text-underline-offset:.18em;text-decoration:underline}.p1-on-dark .p1-link,.p1-card--dark .p1-link,.p1-dialog--dark .p1-link{color:var(--p1-gold-on-dark)}.p1-skip-link{z-index:1000;border:1px solid var(--p1-gold-on-dark);border-radius:var(--p1-radius-control);background:var(--p1-charcoal);min-height:44px;color:var(--p1-cream);font-size:var(--p1-text-sm);opacity:0;pointer-events:none;--p1-focus-ring:var(--p1-focus-ring-dark);align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:8px;inset-inline-start:8px}.p1-skip-link:focus,.p1-skip-link:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--p1-focus-ring);outline-offset:-6px}.p1-btn{border-radius:var(--p1-radius-control);min-width:44px;max-width:100%;min-height:44px;color:var(--p1-ink);font-family:var(--p1-font-sans);font-size:var(--p1-text-body-sm);text-align:center;cursor:pointer;transition:transform var(--p1-dur-press) var(--p1-ease), box-shadow var(--p1-dur-shadow) var(--p1-ease), background-color var(--p1-dur-press) var(--p1-ease), border-color var(--p1-dur-press) var(--p1-ease), color var(--p1-dur-press) var(--p1-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.p1-btn__label{overflow-wrap:anywhere;min-width:0}.p1-btn__icon{flex:none;display:inline-flex}.p1-btn--block{inline-size:100%;display:flex}.p1-btn--clinical{min-width:52px;min-height:52px;font-size:var(--p1-text-lead);padding:13px 26px}.p1-btn--compact{min-height:32px;font-size:var(--p1-text-note);padding:4px 12px}.p1-btn--compact:before{content:"";position:absolute;inset-block:-6px;inset-inline:0}.p1-btn--primary{border-color:var(--p1-cta-dark-bottom);background:var(--p1-ground-cta-dark);color:var(--p1-cream);box-shadow:var(--p1-shadow-cta-dark)}.p1-btn--primary:hover{background:var(--p1-cta-dark-hover)}.p1-btn--gold{border-color:var(--p1-cta-gold-bottom);background:var(--p1-ground-cta-gold);color:var(--p1-charcoal);box-shadow:var(--p1-shadow-cta-gold)}.p1-btn--gold:hover{background:var(--p1-cta-gold-top)}.p1-btn--light{border-color:var(--p1-cta-light-bottom);background:var(--p1-ground-cta-light);color:var(--p1-charcoal);box-shadow:var(--p1-shadow-cta-light);--p1-focus-ring:var(--p1-focus-ring-dark)}.p1-btn--light:hover{background:var(--p1-white)}.p1-btn--secondary{border-color:var(--p1-border-control);background:var(--p1-cream);color:var(--p1-ink)}.p1-btn--secondary:hover,.p1-btn--ghost:hover{background:var(--p1-cream-attn)}.p1-btn--ghost{color:var(--p1-ink)}.p1-btn--danger{background:var(--p1-critical-text);border-color:var(--p1-critical-text);color:var(--p1-cream)}.p1-btn--danger:hover{background:var(--p1-critical-text-strong);border-color:var(--p1-critical-text-strong)}.p1-btn--onDark{border-color:var(--p1-gold-on-dark);color:var(--p1-gold-on-dark);--p1-focus-ring:var(--p1-focus-ring-dark);background:0 0}.p1-btn--onDark:hover{background:var(--p1-charcoal-raise)}.p1-btn:disabled,.p1-btn[aria-disabled=true]{cursor:not-allowed}.p1-btn:disabled{background:var(--p1-cream-2);border:1px dashed var(--p1-border-control);color:var(--p1-ink-2);box-shadow:none}.p1-btn--onDark:disabled,.p1-btn--light:disabled{border:1px dashed var(--p1-border-on-dark);color:var(--p1-on-dark-2);background:0 0}.p1-btn__spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:14px;inline-size:14px;animation:.6s linear infinite p1-spin}.p1-icon-btn{border-radius:var(--p1-radius-control);min-width:44px;min-height:44px;color:inherit;cursor:pointer;transition:background-color var(--p1-dur-press) var(--p1-ease), transform var(--p1-dur-press) var(--p1-ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.p1-icon-btn:hover{background:var(--p1-cream-2)}.p1-dialog--dark .p1-icon-btn:hover,.p1-toast .p1-icon-btn:hover{background:var(--p1-charcoal-raise)}.p1-card{border:1px solid var(--p1-border);border-radius:var(--p1-radius-card);background:var(--p1-ground-card);min-width:0;color:var(--p1-ink);box-shadow:var(--p1-shadow-card);display:block}.p1-card--padded{padding:16px var(--p1-card-pad)}.p1-card--recessed{border-color:var(--p1-rule-warm);border-radius:var(--p1-radius-inset);background:var(--p1-cream-2);box-shadow:none}.p1-card--attention{border-color:var(--p1-border);background:var(--p1-cream-attn);box-shadow:var(--p1-shadow-gold-card)}.p1-card--dark{border-color:var(--p1-charcoal);background:var(--p1-ground-dark);color:var(--p1-on-dark);box-shadow:var(--p1-shadow-dark-low)}.p1-card--dark .p1-mono-label,.p1-on-dark .p1-mono-label{color:var(--p1-gold-on-dark)}.p1-chip{border:1px solid var(--p1-border);border-radius:var(--p1-radius-pill);background:var(--p1-cream-2);max-width:100%;color:var(--p1-ink-2);font-size:var(--p1-text-note);vertical-align:middle;align-items:center;gap:6px;padding:3px 10px;font-weight:500;line-height:1.4;display:inline-flex}.p1-chip__icon{flex:none;display:inline-flex}.p1-chip__label{overflow-wrap:anywhere;min-width:0}.p1-chip--mono{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:400}.p1-chip--gold{background:var(--p1-gold);border-color:var(--p1-gold);color:var(--p1-charcoal)}.p1-chip--verified{background:var(--p1-verified-tint);border-color:var(--p1-verified);color:var(--p1-verified-text)}.p1-chip--critical{background:var(--p1-critical-tint);border-color:var(--p1-critical);color:var(--p1-critical-text-strong)}.p1-chip--dark{background:var(--p1-charcoal);border-color:var(--p1-border-on-dark);color:var(--p1-gold-on-dark)}.p1-chip--draft{background:var(--p1-cream-attn);border:1px dashed var(--p1-gold-on-cream);color:var(--p1-ink)}.p1-scope{flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;display:inline-flex}.p1-scope__qualifiers{color:var(--p1-ink-2);font-size:var(--p1-text-note)}.p1-field{flex-direction:column;gap:7px;min-width:0;display:flex}.p1-field__label{color:var(--p1-ink);font-size:var(--p1-text-body-sm);font-weight:500}.p1-field__required{color:var(--p1-ink-2);font-weight:400}.p1-field__hint{color:var(--p1-ink-2);font-size:var(--p1-text-note);margin:0}.p1-field__error{color:var(--p1-critical-text);font-size:var(--p1-text-note);align-items:flex-start;gap:6px;margin:0;font-weight:500;display:flex}.p1-field__error .p1-icon{margin-block-start:2px}.p1-input{inline-size:100%;border:1px solid var(--p1-border-control);border-radius:var(--p1-radius-control);background:var(--p1-cream-2);min-width:0;min-height:44px;color:var(--p1-ink);font-family:var(--p1-font-sans);font-size:var(--p1-text-lead);transition:border-color var(--p1-dur-press) var(--p1-ease), background-color var(--p1-dur-press) var(--p1-ease), box-shadow var(--p1-dur-shadow) var(--p1-ease);padding:11px 14px;line-height:1.4;display:block}.p1-input--area{resize:vertical;min-height:6.5rem}.p1-input::placeholder{color:var(--p1-ink-2);opacity:1}.p1-input:hover{border-color:var(--p1-ink-2)}.p1-input[aria-invalid=true]{border-color:var(--p1-critical-text);border-inline-start-width:4px}.p1-input:disabled,.p1-input[readonly]{color:var(--p1-ink-2);border-style:dashed}.p1-overlay{z-index:900;overscroll-behavior:contain;background:var(--p1-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:stepFade var(--p1-dur-base) var(--p1-ease) both;padding:clamp(8px,3vw,24px);display:flex;position:fixed;inset:0;overflow:hidden auto}.p1-dialog{border:1px solid var(--p1-border);border-radius:var(--p1-radius-overlay);background:var(--p1-ground-card);max-block-size:calc(100dvh - 2*clamp(8px,3vw,24px));inline-size:100%;max-inline-size:34rem;color:var(--p1-ink);box-shadow:var(--p1-shadow-overlay);animation:scaleIn var(--p1-dur-scale) var(--p1-ease) both;flex-direction:column;margin:auto;display:flex}.p1-dialog--lg{max-inline-size:46rem}.p1-dialog--xl{max-inline-size:68.75rem}.p1-dialog--dark{border-color:var(--p1-border-on-dark);background:var(--p1-ground-dark);color:var(--p1-on-dark);box-shadow:var(--p1-shadow-dark-mid)}.p1-dialog:focus-visible,.p1-drawer:focus-visible{outline:2px solid var(--p1-focus-ring);outline-offset:-4px}.p1-dialog__header,.p1-drawer__header{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 8px clamp(16px,4vw,22px);display:flex}.p1-dialog__title,.p1-drawer__title{min-width:0;font-family:var(--p1-font-sans);font-size:var(--p1-text-lg);overflow-wrap:anywhere;margin:0;padding-block-start:9px;font-weight:500;line-height:1.3}.p1-dialog__description{color:var(--p1-ink-2);font-size:var(--p1-text-body-sm);flex:none;margin:0;padding:0 clamp(16px,4vw,22px) 8px}.p1-dialog--dark .p1-dialog__description{color:var(--p1-on-dark-2)}.p1-dialog__body,.p1-drawer__body{overscroll-behavior:contain;flex:auto;min-block-size:0;padding:8px clamp(16px,4vw,22px) clamp(16px,4vw,22px);overflow-y:auto}.p1-dialog__footer{border-block-start:1px solid var(--p1-rule);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding:12px clamp(16px,4vw,22px);display:flex}.p1-dialog--dark .p1-dialog__footer{border-block-start-color:var(--p1-border-on-dark)}.p1-overlay--drawer-right{justify-content:flex-end;padding:0}.p1-overlay--drawer-bottom{align-items:flex-end;padding:0}.p1-drawer{background:var(--p1-cream);color:var(--p1-ink);box-shadow:var(--p1-shadow-overlay);animation:stepFade var(--p1-dur-base) var(--p1-ease) both;flex-direction:column;display:flex}.p1-drawer--right{border-inline-start:1px solid var(--p1-border);min-block-size:100%;inline-size:min(25.25rem,100%)}.p1-drawer--bottom{border-block-start:1px solid var(--p1-border);border-radius:var(--p1-radius-overlay) var(--p1-radius-overlay) 0 0;max-block-size:88dvh;inline-size:100%}@media (max-height:30em){.p1-dialog,.p1-drawer--bottom{max-block-size:none}.p1-dialog__body,.p1-drawer__body{overflow-y:visible}.p1-overlay--drawer-bottom{align-items:flex-start}}.p1-toast-region{z-index:1000;padding:0 12px max(18px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:stretch;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.p1-toast-slot{max-inline-size:100%;display:block}.p1-toast{border:1px solid var(--p1-border-on-dark);border-radius:var(--p1-radius-pill);background:var(--p1-glass);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);inline-size:max-content;max-inline-size:min(36rem,100%);color:var(--p1-on-dark);font-size:var(--p1-text-body-sm);box-shadow:var(--p1-shadow-overlay);pointer-events:auto;animation:toastIn var(--p1-dur-slow) var(--p1-ease) both;align-items:center;gap:8px;padding:4px 4px 4px 18px;display:flex;position:relative;inset-inline-start:50%;transform:translate(-50%)}.p1-toast__message{overflow-wrap:anywhere;min-width:0;padding-block:8px}.p1-toast__icon{color:var(--p1-critical-on-dark);flex:none;display:inline-flex}.p1-toast--error{border-color:var(--p1-critical-on-dark)}.p1-toast__dismiss{border-radius:var(--p1-radius-pill)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.p1-toast{background:var(--p1-charcoal)}}.p1-accordion{border-block-start:1px solid var(--p1-rule)}.p1-accordion__item{border-block-end:1px solid var(--p1-rule)}.p1-accordion__heading{font:inherit;margin:0}.p1-accordion__trigger{inline-size:100%;min-height:44px;color:var(--p1-ink);font-family:var(--p1-font-sans);font-size:var(--p1-text-lead);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:13px;padding:12px 4px;font-weight:500;line-height:1.35;display:flex}.p1-accordion__trigger:hover{background:var(--p1-cream-attn)}.p1-accordion__trigger:disabled{color:var(--p1-ink-2);cursor:not-allowed}.p1-accordion__header{overflow-wrap:anywhere;flex:auto;min-width:0}.p1-accordion__chevron{color:var(--p1-ink-2);transition:transform var(--p1-dur-slow) var(--p1-ease);flex:none;display:inline-flex}.p1-accordion__trigger[aria-expanded=true] .p1-accordion__chevron{transform:rotate(180deg)}.p1-accordion__panel{animation:stepFade var(--p1-dur-base) var(--p1-ease) both;padding:4px 4px 16px}.p1-segmented{flex-direction:column;gap:6px;min-width:0;display:flex}.p1-segmented__group{flex-wrap:wrap;gap:6px;display:flex}.p1-segmented__option{border:1px solid var(--p1-border-control);border-radius:var(--p1-radius-control);background:var(--p1-cream);min-width:44px;min-height:44px;color:var(--p1-ink);font-family:var(--p1-font-sans);font-size:var(--p1-text-body-sm);text-align:start;cursor:pointer;transition:background-color var(--p1-dur-press) var(--p1-ease), color var(--p1-dur-press) var(--p1-ease), border-color var(--p1-dur-press) var(--p1-ease);flex:auto;align-items:center;gap:8px;padding:8px 14px;font-weight:500;line-height:1.3;display:inline-flex}.p1-segmented__option:hover{background:var(--p1-cream-attn)}.p1-segmented__option--checked,.p1-segmented__option--checked:hover{background:var(--p1-ink);border-color:var(--p1-ink);color:var(--p1-cream)}.p1-segmented__mark{flex:none;justify-content:center;align-items:center;inline-size:14px;display:inline-flex}.p1-segmented__text{flex-direction:column;min-width:0;display:flex}.p1-segmented__description{color:var(--p1-ink-2);font-size:var(--p1-text-note);font-weight:400}.p1-segmented__option--checked .p1-segmented__description{color:var(--p1-on-dark-2)}.p1-tabs__list{border-block-end:1px solid var(--p1-border);flex-wrap:wrap;gap:0 4px;display:flex}.p1-tabs__tab{border:0;min-width:44px;min-height:44px;color:var(--p1-ink-2);font-family:var(--p1-font-sans);font-size:var(--p1-text-body-sm);cursor:pointer;transition:color var(--p1-dur-press) var(--p1-ease), border-color var(--p1-dur-press) var(--p1-ease);background:0 0;border-block-end:2px solid #0000;margin-block-end:-1px;padding:8px 14px;font-weight:400}.p1-tabs__tab:hover{color:var(--p1-ink);border-block-end-color:var(--p1-border-control)}.p1-tabs__tab--selected,.p1-tabs__tab--selected:hover{border-block-end-color:var(--p1-gold-on-cream);color:var(--p1-ink);font-weight:500}.p1-tabs__panel{animation:stepFade var(--p1-dur-base) var(--p1-ease) both;padding-block-start:16px}.p1-progress{flex-direction:column;gap:6px;min-width:0;display:flex}.p1-progress__caption{font-size:var(--p1-text-body-sm);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.p1-progress__label{color:var(--p1-ink)}.p1-progress__value{color:var(--p1-ink-2);font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.02em}.p1-progress__track{background:var(--p1-page);block-size:5px;box-shadow:inset 0 0 0 1px var(--p1-border);border-radius:3px;overflow:hidden}.p1-progress__fill{border-radius:inherit;background:var(--p1-gold);block-size:100%;box-shadow:inset 0 0 0 1px var(--p1-gold-on-cream);transform-origin:0;animation:barGrow var(--p1-anim-bar) var(--p1-ease) both}.p1-progress--verified .p1-progress__fill{background:var(--p1-verified);box-shadow:inset 0 0 0 1px var(--p1-verified-text)}.p1-skeleton{flex-direction:column;gap:10px;min-width:0;display:flex}.p1-skeleton__line{border-radius:var(--p1-radius-control);background:linear-gradient(90deg, var(--p1-rule) 0%, var(--p1-cream-2) 50%, var(--p1-rule) 100%);background-size:200% 100%;block-size:.875rem;animation:1.4s linear infinite shimmer;display:block}.p1-surface-state{min-width:0;padding:16px var(--p1-card-pad);border:1px solid var(--p1-border);border-inline-start:2px solid var(--p1-border-control);border-radius:var(--p1-radius-card);background:var(--p1-ground-card);color:var(--p1-ink);box-shadow:var(--p1-shadow-card);align-items:flex-start;gap:12px;display:flex}.p1-surface-state__icon{color:var(--p1-ink-2);flex:none;margin-block-start:3px;display:inline-flex}.p1-surface-state__text{flex:auto;min-width:0}.p1-surface-state__title{font-size:var(--p1-text-lead);margin:0;font-weight:500;line-height:1.35}.p1-surface-state__message{color:var(--p1-ink-2);font-size:var(--p1-text-body-sm);margin:4px 0 0}.p1-surface-state__action{margin-block-start:12px}.p1-surface-state--loading{border-inline-start-color:var(--p1-gold)}.p1-surface-state--error{border-inline-start-color:var(--p1-critical);background:var(--p1-critical-tint)}.p1-surface-state--error .p1-surface-state__icon{color:var(--p1-critical-text-strong)}.p1-surface-state--error .p1-surface-state__message{color:var(--p1-ink)}.p1-surface-state--offline,.p1-surface-state--recovering{border-inline-start-color:var(--p1-caution);background:var(--p1-cream-attn)}.p1-surface-state--unauthorized{background:var(--p1-cream-2)}.p1-rating{border:0;min-width:0;margin:0;padding:0}.p1-rating__legend{color:var(--p1-ink);font-size:var(--p1-text-lead);padding:0;font-weight:500}.p1-rating__hint{color:var(--p1-ink-2);font-size:var(--p1-text-body-sm);margin:4px 0 0}.p1-rating__options{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.p1-rating__option{border:1px solid var(--p1-border-control);border-radius:var(--p1-radius-pill);background:var(--p1-cream-2);cursor:pointer;min-height:44px;transition:background-color var(--p1-dur-press) var(--p1-ease), border-color var(--p1-dur-press) var(--p1-ease);align-items:center;gap:9px;padding:8px 18px 8px 14px;display:inline-flex;position:relative}.p1-rating__option:hover{background:var(--p1-cream-attn)}.p1-rating__option--checked,.p1-rating__option--checked:hover{border-color:var(--p1-gold-on-cream);background:var(--p1-cream-attn);box-shadow:inset 0 0 0 1px var(--p1-gold-on-cream)}.p1-rating__radio{block-size:16px;inline-size:16px;accent-color:var(--p1-ink);cursor:inherit;flex:none;margin:0}.p1-rating__icon{flex:none;display:inline-flex}.p1-rating__option--green .p1-rating__icon,.p1-readings__rating--green{color:var(--p1-verified-text)}.p1-rating__option--yellow .p1-rating__icon,.p1-readings__rating--yellow{color:var(--p1-caution-text)}.p1-rating__option--red .p1-rating__icon,.p1-readings__rating--red{color:var(--p1-critical-text)}.p1-rating__text{flex-direction:column;min-width:0;display:flex}.p1-rating__short{color:var(--p1-ink);font-size:var(--p1-text-body);font-weight:500}.p1-rating__meaning{color:var(--p1-ink-2);font-size:var(--p1-text-note)}.p1-rating__chosen{color:var(--p1-ink-2);font-size:var(--p1-text-note);margin:10px 0 0}.p1-rating:disabled .p1-rating__option{cursor:not-allowed}.p1-rating:disabled .p1-rating__short{color:var(--p1-ink-2)}.p1-ladder{border-block-start:1px solid var(--p1-rule);margin:0;padding:0;list-style:none}.p1-ladder__rung{border-block-end:1px solid var(--p1-rule);align-items:flex-start;gap:10px;padding:11px 2px;display:flex}.p1-ladder--compact .p1-ladder__rung{padding-block:7px}.p1-ladder__icon{color:var(--p1-ink-2);flex:none;margin-block-start:3px;display:inline-flex}.p1-ladder__rung--met .p1-ladder__icon{color:var(--p1-verified-text)}.p1-ladder__text{flex:auto;min-width:0}.p1-ladder__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0;display:flex}.p1-ladder__name{color:var(--p1-ink);font-size:var(--p1-text-body-sm);font-weight:500}.p1-ladder__status{color:var(--p1-ink-2);font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.07em;text-transform:uppercase}.p1-ladder__rung--met .p1-ladder__status{color:var(--p1-verified-text)}.p1-ladder__detail,.p1-ladder__limit{color:var(--p1-ink-2);font-size:var(--p1-text-note);margin:3px 0 0}.p1-ladder__detail{color:var(--p1-ink)}.p1-pips{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.p1-pips__name{color:var(--p1-ink);font-size:var(--p1-text-note);margin:0;line-height:1.3}.p1-pips__meter{gap:3px;display:flex}.p1-pips__pip{background:var(--p1-rule);transform-origin:0;border-radius:2px;flex:1 1 0;block-size:4px;min-inline-size:12px}.p1-pips__pip[data-met=true]{background:var(--p1-verified);animation:barGrow var(--p1-anim-bar) var(--p1-ease) both}.p1-pips--gold .p1-pips__pip[data-met=true]{background:var(--p1-gold-on-cream)}.p1-pips--critical .p1-pips__pip[data-met=true]{background:var(--p1-critical-text)}.p1-pips__word{color:var(--p1-verified-text);font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.07em;text-transform:uppercase;margin:0}.p1-pips--gold .p1-pips__word{color:var(--p1-gold-on-cream)}.p1-pips--critical .p1-pips__word{color:var(--p1-critical-text-strong)}.p1-pips--none .p1-pips__word{color:var(--p1-ink-2)}.p1-readings{min-width:0}.p1-readings__title{font-family:var(--p1-font-sans);font-size:var(--p1-text-lead);margin:0 0 12px;font-weight:500;line-height:1.3}.p1-readings__track{background:var(--p1-page);block-size:8px;box-shadow:inset 0 0 0 1px var(--p1-border);border-radius:4px;margin:4px 0 14px;position:relative}.p1-readings__bar{inline-size:calc(var(--p1-reading-shown,0) * 100%);background:linear-gradient(90deg, var(--p1-cta-gold-top), var(--p1-gold));box-shadow:inset 0 0 0 1px var(--p1-gold-on-cream);transform-origin:0;animation:barGrow var(--p1-anim-bar) var(--p1-ease) both;border-radius:4px;position:absolute;inset-block:0;inset-inline-start:0}.p1-readings__tick{background:var(--p1-charcoal);border-radius:1px;inline-size:3px;margin-inline-start:-1.5px;position:absolute;inset-block:-5px;inset-inline-start:calc(var(--p1-reading-self,0) * 100%)}.p1-readings__grid{border:1px solid var(--p1-rule-warm);border-radius:var(--p1-radius-inset);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p1-readings__reading{min-width:0;padding:14px 16px}.p1-readings__reading+.p1-readings__reading{border-inline-start:1px solid var(--p1-rule-warm);background:var(--p1-cream-2)}.p1-readings__label{align-items:center;gap:8px;margin:0 0 8px;display:flex}.p1-readings__key{background:linear-gradient(90deg, var(--p1-cta-gold-top), var(--p1-gold));border-radius:4px;flex:none;min-block-size:7px;inline-size:18px}.p1-readings__key--tick{background:var(--p1-charcoal);border-radius:1px;min-block-size:14px;inline-size:3px}.p1-readings__basis,.p1-readings__meaning{color:var(--p1-ink-2);font-size:var(--p1-text-note);margin:4px 0 0}.p1-readings__meaning{color:var(--p1-ink)}.p1-readings__counts{margin:8px 0 0}.p1-readings__count{border-block-start:1px solid var(--p1-rule);font-size:var(--p1-text-body-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.p1-readings__count dt{min-width:0;color:var(--p1-ink)}.p1-readings__count dd{color:var(--p1-ink);font-family:var(--p1-font-mono);font-variant-numeric:tabular-nums;margin:0}.p1-readings__rating,.p1-readings__unmeasured{font-size:var(--p1-text-lead);align-items:flex-start;gap:8px;margin:0;font-weight:500;display:flex}.p1-readings__rating>span{color:var(--p1-ink)}.p1-readings__rating .p1-icon,.p1-readings__unmeasured .p1-icon{flex:none;margin-block-start:3px}.p1-readings__unmeasured{color:var(--p1-ink-2);font-size:var(--p1-text-body-sm);font-weight:400}.p1-readings__separation{color:var(--p1-ink-2);font-size:var(--p1-text-note);margin:10px 0 0}@media (max-width:36em){.p1-readings__grid{grid-template-columns:minmax(0,1fr)}.p1-readings__reading+.p1-readings__reading{border-inline-start:0;border-block-start:1px solid var(--p1-rule-warm)}}.p1-lock{min-width:0;padding:16px var(--p1-card-pad);border:1px solid var(--p1-rule-warm);border-radius:var(--p1-radius-inset);background:var(--p1-cream-2)}.p1-lock__header{align-items:flex-start;gap:10px;display:flex}.p1-lock__icon{color:var(--p1-ink-2);flex:none;margin-block-start:3px;display:inline-flex}.p1-lock__title{min-width:0;font-family:var(--p1-font-sans);font-size:var(--p1-text-lead);margin:0;font-weight:500;line-height:1.3}.p1-lock__list{border-block-start:1px solid var(--p1-border);margin:12px 0 0;padding:0;list-style:none}.p1-lock__item{border-block-end:1px solid var(--p1-border);padding:12px 0}.p1-lock__item:last-child{border-block-end:0;padding-block-end:0}.p1-lock__reason{color:var(--p1-ink);font-size:var(--p1-text-body);margin:8px 0 0}.p1-lock__next,.p1-lock__empty{color:var(--p1-ink);font-size:var(--p1-text-body-sm);margin:6px 0 0}.p1-lock__next-label{color:var(--p1-ink-2)}.p1-lock__who{color:var(--p1-ink-2);font-size:var(--p1-text-body-sm);align-items:flex-start;gap:6px;margin:6px 0 0;display:flex}.p1-lock__who--human{color:var(--p1-ink);font-weight:500}.p1-lock__who .p1-icon{flex:none;margin-block-start:3px}.p1-topbar{z-index:800;background:var(--p1-charcoal);color:var(--p1-on-dark);font-family:var(--p1-font-sans);font-size:var(--p1-text-body-sm);box-shadow:var(--p1-shadow-topbar);position:sticky;inset-block-start:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.p1-topbar{background:var(--p1-glass);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}}.p1-topbar__inner{align-items:center;gap:4px var(--p1-bar-gap);max-inline-size:var(--p1-shell-max);min-block-size:58px;padding:7px var(--p1-bar-pad);flex-wrap:nowrap;margin-inline:auto;display:flex;position:relative}.p1-topbar__brand{border-radius:var(--p1-radius-control);min-height:44px;color:var(--p1-white);font-family:var(--p1-font-sans);font-size:var(--p1-text-md);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;padding:0;font-weight:700;text-decoration:none;display:inline-flex}a.p1-topbar__brand:hover,button.p1-topbar__brand:hover{opacity:.78}button.p1-topbar__brand{cursor:pointer}.p1-wordmark__one{color:var(--p1-gold-text-dark)}.p1-topbar__nav{flex:none}.p1-topbar__nav-list,.p1-topbar__panel-list{gap:2px;margin:0;padding:0;list-style:none;display:flex}.p1-topbar__link{min-height:44px;color:var(--p1-on-dark-2);font-size:var(--p1-text-body-sm);white-space:nowrap;transition:background-color var(--p1-dur-press) var(--p1-ease), color var(--p1-dur-press) var(--p1-ease);background-clip:padding-box;border-block:6px solid #0000;border-radius:9px;align-items:center;padding:0 13px;font-weight:400;text-decoration:none;display:inline-flex}.p1-topbar__link:hover{color:var(--p1-white)}.p1-topbar__link--active,.p1-topbar__link--active:hover{background:var(--p1-nav-active);color:var(--p1-white);background-clip:padding-box;font-weight:500}.p1-topbar__context{flex:none;align-items:center;max-inline-size:100%;display:inline-flex}.p1-topbar__spacer{flex:1 1 0;min-width:0}.p1-topbar__meter{flex:0 auto;align-items:center;min-width:0;display:flex;overflow:hidden}.p1-topbar__date,.p1-topbar__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:4ch;overflow:hidden}.p1-topbar__date{max-inline-size:18ch;color:var(--p1-on-dark-2);font-family:var(--p1-font-mono);font-size:var(--p1-text-xs)}.p1-topbar__name{min-width:6ch;max-inline-size:20ch;color:var(--p1-on-dark-2);font-size:var(--p1-text-note)}.p1-topbar__extra{flex:none;align-items:center;gap:8px;display:inline-flex}.p1-topbar__help{min-width:44px;min-height:44px;color:var(--p1-gold-text-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-inline:-11px;text-decoration:none;display:inline-flex}.p1-topbar__help-mark{border:1px solid var(--p1-edge-on-dark);min-block-size:22px;inline-size:22px;font-size:var(--p1-text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.p1-topbar__help:hover .p1-topbar__help-mark{border-color:var(--p1-gold)}.p1-topbar__panel .p1-topbar__help{border-radius:var(--p1-radius-control);color:var(--p1-on-dark);gap:10px;margin-inline:0}.p1-topbar__panel .p1-topbar__help:after{content:"How the program works";font-size:var(--p1-text-body-sm)}.p1-topbar__signout,.p1-topbar__menu-button,.p1-topbar__panel-signout{border-radius:var(--p1-radius-control);min-width:44px;min-height:44px;color:var(--p1-gold-text-dark);font-family:var(--p1-font-sans);font-size:var(--p1-text-note);white-space:nowrap;cursor:pointer;transition:background-color var(--p1-dur-press) var(--p1-ease), color var(--p1-dur-press) var(--p1-ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-weight:400;display:inline-flex}.p1-topbar__signout{text-underline-offset:.2em;text-decoration:underline}.p1-topbar__signout:hover{color:var(--p1-gold-on-dark)}.p1-topbar__menu-button,.p1-topbar__panel-signout{border-color:var(--p1-border-on-dark);color:var(--p1-on-dark);font-size:var(--p1-text-body-sm);padding:0 12px;font-weight:500}.p1-topbar__menu-button:hover,.p1-topbar__panel-signout:hover{background:var(--p1-charcoal-raise)}.p1-topbar__avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-inline:-7px;text-decoration:none;display:inline-flex}.p1-topbar__avatar-disc{border:1px solid var(--p1-edge-on-dark);background:var(--p1-avatar-ground);min-block-size:30px;inline-size:30px;color:var(--p1-gold-on-dark);font-size:var(--p1-text-xs);transition:background-color var(--p1-dur-press) var(--p1-ease), border-color var(--p1-dur-press) var(--p1-ease);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.p1-topbar__avatar:hover .p1-topbar__avatar-disc{border-color:var(--p1-gold);background:var(--p1-nav-active)}.p1-topbar__avatar[aria-current=page] .p1-topbar__avatar-disc{border-color:var(--p1-gold);box-shadow:0 0 0 1px var(--p1-gold)}.p1-topbar__menu{flex:none;display:none}.p1-topbar[data-menu-needed=true] .p1-topbar__menu{display:block}.p1-topbar[data-hide-meter=true] .p1-topbar__meter,.p1-topbar[data-hide-context=true] .p1-topbar__context{display:none}.p1-topbar__row2{border-block-start:1px solid var(--p1-hairline-on-dark);background:var(--p1-ground-bar-row2);box-shadow:var(--p1-shadow-dark-low)}.p1-topbar__row2-inner{max-inline-size:var(--p1-shell-max);min-block-size:44px;padding:6px var(--p1-bar-pad);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-inline:auto;display:flex}.p1-topbar__title{min-width:0;color:var(--p1-white);font-size:var(--p1-text-body);margin:0;font-weight:500}.p1-topbar__phase{min-width:0;border:1px solid var(--p1-edge-on-dark);border-radius:var(--p1-radius-pill);max-inline-size:34ch;color:var(--p1-gold-on-dark);font-family:var(--p1-font-mono);font-size:var(--p1-text-xs);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;padding:3px 9px;overflow:hidden}.p1-topbar__role{border:1px solid var(--p1-gold);border-radius:var(--p1-radius-control);background:var(--p1-gold);color:var(--p1-charcoal);font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.06em;text-transform:uppercase;margin-inline-start:auto;padding:4px 9px;font-weight:500}.p1-meter{align-items:center;gap:10px;min-width:0;display:flex}.p1-meter__segs{inline-size:92px;flex:0 auto;gap:3px;min-width:0;display:flex}.p1-meter__seg{background:var(--p1-track-on-dark);border-radius:2px;flex:1 1 0;block-size:3px}.p1-meter__seg[data-state=done]{background:var(--p1-gold)}.p1-meter__seg[data-state=current]{background:var(--p1-gold-on-dark)}.p1-meter__label{color:var(--p1-on-dark-2);font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.p1-topbar__panel{z-index:1;inline-size:min(22rem, calc(100% - 2 * var(--p1-gutter)));overscroll-behavior:contain;border:1px solid var(--p1-border-on-dark);border-radius:var(--p1-radius-overlay);background:var(--p1-charcoal);max-block-size:calc(100dvh - 5rem);color:var(--p1-on-dark);box-shadow:var(--p1-shadow-overlay);animation:scaleIn var(--p1-dur-scale) var(--p1-ease) both;position:absolute;inset-block-start:100%;inset-inline-end:var(--p1-bar-pad);overflow-y:auto}.p1-topbar__panel-list{flex-direction:column;gap:0;padding:6px}.p1-topbar__panel-link{border-radius:var(--p1-radius-control);min-height:44px;color:var(--p1-on-dark);font-size:var(--p1-text-body);border-inline-start:2px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;padding:8px 12px;text-decoration:none;display:flex}.p1-topbar__panel-link:hover{background:var(--p1-charcoal-raise)}.p1-topbar__panel-link--active{border-inline-start-color:var(--p1-gold);background:var(--p1-charcoal-raise);color:var(--p1-gold-on-dark);font-weight:500}.p1-topbar__panel-current,.p1-topbar__panel .p1-mono-label{color:var(--p1-on-dark-2);font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.p1-topbar__panel-section{border-block-start:1px solid var(--p1-border-on-dark);flex-direction:column;align-items:flex-start;gap:10px;padding:12px 18px;display:flex}.p1-topbar__panel-context,.p1-topbar__panel-meter,.p1-topbar__panel-extra{flex-wrap:wrap;align-items:center;gap:8px;max-inline-size:100%;display:flex}.p1-topbar__panel-name{min-width:0;flex-direction:column;gap:2px;max-inline-size:100%;margin:0;display:flex}.p1-topbar__panel-name-text{color:var(--p1-on-dark);font-size:var(--p1-text-md);overflow-wrap:anywhere}.p1-topbar__panel-signout{align-self:stretch}.p1-topbar__banner{padding:8px var(--p1-bar-pad);background:var(--p1-gold);color:var(--p1-charcoal);font-size:var(--p1-text-body-sm);overflow-wrap:anywhere;--p1-focus-ring:var(--p1-charcoal);flex-wrap:wrap;align-items:center;gap:6px 16px;font-weight:500;display:flex}@media (max-width:68em){.p1-topbar[data-has-meter=true] .p1-topbar__meter{display:none}.p1-topbar[data-has-meter=true] .p1-topbar__menu{display:block}}@media (max-width:60em){.p1-topbar[data-has-context=true] .p1-topbar__context{display:none}.p1-topbar[data-has-context=true] .p1-topbar__menu{display:block}.p1-topbar__date{display:none}}@media (max-width:51.25em){.p1-topbar__inner{flex-wrap:wrap}.p1-topbar__nav,.p1-topbar__context,.p1-topbar__meter,.p1-topbar__extra,.p1-topbar__name,.p1-topbar__date,.p1-topbar__inner>.p1-topbar__help{display:none}.p1-topbar__menu{display:block}}@media (max-width:30em){.p1-topbar__avatar{display:none}}.p1-topbar[data-forced-narrow=true] .p1-topbar__inner{flex-wrap:wrap}.p1-topbar[data-forced-narrow=true] .p1-topbar__nav,.p1-topbar[data-forced-narrow=true] .p1-topbar__context,.p1-topbar[data-forced-narrow=true] .p1-topbar__meter,.p1-topbar[data-forced-narrow=true] .p1-topbar__extra,.p1-topbar[data-forced-narrow=true] .p1-topbar__name,.p1-topbar[data-forced-narrow=true] .p1-topbar__date,.p1-topbar[data-forced-narrow=true] .p1-topbar__inner>.p1-topbar__help{display:none}.p1-topbar[data-forced-narrow=true] .p1-topbar__menu{display:block}@media (max-height:30em){.p1-topbar{position:static}.p1-topbar__panel{max-block-size:none}}@keyframes stepIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes stepFade{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes scaleIn{0%{opacity:0;transform:translateY(10px)scale(.965)}to{opacity:1;transform:none}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drift{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}@keyframes driftB{0%{transform:translate(5%,4%)scale(1.05)}to{transform:translate(-5%,-4%)scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,14px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pulseRing{0%,to{box-shadow:0 0 #c9a96e73}60%{box-shadow:0 0 0 9px #c9a96e00}}@keyframes hairline{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes p1-fade-in{0%{opacity:0}to{opacity:1}}@keyframes p1-spin{to{transform:rotate(360deg)}}.p1-rise{animation:riseIn var(--p1-anim-rise) var(--p1-ease) both}.p1-step{animation:stepIn var(--p1-anim-step) var(--p1-ease) both}.p1-drift,.p1-drift-b{pointer-events:none;animation:26s ease-in-out infinite alternate drift}.p1-drift-b{animation:32s ease-in-out infinite alternate driftB}.p1-pulse{animation:3.2s ease-out infinite pulseRing}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.p1-btn__spinner,.p1-drift,.p1-drift-b,.p1-pulse,.p1-skeleton__line{animation:none!important}}@media (forced-colors:active){.p1-btn,.p1-icon-btn,.p1-segmented__option,.p1-topbar__signout,.p1-topbar__menu-button,.p1-topbar__panel-signout,.p1-rating__option{border:1px solid buttontext}.p1-btn:disabled,.p1-accordion__trigger:disabled{color:graytext;border-color:graytext}.p1-card,.p1-chip,.p1-input,.p1-dialog,.p1-drawer,.p1-toast,.p1-lock,.p1-surface-state,.p1-readings__grid,.p1-topbar__panel,.p1-topbar__phase,.p1-topbar__role,.p1-topbar__avatar-disc{border:1px solid canvastext}.p1-topbar,.p1-topbar__row2,.p1-topbar__banner{border-block-end:1px solid canvastext}.p1-segmented__option--checked,.p1-segmented__option--checked:hover{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.p1-segmented__option--checked .p1-segmented__description{color:highlighttext}.p1-tabs__tab--selected,.p1-topbar__link--active{border-block-end-color:highlight}.p1-topbar__link--active{outline:1px solid highlight}.p1-topbar__panel-link--active{border-inline-start-color:highlight}.p1-rating__option--checked{outline-offset:-2px;outline:2px solid highlight}.p1-progress__track,.p1-readings__track{border:1px solid canvastext}.p1-progress__fill,.p1-readings__bar,.p1-pips__pip[data-met=true],.p1-meter__seg[data-state=done],.p1-meter__seg[data-state=current]{box-shadow:none;forced-color-adjust:none;background:highlight}.p1-readings__tick{forced-color-adjust:none;background:canvastext}.p1-pips__pip,.p1-meter__seg{border:1px solid canvastext}.p1-skeleton__line{border:1px solid graytext}.p1-btn__spinner{border-color:buttontext;border-inline-end-color:#0000}:where(.p1-btn,.p1-icon-btn,.p1-input,.p1-skip-link,.p1-accordion__trigger,.p1-segmented__option,.p1-tabs__tab,.p1-tabs__panel,.p1-rating__radio,.p1-topbar__brand,.p1-topbar__link,.p1-topbar__signout,.p1-topbar__menu-button,.p1-topbar__panel-link,.p1-topbar__panel-signout,.p1-topbar__avatar,.p1-topbar__help,.p1-dialog,.p1-drawer,.p1-link):focus-visible{outline-color:highlight}}.p1-on-dark .p1-field__label{color:var(--p1-cream)}.p1-on-dark .p1-field__required,.p1-on-dark .p1-field__hint{color:var(--p1-on-dark-2)}.p1-on-dark .p1-field__error{color:var(--p1-critical-on-dark)}.p1-on-dark .p1-input{border-color:var(--p1-border-on-dark);background:var(--p1-charcoal-raise);color:var(--p1-white)}.p1-on-dark .p1-input::placeholder{color:var(--p1-on-dark-2)}.p1-on-dark .p1-input:hover,.p1-on-dark .p1-input:focus{border-color:var(--p1-gold)}.p1-on-dark .p1-btn--ghost,.p1-dialog--dark .p1-btn--ghost,.p1-on-dark .p1-btn--secondary,.p1-dialog--dark .p1-btn--secondary{color:var(--p1-cream);border-color:var(--p1-border-on-dark);background:0 0}.p1-on-dark .p1-btn--ghost:hover,.p1-dialog--dark .p1-btn--ghost:hover,.p1-on-dark .p1-btn--secondary:hover,.p1-dialog--dark .p1-btn--secondary:hover{background:var(--p1-charcoal-raise);color:var(--p1-cream)}.p1-rail{display:none}@media (min-width:900px){.p1-rail{z-index:900;background:var(--p1-charcoal);inline-size:64px;color:var(--p1-on-dark-2);font-family:var(--p1-font-sans);transition:inline-size var(--p1-dur-base) var(--p1-ease);border-inline-end:1px solid #ece4d61a;flex-direction:column;align-items:stretch;padding:16px 0 12px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.p1-rail[data-expanded=true]{inline-size:208px}.p1-shell--railed{padding-inline-start:64px}.p1-shell--railed .p1-topbar__nav,.p1-shell--railed .p1-topbar__meter,.p1-shell--railed .p1-topbar__inner>.p1-topbar__help,.p1-shell--railed .p1-topbar__avatar{display:none}.p1-rail__nav ul,.p1-rail__foot{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.p1-rail__foot{gap:8px;margin-block-start:auto}.p1-rail__item,.p1-rail__toggle{min-block-size:44px;inline-size:44px;color:var(--p1-on-dark-2);font:inherit;font-size:var(--p1-text-body-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-inline:auto;padding:0;text-decoration:none;display:flex}.p1-rail[data-expanded=true] .p1-rail__item,.p1-rail[data-expanded=true] .p1-rail__toggle{inline-size:calc(100% - 20px);margin-inline:10px;padding-inline-start:11px}.p1-rail__icon{flex:none;justify-content:center;align-items:center;min-block-size:42px;inline-size:42px;display:inline-flex}.p1-rail[data-expanded=true] .p1-rail__icon{min-block-size:20px;inline-size:20px}.p1-rail__label{white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}.p1-rail[data-expanded=true] .p1-rail__label{display:inline}.p1-rail__item:hover,.p1-rail__toggle:hover{background:var(--p1-charcoal-raise);color:var(--p1-on-dark)}.p1-rail__item--active{background:var(--p1-charcoal-raise);color:var(--p1-gold-on-dark);border-color:#c9a96e73}.p1-rail__item--help .p1-rail__icon,.p1-rail__initials{font-family:var(--p1-font-mono);letter-spacing:.04em;font-size:.75rem}.p1-rail__initials{min-block-size:30px;inline-size:30px;color:var(--p1-on-dark);border:1px solid #ece4d647;border-radius:999px}.p1-rail[data-expanded=true] .p1-rail__initials{min-block-size:26px;inline-size:26px}.p1-rail__toggle[aria-expanded=true] .p1-rail__icon{transform:scaleX(-1)}.p1-rail__meter{border-block-start:1px solid #ece4d61a;flex-direction:column;align-items:center;gap:10px;margin-block:18px 0;padding-block-start:16px;display:flex}.p1-rail__segs{flex-direction:column;gap:4px;display:flex}.p1-rail__seg{background:#ece4d629;border-radius:2px;block-size:3px;inline-size:22px}.p1-rail__seg[data-state=done]{background:var(--p1-gold)}.p1-rail__seg[data-state=current]{background:var(--p1-gold-on-dark)}.p1-rail__meter-label{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--p1-on-dark-2);writing-mode:vertical-rl}.p1-rail[data-expanded=true] .p1-rail__meter-label{writing-mode:horizontal-tb}}@media (prefers-reduced-motion:reduce){.p1-rail{transition:none}}
html{-webkit-text-size-adjust:100%}body{background:var(--p1-cream);color:var(--p1-ink);font-family:var(--p1-font-sans);font-size:var(--p1-text-md);overflow-wrap:anywhere;margin:0;line-height:1.5}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.2}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}a{color:var(--p1-gold-on-cream)}button{font:inherit}pre{margin:0}:where(.table-region,.tok,.check-row input,.cell-link,.pre-block):focus-visible{outline:2px solid var(--p1-focus-ring);outline-offset:3px}.page{max-width:1480px;padding:clamp(16px, 2.4vw, 28px) var(--p1-gutter) 64px;gap:clamp(16px,2vw,24px);margin:0 auto;display:grid}.page>*{min-width:0}.page--narrow{max-width:var(--p1-content-max)}.page-title{font-family:var(--p1-font-display);letter-spacing:-.01em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);font-weight:400}.page-sub{color:var(--p1-ink-2);max-width:78ch}.page-head{gap:6px;display:grid}.section{gap:12px;min-width:0;display:grid}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.section-title{font-size:var(--p1-text-lg);font-weight:700}.sub-title{font-size:var(--p1-text-md);font-weight:700}.stack{gap:12px;min-width:0;display:grid}.stack>*,.stack-lg>*{min-width:0}.stack-sm{gap:6px;min-width:0;display:grid}.stack-lg{gap:20px;min-width:0;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.row--top{align-items:flex-start}.muted{color:var(--p1-ink-2)}.small{font-size:var(--p1-text-sm)}.mono{font-family:var(--p1-font-mono);font-size:.8125rem}.nowrap{white-space:nowrap;overflow-wrap:normal}.measure{max-width:78ch}.two-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:20px;display:grid}.three-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:16px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.notice{border:1px solid var(--p1-border);border-left:3px solid var(--p1-gold);background:var(--p1-cream-attn);border-radius:var(--p1-radius-card);font-size:var(--p1-text-sm);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.notice>.p1-icon{flex:none;margin-top:3px}.notice--critical{border-left-color:var(--p1-critical);background:var(--p1-critical-tint)}.notice--verified{border-left-color:var(--p1-verified);background:var(--p1-verified-tint)}.notice__body{gap:4px;min-width:0;display:grid}.preview-banner{flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.preview-banner>span{flex:280px;min-width:0}.offline-banner{flex:100%;align-items:flex-start;gap:8px;min-width:0;display:flex}.offline-banner>.p1-icon{flex:none;margin-top:2px}.auth{background:var(--p1-charcoal);min-height:100dvh;color:var(--p1-cream);padding:32px var(--p1-gutter);place-items:center;display:grid}.auth__col{gap:22px;width:min(100%,440px);display:grid}.auth__title{font-family:var(--p1-font-display);font-size:clamp(2rem,1.4rem + 2.6vw,3rem);font-weight:400;line-height:1.05}.auth__reason{color:var(--p1-on-dark-2)}.auth__footer{border-top:1px solid var(--p1-border-on-dark);color:var(--p1-on-dark-2);font-size:var(--p1-text-sm);text-align:center;padding-top:16px}.table-region{border:1px solid var(--p1-border);border-radius:var(--p1-radius-card);background:var(--p1-cream);max-width:100%;position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--p1-text-sm);overflow-wrap:normal;word-break:normal}.data-table caption{caption-side:top;text-align:left;font-weight:700;font-size:var(--p1-text-md);padding:10px 12px}.data-table caption .muted{font-weight:400;font-size:var(--p1-text-sm)}.data-table th,.data-table td{text-align:left;vertical-align:top;border-top:1px solid var(--p1-rule);padding:8px 12px}.data-table thead th{font-family:var(--p1-font-mono);font-size:var(--p1-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--p1-ink-2);background:var(--p1-cream-2);white-space:nowrap;border-top:1px solid var(--p1-border);font-weight:500}.data-table tbody th{font-weight:500}.data-table td.num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table .cell-text{overflow-wrap:anywhere;min-width:22ch;max-width:60ch}.data-table .cell-wide{overflow-wrap:anywhere;min-width:32ch;max-width:72ch}.data-table .cell-id{font-family:var(--p1-font-mono);white-space:nowrap;font-size:.8125rem}.data-table .cell-actions{white-space:nowrap}.data-table .cell-actions .row{flex-wrap:nowrap}.data-table tr[data-tone=critical]>*{background:var(--p1-critical-tint)}.data-table tr[data-tone=attn]>*{background:var(--p1-cream-attn)}.data-table tr.subrow>td{background:var(--p1-cream-2);padding:12px}.cell-link{min-height:var(--p1-target);align-items:center;font-weight:500;display:inline-flex}.kv{font-size:var(--p1-text-sm);grid-template-columns:minmax(10ch,max-content) minmax(0,1fr);gap:6px 16px;display:grid}.kv dt{color:var(--p1-ink-2)}.kv dd{min-width:0}@media (max-width:480px){.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv dd{margin-bottom:8px}}.data-table--nested{background:var(--p1-cream);border:1px solid var(--p1-border)}.pre-block{font-family:var(--p1-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--p1-cream-2);border:1px solid var(--p1-border);border-radius:var(--p1-radius-card);max-height:70dvh;padding:12px 14px;font-size:.8125rem;line-height:1.5;overflow:auto}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:14px;display:grid}.check-row{min-height:var(--p1-target);cursor:pointer;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.check-row input{width:22px;height:22px;accent-color:var(--p1-gold-on-cream);flex:none;margin-top:2px}select.p1-input{appearance:auto}.filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:12px;display:grid}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.tile{gap:2px;display:grid}.tile__figure{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:500;line-height:1.1}.chain{border:1px solid var(--p1-border);border-radius:var(--p1-radius-card);border-left-width:4px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.chain[data-ok=true]{border-left-color:var(--p1-verified);background:var(--p1-verified-tint)}.chain[data-ok=false]{border-left-color:var(--p1-critical);background:var(--p1-critical-tint)}.chain__title{font-weight:700;font-size:var(--p1-text-lg)}.tokens{border:1px solid var(--p1-border);border-radius:var(--p1-radius-card);background:var(--p1-cream);flex-wrap:wrap;gap:2px;padding:10px;display:flex}.tok{min-height:var(--p1-target);border-radius:var(--p1-radius-control);min-width:28px;color:var(--p1-ink);cursor:pointer;font-size:var(--p1-text-md);background:0 0;border:1px solid #0000;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.tok:hover{background:var(--p1-cream-attn);border-color:var(--p1-border)}.tok__text{border-bottom:2px solid #0000;line-height:1.3}.tok[data-alignment=interpolated] .tok__text{border-bottom:2px dotted var(--p1-ink-2)}.tok[data-corrected=true] .tok__text{border-bottom:2px solid var(--p1-gold-on-cream)}.tok[data-flagged=true]{border-color:var(--p1-critical-text);background:var(--p1-critical-tint)}.tok[data-selected=true]{background:var(--p1-charcoal);color:var(--p1-cream)}.tok__mark{font-family:var(--p1-font-mono);font-size:var(--p1-text-xs);color:inherit;opacity:.85}.legend{color:var(--p1-ink-2);font-size:var(--p1-text-sm);flex-wrap:wrap;gap:8px 18px;display:flex}.legend>li{align-items:center;gap:6px;display:inline-flex}.legend .tok{cursor:default;pointer-events:none;min-height:0}.case-list,.case{gap:12px;display:grid}.case__question{font-size:var(--p1-text-lg);max-width:78ch}.case[data-breached=true]{border-left:4px solid var(--p1-critical)}.quote{border-left:3px solid var(--p1-border);white-space:pre-wrap;padding:4px 0 4px 12px}.competency{border-top:1px solid var(--p1-rule);gap:14px;padding:16px 0;display:grid}.competency:first-child{border-top:0;padding-top:0}.competency__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:16px;display:grid}.home-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.home-section{align-content:start;gap:8px;display:grid}.eng-withheld{font-family:var(--p1-font-sans);font-size:var(--p1-text-sm);color:var(--p1-ink-2);white-space:nowrap;font-style:italic}.eng-withheld-row{color:var(--p1-ink-2);background:var(--p1-cream-2);white-space:nowrap}.eng-withheld-row .p1-icon{vertical-align:-2px}.data-table td.num .mono,.eng-tile .mono{font-family:var(--p1-font-mono)}.eng-tile{font-family:var(--p1-font-mono);font-size:1.35rem}.eng-tile .eng-withheld{font-size:var(--p1-text-sm)}.eng-id{font-size:var(--p1-text-xs);display:block}.eng-link{min-height:var(--p1-target);color:var(--p1-gold-on-cream);text-underline-offset:3px;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;text-decoration:underline;display:inline-flex}.eng-link:focus-visible{outline:2px solid var(--p1-focus-ring);outline-offset:3px}.eng-timeline{border:1px solid var(--p1-border);border-radius:var(--p1-radius-card);background:var(--p1-cream);gap:10px;min-width:0;margin:0;padding:14px 16px;display:grid}.eng-chart{grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);gap:0 12px;min-width:0;display:grid}.eng-chart__labels{grid-template-rows:26px repeat(4,46px);align-items:start;display:grid}.eng-chart__rail-label{align-self:center}.eng-chart__label{align-items:flex-start;gap:6px;line-height:1.2;display:flex}.eng-chart__plot{min-width:0;display:grid}.eng-timeline__svg{width:100%;height:184px;display:block;overflow:visible}.eng-track{fill:var(--p1-cream-2)}.eng-bar--viewers{fill:var(--p1-tissue);background:var(--p1-tissue)}.eng-bar--rewatch{fill:var(--p1-gold-on-cream);background:var(--p1-gold-on-cream)}.eng-bar--pauses{fill:var(--p1-neutral);background:var(--p1-neutral)}.eng-bar--left{fill:var(--p1-amber);background:var(--p1-amber)}.eng-hatch-bg{fill:var(--p1-cream)}.eng-hatch-line{stroke:var(--p1-border);stroke-width:3px}.eng-stopline{stroke:var(--p1-icon-muted);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.eng-stopline--critical{stroke:var(--p1-critical);stroke-dasharray:none}.eng-swatch{border-radius:2px;flex:none;width:10px;height:10px;margin-top:3px}.eng-rail{border-bottom:1px solid var(--p1-rule);height:26px;position:relative}.eng-marker,.eng-diamond-key{background:var(--p1-cream);border:2px solid var(--p1-ink-2);width:11px;height:11px;display:inline-block;transform:rotate(45deg)}.eng-marker{margin-left:-5.5px;position:absolute;top:7px}.eng-marker--critical,.eng-diamond-key--critical{background:var(--p1-critical);border-color:var(--p1-critical-text-strong)}.eng-hatch-key{border:1px solid var(--p1-border);background:repeating-linear-gradient(45deg, var(--p1-cream) 0 3px, var(--p1-border) 3px 5px);width:16px;height:12px;display:inline-block}.eng-axis{justify-content:space-between;padding-top:4px;display:flex}.eng-details>summary{cursor:pointer;min-height:var(--p1-target);color:var(--p1-gold-on-cream);align-items:center;font-weight:500;display:flex}.eng-details>summary:focus-visible{outline:2px solid var(--p1-focus-ring);outline-offset:3px}.eng-details[open]>summary{margin-bottom:8px}@media (max-width:560px){.eng-chart{grid-template-columns:minmax(0,1fr)}.eng-chart__labels{order:2;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:6px 12px;padding-top:8px}.eng-chart__rail-label{display:none}}@media (forced-colors:active){.eng-bar,.eng-marker,.eng-diamond-key,.eng-swatch{forced-color-adjust:none}}.vw-lesson{min-width:0}.vw-figs{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:8px 16px;margin:0;display:grid}.vw-figs>div{border:1px solid var(--p1-border);border-radius:var(--p1-radius-control);background:var(--p1-cream);gap:2px;min-width:0;padding:8px 10px;display:grid}.vw-figs dt{font-family:var(--p1-font-mono);font-size:var(--p1-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--p1-ink-2)}.vw-figs dd{font-family:var(--p1-font-mono);font-size:var(--p1-text-md);color:var(--p1-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.vw-strip{border:1px solid var(--p1-border);border-radius:var(--p1-radius-card);background:var(--p1-cream);gap:6px;min-width:0;margin:0;padding:10px 14px;display:grid}.vw-strip__svg{width:100%;height:44px;display:block;overflow:visible}.vw-watched{fill:var(--p1-tissue)}.vw-rewatched{fill:var(--p1-gold-on-cream)}.vw-left{stroke:var(--p1-amber);stroke-width:3px;vector-effect:non-scaling-stroke}.vw-key{border-radius:2px;width:16px;height:10px;display:inline-block}.vw-key--watched{background:var(--p1-tissue)}.vw-key--rewatched{background:var(--p1-gold-on-cream)}.vw-key--left{background:var(--p1-amber);width:3px;height:14px}.vw-moments{flex-wrap:wrap;gap:6px 18px;display:flex}.vw-moments .mono{font-family:var(--p1-font-mono)}@media (forced-colors:active){.vw-watched,.vw-rewatched,.vw-left,.vw-key{forced-color-adjust:none}}.qb-basis{border-left:3px solid var(--p1-rule);gap:4px;min-width:24ch;max-width:42ch;padding-left:10px;display:grid}.qb-basis--human{border-left-color:var(--p1-gold-on-cream)}.qb-basis--machine{border-left-style:dashed;border-left-color:var(--p1-icon-muted)}.qb-basis--held{border-left-color:var(--p1-caution)}.qb-answer{max-width:56ch;display:block}.qb-checksum{overflow-wrap:anywhere}.cqq-card{border-left:4px solid var(--p1-rule);gap:12px;display:grid}.cqq-card[data-priority=P0]{border-left-color:var(--p1-critical)}.cqq-card[data-priority=P1]{border-left-color:var(--p1-gold-on-cream)}.cqq-card[data-source=seed]{border-left-style:dashed}.cqq-card[data-status=dismissed] .cqq-question{color:var(--p1-ink-2)}.cqq-question{font-size:var(--p1-text-lg);max-width:78ch}.cqq-counts{flex-wrap:wrap;gap:8px 12px;display:flex}.cqq-counts>div{border:1px solid var(--p1-border);border-radius:var(--p1-radius-control);background:var(--p1-cream);gap:2px;min-width:8rem;padding:8px 12px;display:grid}.cqq-counts dt{font-family:var(--p1-font-mono);font-size:var(--p1-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--p1-ink-2)}.cqq-counts dd{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.1}.cq-card[data-hidden=true]{border-left:4px solid var(--p1-critical)}.cq-card[data-hidden=true] .case__question{color:var(--p1-ink-2)}.cq-count{font-family:var(--p1-font-mono);font-variant-numeric:tabular-nums}.cw-claim{border-left:4px solid var(--p1-rule);gap:10px;display:grid}.cw-claim[data-risk=critical],.cw-claim[data-risk=high]{border-left-color:var(--p1-critical)}.cw-claim[data-risk=moderate]{border-left-color:var(--p1-gold-on-cream)}.cw-claim[data-here="0"]{border-left-style:dashed;border-left-color:var(--p1-icon-muted)}.cw-quote{font-size:var(--p1-text-lg);max-width:78ch}.cw-excerpt{max-width:48ch;display:block}.cw-figs{flex-wrap:wrap;gap:8px 12px;margin:0;display:flex}.cw-figs>div{border:1px solid var(--p1-border);border-radius:var(--p1-radius-control);background:var(--p1-cream);gap:2px;min-width:8rem;padding:8px 12px;display:grid}.cw-figs dt{font-family:var(--p1-font-mono);font-size:var(--p1-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--p1-ink-2)}.cw-figs dd{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.1}.list-plain{gap:6px;margin:0;padding:0;list-style:none;display:grid}
