@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-cyrillic-ext-opsz-normal-MLaiUPgC.woff2)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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-cyrillic-opsz-normal-UHb1prrp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-vietnamese-opsz-normal-Bakgl0hx.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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-latin-ext-opsz-normal-DI5IQvxm.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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-latin-opsz-normal-D33Im7Cz.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:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-cyrillic-ext-wght-italic-BpOYgEhF.woff2)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:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-cyrillic-wght-italic-BTGUQAkP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-vietnamese-wght-italic-BzAMfQ4d.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:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-latin-ext-wght-italic-Cf7cROU4.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:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-latin-wght-italic-B3URO7Ca.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal-XN7g48iV.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,:root[data-theme=light]{--bg:#fafaf9;--panel:#fafaf9;--raised:#fff;--canvas:#fafaf9;--ink:#161618;--ink2:#3d3d43;--muted:#66666e;--faint:#94949b;--line:#e8e8e5;--line2:#d5d5d1;--grid:#efefec;--band:#f3f3f1;--hover:#efefed;--sel:#e9e9e6;--accent:#34527f;--ring:color-mix(in srgb, var(--accent) 22%, transparent);--shadow:0 12px 32px #14141e1a, 0 1px 3px #14141e0f;--veil:#14141a29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#151517;--panel:#151517;--raised:#1c1c1f;--canvas:#131315;--ink:#ebebed;--ink2:#c6c6cc;--muted:#9a9aa2;--faint:#6e6e76;--line:#262629;--line2:#36363b;--grid:#1d1d20;--band:#19191b;--hover:#222225;--sel:#29292d;--accent:#a8bfdf;--ring:color-mix(in srgb, var(--accent) 28%, transparent);--shadow:0 12px 32px #0000008c, 0 1px 3px #0006;--veil:#00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font:"Nunito Sans Variable", "Nunito Sans", "Avenir Next", Avenir, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans:var(--font);--serif:var(--font);--t-xs:12px;--t-sm:13.5px;--t-md:15px;--t-base:15px;--t-lg:18px;--t-xl:25px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r:8px;--r-sm:5px;--r-lg:12px;--top-h:56px;--measure:68ch}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:400 var(--t-base)/1.55 var(--font);font-optical-sizing:auto;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;overflow:hidden}a{color:var(--ink);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}h1,h2,h3,h4{margin:0;font-weight:750}i,em{font-style:italic}p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.tn{font-variant-numeric:tabular-nums}.mut{color:var(--muted)}.small{font-size:var(--t-sm)}.dash,.sep{color:var(--faint)}.ic{flex:none;display:block}kbd{font:500 11px/1 var(--mono);border:1px solid var(--line2);color:var(--muted);background:var(--raised);border-radius:4px;padding:2px 5px;display:inline-block}code,.code{font:400 var(--t-xs) var(--mono);color:var(--ink2)}.skip{z-index:70;background:var(--ink);color:var(--panel);border-radius:var(--r-sm);padding:6px 10px;position:absolute;top:-40px;left:8px}.skip:focus{top:8px}.ibtn{border-radius:var(--r);min-width:32px;height:32px;color:var(--ink2);cursor:pointer;font-size:var(--t-sm);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;text-decoration:none;display:inline-flex}.ibtn:hover{background:var(--hover);color:var(--ink)}.tbtn{border:1px solid var(--line2);border-radius:var(--r);background:var(--raised);height:32px;color:var(--ink);cursor:pointer;font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.tbtn:hover{border-color:var(--muted)}.tbtn .ic{color:var(--muted)}.tbtn.ghost{color:var(--ink2);background:0 0;border-color:#0000}.tbtn.ghost:hover{color:var(--ink);background:var(--hover)}.badge{background:var(--ink);min-width:18px;height:18px;color:var(--panel);font-size:var(--t-xs);border-radius:9px;place-items:center;padding:0 5px;font-weight:700;display:inline-grid}.seg{border-radius:var(--r);background:var(--hover);gap:2px;padding:2px;display:inline-flex}.seg button{height:26px;font-size:var(--t-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:600}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px #0000001a}input[type=text],input[type=search],select{border:1px solid var(--line2);border-radius:var(--r);background-color:var(--raised);width:100%;height:36px;font-size:var(--t-base);padding:0 10px}input[type=text]:hover,input[type=search]:hover,select:hover{border-color:var(--muted)}input[type=text]:focus-visible,input[type=search]:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}input::placeholder{color:var(--faint)}input[aria-invalid=true]{border-color:var(--ink);border-style:dashed}select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}select.on{border-color:var(--ink);font-weight:600}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.chev{color:var(--faint);transition:transform .15s}details[open]>summary>.chev{transform:rotate(180deg)}summary:hover .chev{color:var(--ink)}.top{align-items:center;gap:var(--s5);height:var(--top-h);padding:0 var(--s4) 0 var(--s5);border-bottom:1px solid var(--line);background:var(--bg);z-index:20;flex:none;display:flex;position:relative}.brand{font:800 var(--t-base)/1 var(--font);letter-spacing:-.01em;white-space:nowrap;text-decoration:none}.brand span{color:var(--muted);font-weight:400}.mode{background:var(--hover);border-radius:999px;flex:none;gap:2px;padding:2px;display:inline-flex}.mode button{height:26px;font-size:var(--t-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-weight:650}.mode button:hover{color:var(--ink)}.mode button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px #0000001f}.tabs{align-self:stretch;align-items:stretch;gap:var(--s5);min-width:0;display:flex}.tg{align-items:stretch;display:flex}.tabs a{color:var(--muted);font-size:var(--t-sm);white-space:nowrap;align-items:center;padding:0 9px;font-weight:600;text-decoration:none;display:flex;position:relative}.tabs a:hover,.tabs a[aria-current=page]{color:var(--ink)}.tabs a[aria-current=page]:after{content:"";background:var(--ink);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.tabs a:focus-visible{outline-offset:-4px}.top-r{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.qs{border:1px solid var(--line2);border-radius:var(--r);background:var(--raised);min-width:230px;height:34px;color:var(--muted);font-size:var(--t-sm);cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 10px;display:inline-flex}.qs:hover{border-color:var(--muted);color:var(--ink2)}.qs .lbl{text-align:left;flex:1}.menu-w{position:relative}.menu{z-index:40;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);min-width:250px;box-shadow:var(--shadow);padding:6px;position:absolute;top:40px;right:0}.menu [role=menuitem]{width:100%;min-height:36px;color:var(--ink2);font-size:var(--t-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-weight:600;text-decoration:none;display:flex}.menu [role=menuitem]:hover,.menu [role=menuitem]:focus-visible{background:var(--hover);color:var(--ink);outline:none}.menu [role=menuitem] .ic{color:var(--muted)}.menu .ver b{color:var(--muted);margin-left:2px;font-weight:400}.menu-k{border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 0;padding:8px 10px 4px;display:flex}.menu-k kbd+kbd,.menu-k kbd:not(:first-child){margin-left:8px}.shell{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}body.has-sel .shell{grid-template-columns:minmax(0,1fr) clamp(380px,31vw,460px)}.stage{outline:none;flex-direction:column;min-width:0;min-height:0;display:flex}.views{flex:1;min-height:0;position:relative}.view{position:absolute;inset:0}.view[hidden]{display:none}.detail{overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--panel);min-width:0;overflow:auto}body:not(.has-sel) .detail,.sheet-bar{display:none}.filters{z-index:30;overscroll-behavior:contain;background:var(--raised);border-right:1px solid var(--line);width:min(340px,92vw);box-shadow:var(--shadow);visibility:hidden;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-102%)}body.f-open .filters{visibility:visible;transform:none}#bar{padding:0 var(--s5) var(--s6)}.f-head{align-items:center;gap:var(--s1);height:var(--top-h);z-index:2;background:var(--raised);margin:0 calc(-1 * var(--s5));padding:0 var(--s3) 0 var(--s5);display:flex;position:sticky;top:0}.f-head h2{font-size:var(--t-lg);margin-right:auto;font-weight:750}.fg{padding:var(--s2) 0 var(--s5)}.fg h3,.sub-g h4{font-size:var(--t-sm);color:var(--ink2);margin:0 0 var(--s2);font-weight:700}.fg h3 label,.sub-g h4 label{cursor:pointer}.h-note{color:var(--faint);font-weight:400;font-size:var(--t-sm);margin-left:4px}.fnote{font-size:var(--t-xs);color:var(--muted);margin:var(--s2) 0 0;line-height:1.5}.search{position:relative}.search .ic{color:var(--muted);position:absolute;top:11px;left:10px}.search input{padding-left:30px;padding-right:10px}.search kbd{display:none}.range{margin-top:var(--s2);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.presets{flex-wrap:wrap;gap:4px;display:flex}.pre{background:var(--hover);height:28px;font-size:var(--t-sm);color:var(--ink2);cursor:pointer;border:0;border-radius:14px;padding:0 10px;font-weight:600}.pre:hover{color:var(--ink)}.pre[aria-pressed=true]{background:var(--ink);color:var(--panel)}.seg-f{width:100%;margin-bottom:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.seg-f button{flex-direction:column;align-items:center;gap:0;height:auto;padding:5px 4px;line-height:1.3;display:flex}.seg-f .n{font-size:var(--t-xs);opacity:.8;font-weight:500}.cks{gap:0;display:grid}.ck{align-items:center;gap:var(--s2);cursor:pointer;min-height:32px;font-size:var(--t-sm);color:var(--ink2);border-radius:var(--r-sm);grid-template-columns:16px auto 1fr auto;display:grid}.ck:hover{color:var(--ink)}.fg>.ck,.sub-g>.ck{grid-template-columns:16px 1fr;margin-top:6px}.ck input{width:15px;height:15px;accent-color:var(--ink);cursor:pointer;margin:0}.ck-s{color:var(--ink);width:22px;display:inline-flex}.ck-n{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums}.ck-sub{font-size:var(--t-xs);color:var(--muted);margin:var(--s2) 0 0;font-weight:600}.ck-sub:first-child{margin-top:0}.adv{margin-top:var(--s1);padding:0}.adv>summary{align-items:center;gap:var(--s2);min-height:44px;display:flex}.adv>summary h3{font-size:var(--t-sm);color:var(--ink);margin:0}.adv-n:not(:empty){background:var(--ink);min-width:18px;height:18px;color:var(--panel);font-size:var(--t-xs);border-radius:9px;place-items:center;padding:0 5px;font-weight:700;display:inline-grid}.adv>summary .chev{margin-left:auto}.adv-b{padding-bottom:var(--s3)}.sub-g{padding:var(--s2) 0 var(--s4)}.about{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--muted)}.about p{margin:0 0 var(--s2);line-height:1.55}body[data-mode=study] .adv{display:none}.viewbar{align-items:center;gap:var(--s2) var(--s4);min-height:52px;padding:8px var(--s4) 8px var(--s5);border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;flex:none;display:flex}.vb-l{align-items:center;gap:var(--s2);flex:auto;min-width:0;display:flex}.fbtn{border:1px solid var(--line2);border-radius:var(--r);background:var(--raised);height:32px;color:var(--ink);font-size:var(--t-sm);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 11px 0 9px;font-weight:650;display:inline-flex}.fbtn:hover{border-color:var(--muted)}.fbtn .ic{color:var(--ink2)}.chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.chip{background:var(--hover);height:28px;color:var(--ink);font-size:var(--t-sm);cursor:pointer;white-space:nowrap;border:0;border-radius:14px;align-items:center;gap:6px;padding:0 8px 0 11px;font-weight:600;display:inline-flex}.chip .ic{color:var(--muted)}.chip:hover{background:var(--sel)}.chip:hover .ic{color:var(--ink)}.chip-x{height:28px;color:var(--muted);font-size:var(--t-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 6px;font-weight:600;text-decoration:none;display:inline-flex}.chip-x:hover{color:var(--ink);background:var(--hover)}.evbar{align-items:center;gap:var(--s3);min-width:0;font-size:var(--t-sm);color:var(--ink2);flex:none;display:flex}.sw{align-items:center;gap:var(--s2);height:30px;color:var(--ink2);font-size:var(--t-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:15px;flex:none;padding:0 9px 0 4px;font-weight:600;display:inline-flex}.sw:hover{background:var(--hover);color:var(--ink)}.sw-k{background:var(--line2);border-radius:8px;flex:none;width:28px;height:16px;position:relative}.sw-k:after{content:"";background:var(--raised);border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sw[aria-checked=true]{color:var(--ink)}.sw[aria-checked=true] .sw-k{background:var(--ink)}.sw[aria-checked=true] .sw-k:after{background:var(--panel);left:14px}.ev-share{align-items:center;gap:var(--s2);white-space:nowrap;color:var(--muted);cursor:help;display:inline-flex}.ev-share b{color:var(--ink2);font-weight:700}.ev-share .ev-bar{border-radius:3px;flex:none;width:44px;height:6px;margin:0;display:inline-block}.vb-r{align-items:center;gap:var(--s3);flex:none;display:flex}.count{font-size:var(--t-sm);color:var(--muted);white-space:nowrap}.count b{color:var(--ink);font-weight:700}.vb-tools{align-items:center;gap:var(--s2);display:flex}.vb-tools:empty{display:none}.tog{font-size:var(--t-sm);color:var(--ink2);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.tog input{accent-color:var(--ink);margin:0}.cols{position:relative}.cols>summary{list-style:none}.cols-m{z-index:15;min-width:210px;padding:var(--s2) var(--s3) var(--s3);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);position:absolute;top:38px;right:0}.cols-h{font-size:var(--t-xs);color:var(--muted);margin:2px 0 4px;font-weight:700}.cols-m .ck{grid-template-columns:16px 1fr;min-height:30px}body:is([data-view=export],[data-view=about],[data-view=versions]) .viewbar{display:none}.canvas-wrap,.g3{background:var(--canvas);position:absolute;inset:0;overflow:hidden}canvas{cursor:grab;touch-action:none;position:absolute;inset:0}canvas:active{cursor:grabbing}.tip{z-index:5;pointer-events:none;background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow);font-size:var(--t-sm);border-radius:var(--r);white-space:nowrap;color:var(--muted);padding:5px 10px;position:absolute}.tip b{color:var(--ink);margin-right:2px;font-weight:700}.zoom{right:var(--s4);background:var(--raised);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex;position:absolute;top:44px;overflow:hidden}.zoom .ibtn{width:34px;height:32px;color:var(--muted);border-radius:0;padding:0}.zoom .ibtn:hover{color:var(--ink)}.legend{left:var(--s4);bottom:var(--s3);align-items:center;gap:4px var(--s5);max-width:calc(100% - 32px);padding:6px var(--s3);background:color-mix(in srgb, var(--canvas) 88%, transparent);border-radius:var(--r);font-size:var(--t-xs);color:var(--muted);pointer-events:auto;flex-wrap:wrap;display:flex;position:absolute}.lg-g{align-items:center;gap:2px var(--s3);flex-wrap:wrap;display:flex}.lg-h{font-size:var(--t-xs);color:var(--ink2);margin-right:2px;font-weight:700}body[data-mode=study] .legend{flex-direction:column;align-items:flex-start;gap:3px}.lg-i{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lg-i svg{color:var(--ink)}.lg-note{color:var(--faint);font-size:var(--t-xs);flex-basis:100%}.legend-col .lg-g{margin-bottom:var(--s3)}.ls{flex:none}.empty-ov{place-content:center;justify-items:center;gap:var(--s3);background:color-mix(in srgb, var(--canvas) 70%, transparent);color:var(--ink2);display:grid;position:absolute;inset:0}.empty-ov[hidden]{display:none}.empty-ov p{font-size:var(--t-lg);color:var(--ink);margin:0;font-weight:700}.g3-gl canvas{display:block;position:static}.g3-lbl{pointer-events:none;font:500 11px/15px var(--font);position:absolute;inset:0}.g3-lbl span{white-space:nowrap;color:var(--ink);text-shadow:0 0 1px var(--canvas), 0 0 2px var(--canvas), 0 0 2px var(--canvas), 0 0 3px var(--canvas), 0 0 5px var(--canvas);will-change:transform;position:absolute;top:0;left:0}.g3-lbl span[hidden]{display:none}.g3-lbl span.hov{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.g3-lbl .l-star,.g3-lbl .l-major,.g3-lbl .l-sel,.g3-lbl .l-p,.g3-lbl .l-nb,.g3-lbl .l-ideo,.g3-lbl .l-w{background:color-mix(in srgb, var(--canvas) 80%, transparent);border-radius:3px;margin-left:-2px;padding:0 2px}.g3-lbl .l-star{font:750 16px/20px var(--font);letter-spacing:-.005em}.g3-lbl .l-major{font:700 13px/17px var(--font)}.g3-lbl .l-sel{font:750 14px/19px var(--font)}.g3-lbl .l-p,.g3-lbl .l-nb{color:var(--ink2)}.g3-lbl .l-ideo,.g3-lbl .l-w{color:var(--muted);font-size:11px;font-style:italic;font-weight:400;line-height:14px}.g3-lbl .l-tick{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px;line-height:14px}.g3-lbl .l-era{color:var(--faint);font-size:11px;font-weight:600;line-height:13px}.g3-lbl .l-sch{font:500 12px/15px var(--font);color:var(--faint);opacity:.8}.g3-status{text-align:center;max-width:min(440px,100% - 32px);font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.g3-status.err{padding:var(--s4) var(--s5);border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow);color:var(--ink2);line-height:1.55}.g3-status.err b{color:var(--ink)}.start{z-index:4;width:min(380px,100% - 32px);padding:var(--s4) var(--s5) var(--s3);background:var(--raised);border-radius:var(--r-lg);box-shadow:var(--shadow);position:absolute;bottom:64px;left:clamp(16px,16vw,240px)}.start h2{font-size:var(--t-base);margin:0 0 var(--s2);font-weight:750}.start .x{border-radius:var(--r);width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.start .x:hover{background:var(--hover);color:var(--ink)}.start ul{margin:0;padding:0;list-style:none}.start li a{margin:0 calc(-1 * var(--s2));padding:7px var(--s2);border-radius:var(--r);color:var(--ink);font-weight:650;line-height:1.4;text-decoration:none;display:block}.start li a span{font-size:var(--t-sm);color:var(--muted);font-weight:400;display:block}.start li a:hover{background:var(--hover)}.start-p{margin:var(--s2) 0 0;font-size:var(--t-sm);color:var(--muted)}.start-p .go{font-size:var(--t-sm)}.start-k{margin:var(--s2) 0 0;font-size:var(--t-xs);color:var(--faint)}body[data-mode=study] .start{bottom:132px}.tblhost{background:var(--panel);position:absolute;inset:0;overflow:auto}.tbl-in{width:100%;position:relative}.tbl-head{z-index:2;background:var(--panel);border-bottom:1px solid var(--line2);display:grid;position:sticky;top:0}.th button{width:100%;height:42px;padding:0 var(--s3);font-size:var(--t-sm);color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-weight:650;display:flex}.th:first-child button,.td:first-child{padding-left:var(--s5)}.th.num button{justify-content:flex-end}.th button:hover{color:var(--ink)}.th .arr{opacity:0;font-size:8px}.th button:hover .arr{opacity:.35}.th.on button{color:var(--ink)}.th.on .arr{opacity:1}.tbl-rows{position:relative}.tr{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);cursor:pointer;height:40px;font-size:var(--t-base);align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.tbl[data-density=compact] .tr{height:28px;font-size:var(--t-sm)}.tr:hover{background:var(--hover)}.tr.sel{background:var(--sel);box-shadow:inset 2px 0 0 var(--accent)}.tbl:focus-visible{outline-offset:-2px}.tbl:focus .tr.cur{box-shadow:inset 0 0 0 1px var(--accent)}.tbl:focus .tr.cur.sel{box-shadow:inset 2px 0 0 var(--accent), inset 0 0 0 1px var(--accent)}.td{padding:0 var(--s3);white-space:nowrap;text-overflow:ellipsis;color:var(--ink2);overflow:hidden}.td.num{text-align:right;font-variant-numeric:tabular-nums}.nm{color:var(--ink);font-weight:650}.nm.ti{font-style:italic;font-weight:600}.ty{align-items:center;gap:var(--s2);display:inline-flex}.tbl-empty{justify-items:center;gap:var(--s3);color:var(--muted);display:grid;position:absolute;top:96px;left:0;right:0}.tbl-empty p{font-size:var(--t-lg);color:var(--ink);margin:0;font-weight:700}.st,.stb{font-size:var(--t-xs);border:1px solid var(--line2);white-space:nowrap;color:var(--ink2);background:0 0;border-radius:999px;padding:0 7px;font-weight:650;line-height:18px;display:inline-block}.st-draft,.stb-draft{color:var(--muted);border-style:dashed}.st-wd,.st-inpho{color:var(--ink2)}.st-reviewed,.stb-reviewed{background:var(--ink);color:var(--panel);border-color:var(--ink)}.st-disp{color:var(--muted);border-style:dotted}.st-ideo{color:var(--muted);border-style:double;border-width:3px;font-weight:500;line-height:12px}.st-att-attested{color:var(--ink2)}.st-att-tradition{color:var(--ink2);background:var(--band);border-color:var(--line2);font-style:italic;font-weight:600}.att-ev{align-items:baseline;gap:6px var(--s2);margin:0 0 var(--s3);font-size:var(--t-sm);color:var(--ink2);flex-wrap:wrap;display:flex}.stb{cursor:pointer}.stb:hover{border-color:var(--ink2);color:var(--ink)}.card{padding:var(--s4) var(--s6) var(--s7)}.card-h{margin-bottom:var(--s3)}.kick{align-items:center;gap:var(--s2);min-height:30px;font-size:var(--t-sm);color:var(--muted);margin:0;font-weight:600;display:flex}.kick .x{border-radius:var(--r);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;margin-right:-8px;display:grid}.kick .x:hover{background:var(--hover);color:var(--ink)}.card h2{font-size:var(--t-xl);letter-spacing:-.016em;margin:2px 0 var(--s1);text-wrap:balance;overflow-wrap:anywhere;font-weight:800;line-height:1.18}.card h2 i{font-weight:700}.arrow{color:var(--muted);font-weight:400}.life{color:var(--ink2);font-size:var(--t-base);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.life.tr-t{font-size:var(--t-base)}.sub{align-items:center;gap:4px var(--s2);margin:var(--s2) 0 0;font-size:var(--t-base);color:var(--ink2);flex-wrap:wrap;display:flex}.sub .go{font-weight:650}.facts{gap:var(--s2) var(--s4);margin:0 0 var(--s5);font-size:var(--t-base);grid-template-columns:124px minmax(0,1fr);padding:0;display:grid}.facts dt{color:var(--muted);font-size:var(--t-sm);padding-top:1px}.facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0}.flds{flex-wrap:wrap;gap:4px;display:inline-flex}.fld{background:var(--hover);height:26px;font-size:var(--t-sm);color:var(--ink2);cursor:pointer;border:0;border-radius:13px;padding:0 10px;font-weight:600}.fld:hover{background:var(--sel);color:var(--ink)}.src-note{font-size:var(--t-xs);color:var(--muted);margin-top:4px;display:block}.tags{flex-wrap:wrap;gap:4px;margin:0 0 4px;display:flex}.tag{font-size:var(--t-xs);background:var(--hover);color:var(--ink2);border-radius:4px;padding:2px 8px}.gist{font-size:var(--t-base);margin:var(--s3) 0;max-width:var(--measure);line-height:1.6}.wisp{margin:0 0 var(--s4);padding:var(--s2) var(--s3);border-left:3px double var(--muted);font-size:var(--t-sm);color:var(--ink2);background:var(--band);border-radius:0 var(--r-sm) var(--r-sm) 0}.acts{margin:0 0 var(--s3) -10px;flex-wrap:wrap;gap:2px;display:flex}.acts .tbtn{height:30px;color:var(--ink2);background:0 0;border-color:#0000;padding:0 10px}.acts .tbtn:hover{background:var(--hover);color:var(--ink)}.toc{gap:2px var(--s3);margin:0 0 var(--s2);font-size:var(--t-sm);flex-wrap:wrap;font-weight:600;display:flex}.toc a{color:var(--muted);text-decoration:none}.toc a:hover{color:var(--ink);text-decoration:underline}.ctabs{z-index:3;gap:var(--s1);margin:0 calc(-1 * var(--s6)) var(--s5);padding:0 calc(var(--s6) - 10px);background:var(--panel);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;position:sticky;top:0;overflow-x:auto}.ctabs::-webkit-scrollbar{display:none}.ctabs [role=tab]{height:44px;color:var(--muted);font-size:var(--t-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:5px;padding:13px 10px 0;font-weight:650;display:inline-flex;position:relative}.ctabs [role=tab]:hover,.ctabs [role=tab][aria-selected=true]{color:var(--ink)}.ctabs [role=tab][aria-selected=true]:after{content:"";background:var(--ink);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.ctabs [role=tab]:focus-visible{outline-offset:-4px}.ctabs .n{font-size:var(--t-xs);color:var(--faint);font-weight:600}.cpanel{outline:none}.cpanel>:first-child{margin-top:0}.blk{margin:var(--s6) 0 0}.blk>h3{align-items:baseline;gap:var(--s2);font-size:var(--t-base);color:var(--ink);margin:0 0 var(--s3);font-weight:750;display:flex}.blk>h3 .n,.sec h3 .n{color:var(--faint);font-weight:500;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.cpanel>.blk:first-child,.cpanel>.facts+.blk{margin-top:0}.cpanel>.facts+.blk{margin-top:var(--s5)}.sec{border-top:1px solid var(--line)}.sec>summary{align-items:center;gap:var(--s2);min-height:50px;padding:var(--s1) 0;display:flex}.sec>summary h3{align-items:baseline;gap:var(--s2);font-size:var(--t-base);color:var(--ink);margin:0;font-weight:750;display:flex}.sec>summary .chev{margin-left:auto}.sec h3 .h-note{font-size:var(--t-sm);font-weight:400}.sec-b{padding:0 0 var(--s5)}.cpanel .sec{margin-top:var(--s6)}.ideas,.works,.lks,.src,.stl{margin:0;padding:0;list-style:none}.ideas li{font-size:var(--t-base);padding:3px 0 3px 16px;line-height:1.55;position:relative}.ideas li:before{content:"";background:var(--muted);width:6px;height:1.5px;position:absolute;top:13px;left:2px}.lsort{margin:0 0 var(--s2);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.lsort .mut{margin-right:6px}.lsort button{height:28px;color:var(--muted);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:3px;padding:0 9px;font-weight:600;display:inline-flex}.lsort button:hover,.lsort button[aria-pressed=true]{color:var(--ink);background:var(--hover)}.lsort .arr{font-size:var(--t-xs)}.lgrp{margin:var(--s5) 0 0}.lgrp h4{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--ink2);margin:0 0 2px;font-weight:700;display:flex}.lgrp h4 .n{color:var(--faint);font-weight:500}.lgrp h4 .mk{color:var(--ink);display:flex}.mk{color:var(--ink);padding-top:6px;display:flex}.lk{padding:7px 0}.lk+.lk{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent)}.lk-r{align-items:baseline;gap:var(--s3);display:flex}.lk-t{align-items:baseline;gap:0 var(--s2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.lk-t .go{font-weight:650}.lk-t .by{font-size:var(--t-sm);color:var(--muted)}.lk-m{flex:none;align-items:center;gap:6px;display:flex}.evms{vertical-align:baseline;flex-wrap:wrap;gap:0 8px;margin-left:8px;display:inline-flex}.lk-n>.evms:first-child{margin-left:0}.evm{font-size:var(--t-xs);color:var(--faint);white-space:nowrap;font-weight:600;text-decoration:none}a.evm:hover{color:var(--ink);text-decoration:underline}.evm.weak{font-style:italic;font-weight:500}.lk-n{font-size:var(--t-sm);color:var(--ink2);max-width:var(--measure);margin:3px 0 0;line-height:1.5}.nsrc{color:var(--muted);font-size:var(--t-xs)}.more-btn{margin:var(--s1) 0 0;color:var(--muted);font-size:var(--t-sm);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-weight:650}.more-btn:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.yr{color:var(--muted);font-size:var(--t-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.src{font-size:var(--t-sm);color:var(--ink2);margin-top:4px}.src li{padding:3px 0}.src li.weak,.src li.weak a{color:var(--muted);font-style:italic}.go{font:inherit;color:var(--ink);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650;text-decoration-thickness:1px}.go:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.go.ti{font-style:italic;font-weight:600}.go.sm{font-size:var(--t-sm);color:var(--muted);margin-left:auto;font-weight:400}.cite-t{font-size:var(--t-base);padding:var(--s3) var(--s4);margin:0 0 var(--s3);background:var(--band);border-radius:var(--r);overflow-wrap:anywhere;max-width:72ch;line-height:1.6}.cite .row,.page .row,.rvp .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bib{margin-top:var(--s3);font-size:var(--t-sm)}.bib pre{font:400 var(--t-xs)/1.55 var(--mono);background:var(--band);padding:var(--s3);margin:var(--s2) 0 0;white-space:pre;overflow:auto}.intro .lead{font-size:var(--t-lg);color:var(--ink2);margin:var(--s2) 0 var(--s5);max-width:58ch;line-height:1.55}.intro h2{margin:2px 0 0}.intro h3{font-size:var(--t-base);margin:var(--s6) 0 var(--s2);font-weight:750}.intro p{margin:0 0 var(--s3);color:var(--ink2)}.stl li{align-items:center;gap:var(--s2);font-size:var(--t-sm);grid-template-columns:30px 92px 44px 1fr;padding:6px 0;display:grid}.stl li .tn{text-align:right;color:var(--ink2)}.stl .st{justify-self:start}.rvp p{max-width:var(--measure);color:var(--ink2);margin:0 0 var(--s3)}.facts.slim{padding:var(--s3) 0 0;margin:0}.um{font-size:var(--t-xs);border:1px dotted var(--muted);color:var(--ink2);white-space:nowrap;cursor:help;border-radius:4px;padding:0 6px;font-weight:600;line-height:18px;display:inline-block}.tr-t{font-style:italic;font-size:var(--t-sm);color:var(--muted);line-height:1.4}.auth{gap:6px var(--s4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.auth li{align-items:baseline;gap:var(--s2);min-width:0;padding:1px 0;display:flex}.auth a{font:400 var(--t-xs) var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.au-k{width:80px;font-size:var(--t-xs);color:var(--muted);flex:none;font-weight:650}.res a{font:600 var(--t-sm) var(--font)}.note{margin:var(--s3) 0 0;font-size:var(--t-sm);color:var(--muted);max-width:var(--measure);line-height:1.55}.ptab,.wtab{border-collapse:collapse;width:100%;font-size:var(--t-base)}.ptab th,.ptab td,.wtab th,.wtab td{padding:6px var(--s2) 6px 0;text-align:left;vertical-align:baseline}.wtab tbody tr+tr td{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent)}.ptab td:last-child,.wtab td:last-child,.wtab th:last-child,.ptab th:last-child{padding-right:0}.ptab thead th,.wtab thead th{font-size:var(--t-xs);color:var(--muted);border-bottom:1px solid var(--line);padding-top:0;font-weight:650}.ptab tbody th{color:var(--ink2);font-weight:600}.ptab .num,.wtab .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wtab .num{text-align:left;width:76px}.ptab td.zero{color:var(--faint)}.wtab .go.ti{font-style:italic;font-weight:600}.lnote-text{font-size:var(--t-lg);max-width:var(--measure);margin:0 0 4px;line-height:1.55}.lnote-text+.nsrc{font-size:var(--t-sm);margin:0}.lnote-cell{font-size:var(--t-sm);line-height:1.35}.evc{font-size:var(--t-xs);color:var(--ink2)}.evc a{color:var(--ink2);white-space:nowrap}.evc .weak,.evl .weak{color:var(--muted);font-style:italic}.evl{white-space:nowrap;display:block}.evk{font-size:var(--t-xs);color:var(--muted);font-style:normal;font-weight:700}.nk{font-size:var(--t-xs);color:var(--muted);margin-right:4px;font-weight:700}.qc a{font:400 var(--t-xs) var(--mono);color:var(--ink2)}.pstat{align-items:center;gap:2px var(--s3);margin-top:var(--s4);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;display:flex}.pstat .tn{color:var(--ink);font-weight:650}.sbar{border-radius:3px;flex:0 0 100%;height:6px;margin-bottom:4px;overflow:hidden}.sb-reviewed{fill:var(--ink)}.sb-wd,.sb-inpho{fill:var(--muted)}.sb-draft{fill:var(--line2)}.cfmt{margin-bottom:var(--s3)}.cite-out{font:400 var(--t-xs)/1.6 var(--mono);background:var(--band);padding:var(--s3) var(--s4);margin:0 0 var(--s3);white-space:pre;border-radius:var(--r);max-height:280px;overflow:auto}.cite-out.prose{font:400 var(--t-sm)/1.6 var(--font);white-space:pre-wrap;overflow-wrap:anywhere}.pop .sec-b .gist{margin-top:0}.pop h4{font-size:var(--t-sm);margin:var(--s3) 0 4px;font-weight:750}.pop .tags{margin-top:var(--s3)}.ft-top{align-items:center;gap:2px var(--s2);margin:0 0 var(--s4);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.ft-top .ic{color:var(--muted)}.blk.ctx .d-ctx>.d-h,.sec.ctx .d-ctx>.d-h{display:none}.d-ctx{font-size:var(--t-base);margin:0}.ctx-short{font-size:var(--t-base);margin:0 0 var(--s3);color:var(--ink2);max-width:var(--measure);line-height:1.6}.ctx-h{margin:var(--s4) 0 4px;font-size:var(--t-sm);color:var(--ink);font-weight:750}.ctx-list{margin:0;padding:0;list-style:none}.ctx-list li{line-height:1.55;font-size:var(--t-base);max-width:var(--measure);padding:6px 0}.ctx-src{font-size:var(--t-sm);color:var(--muted);margin-top:2px;display:block}.ctx-kind{border:1px dotted var(--muted);font-size:var(--t-xs);color:var(--muted);border-radius:4px;padding:0 6px;display:inline-block}.ctx-debate{font-style:italic;font-size:var(--t-base);margin:0;line-height:1.55}.d-ctx .linklike{font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.study .card-h{margin-bottom:var(--s4)}.study .sub{display:block}.study .acts{margin-bottom:var(--s4)}.intro-s{margin:0 0 var(--s4)}.ed-mark{margin:0 0 var(--s2);font-size:var(--t-xs);color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.ed-mark:before{content:"";border-top:1px dashed var(--muted);width:14px}.lead-t{font-size:var(--t-lg);margin:0 0 var(--s3);color:var(--ink);max-width:60ch;line-height:1.55}.intro-s h4,.sec-b h4,.tp h4{font-size:var(--t-sm);margin:var(--s4) 0 var(--s1);font-weight:750}.rf{counter-reset:rf;margin:0;padding:0;list-style:none}.rf>li{padding:var(--s2) 0 var(--s3) 30px;counter-increment:rf;position:relative}ol.rf>li:before{content:counter(rf);background:var(--hover);width:20px;height:20px;font-size:var(--t-xs);color:var(--ink2);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:11px;left:0}.rf.more>li{padding-left:0}.rf-t{align-items:baseline;gap:2px var(--s2);flex-wrap:wrap;display:flex}.rf-t .go{font-size:var(--t-base)}.rf-g{font-size:var(--t-base);color:var(--ink2);max-width:var(--measure);margin:2px 0 0;line-height:1.55}.rf-read,.rf-coll{align-items:center;gap:2px var(--s2);margin:var(--s1) 0 0;font-size:var(--t-sm);flex-wrap:wrap;display:flex}.rf-read .ic{color:var(--muted)}.rf-coll{margin:var(--s3) 0 0}a.ft{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:2px;white-space:nowrap}a.ft:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.fts{gap:0 var(--s2);flex-wrap:wrap;display:inline-flex}.rdc{font-size:var(--t-sm)}.rdc .go.mut{color:var(--muted);font-weight:500}.ftl.auth{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ftl .au-k{width:112px}.rp-g{margin:var(--s4) 0 0}.rp-g:first-child{margin-top:0}.rp-g h4{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--ink2);margin:0 0 2px;display:flex}.rp-g h4 .mk{padding:0}.rp-g h4 .n{color:var(--faint);font-weight:500}.rp-l{margin:0;padding:0;list-style:none}.rp{padding:7px 0}.rp+.rp{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent)}.rp-t{align-items:baseline;gap:2px var(--s2);font-size:var(--t-base);flex-wrap:wrap;display:flex}.rp-t .mut{font-size:var(--t-sm)}.rp-s{margin-left:auto}.rp-n{font-size:var(--t-sm);color:var(--ink2);max-width:var(--measure);margin:3px 0 0;line-height:1.55}.st-list{margin:0;padding:0;list-style:none}.st-list li{font-size:var(--t-base);padding:5px 0}.st-list a{font-weight:650}#st-map h4:first-child{margin-top:0}.tp{margin:var(--s5) 0;padding:var(--s4) var(--s5) var(--s3);background:var(--band);border-radius:var(--r-lg);font-size:var(--t-base);color:var(--ink2)}.tp h3{align-items:center;gap:var(--s2);font-size:var(--t-base);color:var(--ink);margin:0 0 var(--s2);font-weight:750;display:flex}.tp ul{margin:0;padding-left:18px}.tp li{margin:0 0 4px;line-height:1.55}.tp p{margin:0 0 var(--s2);line-height:1.55}.tp .note{margin-top:var(--s2)}.more-data>summary h3{color:var(--ink2);flex-wrap:wrap;row-gap:0;font-weight:700}.more-data>summary h3 .h-note{flex-basis:100%;margin-left:0}.study .res{grid-template-columns:minmax(0,1fr)}.study .res .au-k{width:84px}.more-data>.sec-b>.facts{padding-top:0}.more-data .sec>summary h3{font-size:var(--t-sm)}.starts{margin:0 0 var(--s2);flex-wrap:wrap;gap:6px;display:flex}.go.pill{background:var(--hover);height:30px;font-size:var(--t-sm);border:0;border-radius:15px;padding:0 12px;font-weight:650;text-decoration:none}.go.pill:hover{background:var(--sel)}.page{padding:var(--s6) var(--s6) var(--s7);overflow:auto}.page>*{max-width:760px}.page h2{font-size:var(--t-xl);letter-spacing:-.016em;margin-bottom:var(--s3);font-weight:800}.page h3{font-size:var(--t-base);color:var(--ink);margin:var(--s7) 0 var(--s3);font-weight:750}.page h3 .n{color:var(--faint);font-weight:500;font-size:var(--t-sm);font-variant-numeric:tabular-nums;margin-left:4px}.page p{font-size:var(--t-base);max-width:var(--measure);color:var(--ink2);line-height:1.6}.page p.note,.page .note{font-size:var(--t-sm);color:var(--muted);max-width:72ch}.page .row{margin:var(--s3) 0 0}.opt{margin:var(--s2) 0 var(--s4);display:inline-grid}.xgrid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.xbtn{justify-content:space-between;align-items:center;gap:var(--s3);text-align:left;padding:var(--s3) var(--s4);background:var(--raised);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;font-size:var(--t-base);font-weight:600;display:flex}.xbtn:hover{border-color:var(--line2);background:var(--hover)}.xbtn b{font:500 var(--t-xs) var(--mono);color:var(--muted)}.pf-form{align-items:end;gap:var(--s2);margin:var(--s5) 0 var(--s2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;display:grid}.pf-f,.cv-f{font-size:var(--t-sm);color:var(--ink2);gap:4px;min-width:0;font-weight:650;display:grid}.pf-f input,.cv-f select{color:var(--ink);font-weight:400}.pf-swap,.pf-go{height:36px}.pf-opts{gap:0 var(--s4);flex-wrap:wrap;grid-column:1/-1;display:flex}.pf-opts .ck{grid-template-columns:16px auto}.pf-msg{grid-column:1/-1;margin:0;font-size:var(--t-base)!important;color:var(--ink)!important}.pf-msg:empty{display:none}.pf-hint .tbtn{margin:2px 0}.pf-res{margin-top:var(--s6)}.pf-head{margin:0 0 4px;line-height:1.5;font-size:var(--t-lg)!important;color:var(--ink)!important}.pf-cmp{margin:0 0 var(--s5);font-size:var(--t-sm)!important}.pf-cmp b{color:var(--ink);font-weight:750}.pf-list{margin:0;padding:0;list-style:none}.pf-st{align-items:baseline;gap:4px var(--s2);font-size:var(--t-sm);flex-wrap:wrap;padding:6px 0;display:flex}.pf-st .go{font-size:var(--t-lg);font-weight:750}.pf-st .go.ti{font-style:italic;font-weight:600}.pf-i{background:var(--hover);width:22px;height:22px;font-size:var(--t-xs);color:var(--ink);border-radius:50%;flex:none;align-self:center;place-items:center;font-weight:700;display:inline-grid}.pf-step{padding:4px 0 var(--s3) 21px;border-left:1px solid var(--line2);font-size:var(--t-sm);color:var(--ink2);margin:0 0 0 10px}.pf-l{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-t{font-weight:650}.pf-against{font-size:var(--t-xs);color:var(--muted);border:1px dotted var(--muted);border-radius:4px;padding:0 5px;line-height:16px}.pf-r{margin-top:2px}.pf-n,.pf-e{font-size:var(--t-sm);max-width:var(--measure);margin-top:3px;line-height:1.5}.pf-n .nk,.pf-e .nk{font-size:var(--t-xs);color:var(--muted);margin-right:4px;font-weight:700}.pf-e a{color:var(--ink2)}.pf-e a.weak{color:var(--muted)}.pf-alts{font-size:var(--t-sm);margin:0;padding:0 0 0 20px}.pf-alts li{margin:3px 0}.pf-alt{font:inherit;color:var(--ink2);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;background:0 0;border:0;padding:0}.pf-alt:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pf-alt[aria-pressed=true]{color:var(--ink);font-weight:750;text-decoration:none}#v-coverage>#cv-body{max-width:1100px}.cv-ctl{gap:var(--s3) var(--s4);margin:var(--s5) 0 var(--s3);flex-wrap:wrap;display:flex}.cv-f select{width:auto;min-width:160px}.cv-scroll{overflow-x:auto}.cv-t{border-collapse:collapse;font-size:var(--t-sm);width:100%}.cv-t th,.cv-t td{padding:6px var(--s3) 6px 0;text-align:left;vertical-align:baseline;white-space:nowrap}.cv-t tbody tr+tr>*{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.cv-t thead th{font-size:var(--t-xs);color:var(--muted);border-bottom:1px solid var(--line2);padding-top:var(--s2);background:var(--bg);font-weight:650;position:sticky;top:0}.cv-t tbody th{color:var(--ink2);white-space:normal;min-width:130px;font-weight:600}.cv-t .num{text-align:right;font-variant-numeric:tabular-nums}.cv-t tfoot th,.cv-t tfoot td{color:var(--ink);border-top:1px solid var(--line2);font-weight:750}.cv-t.mx td.num{padding-left:var(--s2);padding-right:var(--s2);background:color-mix(in srgb, var(--ink) var(--sh,0%), transparent)}.cv-t.mx td[data-dk]{color:var(--panel)}.cv-t td.empty{color:var(--faint)}.cv-thin{max-height:360px;overflow:auto}.cv-thin .cv-t thead th{padding-top:6px}.cv-g{grid-template-columns:180px auto;max-width:320px}.page .cv-m{font-size:var(--t-base);max-width:72ch;color:var(--ink2);line-height:1.6}.scrim{z-index:29;background:#0000000f;position:fixed;inset:0}.scrim[hidden]{display:none}.toast{z-index:60;background:var(--ink);color:var(--panel);border-radius:var(--r);font-size:var(--t-sm);box-shadow:var(--shadow);padding:9px 16px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast[hidden]{display:none}.pal{z-index:50;padding:11vh var(--s4) var(--s4);background:var(--veil);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.pal-box{background:var(--raised);width:min(640px,100%);max-height:76vh;box-shadow:var(--shadow), 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pal-in{align-items:center;gap:var(--s3);padding:0 var(--s4);border-bottom:1px solid var(--line);display:flex}.pal-in .ic{color:var(--muted)}.pal-in input[type=text],.pal-in input[type=text]:hover,.pal-in input[type=text]:focus-visible{min-width:0;height:56px;box-shadow:none;font-size:var(--t-lg);background:0 0;border:0;outline:none;flex:1;padding:0}.pal-in input::placeholder{color:var(--faint)}.pal-list{padding:var(--s1) var(--s2) var(--s2);overflow:auto}.pal-g{margin:var(--s3) var(--s3) var(--s1);font-size:var(--t-xs);color:var(--muted);font-weight:650}.pal-i{align-items:center;gap:var(--s3);min-height:40px;padding:0 var(--s3);border-radius:var(--r);cursor:pointer;color:var(--muted);grid-template-columns:16px minmax(0,auto) minmax(0,1fr);display:grid}.pal-i[aria-selected=true]{background:var(--hover);color:var(--ink2)}.pal-l{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.pal-l.ti{font-style:italic;font-weight:600}.pal-s{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:right;overflow:hidden}.pal-i.none{cursor:default}.pal-i.none .pal-l{color:var(--ink2);font-weight:500}.pal-foot{gap:4px var(--s4);padding:var(--s2) var(--s4);border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}@media (width<=1279px){.top{gap:var(--s4)}.tabs{gap:var(--s3)}.tabs a{padding:0 7px}.tabs a[aria-current=page]:after{left:7px;right:7px}.qs{min-width:0}.qs .lbl{display:none}}@media (width<=1079px){.top{flex-wrap:wrap;row-gap:0;height:auto;padding-top:8px}.top-r{order:3}.tabs{height:42px;margin:0 calc(-1 * var(--s5));padding:0 var(--s3);scrollbar-width:none;flex-basis:100%;order:5;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.start{left:var(--s4)}}@media (width<=899px){.top{gap:6px var(--s3);padding:6px var(--s2) 0 var(--s4)}.tabs{margin:0 calc(-1 * var(--s2)) 0 calc(-1 * var(--s4));padding:0 var(--s2);gap:var(--s2)}.tabs a{padding:0 10px}.shell,body.has-sel .shell{grid-template-columns:minmax(0,1fr)}.viewbar{gap:6px var(--s3);padding:8px var(--s4);min-height:0}.vb-l{flex:1 1 0;order:1}.chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.vb-r{order:2}.evbar{flex:100%;order:3;justify-content:space-between}.vb-tools .seg,.vb-tools .lbl{display:none}.scrim{background:var(--veil)}.detail{z-index:25;background:var(--raised);height:56svh;max-height:calc(100svh - 56px);box-shadow:0 -8px 28px #00000024, 0 0 0 1px var(--line);border:0;border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0}body.sheet-full .detail{height:calc(100svh - 56px)}.sheet-bar{z-index:4;background:var(--raised);place-items:center;height:22px;display:grid;position:sticky;top:0}.sheet-grab{cursor:pointer;background:0 0;border:0;place-items:center;width:72px;height:22px;padding:0;display:grid}.sheet-grab span{background:var(--line2);border-radius:2px;width:40px;height:4px}.detail .ctabs{background:var(--raised);margin:0 calc(-1 * var(--s4)) var(--s4);padding:0 calc(var(--s4) - 10px);top:22px}.card{padding:2px var(--s4) var(--s7)}.facts{grid-template-columns:104px minmax(0,1fr)}.auth{grid-template-columns:minmax(0,1fr)}.view.page{padding:var(--s5) var(--s4) var(--s7)}.pf-form{grid-template-columns:minmax(0,1fr) auto}.pf-form .pf-f:nth-of-type(2){grid-column:1}.pf-swap{grid-area:1/2}.pf-go{grid-column:1/-1;justify-content:center}.cv-f select{min-width:120px}.legend{left:var(--s2);right:var(--s2);bottom:var(--s2);gap:2px var(--s3);max-width:none;padding:4px var(--s2)}.lg-g:nth-child(3),.lg-note,.lg-h{display:none}.canvas-wrap:has(.start:not([hidden])) .legend{display:none}.start{left:var(--s2);right:var(--s2);bottom:var(--s2);width:auto;padding:var(--s3) var(--s4) var(--s2)}.zoom{top:40px;right:var(--s2)}.stl li{grid-template-columns:30px 82px 40px}.stl li .mut{grid-column:1/-1}.vs-h,.vs-t .mut.mono{display:block}.pal{padding:var(--s2)}.pal-box{max-height:calc(100svh - 16px)}.pal-i{grid-template-columns:16px minmax(0,1fr);padding-block:6px}.pal-s{text-align:left;grid-column:2}.pal-foot span:last-child{display:none}.qs{justify-content:center;width:36px;padding:0}.qs kbd{display:none}}@media (width<=480px){.start li a span{display:none}.start li a{padding:5px var(--s2)}.brand span{display:none}.mode button{padding:0 10px}.ev-share{font-size:var(--t-xs)}}@media (prefers-reduced-motion:no-preference){.ibtn,.tbtn,.chip,.pre,.seg button,.mode button,.tabs a,.th button,.tr,.xbtn,.fld,.go.pill,.ctabs [role=tab],.lsort button{transition:background-color .12s,border-color .12s,color .12s}.filters{transition:transform .2s,visibility .2s}}@media (prefers-reduced-motion:reduce){.chev,.sw-k:after{transition:none}}@media (forced-colors:active){.seg button[aria-pressed=true],.pre[aria-pressed=true],.mode button[aria-pressed=true],.ctabs [aria-selected=true],.lsort [aria-pressed=true],.pal-i[aria-selected=true]{outline:2px solid canvastext}}.mono{font-family:var(--mono);font-weight:400}.page .lead-p{font-size:var(--t-md);color:var(--ink2)}.ds-cite{margin:var(--s4) 0 0}.ds-cite .cite-t{margin:0}.ds-toc{gap:4px var(--s4);margin:var(--s5) 0 0;font-size:var(--t-sm);flex-wrap:wrap;font-weight:600;display:flex}.ds-toc a{color:var(--ink2);text-decoration:none}.ds-toc a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ds-s h4{font-size:var(--t-base);color:var(--ink);margin:var(--s4) 0 var(--s1);font-weight:700}.ds-s ul{max-width:72ch;margin:0;padding-left:1.1em}.ds-s li{font-size:var(--t-base);color:var(--ink2);margin:0 0 var(--s1);line-height:1.6}.ds-s p{margin:0}.ds-s .cv-scroll{margin:var(--s4) 0 0}.ds-t caption{caption-side:top;text-align:left;font-size:var(--t-sm);color:var(--muted);padding:0 0 var(--s2);font-weight:700}.ds-t{width:auto;min-width:60%}.vs-e{margin:var(--s5) 0 0;padding:var(--s4) 0 0;border-top:1px solid var(--line)}.vs-e.cur{border-top:2px solid var(--ink)}.vs-h h3{font-size:var(--t-lg);align-items:center;gap:var(--s2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.vs-h p{margin:var(--s1) 0 var(--s3);font-size:var(--t-sm)}.st-cur{background:var(--ink);color:var(--panel);border-color:var(--ink)}.vs-t td a{color:var(--ink);font-weight:700}.vs-t .mut.mono{font-size:var(--t-xs);margin-left:var(--s1)}.vs-t td.hash{white-space:nowrap}.hbtn{color:var(--ink2);font-size:var(--t-xs);cursor:copy;background:0 0;border:0;border-radius:4px;margin:-2px -4px;padding:2px 4px}.hbtn:hover{background:var(--hover);color:var(--ink)}.page .vs-x{font-size:var(--t-sm);margin:var(--s2) 0 0}.vs-e h4{font-size:var(--t-sm);color:var(--ink);margin:var(--s4) 0 var(--s2);font-weight:700}.vs-sum{gap:2px var(--s4);font-size:var(--t-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.vs-sum dt{color:var(--muted);font-weight:700}.vs-sum dd{color:var(--ink2);font-variant-numeric:tabular-nums;margin:0}.vs-d{margin:var(--s2) 0 0;font-size:var(--t-sm)}.vs-d summary{cursor:pointer;color:var(--ink2);font-weight:700}.vs-d h5{font-size:var(--t-sm);margin:var(--s3) 0 var(--s1)}.vs-l{color:var(--ink2);max-width:80ch;margin:0;padding-left:1.1em;line-height:1.55}.vs-empty{margin:var(--s4) 0 0;padding:var(--s4);border:1px dashed var(--line2);border-radius:var(--r)}.vs-empty p{margin:0 0 var(--s2)}.Z3988{display:none}body[data-view=review] .shell{grid-template-columns:minmax(0,1fr)!important}body[data-view=review] :is(.filters,.detail,.viewbar,.chips,#filt-btn){display:none!important}#v-review.page{padding-bottom:0}.page>.rv{max-width:880px;margin:0 auto}.page .rv .kick{font-size:var(--t-xs);margin:0 0 var(--s1)}.rv-print{display:none}.rv-h{margin-bottom:var(--s5)}.rv-h .kick{margin-bottom:var(--s1)}.page .rv-sub{font-size:var(--t-md);color:var(--ink2);margin:0}.page .rv-meta{margin:var(--s2) 0 var(--s3);font-size:var(--t-sm);color:var(--muted)}.page .rv-also{margin:var(--s3) 0 0;font-size:var(--t-sm);color:var(--muted);max-width:none}.rv-also a,.rv-drafts a{color:var(--ink2);font-weight:700}.rv-how{padding:var(--s3) var(--s4);background:var(--band);border-radius:var(--r)}.page .rv-how h3{margin:0 0 var(--s2);font-size:var(--t-md);border:0;padding:0}.rv-how ul{font-size:var(--t-md);color:var(--ink2);margin:0;padding-left:18px;line-height:1.55}.rv-how li+li{margin-top:3px}.rv-wg{gap:var(--s3) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rv-f{font-size:var(--t-sm);color:var(--ink2);align-content:start;gap:4px;min-width:0;font-weight:700;display:grid}.rv-f .h-note{margin-left:2px}.rv-f input{color:var(--ink);font-weight:400}.rv input[type=email],.rv textarea{border:1px solid var(--line2);border-radius:var(--r);background-color:var(--panel);width:100%;font-size:var(--t-md)}.rv input[type=email]{height:34px;padding:0 10px}.rv textarea{resize:vertical;min-height:58px;padding:7px 10px;line-height:1.45;display:block}.rv input[type=email]:hover,.rv textarea:hover{border-color:var(--muted)}.rv input[type=email]:focus-visible,.rv textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.rv textarea::placeholder{color:var(--faint)}.rv-consent{margin-top:var(--s4);color:var(--ink);align-items:start;font-weight:600;grid-template-columns:16px 1fr!important}.rv-consent input{margin-top:3px}.rv-err{font-size:var(--t-xs);color:var(--ink);font-weight:600;display:block}.rv-tools{justify-content:space-between;align-items:center;gap:var(--s3);margin:var(--s6) 0 0;padding:var(--s3) 0 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.rv-toc{gap:2px var(--s3);font-size:var(--t-sm);flex-wrap:wrap;min-width:0;display:flex}.rv-toc a{color:var(--ink2);white-space:nowrap;font-weight:600;text-decoration:none}.rv-toc a:hover{color:var(--ink);text-decoration:underline}.rv-toc .n{color:var(--faint);font-weight:500}.page .rv-g h3{margin:var(--s5) 0 var(--s2);padding-top:var(--s3);flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.rv-sup{color:var(--muted);font-weight:600}.rv-gn{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.page .rv-hint{margin:0 0 var(--s2)}.rv-list{margin:0;padding:0;list-style:none}.rv-s{gap:var(--s2) var(--s5);padding:var(--s3) 0 var(--s3) var(--s3);border-top:1px solid var(--grid);border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.rv-s[data-v=ok]{border-left-color:var(--line2)}.rv-s:is([data-v=wrong],[data-v=inc],[data-v=unsure]){border-left-color:var(--ink)}.rv-k{align-items:baseline;gap:var(--s2);font-size:var(--t-xs);color:var(--muted);font-weight:650;display:flex}.rv-more{color:var(--muted);white-space:nowrap;margin-left:auto;font-weight:600}.rv-more:hover{color:var(--ink)}.rv-claim{font-size:var(--t-base);color:var(--ink);margin-top:2px;line-height:1.5}.rv-claim b{font-weight:800}.rv-rel,.rv-y{color:var(--muted)}.rv-y{font-size:var(--t-md);margin-left:2px}.rv-y .um{font-size:var(--t-xs)}.page .rv-st{font-size:var(--t-md);color:var(--ink2);max-width:72ch;margin:4px 0 0;line-height:1.55}.rv-det{font-size:var(--t-sm);color:var(--muted);margin-top:4px;line-height:1.45}.rv-lm{align-items:center;gap:4px var(--s2);color:var(--ink2);flex-wrap:wrap;display:flex}.page .rv-note,.page .rv-ev{font-size:var(--t-sm);color:var(--ink2);max-width:72ch;margin:4px 0 0;line-height:1.45}.rv .nk{font-size:var(--t-xs);color:var(--muted);margin-right:6px;font-weight:700}.rv-ev .evl{white-space:normal;margin-right:var(--s2);display:inline}.rv-ev a{color:var(--ink2)}.rv-ev .weak,.rv-ev a.weak{color:var(--muted);font-style:italic}.rv-v{align-items:flex-start;gap:4px;display:flex}.rv-o{cursor:pointer;position:relative}.rv-o input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rv-o span{border:1px solid var(--line2);background:var(--panel);height:26px;font-size:var(--t-sm);color:var(--muted);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:13px;align-items:center;gap:4px;padding:0 9px;font-weight:600;display:inline-flex}.rv-o span .ic{opacity:.65}.rv-o:hover span{color:var(--ink);border-color:var(--muted)}.rv-o input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--panel)}.rv-o input:checked+span .ic{opacity:1}.rv-o input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.rv-cbtn{width:30px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;place-items:center;display:grid;position:relative}.rv-cbtn:hover,.rv-cbtn[aria-expanded=true]{color:var(--ink);background:var(--hover)}.rv-cbtn.has:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:5px}.rv-cm{grid-column:1/-1}.rv-cp{display:none}.rv-gen textarea{min-height:104px}.page .rv-send h3{margin-top:var(--s6)}.page .rv-sum{font-size:var(--t-md);color:var(--ink);margin:0}.rv-btns{margin:var(--s3) 0 0;flex-wrap:wrap;gap:6px;display:flex}.tbtn.pri{background:var(--ink);border-color:var(--ink);color:var(--panel)}.tbtn.pri .ic{color:var(--panel)}.tbtn.pri:hover{background:var(--ink2);border-color:var(--ink2)}.tbtn[disabled]{opacity:.5;cursor:progress}.rv-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.page .rv-stat{margin:var(--s3) 0 0;font-size:var(--t-md);color:var(--ink);max-width:72ch}.page .rv-stat:empty{display:none}.rv-stat.ok{font-weight:700}.rv-stat.err{padding-left:var(--s2);border-left:2px solid var(--ink)}.rv-prev{margin:var(--s3) 0 0}.rv-prev summary{margin-left:-11px;display:inline-flex}.rv-prev pre{margin:var(--s2) 0 0;padding:var(--s3);white-space:pre-wrap;word-break:break-word;max-height:340px;font:400 var(--t-sm)/1.5 var(--mono);color:var(--ink2);background:var(--band);border-radius:var(--r);overflow:auto}.rv-bar{z-index:3;margin:var(--s5) calc(-1 * var(--s3)) 0;padding:var(--s2) var(--s3);border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:6px;display:flex;position:sticky;bottom:0}.rv-prog{align-items:center;gap:2px var(--s3);font-size:var(--t-sm);color:var(--ink2);flex-wrap:wrap;min-width:0;margin-right:auto;display:flex}.rv-pb{background:var(--line2);border-radius:2px;width:72px;height:4px;overflow:hidden}.rv-pb i{background:var(--ink);height:100%;display:block}.rv-saved{color:var(--muted)}.rv-pick .rv-how{margin:var(--s5) 0 0}.page .rv-drafts{margin:var(--s3) 0 0;font-size:var(--t-sm)}.rv-find{gap:6px;max-width:520px;display:flex}.rv-find input{flex:1;min-width:0}.rv-find .tbtn{height:34px}.rv-pl{columns:2 280px;column-gap:var(--s5);margin:0;padding:0;list-style:none}.rv-pl li{break-inside:avoid;font-size:var(--t-md);padding:4px 0}.rv-pl a{color:var(--ink);font-weight:700}.rv-mini{font-size:var(--t-xs);color:var(--muted);margin-left:4px;font-weight:700}.rv-mini:hover{color:var(--ink)}@media (width>=1100px){.rv-wg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.view.page#v-review{padding-bottom:0}}@media (width<=720px){.rv-s{padding-left:var(--s2);gap:var(--s2);grid-template-columns:minmax(0,1fr)}.rv-v{flex-wrap:wrap}.rv-wg{grid-template-columns:minmax(0,1fr)}.rv-bar .lbl{display:none}.rv-tools{margin-top:var(--s5)}}@media (width<=420px){.rv-o span{gap:3px;padding:0 8px}.rv-o span .ic,.rv-pb{display:none}}@media (forced-colors:active){.rv-o input:checked+span{outline:2px solid canvastext}}@media print{@page{size:A4;margin:15mm 14mm 16mm}:root:has(body[data-view=review]){--bg:#fff;--panel:#fff;--canvas:#fff;--ink:#000;--ink2:#1d1d1f;--muted:#505056;--faint:#6f6f75;--line:#c8c8c8;--line2:#9a9a9a;--grid:#d9d9d9;--band:#f2f2f2;--hover:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme]:has(body[data-view=review]){--bg:#fff;--panel:#fff;--canvas:#fff;--ink:#000;--ink2:#1d1d1f;--muted:#505056;--faint:#6f6f75;--line:#c8c8c8;--line2:#9a9a9a;--grid:#d9d9d9;--band:#f2f2f2;--hover:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-view=review]{background:#fff;height:auto;font-size:10pt;display:block;overflow:visible}body[data-view=review] :is(.top,.filters,.detail,.viewbar,.chips,.scrim,.toast,.skip,.pal,.rv-noprint,.rv-cbtn,.rv-cm,.rv-hp){display:none!important}body[data-view=review] :is(.shell,.stage,.views,.view.page){border:0;height:auto;padding:0;display:block;position:static;overflow:visible}body[data-view=review] .view[hidden]{display:none!important}.page>.rv{max-width:none}.rv-print{color:#000;border-bottom:1px solid #000;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-bottom:12px;padding-bottom:6px;font-size:8.5pt;display:flex}.rv-print .mono{color:#333;flex-basis:100%;font-size:8pt}.rv-h{margin-bottom:10px}.page .rv-h h2{font-size:17pt}.rv-how{break-inside:avoid;background:0 0;border:1px solid #bbb;padding:6px 10px}.rv-how ul{font-size:8.5pt}.rv-who{break-inside:avoid}.rv-wg{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px}.rv .rv-f input,.rv .rv-f input[type=email]{height:24px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #777;border-radius:0;padding:0 2px}.rv .rv-f input::placeholder{color:#0000}.rv-consent input{appearance:auto}.page .rv-g h3{break-after:avoid;margin:14px 0 4px;padding-top:6px}.rv-hint{break-after:avoid}.rv-s{break-inside:avoid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:6px 0 6px 6px}.rv-v{gap:8px}.rv-o input{display:none}.rv-o span{border:0;border-radius:0;gap:3px;height:auto;padding:0;font-size:8.5pt;font-weight:500;color:#000!important;background:0 0!important}.rv-o span .ic{display:none}.rv-o span:before{content:"";border:1px solid #000;flex:none;width:9px;height:9px}.rv-o input:checked+span{font-weight:800}.rv-o input:checked+span:before{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000;box-shadow:inset 0 0 0 1.5px #fff}.rv-cp{white-space:pre-wrap;color:#000;border-bottom:1px dotted #888;grid-column:1/-1;min-height:14px;font-size:9pt;display:block}.rv-gen .rv-cp{border:1px solid #999;min-height:80px;padding:4px}.rv-gen textarea{display:none}.rv a{color:#000;text-decoration:none}.rv-lm .ls{display:none}.st{border-color:#555!important}.st-reviewed{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#000!important}}:root[data-look=agora][data-theme=light]{--bg:#f2f1ee;--panel:#f2f1ee;--raised:#fff;--canvas:#f2f1ee;--band:#ebeae6;--hover:#e8e7e2;--sel:#e2e0ef;--ink:#1e1b2e;--ink2:#4a4560;--muted:#6e6890;--faint:#9c97b0;--line:#e2e0da;--line2:#cfcbd9;--accent:#2e3a6e;--ring:#2e3a6e38;--font:"Inter", "Nunito Sans Variable", system-ui, sans-serif}:root[data-look=agora][data-theme=light] .brand{letter-spacing:-.02em;font-size:18px;font-weight:700}:root[data-look=agora][data-theme=light] .brand span{color:#c2343f;font-weight:600}:root[data-look=agora][data-theme=light] .tabs a[aria-current=page],:root[data-look=agora][data-theme=light] .tabs a.on{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}:root[data-look=agora][data-theme=light] #stage{background:repeating-radial-gradient(circle at 50% 50%, transparent 0 58px, #1e1b2e0b 58px 59px), var(--canvas)}:root[data-embed="1"] .top,:root[data-embed="1"] .skip{display:none}:root[data-embed="1"]{--top-h:0px}
