@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");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:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/azeret-mono-latin-ext-wght-normal-CaAVEd4C.woff2)format("woff2-variations");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:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/azeret-mono-latin-wght-normal-BhHwRSCm.woff2)format("woff2-variations");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{--color-bg:#fff;--color-wash:#eef4fa;--color-surface:#f6f9fc;--color-text:#15191e;--color-muted:#4a5563;--color-rule:#c9d8e8;--color-rule-strong:#8fb0d2;--color-control:#6b86a3;--color-accent:#1f5fa0;--color-accent-hover:#174b80;--color-on-accent:#fff;--color-accent-soft:#dde9f5;--color-band:#1f5fa0;--color-band-text:#fff;--color-band-muted:#d3e2f2;--color-band-rule:#4f84bb;--color-bronze:#8a5524;--color-bronze-fill:#b87a3d;--color-closed:#2f7a3b;--color-closed-soft:#e3f1e4;--color-conflict:#b8291f;--color-conflict-soft:#fbe7e5;--color-focus:#1f5fa0;--color-selection:#cfe0f2;--color-code-key:#1f5fa0;--color-code-string:#15191e;--color-code-number:#8a5524;--font-sans:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--font-mono:"Azeret Mono Variable", "Azeret Mono", ui-monospace, "SF Mono", Menlo, monospace;--content-width:76rem;--prose-width:40rem;--radius:2px;--gutter:clamp(1rem, 3vw, 2rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--header-height:4rem;--sidebar-width:14.5rem;--target:2.75rem;--staff:20px;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0d141e;--color-wash:#122033;--color-surface:#101a27;--color-text:#e8eef5;--color-muted:#a7b4c4;--color-rule:#24364c;--color-rule-strong:#3d5a7c;--color-control:#56789f;--color-accent:#82b4ea;--color-accent-hover:#a9cbf1;--color-on-accent:#0b1622;--color-accent-soft:#19304a;--color-band:#183a61;--color-band-text:#f1f6fb;--color-band-muted:#bcd0e6;--color-band-rule:#3a6797;--color-bronze:#dba56f;--color-bronze-fill:#c98a4c;--color-closed:#80c98a;--color-closed-soft:#173322;--color-conflict:#ff8577;--color-conflict-soft:#3b1a19;--color-focus:#82b4ea;--color-selection:#23466e;--color-code-key:#8fbcec;--color-code-string:#dbe3ee;--color-code-number:#e2b07c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#0d141e;--color-wash:#122033;--color-surface:#101a27;--color-text:#e8eef5;--color-muted:#a7b4c4;--color-rule:#24364c;--color-rule-strong:#3d5a7c;--color-control:#56789f;--color-accent:#82b4ea;--color-accent-hover:#a9cbf1;--color-on-accent:#0b1622;--color-accent-soft:#19304a;--color-band:#183a61;--color-band-text:#f1f6fb;--color-band-muted:#bcd0e6;--color-band-rule:#3a6797;--color-bronze:#dba56f;--color-bronze-fill:#c98a4c;--color-closed:#80c98a;--color-closed-soft:#173322;--color-conflict:#ff8577;--color-conflict-soft:#3b1a19;--color-focus:#82b4ea;--color-selection:#23466e;--color-code-key:#8fbcec;--color-code-string:#dbe3ee;--color-code-number:#e2b07c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--color-rule-strong) var(--color-bg)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);caret-color:var(--color-accent);margin:0;font-size:1rem;line-height:1.55}::selection{background:var(--color-selection);color:var(--color-text)}h1,h2,h3,h4{text-wrap:balance;margin:0 0 var(--s-3);font-weight:750}h1{letter-spacing:-.03em;font-size:2rem;line-height:1.1}h2{letter-spacing:-.015em;font-size:1.375rem;line-height:1.2}h3{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;line-height:1.3}h4{font-size:1rem;font-weight:700;line-height:1.3}p{margin:0 0 var(--s-4);text-wrap:pretty}a{color:var(--color-accent);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}code,pre,kbd,samp{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;font-size:.84em}:not(pre)>code{background:var(--color-wash);border-radius:var(--radius);overflow-wrap:anywhere;padding:.1em .35em}.num{font-family:var(--font-mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums}.figure{font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums}.muted{color:var(--color-muted)}.small{font-size:.875rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius);z-index:50;padding:.5rem .75rem;position:absolute;top:-3.5rem;left:1rem}.skip-link:focus{color:var(--color-on-accent);top:.5rem}[hidden]{display:none!important}.staff{width:var(--staff);min-height:100%;color:var(--color-accent);pointer-events:none;background:currentColor;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='40'%3E%3Cpath d='M0 0h6v20H0zM0 0h14v4H0zM0 8h14v4H0zM0 16h14v4H0zM14 20h6v20h-6zM6 20h14v4H6zM6 28h14v4H6zM6 36h14v4H6z'/%3E%3C/svg%3E") 0 0/20px 40px repeat-y;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='40'%3E%3Cpath d='M0 0h6v20H0zM0 0h14v4H0zM0 8h14v4H0zM0 16h14v4H0zM14 20h6v20h-6zM6 20h14v4H6zM6 28h14v4H6zM6 36h14v4H6z'/%3E%3C/svg%3E") 0 0/20px 40px repeat-y}.staff-edge{min-height:0;position:absolute;top:0;bottom:0;left:0}.glyph{vertical-align:-.15em;flex:none;width:1rem;height:1rem;display:inline-block}.tag{font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.tag-observed{color:var(--color-bronze)}.tag-derived{color:var(--color-accent)}.tag-conflict{color:var(--color-conflict)}.tag-missing{color:var(--color-muted)}.tag-closed,.tag-resolved{color:var(--color-closed)}.actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.button{border-radius:var(--radius);border:2px solid var(--color-accent);cursor:pointer;min-height:3rem;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);justify-content:center;align-items:center;gap:.6rem;padding:.65rem 1.25rem;font-family:inherit;font-size:1.0625rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-accent);color:var(--color-on-accent)}.button-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent);text-decoration:none}.button-secondary{color:var(--color-accent);background:0 0}.button-secondary:hover{background:var(--color-accent-soft);color:var(--color-accent-hover);text-decoration:none}.button-invert{background:var(--color-band-text);border-color:var(--color-band-text);color:var(--color-band)}.button-invert:hover{color:var(--color-band-text);background:0 0;text-decoration:none}.button-invert:focus-visible{outline-color:var(--color-band-text)}.button-quiet{color:var(--color-accent);background:0 0;border-color:#0000;padding-inline:.75rem}.button-quiet:hover{background:var(--color-accent-soft);color:var(--color-accent-hover);text-decoration:none}.button-sm{min-height:var(--target);padding:.4rem .9rem;font-size:.9375rem}.button-block{width:100%}.button .arrow{width:1rem;height:1rem;transition:transform .2s var(--ease-out)}.button:hover .arrow{transform:translate(3px)}.button:disabled,.button[aria-disabled=true]{background:var(--color-wash);border:2px dashed var(--color-rule-strong);color:var(--color-muted);cursor:not-allowed}.button-quiet:disabled,.button-quiet[aria-disabled=true]{background:0 0;border-color:#0000}.button[aria-busy=true]{cursor:progress;pointer-events:none}.button-primary[aria-busy=true]{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.chip{font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-rule-strong);border-radius:var(--radius);white-space:nowrap;padding:.15rem .45rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.status-line{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0;font-size:.9375rem;display:flex}.status-line a{color:var(--color-accent)}.notices{background:var(--color-wash);border-bottom:1px solid var(--color-rule)}.notices .status-line{padding:.6rem var(--gutter);min-height:var(--target);align-items:center}.notice{margin:0 0 var(--s-4);background:var(--color-wash);border:1px solid var(--color-rule-strong);border-radius:var(--radius);padding:.7rem .9rem;font-size:.9375rem}.notice strong{font-weight:700}.notice>:last-child{margin-bottom:0}.notice-error{background:var(--color-conflict-soft);border-color:var(--color-conflict);color:var(--color-conflict)}.notice-error a{color:inherit;font-weight:650}.toast-region{left:var(--gutter);right:var(--gutter);bottom:var(--s-4);gap:var(--s-2);z-index:40;pointer-events:none;max-width:28rem;display:grid;position:fixed}.toast{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--target);background:var(--color-bg);border:1px solid var(--color-rule-strong);border-top:2px solid var(--color-accent);border-radius:var(--radius);padding:.35rem .5rem .35rem .9rem;font-size:.9375rem;display:flex}.toast p{margin:0}.app-header{z-index:5;justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--header-height);padding:0 var(--gutter);background:var(--color-bg);border-bottom:1px solid var(--color-rule);display:flex;position:relative}.wordmark{min-width:0;min-height:var(--target);color:var(--color-text);letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.1875rem;font-weight:750;text-decoration:none;display:inline-flex}.wordmark .mark{color:var(--color-accent);flex:none;width:24px;height:24px}.wordmark:hover{color:var(--color-text)}.header-tools{align-items:center;gap:.25rem;display:flex}.credit{min-height:var(--target);color:var(--color-text);border-radius:var(--radius);align-items:center;gap:.4rem;padding:0 .6rem;text-decoration:none;display:inline-flex}.credit .figure{letter-spacing:-.03em;font-size:1.125rem;font-weight:720}.credit-word{color:var(--color-muted);font-size:.875rem}.credit:hover{color:var(--color-text);background:var(--color-accent-soft)}.credit:hover .figure{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.25em;text-decoration-thickness:2px}.menu{position:relative}.menu-button .chevron,.select:after{background:currentColor;width:.75rem;height:.75rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.25l4 4 4-4' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.25l4 4 4-4' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.menu-button .chevron{transition:transform .16s var(--ease-out);display:inline-block}.menu-button[aria-expanded=true] .chevron{transform:rotate(180deg)}.menu-panel{width:min(18rem, calc(100vw - 2 * var(--gutter)));background:var(--color-bg);border:1px solid var(--color-rule-strong);border-top:2px solid var(--color-accent);border-radius:var(--radius);z-index:30;position:absolute;top:calc(100% + .25rem);right:0}.menu-who{border-bottom:1px solid var(--color-rule);margin:0;padding:.7rem .9rem}.menu-who span{color:var(--color-muted);font-size:.8125rem;display:block}.menu-who strong{overflow-wrap:anywhere;font-weight:650;display:block}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-row,.menu-panel li>a,.menu-panel li>button{width:100%;min-height:var(--target);border:0;border-bottom:1px solid var(--color-rule);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0 .9rem;font-weight:550;text-decoration:none;display:flex}.menu-panel li:last-child>a,.menu-panel li:last-child>button{border-bottom:0}.menu-panel li>a:hover,.menu-panel li>button:hover{background:var(--color-accent-soft);color:var(--color-text)}.menu-panel li>a:focus-visible,.menu-panel li>button:focus-visible,.menu-panel select:focus-visible{outline-offset:-2px}.menu-theme{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--target);border-bottom:1px solid var(--color-rule);padding:0 .9rem;display:flex}.menu-theme label{font-weight:550}.menu-theme select{border:1px solid var(--color-control);border-radius:var(--radius);background:var(--color-bg);min-height:2.25rem;color:var(--color-text);font:inherit;padding:0 .5rem;font-size:.9375rem}.app-body{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:calc(100vh - var(--header-height));display:grid}.app-nav{border-right:1px solid var(--color-rule);padding:var(--s-5) var(--s-4) var(--s-5) var(--gutter)}.app-nav ul{border-top:2px solid var(--color-accent);top:var(--s-4);margin:0;padding:0;list-style:none;position:sticky}.app-nav a{min-height:var(--target);border-bottom:1px solid var(--color-rule);border-radius:var(--radius);color:var(--color-text);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);align-items:center;padding:0 .75rem;font-weight:550;text-decoration:none;display:flex}.app-nav a:hover{background:var(--color-accent-soft);color:var(--color-text)}.app-nav a[aria-current=page],.app-nav a[aria-current=page]:hover{background:var(--color-accent);border-bottom-color:var(--color-accent);color:var(--color-on-accent);font-weight:650}.app-nav a:focus-visible{outline-offset:-2px}.app-main{min-width:0;padding:var(--s-6) var(--gutter) var(--s-8)}.page{max-width:64rem}.page-wide{max-width:none}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.page-head h1{margin-bottom:var(--s-1)}.page-head p{color:var(--color-muted);max-width:var(--prose-width);margin:0}@media (width<=47.99rem){.app-body{display:block}.app-nav{background:var(--color-bg);border-right:0;padding:0}.app-nav ul{border-top:0;border-bottom:2px solid var(--color-accent);padding:var(--s-2) var(--gutter) 0;scrollbar-width:thin;display:flex;position:static;overflow-x:auto}.app-nav a{white-space:nowrap;border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;padding:0 1rem}.app-nav a[aria-current=page],.app-nav a[aria-current=page]:hover{border-bottom:0}.app-main{padding-top:var(--s-5)}.page-head{margin-bottom:var(--s-5)}}@media (width<=22.5rem){.wordmark{gap:.35rem;font-size:1.0625rem}.credit-word{display:none}}@media (width<=29.99rem){.credit-word{display:none}}.docs-link-line{margin:var(--s-2) 0 0!important}.docs-link{min-height:var(--target);color:var(--color-accent);align-items:center;gap:.35rem;font-size:.9375rem;font-weight:550;text-decoration:none;display:inline-flex}.docs-link:after{content:"";background:currentColor;width:.75rem;height:.75rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.5 8.5l5-5M4.5 3.5h4v4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.5 8.5l5-5M4.5 3.5h4v4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.docs-link:hover,.docs-link.is-hover{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:2px}.page-head .docs-link-line{margin:0!important}.rule-block{border-top:2px solid var(--color-accent)}.block-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);padding:var(--s-4) 0 var(--s-3);flex-wrap:wrap;display:flex}.block-head h2,.block-head h3{margin:0}.rows{border-top:2px solid var(--color-accent);margin:0;padding:0;list-style:none}.rows>li,.rows>.row{border-bottom:1px solid var(--color-rule);padding:.8rem 0}.row{gap:var(--s-2) var(--s-4);align-items:center;display:grid}@media (width>=40rem){.row-split{grid-template-columns:minmax(0,1fr) auto}}.figures{border-top:2px solid var(--color-accent);margin:0 0 var(--s-6);grid-template-columns:1fr;display:grid}.figures>div{padding:var(--s-4) var(--s-4) var(--s-4) 0;border-bottom:1px solid var(--color-rule)}@media (width>=40rem){.figures{grid-template-columns:repeat(3,minmax(0,1fr))}.figures>div+div{border-left:1px solid var(--color-rule);padding-left:var(--s-4)}}.figures dt{color:var(--color-muted);margin:0 0 var(--s-1);font-size:.875rem}.figures dd{margin:0}.figure-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em;font-size:2.25rem;font-weight:720;line-height:1.1;display:block}.figure-value .unit{letter-spacing:0;color:var(--color-muted);font-size:1rem;font-weight:550}.figure-xl .figure-value{font-size:3.5rem}.figure-note{margin-top:var(--s-1);color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.875rem;display:block}.table-wrap{position:relative;overflow-x:auto}.table-wrap:focus-visible{outline-offset:-2px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}th,td{text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:top;padding:.7rem .9rem .7rem 0}thead th{font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);border-bottom:2px solid var(--color-accent);white-space:nowrap;font-size:.75rem;font-weight:600}th{font-weight:650}tbody th[scope=row]{min-width:9rem}td.num,th.num{text-align:right;padding-left:.9rem;padding-right:0;font-size:.875rem}td.num,td .num{white-space:nowrap}td .num,th .num{font-size:.875rem}caption{text-align:left;padding-bottom:.6rem;font-weight:650}tbody tr:last-child>*{border-bottom-color:var(--color-rule-strong)}tr[data-row-link]{cursor:pointer}tbody tr:hover>*{background:var(--color-surface)}td.actions-cell{text-align:right;white-space:nowrap;padding-right:0}.cell-key{white-space:nowrap;font-family:var(--font-mono);font-variant-ligatures:none;font-size:.8125rem}th .sort{min-height:var(--target);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:-.7rem 0;padding:0;display:inline-flex}th .sort:after{content:"";opacity:.45;background:currentColor;width:.6rem;height:.6rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1.5v9M2.5 7L6 10.5 9.5 7' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1.5v9M2.5 7L6 10.5 9.5 7' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}th[aria-sort] .sort{color:var(--color-text)}th[aria-sort] .sort:after{opacity:1}th[aria-sort=ascending] .sort:after{transform:scaleY(-1)}@media (width<=39.99rem){.register-stack thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.register-stack,.register-stack tbody,.register-stack tr,.register-stack td,.register-stack th{display:block}.register-stack tbody{border-top:2px solid var(--color-accent)}.register-stack tr{border-bottom:1px solid var(--color-rule);padding:.6rem 0}.register-stack tbody tr:hover>*{background:0 0}.register-stack td,.register-stack th[scope=row]{gap:var(--s-3);text-align:left;border:0;grid-template-columns:7.5rem minmax(0,1fr);padding:.25rem 0;display:grid}.register-stack td.num{text-align:left;padding-left:0}.register-stack td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding-top:.15rem;font-size:.75rem;font-weight:600}.register-stack th[scope=row]{padding-bottom:var(--s-1);font-size:1.0625rem;display:block}.register-stack td.actions-cell{padding-top:var(--s-2);flex-wrap:wrap;justify-content:flex-start;margin-left:-.75rem;display:flex}.register-stack td.actions-cell:before{content:none}}.form{gap:var(--s-5);align-content:start;display:grid}.field{gap:var(--s-2);align-content:start;min-width:0;display:grid}.field-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}label,.label{font-size:.9375rem;font-weight:650}.optional{color:var(--color-muted);font-weight:400}.hint{color:var(--color-muted);margin:0;font-size:.875rem}.input{background:var(--color-bg);width:100%;min-height:3rem;color:var(--color-text);border:1px solid var(--color-control);border-radius:var(--radius);font:inherit;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);padding:.65rem .8rem;font-size:1.0625rem;line-height:1.3;display:block}.input::placeholder{color:var(--color-muted);opacity:1}.input:hover{border-color:var(--color-accent)}.input:focus{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-accent)}.input:disabled{background:var(--color-wash);border-style:dashed;border-color:var(--color-rule-strong);color:var(--color-muted);cursor:not-allowed}.input[readonly]{background:var(--color-wash)}.input[aria-invalid=true]{border:2px solid var(--color-conflict);padding:calc(.65rem - 1px) calc(.8rem - 1px)}.input[aria-invalid=true]:focus{outline-color:var(--color-conflict);border-color:var(--color-conflict)}textarea.input{resize:vertical;min-height:8rem}.input-mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.875rem;line-height:1.55}.input-group{position:relative}.input-group .input{padding-right:5.25rem}.input-group .input[aria-invalid=true]{padding-right:calc(5.25rem - 1px)}.input-group .button{min-height:3rem;min-width:var(--target);color:var(--color-accent);border-color:#0000;padding:0 .75rem;position:absolute;top:0;right:0}.input-group .button:focus-visible{outline-offset:-2px}.select{display:block;position:relative}.select select{appearance:none;cursor:pointer;padding-right:2.5rem}.select:after{content:"";pointer-events:none;color:var(--color-muted);margin-top:-.375rem;position:absolute;top:50%;right:.9rem}.field-error{color:var(--color-conflict);margin:0;font-size:.9375rem;font-weight:550}.counter{text-align:right;color:var(--color-muted);margin:0;font-size:.8125rem}.counter[data-over]{color:var(--color-conflict)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:var(--s-2);padding:0;font-size:.9375rem;font-weight:650}.choices{border-top:2px solid var(--color-accent)}.choice{min-height:var(--target);border-bottom:1px solid var(--color-rule);cursor:pointer;transition:background-color .16s var(--ease-out);align-items:flex-start;gap:.75rem;padding:.6rem .5rem;font-size:1rem;font-weight:400;display:flex}.choice:hover{background:var(--color-accent-soft)}.choice:focus-within{outline:2px solid var(--color-focus);outline-offset:-2px}.choice-alone{border:0;padding-inline:0}.choice-alone:hover{background:0 0}.choice .hint{margin-top:.1rem;display:block}.choice-text strong{font-weight:650}.choice input{appearance:none;background:var(--color-bg);border:1.5px solid var(--color-control);cursor:pointer;flex:none;width:1.25rem;height:1.25rem;margin:.15rem 0 0;position:relative}.choice input:focus-visible{outline:none}.choice input[type=checkbox]{border-radius:var(--radius)}.choice input[type=radio]{border-radius:50%}.choice input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent)}.choice input[type=checkbox]:checked:after{content:"";background:var(--color-on-accent);position:absolute;inset:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.25 3.25L13 4.75' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.25 3.25L13 4.75' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.choice input[type=radio]:checked{border:5px solid var(--color-accent)}.choice input:disabled{cursor:not-allowed;border-style:dashed}.choice:has(input:disabled){color:var(--color-muted);cursor:not-allowed}.choice:has(input:disabled):hover{background:0 0}.choice:has(input[aria-invalid=true]) input{border:2px solid var(--color-conflict)}.choice:has(input:checked){background:var(--color-wash)}.choice-alone:has(input:checked){background:0 0}.sheet{margin:0 0 var(--s-5);padding:var(--s-5) var(--gutter);background:var(--color-wash);border-top:2px solid var(--color-accent);border-bottom:1px solid var(--color-rule);position:relative}.sheet h2,.sheet h3{margin-bottom:var(--s-2)}.sheet h2:focus,.sheet h3:focus{outline:none}.sheet:focus-within h2,.sheet:focus-within h3{text-decoration:none}.sheet-body{max-width:36rem}.sheet .input,.sheet .choice{background-color:var(--color-bg)}.sheet .choices .choice{background:0 0}.sheet .choices .choice:hover{background:var(--color-accent-soft)}.sheet-actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.auth-sheet{background:var(--color-bg);border:1px solid var(--color-rule);border-top:2px solid var(--color-accent);border-radius:var(--radius);width:100%;max-width:28rem;padding:var(--s-6) var(--s-5) var(--s-5);position:relative}.auth-sheet h1{margin-bottom:var(--s-2);font-size:1.75rem}.auth-sheet .lede{margin:0 0 var(--s-5);color:var(--color-muted)}.auth-foot{margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--color-rule);font-size:.9375rem}.auth-foot a{min-height:var(--target);align-items:center;display:inline-flex}.auth-band{background:var(--color-wash);padding:var(--s-7) var(--gutter) var(--s-7) calc(var(--staff) + var(--gutter));border-bottom:1px solid var(--color-rule);justify-content:center;display:flex;position:relative}.auth-band-solo{min-height:calc(100vh - var(--header-height));align-items:flex-start}.auth-header{min-height:var(--header-height);padding:0 var(--gutter);border-bottom:1px solid var(--color-rule);background:var(--color-bg);justify-content:space-between;align-items:center;display:flex}.secret{margin:0 0 var(--s-5);padding:var(--s-4) 0 0;border-top:2px solid var(--color-accent)}.secret-value{align-items:stretch;gap:var(--s-2);margin:var(--s-3) 0;flex-wrap:wrap;display:flex}.secret-value code{background:var(--color-bg);border:1px solid var(--color-control);border-radius:var(--radius);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;color:var(--color-text);flex:18rem;padding:.7rem .8rem;font-size:.9375rem;line-height:1.4}.secret-status{min-height:1.5rem;color:var(--color-muted);margin:0;font-size:.875rem}.confirm-name{font-family:var(--font-mono);font-variant-ligatures:none;background:var(--color-bg);border-radius:var(--radius);overflow-wrap:anywhere;padding:.1em .35em;font-size:.9em;font-weight:600}.tabs{gap:var(--s-1);border-bottom:2px solid var(--color-accent);scrollbar-width:thin;display:flex;overflow-x:auto}.tab{min-height:var(--target);border-radius:var(--radius) var(--radius) 0 0;color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;align-items:center;padding:0 1rem;font-weight:650;display:inline-flex}.tab:hover{background:var(--color-accent-soft);color:var(--color-text)}.tab[aria-selected=true]{background:var(--color-accent);color:var(--color-on-accent)}.tab:focus-visible{outline-offset:-2px}.tab:disabled{color:var(--color-muted);cursor:not-allowed;text-decoration:line-through}.tabpanel{padding-top:var(--s-4)}.tabpanel:focus-visible{outline-offset:0}.json-block,.code-block{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius);tab-size:2;margin:0;padding:1rem;font-size:.8125rem;line-height:1.55;overflow:auto}.json-block code,.code-block code{font-size:inherit;background:0 0;padding:0}.json-block .k{color:var(--color-code-key)}.json-block .s{color:var(--color-code-string)}.json-block .n,.json-block .l{color:var(--color-code-number)}.json-block .conflict{color:var(--color-conflict);background:var(--color-conflict-soft);border-radius:2px;font-weight:600}.json-block .p,.code-block .p{color:var(--color-muted)}.code-frame{border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface);min-width:0}.code-head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--target);border-bottom:1px solid var(--color-rule);background:var(--color-wash);color:var(--color-muted);padding:0 .25rem 0 1rem;font-size:.875rem;display:flex}.code-head .code-title{color:var(--color-text);font-weight:650}.code-frame .json-block,.code-frame .code-block{border:0;border-radius:0}.empty{padding:var(--s-6) var(--s-5);border:1px dashed var(--color-rule-strong);border-radius:var(--radius)}.empty h3{margin-bottom:var(--s-2)}.empty p{max-width:34rem;color:var(--color-muted)}.empty .actions{margin-top:var(--s-4)}.skeleton{background:var(--color-wash);border-radius:var(--radius);max-width:100%;height:.9rem;display:block}.skeleton-w1{width:10rem}.skeleton-w2{width:14rem}.skeleton-w3{width:5rem}.skeleton-w4{width:16rem}.loading-line{align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);color:var(--color-muted);font-size:.875rem;display:flex}.auth-sheet h1:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.register-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);padding-bottom:var(--s-3);flex-wrap:wrap;display:flex}.register-head h2{margin:0}.progress-line{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem}.progress-line strong{color:var(--color-text);font-weight:650}.steps{border-top:2px solid var(--color-accent);margin:0;padding:0;list-style:none}.step{border-bottom:1px solid var(--color-rule)}.step:last-child{border-bottom-color:var(--color-rule-strong)}.step-h{font-size:inherit;line-height:inherit;letter-spacing:0;font-weight:inherit;margin:0}.step-toggle{align-items:center;gap:var(--s-1) var(--s-3);width:100%;min-height:3.5rem;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--ease-out);background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto;padding:.7rem .5rem .7rem 0;display:grid}.step-toggle:hover{background:var(--color-accent-soft)}.step-toggle:focus-visible{outline-offset:-2px}.step-toggle[aria-disabled=true]{cursor:not-allowed;color:var(--color-muted)}.step-toggle[aria-disabled=true]:hover{background:0 0}.step-name{letter-spacing:-.01em;font-size:1.1875rem;font-weight:700;line-height:1.25;display:block}.step-summary{color:var(--color-muted);overflow-wrap:anywhere;margin-top:.15rem;font-size:.9375rem;font-weight:400;display:block}.step-summary code{font-size:.8125rem}.step-state{color:var(--color-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:550;display:inline-flex}.step.is-done .step-state{color:var(--color-text)}.step-state .chevron{width:.75rem;height:.75rem;transition:transform .16s var(--ease-out);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.25l4 4 4-4' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.25l4 4 4-4' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.step-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.step-toggle[aria-disabled=true] .chevron{opacity:.4}@media (width<=29.99rem){.step-toggle{grid-template-columns:2rem minmax(0,1fr)}.step-state{grid-column:2}}.step-mark{border:1px solid var(--color-control);border-radius:var(--radius);width:2rem;height:2rem;font-family:var(--font-mono);font-variant-ligatures:none;color:var(--color-muted);place-items:center;font-size:.875rem;font-weight:600;display:grid}.step.is-current .step-mark{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.step.is-done .step-mark{border-color:#0000}.step-mark .glyph{vertical-align:0;width:1.5rem;height:1.5rem}.step-body{padding:var(--s-1) 0 var(--s-6) 0}@media (width>=40rem){.step-body{padding-left:calc(2rem + var(--s-3))}}.step-body>:last-child{margin-bottom:0}.step-body .lede{max-width:var(--prose-width);margin:0 0 var(--s-4)}.step-body .form{max-width:28rem}.step-aside{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);margin:0 0 var(--s-3);flex-wrap:wrap;display:flex}.step-aside p{margin:0}.step-body .secret{max-width:40rem}.step-body .code-frame{margin-top:var(--s-3)}.step-note{margin:var(--s-3) 0 0;max-width:var(--prose-width);color:var(--color-muted);font-size:.9375rem}.step-actions{align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.step-actions .hint{max-width:26rem}.request-status{align-items:center;gap:.25rem var(--s-3);min-height:var(--target);margin:var(--s-3) 0 0;flex-wrap:wrap;font-size:.9375rem;display:flex}.request-status .glyph{width:1.25rem;height:1.25rem}.request-status strong{font-weight:650}.request-status .muted{font-size:.875rem}.response-block{margin-top:var(--s-5)}.response-block h3{margin-bottom:var(--s-2)}.outcome-table td,.outcome-table th{padding-right:var(--s-4)}.outcome-table .cell-key{white-space:nowrap}.outcome-table .source-text{color:var(--color-muted)}.outcome-table .source-text q{quotes:none;color:var(--color-text)}.response-foot{align-items:center;gap:var(--s-1) var(--s-4);margin:var(--s-3) 0 0;color:var(--color-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.relation-line{align-items:center;gap:.25rem var(--s-3);margin:var(--s-3) 0 0;flex-wrap:wrap;font-size:.9375rem;display:flex}.next-rows{margin:0 0 var(--s-5);border-top:2px solid var(--color-accent);padding:0;list-style:none}.next-rows>li{gap:var(--s-1) var(--s-4);border-bottom:1px solid var(--color-rule);align-items:center;padding:.7rem 0;display:grid}.next-rows>li:last-child{border-bottom-color:var(--color-rule-strong)}@media (width>=40rem){.next-rows>li{grid-template-columns:minmax(0,1fr) auto}}.next-rows h3{margin:0;font-size:1.0625rem}.next-rows p{color:var(--color-muted);max-width:var(--prose-width);margin:.1rem 0 0;font-size:.9375rem}.next-rows .button-quiet{margin-left:-.75rem}@media (width>=40rem){.next-rows .button-quiet{margin-left:0}}.figures .figure-note+.figure-note{margin-top:0}.figure-value.is-unavailable{letter-spacing:0;color:var(--color-muted);font-size:1.125rem;font-weight:550;line-height:2.25rem}.figure-note a{min-height:var(--target);align-items:center;font-weight:550;display:inline-flex}.overview-section{margin-top:var(--s-7)}.overview-section:first-of-type{margin-top:0}.checklist{border-top:2px solid var(--color-accent);margin:0;padding:0;list-style:none}.check-row{gap:var(--s-1) var(--s-3);border-bottom:1px solid var(--color-rule);grid-template-columns:2rem minmax(0,1fr);align-items:center;padding:.7rem 0;display:grid}.check-row:last-child{border-bottom-color:var(--color-rule-strong)}.check-text{min-width:0}.check-text strong{font-weight:650;display:block}.check-text span{color:var(--color-muted);font-size:.9375rem;display:block}.check-action{grid-column:2;margin-left:-.75rem}@media (width>=40rem){.check-row{grid-template-columns:2rem minmax(0,1fr) auto}.check-action{grid-column:3;margin-left:0}}.check-row .done-word{color:var(--color-text);grid-column:2;font-size:.875rem}@media (width>=40rem){.check-row .done-word{text-align:right;grid-column:3}}.check-row.is-current .step-mark{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.check-row.is-done .step-mark{border-color:#0000}.check-row .step-mark .glyph{vertical-align:0;width:1.5rem;height:1.5rem}.skipped-note{margin:0 0 var(--s-3);color:var(--color-muted);max-width:var(--prose-width);font-size:.9375rem}.activity .cell-muted{color:var(--color-muted)}.usage-controls{gap:var(--s-4);margin:0 0 var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:36rem;display:grid}.usage-controls .usage-custom{gap:var(--s-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.usage-controls .usage-custom .usage-custom-actions{grid-column:1/-1}@media (width>=40rem){.usage-controls{grid-template-columns:repeat(2,minmax(10rem,14rem));max-width:none}.usage-controls .usage-custom{grid-template-columns:repeat(2,minmax(10rem,14rem)) auto;align-items:end}.usage-controls .usage-custom .usage-custom-actions{grid-column:auto}}.range-line{margin:0 0 var(--s-6);color:var(--color-muted);font-size:.875rem}input[type=date].input{font-variant-numeric:tabular-nums;min-width:0}.chart{margin:0 0 var(--s-5);--plot-h:14rem;--gap:2px}@media (width<=39.99rem){.chart{--plot-h:11rem}}.chart-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);padding:var(--s-4) 0 var(--s-3);border-top:2px solid var(--color-accent);flex-wrap:wrap;display:flex}.chart-head h2{margin:0}.chart-head p{color:var(--color-muted);margin:0;font-size:.875rem}.chart-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.chart-grid{min-width:calc(3.5rem + var(--bucket-count) * 3.5rem);grid-template-columns:3.5rem minmax(0,1fr);padding:4rem 0 2.75rem;display:grid}.chart-y{z-index:2;height:var(--plot-h);background:var(--color-bg);position:sticky;left:0}.chart-y span{font-family:var(--font-mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.75rem;line-height:1;position:absolute;right:.6rem;transform:translateY(50%)}.chart-y span:first-child{transform:translateY(0)}.chart-area{height:var(--plot-h);border-bottom:1px solid var(--color-control);margin-right:1.25rem;position:relative}.chart-line{border-top:1px solid var(--color-rule);position:absolute;left:0;right:-1.25rem}.chart-bars{gap:var(--gap);padding:0;display:flex;position:absolute;inset:0}.chart-bucket{min-width:0;height:100%;color:var(--color-text);cursor:help;background:0 0;border:0;border-radius:0;flex:1 1 0;padding:0;position:relative;overflow:visible}.chart-bucket:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chart-bucket:is(:hover,:focus-visible){background:var(--color-accent-soft);z-index:1}.chart-bucket .bar{inset-inline:0;height:var(--h,0%);background:var(--color-accent);position:absolute;bottom:0}.chart-bucket .bar.zero{background:0 0}.chart-bucket .bar.min{min-height:2px}.chart-bucket .xl{font-family:var(--font-mono);font-variant-ligatures:none;color:var(--color-muted);white-space:nowrap;font-size:.75rem;line-height:1;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%)}.bar .pv{font-family:var(--font-mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + .3rem);left:50%;transform:translate(-50%)}.chart-tooltip{bottom:calc(var(--h) + 1.5rem);z-index:3;border:1px solid var(--color-control);border-radius:var(--radius);background:var(--color-bg);width:max-content;max-width:16rem;color:var(--color-text);text-align:left;font:.8125rem/1.35 var(--font-sans);gap:.2rem;padding:.5rem .75rem;display:grid;position:absolute;left:50%;transform:translate(-50%)}.chart-tooltip strong{font-variant-numeric:tabular-nums}.chart-bucket:first-child .chart-tooltip{left:0;transform:none}.chart-bucket:last-child .chart-tooltip{left:auto;right:0;transform:none}.chart-foot{color:var(--color-muted);margin:0;font-size:.875rem}.data-toggle{margin:0 0 var(--s-6);border-top:1px solid var(--color-rule)}.data-toggle summary{min-height:var(--target);color:var(--color-accent);cursor:pointer;align-items:center;gap:.5rem;padding:0 .25rem;font-weight:650;list-style:none;display:flex}.data-toggle summary::-webkit-details-marker{display:none}.data-toggle summary:after{content:"";width:.75rem;height:.75rem;transition:transform .16s var(--ease-out);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.25l4 4 4-4' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.25l4 4 4-4' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.data-toggle[open] summary:after{transform:rotate(180deg)}.data-toggle summary:hover{background:var(--color-accent-soft);color:var(--color-accent-hover)}.data-toggle summary:focus-visible{outline-offset:-2px}.data-toggle .table-wrap{max-height:22rem;overflow:auto}.data-toggle thead th{background:var(--color-bg);position:sticky;top:0}tfoot th,tfoot td{border-bottom:0;border-top:2px solid var(--color-accent);font-weight:650}.skeleton-bars{align-items:flex-end;gap:var(--gap,2px);height:var(--plot-h,14rem);border-bottom:1px solid var(--color-rule);margin-left:3.5rem;margin-right:1.25rem;display:flex}.skeleton-bars span{background:var(--color-wash);flex:1 1 0}.figure-value.is-skeleton{background:var(--color-wash);border-radius:var(--radius);width:7rem;height:2.25rem;display:block}.ub-log-foot{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.ub-log-foot p{color:var(--color-muted);margin:0;font-size:.875rem}.cell-ref{font-family:var(--font-mono);font-variant-ligatures:none;overflow-wrap:anywhere;font-size:.8125rem}td.none{color:var(--color-muted)}.figures-one{grid-template-columns:minmax(0,1fr)}.figures-one>div{border-left:0!important;padding-left:0!important}.balance-note{margin-top:var(--s-2)}.balance-note .docs-link{min-height:var(--target)}table.topup th[scope=row],table.topup td{vertical-align:top}.pack-credit{font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em;font-size:1.375rem;font-weight:720;line-height:1.2;display:block}.pack-credit .unit{letter-spacing:0;color:var(--color-muted);font-size:.9375rem;font-weight:550}.pack-tag{margin-top:.15rem;font-size:.875rem;font-weight:650;display:block}.pack-tag span{color:var(--color-muted);font-weight:400}.pay{font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em;font-size:1.375rem;font-weight:720;line-height:1.2;display:block}.pay-note{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.875rem;display:block}table.topup td.num-wide{font-family:var(--font-sans);text-align:left;white-space:nowrap;font-size:1rem}@media (width>=40rem){table.topup th.col-credit{width:26%}table.topup td.reads-cell{width:16%}}table.topup td.reads-cell{font-variant-numeric:tabular-nums}table.topup .button{white-space:nowrap}@media (width<=39.99rem){.register-stack.topup th[scope=row]{display:block}.register-stack.topup td.actions-cell{padding-top:var(--s-3);margin-left:0}.register-stack.topup td.actions-cell .button{width:100%}}.pack-row-skeleton td,.pack-row-skeleton th{height:4.5rem}.vat-note{max-width:var(--prose-width);margin:var(--s-4) 0 0;font-size:.9375rem}.vat-note p{margin:0 0 var(--s-2)}.vat-note strong{font-weight:700}.billing-section{margin:0 0 var(--s-7)}.billing-section>.block-head{padding-top:0}.ub-intro{max-width:var(--prose-width);margin:0 0 var(--s-4);color:var(--color-muted);font-size:.9375rem}.method-detail{font-variant-numeric:tabular-nums}.method-line{margin:var(--s-3) 0 0;color:var(--color-muted);font-size:.9375rem}.col-amt{font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;text-align:right!important;font-size:.9375rem!important}td.col-amt{padding-left:.9rem;padding-right:0}thead th.col-amt{font-family:var(--font-mono);font-size:.75rem!important}.desc-main{font-weight:650;display:block}.desc-sub{color:var(--color-muted);font-size:.875rem;font-weight:400;display:block}td.invoice-cell{white-space:nowrap}td.invoice-cell a{min-height:var(--target);align-items:center;display:inline-flex}.register-stack td.invoice-cell{padding:.25rem 0}.register-stack td.invoice-cell a{min-height:0}@media (width>=40rem){[aria-labelledby=billing-history-heading] .register-stack td.invoice-cell,[aria-labelledby=billing-history-heading] .register-stack thead th:last-child{padding-left:1.25rem}}.chart-tooltip:after{content:"";height:1.5rem;position:absolute;top:100%;left:0;right:0}.custom-topup{align-items:flex-start;gap:var(--s-4);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.custom-topup .field{flex:20rem}.custom-topup .input{max-width:16rem}.custom-topup>.button{margin-top:1.75rem}.custom-topup-price{margin:var(--s-2) 0 0;font-variant-numeric:tabular-nums;font-size:.875rem}@media (width<=39.99rem){.custom-topup>.button{width:100%;margin-top:0}}.scope-list{font-family:var(--font-mono);font-variant-ligatures:none;gap:.1rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.scope-list li{white-space:nowrap;border:0;padding:0}.cell-sub{color:var(--color-muted);font-size:.8125rem;display:block}.cell-never,tr.is-expired>th,tr.is-expired>td:not(.actions-cell){color:var(--color-muted)}tr.is-expired>th{font-weight:550}tr.is-expired .cell-key{text-decoration:none}.register-foot{margin:var(--s-3) 0 0;color:var(--color-muted);max-width:var(--prose-width);font-size:.875rem}.register-foot a{white-space:nowrap}.sheet-slot{margin:0}.sheet-lede{max-width:32rem}.sheet-lede strong{font-weight:700}.sheet .field-error-line{margin-top:var(--s-2)}.sheet-note{margin:var(--s-4) 0 0;color:var(--color-muted);max-width:32rem;font-size:.9375rem}.sheet-actions .why{color:var(--color-muted);flex:14rem;margin:0;font-size:.875rem}.kv-list{margin:0 0 var(--s-4);border-top:1px solid var(--color-rule)}.kv-list>div{gap:var(--s-3);border-bottom:1px solid var(--color-rule);grid-template-columns:7rem minmax(0,1fr);padding:.45rem 0;font-size:.9375rem;display:grid}.kv-list dt{color:var(--color-muted)}.kv-list dd{overflow-wrap:anywhere;margin:0}.reveal-actions{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.reveal-actions .why{color:var(--color-muted);flex:14rem;margin:0;font-size:.875rem}.secret .choice-alone{padding-top:var(--s-2)}.sheet .secret{border-top:0;margin:0;padding:0}.notice-action{gap:var(--s-3);max-width:44rem;display:grid}.notice-action p{margin:0}.notice-action .actions{gap:var(--s-3) var(--s-4)}.inline-status{min-height:1.5rem;color:var(--color-text);margin:0;font-size:.9375rem}.inline-status:empty{min-height:0}.kv{margin:0 0 var(--s-5);border-top:2px solid var(--color-accent);padding:0;list-style:none}.kv>li{gap:var(--s-1) var(--s-4);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);align-items:center;padding:.7rem 0;display:grid}.kv>li:last-child{border-bottom-color:var(--color-rule-strong)}.kv-label{color:var(--color-muted);font-size:.875rem;font-weight:400}.kv-value{overflow-wrap:anywhere;min-width:0}.kv-value code{font-size:.9375rem}@media (width>=40rem){.kv>li{grid-template-columns:9rem minmax(0,1fr) auto}}.mcp-step{padding-top:var(--s-6)}.step-head{align-items:baseline;gap:var(--s-1) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.step-head h2{margin:0}.step-lede{margin:0 0 var(--s-4);color:var(--color-muted);max-width:var(--prose-width)}.choice-meta{color:var(--color-muted);margin-top:.1rem;font-size:.875rem;display:block}.choice-meta .cell-key{font-size:.8125rem}.choice-text{min-width:0}.key-inline{margin:var(--s-4) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--color-rule)}.key-inline .sheet-body,.key-inline>.form{max-width:32rem}.key-note{margin:var(--s-3) 0 0;max-width:40rem}.key-held{margin:var(--s-4) 0 0;border:1px solid var(--color-rule-strong);border-radius:var(--radius);background:var(--color-wash);max-width:40rem;padding:.7rem .9rem;font-size:.9375rem}.key-held p{margin:0}.key-held p+p{margin-top:var(--s-1);color:var(--color-muted)}.client-steps{margin:0 0 var(--s-3);max-width:var(--prose-width);padding:0 0 0 1.25rem}.client-steps li{margin:0 0 var(--s-1);padding-left:.25rem}.client-note{margin:var(--s-3) 0 0;color:var(--color-muted);max-width:var(--prose-width);font-size:.9375rem}.tabpanel .code-block{white-space:pre}.placeholder{background:var(--color-accent-soft);border-radius:var(--radius)}.tools-note{margin:var(--s-4) 0 var(--s-3);max-width:var(--prose-width)}.settings-section{padding:var(--s-5) 0 var(--s-6);border-top:2px solid var(--color-accent)}.settings-section+.settings-section{margin-top:var(--s-2)}.settings-intro h2{margin-bottom:var(--s-2)}.settings-intro p{color:var(--color-muted);max-width:22rem;margin-bottom:var(--s-4)}.settings-body{min-width:0;max-width:30rem}@media (width>=72rem){.settings-section{gap:var(--s-5) var(--s-7);grid-template-columns:15rem minmax(0,1fr);display:grid}.settings-intro p{margin-bottom:0}}.form-foot{gap:var(--s-3) var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.form-foot .inline-status{flex:12rem}.field-static{gap:var(--s-1);display:grid}.verify-line{gap:var(--s-2) var(--s-4);margin:var(--s-2) 0 0;flex-wrap:wrap;align-items:center;display:flex}.verify-line .inline-status{flex:14rem}.verify-state{font-size:.9375rem;font-weight:650}.consequences{margin:0 0 var(--s-5);border-top:2px solid var(--color-accent);padding:0;list-style:none}.consequences li{border-bottom:1px solid var(--color-rule);padding:.8rem 0}.consequences li:last-child{border-bottom-color:var(--color-rule-strong)}.consequences strong{font-weight:700;display:block}.consequences span{color:var(--color-muted);font-size:.9375rem;display:block}.settings-section>.sheet{margin:var(--s-5) calc(-1 * var(--gutter)) 0;grid-column:1/-1}
