/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sans);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/plex/plex-sans-var-roman-latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/plex/plex-sans-var-roman-latin2.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/plex/plex-sans-var-roman-greek.woff2)format("woff2");unicode-range:U+37E,U+386-38A,U+38C,U+38E-3A1,U+3A3-3CE}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/plex/plex-sans-var-roman-pi.woff2)format("woff2");unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plex/plex-sans-italic-latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/plex/plex-sans-semibold-italic-latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex/plex-mono-regular-latin1.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex/plex-mono-regular-latin2.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex/plex-mono-medium-latin1.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex/plex-mono-medium-latin2.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex/plex-mono-semibold-latin1.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex/plex-mono-semibold-latin2.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex/plex-mono-bold-latin1.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex/plex-mono-bold-latin2.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:Mono Symbols;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/plex/plex-sans-var-roman-greek.woff2)format("woff2");unicode-range:U+37E,U+386-38A,U+38C,U+38E-3A1,U+3A3-3CE}@font-face{font-family:Mono Symbols;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/plex/plex-sans-var-roman-pi.woff2)format("woff2");unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:Sans Fallback;font-style:normal;font-weight:100 549;src:local(Arial),local(ArialMT);size-adjust:100.23%;ascent-override:102.26%;descent-override:27.44%;line-gap-override:0%}@font-face{font-family:Sans Fallback;font-style:normal;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:97.62%;ascent-override:105%;descent-override:28.17%;line-gap-override:0%}@font-face{font-family:Mono Fallback;font-style:normal;font-weight:100 549;src:local(Consolas);size-adjust:109.13%;ascent-override:93.93%;descent-override:25.2%;line-gap-override:0%}@font-face{font-family:Mono Fallback;font-style:normal;font-weight:550 900;src:local(Consolas Bold),local(Consolas-Bold);size-adjust:109.13%;ascent-override:93.93%;descent-override:25.2%;line-gap-override:0%}@font-face{font-family:Mono Fallback Mac;font-style:normal;font-weight:100 549;src:local(Menlo Regular),local(Menlo-Regular);size-adjust:99.66%;ascent-override:102.85%;descent-override:27.59%;line-gap-override:0%}@font-face{font-family:Mono Fallback Mac;font-style:normal;font-weight:550 900;src:local(Menlo Bold),local(Menlo-Bold);size-adjust:99.66%;ascent-override:102.85%;descent-override:27.59%;line-gap-override:0%}:root{--sans:"IBM Plex Sans", "Sans Fallback", ui-sans-serif, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", "Mono Symbols", "Mono Fallback", "Mono Fallback Mac", ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, monospace;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--r:6px;--r-s:5px;--sp:14px;--rail-w:264px;--header-h:53px;--t:.12s cubic-bezier(.4, 0, .2, 1);--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--google-blue:#4285f4;--google-green:#34a853;--google-yellow:#fbbc05;--google-red:#ea4335}html[lang=ar]{--sans:"IBM Plex Sans Arabic", "Noto Sans Arabic", "Geeza Pro", "Segoe UI", "Tahoma", ui-sans-serif, system-ui, sans-serif}html[data-theme=dark]{--bg:#161a21;--bg-2:#1b2029;--panel:#20262f;--panel-2:#262d38;--panel-3:#2e3440;--line:#3b4252;--line-2:#4c566a;--tx:#eceff4;--tx-2:#aeb9c9;--tx-3:#97a1b1;--acc:#88c0d0;--acc-ink:#2e3440;--acc-hover:#93cfe1;--bad-ink:#2e3440;--ok-ink:#2e3440;--warn-ink:#2e3440;--acc-bg:#88c0d01f;--ok:#a3be8c;--ok-bg:#a3be8c1f;--warn:#ebcb8b;--warn-bg:#ebcb8b1a;--bad:#ff7b84;--bad-bg:#ff7b8421;--ch-1:#7c9fff;--ch-2:#de6e29;--ch-3:#1fb895;--ch-4:#b88af7;--ch-5:#bbd23c;--ch-6:#e377ce;--cat-pcb:#9aa6f2;--cat-pcb-bg:#9aa6f21a;--cat-power:#b69ff0;--cat-power-bg:#b69ff01a;--cat-thermal:#d69de8;--cat-thermal-bg:#d69de81a;--cat-signal:#6cc4dc;--cat-signal-bg:#6cc4dc1a;--cat-div:#79cbbf;--cat-div-bg:#79cbbf1a;--cat-fund:#8cb3e6;--cat-fund-bg:#8cb3e61a;--ic-charge:#3ddc6a;--ic-heat-1:#f5a066;--ic-heat-2:#fb7a2c;--ic-heat-3:#ff5520;--ic-band-violet:#b27dff;--ic-band-green:#3ddc6a;--ic-band-orange:#fb7a2c;--pro-1:#5fd0e6;--pro-2:#7fa4ff;--pro-3:#b48cff;--pro-4:#ec7fd6;--google-bg:#fff;--google-bg-hover:#ececec;--google-ink:#1f1f1f;--google-line:#747775;--github-bg:#24292f;--github-bg-hover:#32383f;--github-ink:#fff;--github-line:#8b949e;--shadow:0 1px 2px #00000059, 0 8px 24px #00000040;--field:#14181f;--field-fc:#262d38;--field-line:#727d91;color-scheme:dark}html[data-theme=light]{--bg:#eceff4;--bg-2:#fff;--panel:#fff;--panel-2:#f4f6fa;--panel-3:#e5e9f0;--line:#d8dee9;--line-2:#aeb6c4;--tx:#2e3440;--tx-2:#4c566a;--tx-3:#57637a;--acc:#305f8f;--acc-ink:#fff;--acc-hover:#264c73;--bad-ink:#fff;--ok-ink:#fff;--warn-ink:#fff;--acc-bg:#5e81ac1a;--ok:#47682e;--ok-bg:#a3be8c29;--warn:#83590a;--warn-bg:#ebcb8b33;--bad:#a03d47;--bad-bg:#bf616a1a;--ch-1:#4246c2;--ch-2:#cf550d;--ch-3:#007b6b;--ch-4:#7c3eb3;--ch-5:#6b7f00;--ch-6:#9f268d;--cat-pcb:#4652ae;--cat-pcb-bg:#4652ae14;--cat-power:#6a47b0;--cat-power-bg:#6a47b014;--cat-thermal:#88449c;--cat-thermal-bg:#88449c14;--cat-signal:#1d6782;--cat-signal-bg:#1d678214;--cat-div:#1f6d66;--cat-div-bg:#1f6d6614;--cat-fund:#2e5f9e;--cat-fund-bg:#2e5f9e14;--ic-charge:#098926;--ic-heat-1:#b66028;--ic-heat-2:#c9470f;--ic-heat-3:#d72c01;--ic-band-violet:#6f2bc9;--ic-band-green:#098926;--ic-band-orange:#c9470f;--pro-1:#0e7f96;--pro-2:#3a5fd0;--pro-3:#7446d0;--pro-4:#b8338f;--google-bg:#fff;--google-bg-hover:#f2f2f2;--google-ink:#1f1f1f;--google-line:#747775;--github-bg:#24292f;--github-bg-hover:#32383f;--github-ink:#fff;--github-line:#24292f;--shadow:0 1px 2px #2e34400d, 0 4px 12px #2e34400f;--field:#f7f9fc;--field-fc:#f4f6fa;--field-line:#7d889b;color-scheme:light}@font-face{font-display:swap;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/fonts/katex/KaTeX_AMS-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/fonts/katex/KaTeX_Caligraphic-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/fonts/katex/KaTeX_Caligraphic-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/fonts/katex/KaTeX_Fraktur-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/fonts/katex/KaTeX_Fraktur-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/fonts/katex/KaTeX_Main-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/fonts/katex/KaTeX_Main-BoldItalic.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/fonts/katex/KaTeX_Main-Italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/fonts/katex/KaTeX_Main-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/fonts/katex/KaTeX_Math-BoldItalic.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/fonts/katex/KaTeX_Math-Italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/fonts/katex/KaTeX_SansSerif-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/fonts/katex/KaTeX_SansSerif-Italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/fonts/katex/KaTeX_SansSerif-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/fonts/katex/KaTeX_Script-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/fonts/katex/KaTeX_Size1-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/fonts/katex/KaTeX_Size2-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/fonts/katex/KaTeX_Size3-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/fonts/katex/KaTeX_Size4-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/fonts/katex/KaTeX_Typewriter-Regular.woff2)format("woff2")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);min-block-size:100dvh;color:var(--tx);font-family:var(--sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.5;display:flex}::selection{background:var(--acc);color:var(--acc-ink)}a{color:var(--acc)}button{font:inherit;color:inherit}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--line-2)}.skip{z-index:200;background:var(--panel-3);color:var(--tx);border:1px solid var(--line-2);border-radius:var(--r-s);font-size:var(--fs-sm);transition:inset-block-start var(--t);padding:8px 14px;position:absolute;inset-block-start:-100px;inset-inline-start:var(--sp)}.skip:focus{inset-block-start:8px}.site-header{z-index:60;padding:10px var(--sp);background:var(--bg-2);border-block-end:1px solid var(--line);min-block-size:var(--header-h);align-items:center;gap:12px;display:flex;position:sticky;inset-block-start:0}html{scroll-padding-block-start:calc(var(--header-h) + 16px)}@media (width<=900px){html{scroll-padding-block-start:112px}}@media (width<=620px){html{scroll-padding-block-start:164px}}html:has(.kpi-peek.on,.kpi-peek-early.on){scroll-padding-block-end:72px}.brand{color:inherit;flex:none;align-items:center;gap:11px;padding-inline-end:6px;text-decoration:none;display:flex}.brand .logo{border-radius:var(--r-s);background:var(--acc-bg);border:1px solid var(--acc);block-size:34px;inline-size:34px;color:var(--acc);font-weight:800;font-size:var(--fs-md);letter-spacing:-.5px;flex:none;place-items:center;display:grid}.brand h1,.brand .name{font-size:var(--fs-lg);letter-spacing:-.3px;margin:0;font-weight:700;line-height:1.15;display:block}.brand .sub{font-size:var(--fs-2xs);color:var(--tx-3);letter-spacing:.02em;font-style:italic;font-weight:500;display:block}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-inline-start:auto;display:flex}.searchwrap{flex:0 300px;min-inline-size:0;margin-inline-start:auto;position:relative}.searchwrap .icon{block-size:14px;inline-size:14px;color:var(--tx-3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:9px;transform:translateY(-50%)}.searchwrap input{background:var(--field);inline-size:100%;color:var(--tx);border:1px solid var(--line);border-radius:var(--r-s);font-size:var(--fs-sm);transition:border-color var(--t), background var(--t);outline:none;padding-block:7px;padding-inline:29px 44px;font-family:inherit}.searchwrap input:focus{border-color:var(--acc);background:var(--field-fc)}.searchwrap input::placeholder{color:var(--tx-3)}.kbd{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--tx-3);border:1px solid var(--line);pointer-events:none;background:var(--panel);border-radius:3px;padding:1px 4px;position:absolute;inset-block-start:50%;inset-inline-end:7px;transform:translateY(-50%)}.searchwrap input:focus~.kbd{opacity:0}.search-panel{z-index:60;overscroll-behavior:contain;background:var(--panel-2);border:1px solid var(--line-2);max-block-size:min(60vh,420px);box-shadow:var(--shadow);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow-y:auto}.search-panel[hidden]{display:none}.search-panel a{color:var(--tx);border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;min-block-size:40px;padding:8px 10px;text-decoration:none;display:flex}.search-panel .sr-name{font-size:var(--fs-sm)}.search-panel .sr-cat{font-size:var(--fs-2xs);color:var(--tx-3);flex:none}.search-panel li.on a,.search-panel a:hover,.search-panel a:focus-visible{background:var(--panel-3)}.home-free{font-size:var(--fs-sm);color:var(--ok);margin-block-start:6px}.search-empty{font-size:var(--fs-xs);color:var(--tx-3);padding:10px}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);flex:1 0 auto;align-items:stretch;display:grid}.shell.no-rail{--measure:38rem;grid-template-columns:minmax(0,1fr)}.shell.no-rail.wide{--measure:none}.shell.no-rail .page-head>*,.shell.no-rail .work{max-inline-size:var(--measure);margin-inline:auto}.shell.no-rail.wide .page-head>*,.shell.no-rail.wide .work{margin-inline:0}.rail{block-size:calc(100dvh - var(--header-h));background:var(--bg-2);border-inline-end:1px solid var(--line);min-inline-size:0;padding:8px 8px 40px;position:sticky;inset-block-start:var(--header-h);overflow-y:auto}.rail .cat{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--tx-3);padding:14px 8px 5px;font-weight:700}.rail .cat:first-child{padding-block-start:6px}.rail a.item{text-align:start;border-radius:var(--r-s);inline-size:100%;color:var(--tx-2);font-size:var(--fs-sm);transition:background var(--t), color var(--t);padding:6px 9px;line-height:1.35;text-decoration:none;display:block}.rail a.item:hover{background:var(--panel-2);color:var(--tx)}.rail a.item[aria-current=page]{background:var(--cat-bg,var(--acc-bg));color:var(--cat,var(--acc));font-weight:600}.rail a.item small{font-size:var(--fs-2xs);color:var(--tx-3);white-space:nowrap;text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.rail a.item[aria-current=page] small{color:var(--tx-2)}.rail-empty{color:var(--tx-3);font-size:var(--fs-xs);text-align:center;margin:0;padding:20px 10px}.main{flex-direction:column;min-inline-size:0;display:flex}.main>main{flex:1 0 auto}.work{min-inline-size:0;padding:20px 22px 60px}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.rail{display:none}.work{padding:16px 14px 60px}.site-header{flex-wrap:wrap;row-gap:8px}.header-actions{flex-wrap:nowrap}.searchwrap{flex-basis:100%;order:3}}@media (width<=620px){.brand .sub{display:none}}.page-head{border-block-end:1px solid var(--line);background:var(--bg-2);padding:15px 22px 13px}.page-head h1{font-size:var(--fs-xl);letter-spacing:-.25px;margin:0;font-weight:650}.page-head .desc{color:var(--tx-2);font-size:var(--fs-sm);max-inline-size:70ch;margin-block-start:3px}.fav-btn{appearance:none;vertical-align:-2px;cursor:pointer;color:var(--tx-3);border-radius:var(--r-s);transition:color var(--t);background:0 0;border:0;margin-inline-start:4px;padding:2px;line-height:0}.fav-btn:hover{color:var(--tx)}.fav-btn[aria-pressed=true]{color:var(--acc)}.fav-btn[aria-pressed=true] svg path{fill:currentColor}.fav-btn:focus-visible{outline:2px solid var(--acc);outline-offset:1px}@media (width<=900px){.page-head{padding:12px 14px}}.chip{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.04em;background:var(--panel-2);color:var(--tx-2);border:1px solid var(--line);white-space:nowrap;vertical-align:2px;border-radius:20px;padding:2px 7px;display:inline-block}.chip.std{color:var(--acc);border-color:var(--acc);background:var(--acc-bg)}.btn{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-s);font-size:var(--fs-xs);cursor:pointer;color:var(--tx-2);transition:all var(--t);white-space:nowrap;align-items:center;gap:6px;padding:5.5px 10px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--line-2);color:var(--tx);background:var(--panel-2)}.btn:active{transform:translateY(1px)}.btn.pri{background:var(--acc);border-color:var(--acc);color:var(--acc-ink);font-weight:600}.btn.pri:hover{background:var(--acc-hover);border-color:var(--acc-hover);color:var(--acc-ink)}.btn.sm{font-size:var(--fs-xs);padding:4px 9px}.btn svg{block-size:13px;inline-size:13px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);margin-block-end:16px;overflow:hidden}.card>h3,.card>.card-head{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--tx-3);border-block-end:1px solid var(--line);background:var(--panel-2);align-items:center;gap:8px;margin:0;padding:10px 14px;font-weight:700;display:flex}.card-head>h3{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0}.card>h3 .r,.card>.card-head .r{text-transform:none;letter-spacing:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-inline-start:auto;font-weight:400;display:flex}.board-link-wrap{align-items:center;gap:4px;display:inline-flex}.board-state{background:var(--panel-3);color:var(--tx-2);font-size:var(--fs-2xs);border-radius:999px;padding:0 6px;font-weight:600;line-height:1.6}.board-state.applied{background:var(--acc-bg);color:var(--acc)}.savebar-slot{padding:12px 14px 0}.savebar-slot:empty{display:none}.card .body{padding:14px}.card.panel{padding:20px}@media (width<=460px){.card.panel{padding:16px}}.grid2{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:18px;display:grid}@media (width<=1180px){.grid2{grid-template-columns:minmax(0,1fr)}}.fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:11px;display:grid}.fields.one{grid-template-columns:minmax(0,1fr)}.f{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.f.span{grid-column:1/-1}.f-foot:empty{display:none}@supports (grid-template-rows:subgrid){.fields{gap:4px 11px}.fields>.f{grid-template-rows:subgrid;grid-row:span 3;gap:0;display:grid}.fields>.f>.f-foot{margin-block-end:7px}.fields>.f>.f-foot:empty{margin-block-end:7px;display:block}}.f label{font-size:var(--fs-xs);color:var(--tx-2);flex-wrap:wrap;align-items:baseline;gap:0 5px;font-weight:500;display:flex}.f label .sym{font-family:var(--serif);color:var(--acc);font-style:italic;font-size:var(--fs-sm)}.ctl{border:1px solid var(--field-line);border-radius:var(--r-s);background:var(--field);transition:border-color var(--t), box-shadow var(--t);display:flex;overflow:hidden}.ctl:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-bg)}.ctl select:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.ctl input:not([type=checkbox]):not([type=radio]){min-inline-size:0;color:var(--tx);font-family:var(--sans);font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1;padding:7px 9px}.f .ctl input[inputmode=decimal],.f .ctl input[type=text]{font-family:var(--mono)}.f input.bad{color:var(--bad)}.f .ctl:has(input.bad){border-color:var(--bad)}.f input.warn{color:var(--warn)}.f .ctl:has(input.warn){border-color:var(--warn)}.f .hint.bad{color:var(--bad);font-weight:600}.f .hint.warn{color:var(--warn)}.f .alt.echo{color:var(--tx-3);opacity:1}.f select{background:var(--panel-2);border:0;border-inline-start:1px solid var(--line);color:var(--tx-2);font-size:var(--fs-xs);cursor:pointer;font-family:var(--mono);outline:none;max-inline-size:96px;padding:0 6px}select{color-scheme:inherit}option,optgroup{background-color:var(--panel);color:var(--tx)}option:checked{background-color:var(--panel-3);color:var(--tx)}.f .ctl.selonly{position:relative}.f .ctl.selonly select{background-color:var(--field);text-overflow:ellipsis;min-inline-size:0;max-inline-size:none;font-family:var(--sans);font-size:var(--fs-sm);color:var(--tx);appearance:none;border-inline-start:0;flex:1;padding-block:7px;padding-inline:9px 30px}.f .ctl.selonly .sel-chevron{block-size:14px;inline-size:14px;color:var(--tx-3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:9px;translate:0 -50%}.hint{font-size:var(--fs-xs);color:var(--tx-3);max-inline-size:74ch;line-height:1.55}.f .hint{font-size:var(--fs-2xs);color:var(--tx-3);line-height:1.35}.tip{vertical-align:middle;text-transform:none;letter-spacing:normal;flex:none;align-self:center;font-style:normal;font-weight:400;display:inline-flex;position:relative}.tip-btn{border:1px solid var(--field-line);background:var(--panel);block-size:16px;inline-size:16px;color:var(--tx-2);font:700 10px/1 var(--sans);cursor:help;transition:color var(--t), border-color var(--t);border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.tip-btn:before{content:"";position:absolute;inset:-6px}@media (pointer:coarse){.tip-btn:before{inset:-12px}}.tip-btn:hover,.tip.open>.tip-btn{color:var(--acc);border-color:var(--acc)}.tip-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tip.caution>.tip-btn{color:var(--warn);border-color:var(--warn)}.tip.has-text>.tip-btn{block-size:auto;inline-size:auto;font:600 var(--fs-2xs) / 1.5 var(--sans);cursor:pointer;border-radius:999px;padding:1px 9px}.tip-body{z-index:150;border:1px solid var(--field-line);border-radius:var(--r-s);background:var(--panel-3);inline-size:max-content;max-inline-size:min(300px,100vw - 16px);color:var(--tx);box-shadow:var(--shadow);font:400 var(--fs-xs) / 1.5 var(--sans);text-align:start;white-space:normal;overflow-wrap:break-word;cursor:auto;padding:8px 10px;display:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.tip-body.wide{max-block-size:45vh;max-inline-size:min(420px,100vw - 16px);overflow-y:auto}.tip-body p{margin:0}.tip-body p+p{margin-block-start:6px}html:not([data-tips]) .tip:is(:hover,:focus-within)>.tip-body{display:block}html[data-tips] .tip-body{translate:var(--tip-x,0) var(--tip-y,0);visibility:hidden;opacity:0;display:block;position:fixed;inset:0 auto auto 0}html[data-tips] .tip.open>.tip-body{visibility:visible;opacity:1}@media (prefers-reduced-motion:no-preference){html[data-tips] .tip-body{transition:opacity .12s,visibility 0s linear .12s}html[data-tips] .tip.open>.tip-body{transition:opacity .12s}}@media print{.tip-btn{display:none}.tip-body,html[data-tips] .tip-body{visibility:visible;opacity:1;max-block-size:none;max-inline-size:none;box-shadow:none;font-size:var(--fs-2xs);color:var(--tx-2);background:0 0;border:0;padding:0;display:block;position:static;translate:none}}.f-head{min-inline-size:0;font-size:var(--fs-xs);padding-inline-end:22px;line-height:1.5;display:block}.fields>.f>label,.f-head>label{line-height:1.5;display:block}.f-head>label{display:inline}.fields>.f>label>.sym,.f-head>label>.sym{line-height:1}.fields>.f>label>.solved-tag,.f-head>label>.solved-tag{line-height:1.2}.fields>.f>label>.field-tag,.f-head>label>.field-tag{margin-inline-start:0;line-height:1.2;display:inline-block}.f-head>.tip{vertical-align:text-bottom;margin-inline:5px -22px}.fields>.f>label,.fields>.f>.f-head{align-self:end}.checkrow>.tip{margin-inline-start:2px}.f.solved .ctl{background:var(--acc-bg);border-style:dashed;border-color:var(--field-line)}.f.solved .ctl:focus-within{border-color:var(--field-line);box-shadow:none}.f.solved .ctl:has(:focus-visible){outline:2px solid var(--acc);outline-offset:2px}.f.solved input{color:var(--acc);cursor:default;font-weight:600}.f.solved .unit-static,.f.solved select{border-inline-start-color:var(--field-line);background:0 0}.solved-tag{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--acc);border:1px solid var(--acc);vertical-align:1px;border-radius:3px;padding:0 4px;font-weight:700}.f .alt{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--acc);opacity:.85}.f.err .ctl{border-color:var(--bad)}.f .unit-static{font-family:var(--mono);font-size:var(--fs-xs);color:var(--tx-3);border-inline-start:1px solid var(--line);background:var(--panel-2);align-items:center;padding:0 9px;display:flex}.checkrow{align-items:center;gap:8px;padding-block:5px;display:flex}.checkrow input{accent-color:var(--acc);cursor:pointer;block-size:15px;inline-size:15px}.checkrow label{font-size:var(--fs-sm);color:var(--tx-2);cursor:pointer}.segs{border:1px solid var(--field-line);border-radius:var(--r-s);background:var(--field);gap:0;display:flex;overflow:hidden}.segs button{font-size:var(--fs-xs);cursor:pointer;color:var(--tx-2);border:0;border-inline-end:1px solid var(--line);transition:all var(--t);white-space:nowrap;background:0 0;flex:1;padding:6px 8px}.segs button:last-child{border-inline-end:0}.segs button:hover{background:var(--panel-2)}.segs button.on{background:var(--acc);color:var(--acc-ink);font-weight:600}.presets{flex-wrap:wrap;gap:6px;margin-block-start:2px;display:flex}@media (width<=620px){.segs{background:var(--line);flex-wrap:wrap;gap:1px}.segs button{background:var(--field);border-inline-end:0;flex:auto}.segs button:hover{background:var(--panel-2)}.segs button.on{background:var(--acc)}}.kpi-peek,.kpi-peek-early{z-index:50;border:0;border-block-start:1px solid var(--line-2);background:var(--panel-3);color:var(--tx);font:inherit;text-align:start;cursor:pointer;transition:transform var(--t);max-inline-size:100vw;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;padding-block-end:max(10px, env(safe-area-inset-bottom));display:flex;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(100%)}.kpi-peek.on,.kpi-peek-early.on{transform:translateY(0)}.kpi-peek-early{text-decoration:none}body:has(.kpi-peek) .kpi-peek-early{display:none}.kpi-peek-l{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--fs-sm);color:var(--tx-2);overflow:hidden}.kpi-peek-v{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:650}@media (width>=701px){.kpi-peek,.kpi-peek-early{justify-content:center;gap:24px;padding-inline:24px}.kpi-peek-v{font-size:var(--fs-xl,1.35rem)}}.site-footer{border-block-start:1px solid var(--line);background:var(--bg-2);font-size:var(--fs-xs);color:var(--tx-3);padding:18px 22px 26px}.site-footer .rows{flex-wrap:wrap;align-items:baseline;gap:10px 18px;display:flex}.site-footer a{color:var(--tx-2);text-decoration:none}.site-footer a:hover{color:var(--acc);text-decoration:underline}.site-footer .free{color:var(--tx-2)}.site-footer .links{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.site-footer .commercial{align-items:baseline;gap:14px;margin-inline-start:auto;display:flex}.site-footer .linklike{font:inherit;color:var(--tx-2);cursor:pointer;background:0 0;border:0;padding:0}.site-footer .linklike:hover{color:var(--acc);text-decoration:underline}.site-footer .disclaimer{border-block-start:1px solid var(--line);max-inline-size:92ch;margin-block-start:12px;padding-block-start:12px;line-height:1.55}.site-footer .ver{font-family:var(--mono);font-size:var(--fs-2xs)}@media (width<=900px){.site-footer{padding:16px 14px 24px}.site-footer .commercial{margin-inline-start:0}}.lede{font-size:var(--fs-md);color:var(--tx-2);max-inline-size:68ch;line-height:1.6}.cat-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-block-start:18px;display:grid}.home-sec{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--tx-3);margin-block:26px 0}.pop-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px;margin-block-start:12px}.pop-grid li{margin-block-end:0}.pop-grid a{border:1px solid var(--line);background:var(--panel);padding:5px 8px}.pop-grid a:hover{border-color:var(--acc);background:var(--panel-2)}.pop-grid li.fav a{border:2px solid var(--acc);padding:4px 7px}.cat-grid h3{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--tx-3);margin:0 0 8px;font-weight:700}.cat-grid ul{margin:0;padding:0;list-style:none}.cat-grid li{margin-block-end:2px}.cat-grid a{border-radius:var(--r-s);color:var(--tx-2);font-size:var(--fs-sm);transition:background var(--t), color var(--t);padding:5px 8px;text-decoration:none;display:block}.cat-grid a:hover{background:var(--panel-2);color:var(--tx)}.cat-grid a small{font-size:var(--fs-2xs);color:var(--tx-3);display:block}.partial-note{font-size:var(--fs-xs);color:var(--tx-3);margin:0 0 14px;padding-inline-start:9px;font-style:italic;line-height:1.5}.provenance{font-size:var(--fs-2xs);color:var(--tx-3);font-family:var(--mono);margin-block-start:4px}.table-title{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--tx-3);margin-block-end:6px;font-weight:700}#toast{background:var(--panel-3);border:1px solid var(--line-2);inline-size:fit-content;max-inline-size:calc(100% - 32px);color:var(--tx);font-size:var(--fs-sm);box-shadow:var(--shadow);z-index:99;pointer-events:none;border-radius:20px;margin-inline:auto;padding:8px 15px;transition:transform .22s;position:fixed;inset-block-end:18px;inset-inline:0;transform:translateY(80px)}#toast.on{transform:translateY(0)}[dir=rtl] .icon-chevron{transform:scaleX(-1)}.icon-chevron{display:inline-block}.print-meta{display:none}@media print{.rail,.site-header,.site-footer,#toast,.presets,.card>h3 .r,.card>.card-head .r,.fav-btn,.cat-chip,.kpi-peek,.kpi-peek-early,.partial-note,[data-chart],.chart-slot{display:none!important}.print-meta{font-family:var(--mono);font-size:var(--fs-2xs);color:#333;word-break:break-all;margin-block:6px 0;display:block}.shell{display:block}.work{padding:0}.card{break-inside:avoid;box-shadow:none}body{background:#fff}}.auth-card{max-inline-size:25rem;margin-inline:auto}.auth-card h1{font-size:var(--fs-xl);letter-spacing:-.2px;margin:0 0 5px;line-height:1.25}.auth-card .desc{font-size:var(--fs-sm);margin:0 0 18px;line-height:1.5}.auth-card form{gap:14px;display:grid}.auth-card .msg{margin:0 0 16px}.auth-card form>.btn{margin-block-start:4px}.btn.wide{justify-content:center;inline-size:100%}.auth-or{color:var(--tx-3);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin-block:18px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;block-size:1px}.auth-methods{flex-direction:column;gap:10px;display:flex}.auth-card .btn.wide{min-block-size:40px;font-size:var(--fs-sm)}.auth-methods .btn{gap:10px;font-weight:500}.auth-methods .btn .auth-mark{flex:none;block-size:18px;inline-size:18px}.auth-methods .btn:disabled{opacity:.6;cursor:default}.btn.auth-google,.btn.auth-google:hover{border-color:var(--google-line);color:var(--google-ink)}.btn.auth-google{background:var(--google-bg)}.btn.auth-google:hover{background:var(--google-bg-hover)}.auth-google .g-blue{fill:var(--google-blue)}.auth-google .g-green{fill:var(--google-green)}.auth-google .g-yellow{fill:var(--google-yellow)}.auth-google .g-red{fill:var(--google-red)}.btn.auth-github,.btn.auth-github:hover{border-color:var(--github-line);color:var(--github-ink)}.btn.auth-github{background:var(--github-bg)}.btn.auth-github:hover{background:var(--github-bg-hover)}.btn.auth-email,.btn.auth-email:hover{border-color:var(--acc);color:var(--tx)}.btn.auth-email{background:var(--acc-bg)}.btn.auth-email:hover{background:linear-gradient(var(--acc-bg), var(--acc-bg)), var(--acc-bg)}.btn.auth-email .auth-mark{color:var(--acc)}@media (forced-colors:active){.auth-google .auth-mark{forced-color-adjust:none}}.auth-alt{border-block-start:1px solid var(--line);font-size:var(--fs-xs);color:var(--tx-2);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin:18px 0 0;padding-block-start:16px;display:flex}.auth-alt a{color:var(--acc)}.acct{flex-direction:column;gap:16px;max-inline-size:34rem;display:flex}.acct h2{font-size:var(--fs-lg);margin:0 0 4px;font-weight:650}.acct .desc{font-size:var(--fs-sm);color:var(--tx-2);margin:0 0 16px}.acct form{gap:14px;display:grid}.acct form>.btn{justify-self:start}.acct .msg{margin:0 0 14px}.acct .hint{margin:12px 0 0}.acct-facts{font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:8px 18px;margin:0;display:grid}.acct-facts dt{color:var(--tx-3)}.acct-facts dd{color:var(--tx);overflow-wrap:anywhere;margin:0;font-weight:550}.acct-danger{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.acct-danger{border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}}.acct-danger h2{color:var(--bad)}.acct-danger-step{flex-direction:column;gap:14px;display:flex}.acct-danger-actions{flex-wrap:wrap;gap:8px;display:flex}.acct-danger-actions .btn:disabled{opacity:.5;cursor:not-allowed}.app-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block-end:12px;display:flex}.app-bar .desc{font-size:var(--fs-sm);margin:0}.app-grid{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:0;display:grid}@media (width<=860px){.app-grid{grid-template-columns:minmax(0,1fr)}.app-projects{border-inline-end:0;border-block-end:1px solid var(--line)}}.app-projects{background:var(--bg-2);border-inline-end:1px solid var(--line);padding:12px 16px 16px 8px}.app-calcs{border-radius:0}@media (width<=860px){.app-projects{padding-inline-end:8px}}.app-projects>h3,.app-calcs h3{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--tx-3);background:0 0;border:0;margin:0 0 10px;padding:0;font-weight:700}.app-projects>h3{padding-inline-start:8px}.plist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.plist button{text-align:start;inline-size:100%;color:var(--tx-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--t), color var(--t);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;display:flex}.plist button:hover{background:var(--panel-2);color:var(--tx)}.plist button.on{background:var(--panel-2);color:var(--tx);font-weight:600}.plist .pname{align-items:center;gap:8px;min-inline-size:0;display:flex}.plist .pname>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plist .picon{block-size:15px;inline-size:15px;color:var(--tx-3);transition:color var(--t);flex:none}.plist button:hover .picon,.plist button.on .picon{color:var(--acc)}.pviews{margin-block-end:10px}.plabel{border-block-start:1px solid var(--line);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--tx-3);justify-content:space-between;align-items:center;margin:0 0 6px;padding:12px 8px 0;font-weight:700;display:flex}.plabel .pcount{font-family:var(--mono);font-size:var(--fs-2xs);background:var(--panel-2);color:var(--tx-3);border-radius:999px;padding:0 7px;font-weight:400}.plist li.has-menu{padding-inline-end:28px;position:relative}.plist .pmenu-btn{border-radius:var(--r-s);block-size:24px;inline-size:24px;color:var(--tx-3);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:2px;transform:translateY(-50%)}.plist .pmenu-btn svg{block-size:15px;inline-size:15px}.plist li:hover .pmenu-btn,.plist .pmenu-btn:focus-visible,.plist .pmenu-btn[aria-expanded=true]{opacity:1}.plist .pmenu-btn:hover,.plist .pmenu-btn[aria-expanded=true]{background:var(--panel-2);color:var(--tx)}.pmenu{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;min-inline-size:152px;padding:5px;display:flex;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;box-shadow:0 10px 24px #00000047}.pmenu button{text-align:start;inline-size:100%;font:inherit;font-size:var(--fs-xs);color:var(--tx);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px}.pmenu button:hover{background:var(--bg-2)}.pmenu button.danger{color:var(--bad)}.plist-group{margin-block-start:2px}.plist .pgroup-toggle{text-align:start;inline-size:100%;color:var(--tx-3);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;display:flex}.plist .pgroup-toggle:hover{background:var(--panel-2);color:var(--tx-2)}.plist .pgroup-toggle .chev{flex:none;block-size:13px;inline-size:13px;transition:transform .15s}.plist .pgroup-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.pnew{gap:6px;margin-block-start:12px;display:flex}.pnew .ctl{flex:1;min-inline-size:0}.app-calcs-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app-calcs-head h3{font-size:var(--fs-sm);text-transform:none;letter-spacing:0;color:var(--tx)}.app-calcs-actions{flex-wrap:wrap;gap:6px;display:flex}.clist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clist li{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel-2);gap:5px;padding:10px 12px;display:grid}.ctitle{font-size:var(--fs-md);color:var(--tx);font-weight:600;text-decoration:none}.ctitle:hover{color:var(--acc);text-decoration:underline}.cmeta{font-size:var(--fs-2xs);color:var(--tx-3);font-family:var(--mono);flex-wrap:wrap;gap:4px 12px;display:flex}.cdetail{font-size:var(--fs-2xs);font-family:var(--mono);color:var(--tx-3);white-space:nowrap;align-items:baseline;gap:10px;display:flex;overflow:hidden}.cdetail .csnap{color:var(--tx-2);flex:none}.cdetail .cinputs{text-overflow:ellipsis;overflow:hidden}.cchip{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.cchip:before{letter-spacing:0;font-weight:800}.cchip.ok:before{content:"✓";content:"✓" / ""}.cchip.warn:before{content:"!";content:"!" / ""}.cchip.bad:before{content:"✕";content:"✕" / ""}.cchip.ok{color:var(--ok);background:var(--ok-bg)}.cchip.warn{color:var(--warn);background:var(--warn-bg)}.cchip.bad{color:var(--bad);background:var(--bad-bg)}button.ctitle{text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.edit-dialog{border:1px solid var(--line);background:var(--bg-2);max-block-size:92vh;inline-size:min(1040px,96vw);color:var(--tx);border-radius:12px;margin:auto;padding:0;box-shadow:0 24px 60px #00000061}.edit-dialog::backdrop{backdrop-filter:blur(2px);background:#0000008c}.edit-shell{flex-direction:column;max-block-size:calc(92vh - 2px);display:flex}.edit-head{border-block-end:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.edit-titles h2{font-size:var(--fs-lg);margin:0;line-height:1.3}.edit-titles p{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--tx-3);margin:2px 0 0}.edit-note{flex:none;margin:10px 18px 0}.edit-body{flex:auto;padding:14px 18px;overflow:auto}.edit-body .card{margin-block-end:14px}.edit-actions{border-block-start:1px solid var(--line);flex:none;justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.inputs-split{grid-template-columns:minmax(0,1fr) minmax(220px,290px);align-items:start;gap:16px;display:grid}.calc-figure{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel);margin:0;padding:10px;position:sticky;inset-block-start:calc(var(--header-h) + 12px)}.calc-figure svg{block-size:auto;inline-size:100%;display:block}.calc-figure-card{background:0 0;border:0;max-inline-size:460px;margin-inline:auto;padding:0;position:static}@media (width<=700px){.inputs-split{grid-template-columns:minmax(0,1fr)}.calc-figure{order:-1;max-inline-size:320px;position:static}}.calc-toggles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-block-end:14px;display:grid}.calc-toggle-group{border:1px solid var(--line);border-radius:var(--r-s);margin:0;padding:10px 12px}.calc-toggle-group legend{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tx-3);padding:0 4px;font-weight:700}.calc-toggle-group .checkrow{font-size:var(--fs-sm);color:var(--tx-2);cursor:pointer;align-items:center;gap:8px;padding-block:3px;display:flex}.calc-toggle-group .checkrow input{accent-color:var(--acc);margin:0}.report-actions{align-items:center;gap:8px;margin-block-end:14px;display:flex}.report-doc{color:#14181d;border:1px solid var(--line);max-inline-size:210mm;box-shadow:var(--shadow);background:#fff;border-radius:4px;margin-inline:auto;padding:18mm 16mm;font-size:10pt;line-height:1.5}.rd-head{border-block-end:2px solid #14181d;justify-content:space-between;align-items:flex-start;gap:16px;padding-block-end:12px;display:flex}.rd-brand{align-items:center;gap:10px;display:flex}.rd-brand b{font-size:12pt;display:block}.rd-brand i{color:#5a6270;font-size:8pt;display:block}.rd-mark{border:2px solid #14181d;border-radius:6px;place-items:center;block-size:34px;inline-size:34px;font-weight:800;display:grid}.rd-codebox{text-align:end}.rd-codelabel{text-transform:uppercase;letter-spacing:.08em;color:#5a6270;font-size:7.5pt;display:block}.rd-code{font-family:var(--mono);letter-spacing:.04em;font-size:11.5pt;font-weight:700}.report-doc .rd-title{letter-spacing:-.2px;text-transform:none;color:inherit;border:0;margin:16px 0 2px;padding:0;font-size:16pt}.rd-subject{color:#333a45;margin:0 0 14px;font-size:10.5pt}.rd-std{font-family:var(--mono);color:#5a6270;font-size:8.5pt}.rd-meta{border:1px solid #c8cdd6;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 18px;margin:0 0 16px;padding:10px 12px;display:grid}.rd-meta div{display:block}.rd-meta dt{text-transform:uppercase;letter-spacing:.07em;color:#5a6270;font-size:7.5pt}.rd-meta dd{margin:0;font-size:9.5pt}.rd-withdrawn{color:#a03d47;border:1.5px solid #a03d47;border-radius:4px;padding:8px 12px;font-weight:600}.report-doc h2{text-transform:uppercase;letter-spacing:.08em;color:#333a45;border-block-end:1px solid #c8cdd6;margin:18px 0 6px;padding-block-end:3px;font-size:9pt}.rd-table{border-collapse:collapse;inline-size:100%;font-size:9.5pt}.rd-table th{text-align:start;text-transform:uppercase;letter-spacing:.06em;color:#5a6270;border-block-end:1px solid #c8cdd6;padding:4px 8px 4px 0;font-size:7.5pt}.rd-table td{vertical-align:top;border-block-end:1px solid #e4e7ec;padding:4px 8px 4px 0}.rd-sym{font-family:Georgia,Times New Roman,serif;font-style:italic}.rd-num{font-family:var(--mono)}.rd-findings{margin:6px 0 0;padding-inline-start:18px}.rd-findings li{margin-block-end:4px}.rd-findings .rd-warn b{color:#83590a}.rd-findings .rd-bad b{color:#a03d47}.rd-findings .rd-ok b{color:#47682e}.rd-foot{color:#333a45;border-block-start:2px solid #14181d;margin-block-start:22px;padding-block-start:10px;font-size:8pt}.rd-verify{margin:0 0 6px;font-size:9pt}.rd-hash{font-family:var(--mono);word-break:break-all;color:#5a6270;margin:0 0 8px;font-size:7.5pt}.rd-disclaimer{margin:0 0 6px;line-height:1.55}.rd-engineline{color:#5a6270;margin:0}@media print{.site-header,.sitebanner,.site-footer,.rail,body:has(.report-doc) .page-head,.no-print,dialog{display:none!important}body,.shell,.main{background:#fff!important}.report-doc{box-shadow:none;border:0;border-radius:0;max-inline-size:none;padding:0}}.issue-dialog{inline-size:min(480px,100vw - 32px)}.issue-h{font-size:var(--fs-md);margin:0 0 4px}.issue-note{font-size:var(--fs-2xs);color:var(--tx-3);margin:12px 0;line-height:1.5}.issue-code{font-family:var(--mono);font-size:var(--fs-xl);letter-spacing:.06em;color:var(--acc);user-select:all;margin:10px 0 4px}.issue-done h2{font-size:var(--fs-md);margin:0}.rlist .rrow-head{align-items:center;gap:10px;display:flex}.rlist .rcode{font-family:var(--mono);font-size:var(--fs-md);letter-spacing:.04em;user-select:all;font-weight:600}.rlist li.is-withdrawn .rcode{color:var(--tx-3);text-decoration:line-through}.cactions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cactions select{font:inherit;font-size:var(--fs-xs);border:1px solid var(--line);border-radius:var(--r-s);background:var(--field);color:var(--tx-2);padding:3px 6px}.cpin{appearance:none;border:1px solid var(--line);border-radius:var(--r-s);background:var(--field);block-size:26px;inline-size:28px;color:var(--tx-3);cursor:pointer;transition:color var(--t), border-color var(--t);justify-content:center;align-items:center;padding:0;display:inline-flex}.cpin svg{block-size:15px;inline-size:15px}.cpin:hover{color:var(--tx)}.cpin[aria-pressed=true]{color:var(--acc);border-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.cpin[aria-pressed=true]{border-color:color-mix(in srgb, var(--acc) 45%, var(--line))}}.cpin:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.clist li.is-pinned{border-inline-start:3px solid var(--acc)}.cpinned{color:var(--acc);font-weight:600}.cdrift{border:1px solid var(--tx-3);color:var(--tx);font-family:var(--sans);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-weight:600;display:inline-flex}.cdrift:before{content:"Δ";content:"Δ" / ""}.cdrift.unreadable:before{content:"?";content:"?" / ""}.cnotes{font-size:var(--fs-xs);color:var(--tx-2);white-space:pre-wrap;margin:0;line-height:1.45}.edit-notes{margin:12px 0 0;display:block}.edit-notes span{font-size:var(--fs-xs);color:var(--tx-2);margin-block-end:4px;font-weight:600;display:block}.edit-notes textarea{border:1px solid var(--line);border-radius:var(--r-s);background:var(--field);min-block-size:3.2rem;inline-size:100%;color:var(--tx);font:inherit;font-size:var(--fs-sm);resize:vertical;padding:8px 10px}@media (width<=620px){.cactions{scrollbar-width:thin;background-image:linear-gradient(to right, var(--row-bg,var(--panel-2)) 40%, transparent), linear-gradient(to left, var(--row-bg,var(--panel-2)) 40%, transparent), radial-gradient(farthest-side at 0 50%, #00000038, transparent), radial-gradient(farthest-side at 100% 50%, #00000038, transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:32px 100%,32px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;flex-wrap:nowrap;padding-block-end:2px;overflow-x:auto}.clist li.is-picked{--row-bg:var(--acc)}@supports (color:color-mix(in lab, red, red)){.clist li.is-picked{--row-bg:color-mix(in srgb, var(--acc) 7%, var(--panel))}}.cactions>*{flex:none}.cactions .gated-inline>.pro-pill{order:-1}.rlist .cactions{background-image:none;flex-wrap:wrap;overflow-x:visible}.cdetail{white-space:normal;flex-wrap:wrap;row-gap:2px;overflow:visible}.cdetail .csnap,.cdetail .cinputs{white-space:normal;text-overflow:clip;flex:100%;overflow:visible}}.app-empty{text-align:center;justify-items:center;gap:8px;padding:22px 4px;display:grid}.app-empty .lede{font-size:var(--fs-lg);color:var(--tx);margin:0;font-weight:600}.app-empty .hint{max-inline-size:26rem}.savebar{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.kbd-inline{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--tx-3);border:1px solid var(--line);border-radius:3px;margin-inline-start:6px;padding:0 4px}@media (pointer:coarse),(width<=560px){.kbd-inline{display:none}}.savebar-note{font-size:var(--fs-xs)}.savebar-done{font-size:var(--fs-xs);color:var(--tx-2);border:1px solid var(--ok);background:var(--ok-bg);border-radius:var(--r-s);flex-wrap:wrap;align-items:center;gap:7px;padding:3px 8px;display:inline-flex}.savebar-done .ok-tick{color:var(--ok);font-weight:700}.savebar .save-target{font:inherit;font-size:var(--fs-xs);border:1px solid var(--line);border-radius:var(--r-s);background:var(--field);color:var(--tx-2);max-inline-size:11rem;padding:4px 6px}.drift{border:1px solid var(--warn);border-radius:var(--r-s);background:var(--warn-bg);font-size:var(--fs-sm);margin-block-end:14px;padding:11px 13px;line-height:1.5}.drift-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-block-end:6px;display:flex}.drift-head strong{font-size:var(--fs-sm)}.drift-from{font-size:var(--fs-2xs);color:var(--tx-3)}.drift-list{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.drift-list li{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding-block:4px;display:flex}.drift-label{font-weight:600}.drift-move{font-family:var(--mono);font-size:var(--fs-xs);white-space:nowrap}.drift-move em{color:var(--tx-3);margin-inline-start:8px;font-style:normal}.drift-minor{font-size:var(--fs-xs);color:var(--tx-2);margin-block-start:7px}.drift-actions{flex-wrap:wrap;gap:7px;margin-block-start:10px;display:flex}.drift-quiet{margin-block-end:12px}.verify-form{max-inline-size:30rem}.verify-form form{gap:10px;display:grid}.codefield{letter-spacing:.12em;text-transform:uppercase;flex:1;min-inline-size:0;font-family:var(--mono)!important;font-size:var(--fs-lg)!important}.verdict{border:1px solid var(--line-2)}.verdict.ok{border-color:var(--ok);background:var(--ok-bg)}.verdict.warn{border-color:var(--warn);background:var(--warn-bg)}.verdict.bad{border-color:var(--bad);background:var(--bad-bg)}.verdict-word{font-size:var(--fs-2xl);letter-spacing:-.2px;margin:0 0 6px;font-weight:700}.verdict.ok .verdict-word{color:var(--ok)}.verdict.warn .verdict-word{color:var(--warn)}.verdict.bad .verdict-word{color:var(--bad)}.verdict h3{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--tx-3);margin-block:14px 6px;font-weight:700}.verdict-meta{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:8px 16px;margin-block:14px 0;display:grid}.verdict-meta div{min-inline-size:0}.verdict-meta dt{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tx-3);font-weight:700}.verdict-meta dd{font-size:var(--fs-sm);color:var(--tx);overflow-wrap:anywhere;margin:1px 0 0}.verdict-actions{flex-wrap:wrap;gap:8px;margin-block-start:14px;display:flex}.app-search{font:inherit;font-size:var(--fs-xs);border:1px solid var(--line);border-radius:var(--r-s);background:var(--field);color:var(--tx);inline-size:11rem;min-inline-size:0;max-inline-size:100%;padding:4px 8px}.app-search:focus{border-color:var(--acc);background:var(--field-fc);outline:none}.btn.account svg{block-size:14px;inline-size:14px}.btn.account [data-account-name]{text-overflow:ellipsis;white-space:nowrap;max-inline-size:14ch;overflow:hidden}@media (width<=620px){.btn.account span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.atabs{border-block-end:1px solid var(--line);gap:4px;margin-block-end:14px;display:flex}.atabs button{color:var(--tx-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;margin-block-end:-1px;padding:8px 12px;font-weight:600}.atabs button:hover{color:var(--tx)}.atabs button.on{color:var(--acc);border-block-end-color:var(--acc)}.ahead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ahead h3{margin:0}.aseg{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-s);gap:2px;padding:2px;display:flex}.aseg button{color:var(--tx-2);font:inherit;font-size:var(--fs-2xs);border-radius:calc(var(--r-s) - 2px);cursor:pointer;background:0 0;border:0;padding:5px 10px;font-weight:600}.aseg button:hover:not(:disabled){color:var(--tx)}.aseg button.on{background:var(--acc);color:var(--acc-ink)}.aseg button:disabled{opacity:.6;cursor:default}table.ameasure td:not(:first-child),table.ameasure th:not(:first-child){text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;inline-size:1%}.abar{isolation:isolate;border-radius:3px;padding-block:2px;padding-inline:6px;display:block;position:relative}.abar:before{content:"";inline-size:var(--w,0%);background:var(--acc-bg);border-inline-start:2px solid var(--acc);z-index:-1;border-radius:3px;position:absolute;inset-block:0;inset-inline-start:0}.astats{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:10px;display:grid}.astat{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel-2);padding:12px 14px}.astat-n{font-family:var(--mono);font-size:var(--fs-2xl);color:var(--tx);font-weight:700;line-height:1.1}.astat-l{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--tx-3);margin-block-start:4px;font-weight:600}.aversions{gap:3px;margin:0;padding:0;list-style:none;display:grid}.aversions li{font-family:var(--mono);font-size:var(--fs-xs);color:var(--tx-2);border-radius:var(--r-s);background:var(--panel-2);justify-content:space-between;padding:4px 8px;display:flex}.asearch{gap:8px;margin-block-end:12px;display:flex}.asearch input{min-inline-size:0;font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--r-s);background:var(--field);color:var(--tx);flex:1;padding:6px 10px}.asearch input:focus{border-color:var(--acc);background:var(--field-fc);outline:none}.auser td{vertical-align:top}.aemail{font-size:var(--fs-sm);color:var(--tx);font-weight:600}.ameta{font-size:var(--fs-2xs);color:var(--tx-3);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-block-start:3px;display:flex}.ameta .chip{font-size:var(--fs-2xs);padding:0 5px}.chip.acc{border-color:var(--acc);color:var(--acc)}.chip.warn{border-color:var(--warn);color:var(--warn)}.aactions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.btn.danger{border-color:var(--bad);color:var(--bad)}.btn.danger:hover{background:var(--bad-bg)}.apage{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-block-start:12px;padding-block-start:10px;display:flex}.adetail{text-overflow:ellipsis;white-space:nowrap;max-inline-size:22ch;color:var(--tx-2);overflow:hidden}.arow{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:6px;display:flex}.arow select{font:inherit;font-size:var(--fs-xs);border:1px solid var(--line);border-radius:var(--r-s);background:var(--field);color:var(--tx);padding:5px 8px}.sitebanner{padding:9px var(--sp);font-size:var(--fs-sm);border-block-end:1px solid var(--acc);background:var(--acc-bg);color:var(--acc);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-weight:550;display:grid}.sitebanner.warn{background:var(--warn-bg);border-block-end-color:var(--warn);color:var(--warn)}.sitebanner-text{text-align:center;grid-column:2}.sitebanner-x{block-size:22px;inline-size:22px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:1px solid #0000;border-radius:6px;grid-column:3;justify-self:end;place-items:center;padding:0;display:grid}.sitebanner-x svg{block-size:14px;inline-size:14px}.sitebanner-x:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.sitebanner-x:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.sitebanner.preview{border:1px dashed var(--line-2);border-radius:var(--r-s);margin-block-start:14px}html:not([data-signed-in]) [data-when-in],html[data-signed-in] [data-when-out],html[data-paid] [data-when-not-paid]{display:none}.btn.upgrade,.btn.upgrade:hover{color:var(--tx);border-color:#0000}.btn.upgrade{background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(90deg, var(--pro-1), var(--pro-2), var(--pro-3), var(--pro-4)) border-box;font-weight:600}.btn.upgrade:hover{background:linear-gradient(var(--panel-2), var(--panel-2)) padding-box, linear-gradient(90deg, var(--pro-1), var(--pro-2), var(--pro-3), var(--pro-4)) border-box}@media (width<=620px){html:not([data-signed-in]) .btn.upgrade{display:none}}.btn.account{border-color:var(--acc)}.btn.account svg{color:var(--acc)}html[data-theme=light] .card{box-shadow:none}html[data-theme=light] .site-header,html[data-theme=light] .rail{background:var(--bg-2)}html[data-theme=light] .btn.pri{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}html[data-theme=light] .btn.pri:hover{background:var(--acc-hover);border-color:var(--acc-hover)}html[data-theme=light]{--r:6px;--r-s:4px}.btn.icon-only{justify-content:center;block-size:30px;inline-size:30px;padding:0}.btn.icon-only svg{block-size:17px;inline-size:17px}[data-theme-toggle] .ico-light,[data-theme-toggle] .ico-dark,[data-theme-toggle] .ico-system{display:none}[data-theme-choice=light] [data-theme-toggle] .ico-light,[data-theme-choice=dark] [data-theme-toggle] .ico-dark,[data-theme-choice=system] [data-theme-toggle] .ico-system,html:not([data-theme-choice]) [data-theme-toggle] .ico-system{display:block}.accountmenu{position:relative}.accountmenu>.btn .caret{opacity:.7;border-block-end:2px solid;border-inline-end:2px solid;block-size:6px;inline-size:6px;transform:rotate(45deg)translate(-1px,-1px)}.accountmenu>.btn[aria-expanded=true] .caret{transform:rotate(-135deg)translate(-2px,-2px)}.accountmenu>.menu{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;min-inline-size:232px;padding:6px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;box-shadow:0 10px 28px #00000047}.accountmenu>.menu[hidden]{display:none}.accountmenu>.menu .who{font-size:var(--fs-xs);color:var(--tx-3);border-block-end:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;margin-block-end:4px;padding:6px 10px 8px;overflow:hidden}.accountmenu>.menu a,.accountmenu>.menu button,.accountmenu>.menu .soon{font:inherit;font-size:var(--fs-sm);text-align:start;color:var(--tx);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.accountmenu>.menu a:hover,.accountmenu>.menu button:hover{background:var(--bg-2)}.accountmenu>.menu a:focus-visible,.accountmenu>.menu button:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.accountmenu>.menu .soon{color:var(--tx-3);cursor:default}.accountmenu>.menu .soon em{font-style:normal;font-size:var(--fs-2xs);color:var(--tx-3);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 7px}.accountmenu>.menu hr{border:0;border-block-start:1px solid var(--line);margin:4px 0}.accountmenu>.menu [data-signout]{color:var(--bad)}.whatsnew{border:1px solid var(--line);background:var(--panel);max-block-size:min(78vh,680px);inline-size:min(560px,100vw - 32px);color:var(--tx);border-radius:12px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 60px #00000061}.whatsnew::backdrop{backdrop-filter:blur(2px);background:#0000008c}.whatsnew[open]{flex-direction:column;display:flex}.whatsnew .wn-head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.whatsnew .wn-head h2{font-size:var(--fs-lg);margin:0;font-weight:650}.whatsnew .wn-x{block-size:30px;inline-size:30px;color:var(--tx-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.whatsnew .wn-x svg{block-size:16px;inline-size:16px}.whatsnew .wn-x:hover{color:var(--tx);background:var(--bg-2);border-color:var(--line)}.whatsnew .wn-lede{font-size:var(--fs-sm);color:var(--tx-2);margin:0;padding:12px 18px 0}.whatsnew .wn-lede:empty{display:none}.whatsnew .wn-body{padding:12px 18px 16px;overflow-y:auto}.whatsnew .wn-body h3{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);margin:14px 0 8px;font-weight:700}.whatsnew .wn-body section:first-child h3{margin-block-start:0}.whatsnew .wn-engine{font-size:var(--fs-xs);color:var(--tx-2);background:var(--acc-bg);border:1px solid var(--acc);border-radius:6px;margin:0 0 8px;padding:8px 10px}.whatsnew .wn-body ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.whatsnew .wn-body li{font-size:var(--fs-sm);padding-inline-start:20px;line-height:1.55;position:relative}.whatsnew .wn-body li:before{content:"";background:var(--tx-3);border-radius:1px;block-size:1.5px;inline-size:10px;position:absolute;inset-block-start:.72em;inset-inline-start:2px}.whatsnew .wn-foot{border-block-start:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.whatsnew .wn-meta{align-items:baseline;gap:12px;min-inline-size:0;display:flex}.whatsnew .wn-foot a{font-size:var(--fs-sm);color:var(--tx-2)}.whatsnew .wn-ver{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--tx-3);white-space:nowrap}.confirm-dialog{border:1px solid var(--line);background:var(--panel);inline-size:min(420px,100vw - 32px);color:var(--tx);border-radius:12px;margin:auto;padding:18px;box-shadow:0 24px 60px #00000061}.confirm-dialog::backdrop{backdrop-filter:blur(2px);background:#0000008c}.confirm-dialog p{margin:0 0 16px;line-height:1.5}.confirm-dialog-label{font-size:var(--fs-xs);color:var(--tx-2);margin:0 0 16px;display:block}.confirm-dialog-input{inline-size:100%;margin-block-start:6px;display:block}.confirm-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.feedback-dialog{border:1px solid var(--line);background:var(--panel);inline-size:min(480px,100vw - 32px);color:var(--tx);border-radius:12px;margin:auto;padding:18px;box-shadow:0 24px 60px #00000061}.feedback-dialog::backdrop{backdrop-filter:blur(2px);background:#0000008c}.feedback-dialog form{gap:6px;display:grid}.fb-head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:6px;display:flex}.fb-head h2{font-size:var(--fs-md);margin:0;line-height:1.3}.fb-x{block-size:26px;inline-size:26px;color:var(--tx-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.fb-x svg{block-size:14px;inline-size:14px}.fb-x:hover{color:var(--tx);background:currentColor}@supports (color:color-mix(in lab, red, red)){.fb-x:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.feedback-dialog label{font-size:var(--fs-xs);color:var(--tx-2);margin-block-start:8px}.feedback-dialog select,.feedback-dialog textarea{border:1px solid var(--line);border-radius:var(--r-s);background:var(--field);inline-size:100%;color:var(--tx);font-family:var(--sans);font-size:var(--fs-sm);transition:border-color var(--t), box-shadow var(--t);padding:8px 9px}.feedback-dialog select:focus,.feedback-dialog textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-bg);outline:none}.feedback-dialog textarea{resize:vertical;min-block-size:96px;line-height:1.5}.fb-trap{opacity:0;block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-9999px}.feedback-dialog .msg{margin:4px 0 0}.fb-actions{justify-content:flex-end;gap:8px;margin-block-start:12px;display:flex}.consult-h{font-size:var(--fs-md);margin:0 0 14px}.consult-form{gap:16px;max-inline-size:62ch;display:grid}.consult-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.consult-field{gap:6px;display:grid}.consult-field label{font-size:var(--fs-xs);color:var(--tx-2)}.consult-field label small{color:var(--tx-3)}.consult-needs{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;display:grid}.consult-needs legend{font-size:var(--fs-xs);color:var(--tx-2);grid-column:1/-1;margin-block-end:8px;padding:0}.consult-need{border:1px solid var(--line);border-radius:var(--r-s);background:var(--field);font-size:var(--fs-sm);color:var(--tx-2);cursor:pointer;transition:border-color var(--t), background var(--t);align-items:center;gap:8px;padding:8px 10px;display:flex}.consult-need:hover{border-color:var(--line-2)}.consult-need:has(input:checked){border-color:var(--acc);background:var(--acc-bg);color:var(--tx)}.consult-need input{accent-color:var(--acc);margin:0}.consult-form textarea{border:1px solid var(--line);border-radius:var(--r-s);background:var(--field);inline-size:100%;color:var(--tx);font-family:var(--sans);font-size:var(--fs-sm);resize:vertical;min-block-size:120px;transition:border-color var(--t), box-shadow var(--t);padding:8px 9px;line-height:1.5}.consult-form textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-bg);outline:none}.consult-form .msg{margin:0}.consult-alt{border-block-start:1px solid var(--line);color:var(--tx-3);font-size:var(--fs-sm);margin-block-start:18px;padding-block-start:14px}.consult-alt a{margin-inline-start:6px}.clist li{padding-inline-end:46px;position:relative}.clist .cpick{block-size:17px;inline-size:17px;accent-color:var(--acc);cursor:pointer;opacity:0;margin:0;transition:opacity .12s;position:absolute;inset-block-start:50%;inset-inline-end:14px;transform:translateY(-50%)}.clist li:hover .cpick,.clist .cpick:focus-visible,.clist .cpick:checked,.clist.selecting .cpick{opacity:1}.clist li.is-picked{border-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.clist li.is-picked{border-color:color-mix(in srgb, var(--acc) 45%, var(--line))}}.clist li.is-picked{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.clist li.is-picked{background:color-mix(in srgb, var(--acc) 7%, transparent)}}.recent-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.recent-head .acct-ack{margin-block:0}.clist.recent-list{margin-block-start:10px}.clist.recent-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding-inline-end:12px}.recent-list .ctitle,.recent-list .cmeta{grid-column:1}.recent-list .recent-remove{grid-area:1/2/span 2}.app-calcs-actions.app-selbar{gap:10px}.app-selbar .selall{font-size:var(--fs-xs);color:var(--tx-2);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.app-selbar .selall input{block-size:16px;inline-size:16px;accent-color:var(--acc);cursor:pointer}.app-selbar .count{font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.app-selbar .btn.ghost{color:var(--tx-2);background:0 0;border-color:#0000}.btn.danger-soft{color:var(--bad);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.btn.danger-soft{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}}.btn.danger-soft{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.btn.danger-soft{background:color-mix(in srgb, var(--bad) 10%, transparent)}}.btn.danger-soft:hover{color:var(--bad-ink);border-color:var(--bad);background:var(--bad)}.cicon{border:1px solid var(--line);background:var(--bg-2);block-size:42px;inline-size:42px;color:var(--tx-3);border-radius:10px;flex:none;place-items:center;transition:color .12s,border-color .12s,background .12s;display:grid}.cicon.sm{border-radius:7px;block-size:30px;inline-size:30px}.cicon svg{block-size:26px;inline-size:26px}.cicon.sm svg{block-size:18px;inline-size:18px}.rail a.item,.cat-grid li a{align-items:center;gap:10px;display:flex}.rail a.item .label,.cat-grid li a .label{min-inline-size:0;display:block}.rail a.item:hover .cicon,.cat-grid li a:hover .cicon{color:var(--cat,var(--acc));border-color:var(--cat,var(--acc))}@supports (color:color-mix(in lab, red, red)){.rail a.item:hover .cicon,.cat-grid li a:hover .cicon{border-color:color-mix(in srgb, var(--cat,var(--acc)) 40%, var(--line))}}.rail a.item:hover .cicon,.cat-grid li a:hover .cicon{background:var(--cat,var(--acc))}@supports (color:color-mix(in lab, red, red)){.rail a.item:hover .cicon,.cat-grid li a:hover .cicon{background:color-mix(in srgb, var(--cat,var(--acc)) 8%, transparent)}}.rail a.item[aria-current=page] .cicon{color:var(--cat,var(--acc));border-color:var(--cat,var(--acc))}@supports (color:color-mix(in lab, red, red)){.rail a.item[aria-current=page] .cicon{border-color:color-mix(in srgb, var(--cat,var(--acc)) 55%, var(--line))}}.rail a.item[aria-current=page] .cicon{background:var(--cat,var(--acc))}@supports (color:color-mix(in lab, red, red)){.rail a.item[aria-current=page] .cicon{background:color-mix(in srgb, var(--cat,var(--acc)) 12%, transparent)}}.cicon .ic-charge{color:var(--ic-charge)}.cicon .ic-heat-1{color:var(--ic-heat-1)}.cicon .ic-heat-2{color:var(--ic-heat-2)}.cicon .ic-heat-3{color:var(--ic-heat-3)}.cicon .ic-band-violet{color:var(--ic-band-violet)}.cicon .ic-band-green{color:var(--ic-band-green)}.cicon .ic-band-orange{color:var(--ic-band-orange)}.cicon [class]{transition:color .12s}.rail a.item:not(:hover,[aria-current=page]) .cicon [class]{color:inherit}.cat-grid{gap:30px 34px}.cat-grid li a{gap:13px;padding-block:7px}.cat-grid li a .label{font-size:var(--fs-md);line-height:1.35}.cat-grid li a .label small{font-size:var(--fs-xs);color:var(--tx-3);margin-block-start:2px;display:block}[data-cat=pcb]{--cat:var(--cat-pcb);--cat-bg:var(--cat-pcb-bg)}[data-cat=power]{--cat:var(--cat-power);--cat-bg:var(--cat-power-bg)}[data-cat=thermal]{--cat:var(--cat-thermal);--cat-bg:var(--cat-thermal-bg)}[data-cat=signal]{--cat:var(--cat-signal);--cat-bg:var(--cat-signal-bg)}[data-cat=div]{--cat:var(--cat-div);--cat-bg:var(--cat-div-bg)}[data-cat=fund]{--cat:var(--cat-fund);--cat-bg:var(--cat-fund-bg)}.cat-block[data-cat]>.cat:before,.cat-grid section[data-cat]>h3:before,.cat-jump a[data-cat]:before,.cat-chip[data-cat]:before,.search-panel a[data-cat] .sr-cat:before,.ccalc[data-cat]:before{content:"";background:var(--cat);vertical-align:.05em;border-radius:50%;flex:none;block-size:7px;inline-size:7px;margin-inline-end:7px;display:inline-block}.search-panel a[data-cat] .sr-cat:before,.ccalc[data-cat]:before{block-size:6px;inline-size:6px;margin-inline-end:6px}.cat-grid li[data-cat] .cicon{color:var(--cat);background:var(--cat-bg);border-color:var(--cat)}@supports (color:color-mix(in lab, red, red)){.cat-grid li[data-cat] .cicon{border-color:color-mix(in srgb, var(--cat) 28%, var(--line))}}.cat-grid li[data-cat] a:hover .cicon{background:var(--cat)}@supports (color:color-mix(in lab, red, red)){.cat-grid li[data-cat] a:hover .cicon{background:color-mix(in srgb, var(--cat) 16%, transparent)}}.cat-grid li[data-cat] a:hover .cicon{border-color:var(--cat)}@supports (color:color-mix(in lab, red, red)){.cat-grid li[data-cat] a:hover .cicon{border-color:color-mix(in srgb, var(--cat) 55%, var(--line))}}.prose .engine-record{margin-block-start:8px}.prose .engine-record>summary{cursor:pointer;color:var(--acc);margin-block-end:8px;font-weight:600}.prose .engine-record .cl-date{color:var(--tx-3);margin-inline-start:8px;font-weight:400}.prose .engine-record .cl-effect{color:var(--tx-2);margin-block-start:-4px}.prose h3:target{border-inline-start:3px solid var(--acc);padding-inline-start:10px}.prose .since-note{border-inline-start:3px solid var(--acc);background:var(--acc-bg);color:var(--tx);padding:8px 12px}.prose h3.since-new{border-inline-start:3px solid var(--acc);padding-inline-start:10px}.prose .since-end{border-block-start:1px dashed var(--line-2);font-size:var(--fs-xs);color:var(--tx-2);margin-block:24px 8px;padding-block-start:8px}.cat-jump{flex-wrap:wrap;gap:8px;margin-block-start:16px;display:flex}.cat-jump a{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel);min-block-size:30px;color:var(--tx-2);font-size:var(--fs-sm);transition:color var(--t), border-color var(--t);align-items:center;padding-inline:10px 12px;text-decoration:none;display:inline-flex}.cat-jump a:hover{color:var(--tx);border-color:var(--cat,var(--acc))}@supports (color:color-mix(in lab, red, red)){.cat-jump a:hover{border-color:color-mix(in srgb, var(--cat,var(--acc)) 60%, var(--line))}}@media (width>=901px){.cat-jump{display:none}}.page-title{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.page-title h1{min-inline-size:0}.page-title-name{align-items:center;gap:4px;min-inline-size:0;display:flex}.cat-chip{border:1px solid var(--line);border-radius:var(--r-s);color:var(--tx-2);font-size:var(--fs-xs);white-space:nowrap;transition:color var(--t), border-color var(--t);align-items:center;padding-block:1px;padding-inline:8px 9px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.cat-chip:hover{color:var(--tx);border-color:var(--cat,var(--acc))}@supports (color:color-mix(in lab, red, red)){.cat-chip:hover{border-color:color-mix(in srgb, var(--cat,var(--acc)) 60%, var(--line))}}@media (width<=620px){.cat-chip{display:none}}.ccalc{align-items:center;display:inline-flex}@media (forced-colors:active){.cat-block[data-cat]>.cat:before,.cat-grid section[data-cat]>h3:before,.cat-jump a[data-cat]:before,.cat-chip[data-cat]:before,.search-panel a[data-cat] .sr-cat:before,.ccalc[data-cat]:before{background:canvastext}.cicon [class]{color:inherit}}.field-tag{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--tx-2);border:1px solid var(--line-2);vertical-align:1px;white-space:nowrap;border-radius:3px;margin-inline-start:6px;padding:0 4px;font-weight:700}.chain{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 14px;display:flex}.chain-lead{font-size:var(--fs-xs);color:var(--tx-2);margin-inline-end:4px}.chain-link span{color:var(--tx-3)}.savebar-panel{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--panel-2);flex-direction:column;gap:8px;inline-size:100%;padding:8px 10px 10px;display:flex}.savebar-panel .savebar-done{align-self:flex-start}.savebar-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.savebar-field{font-size:var(--fs-xs);color:var(--tx-2);flex-direction:column;gap:3px;display:flex}.savebar-field.span{grid-column:1/-1}.savebar-field input,.savebar-field select,.savebar-field textarea{font:inherit;font-size:var(--fs-sm);color:var(--tx);background:var(--field);border:1px solid var(--field-line);border-radius:var(--r-s);min-inline-size:0;padding:5px 8px}.savebar-panel .hint a{color:var(--acc)}@media (width<=700px){.savebar-fields{grid-template-columns:1fr}}.rail a.recent-item small{font-family:var(--mono)}.app-counter{font-size:var(--fs-xs);color:var(--tx-2);font-variant-numeric:tabular-nums}.app-counter.near{color:var(--tx);font-weight:600}.ctags{flex-wrap:wrap;gap:4px;display:inline-flex}.ctag{font-size:var(--fs-2xs);color:var(--tx-2);border:1px solid var(--line-2);border-radius:999px;padding:0 7px}.ctag.on,.ctag:hover{color:var(--tx);border-color:var(--acc)}.app-drift{font-size:var(--fs-xs);color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.app-drift [role=status]{flex-wrap:wrap;gap:4px 10px;display:inline-flex}.app-drift button[aria-pressed=true]{color:var(--tx);border-color:var(--acc);background:var(--acc-bg)}.recent-more{margin-block:8px 0}.app-local-note{font-size:var(--fs-xs);color:var(--tx-2);border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel-2);padding:6px 10px}.profile-form{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px;display:grid}.profile-form label{font-size:var(--fs-xs);color:var(--tx-2);flex-direction:column;gap:3px;display:flex}.profile-form :is(input,select){font:inherit;font-family:var(--mono);font-size:var(--fs-sm);color:var(--tx);background:var(--field);border:1px solid var(--field-line);border-radius:var(--r-s);box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:5px 8px;line-height:1.5}.profile-form select{appearance:none;cursor:pointer;padding-inline-end:28px}.profile-form :is(input,select):focus-visible{outline:2px solid var(--acc);outline-offset:1px}.pick{display:block;position:relative}.pick>.sel-chevron{block-size:14px;inline-size:14px;color:var(--tx-3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:8px;translate:0 -50%}.profile>.hint{margin-block:0 12px}.profile-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:10px;display:flex}.pro-pill{border:1px solid var(--acc);color:var(--acc);font:inherit;font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background var(--t), color var(--t);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 5px;font-weight:700;line-height:1.6;display:inline-flex}.pro-pill:hover,.pro-pill:focus-visible{background:var(--acc);color:var(--acc-ink)}.lock-icon{flex:none}.gated{border:1px dashed var(--line-2);border-radius:var(--r-s);background:var(--panel-2);padding:12px 14px 14px;position:relative}.gated-head{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:12px;display:flex}.gated-name{font-weight:650}.gated-preview{opacity:.45;filter:saturate(.5);user-select:none;cursor:default}.gated-inline{align-items:center;gap:6px;display:inline-flex}.gated-inline .gated-preview{opacity:.5}.pro-mark{isolation:isolate;vertical-align:middle;text-transform:none;letter-spacing:normal;border-radius:999px;flex:none;padding:1.5px;font-weight:400;display:inline-flex;position:relative}.card-head>.pro-mark{margin-inline-start:auto}.pro-ring,.pro-glow{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pro-glow{z-index:-1;filter:blur(4px);opacity:.55;inset:-1px}html[data-theme=light] .pro-glow{opacity:.35}.pro-ring:before,.pro-glow:before{content:"";background:conic-gradient(var(--pro-1), var(--pro-2), var(--pro-3), var(--pro-4), var(--pro-1));position:absolute;inset:-100%}@media (prefers-reduced-motion:no-preference){.pro-ring:before,.pro-glow:before{animation:6s linear infinite pro-turn}}@keyframes pro-turn{to{transform:rotate(1turn)}}.pro-face,.pro-mark>.tip.has-text>.tip-btn{z-index:1;background:var(--panel-3);block-size:auto;inline-size:auto;color:var(--tx);font:700 var(--fs-2xs) / 1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:1px 8px;display:inline-flex;position:relative}.pro-face{cursor:default}.pro-mark>.tip{z-index:1}.pro-mark>.tip.has-text>.tip-btn{cursor:help}.pro-mark>.tip.has-text>.tip-btn:hover,.pro-mark>.tip.open>.tip-btn{color:var(--acc)}@media print{.pro-mark{display:none}}.limit-note{font-size:var(--fs-xs);color:var(--tx-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:inline-flex}.limit-note.reached{color:var(--tx);font-weight:600}.limit-upgrade{font:inherit;color:var(--acc);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.pnew-limit,.issue-usage{margin-block:8px 0}.reports-usage{margin-block:0 12px}.msg.limit-hit{display:block}.limit-hit .limit-upgrade{white-space:nowrap}.trial-note{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--panel-2);font-size:var(--fs-sm);color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;padding:8px 12px;display:flex}.trial-note.soon{border-color:var(--warn);color:var(--tx)}.upgrade-sheet{border:1px solid var(--line);background:var(--panel);max-block-size:min(88vh,760px);inline-size:min(520px,100vw - 32px);color:var(--tx);border-radius:14px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 60px #0000006b}.upgrade-sheet::backdrop{backdrop-filter:blur(2px);background:#00000094}.sheet-body{padding:20px 22px 22px}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-head h2{font-size:var(--fs-lg);margin:0}.sheet-x{color:var(--tx-3);font-size:var(--fs-xl);cursor:pointer;border-radius:var(--r-s);background:0 0;border:0;padding:2px 6px;line-height:1}.sheet-x:hover{color:var(--tx);background:var(--panel-2)}.sheet-lede{font-size:var(--fs-sm);color:var(--tx-2);margin:10px 0 16px;line-height:1.55}.cycle-toggle{border:1px solid var(--line-2);background:var(--panel-2);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.cycle-toggle button{color:var(--tx-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;display:inline-flex}.cycle-toggle button.on{background:var(--acc);color:var(--acc-ink);font-weight:650}.save-badge{font-size:var(--fs-2xs);border:1px solid;border-radius:999px;padding:0 6px;font-weight:700}.sheet-price{align-items:baseline;gap:8px;margin:16px 0 2px;display:flex}.sheet-price .amount{font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:700}.sheet-price .per{color:var(--tx-2);font-size:var(--fs-sm)}.sheet-sub{font-size:var(--fs-xs);color:var(--tx-3);margin:0}.sheet-list{gap:9px;margin:16px 0;padding:0;list-style:none;display:grid}.sheet-list li{font-size:var(--fs-sm);color:var(--tx-2);grid-template-columns:18px 1fr;gap:8px;line-height:1.5;display:grid}.sheet-list li.is-why{color:var(--tx)}.sheet-list .tick{color:var(--ok);font-weight:700}.sheet-actions{flex-wrap:wrap;gap:10px;margin-block-start:18px;display:flex}.sheet-fine{font-size:var(--fs-2xs);color:var(--tx-3);margin:12px 0 0;line-height:1.5}.sweep-form{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));align-items:end;gap:10px;margin-block-end:14px;display:grid}.sweep-form>.sweep-field:first-child,.sweep-form>.sweep-output{grid-column:1/-1}.sweep-buttons{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.sweep-buttons>.btn:disabled{opacity:.5;cursor:not-allowed}.sweep-unit{color:var(--tx-3);font-family:var(--mono)}.sweep-field input[aria-invalid=true],.tol-entry input[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.sweep-result,.tol-result{transition:opacity .15s}.sweep-result.is-stale>:not(.pro-status),.tol-result.is-stale>:not(.pro-status){opacity:.55}.pro-status{font-size:var(--fs-xs);color:var(--tx-2);align-items:center;gap:10px;margin-block:0 8px;display:flex}.pro-status progress{block-size:6px;inline-size:8rem;accent-color:var(--acc)}@media (prefers-reduced-motion:reduce){.sweep-result,.tol-result{transition:none}}.sweep-field{font-size:var(--fs-xs);color:var(--tx-2);flex-direction:column;gap:3px;display:flex}.sweep-field input,.sweep-field select{font:inherit;font-size:var(--fs-sm);font-family:var(--mono);color:var(--tx);background:var(--field);border:1px solid var(--field-line);border-radius:var(--r-s);inline-size:100%;min-inline-size:0;padding:5px 8px}.sweep-field select{text-overflow:ellipsis;max-inline-size:22rem;font-family:inherit}.sweep-check{font-size:var(--fs-sm);color:var(--tx-2);align-items:center;gap:6px;padding-block-end:6px;display:inline-flex}.sweep-scale{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px 18px;display:flex}.sweep-scale>.sweep-logy{flex:0 10rem;min-inline-size:8rem}.sweep-logy-head{align-items:center;gap:4px;display:inline-flex}.sweep-chart{aspect-ratio:3/2;min-block-size:220px;inline-size:100%;max-inline-size:680px;margin:14px auto}@media (width<=560px){.sweep-chart{aspect-ratio:4/3}}.sweep-table-wrap{overflow-x:auto}.sweep-table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.sweep-table th,.sweep-table td{text-align:start;border-block-end:1px solid var(--line);white-space:nowrap;padding:6px 10px}.sweep-table thead th{font-size:var(--fs-xs);color:var(--tx-3);font-weight:600}.sweep-table tbody th{font-family:var(--mono);font-weight:600}.sweep-table tbody tr:hover{background:var(--panel-2)}.sweep-table tr.v-fail th{box-shadow:inset 3px 0 0 var(--bad)}.sweep-table tr.v-check th{box-shadow:inset 3px 0 0 var(--warn)}.sweep-table td.sweep-refused-row{color:var(--tx-2);white-space:normal;font-style:italic}.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-block:20px;display:grid}.plan-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.plan-card.featured{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.plan-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-name{font-size:var(--fs-lg);margin:0;font-weight:700}.plan-badge{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--acc-ink);background:var(--acc);border-radius:999px;padding:2px 9px;font-weight:700}.plan-price{align-items:baseline;gap:7px;display:flex}.plan-price .amount{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.plan-price .per{font-size:var(--fs-sm);color:var(--tx-2)}.plan-note{font-size:var(--fs-xs);color:var(--tx-3);min-block-size:1.2em;margin:0}.plan-blurb{font-size:var(--fs-sm);color:var(--tx-2);margin:0;line-height:1.5}.plan-list{font-size:var(--fs-sm);color:var(--tx-2);gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.plan-list li{grid-template-columns:16px 1fr;gap:8px;line-height:1.45;display:grid}.plan-list .tick{color:var(--ok)}.plan-cta{margin-block-start:auto;padding-block-start:12px}.plan-cta .btn{text-align:center;justify-content:center;inline-size:100%}.matrix-wrap{margin-block:18px;overflow-x:auto}.matrix{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm)}.matrix th,.matrix td{text-align:start;border-block-end:1px solid var(--line);vertical-align:top;padding:9px 12px}.matrix thead th{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tx-3);background:var(--bg);position:sticky;inset-block-start:0}.matrix td{color:var(--tx-2);font-variant-numeric:tabular-nums}.matrix .group th{color:var(--tx);background:var(--panel-2);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em}.matrix th[scope=row] .plan-why{max-inline-size:42ch;font-size:var(--fs-2xs);color:var(--tx-3);margin-block-start:3px;font-weight:400;line-height:1.45;display:block}.matrix .yes{color:var(--ok);font-weight:700}.matrix .no{color:var(--tx-3)}.plan-faq{gap:14px;margin-block:18px;display:grid}.plan-faq h3{font-size:var(--fs-md);color:var(--tx);margin:0 0 4px;font-weight:600}.page-section-h{font-size:var(--fs-lg);color:var(--tx);margin-block:28px 10px;font-weight:600;line-height:1.3}.plan-faq p{color:var(--tx-2);max-inline-size:70ch;margin:0;line-height:1.55}.billing-now{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.billing-plan{font-size:var(--fs-lg);font-weight:700}.billing-rows{gap:8px;margin-block:14px;display:grid}.billing-row{font-size:var(--fs-sm);border-block-end:1px solid var(--line);grid-template-columns:minmax(140px,1fr) 2fr;gap:12px;padding-block-end:8px;display:grid}.billing-row dt{color:var(--tx-3)}.billing-row dd{color:var(--tx);margin:0}.compare-dialog,.history-dialog{border:1px solid var(--line);background:var(--panel);max-block-size:min(86vh,800px);inline-size:min(760px,100vw - 32px);color:var(--tx);border-radius:14px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 60px #0000006b}.compare-dialog::backdrop,.history-dialog::backdrop{backdrop-filter:blur(2px);background:#00000094}.compare-table tr.differs th,.compare-table tr.differs td{background:var(--panel-2)}.compare-table tr.differs th{box-shadow:inset 3px 0 0 var(--acc)}.compare-rel{color:var(--tx-3);font-style:normal;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.history-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.history-list>li{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel-2);padding:10px 12px}.history-answer{font-family:var(--mono);font-size:var(--fs-sm);color:var(--tx);margin-block:2px 4px}.history-changes{font-size:var(--fs-xs);color:var(--tx-2);gap:2px;margin:0 0 6px;padding:0;list-style:none;display:grid}.history-changes>li{flex-wrap:wrap;gap:6px;display:flex}.history-more{color:var(--tx-3)}.history-actions{gap:8px;margin-block-start:6px;display:flex}.history-when{font-size:var(--fs-xs);color:var(--tx-3);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.history-engine{font-family:var(--mono)}.history-title{margin-block:3px;font-weight:600}.history-inputs{font-family:var(--mono);font-size:var(--fs-xs);color:var(--tx-2)}.tol-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 16px;margin-block:12px;display:grid}.tol-field{font-size:var(--fs-sm);color:var(--tx-2);grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.tol-name{overflow-wrap:anywhere;min-inline-size:0}.tol-entry{color:var(--tx-3);font-size:var(--fs-xs);align-items:center;gap:4px;display:inline-flex}.tol-entry input{inline-size:4.6rem;font:inherit;font-family:var(--mono);font-size:var(--fs-sm);color:var(--tx);background:var(--field);border:1px solid var(--field-line);border-radius:var(--r-s);text-align:end;padding:4px 6px}.tol-entry select.tol-mode{font:inherit;font-family:var(--mono);font-size:var(--fs-xs);color:var(--tx);background:var(--field);border:1px solid var(--field-line);border-radius:var(--r-s);text-overflow:ellipsis;inline-size:4.6rem;padding:4px}.tol-pct{inline-size:4.6rem;font-family:var(--mono)}.tol-track{font-size:var(--fs-xs);color:var(--tx-3);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tol-track select{font:inherit;color:var(--tx);background:var(--field);border:1px solid var(--field-line);border-radius:var(--r-s);padding:2px 4px}.tol-track-note{align-items:center;gap:6px;margin-block:-4px 6px;display:flex}.tol-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block:12px;display:flex}.tol-actions>.sweep-check,.tol-actions>.tol-check,.tol-actions>.hint{flex-basis:100%}.tol-check{align-items:center;gap:6px;display:flex}.tol-check>.sweep-check{padding-block-end:0}.tol-actions .sweep-field input{inline-size:6rem}.tol-actions>.tol-output{flex-basis:100%}.tol-actions>.tol-output select{inline-size:auto;max-inline-size:22rem}.tol-actions>.sweep-buttons{flex-basis:100%}.tol-result{container-type:inline-size}.tol-answers{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block:14px;display:grid}@container (width<=640px){.tol-answers{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=300px){.tol-answers{grid-template-columns:minmax(0,1fr)}}.tol-answer{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel-2);padding:10px 12px}.tol-answer.warn{border-color:var(--warn)}.tol-answer.bad{border-color:var(--bad)}.tol-answer-name{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tx-3);align-items:center;gap:6px;font-weight:700;display:flex}.tol-answer-value{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;margin-block:2px;font-weight:650}.tol-answer-note{font-size:var(--fs-xs);color:var(--tx-2);line-height:1.45}.tol-histo{margin:10px 0 16px}.tol-hist{border-block-end:1px solid var(--line-2);align-items:flex-end;gap:2px;block-size:78px;padding:0 2px;display:flex;position:relative}.tol-bar{background:var(--acc);opacity:.8;border-radius:2px 2px 0 0;flex:1;align-items:flex-end;min-block-size:2px;display:flex;position:relative;overflow:hidden}.tol-bar-part{inline-size:100%}.tol-bar-part.bad{color:var(--bad-ink);background:var(--bad)}.tol-bar-part.warn{color:var(--warn-ink);background:var(--warn)}.tol-nominal-line{border-inline-start:1px dashed var(--tx-2);inline-size:0;position:absolute;inset-block:0}.tol-hist-axis{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--tx-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-block-start:4px;display:flex}.tol-hist-nom{color:var(--tx-2)}.tol-mc-verdict{margin-block-start:4px}.tol-h{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--tx-3);margin-block:14px 8px}.tornado{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tornado li{font-size:var(--fs-sm);grid-template-columns:minmax(120px,1.3fr) 3fr auto;align-items:center;gap:10px;display:grid}.tornado-label{color:var(--tx-2);overflow-wrap:anywhere;line-height:1.3}.tornado-bar{background:var(--panel-2);border:1px solid var(--line);border-radius:3px;block-size:12px;overflow:hidden}.tornado-bar span{background:var(--acc);opacity:.85;block-size:100%;display:block}.tornado-value{font-family:var(--mono);font-size:var(--fs-xs);color:var(--tx-2);font-variant-numeric:tabular-nums}.tol-method{font-size:var(--fs-xs);color:var(--tx-3);align-items:center;gap:6px;max-inline-size:78ch;margin-block:12px 0;line-height:1.5;display:flex}.msg.sweep-unjudged{align-items:center}.tol-unjudged{color:var(--tx-2);font-size:var(--fs-md);align-items:center;gap:6px;display:inline-flex}.plan-list li.coming{color:var(--tx-3)}.soon-tag{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--tx-3);border:1px solid var(--line-2);border-radius:999px;margin-inline-start:6px;padding:0 6px;font-style:normal}.plan-badge.muted{color:var(--tx-3);border:1px solid var(--line-2);background:0 0}.fab-pick{font-size:var(--fs-sm);color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:10px;margin-block:12px 6px;display:flex}.fab-pick select{font:inherit;font-size:var(--fs-sm);color:var(--tx);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-s);min-inline-size:16rem;padding:5px 8px}.fab-source{font-size:var(--fs-xs);color:var(--tx-3);margin:0 0 12px}.fab-stale{color:var(--warn)}.fab-list{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.fab-list li{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel-2);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.fab-row-actions{gap:6px;display:inline-flex}.fab-form{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--panel-2);gap:10px;margin-block:10px;padding:12px;display:grid}.profile-field{font-size:var(--fs-xs);color:var(--tx-2);flex-direction:column;gap:3px;display:flex}.profile-field input{font:inherit;font-size:var(--fs-sm);color:var(--tx);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-s);padding:5px 8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kpi-peek,.kpi-peek-early{transition:none}}@media (forced-colors:active){.btn,.pro-pill,.pro-face,.pro-mark>.tip.has-text>.tip-btn,.pill,.plan-card,.tol-answer,.gated,.card,.sheet,.upgrade-sheet,.compare-dialog,.history-dialog,.kpi-peek,.kpi-peek-early{border:1px solid canvastext}.pro-ring,.pro-glow{display:none}.gated-preview{opacity:1;filter:none;border:1px dashed graytext;padding:6px}.tornado-bar span,.tol-bar{background:highlight;border:1px solid canvastext}:focus-visible{outline-offset:2px;outline:2px solid highlight}a{text-decoration:underline}}.nf-h{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--tx-3);margin-block:18px 8px}.nf-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.nf-list a{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel-2);color:var(--tx);align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.nf-list a:hover{border-color:var(--acc)}.nf-list small{color:var(--tx-3);font-size:var(--fs-xs);display:block}.nf-actions{flex-wrap:wrap;gap:10px;margin-block-start:20px;display:flex}.accuracy .body{gap:8px;display:grid}.acc-row{grid-template-columns:minmax(120px,1fr) 4fr;align-items:baseline;gap:12px;display:grid}.acc-name{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tx-3);font-weight:700}.acc-value{font-size:var(--fs-sm);color:var(--tx-2);min-inline-size:0;max-inline-size:76ch;line-height:1.55}.acc-value p{margin:0}.acc-value .msg{margin-block-start:6px}.acc-line{display:block}.acc-line>*+*{margin-inline-start:7px}.acc-sources,.acc-ranges{margin:0;padding:0;list-style:none;display:inline}.acc-sources li,.acc-ranges li{display:inline}.acc-sources li+li:before,.acc-ranges li+li:before{content:"·";color:var(--tx-3);padding-inline:7px}.acc-sources li{color:var(--tx)}.acc-ranges .acc-range{white-space:nowrap}.acc-role,.acc-cite{font-style:normal;font-size:var(--fs-xs);color:var(--tx-3)}.acc-ranges li.broken .acc-range,.acc-ranges li.broken .acc-range-label{color:var(--warn)}.acc-range{font-family:var(--mono);color:var(--tx);font-variant-numeric:tabular-nums}.acc-range-label{color:var(--tx-2)}.tip-body .acc-range-label{color:var(--tx);font-weight:600}.acc-why{color:var(--tx-2)}.acc-figure{font-family:var(--mono);font-size:var(--fs-md);color:var(--tx);align-items:baseline;gap:8px;display:inline-flex}.acc-figure-of{font-family:var(--sans);font-size:var(--fs-xs);color:var(--tx-3)}.acc-dominated{color:var(--tx)}.acc-note{font-size:var(--fs-xs);color:var(--tx-3)}.acc-foot{font-size:var(--fs-xs);color:var(--tx-3);border-block-start:1px solid var(--line);margin:4px 0 0;padding-block-start:8px}@media (width<=700px){.acc-row{grid-template-columns:1fr;gap:4px}}.val h2{font-size:var(--fs-lg);margin:0 0 10px}.val h2.val-h{border-block-end:1px solid var(--line);margin-block:26px 12px;padding-block-end:8px}.val-lede{color:var(--tx-2);max-inline-size:78ch;margin:0 0 14px;line-height:1.6}.val-kinds{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-block:4px 16px;display:grid}.val-kinds h3{font-size:var(--fs-sm);color:var(--tx);letter-spacing:.02em;margin:0 0 6px}.val-kinds>div{border-inline-start:2px solid var(--line-2);padding-inline-start:12px}.val-kinds>div:first-child{border-inline-start-color:var(--ok)}.val-kinds p{font-size:var(--fs-sm);color:var(--tx-2);margin:0;line-height:1.6}.val-warn{border-radius:var(--r-s);background:var(--warn-bg);border:1px solid var(--warn);color:var(--tx-2);font-size:var(--fs-sm);margin:0;padding:10px 12px;line-height:1.55}.val-note{font-size:var(--fs-xs);color:var(--tx-3);max-inline-size:78ch;margin:10px 0 0;line-height:1.6}.val-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0;display:grid}.val-totals div{border-inline-start:2px solid var(--line-2);padding-inline-start:12px}.val-totals dt{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--tx-3);margin-block-end:4px;font-weight:700}.val-totals dd{font-family:var(--mono);font-size:var(--fs-lg);color:var(--tx);font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin:0;display:flex}.val-totals dd small{font-family:var(--font);font-size:var(--fs-xs);color:var(--tx-3)}.val-calc-head{font-size:var(--fs-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.val-calc-head a{color:var(--tx);border-block-end:1px solid #0000;text-decoration:none}.val-calc-head a:hover{border-block-end-color:var(--acc)}.val-cases{font-size:var(--fs-xs);text-transform:none;letter-spacing:normal;border:1px solid var(--line-2);color:var(--tx-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:500}.val-meta{font-size:var(--fs-sm);color:var(--tx-2);max-inline-size:78ch;margin:0 0 6px;line-height:1.55}.val-meta-k{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--tx-3);font-weight:700}.val-table th[scope=row]{max-inline-size:42ch;font-weight:400}.val-what{color:var(--tx);margin-block-end:3px;font-weight:600;display:block}.val-src,.val-why{font-size:var(--fs-xs);color:var(--tx-3);line-height:1.5;display:block}.val-why{margin-block-start:3px;font-style:italic}.val-kind{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-3);white-space:nowrap;font-weight:700;display:inline-block}.val-kind.published-example,.val-kind.field-solver,.val-kind.spice{color:var(--ok)}.val-tol{font-family:var(--font);font-size:var(--fs-2xs);color:var(--tx-3);margin-block-start:2px;font-weight:400;display:block}.val-plain{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.val-plain li{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:8px;padding-block:3px;display:flex}.val-has{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-3)}@media (width<=760px){.val-table,.val-table tbody,.val-table tr,.val-table th,.val-table td{inline-size:auto;display:block}.val-table thead{display:none}.val-table tr{border-block-end:1px solid var(--line);padding-block:12px}.val-table tr:last-child{border-block-end:0}.val-table th[scope=row]{border:0;max-inline-size:none;padding:0 0 8px}.val-table td{border:0;align-items:baseline;gap:10px;padding:3px 0;display:flex}.val-table td:before{content:attr(data-label);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--tx-3);flex:0 0 9rem;font-weight:700}.val-tol{margin-inline-start:8px;display:inline}.matrix-wrap:has(.val-table){overflow-x:visible}}.rv{gap:16px;display:grid}.rv-empty,.rv-note{color:var(--tx-2);font-size:var(--fs-sm);max-inline-size:74ch;margin:0;line-height:1.6}.rv-head{border-radius:var(--r-s);border:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.rv-head.open{border-inline-start:3px solid var(--warn)}.rv-head.clear{border-inline-start:3px solid var(--ok)}.rv-state{font-size:var(--fs-md);color:var(--tx);margin:0;font-weight:600}.rv-census{flex-wrap:wrap;gap:16px;margin:0;display:flex}.rv-census div{align-items:baseline;gap:6px;display:flex}.rv-census dt{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-3);font-weight:700}.rv-census dd{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--tx);margin:0}.rv-c-unreadable dd,.rv-c-fail dd{color:var(--bad)}.rv-c-unverified dd,.rv-c-check dd{color:var(--warn)}.rv-c-pass dd{color:var(--ok)}.rv-c-total{border-inline-start:1px solid var(--line);padding-inline-start:16px}.rv-conflicts,.rv-agreed{border:1px solid var(--line);border-radius:var(--r-s);padding:12px 14px}.rv-conflicts{border-color:var(--warn);background:var(--warn-bg)}.rv-conflicts h4,.rv-agreed h4{font-size:var(--fs-sm);color:var(--tx);margin:0 0 6px}.rv-conflicts>ul,.rv-agreed>ul,.rv-values{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rv-values{border-inline-start:2px solid var(--line-2);gap:4px;margin-block-start:4px;padding-inline-start:12px}.rv-agreed>ul li,.rv-values li{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rv-q{color:var(--tx);min-inline-size:11rem;font-weight:600}.rv-v{font-family:var(--mono);color:var(--tx);font-variant-numeric:tabular-nums}.rv-who,.rv-default{font-size:var(--fs-xs);color:var(--tx-3)}.rv-default{font-style:italic}.rv-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rv-row{border-radius:var(--r-s);background:var(--panel-2);border-inline-start:3px solid #0000;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) auto;align-items:baseline;gap:10px 14px;padding:11px 12px;display:grid}.rv-row.rv-unreadable,.rv-row.rv-fail{border-inline-start-color:var(--bad)}.rv-row.rv-unverified,.rv-row.rv-check{border-inline-start-color:var(--warn)}.rv-row.rv-pass{border-inline-start-color:var(--ok)}.rv-main{gap:2px;min-inline-size:0;display:grid}.rv-title{color:var(--tx);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.rv-title:hover{color:var(--acc)}.rv-calc{font-size:var(--fs-xs);color:var(--tx-3)}.rv-answer{gap:2px;min-inline-size:0;display:grid}.rv-value{font-family:var(--mono);color:var(--tx);font-variant-numeric:tabular-nums}.rv-label{font-size:var(--fs-xs);color:var(--tx-3);overflow-wrap:anywhere}.rv-verdict{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;color:var(--tx-3);font-weight:700}.rv-verdict.fail,.rv-verdict.unreadable{color:var(--bad)}.rv-verdict.unverified,.rv-verdict.check{color:var(--warn)}.rv-verdict.pass{color:var(--ok)}.rv-findings,.rv-drift{font-size:var(--fs-xs);color:var(--tx-2);grid-column:1/-1;margin:2px 0 0;line-height:1.55}.rv-findings{gap:3px;padding:0;list-style:none;display:grid}.rv-findings li{border-inline-start:2px solid var(--line-2);padding-inline-start:10px}.rv-f-bad{border-inline-start-color:var(--bad)!important}.rv-f-warn{border-inline-start-color:var(--warn)!important}.rv-f-ok{border-inline-start-color:var(--ok)!important}.rv-drift{color:var(--warn)}.rv-foot{font-size:var(--fs-xs);color:var(--tx-3);max-inline-size:78ch;margin:0;line-height:1.6}@media (width<=720px){.rv-row{grid-template-columns:minmax(0,1fr) auto}.rv-answer{grid-column:1/-1}.rv-q{min-inline-size:0}}.pack-doc{gap:18px;display:grid}.pk-lookup{gap:6px;max-inline-size:30rem;display:grid}.pk-lookup label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--tx-3);font-weight:700}.pk-lookup-row{gap:8px;display:flex}.pk-lookup input{min-inline-size:0;font-family:var(--mono);letter-spacing:.08em;border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--panel);color:var(--tx);flex:auto;padding:8px 10px}.pk-busy{color:var(--tx-3);font-size:var(--fs-sm);margin:0}.pk-badge{border-radius:var(--r-s);border:1px solid var(--line);background:var(--panel-2);border-inline-start-width:3px;gap:4px;max-inline-size:78ch;padding:14px 16px;display:grid}.pk-badge strong{font-size:var(--fs-md)}.pk-badge span{font-size:var(--fs-sm);color:var(--tx-2);line-height:1.6}.pk-badge .pk-why{font-size:var(--fs-sm);justify-self:start}.pk-badge.ok{border-inline-start-color:var(--ok)}.pk-badge.ok strong{color:var(--ok)}.pk-badge.warn{border-inline-start-color:var(--warn)}.pk-badge.warn strong{color:var(--warn)}.pk-badge.bad{border-inline-start-color:var(--bad)}.pk-badge.bad strong{color:var(--bad)}.pk-head h2{font-size:var(--fs-xl);margin:0 0 12px}.pk-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:0 0 12px;display:grid}.pk-facts dt{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--tx-3);margin-block-end:3px;font-weight:700}.pk-facts dd{color:var(--tx);font-size:var(--fs-sm);margin:0}.pk-org{color:var(--tx-3)}.pk-code{font-family:var(--mono);letter-spacing:.06em}.pk-hash{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--tx-3);overflow-wrap:anywhere;margin:0}.pk-hash-k{text-transform:uppercase;letter-spacing:.07em;font-family:var(--font);font-weight:700}.pk-review h3{font-size:var(--fs-md);margin:0 0 12px}.pk-foot{border-block-start:1px solid var(--line);padding-block-start:12px}.pk-foot p{font-size:var(--fs-xs);color:var(--tx-3);max-inline-size:80ch;margin:0 0 8px;line-height:1.65}.pk-warn{font-weight:600;color:var(--bad)!important}.rv-issue{border:1px solid var(--line);border-radius:var(--r-s);gap:8px;padding:12px 14px;display:grid;position:relative}.rv-issue>.pro-mark{position:absolute;inset-block-start:0;inset-inline-end:12px;translate:0 -50%}.gated-preview .pro-mark{display:none}.rv-issue-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-issue input{border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--panel);min-inline-size:0;color:var(--tx);font-size:var(--fs-sm);flex:12rem;padding:7px 9px}.rv-inputs{font-family:var(--mono);font-size:var(--fs-xs);color:var(--tx-2);overflow-wrap:anywhere;grid-column:1/-1;margin:4px 0 0}.rv-issued{font-size:var(--fs-sm);color:var(--tx);overflow-wrap:anywhere;margin:0}.rv-issued>p{margin:0 0 6px}.rv-issued-code code{font-family:var(--mono);font-size:var(--fs-md);letter-spacing:.04em;color:var(--tx)}.rv-issued-actions{flex-wrap:wrap;gap:8px;display:flex}.pk-actions{flex-wrap:wrap;gap:8px;margin-block:10px 4px;display:flex}@media print{.pk-lookup,.pk-actions,.site-header,.site-footer,.rail{display:none!important}body:has(.pack-doc),body:has(.pack-doc) .shell,body:has(.pack-doc) .main{background:#fff!important}.pack-doc,.pack-doc *{color:#000!important;box-shadow:none!important;background:0 0!important;border-color:#9aa0a6!important}}.adm-paddle{gap:12px;margin-block:14px;display:grid}.adm-paddle-row{grid-template-columns:minmax(140px,1fr) minmax(0,2fr);align-items:center;gap:10px 14px;display:grid}.adm-paddle-row label{font-size:var(--fs-sm);color:var(--tx-2)}.adm-paddle-row input{font-family:var(--mono);font-size:var(--fs-sm);border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--panel);color:var(--tx);min-inline-size:0;padding:7px 9px}.adm-paddle-state{border-radius:var(--r-s);border:1px solid var(--line);background:var(--panel-2);font-size:var(--fs-sm);border-inline-start-width:3px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.adm-paddle-state.live{border-inline-start-color:var(--ok)}.adm-paddle-state.off{border-inline-start-color:var(--warn)}.adm-paddle-note{font-size:var(--fs-xs);color:var(--tx-3);max-inline-size:76ch;margin:0;line-height:1.6}@media (width<=620px){.adm-paddle-row{grid-template-columns:1fr;gap:4px}}.acct-plan{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.acct-providers{flex-wrap:wrap;gap:4px 10px;display:flex}.acct-providers span+span{border-inline-start:1px solid var(--line-2);padding-inline-start:10px}.acct-tally{font-size:var(--fs-sm);gap:6px;margin-block:12px;display:grid}.acct-tally-row{border-block-end:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding-block-end:6px;display:grid}.acct-tally-row dt{color:var(--tx-2)}.acct-tally-row dd{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--tx);margin:0}.acct .profile-actions{margin-block-start:14px}.billing-price{font-size:var(--fs-sm);color:var(--tx-2);margin-block:0 12px}.billing-price strong{font-size:var(--fs-md);color:var(--tx)}.btn-link{appearance:none;font:inherit;color:var(--acc);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn-link:hover{text-decoration-thickness:2px}.btn-link:disabled{color:var(--tx-3);cursor:default;text-decoration:none}.adrawer{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);max-block-size:min(88vh,900px);inline-size:min(680px,100vw - 32px);color:var(--tx);margin:auto;padding:0;overflow:auto;box-shadow:0 18px 50px #00000059}.adrawer::backdrop{backdrop-filter:blur(2px);background:#0000008c}.adrawer-body{padding:18px 20px 22px}.adrawer-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:14px;display:flex}.adrawer-head h3{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0}.adrawer h4{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--tx-3);margin-block:18px 6px}.adrawer-plan{flex-wrap:wrap;align-items:baseline;gap:10px;margin-block-end:12px;display:flex}.adrawer-plan-name{font-size:var(--fs-xl);font-weight:700}.adrawer-why tr.won td{background:var(--acc-bg);font-weight:600}.adrawer-why tr.won td:first-child{box-shadow:inset 3px 0 0 var(--acc)}[dir=rtl] .adrawer-why tr.won td:first-child{box-shadow:inset -3px 0 0 var(--acc)}.adrawer-events{font-size:var(--fs-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.adrawer-events li{border-block-end:1px solid var(--line);justify-content:space-between;gap:12px;padding-block-end:4px;display:flex}.acomp{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-block:10px;display:flex}.acomp label{font-size:var(--fs-sm);color:var(--tx-2)}.acomp input[type=date]{border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--panel-2);color:var(--tx);padding:6px 8px}.aplan{flex-wrap:wrap;align-items:center;gap:8px;margin-block:10px;display:flex}.abilling-wrap{margin-block-end:14px}.abilling{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:8px;display:grid}.abilling button{border:1px solid var(--line);border-block-start:3px solid var(--line-2);border-radius:var(--r-s);background:var(--panel);min-inline-size:0;color:var(--tx-2);font:inherit;text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 12px 8px;display:flex}.abilling button:hover:not([aria-disabled=true]){border-color:var(--line-2)}.abilling button[aria-disabled=true]{cursor:progress}.abilling-n{font-family:var(--mono);font-size:var(--fs-xl);color:var(--tx);font-weight:700;line-height:1.1}.abilling-l{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.abilling button[data-tone=ok]{border-block-start-color:var(--ok)}.abilling button[data-tone=ok] .abilling-n{color:var(--ok)}.abilling button[data-tone=acc]{border-block-start-color:var(--acc)}.abilling button[data-tone=acc] .abilling-n{color:var(--acc)}.abilling button[data-tone=warn]{border-block-start-color:var(--warn)}.abilling button[data-tone=warn] .abilling-n{color:var(--warn)}.abilling button[data-tone=bad]{border-block-start-color:var(--bad)}.abilling button[data-tone=bad] .abilling-n{color:var(--bad)}.abilling button[aria-pressed=true]{border-color:var(--tx-3);background:var(--panel-2);color:var(--tx)}.abilling button[aria-pressed=true][data-tone=ok]{border-color:var(--ok);background:var(--ok-bg)}.abilling button[aria-pressed=true][data-tone=acc]{border-color:var(--acc);background:var(--acc-bg)}.abilling button[aria-pressed=true][data-tone=warn]{border-color:var(--warn);background:var(--warn-bg)}.abilling button[aria-pressed=true][data-tone=bad]{border-color:var(--bad);background:var(--bad-bg)}.abilling-note{margin-block:8px 0}.abill-chips{flex-wrap:wrap;gap:4px;display:flex}.abill-line{font-size:var(--fs-2xs);color:var(--tx-3);margin-block-start:3px}.chip[data-tone=ok]{color:var(--ok);border-color:var(--ok);background:var(--ok-bg)}.chip[data-tone=acc]{color:var(--acc);border-color:var(--acc);background:var(--acc-bg)}.chip[data-tone=warn]{color:var(--warn);border-color:var(--warn);background:var(--warn-bg)}.chip[data-tone=bad]{color:var(--bad);border-color:var(--bad);background:var(--bad-bg)}.aplan-name{font-weight:600}.aplan-name[data-plan=unknown]{color:var(--tx-3);font-weight:400}.abilling-on{font-size:var(--fs-sm);color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:8px;margin-block:0 10px;display:flex}@media (width<=640px){.adrawer{border:0;border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw}}.acct-ack{font-size:var(--fs-sm);color:var(--tx);cursor:pointer;align-items:flex-start;gap:10px;margin-block:10px;display:flex}.acct-ack input{flex:none;margin-block-start:3px}.acct-confirm-email{font-family:var(--mono);overflow-wrap:anywhere}@media (hover:none),(pointer:coarse){.plist .pmenu-btn,.clist .cpick{opacity:1}.plist .pmenu-btn{min-block-size:40px;min-inline-size:40px}.clist .cpick{block-size:22px;inline-size:22px}.btn,.ctl input,.ctl select,.f input,.f select,table.t input,table.t select{min-block-size:44px}table.t .del{min-block-size:40px;min-inline-size:40px}.sweep-check,.f label:has(input[type=checkbox]){align-items:center;min-block-size:40px;display:flex}.segs button,.cycle-toggle button,.pro-pill,.fav-btn,.linklike{min-block-size:44px}.cat-jump a,.cat-chip{min-block-size:40px}.fav-btn{min-inline-size:44px}.modebar{display:none!important}}.ok-tick{color:var(--ok);font-size:var(--fs-sm);font-weight:600}.ok-tick:before{content:"✓ "}.app-bin{border-block-start:1px solid var(--line);margin-block-start:18px;padding-block-start:14px}.app-bin>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--tx-2);align-items:center;gap:8px;display:flex}.app-bin>summary::marker{content:"";display:none}.app-bin>summary::-webkit-details-marker{content:"";display:none}.app-bin>summary:before{content:"";border:4px solid #0000;border-inline-start:6px solid;border-inline-end:0;block-size:0;inline-size:0;transition:transform .12s}[dir=rtl] .app-bin>summary:before{transform:scaleX(-1)}.app-bin[open]>summary:before{transform:rotate(90deg)}[dir=rtl] .app-bin[open]>summary:before{transform:scaleX(-1)rotate(90deg)}.app-bin>summary:hover{color:var(--tx)}.binlist{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.binlist li{border-block-end:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block-end:6px;display:flex}.binlist .btitle{overflow-wrap:anywhere;flex:14rem;min-inline-size:0}.binlist .bwhen{color:var(--tx-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.calc-broken{border:1px solid var(--bad);padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.calc-broken{border:1px solid color-mix(in srgb, var(--bad) 40%, var(--line))}}.calc-broken{border-radius:var(--r);background:var(--panel)}.calc-broken h3{color:var(--bad);margin:0 0 8px}.calc-broken p{color:var(--tx-2);max-inline-size:66ch;margin:0 0 12px;line-height:1.55}.calc-broken-detail{border-radius:var(--r-s);background:var(--panel-2);color:var(--tx-3);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;padding:8px 10px}@media (width<=640px){.atabs{scrollbar-width:thin;overflow-x:auto}.atabs button{white-space:nowrap;flex:none}}.aem[hidden]{display:none}.aem .btn:disabled{opacity:.5;cursor:not-allowed}.aem .btn.pri:disabled:hover{background:var(--acc);border-color:var(--acc)}.chip.ok{border-color:var(--ok);color:var(--ok);background:var(--ok-bg)}.chip.bad{border-color:var(--bad);color:var(--bad);background:var(--bad-bg)}.aem .chip.warn{background:var(--warn-bg)}.aem .chip.acc{background:var(--acc-bg)}.chip.tick:before{content:"✓ "}.astat.tone-ok{border-block-start:3px solid var(--ok)}.astat.tone-ok .astat-n{color:var(--ok)}.astat.tone-warn{border-block-start:3px solid var(--warn)}.astat.tone-bad{border-block-start:3px solid var(--bad)}.astat.tone-acc{border-block-start:3px solid var(--acc)}.aem-rule{margin-block:12px 0}.aem-lede{margin-block:6px 12px}table.aem-campaigns tbody tr{cursor:pointer}table.aem-campaigns tr.on td{background:var(--acc-bg)}table.aem-campaigns .btn-link{font-family:var(--mono);font-size:var(--fs-sm)}.aem-subject{text-overflow:ellipsis;white-space:nowrap;max-inline-size:32ch;overflow:hidden}table.t td.aem-good{color:var(--ok);font-weight:600}table.t td.aem-badn{color:var(--bad);font-weight:600}table.t td.aem-warnn{color:var(--warn);font-weight:600}.aem-locked{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px}.aem-locked-text{flex:22rem;gap:6px;display:grid}.aem-locked-copy{flex:0 18rem;justify-items:start;gap:6px;display:grid}.aem-locked-text p,.aem-locked-copy p{margin:0}.aem-compose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-block-start:12px;display:grid}@media (width<=980px){.aem-compose{grid-template-columns:minmax(0,1fr)}}.aem-fields{align-content:start;gap:14px;display:grid}.aem-fields .hint.warn{color:var(--warn)}.aem .ctl:has(input[readonly]){background:var(--panel-2)}.aem-kinds{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;display:grid}.aem-kinds legend{font-size:var(--fs-xs);color:var(--tx-2);margin-block-end:6px;padding:0;font-weight:500}.aem-kind{border:1px solid var(--line);border-radius:var(--r-s);background:var(--field);cursor:pointer;transition:border-color var(--t), background var(--t);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.aem-kind:hover{border-color:var(--line-2)}.aem-kind input{accent-color:var(--acc);margin:3px 0 0}.aem-kind>span{gap:3px;display:grid}.aem-kind strong{font-size:var(--fs-sm);color:var(--tx)}.aem-kind[data-kind=marketing]:has(input:checked){border-color:var(--acc);background:var(--acc-bg)}.aem-kind[data-kind=transactional]:has(input:checked){border-color:var(--tx-3);background:var(--panel-2)}.aem-kinds:disabled .aem-kind{cursor:default}.aem-body{border:1px solid var(--line);border-radius:var(--r-s);background:var(--field);inline-size:100%;color:var(--tx);font-family:var(--sans);font-size:var(--fs-sm);resize:vertical;min-block-size:180px;transition:border-color var(--t), box-shadow var(--t);padding:8px 9px;line-height:1.5}.aem-body:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-bg);outline:none}.aem-body[readonly]{background:var(--panel-2);color:var(--tx-2)}.aem-preview h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--tx-3);margin:0 0 6px}.aem-mail{border:1px solid var(--line);border-inline-start:3px solid var(--tx-3);border-radius:var(--r-s);background:var(--panel-2);padding:12px 14px}.aem-mail[data-kind=marketing]{border-inline-start-color:var(--acc)}.aem-mail-subject{font-size:var(--fs-sm);color:var(--tx-2);border-block-end:1px solid var(--line);overflow-wrap:anywhere;margin-block-end:8px;padding-block-end:8px}.aem-mail-subject strong{color:var(--tx)}.aem-mail pre{font-family:var(--sans);font-size:var(--fs-sm);color:var(--tx);white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:420px;margin:0;line-height:1.55;overflow:auto}.aem-actions{flex-wrap:wrap;gap:8px;margin-block-start:16px;display:flex}.aem-why{margin-block:8px 0}.aem-check{border:1px solid var(--acc);border-radius:var(--r-s);background:var(--acc-bg);font-size:var(--fs-sm);color:var(--tx);margin-block-start:12px;padding:10px 12px}.aem-check p{margin:0}.aem-check .hint{margin-block-start:8px}.aem-sample{flex-wrap:wrap;gap:4px 6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.aem-sample li{font-family:var(--mono);font-size:var(--fs-2xs);background:var(--panel);border:1px solid var(--line);color:var(--tx-2);border-radius:20px;padding:1px 7px}.aem-run{margin-block-start:14px}.aem-bar{background:var(--panel-3);border-radius:20px;block-size:10px;overflow:hidden}.aem-bar>span{block-size:100%;inline-size:var(--p,0%);background:var(--ok);border-radius:inherit;transition:inline-size .3s;display:block}.aem-bar.has-failures{box-shadow:inset 0 0 0 1px var(--warn)}.aem-count{font-size:var(--fs-sm);color:var(--tx-2);font-variant-numeric:tabular-nums;margin:6px 0 0}.aem-failures h4{font-size:var(--fs-xs);color:var(--bad);text-transform:uppercase;letter-spacing:.07em;margin:12px 0 6px}.aem-failures ul,.aem-old{gap:4px;margin:0;padding:0;list-style:none;display:grid}.aem-failures li{border-radius:var(--r-s);background:var(--bad-bg);border-inline-start:3px solid var(--bad);flex-wrap:wrap;gap:4px 10px;padding:6px 9px;display:flex}.aem-addr{font-family:var(--mono);font-size:var(--fs-xs);color:var(--tx);overflow-wrap:anywhere}.aem-detail{font-size:var(--fs-2xs);color:var(--tx-2);overflow-wrap:anywhere}.aem-log .aem-detail{margin-block-start:3px}.aem-stuck{border:1px solid var(--warn);border-radius:var(--r-s);background:var(--warn-bg);margin-block-end:14px;padding:12px 14px}.aem-stuck h4{font-size:var(--fs-sm);color:var(--warn);margin:0 0 4px}.aem-stuck .arow{font-size:var(--fs-sm);margin-block:10px}.aem-old li{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-block:6px;display:flex}.aem-old-actions{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.aem-contact h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--tx-3);margin:16px 0 6px}.aem-flag{font-size:var(--fs-xs);margin-block-start:4px;font-weight:600}.aem-flag.warn{color:var(--warn)}.aem-flag.bad{color:var(--bad)}.aem-may{flex-wrap:wrap;gap:6px;display:flex}.sheet-offer,.offer-strip,.offer-banner{border:1px solid var(--line);border-inline-start:3px solid var(--acc);border-radius:var(--r-s);background:var(--acc-bg);padding:10px 12px}.sheet-offer{font-size:var(--fs-sm);margin:0 0 16px;line-height:1.5}.sheet-offer p,.offer-strip p,.offer-banner p,.offer-row p{margin:0}.offer-strip{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block:10px;display:flex}.offer-strip-line{font-size:var(--fs-sm);flex:22rem;line-height:1.5}.offer-strip-actions{flex-wrap:wrap;gap:6px;display:flex}.offer-strip .offer-outcome{flex:100%}.offer-banners{gap:10px;margin-block:14px;display:grid}.offer-banner{gap:6px;display:grid}.offer-banner-line{font-size:var(--fs-md);line-height:1.5}.offer-facts{color:var(--tx-2)}.offer-banner-code{font-size:var(--fs-sm);color:var(--tx-2)}.offer-banner-code code,.aoff-preview code{font-family:var(--mono);color:var(--tx);letter-spacing:.04em;font-weight:650}.offer-outcome{margin-block-start:8px}.offer-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.offer-row{border-inline-start:3px solid var(--acc);font-size:var(--fs-sm);padding-inline-start:10px;line-height:1.5}.offer-code-row{align-items:center;gap:8px;display:flex}.offer-code-row input{min-inline-size:0;font-family:var(--mono);text-transform:uppercase;flex:auto}.aoff-help{font-size:var(--fs-sm);color:var(--tx-2);margin-block:10px 14px}.aoff-help summary{cursor:pointer;color:var(--tx);font-weight:600}.aoff-help ul{gap:5px;margin:8px 0 0;padding-inline-start:18px;line-height:1.5;display:grid}table.t.aoffers td{vertical-align:top}.aoff-conv{gap:4px;min-inline-size:8rem;display:grid}.aoff-bar{background:var(--panel-3);border-radius:20px;block-size:6px;display:block;overflow:hidden}.aoff-bar>span{block-size:100%;inline-size:var(--p,0%);background:var(--acc);border-radius:inherit;display:block}.aoff-pair{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.aoff .aoff-kind:has(input:checked){border-color:var(--acc);background:var(--acc-bg)}.aoff-preview p{font-size:var(--fs-sm);margin:0 0 6px;line-height:1.5}.aoff-aud{gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.aoff-aud li{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding-block:8px;display:flex}.aoff-aud-name{gap:2px;display:grid}.aoff-count{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.kpi{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-s);min-inline-size:0;padding:10px 12px;position:relative}.kpi .k{font-size:var(--fs-2xs);color:var(--tx-3);text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;align-items:baseline;column-gap:5px;margin-block-end:3px;font-weight:600;line-height:1.35;display:flex}.kpi .k .lbl{min-inline-size:0}.kpi .k .sym{font-family:var(--serif);text-transform:none;letter-spacing:0;font-style:italic;font-size:var(--fs-sm);color:var(--acc)}.kpi .k sub{text-transform:none;letter-spacing:0;font-size:.85em}.kpi .v{font-family:var(--mono);font-size:var(--fs-xl);letter-spacing:-.4px;word-break:break-word;font-weight:600;line-height:1.2}.kpi .v .u{font-size:var(--fs-sm);color:var(--tx-2);margin-inline-start:4px;font-weight:500}.kpi .n{font-size:var(--fs-2xs);color:var(--tx-3);margin-block-start:3px;line-height:1.35}.kpi.hero{background:var(--acc-bg);border-color:var(--acc)}.kpi.hero .v{color:var(--acc);font-size:var(--fs-2xl)}.kpi.ok{background:var(--ok-bg);border-color:var(--ok)}.kpi.ok .v{color:var(--ok)}.kpi.warn{background:var(--warn-bg);border-color:var(--warn)}.kpi.warn .v{color:var(--warn)}.kpi.bad{background:var(--bad-bg);border-color:var(--bad)}.kpi.bad .v{color:var(--bad)}table.t{border-collapse:collapse;inline-size:100%;min-inline-size:100%;font-size:var(--fs-sm)}table.t th{text-align:start;font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--tx-3);border-block-end:1px solid var(--line);white-space:nowrap;background:var(--panel-2);padding:7px 9px;font-weight:700}table.t td{border-block-end:1px solid var(--line);vertical-align:top;padding:6px 9px}table.t tr:last-child td{border-block-end:0}table.t td.n,table.t th.n{text-align:end;font-family:var(--mono);white-space:nowrap}table.t tbody tr:hover td{background:var(--panel-2)}table.t tfoot td{border-block-start:2px solid var(--line-2);background:var(--panel-2);font-weight:700}table.t td .sub{color:var(--tx-3);font-size:var(--fs-2xs)}table.t input{background:var(--field);border:1px solid var(--field-line);color:var(--tx);font-family:var(--mono);font-size:var(--fs-xs);border-radius:4px;outline:none;inline-size:100%;min-inline-size:52px;padding:4px 6px}table.t td:first-child input{min-inline-size:96px}table.t input:focus{border-color:var(--acc)}table.t td .cell-echo{color:var(--tx-3);font-family:var(--mono);font-size:var(--fs-2xs);white-space:nowrap;margin-block-start:3px;line-height:1.2;display:block}table.t input.bad{border-color:var(--bad)}.tablewrap{background-image:linear-gradient(to right, var(--panel) 40%, transparent), linear-gradient(to left, var(--panel) 40%, transparent), radial-gradient(farthest-side at 0 50%, #00000038, transparent), radial-gradient(farthest-side at 100% 50%, #00000038, transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:32px 100%,32px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}table.t select{background:var(--field);border:1px solid var(--field-line);color:var(--tx);font-size:var(--fs-xs);border-radius:4px;outline:none;inline-size:100%;padding:4px}table.t .del{color:var(--tx-3);cursor:pointer;font-size:var(--fs-lg);background:0 0;border:0;border-radius:4px;padding:2px 5px;line-height:1}table.t .del:hover{color:var(--bad);background:var(--bad-bg)}.tablewrap{border:1px solid var(--line);border-radius:var(--r-s);position:relative;overflow-x:auto}.msg{border-radius:var(--r-s);font-size:var(--fs-xs);border:1px solid #0000;align-items:flex-start;gap:8px;margin-block-start:9px;padding:8px 11px;line-height:1.45;display:flex}.msg .ic{font-weight:800;font-family:var(--mono);font-size:var(--fs-2xs);flex:none;line-height:1.5}.msg.warn{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.msg.bad{background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}.msg.ok{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.msg.info{background:var(--panel-2);border-color:var(--line);color:var(--tx-2)}.msg b{color:inherit}.m{font-family:var(--serif);font-style:italic;font-size:var(--fs-lg);color:var(--tx);flex-wrap:wrap;align-items:center;line-height:2.1;display:inline-flex}.m sub,.m sup{font-style:normal;font-family:var(--sans);font-size:.62em;line-height:0}.m sub{vertical-align:-.28em}.m sup{vertical-align:.52em}.m .up{font-style:normal;font-family:var(--sans);font-size:.86em}.m .op{padding:0 .26em;font-style:normal}.m sub .op,.m sup .op{padding:0 .08em}.m .thin{inline-size:.22em;display:inline-block}.m .frac{vertical-align:middle;flex-direction:column;align-items:center;margin:0 .28em;font-size:.94em;display:inline-flex}.m .frac>.num{border-block-end:1.4px solid;padding-block-end:.1em;padding-inline:.4em;display:block}.m .frac>.den{padding-block-start:.12em;padding-inline:.4em;display:block}.m .sqrt{border-block-start:1.4px solid;margin-inline-start:.68em;padding-block-start:.1em;padding-inline:.12em .2em;display:inline-block;position:relative}.m .sqrt:before{content:"√";border:0;font-size:1.06em;position:absolute;inset-block-start:-.06em;inset-inline-start:-.54em}.m .par{align-items:center;display:inline-flex}.eq{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-s);margin-block:10px;padding:10px 14px 12px}.eq .lab{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--tx-3);font-weight:700;font-family:var(--sans);margin-block-end:6px}.eq .note{font-size:var(--fs-xs);color:var(--tx-2);font-family:var(--sans);margin-block-start:8px;font-style:normal;line-height:1.5}.eq.plain{border-color:var(--line)}.eq-paper{--ink:#14181f;color:var(--ink);background:#fff;border-radius:3px;inline-size:fit-content;max-inline-size:100%;margin-inline:auto;padding:10px 16px;overflow:auto hidden;box-shadow:0 1px #10203029}.eq-paper .katex{color:var(--ink);font-size:1.12em}.eq-paper .katex-display{margin:0;padding-block:2px}.eq-paper .katex-display>.katex{white-space:normal}.where .katex{font-size:1em}.where{font-size:var(--fs-xs);color:var(--tx-2);margin:8px 0 0;padding:0;list-style:none}.where li{gap:8px;padding-block:2.5px;line-height:1.5;display:flex}.where li .s{font-family:var(--serif);color:var(--acc);font-style:italic;font-size:var(--fs-md);text-align:end;flex:0 0 78px}.where li .s sub{font-style:normal;font-family:var(--sans);font-size:.65em}.prose{font-size:var(--fs-sm);color:var(--tx-2);line-height:1.62}.prose p{margin:0 0 10px}.prose p:last-child{margin-block-end:0}.prose b,.prose strong{color:var(--tx);font-weight:650}.prose code{font-family:var(--mono);font-size:var(--fs-xs);background:var(--panel-2);border:1px solid var(--line);color:var(--acc);border-radius:3px;padding:.5px 4px}.prose ul{margin:0 0 10px;padding-inline-start:17px}.prose li{margin-block:3px}.prose h2,.prose h4{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--tx-3);margin:14px 0 6px;font-weight:700}.prose h3{font-size:var(--fs-sm);color:var(--tx);margin:18px 0 6px;font-weight:650}.prose .rule{border:1px solid var(--warn);background:var(--warn-bg);border-radius:var(--r-s);color:var(--tx);margin-block:10px;padding:8px 12px}.prose .rule b{color:var(--warn)}.wex{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-s);margin-block:10px;padding:10px 13px}.wex .t{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--acc);margin-block-end:5px;font-weight:700}.wex .s{font-family:var(--mono);font-size:var(--fs-xs);color:var(--tx-2);white-space:pre-wrap;line-height:1.75}.wex .s .hl{color:var(--ok);font-weight:700}.refs{font-size:var(--fs-xs);color:var(--tx-3);border-block-start:1px solid var(--line);margin-block-start:12px;padding-block-start:9px;line-height:1.55}.refs b{color:var(--tx-2);font-weight:650}.chartbox{inline-size:100%;max-inline-size:680px;margin-inline:auto;position:relative}.chart-slot{padding:0 14px 14px}.chart{aspect-ratio:3/2;inline-size:100%;min-block-size:var(--chart-min-block-size,220px);border-radius:var(--r-s);display:block}@media (width<=560px){.chart{aspect-ratio:4/3}}.legend{font-size:var(--fs-2xs);color:var(--tx-2);flex-wrap:wrap;gap:12px;margin-block-start:8px;display:flex}.legend i{vertical-align:-1px;block-size:10px;inline-size:22px;margin-inline-end:5px;display:inline-block}.legend i svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.bands{align-items:stretch;gap:5px;margin:6px 0 2px;display:flex}.band{border:1px solid var(--line-2);block-size:46px;font-size:var(--fs-2xs);color:#fff;text-shadow:0 1px 3px #000000e6;font-family:var(--mono);border-radius:4px;flex:1;place-items:end center;padding-block-end:3px;display:grid;position:relative}.rbody{align-items:center;gap:0;margin-block:10px;display:flex}.rlead{background:var(--tx-3);flex:0 0 22px;block-size:3px}.rcase{background:#d9c9a3;border-radius:14px/26px;flex:1;gap:7px;padding:9px 16px;display:flex;box-shadow:inset 0 -8px 14px #0000002e,inset 0 6px 10px #ffffff59}.rcase .b{border-radius:2px;flex:0 0 13px;block-size:38px}.rcase .b.sp{background:0 0;flex:1}.reftabs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.body .muted{color:var(--tx-3);font-size:var(--fs-xs);margin-block-end:18px}[data-fill]{background:var(--warn-bg);border-block-end:1px dashed var(--warn);color:var(--warn);padding:0 3px;font-weight:600}.card .body>details.more{border-block-start:1px solid var(--line);margin-block-start:14px;padding-block-start:12px}.card .body>details.more>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--acc);align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.card .body>details.more>summary::-webkit-details-marker{display:none}.card .body>details.more>summary:before{content:"";border-block-end:2px solid;border-inline-end:2px solid;block-size:7px;inline-size:7px;margin-inline-start:2px;transition:transform .15s;transform:rotate(-45deg)}.card .body>details.more[open]>summary:before{margin-block-start:-3px;transform:rotate(45deg)}.card .body>details.more>summary:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:3px}.card .body>details.more[open]>summary{margin-block-end:10px}.chartbox.breakdown{max-inline-size:470px;margin-inline:0}.chartbox.breakdown>.chart{aspect-ratio:auto;block-size:var(--chart-min-block-size)}.checks{font-size:var(--fs-2xs);letter-spacing:.03em;color:var(--tx-3);margin-block-end:8px;font-weight:600;text-decoration:none;display:inline-block}.checks:hover{color:var(--tx)}.answer{justify-content:space-between;align-items:flex-end;gap:18px;margin-block-end:0;padding:16px;display:flex}.answer .answer-main{min-inline-size:0}.answer .answer-side{flex:none;align-items:center;gap:7px;padding-block-end:4px;display:flex}.answer-explain{font-size:var(--fs-2xs);color:var(--tx-2);margin-block:8px 14px;line-height:1.5}.answer-explain .msg.validity{background:var(--warn-bg);border-color:var(--warn);margin-block:0 4px}.tip-body .answer-criterion{margin:0}.tip-body .kpi-note{color:var(--tx-2)}.tip-body .answer-criterion+.kpi-note{margin-block-start:6px}.msg-notes{font-size:var(--fs-2xs);color:var(--tx-3);align-items:center;gap:7px;margin-block-start:9px;display:flex}.msg-notes>.ic{font-family:var(--mono);font-weight:800}.answer.ok .v{color:var(--ok)}.answer.warn .v{color:var(--warn)}.answer.bad .v{color:var(--bad)}.answer.unverified{border-style:dashed}.answer.unverified .v{color:var(--tx-2)}.pill{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 9px;font-weight:700;line-height:1.5;display:inline-block}.pill.pass{color:var(--ok)}.pill.check{color:var(--warn)}.pill.fail{color:var(--bad)}.pill.unverified{color:var(--tx-2);border-style:dashed}.criterion-k{color:var(--tx-3);font-weight:600}.answer-criterion.unjudged .criterion-k{color:var(--tx-2);font-style:italic}.kpis.secondary{margin-block-end:10px}.kpis.secondary .kpi .v{font-size:var(--fs-lg)}.details{border-block-start:1px solid var(--line);padding-block-start:6px}.details>summary{cursor:pointer;font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--tx-3);padding:4px 0;font-weight:600;list-style:none}.details>summary::-webkit-details-marker{display:none}.details>summary:before{content:"▸ "}.details[open]>summary:before{content:"▾ "}.details-list{grid-template-columns:1fr;display:grid}.drow{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:6px 0;display:grid}.drow:last-child{border-block-end:0}.drow .k{font-size:var(--fs-2xs);color:var(--tx-2);flex-wrap:wrap;align-items:baseline;column-gap:5px;display:flex}.drow .k .sym{font-family:var(--serif);font-style:italic;font-size:var(--fs-sm);color:var(--acc)}.drow .v{font-family:var(--mono);font-size:var(--fs-sm);text-align:end;word-break:break-word;font-weight:600}.drow .v .u{font-size:var(--fs-2xs);color:var(--tx-2);margin-inline-start:3px}.drow .n{font-size:var(--fs-2xs);color:var(--tx-3);grid-column:1/-1}.drow.ok .v{color:var(--ok)}.drow.warn .v{color:var(--warn)}.drow.bad .v{color:var(--bad)}.msgs{margin-block-start:10px}[data-copy]{cursor:copy}[data-copy]:hover{text-underline-offset:3px;text-decoration:underline dotted}@media (width<=700px){.answer{grid-template-columns:1fr}.answer .answer-side{text-align:start;justify-content:flex-start;max-inline-size:none}.drow{grid-template-columns:1fr}.drow .v{text-align:start}}.working{margin-block:-6px 12px}.working>summary{cursor:pointer;font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--acc);padding:4px 0;font-weight:600;list-style:none}.working>summary::-webkit-details-marker{display:none}.working>summary:before{content:"▸ "}.working[open]>summary:before{content:"▾ "}.working-list{gap:5px;margin:4px 0 0;padding-inline-start:1.4em;display:grid}.working-list li{font-size:var(--fs-2xs);color:var(--tx-2);line-height:1.5}.working-list .w-l{color:var(--tx-3);display:block}.working-list .w-e{font-family:var(--mono);font-size:var(--fs-xs);color:var(--tx);word-break:break-word;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
