@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/demos/flowobserve/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2) format("woff2"),url(/demos/flowobserve/assets/archivo-vietnamese-500-normal-7W3lD2kQ.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/demos/flowobserve/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2) format("woff2"),url(/demos/flowobserve/assets/archivo-latin-ext-500-normal-D7mXw3Kz.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/demos/flowobserve/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(/demos/flowobserve/assets/archivo-latin-500-normal-pkzA7jw9.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/demos/flowobserve/assets/archivo-vietnamese-600-normal-anCjMumA.woff2) format("woff2"),url(/demos/flowobserve/assets/archivo-vietnamese-600-normal-C8xBVdfP.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/demos/flowobserve/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2"),url(/demos/flowobserve/assets/archivo-latin-ext-600-normal-D7uErJuz.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/demos/flowobserve/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/demos/flowobserve/assets/archivo-latin-600-normal-DwYieO8P.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/demos/flowobserve/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2) format("woff2"),url(/demos/flowobserve/assets/archivo-vietnamese-700-normal-Bz2vkKqq.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/demos/flowobserve/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2) format("woff2"),url(/demos/flowobserve/assets/archivo-latin-ext-700-normal-CgyfnKjw.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/demos/flowobserve/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/demos/flowobserve/assets/archivo-latin-700-normal-lT5TFe7H.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(/demos/flowobserve/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/demos/flowobserve/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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/demos/flowobserve/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/demos/flowobserve/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(/demos/flowobserve/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/demos/flowobserve/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}:root{--u:calc(min(100vw,100vh) / 1440);--bg:#0a0a0f;--paper:#F2F0EA;--t2:#B9B7AF;--t3:#8C8A83;--line:rgba(242,240,234,.08);--surf:rgba(242,240,234,.025);--opus:#4FD1B9;--sonnet:#8AA9FF;--haiku:#C4B5A5;--jev:#F2B544;--fable:#C69BFF;--deny:#FF6B5B;--brand:#3DFF8B}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--paper);overflow:hidden;font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;cursor:default;user-select:none}a{color:var(--opus)}a:hover{color:var(--paper)}.mono{font-family:IBM Plex Mono,monospace}#app{position:fixed;inset:0;display:grid}body.portrait #app{grid-template-rows:40% 60%;grid-template-columns:100%}body.landscape #app{grid-template-columns:60% 40%;grid-template-rows:100%}#loop{position:relative;overflow:hidden;min-width:0;min-height:0;cursor:zoom-in;touch-action:none}#loop.out{cursor:pointer}#loop[data-view=focus]{cursor:default}#loop[data-view=focus][data-drag]{cursor:grabbing}#inspect .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#gl{position:absolute;inset:0;width:100%;height:100%;display:block}#glow{position:absolute;left:0;top:0;width:0;height:0;border-radius:50%;background:radial-gradient(closest-side,var(--opus),transparent);filter:blur(120px);opacity:0;pointer-events:none;mix-blend-mode:screen;will-change:transform}body.nogl #glow{display:none}#labels{position:absolute;inset:0;pointer-events:none}.nl{position:absolute;left:0;top:0;white-space:nowrap;font-family:IBM Plex Mono,monospace;letter-spacing:.08em;display:flex;flex-direction:column;gap:calc(var(--u)*6);opacity:0;transition:opacity .3s ease-out;will-change:transform}.nl.left{align-items:flex-end;text-align:right}.nl.right{align-items:flex-start;text-align:left}.nl.c{align-items:center;text-align:center}.nl b{font-weight:500;font-size:calc(var(--u)*26);color:var(--t2);transition:color .6s}.nl span{font-size:calc(var(--u)*22);color:var(--t3);transition:color .6s}.ll{position:absolute;left:0;top:0;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*8);opacity:0;will-change:transform;pointer-events:none}.ll b{font-family:Archivo,sans-serif;font-weight:600;font-size:calc(var(--u)*44);letter-spacing:-.01em;line-height:1}.ll span{font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*22);letter-spacing:.08em;color:var(--t2)}#head{position:absolute;top:calc(var(--u)*96);left:calc(var(--u)*96);right:calc(var(--u)*96);display:flex;flex-direction:column;gap:calc(var(--u)*24);pointer-events:none;transition:opacity .42s ease-out}#head.out{opacity:0;transition:opacity .24s ease-in}#name{font-family:Archivo,sans-serif;font-weight:600;font-size:calc(var(--u)*120);line-height:1;letter-spacing:-.02em}#head.quiet #name{font-size:calc(var(--u)*96);color:var(--t2)}#meta{display:flex;flex-wrap:wrap;gap:calc(var(--u)*36);font-family:IBM Plex Mono,monospace;font-weight:500;font-size:calc(var(--u)*30);letter-spacing:.06em}#msg{display:flex;align-items:center;gap:calc(var(--u)*16);font-size:calc(var(--u)*32);font-weight:500;min-height:1.3em}#msg i{flex:none;width:calc(var(--u)*14);height:calc(var(--u)*14);border-radius:50%;background:currentColor;box-shadow:0 0 calc(var(--u)*18) currentColor}#msg:empty{display:none}#nogl{position:absolute;left:calc(var(--u)*96);bottom:calc(var(--u)*96);font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*22);color:var(--t3);letter-spacing:.08em;display:none}body.nogl #nogl{display:block}#dock{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;transition:opacity .3s;gap:calc(var(--u)*28)}body.landscape #dock{padding:calc(var(--u)*56) calc(var(--u)*48) calc(var(--u)*40);border-left:1px solid var(--line)}body.portrait #dock{padding:calc(var(--u)*56) calc(var(--u)*72) calc(var(--u)*48);border-top:1px solid var(--line);gap:calc(var(--u)*36)}#dock>*{flex:none}#dock.relayout{opacity:0;transition:none}.cap{font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*20);letter-spacing:.12em;color:var(--t3)}#usage{display:grid;gap:calc(var(--u)*20) calc(var(--u)*40)}#usage{grid-template-columns:repeat(3,minmax(0,1fr));cursor:pointer}#host{display:grid;column-gap:calc(var(--u)*24);font-family:IBM Plex Mono,monospace}#host[hidden]{display:none}#cards{flex:1 1 0;display:flex;flex-direction:column;gap:calc(var(--u)*28);min-height:0;overflow:hidden}#tabs{display:flex;align-items:flex-end;gap:calc(var(--u)*24);box-shadow:inset 0 -1px 0 var(--line);min-width:0}#tabs[hidden]{display:none}#tabs .tl{display:flex;flex:1 1 auto;min-width:0;gap:calc(var(--u)*36);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}#tabs .tl::-webkit-scrollbar{display:none}#tabs .tab{all:unset;box-sizing:border-box;cursor:pointer;flex:0 1 auto;min-width:calc(var(--u)*120);display:flex;align-items:baseline;gap:calc(var(--u)*10);padding:calc(var(--u)*4) calc(var(--u)*2) calc(var(--u)*14);color:var(--t3);white-space:nowrap;transition:color .3s}#tabs .tab .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:Archivo,sans-serif;font-weight:600;font-size:calc(var(--u)*40);letter-spacing:-.015em;line-height:1}#tabs .tab .no{flex:none;font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*24);color:var(--t3)}#tabs .tab .nd{flex:none;display:none;width:7px;height:7px;border-radius:50%;background:var(--jev);align-self:center}#tabs .tab:hover{color:var(--t2)}#tabs .tab.on{color:var(--paper);box-shadow:inset 0 -2px 0 var(--paper)}#tabs .tab.need{color:var(--jev)}#tabs .tab.need .nd{display:inline-block}#tabs .tab.need.on{box-shadow:inset 0 -2px 0 var(--jev)}#tabs .tab:focus-visible{outline:1px solid var(--t2);outline-offset:-2px}#tabs .open{flex:none;margin-bottom:calc(var(--u)*14);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*17);letter-spacing:.12em;color:var(--t3);border-bottom:1px solid var(--line);padding-bottom:2px}#tabs .open:hover{color:var(--paper)}#cards.flip{animation:flip .5s cubic-bezier(.22,1,.36,1)}@keyframes flip{0%{opacity:0;transform:translateY(calc(var(--u)*14))}}.group{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:calc(var(--u)*14)}.lbl{flex:1;min-width:0;display:flex;align-items:baseline;gap:calc(var(--u)*14);white-space:nowrap;overflow:hidden}.lbl .wt{flex:none;font-family:IBM Plex Mono,monospace;font-weight:500;font-size:calc(var(--u)*20);letter-spacing:.06em;color:var(--t2)}.lbl .sep{flex:none;color:var(--t3)}.lbl .ti{min-width:0;font-family:Archivo,sans-serif;font-weight:600;font-size:calc(var(--u)*32);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.q{margin:calc(var(--u)*4) 0 0 calc(var(--u)*32);font-family:Archivo,sans-serif;font-weight:500;font-size:calc(var(--u)*34);line-height:1.3;color:var(--paper);display:none}.card.need .q:not(:empty){display:block}.st-waiting{--c:var(--jev)}.st-escalated{--c:var(--fable)}.st-handoff,.st-deny{--c:var(--deny)}.st-shipped{--c:var(--brand)}.ctx{display:flex;align-items:center;gap:calc(var(--u)*12);min-width:0}.ctx .ln{flex:1;position:relative;height:1px;background:#f2f0ea1f;min-width:calc(var(--u)*40)}.ctx .ln s{position:absolute;right:0;top:0;height:1px;background:var(--t2);text-decoration:none}.ctx.warn .ln s{background:var(--jev)}.ctx.crit .ln s{background:var(--deny)}.card{--c:var(--opus);flex:1 1 0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:calc(var(--u)*16);padding:calc(var(--u)*26) calc(var(--u)*30);border-radius:calc(var(--u)*18);background:var(--surf);border:1px solid var(--line);cursor:pointer;transition:background .6s,border-color .6s,box-shadow .6s,opacity 2s}.card.tight{padding:calc(var(--u)*16) calc(var(--u)*26);gap:calc(var(--u)*8)}.card.tight .q{font-size:calc(var(--u)*30);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card.tight.need .q:not(:empty){display:-webkit-box}#cards.scroll{overflow-y:auto;scrollbar-width:none}#cards.scroll .group,#cards.scroll .card{flex:0 0 auto}.card:hover{background:#f2f0ea0b}.card.focused{border-color:#f2f0ea47;background:#f2f0ea0d}.card.st-waiting{--c:var(--jev)}.card.st-escalated{--c:var(--fable)}.card.st-handoff,.card.st-deny{--c:var(--deny)}.card.st-shipped{--c:var(--brand)}.card.st-idle{--c:var(--t3);opacity:.6}.card.stale{--c:var(--t3);opacity:.55}.card.st-shipped.attn{background:var(--surf);border-color:color-mix(in srgb,var(--c) 35%,transparent);box-shadow:none}.card.attn{background:color-mix(in srgb,var(--c) 7%,transparent);border-color:color-mix(in srgb,var(--c) 45%,transparent);box-shadow:0 0 calc(var(--u)*48) color-mix(in srgb,var(--c) 14%,transparent)}.card.st-waiting.need{background:color-mix(in srgb,var(--jev) 6%,transparent);border-color:color-mix(in srgb,var(--jev) 42%,transparent);box-shadow:0 calc(var(--u)*18) calc(var(--u)*60) calc(var(--u)*-24) #f2b54461}.card.attn.breathe{animation:breathe 4.5s ease-in-out infinite}.card.st-waiting.need.breathe{animation:breatheNeed 4.5s ease-in-out infinite}.card.st-deny.breathe,.card.st-handoff.breathe{animation:pulse .7s ease-in-out 3}.card.wash{animation:wash .9s ease-out 1}@keyframes breathe{50%{box-shadow:0 0 calc(var(--u)*80) color-mix(in srgb,var(--c) 32%,transparent);border-color:color-mix(in srgb,var(--c) 75%,transparent)}}@keyframes breatheNeed{50%{box-shadow:0 calc(var(--u)*18) calc(var(--u)*80) calc(var(--u)*-18) #f2b5448c;border-color:color-mix(in srgb,var(--jev) 70%,transparent)}}@keyframes pulse{30%{box-shadow:0 0 calc(var(--u)*90) color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 16%,transparent)}}@keyframes wash{0%{background:color-mix(in srgb,var(--c) 22%,transparent)}}.c1,.c2,.act,.q{flex:none}.c1{display:flex;align-items:center;gap:calc(var(--u)*18);min-width:0}.dot{flex:none;width:calc(var(--u)*14);height:calc(var(--u)*14);border-radius:50%;background:var(--c);box-shadow:0 0 calc(var(--u)*16) var(--c)}.st-idle .dot,.stale .dot{box-shadow:none}.tm{flex:none;font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*26);font-weight:500;color:var(--t2);font-variant-numeric:tabular-nums}.c2{display:flex;flex-wrap:wrap;align-items:center;row-gap:calc(var(--u)*10);column-gap:calc(var(--u)*20);padding-left:calc(var(--u)*32)}.c2 .lb{flex-basis:100%;white-space:normal}.lb{flex:1;min-width:0;font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*22);letter-spacing:.08em;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attn .lb,.attn .tm,.need .tm{color:var(--c)}.bar{flex:none;display:flex;gap:calc(var(--u)*5)}.bar b{width:calc(var(--u)*30);height:calc(var(--u)*8);border-radius:calc(var(--u)*3);background:#f2f0ea14;transition:background .6s}.bar b.p{background:#f2f0ea61}.bar b.c{background:var(--c)}.st-idle .bar b.c,.stale .bar b.c{background:#f2f0ea8c}.attn .bar b.c{box-shadow:0 0 calc(var(--u)*12) var(--c)}.term{flex:0 1 auto;max-height:calc(var(--u)*190);min-height:1.4em;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(var(--u)*8);overflow:hidden;padding:calc(var(--u)*14) 0 0;margin-left:calc(var(--u)*32);border-top:1px solid var(--line);font-family:IBM Plex Sans,sans-serif;font-size:calc(var(--u)*25);line-height:1.4}.term.multi{-webkit-mask-image:linear-gradient(transparent,#000 2.5em,#000);mask-image:linear-gradient(transparent,#000 2.5em,#000)}.card.tight .term{display:none}.term .ln{flex:none;display:grid;grid-template-columns:auto auto minmax(0,1fr);column-gap:calc(var(--u)*16);color:var(--t2);text-wrap:pretty}.term .ln i{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:.82em;line-height:1.7;color:var(--t3);font-variant-numeric:tabular-nums}.term .ln.same i{visibility:hidden}.term .ln .g{font-weight:400;font-family:IBM Plex Mono,monospace;opacity:.7;text-align:center;min-width:1em}.g.tool{color:var(--t3)}.g.edit{color:var(--sonnet)}.g.skill{color:var(--opus)}.g.jev{color:var(--jev)}.g.say{color:var(--paper)}.ctx{flex:none;font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*22);letter-spacing:.08em;color:var(--t3);font-variant-numeric:tabular-nums}.ctx.warn{color:var(--jev)}.ctx.crit{color:var(--deny)}.ctx:empty{display:none}.btns{flex:none;display:none;gap:calc(var(--u)*10);font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*18);letter-spacing:.1em}.card:hover .btns,.card:focus-within .btns,.card.show-btns .btns{display:flex}.btns a{color:var(--t2);cursor:pointer;padding:calc(var(--u)*4) calc(var(--u)*10);border:1px solid transparent;border-radius:calc(var(--u)*6)}.btns a:hover{color:var(--paper)}.btns a.next{color:var(--paper);border-color:var(--line)}.btns a.off{color:var(--t3);opacity:.5;cursor:default}.stale .btns{display:none!important}.note{flex:none;font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*18);letter-spacing:.06em;color:var(--t2)}.note:empty{display:none}.term .ln:last-child{max-height:100%;overflow:hidden;color:var(--paper);opacity:1}.term .ln:last-child span:after{content:"";display:inline-block;width:.55em;height:1.05em;margin-left:.35em;vertical-align:-.15em;background:var(--c);opacity:.8;animation:blink 1.1s steps(1) infinite}.attn .term .ln:last-child{color:var(--c)}.stale .term .ln:last-child span:after,.st-idle .term .ln:last-child span:after{display:none}@keyframes blink{50%{opacity:0}}.act{margin-left:calc(var(--u)*32);align-self:start;justify-self:start;display:none;font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*20);font-weight:500;letter-spacing:.1em;color:var(--bg);background:var(--c);padding:calc(var(--u)*6) calc(var(--u)*12);border-radius:calc(var(--u)*6)}.card.has-act .act{display:block}.stale .act{display:none!important}#empty{align-self:start;font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*24);letter-spacing:.08em;color:var(--t3);display:none}body.empty #empty{display:block}#models{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:IBM Plex Mono,monospace}.mt{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--u)*8);min-width:0;overflow:hidden;padding:calc(var(--u)*14) calc(var(--u)*12)}.mt+.mt{border-left:1px solid var(--line)}.mt .r{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:calc(var(--u)*15);letter-spacing:.08em;color:var(--t3);white-space:nowrap}.mt .c{flex:none;font-weight:500;font-size:calc(var(--u)*24);font-variant-numeric:tabular-nums;color:var(--paper)}.mt .l{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:normal;margin-left:auto;font-size:calc(var(--u)*15);color:var(--t3);white-space:nowrap;font-variant-numeric:tabular-nums}.mt.hot .r,.mt.hot .c,.mt.hot .l{color:var(--jev)}#foot>span:not(.sp){flex:none;white-space:nowrap}#foot>span:last-child{position:absolute;top:0;right:0}#foot{display:flex;flex-wrap:wrap;position:relative;padding-right:calc(var(--u)*110);row-gap:calc(var(--u)*6);column-gap:calc(var(--u)*16);font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*24);letter-spacing:.04em;color:var(--t2);align-self:end}#foot .need{color:var(--jev)}#foot .quiet{color:var(--t3)}#foot .sp{flex:1}#grain{position:fixed;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media(prefers-reduced-motion:reduce){.card.attn.breathe,.card.st-waiting.need.breathe,.card.need,.card.wash,#cards.flip,.term .ln:last-child span:after{animation:none}}#usage .stale{opacity:.45}#usage .none{grid-column:1/-1;font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*20);letter-spacing:.12em;color:var(--t3)}#drawer{position:absolute;inset:calc(var(--u)*56) calc(var(--u)*48) calc(var(--u)*330);z-index:2;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:calc(var(--u)*18);padding:calc(var(--u)*26) calc(var(--u)*30);border-radius:calc(var(--u)*18);background:var(--bg);border:1px solid rgba(242,240,234,.16);font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*22);color:var(--t2)}#drawer[hidden]{display:none}.dr-h{display:flex;align-items:center;gap:calc(var(--u)*24)}.dr-tabs{display:flex;gap:calc(var(--u)*16);flex:1}.dr-tabs b{font-weight:500;letter-spacing:.1em;color:var(--t3);cursor:pointer}.dr-tabs b.on{color:var(--paper)}.dr-x{all:unset;cursor:pointer;color:var(--t3);font-size:calc(var(--u)*32);line-height:1}.dr-tot{margin:0;color:var(--paper)}.dr-tot small{color:var(--t3);font-size:.8em;letter-spacing:.08em}.dr-hint{margin:0;color:var(--jev)}.dr-note{margin:0;color:var(--t3);letter-spacing:.08em}.dr-t{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:calc(var(--u)*32);row-gap:calc(var(--u)*8);font-variant-numeric:tabular-nums}.dr-t span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-t span:nth-child(3n+2),.dr-t span:nth-child(3n){text-align:right}#ping{position:absolute;left:0;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:currentColor;color:var(--jev);opacity:0;pointer-events:none;will-change:transform}#ping.on{opacity:.9}#ping.red{color:var(--deny)}#ping:after{content:"";position:absolute;inset:-5px;border:1px solid currentColor;border-radius:50%;animation:ping 2s ease-out infinite}#cur{position:absolute;left:0;top:0;width:calc(var(--u)*44);height:calc(var(--u)*44);margin:calc(var(--u)*-22) 0 0 calc(var(--u)*-22);border-radius:50%;border:1px solid var(--paper);opacity:0;pointer-events:none;will-change:transform}#cur.on{opacity:.7}@keyframes ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(3.2);opacity:0}}@media(prefers-reduced-motion:reduce){#ping{background:transparent}#ping:after{animation:none;transform:scale(1.8);opacity:.6}}#loop:focus{outline:none}#loop:focus-visible{outline:1px solid rgba(242,240,234,.3);outline-offset:-2px}#inspect{position:absolute;left:0;top:0;z-index:5;max-width:min(360px,80%);padding:10px 14px;border-radius:14px;background:#0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:300 12px/1.5 IBM Plex Sans,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--paper);pointer-events:auto;user-select:text;will-change:transform}#inspect:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgb(255 255 255 / .3),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}#inspect[hidden]{display:none}#inspect .wait{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#inspect .task{color:var(--t2)}#inspect .log{color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#inspect .acts{display:flex;gap:14px;margin-top:8px}#inspect .acts a,#inspect .acts button{all:unset;cursor:pointer;color:var(--paper)}#inspect .acts a:hover,#inspect .acts button:hover{color:var(--opus)}#inspect kbd{font:10px IBM Plex Mono,monospace;color:var(--t3);margin-left:5px}.card{box-shadow:inset calc(var(--u)*4) 0 0 var(--pc,transparent)}.card .res{font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*18);color:var(--t2)}.card .res:empty{display:none}.card .res .ko{color:var(--deny)}.chips{display:none;margin-left:calc(var(--u)*32);align-self:start;align-items:center;gap:calc(var(--u)*14);flex:none}.card.has-act .chips,.card.has-rc .chips,.card.has-diff .chips{display:flex}.chips .act{margin-left:0}.rc{display:none;font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*20);font-weight:500;letter-spacing:.1em;color:var(--jev);border:1px solid color-mix(in srgb,var(--jev) 55%,transparent);padding:calc(var(--u)*5) calc(var(--u)*11);border-radius:calc(var(--u)*6)}.card.has-rc .rc{display:inline-block}.stale .chips{display:none!important}#cards.slide-l{animation:slideL .2s ease-out}#cards.slide-r{animation:slideR .2s ease-out}@keyframes slideL{0%{transform:translate(calc(var(--u)*90));opacity:.35}}@keyframes slideR{0%{transform:translate(calc(var(--u)*-90));opacity:.35}}@media(prefers-reduced-motion:reduce){#cards.slide-l,#cards.slide-r{animation:none}}#slim{font-family:IBM Plex Mono,monospace;color:var(--t2);cursor:pointer;display:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:calc(var(--u)*13) 0;row-gap:calc(var(--u)*16)}#slim .sr{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));column-gap:calc(var(--u)*37)}#slim .c{min-width:0;white-space:nowrap;overflow:hidden}#slim .t{display:flex;align-items:baseline;gap:calc(var(--u)*11)}#slim .k{flex:none;font-size:calc(var(--u)*15);letter-spacing:.1em;color:var(--t3)}#slim .v{flex:none;font-size:calc(var(--u)*20);font-weight:500;color:var(--paper);font-variant-numeric:tabular-nums}#slim .n{font-size:calc(var(--u)*15);color:var(--t3);margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}#slim .m{display:block;height:1px;background:#f2f0ea1f;margin-top:calc(var(--u)*8);position:relative}#slim .m s{position:absolute;left:0;top:0;height:1px;background:var(--t2)}#slim .sdot{display:inline-block;width:calc(var(--u)*8);height:calc(var(--u)*8);border-radius:50%;background:var(--fable);margin-right:calc(var(--u)*8);vertical-align:calc(var(--u)*1)}#slim .dim .v{color:var(--t3)}#slim .dim{opacity:.6}#slim .hot .v,#slim .hot .n{color:var(--jev)}#slim .hot .m s{background:var(--jev)}body.portrait #slim:not([hidden]){display:grid}body.portrait #usage,body.portrait #host{display:none}.diff{display:none;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*18);letter-spacing:.12em;color:var(--t2);border-bottom:1px solid var(--line);padding-bottom:2px}.diff:hover{color:var(--paper)}.card.has-diff .diff{display:inline-block}body.portrait #cards .term{max-height:none;flex:1 1 auto}.card.has-ag{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.card .ag{display:none;align-items:center;flex-wrap:wrap;row-gap:calc(var(--u)*12);column-gap:calc(var(--u)*24);margin-left:calc(var(--u)*32);min-width:0}.card.has-ag .ag{display:flex}.ag .pips{display:none;align-items:center;flex-wrap:wrap;gap:calc(var(--u)*7)}.card.tight .ag .pips{display:flex}.card.tight .ag .lanes{display:none}.pip{--m:var(--sonnet);flex:none;display:flex;width:calc(var(--u)*20);height:calc(var(--u)*20);border-radius:99px;background:var(--m);overflow:hidden;cursor:pointer;transition:opacity .8s,background .6s,box-shadow .6s}.pip+.pip.d0{margin-left:calc(var(--u)*9)}.pip.d1{width:calc(var(--u)*13);height:calc(var(--u)*13)}.pip.d2{width:calc(var(--u)*9);height:calc(var(--u)*9)}.pip.ln{width:auto;background:none}.pip.ln i{width:calc(var(--u)*20);height:100%}.pip.d1.ln i{width:calc(var(--u)*13)}.pip.spawning,.pip.blocked{background:transparent;box-shadow:inset 0 0 0 calc(var(--u)*2.5) var(--m)}.pip.done{opacity:.32}.pip.waiting{box-shadow:0 0 calc(var(--u)*18) var(--m);animation:pbreathe 4s ease-in-out infinite}@keyframes pbreathe{50%{box-shadow:0 0 calc(var(--u)*32) var(--m)}}.pip.sel{outline:calc(var(--u)*2) solid var(--paper);outline-offset:calc(var(--u)*4)}.ag .as,.ag .atl{font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*22);letter-spacing:.08em;color:var(--t2);white-space:nowrap;font-variant-numeric:tabular-nums}.ag .atl{flex-basis:100%;color:var(--t3)}.ag .atl:empty,.ag .as:empty{display:none}.ag .as b,.ag .atl b{font-weight:500}.card.tight .ag .as,.card.tight .ag .atl{white-space:normal;line-height:1.5}.ag .lanes{flex-basis:100%;display:flex;flex-direction:column;gap:calc(var(--u)*12);min-width:0}.ag .lanes:after{content:attr(data-more);font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*20);letter-spacing:.1em;color:var(--t3)}.ag .lanes[data-more=""]:after,.ag .lanes:not([data-more]):after{display:none}.lane{display:grid;grid-template-columns:calc(var(--u)*20) auto minmax(0,1fr) auto;align-items:center;column-gap:calc(var(--u)*18);min-width:0;cursor:pointer;transition:opacity .8s}.lane .pip{justify-self:center}.lane.d1{padding-left:calc(var(--u)*34)}.lane.d2{padding-left:calc(var(--u)*68)}.lane .n{font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*22);letter-spacing:.08em;white-space:nowrap}.lane .t{font-size:calc(var(--u)*24);color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lane .r{font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*24);font-weight:500;letter-spacing:.06em;color:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap}.lane.done{opacity:.4}.lane.sel .n{color:var(--paper)!important}.lane.waiting .t,.lane.failed .t,.lane.blocked .t{color:var(--t2)}.agd{display:none;min-height:calc(var(--u)*70);flex-direction:column;gap:calc(var(--u)*18);margin-left:calc(var(--u)*32);padding-top:calc(var(--u)*16);border-top:1px solid var(--line);overflow:hidden;cursor:pointer}.card.sel-ag .term{display:none}.card.sel-ag .agd{display:flex}.agd .ah{display:flex;gap:calc(var(--u)*20);align-items:baseline;font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*22);letter-spacing:.1em;color:var(--t2)}.agd .ah .x{margin-left:auto;color:var(--t3)}.agd .at{font-size:calc(var(--u)*30);line-height:1.35;color:var(--paper);text-wrap:pretty}.agd .an{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u)*16)}.agd .an div{display:flex;flex-direction:column;gap:calc(var(--u)*4);min-width:0}.agd .an b{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:calc(var(--u)*30);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agd .an i{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*18);letter-spacing:.12em;color:var(--t3)}.agd .ac{font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*24);letter-spacing:.08em;font-weight:500}.agd .ap{font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*20);letter-spacing:.08em;color:var(--t3)}.card.tight .agd .at{font-size:calc(var(--u)*25)}.card.tight .agd .an b{font-size:calc(var(--u)*24)}@media(prefers-reduced-motion:reduce){.pip.waiting{animation:none}}.ll i.la{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*22);letter-spacing:.08em;color:var(--t3)}.ll i.la:empty{display:none}.ll i.la b{font-family:inherit;font-size:inherit;font-weight:500;letter-spacing:inherit;line-height:inherit}.card{position:relative}.dismiss{position:absolute;top:calc(var(--u)*8);right:calc(var(--u)*12);display:none;background:none;border:0;padding:calc(var(--u)*4) calc(var(--u)*10);font-size:calc(var(--u)*30);line-height:1;color:var(--t3);cursor:pointer;border-radius:calc(var(--u)*6)}.card:hover .dismiss,.dismiss:focus-visible{display:block}.dismiss:hover{color:var(--t1,#f2f0ea)}@media(hover:none){.dismiss{display:block}}.bgc{display:none;margin-left:calc(var(--u)*12);font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*16);letter-spacing:.1em;color:var(--t3);border:1px solid var(--line);padding:calc(var(--u)*2) calc(var(--u)*8);border-radius:calc(var(--u)*6)}.card.bg{opacity:.55}.card.bg .bgc{display:inline-block}.card.bg.need,.card.bg.attn{opacity:1}#sheet{position:absolute;inset:calc(var(--u)*56) calc(var(--u)*48) calc(var(--u)*330);z-index:3;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:calc(var(--u)*14);padding:calc(var(--u)*26) calc(var(--u)*30);border-radius:calc(var(--u)*18);background:var(--bg);border:1px solid rgba(242,240,234,.16);font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*22);color:var(--t2)}#sheet[hidden]{display:none}#open-btn{all:unset;position:absolute;top:calc(var(--u)*40);right:calc(var(--u)*48);z-index:2;box-sizing:border-box;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*20);letter-spacing:.08em;padding:calc(var(--u)*10) calc(var(--u)*20);border:1px solid rgba(242,240,234,.22);border-radius:calc(var(--u)*12);color:var(--paper)}#open-btn[hidden]{display:none}#open-btn kbd{color:var(--t3);margin-left:calc(var(--u)*12);font-family:inherit}.op-h{display:flex;justify-content:space-between;align-items:baseline;color:var(--paper)}.op-h b{font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:1.15em}.op-x{all:unset;cursor:pointer;color:var(--t3);font-size:calc(var(--u)*32);line-height:1}.op-q{box-sizing:border-box;width:100%;background:none;border:1px solid var(--line);border-radius:calc(var(--u)*10);padding:calc(var(--u)*12) calc(var(--u)*16);color:var(--paper);font:inherit;outline:none}.op-q:focus{border-color:#f2f0ea4d}.op-list{display:flex;flex-direction:column;flex:1;min-height:0}.op-row{display:flex;align-items:center;gap:calc(var(--u)*14);padding:calc(var(--u)*12) 0 calc(var(--u)*12) calc(var(--u)*16);border-top:1px solid var(--line);border-left:3px solid var(--pc,transparent);cursor:pointer}.op-row.in{margin-left:calc(var(--u)*24)}.op-car{width:calc(var(--u)*18);color:var(--t3)}.op-n{flex:1;color:var(--paper);font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:1.1em}.op-row.plain .op-n{opacity:.7}.op-tag{margin-left:calc(var(--u)*10);color:var(--t3);font-size:.75em;font-weight:400}.op-sub{color:var(--t3);font-size:.85em}.op-f{display:flex;align-items:center;gap:calc(var(--u)*12);padding:calc(var(--u)*8) 0 calc(var(--u)*8) calc(var(--u)*56)}.op-w{flex:1;color:var(--t2)}.op-live{display:inline-block;width:calc(var(--u)*12);height:calc(var(--u)*12);border-radius:50%;background:var(--opus);margin-right:calc(var(--u)*10)}.op-b{all:unset;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:.85em;letter-spacing:.06em;padding:calc(var(--u)*6) calc(var(--u)*16);border-radius:calc(var(--u)*8);border:1px solid var(--line);color:var(--t2)}.op-b:hover{color:var(--paper)}.op-b.jump{background:var(--opus);color:var(--bg);border-color:var(--opus);font-weight:500}.op-b.restore{color:var(--opus);border-color:color-mix(in srgb,var(--opus) 55%,transparent)}.op-b:disabled{opacity:.4;cursor:default}.op-note{margin:calc(var(--u)*10) 0 0;color:var(--t3)}.op-hint{margin-top:auto;border-top:1px solid var(--line);padding-top:calc(var(--u)*14);color:var(--t3);font-size:.85em}.op-new{display:flex;flex-direction:column;gap:calc(var(--u)*8);padding:calc(var(--u)*16) 0;border-bottom:1px solid var(--line)}.op-new-h{color:var(--t3);font-size:12px;letter-spacing:.08em}.op-new-name{box-sizing:border-box;width:100%;background:none;border:1px solid var(--line);border-radius:calc(var(--u)*10);padding:calc(var(--u)*12) calc(var(--u)*16);color:var(--paper);font:inherit;font-size:15px;min-height:44px;outline:none;transition:border-color .15s}.op-new-name:focus-visible,.op-new-root:focus-visible,.op-new-create:focus-visible{outline:2px solid rgba(242,240,234,.6);outline-offset:2px}.op-new-sw{display:flex;flex-wrap:wrap;gap:calc(var(--u)*6);align-items:center;padding:calc(var(--u)*6) 0 calc(var(--u)*6) calc(var(--u)*8);border-left:3px solid var(--pc,transparent)}.op-new .op-sw{width:calc(var(--u)*18);height:calc(var(--u)*18)}.op-new-sub{display:flex;flex-wrap:wrap;gap:calc(var(--u)*8)}.op-new-root{flex:1;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--u)*10);color:var(--t2);font:inherit;font-size:13px;min-height:44px;padding:0 calc(var(--u)*12)}.op-new-create{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;min-width:96px;text-align:center;line-height:44px;padding:0 calc(var(--u)*20);border-radius:calc(var(--u)*10);border:1px solid var(--opus);background:var(--opus);color:var(--bg);font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.op-new-create:disabled{background:none;color:var(--t3);border-color:var(--line);cursor:default}.op-new-path{margin:0;color:var(--t3);font-size:12px;overflow-wrap:anywhere}.op-new-path:empty,.op-new-msg:empty{display:none}.op-new-msg{margin:0;font-size:13px}.op-new-msg.err{color:var(--deny)}.op-new-msg.note{color:var(--t2)}.op-dot{flex:none;width:calc(var(--u)*14);height:calc(var(--u)*14);border-radius:50%;border:0;padding:0;background:var(--pc);cursor:pointer}.op-dot:focus-visible,.op-sw:focus-visible{outline:2px solid rgba(242,240,234,.6);outline-offset:2px}.op-pick{display:flex;flex-wrap:wrap;gap:calc(var(--u)*8);padding:calc(var(--u)*8) calc(var(--u)*16)}.op-sw{width:calc(var(--u)*22);height:calc(var(--u)*22);border-radius:50%;border:0;padding:0;background:var(--sw);cursor:pointer}.op-sw.on{box-shadow:0 0 0 2px var(--paper)}.op-sw.reset{width:auto;border-radius:calc(var(--u)*11);padding:0 calc(var(--u)*10);background:transparent;border:1px solid var(--line);color:var(--t3);font:inherit;font-size:.75em}.op-pick-err{margin:0;padding:calc(var(--u)*4) calc(var(--u)*16);color:var(--deny);font-size:.85em}@media(max-width:360px){.op-new-sub{flex-direction:column}}@media(prefers-reduced-motion:reduce){.op-new-name,.op-new-create{transition:none}}#reader{position:fixed;inset:calc(var(--u)*40);z-index:6;box-sizing:border-box;background:var(--bg);border:1px solid rgba(242,240,234,.16);border-radius:calc(var(--u)*18);display:grid;grid-template-rows:auto 1fr auto;min-height:0;overflow:hidden;color:var(--t2);font-family:IBM Plex Sans,sans-serif}#reader[hidden]{display:none}.rd-h{display:flex;align-items:baseline;gap:calc(var(--u)*20);padding:calc(var(--u)*20) calc(var(--u)*30);border-bottom:1px solid var(--line)}.rd-tabs{display:flex;gap:calc(var(--u)*8)}.rd-tabs button,.rd-x,.rd-toc button{all:unset;cursor:pointer;box-sizing:border-box}.rd-tabs button{font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*20);letter-spacing:.08em;padding:calc(var(--u)*8) calc(var(--u)*18);border:1px solid var(--line);border-radius:calc(var(--u)*10);color:var(--t3)}.rd-tabs button.on{color:var(--paper);border-color:#f2f0ea4d}.rd-tabs button:disabled{opacity:.4;cursor:default}.rd-n{flex:1;color:var(--paper);font-weight:500;font-size:calc(var(--u)*26)}.rd-w,.rd-none{font-family:IBM Plex Mono,monospace;font-size:calc(var(--u)*20);color:var(--t3)}.rd-x{color:var(--t3);font-size:calc(var(--u)*34);line-height:1}.rd-b{display:grid;grid-template-columns:calc(var(--u)*320) 1fr;min-height:0}.rd-toc{display:flex;flex-direction:column;overflow:auto;padding:calc(var(--u)*24) calc(var(--u)*20);border-right:1px solid var(--line)}.rd-toc button{padding:calc(var(--u)*6) 0;color:var(--t3);font-size:calc(var(--u)*20)}.rd-toc button.l3{padding-left:calc(var(--u)*18)}.rd-toc button:hover{color:var(--paper)}.rd-doc{overflow:auto;padding:calc(var(--u)*30) calc(var(--u)*40);max-width:68ch;font-family:Georgia,serif;font-size:calc(var(--u)*24);line-height:1.65;color:var(--paper)}.rd-doc h1,.rd-doc h2,.rd-doc h3,.rd-doc h4{font-family:IBM Plex Sans,sans-serif;font-weight:500;line-height:1.25}.rd-doc code,.rd-doc pre{font-family:IBM Plex Mono,monospace;font-size:.85em}.rd-doc pre{overflow:auto;padding:calc(var(--u)*14);border:1px solid var(--line);border-radius:calc(var(--u)*10)}.rd-note{color:var(--t3)}.rd-f{display:flex;justify-content:flex-end;padding:calc(var(--u)*18) calc(var(--u)*30);border-top:1px solid var(--line)}.rd-go{all:unset;cursor:pointer;box-sizing:border-box;background:var(--jev);color:var(--bg);font-weight:500;font-size:calc(var(--u)*22);padding:calc(var(--u)*12) calc(var(--u)*28);border-radius:calc(var(--u)*12)}#reader-bd{position:fixed;inset:0;z-index:5;background:#0a0a0f99}#reader-bd[hidden]{display:none}#usage,#usage.four,body.landscape #usage.four,#host{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u)*10)}.tile{min-height:calc(var(--u)*104);gap:calc(var(--u)*6);border-radius:calc(var(--u)*12);background:var(--surf);padding:calc(var(--u)*14) calc(var(--u)*15);display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;font-family:IBM Plex Mono,monospace;box-sizing:border-box}.tile .top{min-width:0;display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--u)*8)}.tile .cap{min-width:0;flex:none;font-size:calc(var(--u)*15);letter-spacing:.1em;color:var(--t3);text-transform:uppercase;white-space:nowrap;line-height:1.3}.tile .n{flex:none;font-size:calc(var(--u)*30);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--paper)}.tile .s{font-size:calc(var(--u)*15);letter-spacing:.06em;color:var(--t3);line-height:1.3;min-width:0;white-space:nowrap}.tile .s b{font-weight:500}.hl{position:relative;height:1px;background:#f2f0ea1f}.hl s{position:absolute;left:0;top:0;height:1px;background:var(--paper);text-decoration:none;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.hl u{position:absolute;top:calc(var(--u)*-3);width:1px;height:calc(var(--u)*7);background:var(--t3)}.tile.fable .hl s{background:var(--fable)}.tile.fable .cap .dot{display:inline-block;width:calc(var(--u)*10);height:calc(var(--u)*10);border-radius:50%;margin-right:calc(var(--u)*6);background:var(--fable)}.tile.hot .cap,.tile.hot .n,.tile.hot .s,.tile.hot .s b,.tile .r.hot .cap,.tile .r.hot .n{color:var(--jev)}.tile.hot .hl s,.tile .r.hot .hl s{background:var(--jev);box-shadow:0 0 calc(var(--u)*8) var(--jev)}.tile.num .big{font-family:Archivo,sans-serif;font-weight:500;font-size:calc(var(--u)*40);letter-spacing:-.02em;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums}.tile.num.hot .big{color:var(--jev)}.tile.num .s.kpi{color:var(--t3)}.tile.num .s.kpi.hot{color:var(--jev)}.tile.pair,.tile.arcs,.tile.stack{grid-column:span 2}#usage:not(.four) .tile.num{grid-column:span 2}.tile.pair,.tile.stack{justify-content:center;gap:calc(var(--u)*14)}.r{--k:1;display:flex;align-items:center;gap:calc(var(--u)*var(--k)*10);min-width:0}.r .cap{flex:none;min-width:calc(var(--u)*var(--k)*112)}.r .n{flex:none;min-width:calc(var(--u)*var(--k)*66);text-align:right;font-size:calc(var(--u)*var(--k)*26)}.r .hl{flex:1 1 0;min-width:calc(var(--u)*var(--k)*30)}.r .s{flex:none;min-width:calc(var(--u)*var(--k)*138);text-align:right}.r.hot .cap,.r.hot .n,.r.hot .s,.r.hot .s b{color:var(--jev)}.r.hot .hl s{background:var(--jev);box-shadow:0 0 calc(var(--u)*8) var(--jev)}.tile.stack>.cap{font-size:calc(var(--u)*13)}.tile.stack{gap:calc(var(--u)*8)}.tile.stack .r{gap:calc(var(--u)*var(--k)*12)}.tile.stack .r .cap{min-width:calc(var(--u)*var(--k)*100);font-size:calc(var(--u)*var(--k)*15)}.tile.stack .r .n{flex:none;min-width:calc(var(--u)*var(--k)*180);font-size:calc(var(--u)*var(--k)*24);order:3}.tile.stack .r .hl{order:2}.tile.arcs{flex-direction:row;align-items:center;justify-content:space-around;gap:calc(var(--u)*8)}.tile.arcs .a{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*4);color:var(--t2);min-width:0}.tile.arcs .a.hot{color:var(--jev)}.tile.arcs .ring{position:relative;width:calc(var(--u)*60);height:calc(var(--u)*60);display:grid;place-items:center}.tile.arcs .ring svg{position:absolute;inset:0;width:100%;height:100%}.tile.arcs .ring .n{position:relative;font-size:calc(var(--u)*19);color:var(--paper)}.tile.arcs .a.hot .n{color:var(--jev)}.tile.arcs .t{display:flex;gap:calc(var(--u)*8);align-items:baseline;white-space:nowrap}.tile.arcs .a.hot .cap,.tile.arcs .a.hot .s{color:var(--jev)}@media(min-aspect-ratio:1/1)and (max-aspect-ratio:3/2){.r{--k:.76}}@media(max-width:600px){#usage,#usage.four,#host{grid-template-columns:repeat(2,minmax(0,1fr))}.tile.pair,.tile.arcs,.tile.stack{grid-column:1/-1}#usage:not(.four) .tile.num{grid-column:1/-1}}
