@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Hanken Grotesk;src:local("Hanken Grotesk Regular Italic"),local("Hanken Grotesk Italic"),url(../_fonts/FQj6fYb4trLd5-LPRNTeYIdsWZquz18FrtJ1iQ_02zU-umQ3xaTZCIaeTUTFNTGcRHSCnkBkK95pLCWBvVRv2dc.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Hanken Grotesk Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:108.0422%;ascent-override:92.5564%;descent-override:28.0446%;line-gap-override:0%}@font-face{font-family:"Hanken Grotesk Fallback: Segoe UI";src:local("Segoe UI");size-adjust:101.4978%;ascent-override:98.5243%;descent-override:29.8529%;line-gap-override:0%}@font-face{font-family:"Hanken Grotesk Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:100%;ascent-override:100%;descent-override:30.3%;line-gap-override:0%}@font-face{font-family:"Hanken Grotesk Fallback: Arial";src:local("Arial");size-adjust:100.9419%;ascent-override:99.0668%;descent-override:30.0173%;line-gap-override:0%}@font-face{font-family:"Hanken Grotesk Fallback: Noto Sans";src:local("Noto Sans");size-adjust:94.9367%;ascent-override:105.3333%;descent-override:31.916%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk;src:local("Hanken Grotesk Regular Italic"),local("Hanken Grotesk Italic"),url(../_fonts/cUkWV2apPwgCzUMiRlln9DenwVTHg9xkWCr_VUhXOJM-zDLGneiIrCwpn0DH1k_ip3u86eIgSvDFWrRGn4Wq-bo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Hanken Grotesk;src:local("Hanken Grotesk Regular Italic"),local("Hanken Grotesk Italic"),url(../_fonts/8Vk3_j9ztVG2oemhpwY4URzUI7ebDcvG2aRsHNmsNlA-sjvelqRdu0xJsKsDT4ck7QPn6AU43v1vYqEz08Sxgs8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Hanken Grotesk;src:local("Hanken Grotesk Regular Italic"),local("Hanken Grotesk Italic"),url(../_fonts/MumZINHmypkbPuRk4vNvlfZlfCW3csxMvT97LVLb-Gc-MWRvmAt_lxBJ4URfHDm3M3BhJDQruQ8Spsou7ZY_8xk.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Hanken Grotesk;src:local("Hanken Grotesk Regular"),local("Hanken Grotesk"),url(../_fonts/BldcYApN5ZXyanVUfP9kOkpV08VkclaDoJAE5dgcMAw-vKL4Dkf5AAY6_OWKesuS5hwsTwgBjjATafdr1WjnV0w.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Hanken Grotesk;src:local("Hanken Grotesk Regular"),local("Hanken Grotesk"),url(../_fonts/XNeNxJUI255f9BctYEFWS8Yjr59un4XrX6OoS6z0HA0-RoHtZESNKPLKY3iwGsw9tK24bdmZ34yWTS5SObel4SY.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Hanken Grotesk;src:local("Hanken Grotesk Regular"),local("Hanken Grotesk"),url(../_fonts/ne9BVZVmwfxphDwqKav09AxXCQL9towuxotCyupd_A0-MSFx6AR4aFwhbpQpP0M74U7FLpx1GQag2NZDTaN0RYk.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Hanken Grotesk;src:local("Hanken Grotesk Regular"),local("Hanken Grotesk"),url(../_fonts/jxJczev1ZMfv_qZPBb7NeiLTDCRQBNMnsfOpLYoDSdk-a7X5R7qk4SCwH244tVtgSLbk5bUIUQwhsgt0eqfPdk0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/9hRHTbBZsEcuZxxdZXdc8o-FjmTk6jKYV4mCGHoOshQ-FXztQX8BEI_x63xtVeB8YlzpQQqLYDJXuRgZI-_p0mc.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:"Space Grotesk Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:117.4059%;ascent-override:83.8118%;descent-override:24.871%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Segoe UI";src:local("Segoe UI");size-adjust:110.2943%;ascent-override:89.2159%;descent-override:26.4746%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:108.6667%;ascent-override:90.5521%;descent-override:26.8712%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Arial";src:local("Arial");size-adjust:109.6903%;ascent-override:89.7072%;descent-override:26.6204%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Noto Sans";src:local("Noto Sans");size-adjust:103.1646%;ascent-override:95.3816%;descent-override:28.3043%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/8E98qU9JVIorMbSkrgwe7pqO6DBMHoz86e4AYYGnxZI-l64sh5gPy6yQQ0OtxcWRVFhAxU9zy81Wr0A6neeCiVg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/49gfA9tw3bvggfkYOLejhvX2KhcVawo-cvbz8VN2dCw-0qFzYXdaaz7T7lDKYOVqUuOLUlF3BtGYdgfDcIMsoGU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}:root{--bg:oklch(.984 .004 80);--surface:oklch(1 0 0);--surface-2:oklch(.975 .004 80);--surface-3:oklch(.955 .005 80);--surface-inset:oklch(.965 .005 80);--border:oklch(.912 .006 80);--border-strong:oklch(.84 .008 80);--text:oklch(.255 .012 235);--text-muted:oklch(.505 .012 235);--text-subtle:oklch(.62 .01 235);--text-faint:oklch(.72 .008 235);--primary:oklch(.52 .072 212);--primary-hover:oklch(.46 .078 212);--primary-press:oklch(.41 .08 212);--primary-fg:oklch(.99 .005 200);--primary-soft:oklch(.955 .018 212);--primary-soft-2:oklch(.92 .03 212);--primary-ring:oklch(.52 .072 212/.35);--primary-line:oklch(.52 .072 212/.16);--accent:oklch(.68 .135 58);--accent-hover:oklch(.62 .14 55);--accent-fg:oklch(.99 .01 80);--accent-soft:oklch(.955 .035 65);--st-cyan:oklch(.62 .1 220);--st-cyan-soft:oklch(.95 .03 220);--st-indigo:oklch(.52 .14 272);--st-indigo-soft:oklch(.95 .035 272);--st-violet:oklch(.55 .16 300);--st-violet-soft:oklch(.95 .04 300);--st-amber:oklch(.7 .13 72);--st-amber-soft:oklch(.95 .05 80);--st-green:oklch(.6 .13 152);--st-green-soft:oklch(.95 .04 152);--st-orange:oklch(.66 .16 48);--st-orange-soft:oklch(.955 .05 55);--st-yellow:oklch(.78 .13 92);--st-yellow-soft:oklch(.96 .06 95);--st-red:oklch(.58 .19 26);--st-red-soft:oklch(.95 .04 26);--st-gray:oklch(.58 .008 235);--st-gray-soft:oklch(.945 .004 235);--success:var(--st-green);--success-soft:var(--st-green-soft);--danger:var(--st-red);--danger-soft:var(--st-red-soft);--warning:var(--st-amber);--warning-soft:var(--st-amber-soft);--info:var(--st-cyan);--info-soft:var(--st-cyan-soft);color-scheme:light}.dark{--bg:oklch(.175 .013 238);--surface:oklch(.214 .014 238);--surface-2:oklch(.247 .015 238);--surface-3:oklch(.285 .016 238);--surface-inset:oklch(.2 .013 238);--border:oklch(.315 .014 238);--border-strong:oklch(.4 .016 238);--text:oklch(.955 .005 90);--text-muted:oklch(.74 .012 235);--text-subtle:oklch(.6 .012 235);--text-faint:oklch(.5 .012 235);--primary:oklch(.74 .1 206);--primary-hover:oklch(.8 .1 206);--primary-press:oklch(.84 .1 206);--primary-fg:oklch(.16 .02 238);--primary-soft:oklch(.3 .045 210);--primary-soft-2:oklch(.36 .055 210);--primary-ring:oklch(.74 .1 206/.4);--primary-line:oklch(.74 .1 206/.22);--accent:oklch(.77 .12 64);--accent-hover:oklch(.82 .12 64);--accent-fg:oklch(.18 .03 60);--accent-soft:oklch(.33 .06 58);--st-cyan:oklch(.74 .11 220);--st-cyan-soft:oklch(.3 .05 220);--st-indigo:oklch(.7 .13 272);--st-indigo-soft:oklch(.31 .07 272);--st-violet:oklch(.72 .15 300);--st-violet-soft:oklch(.32 .08 300);--st-amber:oklch(.8 .12 78);--st-amber-soft:oklch(.34 .07 70);--st-green:oklch(.74 .14 152);--st-green-soft:oklch(.3 .06 152);--st-orange:oklch(.75 .15 52);--st-orange-soft:oklch(.33 .08 50);--st-yellow:oklch(.85 .13 95);--st-yellow-soft:oklch(.35 .07 90);--st-red:oklch(.7 .17 26);--st-red-soft:oklch(.33 .09 26);--st-gray:oklch(.66 .01 235);--st-gray-soft:oklch(.3 .01 235);color-scheme:dark}:root{--font-display:"Space Grotesk", "Space Grotesk Fallback: BlinkMacSystemFont", "Space Grotesk Fallback: Segoe UI", "Space Grotesk Fallback: Helvetica Neue", "Space Grotesk Fallback: Arial", "Space Grotesk Fallback: Noto Sans",system-ui,sans-serif;--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback: BlinkMacSystemFont", "Hanken Grotesk Fallback: Segoe UI", "Hanken Grotesk Fallback: Helvetica Neue", "Hanken Grotesk Fallback: Arial", "Hanken Grotesk Fallback: Noto Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono",ui-monospace,monospace;--font-size-9-5:9.5px;--font-size-10:10px;--font-size-10-5:10.5px;--font-size-11:11px;--font-size-11-5:11.5px;--font-size-12:12px;--font-size-12-5:12.5px;--font-size-13:13px;--font-size-13-5:13.5px;--font-size-14:14px;--font-size-14-5:14.5px;--font-size-15:15px;--font-size-15-5:15.5px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-30:30px;--text-10:.625rem;--text-10-5:.65625rem;--text-11:.6875rem;--text-11-5:.71875rem;--text-12:.75rem;--text-12-5:.78125rem;--text-13:.8125rem;--text-13-5:.84375rem;--text-14:.875rem;--text-14-5:.90625rem;--text-15:.9375rem;--text-16:1rem;--text-18:1.125rem;--text-20:1.25rem;--text-22:1.375rem;--text-24:1.5rem;--text-30:1.875rem;--r-xs:5px;--r-sm:8px;--r:11px;--r-md:11px;--r-lg:15px;--r-xl:20px;--r-2xl:26px;--r-sm-fluid:.5rem;--r-fluid:.6875rem;--r-lg-fluid:.9375rem;--r-xl-fluid:1.25rem;--space-0:0;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs-tight:.375rem;--space-xs:.5rem;--space-sm:.625rem;--space-md:.75rem;--space-base:.875rem;--space-lg:1rem;--space-xl:1.125rem;--space-2xl-tight:1.25rem;--space-2xl:1.5rem;--space-3xl:1.875rem;--control-xs:1.375rem;--control-sm:1.625rem;--control-md:1.875rem;--touch-pitch:20px;--bp-qb-3col:1200px;--bp-qb-grow:1023px;--bp-tablet:900px;--bp-phone:430px;--shadow-sm:0 1px 2px oklch(.4 .02 235/.06),0 1px 1px oklch(.4 .02 235/.04);--shadow:0 2px 4px oklch(.4 .02 235/.05),0 4px 12px oklch(.4 .02 235/.06);--shadow-md:0 4px 10px oklch(.4 .02 235/.07),0 12px 28px oklch(.4 .02 235/.09);--shadow-lg:0 8px 24px oklch(.4 .02 235/.1),0 24px 56px oklch(.4 .02 235/.13);--shadow-primary:0 4px 14px oklch(.52 .072 212/.32)}.dark{--shadow-sm:0 1px 2px oklch(0 0 0/.3);--shadow:0 2px 6px oklch(0 0 0/.35),0 6px 16px oklch(0 0 0/.3);--shadow-md:0 6px 16px oklch(0 0 0/.4),0 16px 36px oklch(0 0 0/.36);--shadow-lg:0 10px 30px oklch(0 0 0/.5),0 30px 70px oklch(0 0 0/.45);--shadow-primary:0 4px 16px oklch(.74 .1 206/.3)}*{box-sizing:border-box}body,html{margin:0;padding:0}#__nuxt,body,html{height:100%}html{font-size:clamp(.75rem,.481rem + .577vw,1.125rem)}:root{--app-nav-bottom:0px;--app-rail-left:0px}@media(max-width:900px){:root{--app-nav-bottom:env(safe-area-inset-bottom,0px)}}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05" 1,"ss01" 1}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;margin:0;color:var(--text);line-height:1.18;text-wrap:balance}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit;color:inherit}input,select,textarea{font-size:inherit}a{color:inherit;text-decoration:none}::-moz-selection{background:var(--primary-soft-2)}::selection{background:var(--primary-soft-2)}.focusable:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.row{align-items:center}.col,.row{display:flex}.col{flex-direction:column}.between{justify-content:space-between}.center{align-items:center;justify-content:center}.wrap{flex-wrap:wrap}.grow{flex:1}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.eyebrow,.faint{color:var(--text-faint)}.eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.02em}.tnum{font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nowrap,.sr-only{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.it{transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .12s}.mq-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mq-2col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mq-3{grid-template-columns:repeat(3,1fr)}.mq-3,.mq-swatches{display:grid;gap:16px}.mq-swatches{grid-template-columns:repeat(4,1fr)}.page-stack{display:flex;flex-direction:column;gap:16px;padding:20px 24px 40px}.grid-2col{display:grid;gap:14px 18px;grid-template-columns:1fr 1fr}.grid-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.search-picker__trigger{display:flex;align-items:center;gap:6px;width:100%;height:42px;padding:0 12px;border-radius:var(--r);background:var(--surface-inset);border:1px solid var(--border);cursor:pointer;text-align:left;font-size:14px;color:var(--text)}.search-picker__trigger:hover{border-color:var(--text-faint)}.search-picker__trigger:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px}.search-picker__trigger--stale{border-color:var(--st-amber)}.search-picker__hint{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--st-amber);flex:none}.search-picker__list{display:flex;flex-direction:column;gap:1px;max-height:260px;overflow-y:auto}.search-picker__empty{padding:14px 10px;text-align:center;font-size:12.5px;color:var(--text-faint)}@media(max-width:900px){.mq-3{grid-template-columns:1fr}}@media(max-width:1023px){.mq-stats{grid-template-columns:repeat(2,1fr)}.mq-2col{grid-template-columns:1fr}}@media(max-width:640px){.mq-stats{grid-template-columns:1fr}}@keyframes mq-fade-up{0%{transform:translateY(9px)}to{transform:none}}@keyframes mq-fade{0%{opacity:0}to{opacity:1}}@keyframes mq-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes mq-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes mq-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(4deg)}}@keyframes mq-spin{to{transform:rotate(1turn)}}@keyframes mq-shimmer{to{transform:translate(100%)}}@keyframes mq-blind{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.fade-up{animation:mq-fade-up .4s cubic-bezier(.22,1,.36,1) both}.fade-in{animation:mq-fade .3s ease both}.scale-in{animation:mq-scale-in .22s cubic-bezier(.22,1,.36,1) both}.spin{animation:mq-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.skel{position:relative;overflow:hidden;background:var(--surface-3);border-radius:var(--r-sm)}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,oklch(1 0 0/.18),transparent);animation:mq-shimmer 1.4s infinite}.m-head{display:flex;align-items:center;justify-content:space-between}.m-head__title{font-size:26px;font-weight:700;font-family:var(--font-display);letter-spacing:-.02em}.m-head__title--sm{font-size:17px}.m-head--bar{padding:14px 16px 12px}.m-head--back,.m-head--bar{gap:10px;border-bottom:1px solid var(--border)}.m-head--back{padding:50px 16px 12px;flex:none;background:var(--surface);justify-content:flex-start}.m-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:54px 16px 90px}.m-scroll--bar{padding-top:16px}.m-scroll--detail,.m-scroll--flow{padding:16px}.m-sticky{position:absolute;left:0;right:0;bottom:0;padding:14px 16px 30px}.m-flowfoot,.m-sticky{background:var(--surface);border-top:1px solid var(--border)}.m-flowfoot{padding:16px 16px 28px;flex:none}.m-iconbtn{place-items:center;border:none;background:var(--surface-2);color:var(--text-subtle);cursor:pointer;flex:none}.m-back,.m-iconbtn{display:grid;width:36px;height:36px;border-radius:var(--r-md)}.m-back{place-items:center;background:var(--surface-3);color:var(--text);border:none;cursor:pointer;flex:none}.m-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:64px}.pb__split{flex:1;display:grid;grid-template-columns:320px 1fr;min-height:0}@media(max-width:1600px){.pb__split{grid-template-columns:1fr}.pb__tree{border-right:none;border-bottom:1px solid var(--border)}}.pb__tree{display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface);min-height:0}.pb__treehead{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 8px}.pb__treescroll{flex:1;overflow-y:auto;padding:0 8px 12px}.pb__pane{overflow-y:auto;padding:20px;min-width:0}.pb__opthead{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--border)}.cap__title{font-weight:600;font-size:13.5px}.cap__sum{font-size:12px;color:var(--text-subtle);margin-top:3px}.pq__wrap{max-width:680px;margin:0 auto;padding:22px}.cal__axis{position:relative}.cal__hour{font-size:10.5px;color:var(--text-faint);text-align:right;padding:2px 8px 0 0;box-sizing:border-box}.cal__slot{border-top:1px solid color-mix(in oklab,var(--border) 55%,transparent);box-sizing:border-box}.cal__slot:first-child{border-top:none}.set__rbac-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.qb__div{height:1px;background:var(--border);margin:6px 0}.ed__fieldsq{width:9px;height:9px;border-radius:2px;flex:none}.ed__dot{width:8px;height:8px;border-radius:50%}
