@import"https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=VT323&display=swap";@import"https://fonts.googleapis.com/css2?family=Cousine:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Mona+Sans:wdth,wght@100..125,300..400&display=swap";@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-900:oklch(39.6% .141 25.723);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-yellow-400:oklch(85.2% .199 91.936);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-900:oklch(39.8% .07 227.392);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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,ui-sans-serif, system-ui, 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]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color: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{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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-2{top:calc(var(--spacing) * 2)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-3{margin:calc(var(--spacing) * 3)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-\[7\.25rem\]{height:7.25rem}.h-\[30rem\]{height:30rem}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-48{width:calc(var(--spacing) * 48)}.w-60{width:calc(var(--spacing) * 60)}.w-80{width:calc(var(--spacing) * 80)}.w-\[4\.6em\]{width:4.6em}.w-\[4\.25em\]{width:4.25em}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[2\.5em\]{min-width:2.5em}.min-w-\[3\.5em\]{min-width:3.5em}.min-w-\[3em\]{min-width:3em}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[768px\]{min-width:768px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-\[-0\.2em\]{--tw-translate-y:-.2em;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_1\.5fr_1fr\]{grid-template-columns:1fr 1.5fr 1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-rows-\[minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1.1fr) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-px{row-gap:1px}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-\[var\(--c-accent\)\]{border-color:var(--c-accent)}.border-\[var\(--c-line\)\]{border-color:var(--c-line)}.border-\[var\(--c-line-strong\)\]{border-color:var(--c-line-strong)}.border-cyan-500{border-color:var(--color-cyan-500)}.border-cyan-500\/40{border-color:#00b7d766}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/40{border-color:color-mix(in oklab,var(--color-cyan-500) 40%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-600\/50{border-color:#4a556580}@supports (color:color-mix(in lab,red,red)){.border-gray-600\/50{border-color:color-mix(in oklab,var(--color-gray-600) 50%,transparent)}}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-700\/50{border-color:#36415380}@supports (color:color-mix(in lab,red,red)){.border-gray-700\/50{border-color:color-mix(in oklab,var(--color-gray-700) 50%,transparent)}}.border-gray-800{border-color:var(--color-gray-800)}.border-gray-800\/50{border-color:#1e293980}@supports (color:color-mix(in lab,red,red)){.border-gray-800\/50{border-color:color-mix(in oklab,var(--color-gray-800) 50%,transparent)}}.border-transparent{border-color:#0000}.bg-\[\#0a0e17\]{background-color:#0a0e17}.bg-\[var\(--c-line\)\]{background-color:var(--c-line)}.bg-\[var\(--c-raised\)\]{background-color:var(--c-raised)}.bg-\[var\(--c-surface\)\]{background-color:var(--c-surface)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-cyan-700{background-color:var(--color-cyan-700)}.bg-cyan-900{background-color:var(--color-cyan-900)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-500\/50{background-color:#6a728280}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/50{background-color:color-mix(in oklab,var(--color-gray-500) 50%,transparent)}}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-800\/50{background-color:#1e293980}@supports (color:color-mix(in lab,red,red)){.bg-gray-800\/50{background-color:color-mix(in oklab,var(--color-gray-800) 50%,transparent)}}.bg-gray-800\/80{background-color:#1e2939cc}@supports (color:color-mix(in lab,red,red)){.bg-gray-800\/80{background-color:color-mix(in oklab,var(--color-gray-800) 80%,transparent)}}.bg-gray-900{background-color:var(--color-gray-900)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-700{background-color:var(--color-purple-700)}.bg-red-900{background-color:var(--color-red-900)}.bg-transparent{background-color:#0000}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-\[1\.15rem\]{--tw-leading:1.15rem;line-height:1.15rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--c-ink\)\]{color:var(--c-ink)}.text-\[var\(--c-ink-dim\)\]{color:var(--c-ink-dim)}.text-\[var\(--c-ink-faint\)\]{color:var(--c-ink-faint)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-cyan-600{color:var(--color-cyan-600)}.text-emerald-400{color:var(--color-emerald-400)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-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}.underline{text-decoration-line:underline}.accent-cyan-500{accent-color:var(--color-cyan-500)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab,red,red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.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,-webkit-backdrop-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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.hover\:border-amber-600:hover{border-color:var(--color-amber-600)}.hover\:border-cyan-500\/50:hover{border-color:#00b7d780}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-500\/50:hover{border-color:color-mix(in oklab,var(--color-cyan-500) 50%,transparent)}}.hover\:border-cyan-600:hover{border-color:var(--color-cyan-600)}.hover\:bg-\[var\(--c-raised\)\]:hover{background-color:var(--c-raised)}.hover\:bg-amber-500:hover{background-color:var(--color-amber-500)}.hover\:bg-cyan-500:hover{background-color:var(--color-cyan-500)}.hover\:bg-cyan-600:hover{background-color:var(--color-cyan-600)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-gray-700\/80:hover{background-color:#364153cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-700\/80:hover{background-color:color-mix(in oklab,var(--color-gray-700) 80%,transparent)}}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-purple-600:hover{background-color:var(--color-purple-600)}.hover\:text-\[var\(--c-ink\)\]:hover{color:var(--c-ink)}.hover\:text-cyan-400:hover{color:var(--color-cyan-400)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-amber-500:focus{border-color:var(--color-amber-500)}.focus\:border-cyan-500:focus{border-color:var(--color-cyan-500)}.focus\:border-cyan-600:focus{border-color:var(--color-cyan-600)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media not all and (min-width:48rem){.max-md\:-my-2{margin-block:calc(var(--spacing) * -2)}.max-md\:-mr-2{margin-right:calc(var(--spacing) * -2)}.max-md\:inline-flex{display:inline-flex}.max-md\:min-h-11{min-height:calc(var(--spacing) * 11)}.max-md\:min-w-11{min-width:calc(var(--spacing) * 11)}.max-md\:items-center{align-items:center}}@media(min-width:40rem){.sm\:inline{display:inline}.sm\:min-w-\[4\.25rem\]{min-width:4.25rem}.sm\:min-w-\[5rem\]{min-width:5rem}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-x-2{column-gap:calc(var(--spacing) * 2)}.sm\:px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}}@media(min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-start-2{grid-column-start:2}.md\:col-start-3{grid-column-start:3}.md\:row-start-1{grid-row-start:1}.md\:w-96{width:calc(var(--spacing) * 96)}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:grid-cols-\[23rem_1fr\]{grid-template-columns:23rem 1fr}@media(min-height:40rem){.md\:tall\:static{position:static}.md\:tall\:z-auto{z-index:auto}.md\:tall\:mt-auto{margin-top:auto}.md\:tall\:h-auto{height:auto}.md\:tall\:h-screen{height:100vh}.md\:tall\:flex-1{flex:1}.md\:tall\:overflow-hidden{overflow:hidden}.md\:tall\:overflow-y-auto{overflow-y:auto}.md\:tall\:p-0{padding:calc(var(--spacing) * 0)}.md\:tall\:pb-0{padding-bottom:calc(var(--spacing) * 0)}}}}:root{--c-base:#0e0f11;--c-surface:#16181b;--c-raised:#1e2125;--c-line:#2a2e33;--c-line-strong:#3b4047;--c-ink:#e7e8ea;--c-ink-dim:#9aa0a6;--c-ink-faint:#8a9096;--c-accent:#e0a23a;--c-accent-hi:#efb358;--c-ok:#57a773;--c-warn:#d8a23a;--c-bad:#c8553d;--c-bad-ink:#dd7059;--c-eq-flux:#fcffa4, #f7d03c, #fb9a06, #ed6925, #cf4446, #a52c60, #781c6d, #4a0c6b, #1b0c41, #000004;--c-eq-lcfs:#facc15;--c-eq-lcfs-glow:6;--c-eq-axis:#f97316;--c-eq-xpoint:#ef4444;--c-invalid:#c98bd0;--bg-primary:var(--c-base);--bg-panel:var(--c-surface);--bg-card:var(--c-raised);--border:var(--c-line);--border-bright:var(--c-line-strong);--accent:var(--c-accent);--accent-warm:var(--c-accent);--danger:var(--c-bad);--text-primary:var(--c-ink);--text-secondary:var(--c-ink-dim)}html,body{overscroll-behavior-y:none}body{background-color:var(--c-base);min-height:100vh;color:var(--c-ink);font-family:var(--font-sans);letter-spacing:0;color-scheme:dark;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400}#root{min-height:100vh}.font-mono{font-family:var(--font-mono)}.tabular-nums{font-variant-numeric:tabular-nums lining-nums}.text-\[7px\],.text-\[8px\],.text-\[9px\],.text-\[10px\],.text-\[11px\],.text-xs,.sm\:text-\[10px\],.sm\:text-\[11px\],.sm\:text-xs{font-size:11px;line-height:1.35}.text-sm{font-size:13px;line-height:1.4}.text-base{font-size:16px;line-height:1.5}.bg-\[\#0a0e17\],.bg-gray-950{background-color:var(--c-base)}.bg-gray-900{background-color:var(--c-surface)}.bg-gray-800{background-color:var(--c-raised)}.bg-gray-600{background-color:var(--c-line-strong)}.border-gray-600{border-color:var(--c-line-strong)}.border-gray-700,.border-gray-800{border-color:var(--c-line)}.border-cyan-500,.hover\:border-cyan-700:hover{border-color:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-700:hover{border-color:color-mix(in srgb,var(--c-accent) 45%,transparent)}}.hover\:border-amber-700:hover{border-color:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-700:hover{border-color:color-mix(in srgb,var(--c-accent) 45%,transparent)}}.bg-gray-900.border.border-gray-700.rounded-lg,.panel-cell{background:var(--c-surface);box-shadow:none;border:none;border-radius:0;min-width:0;min-height:0;overflow:hidden}.landing-hero{height:max(200px,100svh - 34rem)}.border-b.border-gray-800{border-color:var(--c-line);background:var(--c-base)}@supports (color:color-mix(in lab,red,red)){.border-b.border-gray-800{background:color-mix(in srgb,var(--c-base) 92%,transparent)}}.border-b.border-gray-800{-webkit-backdrop-filter:blur(6px)}.border-t.border-gray-800,.border-gray-800\/50{border-color:var(--c-line)}@supports (color:color-mix(in lab,red,red)){.border-gray-800\/50{border-color:color-mix(in srgb,var(--c-line) 60%,transparent)}}.rounded,.rounded-sm,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-t,.rounded-b,.rounded-t-lg,.rounded-b-lg{border-radius:0}button.bg-cyan-600,button.bg-amber-600,button.bg-gray-700,button.bg-purple-600,button.bg-purple-700,button.bg-emerald-600{font-family:var(--font-sans);text-transform:none;letter-spacing:0;border-radius:0;font-weight:500;transition:border-color .15s,background .15s,color .15s}button.bg-cyan-600{border:1px solid var(--c-line-strong);color:var(--c-ink);background:0 0}button.bg-cyan-600:hover{background:var(--c-accent);border-color:var(--c-accent);color:#0e0f11}button.bg-amber-600,button.bg-gray-700,button.bg-purple-600,button.bg-purple-700{background:var(--c-raised);border:1px solid var(--c-line);color:var(--c-ink-dim)}button.bg-amber-600:hover,button.bg-gray-700:hover,button.bg-purple-600:hover,button.bg-purple-700:hover{border-color:var(--c-accent);color:var(--c-ink)}button.bg-emerald-600{background:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){button.bg-emerald-600{background:color-mix(in srgb,var(--c-ok) 22%,var(--c-raised))}}button.bg-emerald-600{border:1px solid var(--c-ok)}@supports (color:color-mix(in lab,red,red)){button.bg-emerald-600{border:1px solid color-mix(in srgb,var(--c-ok) 45%,transparent)}}button.bg-emerald-600{color:var(--c-ink)}select.bg-gray-800{background:var(--c-raised);border:1px solid var(--c-line);color:var(--c-ink);font-family:var(--font-sans);text-transform:none;letter-spacing:0;border-radius:0}select.bg-gray-800:hover{border-color:var(--c-line-strong)}input[type=range]{appearance:none;cursor:pointer;background:0 0;height:18px}input[type=range]::-webkit-slider-runnable-track{background:var(--c-line-strong);border-radius:2px;height:3px}input[type=range]::-moz-range-track{background:var(--c-line-strong);border-radius:2px;height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--c-ink-dim);border:none;border-radius:50%;width:13px;height:13px;margin-top:-5px;transition:background .15s}input[type=range]::-moz-range-thumb{background:var(--c-ink-dim);border:none;border-radius:50%;width:13px;height:13px}input[type=range]:hover::-webkit-slider-thumb{background:var(--c-accent)}input[type=range]:active::-webkit-slider-thumb{background:var(--c-accent)}input[type=range]:hover::-moz-range-thumb{background:var(--c-accent)}input[type=range]:active::-moz-range-thumb{background:var(--c-accent)}.sci sup,.sci sub{text-transform:none;letter-spacing:0;font-size:.72em;line-height:0}.sci sup{vertical-align:baseline;position:relative;top:-.55em}.sci sub{vertical-align:baseline;position:relative;top:.3em}.sci-unit{text-transform:none;white-space:nowrap}.flex.rounded.overflow-hidden.border.border-gray-700{border:1px solid var(--c-line);border-radius:0}.flex.rounded.overflow-hidden.border.border-gray-700 button{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;font-weight:500}.flex.rounded.overflow-hidden.border.border-gray-700 button.bg-gray-800{background:var(--c-raised);border:none;border-right:1px solid var(--c-line);color:var(--c-ink-dim)}.flex.rounded.overflow-hidden.border.border-gray-700 button.bg-gray-800:hover{background:var(--c-surface);color:var(--c-ink)}.h-1\.5.bg-gray-900{background:var(--c-raised)}.bg-cyan-500{background-color:var(--c-accent);box-shadow:none}.bg-gray-800.rounded-full,.w-24.h-2\.5.bg-gray-800.rounded-full{background:var(--c-raised);border:1px solid var(--c-line)}.theme-toggle-active{background:var(--c-accent);color:#1a1206}.settings-panel{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:0;box-shadow:0 8px 30px #00000080}.bg-gray-900.border-gray-700{background:var(--c-surface);border-color:var(--c-line)}.text-white,.text-gray-200{color:var(--c-ink)}.text-gray-300,.text-gray-400,.text-gray-500{color:var(--c-ink-dim)}.text-gray-600,.text-gray-700{color:var(--c-ink-faint)}.text-cyan-400,.text-cyan-300{color:var(--c-ink)}.text-cyan-600{color:var(--c-ink-dim)}.text-emerald-400{color:var(--c-ok)}.text-yellow-400,.text-yellow-500{color:var(--c-warn)}.text-red-300,.text-red-400{color:var(--c-bad-ink)}.group:hover .group-hover\:text-cyan-400,.hover\:text-cyan-400:hover,.hover\:text-cyan-300:hover{color:var(--c-accent)}.panel-title{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--c-ink);font-size:13px;font-weight:500;line-height:1.4}.bg-cyan-900{background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.bg-cyan-900{background:color-mix(in srgb,var(--c-accent) 14%,transparent)}}.bg-cyan-900{border:1px solid var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.bg-cyan-900{border:1px solid color-mix(in srgb,var(--c-accent) 30%,transparent)}}.bg-red-900{background:var(--c-bad)}@supports (color:color-mix(in lab,red,red)){.bg-red-900{background:color-mix(in srgb,var(--c-bad) 16%,transparent)}}.bg-red-900{border:1px solid var(--c-bad)}@supports (color:color-mix(in lab,red,red)){.bg-red-900{border:1px solid color-mix(in srgb,var(--c-bad) 30%,transparent)}}.border-gray-700\/50{border-color:var(--c-line)}.bg-gray-800\/30{background:var(--c-raised)}@supports (color:color-mix(in lab,red,red)){.bg-gray-800\/30{background:color-mix(in srgb,var(--c-raised) 50%,transparent)}}.bg-gray-800\/50{background:var(--c-raised)}.border-emerald-500\/40{border-color:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in srgb,var(--c-ok) 40%,transparent)}}.border-emerald-500\/40{box-shadow:none}.border-cyan-500\/40{border-color:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/40{border-color:color-mix(in srgb,var(--c-accent) 35%,transparent)}}.border-cyan-500\/40{box-shadow:none}.border-cyan-600{border-color:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.border-cyan-600{border-color:color-mix(in srgb,var(--c-accent) 40%,transparent)}}.hover\:border-cyan-600:hover,.hover\:border-cyan-500:hover,.focus\:border-cyan-500:focus{border-color:var(--c-accent)}.hover\:shadow-cyan-500\/10:hover{box-shadow:none}.text-cyan-200{color:var(--c-ink)}.text-cyan-500{color:var(--c-ink-dim)}.border-cyan-700,.border-cyan-800{border-color:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.border-cyan-700,.border-cyan-800{border-color:color-mix(in srgb,var(--c-accent) 30%,transparent)}}.border-cyan-400\/60{border-color:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/60{border-color:color-mix(in srgb,var(--c-accent) 50%,transparent)}}.bg-cyan-400{background-color:var(--c-accent)}.ring-cyan-600{--tw-ring-color:var(--c-accent)}.shadow-cyan-500\/10,.shadow-cyan-500\/30,.shadow-cyan-600\/20{--tw-shadow-color:transparent}.bg-purple-700,.bg-purple-600{background:var(--c-raised)}.text-purple-200{color:var(--c-ink-dim)}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{box-shadow:0 0 0 2px var(--c-accent);outline:none}@supports (color:color-mix(in lab,red,red)){input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--c-accent) 60%,transparent)}}@keyframes signFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stagger-1{animation:.35s ease-out 40ms both signFadeIn}.stagger-2{animation:.35s ease-out .1s both signFadeIn}.stagger-3{animation:.35s ease-out .16s both signFadeIn}.stagger-4{animation:.35s ease-out .22s both signFadeIn}.stagger-5{animation:.35s ease-out .28s both signFadeIn}.stagger-6{animation:.35s ease-out .34s both signFadeIn}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.page-enter{animation:.25s ease-out both pageFadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes stateChange{0%{filter:brightness(2.2);text-shadow:0 0 6px var(--c-accent-hi)}to{filter:brightness();text-shadow:none}}.state-change{animation:1.2s ease-out both stateChange}@media(prefers-reduced-motion:reduce){.state-change{animation:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tutorial-card{animation:.4s ease-out slideUp}.scroll-hint{opacity:.6;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5,.stagger-6,.page-enter,.tutorial-card,.scroll-hint{animation:none}}html[data-theme=retro]{--c-base:#050505;--c-surface:#0b0e0b;--c-raised:#111511;--c-line:#1f3a1f;--c-line-strong:#2f5a2f;--c-ink:#3d3;--c-ink-dim:#46c246;--c-ink-faint:#2a9d2a;--c-accent:#3f3;--c-accent-hi:#6f6;--c-bad-ink:var(--c-bad);--c-invalid:#d070d0}[data-theme=retro] body{font-family:var(--font-mono);letter-spacing:.02em}[data-theme=retro] .text-gray-200,[data-theme=retro] .text-gray-300,[data-theme=retro] .text-gray-400{color:var(--c-ink-dim)}[data-theme=retro] .text-gray-500,[data-theme=retro] .text-gray-600,[data-theme=retro] .text-gray-700{color:var(--c-ink-faint)}[data-theme=retro] .text-white,[data-theme=retro] .text-cyan-400,[data-theme=retro] .text-cyan-300{color:var(--c-ink)}[data-theme=retro] .panel-title{color:var(--c-ink);font-family:var(--font-mono)}[data-theme=retro] .bg-gray-900.border.border-gray-700.rounded-lg,[data-theme=retro] .panel-cell{background:var(--c-surface);border:1px solid var(--c-line);border-radius:0}[data-theme=retro] button.bg-cyan-600{background:var(--c-accent);color:#1a1000;border-radius:0;font-weight:700}[data-theme=retro] button.bg-gray-700,[data-theme=retro] button.bg-amber-600,[data-theme=retro] button.bg-purple-600,[data-theme=retro] button.bg-purple-700,[data-theme=retro] .flex.rounded.overflow-hidden.border.border-gray-700,[data-theme=retro] select.bg-gray-800,[data-theme=retro] .settings-panel,[data-theme=retro] .bg-gray-800.rounded-full,[data-theme=retro] .rounded-sm{border-radius:0}[data-theme=retro] input[type=range]::-webkit-slider-thumb{border-radius:0}[data-theme=retro] input[type=range]::-moz-range-thumb{border-radius:0}[data-theme=retro]:after{content:"";pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#0000000f 3px 4px);position:fixed;inset:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-duration{syntax:"*";inherits:false}[data-page=landing],[data-page=program]{--sp-caps: "Mona Sans", sans-serif;--sp-caps-weight: 400;--sp-caps-stretch: 125%;--sp-caps-track: .12em;--sp-wide-weight: 300;--sp-wide-track: .04em;--sp-body: "Mona Sans", system-ui, sans-serif;--sp-warm: #f0a98a;--sp-field: #0a0d14;--sp-line: rgba(255,255,255,.12);--sp-line-strong: rgba(255,255,255,.35);--sp-x: 64px;background:var(--sp-field);color:#fff;font-family:var(--sp-caps);font-weight:var(--sp-caps-weight);font-stretch:var(--sp-caps-stretch);letter-spacing:var(--sp-caps-track);text-transform:uppercase;font-size:9px;line-height:1.3;-webkit-font-smoothing:antialiased}[data-page=landing]{min-height:100vh;display:flex;flex-direction:column}[data-page] .sp-g{text-transform:none}[data-page] sub{font-size:.8em;vertical-align:baseline;position:relative;top:.25em;letter-spacing:.12em;text-transform:none}[data-page] .sp-num{color:#ffffff80}[data-page] .sp-head{font-size:9px;color:#ffffffb3;white-space:nowrap}[data-page] .sp-head-r{font-size:8px;color:#ffffff80;white-space:nowrap;font-variant-numeric:tabular-nums}[data-page] .sp-link,[data-page] .sp-row,[data-page] .sp-tile,[data-page] .sp-edit,[data-page] .sp-run,[data-page] .sp-strip-hit,[data-page] .sp-strip-nav button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}[data-page] .sp-link:focus-visible,[data-page] .sp-row:focus-visible,[data-page] .sp-tile:focus-visible,[data-page] .sp-edit:focus-visible,[data-page] .sp-run:focus-visible,[data-page] .sp-strip-nav button:focus-visible{outline:1px solid rgba(255,255,255,.7);outline-offset:2px;box-shadow:none}[data-page] .sp-brand:focus-visible,[data-page] .sp-strip-hit:focus-visible{outline:1px solid rgba(255,255,255,.7);outline-offset:-1px;box-shadow:none}[data-page] .sp-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--sp-x);height:64px;flex-shrink:0}[data-page] .sp-nav-l{justify-self:start;display:flex;align-items:center;gap:30px;min-width:0}[data-page] .sp-nav-r{justify-self:end;display:flex;align-items:center;gap:26px}[data-page] .sp-brand{color:#ffffffeb;white-space:nowrap}[data-page] .sp-brand:hover{color:#fff}[data-page] .sp-group{display:inline-flex;align-items:center;gap:12px}[data-page] .sp-link{color:#ffffffc7;padding:2px 3px;line-height:1;white-space:nowrap}[data-page] .sp-link:hover{color:#fff}[data-page] .sp-link[data-on=true]{background:#fff;color:var(--sp-field)}[data-page] .sp-settings{display:inline-flex;align-items:center}[data-page] .sp-settings .settings-btn{border-radius:0;color:#ffffffc7;padding:0}[data-page] .sp-settings .settings-btn:hover{color:#fff}[data-page] .sp-settings .settings-btn svg{width:13px;height:13px}[data-page] .sp-settings .settings-panel{border-radius:0;letter-spacing:.08em;text-transform:none;font-family:var(--sp-body);font-stretch:100%;font-weight:400;font-size:12px;line-height:1.4;box-shadow:none;background:#0c1018;border-color:#ffffff38}[data-page] .sp-ro{display:flex;flex-direction:column;gap:6px;min-width:0}[data-page] .sp-ro-v{font-weight:var(--sp-wide-weight);font-size:18px;line-height:1;letter-spacing:var(--sp-wide-track);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}[data-page] .sp-ro-u{font-size:9px;letter-spacing:.16em;font-weight:400;color:#ffffffd9}[data-page] .sp-ro-c{font-size:8px;color:#fff9;white-space:nowrap}[data-page] .sp-dotted{border-bottom:1px dotted rgba(255,255,255,.4);padding-bottom:2px;color:#ffffffc7}[data-page] .sp-dotted:hover,[data-page] .sp-tile:hover .sp-dotted{color:#fff;border-bottom-color:#ffffffe6}[data-page=landing] .sp-hero{position:relative;overflow:hidden;flex-shrink:0;height:max(264px,calc(100svh - 27rem));display:flex;flex-direction:column;align-items:stretch}[data-page=landing] .sp-hero canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}[data-page=landing] .sp-hero .sp-nav{position:relative;z-index:1}[data-page=landing] .sp-hero-text{position:relative;z-index:1;display:flex;flex-direction:column;align-self:flex-start;margin:auto 0 40px;padding:0 var(--sp-x)}[data-page=landing] .sp-wordmark{margin:0;font-weight:var(--sp-wide-weight);font-size:clamp(18px,4.6vw,54px);line-height:1;letter-spacing:.08em;color:#fff;white-space:nowrap}[data-page=landing] .sp-wordmark-tld{color:#ffffff80}[data-page=landing] .sp-hero-rule{height:1px;background:#ffffff8c;margin:16px 0 12px}[data-page=landing] .sp-hero-line{font-size:11px;letter-spacing:.1em;text-transform:none;color:#ffffffc7}[data-page=landing] .sp-section{padding:30px var(--sp-x) 0}[data-page=landing] .sp-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}[data-page=landing] .sp-strip-nav{display:flex;gap:18px}[data-page=landing] .sp-strip-nav button{color:#ffffffc7}[data-page=landing] .sp-strip-nav button:hover{color:#fff}[data-page=landing] .sp-strip-nav button:disabled{opacity:.3;cursor:default}[data-page=landing] .sp-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}[data-page=landing] .sp-tile{scroll-snap-align:start;text-align:left;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:26px 24px;border-left:1px solid var(--sp-line)}[data-page=landing] .sp-tile:first-child{border-left:0;padding-left:0}[data-page=landing] .sp-tile:focus-visible{outline-offset:-1px}[data-page=landing] .sp-sil{width:100%;height:96px;color:#fff;opacity:.35;transition:opacity .12s linear}[data-page=landing] .sp-tile:hover .sp-sil{opacity:.6}[data-page=landing] .sp-tile-name{margin:20px 0 0;font-size:11px;font-weight:400;letter-spacing:.16em;color:#fff;line-height:1}[data-page=landing] .sp-tile-loc{margin-top:8px;font-size:8px;color:#ffffff80}[data-page=landing] .sp-tile-params{display:grid;grid-template-columns:1fr 1fr;row-gap:16px;column-gap:12px;margin-top:22px;width:100%}[data-page=landing] .sp-select{margin-top:24px}[data-page=landing] .sp-foot{margin-top:auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:36px var(--sp-x) 28px;font-size:8px;color:#ffffff80}[data-page=program] .sp-main{background:var(--sp-line)}[data-page=program] .sp-aside,[data-page=program] .sp-chart-col{background:var(--sp-field)}[data-page=program] .sp-aside{padding:20px 24px 20px var(--sp-x)}[data-page=program] .sp-chart-col{padding:20px var(--sp-x) 20px 24px}[data-page=program] .sp-title{display:flex;flex-direction:column;gap:7px}[data-page=program] .sp-title-cap{font-size:8px;color:#fff9}[data-page=program] .sp-h1{margin:0;font-weight:var(--sp-wide-weight);font-size:21px;line-height:1;letter-spacing:calc(var(--sp-wide-track) + .04em);color:#fff;white-space:nowrap}[data-page=program] .sp-h1-dot{color:#ffffff8c;font-size:.6em;vertical-align:.2em}[data-page=program] .sp-sec{margin-top:18px}[data-page=program] .sp-sec .sp-head{margin-bottom:8px}[data-page=program] .sp-list{border-top:1px solid var(--sp-line)}[data-page=program] .sp-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;height:26px;border-bottom:1px solid var(--sp-line);text-align:left}[data-page=program] .sp-row-word{color:#ffffffb3;padding:2px 3px;margin-left:-3px;line-height:1;white-space:nowrap}[data-page=program] .sp-row:hover .sp-row-word{color:#fff}[data-page=program] .sp-row[data-on=true] .sp-row-word{background:#fff;color:var(--sp-field)}[data-page=program] .sp-row-cap{font-size:8px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}[data-page=program] .sp-dur{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);padding:10px 0}[data-page=program] .sp-dur-v{display:flex;align-items:baseline;gap:6px}[data-page=program] .sp-dur-in{font:inherit;font-weight:var(--sp-wide-weight);font-size:18px;line-height:1;letter-spacing:var(--sp-wide-track);color:#fff;background:none;border:0;border-bottom:1px dotted rgba(255,255,255,.4);border-radius:0;width:3.6em;padding:0 0 2px;outline:none;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}[data-page=program] .sp-dur-in::-webkit-inner-spin-button,[data-page=program] .sp-dur-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-page=program] .sp-dur-in:hover{border-bottom-color:#ffffffe6}[data-page=program] .sp-dur-in:focus,[data-page=program] .sp-dur-in:focus-visible{border-bottom-style:solid;border-bottom-color:#fff;outline:none;box-shadow:none}[data-page=program] .sp-hidden{visibility:hidden}[data-page=program] .sp-runbar{background:var(--sp-field);border-top:1px solid var(--sp-line)}@media(min-width:48rem)and (min-height:40rem){[data-page=program] .sp-runbar{background:transparent;border-top:0;padding-top:22px}}[data-page=program] .sp-run{display:flex;align-items:center;gap:16px}[data-page=program] .sp-run-circle{width:46px;height:46px;border:1px solid rgba(255,255,255,.75);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-page=program] .sp-run:hover .sp-run-circle{border-color:#fff}[data-page=program] .sp-run-glyph{width:0;height:0;border-left:9px solid var(--sp-warm);border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}[data-page=program] .sp-run-word{font-size:11px;letter-spacing:.16em;color:#fff;white-space:nowrap}[data-page=program] .sp-run-word em{font-style:normal;color:var(--sp-warm)}[data-page=program] .sp-chart-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;flex-shrink:0}[data-page=program] .sp-chart{display:flex;flex-direction:column;height:100%;min-height:0;border:1px solid var(--sp-line)}[data-page=program] .sp-rows{flex:1;min-height:0;display:grid;grid-auto-rows:minmax(1.75rem,1fr);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}[data-page=program] .sp-strip{position:relative;min-height:0;border-bottom:1px solid var(--sp-line)}[data-page=program] .sp-strip-svg{position:absolute;inset:0;width:100%;height:100%;display:block}[data-page=program] .sp-strip-hit{position:absolute;inset:0;width:100%;height:100%}[data-page=program] .sp-strip-label{position:absolute;left:8px;top:5px;font-size:8px;line-height:1;color:#ffffffb3;white-space:nowrap;pointer-events:none;transition:color .12s linear}[data-page=program] .sp-strip[data-off=true] .sp-strip-label{color:#ffffff59}[data-page=program] .sp-strip[data-editable=true]:hover .sp-strip-label{color:#fff}[data-page=program] .sp-strip[data-edited=true] .sp-strip-label{color:var(--sp-warm)}[data-page=program] .sp-strip-right{position:absolute;right:8px;top:4px;display:flex;align-items:baseline;gap:14px;font-size:8px;line-height:1;white-space:nowrap}[data-page=program] .sp-strip-v{color:#ffffffd9;font-variant-numeric:tabular-nums}[data-page=program] .sp-strip[data-off=true] .sp-strip-v{color:#ffffff59}[data-page=program] .sp-edit{color:#fff9;border-bottom:1px dotted rgba(255,255,255,.4);padding-bottom:1px}[data-page=program] .sp-edit:hover,[data-page=program] .sp-strip[data-editable=true]:hover .sp-edit{color:#fff;border-bottom-color:#ffffffe6}[data-page=program] .sp-edited{color:var(--sp-warm)}[data-page=program] .sp-axis{position:relative;height:18px;flex-shrink:0;font-size:8px;color:#ffffff80;font-variant-numeric:tabular-nums}[data-page=program] .sp-axis-t{position:absolute;top:5px;transform:translate(-50%);white-space:nowrap}[data-page=program] .sp-axis-t[data-anchor=start]{transform:none;margin-left:8px}[data-page=program] .sp-axis-t[data-anchor=end]{transform:translate(-100%);margin-left:-8px}[data-page=program] .sp-stations{position:relative;height:34px;flex-shrink:0}[data-page=program] .sp-stations-line{position:absolute;left:0;right:0;top:6px;height:1px;background:var(--sp-line-strong)}[data-page=program] .sp-station{position:absolute;top:6px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:9px}[data-page=program] .sp-station-tick{width:3px;height:3px;background:#fff;margin-top:-1px}[data-page=program] .sp-station-label{font-size:8px;color:#fff9;white-space:nowrap}[data-page=program] .sp-station[data-anchor=start]{transform:translate(-1px);align-items:flex-start;margin-left:8px}[data-page=program] .sp-station[data-anchor=end]{transform:translate(calc(-100% + 2px));align-items:flex-end;margin-left:-8px}@media(max-width:40rem){[data-page=landing],[data-page=program]{--sp-x: 24px}[data-page] .sp-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;height:auto;min-height:64px;padding:16px var(--sp-x);row-gap:14px}[data-page] .sp-nav>div:empty{display:none}[data-page] .sp-nav-l{gap:18px;flex-wrap:wrap;row-gap:10px}[data-page] .sp-nav-r{gap:16px}[data-page=landing] .sp-hero{height:max(264px,calc(100svh - 29rem))}[data-page=landing] .sp-hero-text{margin-bottom:28px}[data-page=landing] .sp-tile{padding:22px 18px}[data-page=program] .sp-aside{padding:20px var(--sp-x) 0}[data-page=program] .sp-chart-col{padding:20px var(--sp-x) 20px}}[data-page=bibliography]{--sp-caps: "Mona Sans", sans-serif;--sp-caps-weight: 400;--sp-caps-stretch: 125%;--sp-caps-track: .12em;--sp-wide-weight: 300;--sp-wide-track: .04em;--sp-body: "Mona Sans", system-ui, sans-serif;--sp-warm: #f0a98a;--sp-field: #0a0d14;--sp-line: rgba(255,255,255,.12);--sp-x: 64px;min-height:100vh;background:var(--sp-field);color:#ffffffd1;font-family:var(--sp-body);font-weight:400;font-stretch:100%;font-size:16px;line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased}[data-page=bibliography] :is(.sp-nav,.sp-head,.sp-caps,.sp-toc,.sp-ref-n){font-family:var(--sp-caps);font-weight:var(--sp-caps-weight);font-stretch:var(--sp-caps-stretch);letter-spacing:var(--sp-caps-track);text-transform:uppercase;font-size:9px;line-height:1.3}[data-page=bibliography] .sp-bib-main{display:grid;grid-template-columns:16rem minmax(0,1fr);column-gap:56px;padding:12px var(--sp-x) 0;align-items:start}[data-page=bibliography] .sp-toc{position:sticky;top:24px}[data-page=bibliography] .sp-toc-head{margin-bottom:10px;color:#ffffffb3}[data-page=bibliography] .sp-toc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--sp-line)}[data-page=bibliography] .sp-toc-list li{border-bottom:1px solid var(--sp-line)}[data-page=bibliography] .sp-toc-link{display:block;padding:6px 0 5px;color:#ffffff9e;text-decoration:none;font-size:8px;line-height:1.5}[data-page=bibliography] .sp-toc-link:hover{color:#fff}[data-page=bibliography] .sp-bib-col{max-width:70ch;min-width:0;padding-bottom:48px}[data-page=bibliography] .sp-bib-intro{margin-bottom:40px}[data-page=bibliography] .sp-bib-h1{margin:0;font-family:var(--sp-caps);font-weight:var(--sp-wide-weight);font-stretch:var(--sp-caps-stretch);font-size:28px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#fff}[data-page=bibliography] .sp-bib-rule{height:1px;background:#ffffff8c;margin:16px 0 20px}[data-page=bibliography] .sp-bib-lede{margin:0;color:#ffffffd1}[data-page=bibliography] .sp-note{margin:20px 0 0;padding:2px 0 2px 16px;border-left:1px solid rgba(255,255,255,.35);font-size:14px;line-height:1.55;color:#ffffff9e}[data-page=bibliography] .sp-note-cap{display:block;margin-bottom:4px;font-family:var(--sp-caps);font-weight:var(--sp-caps-weight);font-stretch:var(--sp-caps-stretch);letter-spacing:var(--sp-caps-track);text-transform:uppercase;font-size:8px;color:#ffffffb3}[data-page=bibliography] .sp-bib-sec{margin:0 0 44px}[data-page=bibliography] .sp-bib-h2{margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--sp-line);color:#ffffffd9;white-space:normal;font-size:10px}[data-page=bibliography] .sp-bib-body>*{margin-top:0;margin-bottom:0}[data-page=bibliography] .sp-bib-body>*+*{margin-top:14px}[data-page=bibliography] .sp-bib-body em{font-style:italic;color:#fff}[data-page=bibliography] .sp-bib-body strong{font-weight:500;color:#fff}[data-page=bibliography] .sp-bib-body ul,[data-page=bibliography] .sp-bib-body ol{margin:0;padding-left:1.4em}[data-page=bibliography] .sp-bib-body li{margin:0}[data-page=bibliography] .sp-bib-body li::marker{color:#ffffff80}[data-page=bibliography] .sp-bib-body sub,[data-page=bibliography] .sp-bib-body sup{font-size:.75em;letter-spacing:0;position:static;vertical-align:sub}[data-page=bibliography] .sp-bib-body sup{vertical-align:super}[data-page=bibliography] .sp-eq{margin:14px 0;padding:4px 0 4px 16px;border-left:1px solid rgba(255,255,255,.35);font-size:14px;line-height:1.7;color:#ffffffeb;overflow-x:auto;white-space:pre-wrap;letter-spacing:0}[data-page=bibliography] .sp-ref{font-family:var(--sp-caps);font-stretch:var(--sp-caps-stretch);letter-spacing:.06em;font-size:9px;vertical-align:super;margin-left:2px;color:#fff9;text-decoration:none}[data-page=bibliography] .sp-ref:hover{color:var(--sp-warm)}[data-page=bibliography] .sp-refs{list-style:none;margin:0;padding:0}[data-page=bibliography] .sp-ref-row{display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:8px;padding:12px 0;border-bottom:1px solid var(--sp-line);font-size:14px;line-height:1.5;color:#ffffffb3;scroll-margin-top:24px}[data-page=bibliography] .sp-ref-row:target{color:#ffffffeb}[data-page=bibliography] .sp-ref-n{color:#ffffff80;padding-top:4px}[data-page=bibliography] .sp-ref-row:target .sp-ref-n{color:var(--sp-warm)}[data-page=bibliography] .sp-ref-authors{color:#ffffffe0}[data-page=bibliography] .sp-ref-text em{font-style:italic}[data-page=bibliography] .sp-bib-sec{scroll-margin-top:24px}[data-page=bibliography] .sp-bib-link{color:#ffffffc7;text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.4);padding-bottom:1px}[data-page=bibliography] .sp-bib-link:hover{color:var(--sp-warm);border-bottom-color:var(--sp-warm)}[data-page=bibliography] .sp-bib-foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--sp-line);color:#ffffff80}@media(max-width:56rem){[data-page=bibliography] .sp-bib-main{grid-template-columns:minmax(0,1fr);row-gap:32px}[data-page=bibliography] .sp-toc{position:static}[data-page=bibliography] .sp-toc-list{columns:2;column-gap:24px}}@media(max-width:40rem){[data-page=bibliography]{--sp-x: 24px}[data-page=bibliography] .sp-toc-list{columns:1}}html[data-theme=diiid]{--c-base: #000000;--c-surface: #000000;--c-raised: #0a0a0a;--c-line: #2a2a2a;--c-line-strong: #555555;--c-ink: #ffffff;--c-ink-dim: #c0c0c0;--c-ink-faint: #909090;--c-accent: #ffff00;--c-accent-hi: #ffff80;--c-ok: #00ff00;--c-warn: #ffff00;--c-bad: #ff3030;--c-bad-ink: #ff6060;--c-invalid: #ff40ff;--c-eq-flux: #80ffff, #00e0e0, #00a0a0, #006060;--c-eq-lcfs: #ffff00;--c-eq-lcfs-glow: 0;--c-eq-axis: #ffffff;--c-eq-xpoint: #ff40ff}html[data-theme=diiid] body{background:#000}[data-layout=diiid]{--dc-bezel: #1c1c1c;--dc-mono: "Courier Prime", "Courier New", Courier, monospace;--dc-sans: Helvetica, Arial, sans-serif;position:fixed;inset:0;background:#000;color:#fff;font-family:var(--dc-sans);display:grid;grid-template-columns:1fr 411px;grid-template-rows:1fr 20px 30px;overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none}[data-layout=diiid] .dc-wall{grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);gap:2px;background:var(--dc-bezel);min-height:0}[data-layout=diiid] .dc-strip{position:relative;background:#000;min-width:0;min-height:0;overflow:hidden}[data-layout=diiid] .dc-wall .dc-eq{grid-column:4 / 6;grid-row:1 / 3}[data-layout=diiid] .dc-side{grid-column:2;grid-row:1;display:grid;grid-template-rows:96px 1fr 393px;gap:2px;background:var(--dc-bezel);border-left:2px solid var(--dc-bezel);min-height:0}[data-layout=diiid] .dc-statusblock{display:grid;grid-template-rows:184px 1fr;gap:2px;min-height:0}[data-layout=diiid] .dc-clock{background:#000;padding:6px 10px 4px;display:flex;flex-direction:column;justify-content:space-between}[data-layout=diiid] .dc-clock-row{display:flex;align-items:center;gap:10px}[data-layout=diiid] .dc-clock-small{gap:8px}[data-layout=diiid] .dc-clock-k{font-family:var(--dc-mono);font-weight:700;font-size:13px;color:#fff;letter-spacing:.04em}[data-layout=diiid] .dc-clock-dev{margin-left:auto;color:#0ff;font-size:12px}[data-layout=diiid] .dc-status{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:1px;background:#000;padding:1px;font-family:var(--dc-mono)}[data-layout=diiid] .dc-cell{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#2a2a2a;color:#9a9a9a;line-height:1.05;min-width:0;overflow:hidden}[data-layout=diiid] .dc-cell-k{font-size:10px;letter-spacing:.04em}[data-layout=diiid] .dc-cell-v{font-size:13px;font-weight:700;text-align:center;max-width:100%;white-space:normal}[data-layout=diiid] .dc-cell[data-lamp=info]{background:#4a4a4a;color:#fff}[data-layout=diiid] .dc-cell[data-lamp=ok]{background:#00a000;color:#000}[data-layout=diiid] .dc-cell[data-lamp=warn]{background:#e0d000;color:#000}[data-layout=diiid] .dc-cell[data-lamp=bad]{background:#e01010;color:#fff}[data-layout=diiid] .dc-text{background:#000;padding:6px 10px;min-height:0;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;column-gap:18px;align-content:center;row-gap:2px;font:700 13px/1.2 var(--dc-mono);color:#0f0}[data-layout=diiid] .dc-text-row{display:grid;grid-template-columns:52px 1fr 36px;white-space:nowrap}[data-layout=diiid] .dc-text-row span:nth-child(2){text-align:right;color:#fff}[data-layout=diiid] .dc-text-row span:nth-child(3){color:#00c000;padding-left:6px;font-weight:400}[data-layout=diiid] .dc-bar{grid-column:1 / -1;display:grid;grid-template-columns:19ch 10ch 1fr;column-gap:1ch;white-space:nowrap;font-size:11px;line-height:1.3}[data-layout=diiid] .dc-bar:first-of-type{margin-top:4px}[data-layout=diiid] .dc-bar-k{color:#0f0}[data-layout=diiid] .dc-bar-dot{color:#00c000;font-weight:400}[data-layout=diiid] .dc-bar-track{color:#006000;font-weight:400}[data-layout=diiid] .dc-bar-track [data-lamp]{font-weight:700}[data-layout=diiid] .dc-bar-v{text-align:right;color:#fff}[data-layout=diiid] .dc-bar-u{color:#00c000;font-weight:400}[data-layout=diiid] .dc-bar [data-lamp=ok]{color:#0f0}[data-layout=diiid] .dc-bar [data-lamp=warn]{color:#ff0}[data-layout=diiid] .dc-bar [data-lamp=bad]{color:#ff3030}[data-layout=diiid] .dc-bar [data-lamp=off]{color:#909090}[data-layout=diiid] .dc-tile{position:relative;background:#000;min-height:0;overflow:hidden}[data-layout=diiid] .dc-tile>div{width:100%;height:100%}[data-layout=diiid] .dc-tile-title{position:absolute;top:4px;left:6px;font:bold 11px var(--dc-sans);color:#fff;pointer-events:none}[data-layout=diiid] .dc-eq .panel-title{display:none}[data-layout=diiid] .dc-cam canvas{display:block}[data-layout=diiid] .dc-ticker{grid-column:1 / -1;grid-row:2;background:#000;border-top:2px solid var(--dc-bezel);display:flex;align-items:center;gap:0;font:11px var(--dc-mono);white-space:nowrap;overflow:hidden;padding:0 8px}[data-layout=diiid] .dc-ticker-k{color:#0ff;font-weight:700;margin-right:14px}[data-layout=diiid] .dc-ev{margin-right:22px}[data-layout=diiid] .dc-ev:before{content:"▌";color:#444;margin-right:6px}[data-layout=diiid] .dc-ticker[data-report]{overflow-x:auto;scrollbar-width:none}[data-layout=diiid] .dc-ticker[data-report]::-webkit-scrollbar{display:none}[data-layout=diiid] .dc-ev sub{line-height:0}[data-layout=diiid] .dc-console{grid-column:1 / -1;grid-row:3;background:#101010;border-top:1px solid #333;display:flex;align-items:stretch;gap:0;font:700 12px var(--dc-mono);letter-spacing:.06em}[data-layout=diiid] .dc-key{background:none;border:0;border-right:1px solid #333;border-radius:0;color:#ddd;padding:0 12px;font:inherit;letter-spacing:inherit;cursor:pointer;line-height:1}[data-layout=diiid] .dc-key:hover{color:#fff;background:#1e1e1e}[data-layout=diiid] .dc-key[data-on=true]{background:#e0d000;color:#000}[data-layout=diiid] .dc-key-run{min-width:76px;background:#006000;color:#fff}[data-layout=diiid] .dc-key-run[data-on=true]{background:#e0d000;color:#000}[data-layout=diiid] .dc-label{color:#888;padding:0 8px;display:flex;align-items:center;font-size:10px}[data-layout=diiid] .dc-sep{width:10px;border-right:1px solid #333}[data-layout=diiid] .dc-sel{background:#101010;color:#fff;border:0;border-right:1px solid #333;border-radius:0;font:inherit;letter-spacing:inherit;padding:0 8px;cursor:pointer;appearance:none;-webkit-appearance:none}[data-layout=diiid] .dc-sel option{background:#101010}[data-layout=diiid] .dc-fill{flex:1}[data-layout=diiid] .dc-settings{display:flex;align-items:center;padding:0 6px;border-left:1px solid #333}[data-layout=diiid] .dc-settings .settings-btn{border-radius:0}[data-layout=diiid][data-phone]{--dcp-keys: 64px;position:relative;inset:auto;display:block;overflow:visible;padding-bottom:calc(var(--dcp-keys) + env(safe-area-inset-bottom,0px));-webkit-tap-highlight-color:transparent}[data-layout=diiid][data-phone] .dcp-fill{flex:1}[data-layout=diiid][data-phone] .dcp-k,[data-layout=diiid][data-phone] .dcp-cap{font:700 10px var(--dc-mono);letter-spacing:.06em;color:#fff}[data-layout=diiid][data-phone] .dcp-cap{color:#00c000}[data-layout=diiid][data-phone] .dcp-head{height:44px;display:flex;align-items:center;gap:6px;padding-left:4px;border-bottom:2px solid var(--dc-bezel)}[data-layout=diiid][data-phone] .dcp-pick{position:relative;display:flex;align-items:center;height:44px;padding:0 4px;min-width:0;cursor:pointer}[data-layout=diiid][data-phone] .dcp-pick-v{font:700 12px var(--dc-mono);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-layout=diiid][data-phone] .dcp-pick-v:after{content:" ▾";color:#888}[data-layout=diiid][data-phone] .dcp-pick select{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;border:0;cursor:pointer;appearance:none;-webkit-appearance:none}[data-layout=diiid][data-phone] .dcp-dev{color:#0ff;flex:none}[data-layout=diiid][data-phone] .dcp-scn{color:#fff;flex:0 1 auto}[data-layout=diiid][data-phone] .dcp-shot{display:flex;align-items:center;gap:4px;flex:none}[data-layout=diiid][data-phone] .dcp-clocks{display:flex;flex-direction:column;gap:3px;flex:none}[data-layout=diiid][data-phone] .dcp-clocks>div{display:flex;align-items:center;gap:3px}[data-layout=diiid][data-phone] .dcp-clocks .dcp-k{width:14px}[data-layout=diiid][data-phone] .dcp-settings{display:flex;align-items:center;flex:none}[data-layout=diiid][data-phone] .dcp-settings .settings-btn{width:44px;height:44px;justify-content:center;border-radius:0}[data-layout=diiid][data-phone] .dcp-settings .settings-btn svg{width:20px;height:20px}[data-layout=diiid][data-phone] .dcp-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:44px;gap:1px;padding:1px;background:#000;font-family:var(--dc-mono)}[data-layout=diiid][data-phone] .dcp-state .dc-cell-v{font-size:12px;line-height:1.05}[data-layout=diiid][data-phone] .dcp-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;background:var(--dc-bezel);border-top:2px solid var(--dc-bezel);border-bottom:2px solid var(--dc-bezel)}[data-layout=diiid][data-phone] .dcp-pair .dc-cam{aspect-ratio:1.05}[data-layout=diiid][data-phone] .dcp-pair .dc-tile>div{min-height:0}[data-layout=diiid][data-phone] .dcp-pair .panel-title{display:none}[data-layout=diiid][data-phone] .dcp-pair .dc-tile-title{z-index:1}[data-layout=diiid][data-phone] .dcp-pair .dc-eq>div:first-child{position:absolute;inset:0 -96px;width:auto;height:auto}[data-layout=diiid][data-phone] .dcp-eq-cfg{position:absolute;top:4px;right:6px;z-index:1;text-align:right;pointer-events:none;font:700 10px/1.2 var(--dc-mono);letter-spacing:.06em;color:silver}[data-layout=diiid][data-phone] .dcp-green{background:#000;padding:6px 8px 0;font:700 13px/1.25 var(--dc-mono);color:#0f0}[data-layout=diiid][data-phone] .dcp-bar{padding:4px 0 6px;border-bottom:1px solid #1c1c1c}[data-layout=diiid][data-phone] .dcp-bar-top,[data-layout=diiid][data-phone] .dcp-bar-bot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;white-space:nowrap}[data-layout=diiid][data-phone] .dcp-bar-k{font-size:12px;color:#0f0;letter-spacing:.02em}[data-layout=diiid][data-phone] .dcp-bar-w{font-size:13px}[data-layout=diiid][data-phone] .dcp-bar-track{color:#006000;font-weight:400;overflow:hidden}[data-layout=diiid][data-phone] .dcp-bar-track [data-lamp]{font-weight:700}[data-layout=diiid][data-phone] .dcp-bar-v{color:#fff}[data-layout=diiid][data-phone] .dcp-bar-u{color:#00c000;font-weight:400;font-size:11px}[data-layout=diiid][data-phone] .dcp-bar-fus{display:flex;gap:22px;font-size:12px;color:#0f0;margin-top:2px}[data-layout=diiid][data-phone] .dcp-bar-fus b{color:#fff}[data-layout=diiid][data-phone] .dcp-bar [data-lamp=ok]{color:#0f0}[data-layout=diiid][data-phone] .dcp-bar [data-lamp=warn]{color:#ff0}[data-layout=diiid][data-phone] .dcp-bar [data-lamp=bad]{color:#ff3030}[data-layout=diiid][data-phone] .dcp-bar [data-lamp=off]{color:#909090}[data-layout=diiid][data-phone] .dcp-read-head{display:flex;align-items:center;height:44px;gap:0}[data-layout=diiid][data-phone] .dcp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:3px;padding-bottom:8px}[data-layout=diiid][data-phone] .dcp-grid .dc-text-row{grid-template-columns:50px 1fr 50px}[data-layout=diiid][data-phone] .dcp-grid .dc-text-row span:nth-child(3){font-size:11px}[data-layout=diiid][data-phone] .dcp-key-s{height:44px;padding:0 12px;border:0;border-left:1px solid #333;font:700 12px var(--dc-mono);letter-spacing:.06em;background:#101010;color:#ddd}[data-layout=diiid][data-phone] .dcp-key-s[data-on=true]{background:#e0d000;color:#000}[data-layout=diiid][data-phone] .dcp-traces{display:grid;gap:2px;background:var(--dc-bezel);border-top:2px solid var(--dc-bezel)}[data-layout=diiid][data-phone] .dcp-traces-head{display:flex;align-items:center;background:#000;padding-left:8px}[data-layout=diiid][data-phone] .dcp-chan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:44px;gap:1px;background:#333;font:700 11px var(--dc-mono);letter-spacing:.02em}[data-layout=diiid][data-phone] .dcp-chan .dc-key{background:#101010;border:0;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-layout=diiid][data-phone] .dcp-chan .dc-key[data-on=true]{background:#e0d000;color:#000}[data-layout=diiid][data-phone] .dcp-traces .dc-strip{height:90px}[data-layout=diiid][data-phone] .dcp-traces .dc-strip canvas{touch-action:pan-y}[data-layout=diiid][data-phone] .dcp-ticker{background:#000;border-top:2px solid var(--dc-bezel);padding:6px 8px 8px;display:flex;flex-wrap:wrap;row-gap:2px;font:11px/1.35 var(--dc-mono)}[data-layout=diiid][data-phone] .dcp-keys{position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--dcp-keys) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#101010;border-top:1px solid #333;box-sizing:border-box;font:700 12px var(--dc-mono);letter-spacing:.06em}[data-layout=diiid][data-phone] .dcp-line{position:relative;height:14px;margin:0 22px}[data-layout=diiid][data-phone] .dcp-line:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:#333}[data-layout=diiid][data-phone] .dcp-line-fill{position:absolute;left:0;top:6px;height:2px;background:#0f0}[data-layout=diiid][data-phone] .dcp-line-tick{position:absolute;top:3px;width:1px;height:8px;background:#888}[data-layout=diiid][data-phone] .dcp-handle{position:absolute;top:-30px;width:44px;height:44px;transform:translate(-50%);pointer-events:none;touch-action:none}[data-layout=diiid][data-phone] .dcp-handle:after{content:"";position:absolute;left:50%;top:31px;width:4px;height:12px;transform:translate(-50%);background:#fff}[data-layout=diiid][data-phone] .dcp-handle[data-scrub=true]{pointer-events:auto;cursor:ew-resize}[data-layout=diiid][data-phone] .dcp-handle[data-scrub=true]:after{width:10px;background:#ff0}[data-layout=diiid][data-phone] .dcp-keyrow{display:flex;height:49px;border-top:1px solid #333}[data-layout=diiid][data-phone] .dcp-key{flex:1 1 0;min-width:0;height:48px;padding:0 6px;display:flex;align-items:center;justify-content:center}[data-layout=diiid][data-phone] .dcp-keyrow .dc-key-run{flex-grow:1.3}[data-layout=diiid][data-phone] .dcp-keyrow .dc-key:last-child{border-right:0}[data-layout=diiid][data-phone] .dcp-speed .dcp-pick-v{font:inherit;letter-spacing:inherit}[data-layout=diiid][data-phone] .dcp-speed .dcp-pick-v:after{content:none}@media(orientation:landscape){[data-layout=diiid][data-phone] .dcp-state{grid-template-columns:repeat(8,minmax(0,1fr))}[data-layout=diiid][data-phone] .dcp-pair{grid-template-columns:minmax(0,1fr) 252px}[data-layout=diiid][data-phone] .dcp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-layout=diiid][data-phone] .dcp-chan{grid-template-columns:repeat(8,minmax(0,1fr))}}html[data-theme=apollo]{--c-base: #000000;--c-surface: #000000;--c-raised: #101010;--c-line: #1c2a30;--c-line-strong: #335;--c-ink: #f2f2ee;--c-ink-dim: #bfe8ff;--c-ink-faint: #8fb8cc;--c-accent: #5fd7ff;--c-accent-hi: #9ae8ff;--c-ok: #7fcf5f;--c-warn: #f5a623;--c-bad: #ef4b3a;--c-bad-ink: #ff6a5a;--c-eq-flux: #bfe8ff, #7cc4e4, #3f87a6, #1f4a5e;--c-eq-lcfs: #efeee6;--c-eq-lcfs-glow: 0;--c-eq-axis: #f5a623;--c-eq-xpoint: #ef4b3a}[data-layout=apollo]{--ap-sage: #a9b4a2;--ap-sage-dark: #6f7a69;--ap-engr: #1f241d;--ap-glass: #2e332d;--ap-glass-edge: #4a5146;--ap-amber: #f5a623;--ap-white: #efeee6;--ap-green: #7fcf5f;--ap-red: #ef4b3a;--ap-crt: #a8d8ff}[data-layout=apollo].ap-root{height:100vh;width:100vw;overflow:hidden;display:grid;grid-template-rows:92px 1fr 300px;background:#000;color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:10px}[data-layout=apollo] sub{font-size:.75em;vertical-align:-.25em;line-height:0}[data-layout=apollo] .ap-clocks{display:grid;grid-template-columns:1fr 1.25fr 1.25fr 1.25fr 2fr;gap:6px;padding:6px 8px;background:#0a0a0a;border-bottom:3px solid #3a3a38}[data-layout=apollo] .ap-clock{position:relative;background:#000;border:1px solid #3b3b39;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden}[data-layout=apollo] .ap-num{position:absolute;top:3px;left:5px;font-size:9px;color:#9a9a94;letter-spacing:.04em}[data-layout=apollo] .ap-legend{font-size:9px;font-weight:700;letter-spacing:.22em;color:#b9bab2;text-transform:uppercase}[data-layout=apollo] .ap-word{font-size:24px;font-weight:400;letter-spacing:.2em;line-height:34px;color:#f4f4f0;text-transform:uppercase;white-space:nowrap}[data-layout=apollo] .ap-clock-sub{display:flex;gap:34px;height:11px}[data-layout=apollo].ap-root{--ap-port-h: min(393px, calc(100vh - 465px) )}[data-layout=apollo] .ap-board{display:grid;grid-template-columns:300px minmax(0,1fr) min(411px,calc(var(--ap-port-h) * 411 / 393));gap:3px;padding:3px;background:#262626;min-height:0}[data-layout=apollo] .ap-tile{position:relative;background:#000;overflow:hidden;min-height:0}[data-layout=apollo] .ap-map .panel-title{display:none}[data-layout=apollo] .ap-plots{display:grid;grid-template-rows:repeat(5,1fr);gap:2px;background:#262626;min-height:0}[data-layout=apollo] .ap-right{display:grid;grid-template-rows:var(--ap-port-h) minmax(0,1fr);gap:3px;min-height:0}[data-layout=apollo] .ap-plot{position:relative;background:#000;overflow:hidden;min-height:0}[data-layout=apollo] .ap-plot-scrub{cursor:crosshair}[data-layout=apollo] .ap-plot canvas{position:absolute;inset:0;display:block}[data-layout=apollo] .ap-plot-title{position:absolute;top:3px;left:40px;font-size:10px;color:#f2f2ee;letter-spacing:.04em;pointer-events:none}[data-layout=apollo] .ap-log .ap-plot-title{left:8px}[data-layout=apollo] .ap-unit{color:#bfe8ff;margin-left:4px}[data-layout=apollo] .ap-plot-num{position:absolute;top:3px;right:8px;font-size:9px;color:#f2f2ee;letter-spacing:.06em;pointer-events:none}[data-layout=apollo] .ap-port .ap-plot-num{z-index:20}[data-layout=apollo] .ap-plot-vals{position:absolute;top:3px;right:36px;display:flex;gap:14px;font-size:10px;letter-spacing:.03em;font-variant-numeric:tabular-nums;pointer-events:none}[data-layout=apollo] .ap-log-lines{position:absolute;inset:17px 8px 4px;font-family:VT323,Courier New,monospace;font-size:16px;line-height:17px;color:#f2f2ee;overflow:hidden}[data-layout=apollo] .ap-log-lines[data-report]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4a4a46 transparent}[data-layout=apollo] .ap-log-line{display:flex;gap:10px;white-space:nowrap;overflow:hidden}[data-layout=apollo] .ap-log-line .ap-log-t{flex:none;width:10ch}[data-layout=apollo] .ap-log-line .ap-log-k{flex:none;width:14ch}[data-layout=apollo] .ap-log-line .ap-v{flex:none;width:9ch;text-align:right}[data-layout=apollo] .ap-console{background:var(--ap-sage);border-top:4px solid #8d978a;color:var(--ap-engr);min-height:0}[data-layout=apollo] .ap-console-a{display:grid;grid-template-columns:350px minmax(0,1fr) 530px}[data-layout=apollo] .ap-console-st{grid-column:1 / 3;display:grid;grid-template-columns:subgrid;min-height:0}[data-layout=apollo] .ap-console-st>.ap-mod:last-child{border-right:2px solid var(--ap-sage-dark)}@media(max-width:1439px){[data-layout=apollo] .ap-console-a{grid-template-columns:minmax(0,350fr) minmax(0,560fr) minmax(0,530fr)}}[data-layout=apollo] .ap-console-b{display:grid;grid-template-rows:72px 1fr}[data-layout=apollo] .ap-console-b-lower{display:grid;grid-template-columns:1fr 560px;min-height:0;border-top:2px solid var(--ap-sage-dark)}[data-layout=apollo] .ap-annun{display:flex;flex-direction:column;padding:6px 8px;min-height:0}[data-layout=apollo] .ap-mod{display:flex;flex-direction:column;padding:6px 8px 8px;border-right:2px solid var(--ap-sage-dark);min-height:0}[data-layout=apollo] .ap-mod:last-child{border-right:0}[data-layout=apollo] .ap-mod-head{display:flex;align-items:center;height:16px;margin-bottom:6px;flex:none}[data-layout=apollo] .ap-engr{font-weight:700;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ap-engr)}[data-layout=apollo] .ap-plate{display:inline-block;background:#1b1e1a;color:#e8e8e0;font-weight:700;font-size:9px;letter-spacing:.06em;padding:1px 4px;margin-right:6px}[data-layout=apollo] .ap-keys-status{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:6px}[data-layout=apollo] .ap-keys-strip{flex:1;min-height:0;display:grid;grid-template-columns:repeat(12,1fr);gap:6px}[data-layout=apollo] .ap-key{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;min-width:0;margin:0;padding:0 2px;background:var(--ap-glass);border:1px solid var(--ap-glass-edge);box-shadow:inset 0 0 0 1px #1c201b;color:#8c9486;font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:9px;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:0;-webkit-user-select:none;user-select:none}[data-layout=apollo] .ap-key-amber{background:var(--ap-amber);color:#1a1200;box-shadow:inset 0 0 0 1px #8a5b00}[data-layout=apollo] .ap-key-white{background:var(--ap-white);color:#111;box-shadow:inset 0 0 0 1px #9b9a90}[data-layout=apollo] .ap-key-green{background:var(--ap-green);color:#0c1a08;box-shadow:inset 0 0 0 1px #3f7d2c}[data-layout=apollo] .ap-key-red{background:var(--ap-red);color:#fff;box-shadow:inset 0 0 0 1px #8a1d12}[data-layout=apollo] .ap-key-btn{cursor:pointer}[data-layout=apollo] .ap-key-btn:active{transform:translateY(1px)}[data-layout=apollo] .ap-key-btn:disabled{cursor:default}[data-layout=apollo] .ap-ctl-rows .ap-key-off{background:#bcc6b4;border-color:#7d877a;box-shadow:inset 0 0 0 1px #d6ddd0;color:var(--ap-engr)}[data-layout=apollo] .ap-ctl-rows .ap-key-btn.ap-key-off:hover{background:#cdd5c6}[data-layout=apollo] .ap-ctl-rows .ap-key-btn:disabled.ap-key-off{color:#7a8476;background:#b3bdab}[data-layout=apollo] .ap-ctl-rows .ap-key-white{background:#f4f3ec;border-color:#7d877a;box-shadow:inset 0 0 0 1px #fff}[data-layout=apollo] .ap-crt{flex:1;min-height:0;background:var(--ap-glass);border:1px solid var(--ap-glass-edge);box-shadow:inset 0 0 0 1px #1c201b;padding:6px;display:flex}[data-layout=apollo] .ap-crt-screen{flex:1;min-height:0;overflow:hidden;background:#060a10;color:var(--ap-crt);font-family:VT323,Courier New,monospace;font-size:17px;line-height:1;padding:8px 10px;text-transform:uppercase}[data-layout=apollo] .ap-tele-screen{display:flex;flex-direction:column}[data-layout=apollo] .ap-tele-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;column-gap:18px;align-items:center}[data-layout=apollo] .ap-tele-row{display:grid;grid-template-columns:7ch 8ch 5ch;white-space:nowrap}[data-layout=apollo] .ap-tele-row .ap-v{text-align:right;font-variant-numeric:tabular-nums}[data-layout=apollo] .ap-tele-row .ap-u{color:#6fa3c9;padding-left:1ch}[data-layout=apollo] .ap-tele-row .ap-k{text-transform:none}[data-layout=apollo] .ap-bars{flex:none;display:flex;flex-direction:column;gap:3px;margin-top:6px;padding-top:6px;border-top:1px dashed #2c4660}[data-layout=apollo] .ap-bar-row{display:grid;grid-template-columns:19ch auto 1fr auto auto;column-gap:1ch;align-items:center;white-space:nowrap}[data-layout=apollo] .ap-bar-cells{font-family:Menlo,Monaco,DejaVu Sans Mono,monospace;font-size:13px;line-height:1;letter-spacing:1px}[data-layout=apollo] .ap-bar-off{color:#3a5a7a}[data-layout=apollo] .ap-bar-row .ap-u{color:#6fa3c9}[data-layout=apollo] .ap-bar-row .ap-v{text-align:right;font-variant-numeric:tabular-nums}[data-layout=apollo] .ap-bar-row [data-tone=ok]{color:#8ef08e}[data-layout=apollo] .ap-bar-row [data-tone=warn]{color:#ffc04a}[data-layout=apollo] .ap-bar-row [data-tone=bad]{color:#ff6a5a}[data-layout=apollo] .ap-ctl-rows{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}[data-layout=apollo] .ap-ctl-row{flex:1;min-height:0;display:grid;gap:6px;align-items:stretch}[data-layout=apollo] .ap-ctl-row-6{grid-template-columns:62px repeat(6,1fr)}[data-layout=apollo] .ap-ctl-row>.ap-engr{align-self:center}[data-layout=apollo] .ap-ctl-row>.ap-engr-r{text-align:right;padding-right:2px}[data-layout=apollo] .ap-slot{display:flex;align-items:center;justify-content:center;background:#bcc6b4;border:1px solid #7d877a;box-shadow:inset 0 0 0 1px #d6ddd0;position:relative}[data-layout=apollo] .ap-slot .settings-btn{color:var(--ap-engr);border-radius:0}[data-layout=apollo] .ap-slot .settings-btn:hover{color:#000}[data-layout=apollo] .ap-slot .settings-panel{top:auto;bottom:calc(100% + 6px);left:auto;right:0;margin-top:0;border-radius:0}[data-layout=apollo][data-phone].ap-root{--app-keys: 64px;display:block;width:auto;height:auto;min-height:0;overflow:visible;padding-bottom:calc(var(--app-keys) + env(safe-area-inset-bottom,0px));-webkit-tap-highlight-color:transparent}[data-layout=apollo][data-phone] .app-fill{flex:1}[data-layout=apollo][data-phone] .ap-legend{font-size:10px;letter-spacing:.14em}[data-layout=apollo][data-phone] .ap-engr,[data-layout=apollo][data-phone] .ap-plate{font-size:10px}[data-layout=apollo][data-phone] .app-clocks{height:44px;display:flex;align-items:center;gap:12px;padding-left:8px;background:#0a0a0a;border-bottom:3px solid #3a3a38}[data-layout=apollo][data-phone] .app-clock{display:flex;flex-direction:column;gap:3px;flex:none}[data-layout=apollo][data-phone] .app-clock-phase{flex:1 1 auto;min-width:0}[data-layout=apollo][data-phone] .app-phase{font-size:14px;line-height:18px;letter-spacing:.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-layout=apollo][data-phone] .app-settings{display:flex;align-self:stretch;flex:none;position:relative}[data-layout=apollo][data-phone] .app-settings .settings-btn{width:44px;height:44px;justify-content:center;border-radius:0;background:#bcc6b4;color:var(--ap-engr);border-left:1px solid #7d877a;box-shadow:inset 0 0 0 1px #d6ddd0}[data-layout=apollo][data-phone] .app-settings .settings-btn svg{width:20px;height:20px}[data-layout=apollo][data-phone] .app-settings .settings-panel{left:auto;right:0;border-radius:0}[data-layout=apollo][data-phone] .ap-key-btn{font-size:11px;letter-spacing:.06em}[data-layout=apollo][data-phone] .ap-key-btn.ap-key-off{background:#bcc6b4;border-color:#7d877a;box-shadow:inset 0 0 0 1px #d6ddd0;color:var(--ap-engr)}[data-layout=apollo][data-phone] .ap-key-btn:disabled.ap-key-off{color:#7a8476;background:#b3bdab}[data-layout=apollo][data-phone] .ap-key-btn.ap-key-white{background:#f4f3ec;border-color:#7d877a;box-shadow:inset 0 0 0 1px #fff}[data-layout=apollo][data-phone] .app-pick{position:relative;cursor:pointer}[data-layout=apollo][data-phone] .app-pick span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}[data-layout=apollo][data-phone] .app-pick span:after{content:" ▾"}[data-layout=apollo][data-phone] .app-pick select{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;border:0;cursor:pointer;appearance:none;-webkit-appearance:none}[data-layout=apollo][data-phone] .app-status{display:flex;align-items:center;gap:8px;padding:8px}[data-layout=apollo][data-phone] .app-lamps{flex:none;display:grid;grid-template-columns:repeat(4,60px);grid-auto-rows:36px;gap:6px}[data-layout=apollo][data-phone] .app-lamps .ap-key{font-size:10px;letter-spacing:0;line-height:1.1;padding:0 1px}[data-layout=apollo][data-phone] .app-program{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}[data-layout=apollo][data-phone] .app-program .ap-key{height:44px;padding:0 6px}[data-layout=apollo][data-phone] .app-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px;padding:3px;background:#262626}[data-layout=apollo][data-phone] .app-port{aspect-ratio:1.05}[data-layout=apollo][data-phone] .app-pair .panel-title{display:none}[data-layout=apollo][data-phone] .app-pair .ap-tile>div:first-child{min-height:0}[data-layout=apollo][data-phone] .app-pair .ap-plot-title,[data-layout=apollo][data-phone] .app-pair .ap-plot-num{z-index:21;font-size:11px}[data-layout=apollo][data-phone] .app-eq .ap-plot-title{left:6px}[data-layout=apollo][data-phone] .app-eq>div:first-child{position:absolute;inset:0 -96px;width:auto;height:auto}[data-layout=apollo][data-phone] .app-eq-cfg{position:absolute;left:6px;bottom:4px;z-index:21;pointer-events:none;font-size:11px;letter-spacing:.08em;color:#bfe8ff}[data-layout=apollo][data-phone] .app-tele{padding:0 8px 8px}[data-layout=apollo][data-phone] .app-mod-head{display:flex;align-items:center;gap:6px;height:52px}[data-layout=apollo][data-phone] .app-mod-head .ap-plate{margin-right:0}[data-layout=apollo][data-phone] .app-mod-head .ap-key,[data-layout=apollo][data-phone] .app-board-head .ap-key{height:44px;min-width:52px;padding:0 12px}[data-layout=apollo][data-phone] .ap-crt{padding:4px}[data-layout=apollo][data-phone] .app-crt-screen{font-size:17px;line-height:1.05;padding:6px 8px 8px}[data-layout=apollo][data-phone] .app-bar{padding:2px 0 4px}[data-layout=apollo][data-phone] .app-bar-top,[data-layout=apollo][data-phone] .app-bar-bot{display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}[data-layout=apollo][data-phone] .app-bar .ap-bar-cells{font-size:13px;letter-spacing:1px}[data-layout=apollo][data-phone] .app-bar .ap-v{font-variant-numeric:tabular-nums}[data-layout=apollo][data-phone] .app-bar [data-tone=ok],[data-layout=apollo][data-phone] .app-fus [data-tone=ok]{color:#8ef08e}[data-layout=apollo][data-phone] .app-bar [data-tone=warn],[data-layout=apollo][data-phone] .app-fus [data-tone=warn]{color:#ffc04a}[data-layout=apollo][data-phone] .app-bar [data-tone=bad],[data-layout=apollo][data-phone] .app-fus [data-tone=bad]{color:#ff6a5a}[data-layout=apollo][data-phone] .app-fus{display:flex;justify-content:space-between;gap:12px;white-space:nowrap;padding:3px 0;border-top:1px dashed #2c4660}[data-layout=apollo][data-phone] .app-fus b{font-weight:400;color:#f2f2ee}[data-layout=apollo][data-phone] .app-fus i{font-style:normal;color:#6fa3c9}[data-layout=apollo][data-phone] .app-tele-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:2px;border-top:1px dashed #2c4660;padding-top:5px;margin-top:1px}[data-layout=apollo][data-phone] .app-tele-grid .ap-tele-row{grid-template-columns:6ch minmax(0,1fr) 4ch}[data-layout=apollo][data-phone] .app-board{display:grid;gap:2px;background:#262626;padding-bottom:2px}[data-layout=apollo][data-phone] .app-board-head{display:flex;align-items:center;gap:6px;height:52px;padding:0 8px}[data-layout=apollo][data-phone] .app-board-head .ap-plate{margin-right:0}[data-layout=apollo][data-phone] .app-chan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:44px;gap:6px;padding:0 8px 8px;border-top:0}[data-layout=apollo][data-phone] .app-chan .ap-key{white-space:nowrap}[data-layout=apollo][data-phone] .app-board .ap-plot{height:80px;touch-action:pan-y}[data-layout=apollo][data-phone] .app-board .ap-plot:last-child{height:96px}[data-layout=apollo][data-phone] .app-board .ap-plot-title,[data-layout=apollo][data-phone] .app-board .ap-plot-vals{font-size:11px}[data-layout=apollo][data-phone] .app-board .ap-plot-num{font-size:10px}[data-layout=apollo][data-phone] .app-log{border-top:3px solid #262626}[data-layout=apollo][data-phone] .app-log-head{height:18px}[data-layout=apollo][data-phone] .app-log-head .ap-plot-title{left:8px;font-size:11px}[data-layout=apollo][data-phone] .app-log-head .ap-plot-num{font-size:10px}[data-layout=apollo][data-phone] .app-log-lines{position:static;padding:0 8px 8px;font-size:17px;line-height:18px}[data-layout=apollo][data-phone] .app-log-lines .ap-log-t{width:6ch}[data-layout=apollo][data-phone] .app-log-x{overflow:hidden;text-overflow:ellipsis}[data-layout=apollo][data-phone] .app-log-k{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}[data-layout=apollo][data-phone] .app-log-keys{display:flex;justify-content:flex-end;padding:4px 8px}[data-layout=apollo][data-phone] .app-log-keys .ap-key{height:44px;padding:0 14px}[data-layout=apollo][data-phone] .app-keys{position:fixed;left:0;right:0;bottom:0;z-index:40;box-sizing:border-box;height:calc(var(--app-keys) + env(safe-area-inset-bottom,0px));padding:0 8px env(safe-area-inset-bottom,0px);border-top:2px solid #8d978a}[data-layout=apollo][data-phone] .app-line{position:relative;height:12px;margin:0 14px}[data-layout=apollo][data-phone] .app-line:before{content:"";position:absolute;left:0;right:0;top:5px;height:3px;background:var(--ap-glass);box-shadow:inset 0 0 0 1px #1c201b}[data-layout=apollo][data-phone] .app-line-fill{position:absolute;left:0;top:5px;height:3px;background:var(--ap-white)}[data-layout=apollo][data-phone] .app-line-tick{position:absolute;top:2px;width:1px;height:9px;background:var(--ap-engr)}[data-layout=apollo][data-phone] .app-handle{position:absolute;top:-30px;width:44px;height:44px;transform:translate(-50%);pointer-events:none;touch-action:none}[data-layout=apollo][data-phone] .app-handle:after{content:"";position:absolute;left:50%;top:30px;width:3px;height:11px;transform:translate(-50%);background:var(--ap-engr)}[data-layout=apollo][data-phone] .app-handle[data-scrub=true]{pointer-events:auto;cursor:ew-resize}[data-layout=apollo][data-phone] .app-handle[data-scrub=true]:after{width:10px;background:var(--ap-white);box-shadow:0 0 0 1px var(--ap-engr)}[data-layout=apollo][data-phone] .app-keyrow{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:6px;height:44px}[data-layout=apollo][data-phone] .app-keyrow .ap-key{height:44px}@media(orientation:landscape){[data-layout=apollo][data-phone] .app-lamps{grid-template-columns:repeat(8,60px)}[data-layout=apollo][data-phone] .app-program{flex-direction:row}[data-layout=apollo][data-phone] .app-program .ap-key{flex:1 1 0;min-width:0}[data-layout=apollo][data-phone] .app-pair{grid-template-columns:minmax(0,1fr) 252px}[data-layout=apollo][data-phone] .app-eq>div:first-child{left:0;right:0}[data-layout=apollo][data-phone] .app-eq-cfg{display:none}[data-layout=apollo][data-phone] .app-tele-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-layout=apollo][data-phone] .app-tele-grid .ap-tele-row{grid-template-columns:6ch 10ch 4ch}[data-layout=apollo][data-phone] .app-bar{display:flex;align-items:center;gap:24px}[data-layout=apollo][data-phone] .app-bar-top,[data-layout=apollo][data-phone] .app-bar-bot{flex:1 1 0;min-width:0}[data-layout=apollo][data-phone] .app-chan{grid-template-columns:repeat(8,minmax(0,1fr))}[data-layout=apollo][data-phone] .app-keyrow{max-width:640px;margin:0 auto}}html[data-theme=jet]{--c-base: #ffffff;--c-surface: #ffffff;--c-raised: #f0f0f0;--c-line: #000000;--c-line-strong: #000000;--c-ink: #000000;--c-ink-dim: #000080;--c-ink-faint: #303030;--c-accent: #0000c0;--c-accent-hi: #0000ff;--c-ok: #008000;--c-warn: #c07000;--c-bad: #d00000;--c-bad-ink: #c00000;--c-invalid: #800080;--c-eq-flux: #f8bd29, #fb9907, #f1781c;--c-eq-lcfs: #b45309;--c-eq-lcfs-glow: 0;--c-eq-axis: #f97316;--c-eq-xpoint: #ef4444;--font-sans: Arial, Helvetica, sans-serif;--font-mono: "Cousine", "Courier New", monospace}html[data-theme=jet] body{background:#fff;color:#000}[data-layout=jet]{--jet-mono: "Cousine", "Courier New", monospace;--jet-sans: Arial, Helvetica, sans-serif;--jet-blue: #0000c0;--jet-green: #00b000;--jet-amber: #ffc000;--jet-red: #e00000;--jet-gray: #d4d0c8;font-family:var(--jet-sans);font-size:11px;line-height:1.2;color:#000;background:#fff;height:100vh;width:100vw;overflow:hidden;display:flex;flex-direction:column;cursor:default}[data-layout=jet] *{box-sizing:border-box;border-radius:0!important;box-shadow:none!important}[data-layout=jet] .jet-toolbar{height:26px;flex:none;display:flex;align-items:center;gap:6px;padding:0 6px;background:var(--jet-gray);border-bottom:1px solid #808080}[data-layout=jet] .jet-toolbar label{display:inline-flex;align-items:center;gap:4px;font-size:11px}[data-layout=jet] .jet-btn{font:11px var(--jet-sans);color:#000;background:var(--jet-gray);border:1px solid;border-color:#fff #404040 #404040 #fff;padding:1px 12px;height:20px;min-width:54px;cursor:default}[data-layout=jet] .jet-btn:active,[data-layout=jet] .jet-btn.down{border-color:#404040 #fff #fff #404040;background:#c8c4bc}[data-layout=jet] .jet-toolbar select{font:11px var(--jet-sans);color:#000;background:#fff;border:1px solid;border-color:#404040 #fff #fff #404040;height:20px;padding:0 2px;cursor:default;-webkit-appearance:menulist;appearance:menulist}[data-layout=jet] .jet-sep{width:1px;height:18px;background:gray;border-right:1px solid #fff;margin:0 2px}[data-layout=jet] .jet-grow{flex:1}[data-layout=jet] .jet-flag{font:bold 10px var(--jet-sans);color:var(--jet-blue);padding:0 4px}[data-layout=jet] .jet-settings button{color:#000!important;background:var(--jet-gray)!important;border:1px solid;border-color:#fff #404040 #404040 #fff;height:20px;padding:0 6px!important}[data-layout=jet] .jet-settings button:hover{background:#c8c4bc!important}[data-layout=jet] .jet-head{height:44px;flex:none;display:flex;align-items:center;gap:18px;padding:0 8px;border-bottom:1px solid #000;background:#fff}[data-layout=jet] .jet-pulse,[data-layout=jet] .jet-time{display:inline-flex;align-items:baseline;gap:8px}[data-layout=jet] .jet-pulse-lbl{font:bold 12px var(--jet-sans);color:#000}[data-layout=jet] .jet-digits{font:bold 30px/1 var(--jet-sans);color:var(--jet-blue);letter-spacing:.01em;font-variant-numeric:tabular-nums}[data-layout=jet] .jet-time-of{font:12px var(--jet-sans);color:#000}[data-layout=jet] .jet-mode{font:bold 12px var(--jet-sans);color:#000}[data-layout=jet] .jet-words{display:inline-flex;gap:4px}[data-layout=jet] .jet-word{display:inline-block;min-width:76px;text-align:center;font:bold 11px/18px var(--jet-sans);letter-spacing:.02em;border:1px solid #808080;color:gray;background:#fff;padding:0 6px}[data-layout=jet] .jet-word.on{color:#000;border-color:#000}[data-layout=jet] .jet-word.on.ok{background:var(--jet-green)}[data-layout=jet] .jet-word.on.blue{background:#a0c8ff}[data-layout=jet] .jet-word.on.warn{background:var(--jet-amber)}[data-layout=jet] .jet-word.on.alarm{background:var(--jet-red);color:#fff}[data-layout=jet] .jet-wall{flex:1;min-height:0;display:grid;grid-template-columns:320px 1fr 412px;background:#fff}[data-layout=jet] .jet-col-left,[data-layout=jet] .jet-col-mid,[data-layout=jet] .jet-col-right{display:flex;flex-direction:column;min-height:0;min-width:0}[data-layout=jet] .jet-col-mid{flex-direction:row}[data-layout=jet] .jet-panel{position:relative;min-height:0;min-width:0;display:flex;flex-direction:column;border:1px solid #000;margin:-1px 0 0 -1px;background:#fff}[data-layout=jet] .jet-title{flex:none;height:15px;line-height:14px;padding:0 4px;font:bold 10px/14px var(--jet-sans);color:#000;background:#e4e4e4;border-bottom:1px solid #000;white-space:pre;overflow:hidden}[data-layout=jet] .jet-panel-table{flex:none}[data-layout=jet] .jet-panel-eq{flex:1}[data-layout=jet] .jet-eq{flex:1;min-height:0;position:relative}[data-layout=jet] .jet-eq .panel-title{display:none}[data-layout=jet] .jet-panel-scope{flex:1}[data-layout=jet] .jet-jscope{flex:1;min-height:0;position:relative}[data-layout=jet] .jet-jscope canvas{position:absolute;inset:0;display:block}[data-layout=jet] .jet-panel-cam{flex:none;height:409px}[data-layout=jet] .jet-cam{flex:1;min-height:0;position:relative;background:#000}[data-layout=jet] .jet-cam>*{width:100%;height:100%}[data-layout=jet] .jet-panel-log{flex:1}[data-layout=jet] .jet-table{width:100%;border-collapse:collapse;table-layout:fixed;font:11px/16px var(--jet-mono)}[data-layout=jet] .jet-table th{font:bold 10px/15px var(--jet-sans);text-align:left;padding:0 4px;background:#c8d8f0;border:1px solid #808080;color:#000}[data-layout=jet] .jet-table td{padding:0 4px;border:1px solid #a0a0a0;white-space:nowrap;overflow:hidden}[data-layout=jet] .jet-table .num{text-align:right;font-weight:700}[data-layout=jet] .jet-table .unit{color:#404040;font-family:var(--jet-sans);font-size:10px}[data-layout=jet] .jet-table col{width:25%}[data-layout=jet] .jet-table th:nth-child(1),[data-layout=jet] .jet-table td:nth-child(1){width:110px}[data-layout=jet] .jet-table th:nth-child(2),[data-layout=jet] .jet-table td:nth-child(2){width:62px}[data-layout=jet] .jet-table th:nth-child(3),[data-layout=jet] .jet-table td:nth-child(3){width:50px}[data-layout=jet] .jet-table .sig{font-family:var(--jet-sans)}[data-layout=jet] .jet-table .sig sub{font-size:8px;line-height:0}[data-layout=jet] .jet-table .state{text-align:center;font:bold 10px/16px var(--jet-sans);background:#e0e0e0}[data-layout=jet] .jet-table .state-ok{background:var(--jet-green);color:#000}[data-layout=jet] .jet-table .state-hi,[data-layout=jet] .jet-table .state-lo{background:var(--jet-amber);color:#000}[data-layout=jet] .jet-table .state-alarm{background:var(--jet-red);color:#fff}[data-layout=jet] .jet-table .state-off{background:#fff;color:gray}[data-layout=jet] .jet-table .state-na{background:#e8e8e8}[data-layout=jet] .jet-table .state.state-long{font-size:8px;letter-spacing:-.01em}[data-layout=jet] .jet-table .databar{position:relative;display:block;height:12px;margin:1px 0;border:1px solid #808080;background:#fff}[data-layout=jet] .jet-table .databar-fill{position:absolute;left:0;top:0;bottom:0;opacity:.75}[data-layout=jet] .jet-table .databar-v{position:relative;display:block;padding-right:2px;line-height:12px}[data-layout=jet] .jet-log{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;font:11px/15px var(--jet-mono);padding:2px 0;background:#fff}[data-layout=jet] .jet-ev{display:flex;gap:6px;padding:0 4px;align-items:baseline}[data-layout=jet] .jet-ev-t{width:48px;flex:none;text-align:right;color:#000}[data-layout=jet] .jet-ev-tag{width:50px;flex:none;font-weight:700;font-size:10px}[data-layout=jet] .jet-ev-text{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}[data-layout=jet] .jet-ev.sev-ok .jet-ev-tag,[data-layout=jet] .jet-ev.sev-ok .jet-ev-text{color:green}[data-layout=jet] .jet-ev.sev-minor .jet-ev-tag,[data-layout=jet] .jet-ev.sev-minor .jet-ev-text{color:#a06000}[data-layout=jet] .jet-ev.sev-major .jet-ev-tag,[data-layout=jet] .jet-ev.sev-major .jet-ev-text{color:#d00000}[data-layout=jet] .jet-ev.sev-invalid .jet-ev-tag,[data-layout=jet] .jet-ev.sev-invalid .jet-ev-text{color:purple}[data-layout=jet] .jet-rep{display:flex;gap:6px;padding:0 4px;white-space:nowrap}[data-layout=jet] .jet-rep-l{width:104px;flex:none;overflow:hidden;text-overflow:ellipsis}[data-layout=jet] .jet-rep-l sub{line-height:0}[data-layout=jet] .jet-rep-p{width:84px;flex:none;text-align:right;color:#0000c0}[data-layout=jet] .jet-rep-a{flex:1;text-align:right;font-weight:700}[data-layout=jet] .jet-rep.sev-minor .jet-rep-a{color:#a06000}[data-layout=jet] .jet-rep.sev-major .jet-rep-a{color:#d00000}[data-layout=jet] .jet-report-h{margin-top:4px;padding:0 4px;font:bold 10px/15px var(--jet-sans);background:#e4e4e4;border-top:1px solid #000;border-bottom:1px solid #000}[data-layout=jet][data-phone]{--jp-dock: 62px;height:auto;width:auto;min-height:100vh;overflow:visible;display:block;padding-bottom:calc(var(--jp-dock) + env(safe-area-inset-bottom,0px));-webkit-tap-highlight-color:transparent}[data-layout=jet][data-phone] .jet-btn{font-size:13px}[data-layout=jet][data-phone] .jp-combo{position:relative;display:flex;align-items:center;height:44px;min-width:0;cursor:default}[data-layout=jet][data-phone] .jp-combo-box{display:flex;align-items:stretch;width:100%;height:26px;min-width:0;background:#fff;border:1px solid;border-color:#808080 #fff #fff #808080;outline:1px solid #404040;outline-offset:-2px}[data-layout=jet][data-phone] .jp-combo-v{flex:1;min-width:0;padding:0 4px;font:12px/24px var(--jet-sans);color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-layout=jet][data-phone] .jp-combo-arrow{flex:none;width:16px;margin:1px;display:flex;align-items:center;justify-content:center;font-size:7px;color:#000;background:var(--jet-gray);border:1px solid;border-color:#fff #404040 #404040 #fff}[data-layout=jet][data-phone] .jp-combo select{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;border:0;appearance:none;-webkit-appearance:none}[data-layout=jet][data-phone] .jp-head{height:44px;display:flex;align-items:center;gap:4px;padding-left:4px;background:var(--jet-gray);border-bottom:1px solid #808080}[data-layout=jet][data-phone] .jp-dev{flex:0 1 auto;max-width:96px}[data-layout=jet][data-phone] .jp-scn{flex:1 1 0}[data-layout=jet][data-phone] .jp-read{flex:none;display:flex;flex-direction:column;justify-content:center;height:36px;padding:0 4px;background:#fff;border:1px solid;border-color:#808080 #fff #fff #808080}[data-layout=jet][data-phone] .jp-read-k{font:bold 10px/11px var(--jet-sans);color:#000;letter-spacing:.02em}[data-layout=jet][data-phone] .jp-read-v{font:bold 19px/21px var(--jet-sans);color:var(--jet-blue);font-variant-numeric:tabular-nums}[data-layout=jet][data-phone] .jp-read-t{min-width:50px;text-align:right}[data-layout=jet][data-phone] .jp-settings{flex:none;display:flex;align-items:center}[data-layout=jet][data-phone] .jp-settings .settings-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0!important;color:#000!important;background:transparent!important}[data-layout=jet][data-phone] .jp-settings .settings-btn svg{width:20px;height:20px}[data-layout=jet][data-phone] .jp-words{display:flex;flex-wrap:wrap;gap:3px;padding:4px;background:#fff;border-bottom:1px solid #000}[data-layout=jet][data-phone] .jp-words .jet-word{flex:1 1 auto;min-width:0;padding:0 5px;font:bold 11px/20px var(--jet-sans);white-space:nowrap}[data-layout=jet][data-phone] .jp-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-layout=jet][data-phone] .jp-pair .jet-panel{margin:0 0 0 -1px;border-top:0}[data-layout=jet][data-phone] .jp-pair .jet-panel-cam{height:auto;margin-right:-1px}[data-layout=jet][data-phone] .jp-pair .jet-cam{flex:none;aspect-ratio:1.05}[data-layout=jet][data-phone] .jp-pair .jet-cam>*{min-height:0}[data-layout=jet][data-phone] .jp-pair .jet-cam .panel-title{display:none}[data-layout=jet][data-phone] .jp-pair .jet-eq{overflow:hidden}[data-layout=jet][data-phone] .jp-pair .jet-eq>div:first-child{position:absolute;inset:0 -96px -24px;width:auto;height:auto}[data-layout=jet][data-phone] .jet-title{font-size:10px;text-transform:none}[data-layout=jet][data-phone] .jp-table,[data-layout=jet][data-phone] .jp-scope,[data-layout=jet][data-phone] .jp-log,[data-layout=jet][data-phone] .jp-report{margin:0 -1px;border-top:0}[data-layout=jet][data-phone] .jet-table-phone{font:11px/20px var(--jet-mono)}[data-layout=jet][data-phone] .jet-table-phone th{font:bold 11px/18px var(--jet-sans)}[data-layout=jet][data-phone] .jet-table-phone th:nth-child(n),[data-layout=jet][data-phone] .jet-table-phone td:nth-child(n){width:auto}[data-layout=jet][data-phone] .jet-table-phone .c-sig{width:118px}[data-layout=jet][data-phone] .jet-table-phone .c-val{width:92px}[data-layout=jet][data-phone] .jet-table-phone .c-unit{width:50px}[data-layout=jet][data-phone] .jet-table-phone .sig sub{font-size:9px}[data-layout=jet][data-phone] .jet-table-phone .unit{font-size:11px}[data-layout=jet][data-phone] .jet-table-phone .state,[data-layout=jet][data-phone] .jet-table-phone .state.state-long{font:bold 11px/20px var(--jet-sans);letter-spacing:-.01em}[data-layout=jet][data-phone] .jet-table-phone tr.diag td{line-height:26px;font-size:12px}[data-layout=jet][data-phone] .jet-table-phone tr.diag .sig{font-weight:700;font-size:11px}[data-layout=jet][data-phone] .jet-table-phone tr.diag .state{line-height:26px}[data-layout=jet][data-phone] .jet-table-phone .databar{height:18px}[data-layout=jet][data-phone] .jet-table-phone .databar-v{line-height:18px}[data-layout=jet][data-phone] .jet-table-phone tr.jet-more-row td{padding:0;border-left:0;border-right:0;background:var(--jet-gray)}[data-layout=jet][data-phone] .jet-more-in{display:flex;align-items:center;gap:4px;padding:0 0 0 4px}[data-layout=jet][data-phone] .jet-pbtn{height:44px;min-width:88px;padding:0 12px;font:13px var(--jet-sans)}[data-layout=jet][data-phone] .jp-fuel{width:110px}[data-layout=jet][data-phone] .jp-bar{display:flex;align-items:center;height:44px;padding-left:4px;background:var(--jet-gray);border-bottom:1px solid #000}[data-layout=jet][data-phone] .jp-bar-t{font:bold 11px var(--jet-sans);white-space:pre}[data-layout=jet][data-phone] .jp-chan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;background:var(--jet-gray);border-bottom:1px solid #000}[data-layout=jet][data-phone] .jp-chan .jet-pbtn.down{background:#fff;font-weight:700}[data-layout=jet][data-phone] .jp-chan .jet-pbtn{min-width:0;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-layout=jet][data-phone] .jp-scope-plot{display:flex;flex-direction:column}[data-layout=jet][data-phone] .jp-scope-plot canvas{touch-action:pan-y}[data-layout=jet][data-phone] .jp-log .jet-log{min-height:49px}[data-layout=jet][data-phone] .jp-report .jet-log{flex:none}[data-layout=jet][data-phone] .jp-report .jet-rep-l{width:auto;flex:1 1 auto}[data-layout=jet][data-phone] .jp-dock{position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--jp-dock) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #000}[data-layout=jet][data-phone] .jp-line{position:relative;height:12px;margin:0 22px}[data-layout=jet][data-phone] .jp-line:before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:gray}[data-layout=jet][data-phone] .jp-line-fill{position:absolute;left:0;top:5px;height:3px;background:var(--jet-blue)}[data-layout=jet][data-phone] .jp-line-tick{position:absolute;top:2px;width:1px;height:9px;background:#000}[data-layout=jet][data-phone] .jp-handle{position:absolute;top:-32px;width:44px;height:44px;transform:translate(-50%);pointer-events:none;touch-action:none}[data-layout=jet][data-phone] .jp-handle:after{content:"";position:absolute;left:50%;top:33px;width:2px;height:10px;transform:translate(-50%);background:var(--jet-blue)}[data-layout=jet][data-phone] .jp-handle[data-scrub=true]{pointer-events:auto}[data-layout=jet][data-phone] .jp-handle[data-scrub=true]:after{top:31px;width:10px;height:13px;background:var(--jet-gray);border:1px solid;border-color:#fff #404040 #404040 #fff;outline:1px solid #000}[data-layout=jet][data-phone] .jp-dock-row{display:flex;gap:4px;padding:0 4px;height:48px;align-items:center}[data-layout=jet][data-phone] .jp-key{flex:1 1 0;min-width:0;height:44px;padding:0 4px;font:13px var(--jet-sans)}[data-layout=jet][data-phone] .jp-run{flex-grow:1.1;font-weight:700}[data-layout=jet][data-phone] .jp-speed{flex-grow:1.25}[data-layout=jet][data-phone] .jp-speed .jp-combo-box{height:44px}[data-layout=jet][data-phone] .jp-speed .jp-combo-v{font:13px/42px var(--jet-sans);text-align:center;padding:0 2px;text-overflow:clip}[data-layout=jet][data-phone] .jp-speed .jp-combo-arrow{width:14px}@media(orientation:landscape){[data-layout=jet][data-phone] .jp-words{flex-wrap:nowrap}[data-layout=jet][data-phone] .jp-dev{max-width:160px}[data-layout=jet][data-phone] .jp-pair{grid-template-columns:minmax(0,1fr) 220px}[data-layout=jet][data-phone] .jp-chan{grid-template-columns:repeat(7,minmax(0,1fr))}}html[data-theme=kaldera]{--c-base: #0a0d14;--c-surface: #0f131c;--c-raised: #161b26;--c-line: #26303f;--c-line-strong: #3b475a;--c-ink: #f2f4f7;--c-ink-dim: #b9c0cb;--c-ink-faint: #8c95a3;--c-accent: #ffffff;--c-accent-hi: #ffffff;--c-ok: #c9d4df;--c-warn: #e8c9a0;--c-bad: #ff5a46;--c-bad-ink: #ff8a78;--c-invalid: #c9a9d6}html[data-theme=kaldera] body{background:#0a0d14}[data-layout=kaldera].kd-root{--kd-caps: "Mona Sans", sans-serif;--kd-caps-weight: 400;--kd-caps-stretch: 125%;--kd-caps-track: .12em;--kd-wide: "Mona Sans", sans-serif;--kd-wide-weight: 300;--kd-wide-stretch: 125%;--kd-wide-track: .04em;--kd-title-weight: 300;--kd-body: "Mona Sans", system-ui, sans-serif;--kd-warm: #f0a98a;--kd-ok: #8fc9a0;--kd-warn: #e0b36a;--kd-bad: #e0695a;--kd-x: 64px;position:fixed;inset:0;background:#0a0d14;color:#fff;font-family:var(--kd-caps);font-weight:var(--kd-caps-weight);font-stretch:var(--kd-caps-stretch);letter-spacing:var(--kd-caps-track);text-transform:uppercase;font-size:9px;display:grid;grid-template-rows:64px 396px 1fr 76px 28px;overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}[data-layout=kaldera] *{box-sizing:border-box}[data-layout=kaldera] .kd-g,.kd-pop[data-layout=kaldera] .kd-g{text-transform:none}[data-layout=kaldera] button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}[data-layout=kaldera] sub{font-size:.8em;vertical-align:baseline;position:relative;top:.25em;letter-spacing:.12em;text-transform:none}[data-layout=kaldera] .kd-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--kd-x);height:64px}[data-layout=kaldera] .kd-nav-l{justify-self:start;display:flex;align-items:center;gap:30px}[data-layout=kaldera] .kd-nav-c{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:6px}[data-layout=kaldera] .kd-nav-r{justify-self:end;display:flex;align-items:center;gap:26px}[data-layout=kaldera] .kd-brand{color:#ffffffeb}[data-layout=kaldera] .kd-cap{color:#ffffffb3;font-size:8px}[data-layout=kaldera] .kd-group{display:inline-flex;align-items:center;gap:12px}[data-layout=kaldera] .kd-group-tight{gap:6px}[data-layout=kaldera] .kd-group-item{display:inline-flex;align-items:center;gap:12px}[data-layout=kaldera] .kd-dot{color:#ffffff80}[data-layout=kaldera] .kd-link{color:#ffffffc7;padding:2px 3px;line-height:1;white-space:nowrap}[data-layout=kaldera] .kd-link:hover{color:#fff}[data-layout=kaldera] .kd-link[data-on=true]{background:#fff;color:#0a0d14}[data-layout=kaldera] .kd-settings{display:inline-flex;align-items:center}[data-layout=kaldera] .kd-settings .settings-btn{border-radius:0;color:#ffffffc7;padding:0}[data-layout=kaldera] .kd-settings .settings-btn:hover{color:#fff}[data-layout=kaldera] .kd-settings .settings-btn svg{width:13px;height:13px}[data-layout=kaldera] .kd-settings .settings-panel{border-radius:0;letter-spacing:.08em;text-transform:none;font-family:var(--kd-body);font-stretch:100%;font-weight:400;font-size:12px}[data-layout=kaldera] .kd-main{position:relative;min-height:0;display:grid;grid-template-columns:470px 1fr 400px;column-gap:20px;align-items:stretch;padding:8px var(--kd-x) 8px}[data-layout=kaldera] .kd-col-l{display:flex;flex-direction:column;min-height:0;height:380px}[data-layout=kaldera] .kd-head{font-size:9px;color:#ffffffb3;margin-bottom:12px;white-space:nowrap}[data-layout=kaldera] .kd-num{color:#ffffff80}[data-layout=kaldera] .kd-rule{position:absolute;top:8px;height:380px;width:1px;background:#ffffff1f;pointer-events:none}[data-layout=kaldera] .kd-rule-1{left:calc(var(--kd-x) + 470px + 10px)}[data-layout=kaldera] .kd-rule-2{right:calc(var(--kd-x) + 400px + 10px)}[data-layout=kaldera] .kd-col-r{position:relative}[data-layout=kaldera] .kd-port-cap{position:absolute;top:6px;left:8px;z-index:2;margin:0}[data-layout=kaldera] .kd-port .panel-title{display:none}[data-layout=kaldera] .kd-scalars{display:grid;grid-template-columns:repeat(3,1fr);row-gap:10px;column-gap:18px}[data-layout=kaldera] .kd-col-r{display:flex;flex-direction:column;height:380px}[data-layout=kaldera] .kd-eq{position:relative;min-width:0;height:380px;display:flex;flex-direction:column}[data-layout=kaldera] .kd-eq-cap{position:absolute;top:0;left:0;z-index:2;display:flex;flex-direction:column;gap:6px;font-size:9px;color:#ffffffb3;white-space:nowrap}[data-layout=kaldera] .kd-eq-cap .kd-head{margin:0}[data-layout=kaldera] .kd-eq-sub{font-size:8px;color:#ffffff80}[data-layout=kaldera] .kd-hero{position:relative;min-width:0;min-height:0;flex:1}[data-layout=kaldera] .kd-bars{display:flex;flex-direction:column;gap:10px;margin-top:16px}[data-layout=kaldera] .kd-bar-row{display:flex;justify-content:space-between;align-items:baseline;font-size:8px;margin-bottom:5px;white-space:nowrap}[data-layout=kaldera] .kd-bar-l{color:#ffffffb3}[data-layout=kaldera] .kd-bar-r{color:#ffffffd9;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.12em;margin-left:12px}[data-layout=kaldera] .kd-bar-track{position:relative;height:3px;border-bottom:1px solid rgba(255,255,255,.18)}[data-layout=kaldera] .kd-bar-fill{position:absolute;left:0;bottom:0;height:2px;background:#fff;transition:background-color .12s linear}[data-layout=kaldera] .kd-bar-fill[data-tone=ok]{background:var(--kd-ok)}[data-layout=kaldera] .kd-bar-fill[data-tone=warn]{background:var(--kd-warn)}[data-layout=kaldera] .kd-bar-fill[data-tone=bad]{background:var(--kd-bad)}[data-layout=kaldera] .kd-bar-r [data-tone=ok]{color:var(--kd-ok)}[data-layout=kaldera] .kd-bar-r [data-tone=warn]{color:var(--kd-warn)}[data-layout=kaldera] .kd-bar-r [data-tone=bad]{color:var(--kd-bad)}[data-layout=kaldera] .kd-hint{border-bottom:1px dotted rgba(255,255,255,.4);cursor:help;outline:none}[data-layout=kaldera] .kd-hint:hover,[data-layout=kaldera] .kd-hint:focus-visible{border-bottom-color:#ffffffe6}.kd-pop[data-layout=kaldera]{position:fixed;z-index:9999;max-height:70vh;overflow-y:auto;display:block;background:#0c1018;border:1px solid rgba(255,255,255,.22);color:#ffffffd1;padding:12px 16px 14px;box-shadow:none;border-radius:0;font-family:var(--kd-body, "Mona Sans", system-ui, sans-serif);font-stretch:100%;font-weight:400;font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;-webkit-user-select:text;user-select:text;cursor:auto}.kd-pop[data-layout=kaldera] .kd-pop-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.kd-pop[data-layout=kaldera] .kd-pop-title{font-family:var(--kd-caps, "Mona Sans", sans-serif);font-weight:var(--kd-caps-weight, 400);font-stretch:var(--kd-caps-stretch, 100%);font-size:9px;letter-spacing:var(--kd-caps-track, .12em);text-transform:uppercase;color:#fff}.kd-pop[data-layout=kaldera] .kd-pop-x{background:none;border:0;color:#ffffff80;font:inherit;font-size:14px;line-height:1;cursor:pointer;padding:0 0 0 12px}.kd-pop[data-layout=kaldera] .kd-pop-x:hover{color:#fff}.kd-pop[data-layout=kaldera] .kd-pop-body p{margin:0 0 8px}.kd-pop[data-layout=kaldera] .kd-pop-body b{color:#fff;font-weight:500}.kd-pop[data-layout=kaldera] .kd-pop-body .text-gray-200{color:#fff}.kd-pop[data-layout=kaldera] .kd-pop-body .text-gray-500{color:#ffffff8c}.kd-pop[data-layout=kaldera] .kd-pop-body .text-cyan-600{color:#fff;text-decoration:underline;text-decoration-color:#fff6}.kd-pop[data-layout=kaldera] .kd-pop-body .text-xs{font-size:11px}.kd-pop[data-layout=kaldera] .kd-pop-body .text-sm{font-size:13px}.kd-pop[data-layout=kaldera] .kd-pop-body sub,.kd-pop[data-layout=kaldera] .kd-pop-body sup{font-size:.7em;letter-spacing:0;position:static}[data-layout=kaldera] .kd-strip-labels{position:absolute;inset:0;pointer-events:none;z-index:2}[data-layout=kaldera] .kd-strip-label{position:absolute;left:8px;font-size:8px;color:#ffffffb3;white-space:pre;line-height:1;pointer-events:auto;transition:color .12s linear}[data-layout=kaldera] .kd-strip-label[data-hot=true]{color:var(--kd-warm)}[data-layout=kaldera] .kd-hero canvas{position:absolute;inset:0}[data-layout=kaldera] .kd-port{width:400px;height:380px;position:relative;overflow:hidden}[data-layout=kaldera] .kd-port>*{width:100%!important;height:100%!important}[data-layout=kaldera] .kd-port canvas{width:100%!important;height:100%!important;display:block}[data-layout=kaldera] .kd-ro{display:flex;flex-direction:column;gap:6px}[data-layout=kaldera] .kd-ro-v{font-family:var(--kd-wide);font-stretch:var(--kd-wide-stretch);font-weight:var(--kd-wide-weight);font-size:20px;line-height:1;letter-spacing:var(--kd-wide-track);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}[data-layout=kaldera] .kd-ro-v{transition:color .12s linear}[data-layout=kaldera] .kd-ro-v[data-tone=warn]{color:var(--kd-warn)}[data-layout=kaldera] .kd-ro-v[data-tone=bad]{color:var(--kd-bad)}[data-layout=kaldera] .kd-ro[data-hot=true] .kd-ro-v{color:var(--kd-warm)}[data-layout=kaldera] .kd-ro-u{font-size:10px;letter-spacing:.16em;font-weight:calc(var(--kd-wide-weight) + 100);color:#ffffffd9}[data-layout=kaldera] .kd-ro-c{font-size:9px;color:#ffffffb3}[data-layout=kaldera] .kd-title{display:flex;flex-direction:column;gap:7px;margin-top:auto}[data-layout=kaldera] .kd-title-cap{font-size:8px;color:#fff9}[data-layout=kaldera] .kd-h1{margin:0;font-family:var(--kd-wide);font-stretch:var(--kd-wide-stretch);font-weight:var(--kd-title-weight);font-size:21px;line-height:1;letter-spacing:calc(var(--kd-wide-track) + .04em);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}[data-layout=kaldera] .kd-h1-dot{color:#ffffff8c;font-size:.6em;vertical-align:.2em}[data-layout=kaldera] .kd-state{font-size:9px;color:#ffffffc7}[data-layout=kaldera] .kd-state[data-state=DISRUPTED],[data-layout=kaldera] .kd-phase[data-tone=bad]{color:var(--kd-bad)}[data-layout=kaldera] .kd-flag{color:var(--kd-warn);margin-left:14px}[data-layout=kaldera] .kd-elm{margin-left:8px}[data-layout=kaldera] .kd-strips{position:relative;margin:0 var(--kd-x);min-height:0}[data-layout=kaldera] .kd-strips canvas{position:absolute;inset:0}[data-layout=kaldera] .kd-strips-cursor{pointer-events:none;z-index:1}[data-layout=kaldera] .kd-timeline{position:relative;margin:0 var(--kd-x);height:76px}[data-layout=kaldera] .kd-timeline[data-scrub=true]{cursor:ew-resize}[data-layout=kaldera] .kd-line{position:absolute;left:0;right:0;top:24px;height:1px;background:#ffffff59}[data-layout=kaldera] .kd-cursor{position:absolute;top:0;width:1px;height:24px;background:#ffffff8c;transform:translate(-.5px)}[data-layout=kaldera] .kd-station{position:absolute;top:24px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:9px}[data-layout=kaldera] .kd-station-tick{width:3px;height:3px;background:#ffffff8c;margin-top:-1px}[data-layout=kaldera] .kd-station-label{font-size:8px;color:#ffffff8c;white-space:nowrap}[data-layout=kaldera] .kd-station[data-passed=true] .kd-station-tick{background:#fff}[data-layout=kaldera] .kd-station[data-passed=true] .kd-station-label{color:#ffffffe6}[data-layout=kaldera] .kd-station[data-anchor=start]{transform:translate(-1px);align-items:flex-start}[data-layout=kaldera] .kd-station[data-anchor=end]{transform:translate(calc(-100% + 2px));align-items:flex-end}[data-layout=kaldera] .kd-playhead{position:absolute;top:24px;width:46px;height:46px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.75);border-radius:50%;background:#0a0d14bf;display:flex;align-items:center;justify-content:center;cursor:pointer}[data-layout=kaldera] .kd-playhead:hover{border-color:#fff}[data-layout=kaldera] .kd-timeline[data-scrub=true] .kd-playhead{cursor:ew-resize}[data-layout=kaldera] .kd-glyph{display:block}[data-layout=kaldera] .kd-playhead[data-glyph=start] .kd-glyph{width:0;height:0;border-left:9px solid var(--kd-warm);border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}[data-layout=kaldera] .kd-playhead[data-glyph=pause] .kd-glyph{width:8px;height:10px;border-left:2px solid var(--kd-warm);border-right:2px solid var(--kd-warm)}[data-layout=kaldera] .kd-playhead[data-glyph=replay] .kd-glyph-replay{display:block;color:#fff}[data-layout=kaldera] .kd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-layout=kaldera] .kd-playhead-time{position:absolute;top:54px;transform:translate(-50%);font-size:8px;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}[data-layout=kaldera] .kd-foot{display:flex;justify-content:space-between;align-items:center;padding:0 var(--kd-x);font-size:8px;color:#fff9}[data-layout=kaldera] .kd-event{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}[data-layout=kaldera] .kd-event[data-sev=major]{color:var(--kd-bad)}[data-layout=kaldera] .kd-event[data-sev=minor]{color:#ffffffd9}[data-layout=kaldera] .kd-foot-r{color:#ffffff80}[data-layout=kaldera] .fixed.inset-y-0{border-radius:0}[data-layout=kaldera] .kd-haz{color:#fff9;margin-left:14px;white-space:nowrap}[data-layout=kaldera] .kd-haz-v{color:#ffffffe6;font-variant-numeric:tabular-nums;transition:color .12s linear}[data-layout=kaldera] .kd-haz-v[data-tone=warn]{color:var(--kd-warn)}[data-layout=kaldera] .kd-haz-v[data-tone=bad]{color:var(--kd-bad)}[data-layout=kaldera] .kd-report{position:absolute;left:var(--kd-x);bottom:122px;z-index:5;width:500px;background:#0c1018;border:1px solid rgba(255,255,255,.22);box-shadow:none;border-radius:0;padding:12px 16px;font-size:8px;color:#ffffffb3}[data-layout=kaldera] .kd-report-head{display:flex;justify-content:space-between;align-items:baseline;font-size:9px;color:#fff;margin-bottom:10px}[data-layout=kaldera] .kd-report-x{color:#ffffffb3;border-bottom:1px dotted rgba(255,255,255,.4);font-size:8px;line-height:1.2}[data-layout=kaldera] .kd-report-x:hover{color:var(--kd-warm);border-bottom-color:var(--kd-warm)}[data-layout=kaldera] .kd-report-cols,[data-layout=kaldera] .kd-report-row{display:grid;grid-template-columns:150px 96px 1fr;column-gap:12px;align-items:baseline}[data-layout=kaldera] .kd-report-cols{color:#ffffff80;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:4px}[data-layout=kaldera] .kd-report-row{padding:3px 0;white-space:nowrap}[data-layout=kaldera] .kd-report-l{color:#ffffffb3;overflow:hidden;text-overflow:ellipsis}[data-layout=kaldera] .kd-report-p{color:#ffffff80;font-variant-numeric:tabular-nums}[data-layout=kaldera] .kd-report-a{color:#fff;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}[data-layout=kaldera] .kd-report-a[data-tone=warn]{color:var(--kd-warn)}[data-layout=kaldera] .kd-report-a[data-tone=bad]{color:var(--kd-bad)}[data-layout=kaldera] .kd-report-open{color:#ffffffb3;border-bottom:1px dotted rgba(255,255,255,.4);margin-right:18px;line-height:1.2}[data-layout=kaldera] .kd-report-open:hover,[data-layout=kaldera] .kd-report-open[data-on=true]{color:var(--kd-warm);border-bottom-color:var(--kd-warm)}[data-layout=kaldera] button:focus-visible,[data-layout=kaldera] [role=button]:focus-visible,[data-layout=kaldera] a:focus-visible,.kd-pop[data-layout=kaldera] button:focus-visible{outline:1px solid var(--kd-warm, #f0a98a);outline-offset:2px}[data-layout=kaldera] button:focus:not(:focus-visible){outline:none}[data-layout=kaldera].kd-root[data-phone]{--kd-x: max(14px, env(safe-area-inset-left));--kd-ctl-h: 104px;--kd-pw: 180px;--kd-eqh: 190px;position:relative;inset:auto;display:block;overflow:visible;min-height:100vh;padding:0 var(--kd-x) calc(var(--kd-ctl-h) + env(safe-area-inset-bottom));font-size:11px;-webkit-tap-highlight-color:transparent}[data-layout=kaldera][data-phone] .kd-ph-cap{font-size:10px;color:#fff9}[data-layout=kaldera][data-phone] .kd-dot{color:#ffffff80}[data-layout=kaldera][data-phone] .kd-ph-head{position:relative;display:flex;align-items:stretch;height:48px;gap:10px;border-bottom:1px solid rgba(255,255,255,.12)}[data-layout=kaldera][data-phone] .kd-ph-pick{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;text-align:left}[data-layout=kaldera][data-phone] .kd-ph-val{font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}[data-layout=kaldera][data-phone] .kd-ph-caret{display:inline-block;width:5px;height:5px;margin-left:8px;border-right:1px solid var(--kd-warm);border-bottom:1px solid var(--kd-warm);transform:translateY(-3px) rotate(45deg)}[data-layout=kaldera][data-phone] .kd-ph-pick[aria-expanded=true] .kd-ph-caret{transform:translateY(0) rotate(-135deg)}[data-layout=kaldera][data-phone] .kd-ph-pulse{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;white-space:nowrap}[data-layout=kaldera][data-phone] .kd-ph-time{font-size:11px;color:#fff;font-variant-numeric:tabular-nums}[data-layout=kaldera][data-phone] .kd-ph-settings{width:44px;justify-content:center;margin-right:-10px}[data-layout=kaldera][data-phone] .kd-ph-settings .settings-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center}[data-layout=kaldera][data-phone] .kd-ph-settings .settings-btn svg{width:16px;height:16px}[data-layout=kaldera][data-phone] .kd-settings .settings-panel{max-width:calc(100vw - 28px)}[data-layout=kaldera][data-phone] .kd-ph-choices{position:absolute;top:48px;left:calc(-1 * var(--kd-x));right:calc(-1 * var(--kd-x));z-index:30;background:#0c1018;border-bottom:1px solid rgba(255,255,255,.22);padding:4px var(--kd-x) 8px}[data-layout=kaldera][data-phone] .kd-ph-choice-row{display:grid;grid-template-columns:78px 1fr;align-items:center;column-gap:8px;border-top:1px solid rgba(255,255,255,.08)}[data-layout=kaldera][data-phone] .kd-ph-choice-row:first-child{border-top:0}[data-layout=kaldera][data-phone] .kd-ph-choice-items{display:flex;flex-wrap:wrap;column-gap:6px}[data-layout=kaldera][data-phone] .kd-ph-word{min-height:44px;padding:0 6px;display:inline-flex;align-items:center;font-size:11px;color:#fffc;white-space:nowrap}[data-layout=kaldera][data-phone] .kd-ph-state{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:4px;padding:12px 0 10px;font-size:11px;color:#ffffffd9}[data-layout=kaldera][data-phone] .kd-ph-state .kd-phase{color:#fff}[data-layout=kaldera][data-phone] .kd-ph-state[data-state=DISRUPTED] .kd-ph-mode{color:var(--kd-bad)}[data-layout=kaldera][data-phone] .kd-ph-state .kd-flag{margin-left:4px}[data-layout=kaldera][data-phone] .kd-ph-state .kd-haz{margin-left:8px}[data-layout=kaldera][data-phone] .kd-ph-report-open{position:relative;margin-left:auto;color:#fffc;border-bottom:1px dotted rgba(255,255,255,.45);line-height:1.2}[data-layout=kaldera][data-phone] .kd-ph-report-open:after{content:"";position:absolute;inset:-14px -8px}[data-layout=kaldera][data-phone] .kd-ph-report-open[data-on=true]{color:var(--kd-warm);border-bottom-color:var(--kd-warm)}[data-layout=kaldera][data-phone] .kd-ph-pair{display:grid;grid-template-columns:minmax(0,1fr) var(--kd-pw);column-gap:8px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}[data-layout=kaldera][data-phone] .kd-ph-paircap{font-size:10px;color:#ffffffb3;white-space:nowrap;height:22px;display:flex;align-items:center;gap:7px}[data-layout=kaldera][data-phone] .kd-ph-config{color:#fff}[data-layout=kaldera][data-phone] .kd-ph-eq{display:flex;flex-direction:column;min-width:0}[data-layout=kaldera][data-phone] .kd-ph-eqbox{position:relative;height:var(--kd-eqh);display:flex}[data-layout=kaldera][data-phone] .kd-ph-eqbox .kd-hero{flex:1}[data-layout=kaldera][data-phone] .kd-ph-bt{position:absolute;left:0;top:6px;display:flex;flex-direction:column;gap:4px;font-size:11px;color:#ffffffd9;font-variant-numeric:tabular-nums;pointer-events:none}[data-layout=kaldera][data-phone] .kd-ph-portcol{display:flex;flex-direction:column}[data-layout=kaldera][data-phone] .kd-ph-port{width:var(--kd-pw);height:calc(var(--kd-pw) / 1.05);margin:auto 0}[data-layout=kaldera][data-phone] .kd-ph-status{padding:2px 0 6px;border-bottom:1px solid rgba(255,255,255,.12)}[data-layout=kaldera][data-phone] .kd-bars{gap:14px;margin-top:14px}[data-layout=kaldera][data-phone] .kd-bar-row{font-size:11px;margin-bottom:6px}[data-layout=kaldera][data-phone] .kd-bar-l{color:#fffc}[data-layout=kaldera][data-phone] .kd-bar-r{font-size:11px;color:#fff}[data-layout=kaldera][data-phone] .kd-bar-track{height:4px}[data-layout=kaldera][data-phone] .kd-bar-fill{height:3px}[data-layout=kaldera][data-phone] .kd-bar-detail{margin-top:6px;font-size:11px;letter-spacing:.06em;color:#ffffffc7;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-layout=kaldera][data-phone] .kd-bar-detail [data-tone=ok]{color:var(--kd-ok)}[data-layout=kaldera][data-phone] .kd-ph-sechead{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#ffffffb3;margin-top:10px;min-height:44px}[data-layout=kaldera][data-phone] .kd-ph-more{margin-right:-6px;color:var(--kd-warm);font-size:11px}[data-layout=kaldera][data-phone] .kd-ph-scalars{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px;column-gap:12px;padding-bottom:14px}[data-layout=kaldera][data-phone] .kd-ro{gap:6px;min-width:0}[data-layout=kaldera][data-phone] .kd-ro-v{font-size:18px;overflow:hidden;text-overflow:ellipsis}[data-layout=kaldera][data-phone] .kd-ro-u{font-size:10px;letter-spacing:.08em}[data-layout=kaldera][data-phone] .kd-ro-c{font-size:10px}[data-layout=kaldera][data-phone] .kd-ph-traces{padding-bottom:14px}[data-layout=kaldera][data-phone] .kd-ph-list{display:flex;flex-wrap:wrap;column-gap:4px;margin:-4px -6px 8px}[data-layout=kaldera][data-phone] .kd-ph-strips{position:relative}[data-layout=kaldera][data-phone] .kd-ph-strips .kd-strips{margin:0;height:100%}[data-layout=kaldera][data-phone] .kd-strip-label{font-size:11px;top:auto}[data-layout=kaldera][data-phone] .kd-strips canvas{touch-action:pan-y}[data-layout=kaldera][data-phone] .kd-ph-sheet{position:fixed;left:0;right:0;bottom:calc(var(--kd-ctl-h) + env(safe-area-inset-bottom));z-index:40;max-height:calc(100vh - var(--kd-ctl-h) - 80px);overflow-y:auto;overscroll-behavior:contain}[data-layout=kaldera][data-phone] .kd-ph-sheet .kd-report{position:static;width:auto;border-left:0;border-right:0;border-bottom:0;padding:4px var(--kd-x) 12px;font-size:11px}[data-layout=kaldera][data-phone] .kd-ph-sheet .kd-report-head{font-size:11px;align-items:center;margin-bottom:4px}[data-layout=kaldera][data-phone] .kd-ph-sheet .kd-report-x{min-height:44px;padding:0 2px;margin-right:-2px;border-bottom:0;font-size:11px;color:var(--kd-warm)}[data-layout=kaldera][data-phone] .kd-ph-sheet .kd-report-cols,[data-layout=kaldera][data-phone] .kd-ph-sheet .kd-report-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);column-gap:10px}[data-layout=kaldera][data-phone] .kd-ph-sheet .kd-report-cols{font-size:10px;color:#ffffff8c}[data-layout=kaldera][data-phone] .kd-ph-sheet .kd-report-row{padding:5px 0}[data-layout=kaldera][data-phone] .kd-ph-sheet .kd-report-p{color:#fff9}[data-layout=kaldera][data-phone] .kd-ph-ctl{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:0 var(--kd-x) env(safe-area-inset-bottom);background:#0a0d14;border-top:1px solid rgba(255,255,255,.14)}[data-layout=kaldera][data-phone] .kd-ph-tl{height:56px;padding:0 17px}[data-layout=kaldera][data-phone] .kd-ph-tl .kd-timeline{margin:0;height:56px}[data-layout=kaldera][data-phone] .kd-ph-tl .kd-line{top:26px}[data-layout=kaldera][data-phone] .kd-ph-tl .kd-cursor{display:none}[data-layout=kaldera][data-phone] .kd-ph-tl .kd-station{top:26px;gap:8px}[data-layout=kaldera][data-phone] .kd-ph-tl .kd-station-label{font-size:10px;letter-spacing:.06em;font-stretch:100%}[data-layout=kaldera][data-phone] .kd-ph-tl .kd-station[data-anchor=mid][data-half=first]{transform:translate(-1px);align-items:flex-start}[data-layout=kaldera][data-phone] .kd-ph-tl .kd-station[data-anchor=mid][data-half=second]{transform:translate(calc(-100% + 2px));align-items:flex-end}[data-layout=kaldera][data-phone] .kd-ph-tl .kd-playhead{top:26px;width:44px;height:44px;background:#0a0d14;touch-action:none}[data-layout=kaldera][data-phone] .kd-ph-tl .kd-playhead-time{display:none}[data-layout=kaldera][data-phone] .kd-ph-row{display:flex;justify-content:space-between;align-items:center;height:48px;border-top:1px solid rgba(255,255,255,.08)}[data-layout=kaldera][data-phone] .kd-ph-btn{min-width:44px;min-height:44px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#ffffffd9;white-space:nowrap}[data-layout=kaldera][data-phone] .kd-ph-btn:first-child{margin-left:-6px;justify-content:flex-start}[data-layout=kaldera][data-phone] .kd-ph-row>.kd-ph-btn:last-child{margin-right:-6px;justify-content:flex-end}[data-layout=kaldera][data-phone] .kd-ph-speed[data-on=true]{color:#0a0d14}[data-layout=kaldera][data-phone] .kd-ph-speeds{display:inline-flex;align-items:center;gap:0}[data-layout=kaldera][data-phone] .kd-ph-speeds .kd-ph-cap{margin-right:4px}[data-layout=kaldera][data-phone] .kd-ph-speed{min-width:40px;position:relative;z-index:0}[data-layout=kaldera][data-phone] .kd-ph-speed[data-on=true]:before,[data-layout=kaldera][data-phone] .kd-ph-word[data-on=true]:before{content:"";position:absolute;left:3px;right:3px;top:50%;height:19px;transform:translateY(-50%);background:#fff;z-index:-1}[data-layout=kaldera][data-phone] .kd-ph-word{position:relative;z-index:0}[data-layout=kaldera][data-phone] .kd-ph-word[data-on=true]{color:#0a0d14;padding:0 6px}[data-layout=kaldera][data-phone] .kd-ph-row>.kd-ph-btn[data-on=true]{color:var(--kd-warm)}@media(min-width:600px){[data-layout=kaldera].kd-root[data-phone]{--kd-pw: 300px;--kd-eqh: 286px;--kd-x: max(24px, env(safe-area-inset-left))}[data-layout=kaldera][data-phone] .kd-ph-scalars{grid-template-columns:repeat(6,minmax(0,1fr))}[data-layout=kaldera][data-phone] .kd-ph-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}[data-layout=kaldera][data-phone] .kd-ph-portcol{align-items:center}[data-layout=kaldera][data-phone] .kd-ph-portcol .kd-ph-paircap{width:var(--kd-pw)}}
