@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+460-52F,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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+460-52F,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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+460-52F,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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+460-52F,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-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_6044a18b-module__IeZqpq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_6044a18b-module__IeZqpq__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+460-52F,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-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+460-52F,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-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+460-52F,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-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2?dpl=dpl_Fm3A7swhRJJJdiDv5y62VBBiRofN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c183140d-module__4M7gaG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c183140d-module__4M7gaG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.demo-app{--d-ink:#0a2540;--d-body:#425466;--d-muted:#5b6b80;--d-faint:#6b7587;--d-line:#dbe3ee;--d-line-strong:#cbd6e3;--d-accent:#1fb84d;--d-accent-ink:#2f7d22;--d-warming:#3b82f6;--d-warming-ink:#2563eb;--d-attention:#f87171;--d-purple:#a855f7;--d-focus-ring:0 0 0 3px #1fb84d26;--d-shadow:0 1px 2px #0a25400d, 0 16px 36px -22px #0a254038;--d-shadow-lift:0 2px 4px #0a25400f, 0 26px 50px -24px #0a254052}.demo-shell{background:radial-gradient(115% 80% at 50% -12%,#1fb84d0f,#0000 58%),linear-gradient(#f1f6fb 0%,#e8eef6 100%)}.demo-dotfield{background-image:radial-gradient(#0a25400d 1px,#0000 1.4px);background-size:22px 22px}.demo-card{border:1px solid var(--d-line);box-shadow:var(--d-shadow);background:#fff;border-radius:0}.demo-card--hover{transition:transform .2s,box-shadow .25s,border-color .2s}.demo-card--hover:hover{box-shadow:var(--d-shadow-lift);border-color:var(--d-line-strong);transform:translateY(-3px)}.demo-btn{white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:transform .18s,box-shadow .25s,filter .18s,border-color .18s;display:inline-flex}.demo-btn-accent{color:#fff;background:linear-gradient(135deg,#28c75a 0%,#1fb84d 56%,#15a345 100%);box-shadow:0 10px 24px -10px #1fb84da6}.demo-btn-accent:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 16px 30px -10px #1fb84dc7}.demo-btn-accent:disabled{opacity:.45;box-shadow:none;cursor:default;transform:none}.demo-btn-ghost{color:var(--d-ink);border:1px solid var(--d-line-strong);background:#fff}.demo-btn-ghost:hover{border-color:#c2cfdf;transform:translateY(-1px);box-shadow:0 10px 22px -14px #0a25404d}.demo-opt{border:1px solid var(--d-line);background:#fff;border-radius:0;transition:transform .18s,box-shadow .2s,border-color .2s,background .2s}.demo-opt:hover{border-color:var(--d-line-strong);transform:translateY(-2px);box-shadow:0 14px 30px -22px #0a254066}.demo-opt[data-selected=true]{background:linear-gradient(#1fb84d17,#1fb84d08);border-color:#1fb84d8c;box-shadow:0 0 0 3px #1fb84d1f,0 14px 30px -22px #1fb84d80}.demo-opt[data-selected=true]:hover{transform:translateY(-2px)}.demo-input{transition:border-color .15s,box-shadow .15s}.demo-input:focus{box-shadow:0 0 0 3px #1fb84d1f;border-color:#1fb84d99!important}.dash-nav{transition:background .15s,color .15s}.dash-nav:hover{background:var(--t-chip);color:var(--t-ink)}.dash-btn{transition:background .15s,border-color .15s,box-shadow .18s,transform .12s}.dash-btn:hover{transform:translateY(-1px)}.dash-btn:active{transform:translateY(0)}.dash-btn-ghost:hover{background:var(--t-chip);border-color:var(--t-line2);box-shadow:0 8px 16px -12px #1b24328c}.dash-btn-ink{background:var(--t-ink)!important;color:var(--t-panel)!important;border-color:#0000!important}.dash-btn-ink:hover{filter:brightness(1.15)}.dash-btn-primary{box-shadow:0 10px 22px -12px #1fb84d8c;background:var(--t-grad)!important;border-color:#0000!important}.dash-btn-primary:hover{filter:saturate(1.05);box-shadow:0 14px 26px -12px #1fb84db3}.dash-link{transition:color .15s}.dash-link:hover{color:var(--t-accent-ink);text-underline-offset:3px;text-decoration:underline}.dash-select{transition:border-color .15s,box-shadow .18s}.dash-select:hover{border-color:var(--t-line2);box-shadow:0 8px 16px -12px #1b243280}.dash-option{transition:background .12s}.dash-option:hover{background:var(--t-chip)}.dash-option:focus-visible{background:var(--t-chip);box-shadow:inset 2px 0 0 var(--t-accent);outline:none}.dash-btn,.dash-link,.dash-nav,.dash-option,.dash-select{cursor:pointer}.dash-menu{animation:.12s dash-menu-in}@keyframes dash-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.dash-fade{transition:opacity .15s}.dash-progress{transition:width .2s}.fm-body{grid-template-rows:1fr;transition:grid-template-rows .28s;display:grid}.fm-body[data-closed=true]{grid-template-rows:0fr}.fm-body>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.dash-nav,.dash-btn,.dash-link,.dash-select,.dash-option,.dash-fade,.dash-progress,.fm-body{transition:none}.dash-btn:hover{transform:none}.dash-menu{animation:none}}.dash-crumb{cursor:pointer;transition:color .12s}.dash-crumb:hover{text-underline-offset:3px;text-decoration:underline;color:var(--t-ink)!important}.dash-figure{cursor:pointer;transition:background .12s}.dash-figure:hover{background:var(--t-tint)!important}.dash-domain-link{cursor:pointer;transition:color .12s}.dash-domain-link:hover,.dash-domain-link:focus-visible{outline:none;color:var(--t-accent-ink)!important}.dash-domain-arrow{color:var(--t-bounce);transition:color .12s}.dash-domain-link:hover .dash-domain-arrow,.dash-domain-link:focus-visible .dash-domain-arrow{color:var(--t-accent-ink)}.demo-app{--t-bg:#fafbfd;--t-panel:#fff;--t-line:#e6e9f4;--t-row:#f1f3f9;--t-ink:#0b1230;--t-body:#3a4463;--t-muted:#6c7593;--t-accent:#1fb84d;--t-accent-bg:#1fb84d1f;--t-accent-ink:#1a8a3f;--t-second:#9aa2bc;--t-second-bg:#eef0f6;--t-red:#e5484d;--t-amber:#d98a08;--t-purple:#6c7593;--t-purple-bg:#eef0f6;--t-bar-accent:#6fdc98;--t-bar-second:#d5d9e8;--t-bar-bounce:#b4bdd2;--t-bounce:#9aa2bc;--t-ok:#1fb84d;--t-ok-bg:#1fb84d1f;--t-ok-ink:#1a8a3f;--t-bar-ok:#6fdc98;--t-bar-ok-top:#8be8ae;--t-bar-ok-base:#4fcf82;--t-bar-today-top:#3bd86c;--t-bar-today-base:#17a344;--t-bar-spam:#e5484d;--t-bar-edge:#ffffff8c;--t-bar-bounce-top:#c9d0e0;--t-bar-bounce-base:#a4adc4;--t-blue:#2f6fe4;--t-bar-blue-top:#9dbbf8;--t-bar-blue-base:#6490ee;--t-bar-blue-today-top:#5e8ff3;--t-bar-blue-today-base:#2f6fe4;--t-tile:#eef0f6;--t-tile-on:#ddf5e4;--t-tile-on-ink:#1a8a3f;--t-chip:#f0f2fa;--t-tint:#fff;--t-line2:#d4d9ea;--t-grad:linear-gradient(135deg, #2bc75a 0%, #1fb84d 55%, #17a344 100%);--t-rc:0px;--t-rb:0px;--t-rt:0px;--t-aur1:#1fb84d00;--t-aur2:#5be39a00;--t-aur3:#fff0;--t-shadow:0 24px 60px -30px #14183c47;--t-card-shadow:none}:root[data-demo-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-demo-theme=dark] .demo-app{--t-bg:#0f0f10;--t-panel:#151517;--t-line:#ffffff17;--t-row:#ffffff12;--t-ink:#f2f3f5;--t-body:#c6cad2;--t-muted:#9096a3;--t-accent:#1fb84d;--t-accent-bg:#1fb84d29;--t-accent-ink:#5be39a;--t-second:#8e95a3;--t-second-bg:#1c1c20;--t-red:#f26d6d;--t-amber:#f0b03f;--t-purple:#9096a3;--t-purple-bg:#1c1c20;--t-bar-accent:#2fcf62;--t-bar-second:#4a4d56;--t-bar-bounce:#8e95a3;--t-bounce:#8b919e;--t-ok:#1fb84d;--t-ok-bg:#1fb84d29;--t-ok-ink:#5be39a;--t-bar-ok:#2fcf62;--t-bar-ok-top:#4be07e;--t-bar-ok-base:#1e9e48;--t-bar-today-top:#6ff0a6;--t-bar-today-base:#22b451;--t-bar-spam:#f04e4e;--t-bar-edge:#ffffff47;--t-bar-bounce-top:#a3aab8;--t-bar-bounce-base:#6e7482;--t-blue:#7fa8ff;--t-bar-blue-top:#7fa3ff;--t-bar-blue-base:#3f6fe0;--t-bar-blue-today-top:#a7c2ff;--t-bar-blue-today-base:#5c8bf5;--t-tile:#1b1b1f;--t-tile-on:#173a26;--t-tile-on-ink:#5be39a;--t-chip:#1c1c20;--t-tint:#1c1c20;--t-line2:#ffffff2e;--t-grad:linear-gradient(135deg, #28c75a 0%, #1fb84d 56%, #15a345 100%);--t-rc:0px;--t-rb:0px;--t-rt:0px;--t-aur1:#1fb84d38;--t-aur2:#5be39a17;--t-aur3:#fff0;--t-shadow:0 24px 60px -30px #000c;--t-card-shadow:none;--ta-bg:#0f0f10;--ta-panel:#151517;--ta-line:#ffffff14;--ta-lineStrong:#ffffff29;--ta-row:#1b1b1f;--ta-ink:#f2f3f5;--ta-body:#c3c7d1;--ta-muted:#8e95a3;--ta-faint:#6f7684;--ta-green:#1fb84d;--ta-greenInk:#5be39a;--ta-greenBg:#1fb84d29;--ta-blue:#4c8dff;--ta-blueInk:#8db4ff;--ta-blueBg:#4c8dff29;--ta-red:#f05252;--ta-redInk:#ff8a8a;--ta-redBg:#f0525229;--ta-amber:#f0a030;--ta-amberInk:#ffc66b;--ta-amberBg:#f0a03029;--ta-chip:#1f1f22;--ta-hygieneDot:#6f7684;--ta-noteDot:#4a4d56;--ta-cardShadow:none}:root[data-demo-theme=dark] .demo-shell{background:#0f0f10}:root[data-demo-theme=dark] .demo-dotfield{background-image:radial-gradient(#ffffff0f 1px,#0000 1.4px)}:root[data-demo-theme=dark] .dash-btn-ghost:hover{box-shadow:none}.demo-banner{background:#fff;border-bottom:1px solid #e9edf3}.demo-banner-text{color:#6b7a90}.demo-banner-mark{border-radius:5px}:root[data-demo-theme] .demo-banner-mark{border-radius:0;background:var(--t-accent)!important}:root[data-demo-theme] .demo-banner-reset{color:var(--t-accent)}:root[data-demo-theme] .demo-banner-reset:hover{background:var(--t-accent-bg)}:root[data-demo-theme=dark] .demo-banner{background:#151517;border-bottom-color:#ffffff14}:root[data-demo-theme=dark] .demo-banner-text{color:#9096a3}.dash-rail{align-self:flex-start;gap:6px;width:208px;height:calc(100vh - 41px);padding:10px;transition:width .22s cubic-bezier(.2,.8,.2,1);position:sticky;top:41px;overflow:hidden auto}.dash-rail button{white-space:nowrap}.dash-ws{align-items:center;gap:8px;height:32px;padding:0 2px 0 7px;display:flex}.dash-collapse{border:1px solid var(--t-line);background:var(--t-panel);width:26px;height:26px;color:var(--t-muted);cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:inline-flex}.dash-collapse:hover{background:var(--t-chip);color:var(--t-ink)}.dash-sec{letter-spacing:.09em;text-transform:uppercase;color:var(--t-muted);white-space:nowrap;padding:6px 6px 0;font-size:10px;font-weight:600;line-height:14px}.dash-row{gap:10px;height:38px;padding:0 4px;font-size:14px!important}.dash-row[data-on=true]{color:var(--t-ink)}.dash-tile{background:var(--t-tile);width:32px;height:32px;color:var(--t-body);flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.dash-nav:hover .dash-tile{color:var(--t-ink)}.dash-row[data-on=true] .dash-tile{background:var(--t-tile-on);color:var(--t-tile-on-ink)}.dash-user{height:36px;padding:0 4px}.dash-mode{align-items:center;gap:8px;padding:2px 4px 0;display:flex}.dash-rail[data-min]{width:60px;padding-left:14px;padding-right:14px}.dash-rail[data-min] .dash-rail-lbl,.dash-rail[data-min] .dash-sec{display:none}.dash-rail[data-min] .dash-ws{flex-direction:column;gap:6px;height:auto;padding:0}.dash-rail[data-min] .dash-collapse{margin-left:0}.dash-rail[data-min] .dash-row,.dash-rail[data-min] .dash-user{justify-content:center;padding:0}.dash-rail[data-min] .dash-mode{justify-content:center;padding:6px 0 0}.dash-rail[data-min] .dash-seg-mode{flex-direction:column}.dash-pill{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;align-items:center;gap:6px;max-width:100%;height:30px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.dash-pill[data-tone=g]{background:var(--t-ok-bg);color:var(--t-ok-ink)}.dash-pill[data-tone=r]{color:var(--t-red);background:#e5484d1f}.dash-pill[data-tone=m]{background:var(--t-tile);color:var(--t-muted)}.dash-pill[data-size=s]{height:26px;padding:0 9px;font-size:12px}.dash-aurora{isolation:isolate;position:relative;overflow:hidden}.dash-aurora:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 60% at 22% 18%, var(--t-aur1), transparent 62%), radial-gradient(38% 55% at 82% 86%, var(--t-aur2), transparent 64%), radial-gradient(30% 40% at 60% 40%, var(--t-aur3), transparent 60%);position:absolute;inset:-40%}@media (prefers-reduced-motion:no-preference){.dash-aurora:before{animation:16s ease-in-out infinite alternate dash-drift}}@keyframes dash-drift{0%{transform:translate(-3%,-2%)rotate(0)}to{transform:translate(3%,3%)rotate(3deg)}}:root[data-demo-theme=dark] .dash-glow{filter:drop-shadow(0 0 5px #5be39a73)}.dash-week{grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;width:100%;display:grid}.dash-week>div{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:1px;min-width:0;line-height:1.2;display:flex}.dash-stat{border-radius:var(--t-rb);background:var(--t-panel);border:1px solid var(--t-line);height:30px;color:var(--t-body);align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.dash-pulse{background:var(--t-accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dash-pulse[data-live=false]{background:var(--t-muted)}@media (prefers-reduced-motion:no-preference){.dash-pulse[data-live=true]{animation:1.6s ease-in-out infinite dash-pulse}}@keyframes dash-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--t-accent) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}}.dash-status{border-radius:var(--t-rb);background:var(--t-accent-bg);height:40px;color:var(--t-accent-ink);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.dash-status[data-tone=muted]{background:var(--t-chip);color:var(--t-muted)}.dash-seg{background:var(--t-chip);border:1px solid var(--t-line);border-radius:var(--t-rb);gap:2px;padding:3px;display:inline-flex}.dash-seg button{border-radius:calc(var(--t-rb) - 3px);height:32px;color:var(--t-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.dash-seg button:hover{color:var(--t-ink)}.dash-seg button[data-on=true]{background:var(--t-panel);color:var(--t-ink);box-shadow:0 1px 2px #0000002e}.dash-seg.dash-seg-mode button{justify-content:center;gap:0;width:28px;height:24px;padding:0}.dash-seg.dash-seg-mode button svg{flex:none;width:15px;height:15px}.dash-chip{border:1px solid var(--t-line2);border-radius:var(--t-rb);height:30px;color:var(--t-body);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.dash-chip:hover{border-color:var(--t-accent);color:var(--t-ink)}.dash-chip[data-on=true]{background:var(--t-accent-bg);border-color:var(--t-accent);color:var(--t-accent-ink)}.dash-prow{cursor:pointer;border-radius:var(--t-rb);transition:background .15s}.dash-prow[data-on=true]{background:var(--t-accent-bg)}.dash-prow:focus-visible{box-shadow:inset 0 0 0 1px var(--t-accent);outline:none}@media (prefers-reduced-motion:reduce){.dash-rail,.dash-collapse,.dash-seg button,.dash-chip,.dash-prow,.dash-tile,.dash-mbtile{transition:none}}
