@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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-20C0,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_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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-20C0,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_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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_1260c2ca-module__U8zQAW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_1260c2ca-module__U8zQAW__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_bb7bce6e-module__XeGZvq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_bb7bce6e-module__XeGZvq__variable{--font-heading:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2?dpl=dpl_BNHp7zGyrDLxoz6hN5GtPR5q56xU)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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_e0443b9a-module__zSTBtW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_e0443b9a-module__zSTBtW__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:calc(13px * var(--font-scale));--text-xs--line-height:calc(1 / .75);--text-sm:calc(14px * var(--font-scale));--text-sm--line-height:calc(1.25 / .875);--text-base:calc(15px * var(--font-scale));--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-heading:var(--font-heading);--font-scale:1;--text-xxs:calc(11px * var(--font-scale));--text-tiny:calc(12px * var(--font-scale))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-3{grid-row:3}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-screen{width:100vw}.max-w-\[80\%\]{max-width:80%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(--border\){border-color:var(--border)}.bg-\(--accent\){background-color:var(--accent)}.bg-\(--accent-soft\){background-color:var(--accent-soft)}.bg-\(--surface-alt\){background-color:var(--surface-alt)}.bg-\(--surface-muted\){background-color:var(--surface-muted)}.bg-current{background-color:currentColor}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-base{font-size:calc(15px * var(--font-scale));line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:calc(14px * var(--font-scale));line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:calc(13px * var(--font-scale));line-height:var(--tw-leading,var(--text-xs--line-height))}.text-tiny{font-size:calc(12px * var(--font-scale))}.text-xxs{font-size:calc(11px * var(--font-scale))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\(--accent\){color:var(--accent)}.text-\(--fg\){color:var(--fg)}.text-\(--fg-muted\){color:var(--fg-muted)}.text-\(--surface\){color:var(--surface)}.text-\[Npx\]{color:Npx}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}}[data-theme=ayu-light]{--surface:#fafafa;--surface-alt:#f3f4f5;--surface-muted:#f0eee4;--surface-raised:#fff;--border:#e7e8e9;--fg:#5c6166;--fg-2:#4d5057;--fg-muted:#828c99;--fg-disabled:#abb0b6;--accent:#ff9940;--accent-hover:#f07171;--accent-solid:#ff9940;--accent-solid-hover:#f07171;--accent-soft:#ff99401f;--accent-border:#ff994052;--accent-focus:#ff9940;--accent-on:#fafafa;--link:#399ee6;--link-hover:#478acc;--okr-1:#ff9940;--okr-1-soft:#ff99401f;--okr-1-border:#ff994052;--okr-1-ink:#ff9940;--okr-2:#86b300;--okr-2-soft:#86b3001f;--okr-2-border:#86b30052;--okr-2-ink:#86b300;--okr-3:#399ee6;--okr-3-soft:#399ee61f;--okr-3-border:#399ee652;--okr-3-ink:#399ee6;--okr-4:#a37acc;--okr-4-soft:#a37acc1f;--okr-4-border:#a37acc52;--okr-4-ink:#a37acc;--chart-1:#ff9940;--chart-2:#86b300;--chart-3:#399ee6;--chart-4:#a37acc;--chart-5:#4cbf99;--chart-6:#f07171;--chart-grid:#e7e8e9;--chart-axis:#828c99;--label-green:#86b300;--label-yellow:#f2ae49;--label-orange:#ff9940;--label-red:#f07171;--label-purple:#a37acc;--label-blue:#399ee6;--label-sky:#4cbf99;--label-lime:#86b300;--label-pink:#f07178;--label-black:#5c6166;--label-gray:#828c99;--shadow-card:0 1px 2px -1px #00000014}[data-theme=catppuccin-latte]{--surface:#eff1f5;--surface-alt:#e6e9ef;--surface-muted:#ccd0da;--surface-raised:#fff;--border:#ccd0da;--fg:#4c4f69;--fg-2:#5c5f77;--fg-muted:#6c6f85;--fg-disabled:#9ca0b0;--accent:#8839ef;--accent-hover:#7287fd;--accent-solid:#8839ef;--accent-solid-hover:#7287fd;--accent-soft:#8839ef1a;--accent-border:#8839ef4d;--accent-focus:#8839ef;--accent-on:#fff;--link:#1e66f5;--link-hover:#04a5e5;--okr-1:#fe640b;--okr-1-soft:#fe640b1a;--okr-1-border:#fe640b4d;--okr-1-ink:#fe640b;--okr-2:#40a02b;--okr-2-soft:#40a02b1a;--okr-2-border:#40a02b4d;--okr-2-ink:#40a02b;--okr-3:#1e66f5;--okr-3-soft:#1e66f51a;--okr-3-border:#1e66f54d;--okr-3-ink:#1e66f5;--okr-4:#8839ef;--okr-4-soft:#8839ef1a;--okr-4-border:#8839ef4d;--okr-4-ink:#8839ef;--chart-1:#8839ef;--chart-2:#40a02b;--chart-3:#fe640b;--chart-4:#1e66f5;--chart-5:#179299;--chart-6:#d20f39;--chart-grid:#ccd0da;--chart-axis:#6c6f85;--label-green:#40a02b;--label-yellow:#df8e1d;--label-orange:#fe640b;--label-red:#d20f39;--label-purple:#8839ef;--label-blue:#1e66f5;--label-sky:#04a5e5;--label-lime:#40a02b;--label-pink:#ea76cb;--label-black:#4c4f69;--label-gray:#6c6f85;--shadow-card:0 1px 2px -1px #00000014}[data-theme=catppuccin-mocha]{--surface:#1e1e2e;--surface-alt:#181825;--surface-muted:#313244;--surface-raised:#45475a;--border:#45475a;--fg:#cdd6f4;--fg-2:#bac2de;--fg-muted:#9399b2;--fg-disabled:#6c7086;--accent:#cba6f7;--accent-hover:#b4befe;--accent-solid:#cba6f7;--accent-solid-hover:#b4befe;--accent-soft:#cba6f71f;--accent-border:#cba6f752;--accent-focus:#cba6f7;--accent-on:#1e1e2e;--link:#89b4fa;--link-hover:#74c7ec;--okr-1:#fab387;--okr-1-soft:#fab3871f;--okr-1-border:#fab38752;--okr-1-ink:#fab387;--okr-2:#a6e3a1;--okr-2-soft:#a6e3a11f;--okr-2-border:#a6e3a152;--okr-2-ink:#a6e3a1;--okr-3:#89b4fa;--okr-3-soft:#89b4fa1f;--okr-3-border:#89b4fa52;--okr-3-ink:#89b4fa;--okr-4:#cba6f7;--okr-4-soft:#cba6f71f;--okr-4-border:#cba6f752;--okr-4-ink:#cba6f7;--chart-1:#cba6f7;--chart-2:#a6e3a1;--chart-3:#fab387;--chart-4:#89b4fa;--chart-5:#94e2d5;--chart-6:#f38ba8;--chart-grid:#45475a;--chart-axis:#9399b2;--label-green:#a6e3a1;--label-yellow:#f9e2af;--label-orange:#fab387;--label-red:#f38ba8;--label-purple:#cba6f7;--label-blue:#89b4fa;--label-sky:#89dceb;--label-lime:#a6e3a1;--label-pink:#f5c2e7;--label-black:#cdd6f4;--label-gray:#9399b2;--shadow-card:0 1px 2px -1px #00000080}[data-theme=dark]{--surface:var(--void);--surface-alt:var(--panel);--surface-muted:var(--panel-alt);--surface-raised:var(--panel-raised);--border:var(--divider);--fg:var(--off-white);--fg-2:#c8ced3;--fg-muted:var(--fog);--fg-disabled:var(--mist);--accent:var(--mint);--accent-hover:var(--mint-hover);--accent-solid:var(--mint);--accent-solid-hover:var(--mint-hover);--accent-soft:var(--mint-soft);--accent-border:var(--mint-border);--accent-focus:var(--mint);--accent-on:var(--void);--link:var(--blue-light);--link-hover:#93c5fd;--okr-1:var(--copper);--okr-1-soft:#e2711d1f;--okr-1-border:#e2711d52;--okr-1-ink:#fdba74;--okr-2:var(--emerald-light);--okr-2-soft:#34d3991a;--okr-2-border:#34d39947;--okr-2-ink:var(--emerald-light);--okr-3:var(--blue-light);--okr-3-soft:#60a5fa1a;--okr-3-border:#60a5fa47;--okr-3-ink:var(--blue-light);--okr-4:var(--violet-light);--okr-4-soft:#a78bfa1f;--okr-4-border:#a78bfa4d;--okr-4-ink:var(--violet-light);--chart-1:var(--okr-1);--chart-2:var(--okr-2);--chart-3:var(--okr-3);--chart-4:var(--okr-4);--chart-5:var(--blue-light);--chart-6:#fdba74;--chart-grid:var(--border);--chart-axis:var(--fg-muted);--label-green:var(--emerald-light);--label-yellow:var(--amber-light);--label-orange:#fdba74;--label-red:var(--red-light);--label-purple:var(--violet-light);--label-blue:var(--blue-light);--label-sky:#7dd3fc;--label-lime:#a3e635;--label-pink:#f9a8d4;--label-black:var(--off-white);--label-gray:var(--fg-muted);--shadow-card:0 1px 2px -1px #0006}[data-theme=dracula]{--surface:#282a36;--surface-alt:#21222c;--surface-muted:#44475a;--surface-raised:#44475a;--border:#44475a;--fg:#f8f8f2;--fg-2:#e0e0e0;--fg-muted:#6272a4;--fg-disabled:#44475a;--accent:#ff79c6;--accent-hover:#bd93f9;--accent-solid:#ff79c6;--accent-solid-hover:#bd93f9;--accent-soft:#ff79c61f;--accent-border:#ff79c652;--accent-focus:#ff79c6;--accent-on:#282a36;--link:#8be9fd;--link-hover:#50fa7b;--okr-1:#ffb86c;--okr-1-soft:#ffb86c1f;--okr-1-border:#ffb86c52;--okr-1-ink:#ffb86c;--okr-2:#50fa7b;--okr-2-soft:#50fa7b1f;--okr-2-border:#50fa7b52;--okr-2-ink:#50fa7b;--okr-3:#8be9fd;--okr-3-soft:#8be9fd1f;--okr-3-border:#8be9fd52;--okr-3-ink:#8be9fd;--okr-4:#bd93f9;--okr-4-soft:#bd93f91f;--okr-4-border:#bd93f952;--okr-4-ink:#bd93f9;--chart-1:#ff79c6;--chart-2:#50fa7b;--chart-3:#ffb86c;--chart-4:#bd93f9;--chart-5:#8be9fd;--chart-6:#f1fa8c;--chart-grid:#44475a;--chart-axis:#6272a4;--label-green:#50fa7b;--label-yellow:#f1fa8c;--label-orange:#ffb86c;--label-red:#f55;--label-purple:#bd93f9;--label-blue:#8be9fd;--label-sky:#8be9fd;--label-lime:#50fa7b;--label-pink:#ff79c6;--label-black:#f8f8f2;--label-gray:#6272a4;--shadow-card:0 1px 2px -1px #00000080}[data-theme=github-light]{--surface:#fff;--surface-alt:#f6f8fa;--surface-muted:#eaeef2;--surface-raised:#fff;--border:#d0d7de;--fg:#1f2328;--fg-2:#424a53;--fg-muted:#656d76;--fg-disabled:#8c959f;--accent:#0969da;--accent-hover:#0550ae;--accent-solid:#0969da;--accent-solid-hover:#0550ae;--accent-soft:#0969da14;--accent-border:#0969da4d;--accent-focus:#0969da;--accent-on:#fff;--link:#0969da;--link-hover:#0550ae;--okr-1:#bc4c00;--okr-1-soft:#bc4c001a;--okr-1-border:#bc4c004d;--okr-1-ink:#bc4c00;--okr-2:#1a7f37;--okr-2-soft:#1a7f371a;--okr-2-border:#1a7f374d;--okr-2-ink:#1a7f37;--okr-3:#0969da;--okr-3-soft:#0969da1a;--okr-3-border:#0969da4d;--okr-3-ink:#0969da;--okr-4:#8250df;--okr-4-soft:#8250df1a;--okr-4-border:#8250df4d;--okr-4-ink:#8250df;--chart-1:#0969da;--chart-2:#1a7f37;--chart-3:#bc4c00;--chart-4:#8250df;--chart-5:#1f883d;--chart-6:#cf222e;--chart-grid:#d0d7de;--chart-axis:#656d76;--label-green:#1a7f37;--label-yellow:#9a6700;--label-orange:#bc4c00;--label-red:#cf222e;--label-purple:#8250df;--label-blue:#0969da;--label-sky:#218bff;--label-lime:#1a7f37;--label-pink:#bf3989;--label-black:#1f2328;--label-gray:#656d76;--shadow-card:0 1px 2px -1px #00000014}[data-theme=gruvbox-dark]{--surface:#282828;--surface-alt:#1d2021;--surface-muted:#3c3836;--surface-raised:#504945;--border:#3c3836;--fg:#ebdbb2;--fg-2:#d5c4a1;--fg-muted:#a89984;--fg-disabled:#928374;--accent:#fabd2f;--accent-hover:#fe8019;--accent-solid:#fabd2f;--accent-solid-hover:#fe8019;--accent-soft:#fabd2f1f;--accent-border:#fabd2f52;--accent-focus:#fabd2f;--accent-on:#282828;--link:#83a598;--link-hover:#8ec07c;--okr-1:#fe8019;--okr-1-soft:#fe80191f;--okr-1-border:#fe801952;--okr-1-ink:#fe8019;--okr-2:#b8bb26;--okr-2-soft:#b8bb261f;--okr-2-border:#b8bb2652;--okr-2-ink:#b8bb26;--okr-3:#83a598;--okr-3-soft:#83a59824;--okr-3-border:#83a59852;--okr-3-ink:#83a598;--okr-4:#d3869b;--okr-4-soft:#d3869b1f;--okr-4-border:#d3869b52;--okr-4-ink:#d3869b;--chart-1:#fabd2f;--chart-2:#b8bb26;--chart-3:#fe8019;--chart-4:#d3869b;--chart-5:#83a598;--chart-6:#fb4934;--chart-grid:#3c3836;--chart-axis:#a89984;--label-green:#b8bb26;--label-yellow:#fabd2f;--label-orange:#fe8019;--label-red:#fb4934;--label-purple:#d3869b;--label-blue:#83a598;--label-sky:#8ec07c;--label-lime:#b8bb26;--label-pink:#d3869b;--label-black:#ebdbb2;--label-gray:#a89984;--shadow-card:0 1px 2px -1px #00000080}[data-theme=gruvbox-light]{--surface:#fbf1c7;--surface-alt:#f9f5d7;--surface-muted:#ebdbb2;--surface-raised:#fbf1c7;--border:#d5c4a1;--fg:#3c3836;--fg-2:#504945;--fg-muted:#7c6f64;--fg-disabled:#928374;--accent:#d79921;--accent-hover:#d65d0e;--accent-solid:#d79921;--accent-solid-hover:#d65d0e;--accent-soft:#d799211f;--accent-border:#d7992152;--accent-focus:#d79921;--accent-on:#fbf1c7;--link:#458588;--link-hover:#689d6a;--okr-1:#d65d0e;--okr-1-soft:#d65d0e1f;--okr-1-border:#d65d0e52;--okr-1-ink:#d65d0e;--okr-2:#98971a;--okr-2-soft:#98971a1f;--okr-2-border:#98971a52;--okr-2-ink:#98971a;--okr-3:#458588;--okr-3-soft:#4585881f;--okr-3-border:#45858852;--okr-3-ink:#458588;--okr-4:#b16286;--okr-4-soft:#b162861f;--okr-4-border:#b1628652;--okr-4-ink:#b16286;--chart-1:#d79921;--chart-2:#98971a;--chart-3:#d65d0e;--chart-4:#b16286;--chart-5:#458588;--chart-6:#cc241d;--chart-grid:#d5c4a1;--chart-axis:#7c6f64;--label-green:#98971a;--label-yellow:#d79921;--label-orange:#d65d0e;--label-red:#cc241d;--label-purple:#b16286;--label-blue:#458588;--label-sky:#689d6a;--label-lime:#98971a;--label-pink:#b16286;--label-black:#3c3836;--label-gray:#7c6f64;--shadow-card:0 1px 2px -1px #0000001a}:root,[data-theme=light]{--surface:var(--canvas-cool);--surface-alt:var(--canvas-warm);--surface-muted:var(--cream);--surface-raised:var(--canvas-cool);--border:var(--linen);--fg:var(--charcoal);--fg-2:var(--graphite);--fg-muted:var(--stone);--fg-disabled:var(--mid-stone);--accent:var(--copper);--accent-hover:var(--copper-dark);--accent-solid:var(--copper-ink);--accent-solid-hover:var(--copper-ink-dark);--accent-soft:var(--copper-soft);--accent-border:var(--copper-border);--accent-focus:var(--copper-focus);--accent-on:#fff;--link:var(--blue-dark);--link-hover:var(--blue);--okr-1:var(--copper);--okr-1-soft:var(--copper-soft);--okr-1-border:var(--copper-border);--okr-1-ink:var(--copper-ink);--okr-2:var(--emerald);--okr-2-soft:#dcfce7;--okr-2-border:#bbf7d0;--okr-2-ink:var(--emerald-dark);--okr-3:var(--blue);--okr-3-soft:var(--sky);--okr-3-border:var(--blue-border);--okr-3-ink:var(--blue-dark);--okr-4:var(--violet);--okr-4-soft:#ede9fe;--okr-4-border:#ddd6fe;--okr-4-ink:var(--violet-dark);--chart-1:var(--okr-1);--chart-2:var(--okr-2);--chart-3:var(--okr-3);--chart-4:var(--okr-4);--chart-5:var(--blue-dark);--chart-6:var(--copper-ink);--chart-grid:var(--border);--chart-axis:var(--fg-muted);--label-green:var(--emerald);--label-yellow:var(--amber);--label-orange:var(--copper);--label-red:var(--red);--label-purple:var(--violet);--label-blue:var(--blue);--label-sky:#0ea5e9;--label-lime:#84cc16;--label-pink:#ec4899;--label-black:var(--fg-2);--label-gray:var(--fg-muted);--shadow-card:0 1px 2px -1px #00000014}[data-theme=monokai]{--surface:#272822;--surface-alt:#1e1f1c;--surface-muted:#3e3d32;--surface-raised:#34352f;--border:#49483e;--fg:#f8f8f2;--fg-2:#cfcfc2;--fg-muted:#75715e;--fg-disabled:#49483e;--accent:#f92672;--accent-hover:#fd5c92;--accent-solid:#f92672;--accent-solid-hover:#fd5c92;--accent-soft:#f9267224;--accent-border:#f9267257;--accent-focus:#f92672;--accent-on:#272822;--link:#66d9ef;--link-hover:#a6e22e;--okr-1:#fd971f;--okr-1-soft:#fd971f24;--okr-1-border:#fd971f57;--okr-1-ink:#fd971f;--okr-2:#a6e22e;--okr-2-soft:#a6e22e24;--okr-2-border:#a6e22e57;--okr-2-ink:#a6e22e;--okr-3:#66d9ef;--okr-3-soft:#66d9ef24;--okr-3-border:#66d9ef57;--okr-3-ink:#66d9ef;--okr-4:#ae81ff;--okr-4-soft:#ae81ff24;--okr-4-border:#ae81ff57;--okr-4-ink:#ae81ff;--chart-1:#f92672;--chart-2:#a6e22e;--chart-3:#fd971f;--chart-4:#66d9ef;--chart-5:#ae81ff;--chart-6:#e6db74;--chart-grid:#49483e;--chart-axis:#75715e;--label-green:#a6e22e;--label-yellow:#e6db74;--label-orange:#fd971f;--label-red:#f92672;--label-purple:#ae81ff;--label-blue:#66d9ef;--label-sky:#66d9ef;--label-lime:#a6e22e;--label-pink:#f92672;--label-black:#f8f8f2;--label-gray:#75715e;--shadow-card:0 1px 2px -1px #00000080}[data-theme=monokai-light]{--surface:#fafafa;--surface-alt:#f0eee6;--surface-muted:#e8e6dc;--surface-raised:#f4f2ea;--border:#d6d3c4;--fg:#272822;--fg-2:#3e3d32;--fg-muted:#75715e;--fg-disabled:#a39e8b;--accent:#d81e6a;--accent-hover:#b91557;--accent-solid:#d81e6a;--accent-solid-hover:#b91557;--accent-soft:#d81e6a1a;--accent-border:#d81e6a4d;--accent-focus:#d81e6a;--accent-on:#fafafa;--link:#1a91a6;--link-hover:#4f8c1f;--okr-1:#c46e0f;--okr-1-soft:#c46e0f1a;--okr-1-border:#c46e0f4d;--okr-1-ink:#c46e0f;--okr-2:#4f8c1f;--okr-2-soft:#4f8c1f1a;--okr-2-border:#4f8c1f4d;--okr-2-ink:#4f8c1f;--okr-3:#1a91a6;--okr-3-soft:#1a91a61a;--okr-3-border:#1a91a64d;--okr-3-ink:#1a91a6;--okr-4:#7e4ed6;--okr-4-soft:#7e4ed61a;--okr-4-border:#7e4ed64d;--okr-4-ink:#7e4ed6;--chart-1:#d81e6a;--chart-2:#4f8c1f;--chart-3:#c46e0f;--chart-4:#1a91a6;--chart-5:#7e4ed6;--chart-6:#b89a1f;--chart-grid:#e8e6dc;--chart-axis:#75715e;--label-green:#4f8c1f;--label-yellow:#b89a1f;--label-orange:#c46e0f;--label-red:#d81e6a;--label-purple:#7e4ed6;--label-blue:#1a91a6;--label-sky:#1a91a6;--label-lime:#4f8c1f;--label-pink:#d81e6a;--label-black:#272822;--label-gray:#75715e;--shadow-card:0 1px 2px -1px #2728221a}[data-theme=nord]{--surface:#2e3440;--surface-alt:#3b4252;--surface-muted:#434c5e;--surface-raised:#4c566a;--border:#434c5e;--fg:#eceff4;--fg-2:#e5e9f0;--fg-muted:#d8dee9;--fg-disabled:#4c566a;--accent:#88c0d0;--accent-hover:#8fbcbb;--accent-solid:#88c0d0;--accent-solid-hover:#8fbcbb;--accent-soft:#88c0d01f;--accent-border:#88c0d052;--accent-focus:#88c0d0;--accent-on:#2e3440;--link:#81a1c1;--link-hover:#88c0d0;--okr-1:#d08770;--okr-1-soft:#d087701f;--okr-1-border:#d0877052;--okr-1-ink:#d08770;--okr-2:#a3be8c;--okr-2-soft:#a3be8c1f;--okr-2-border:#a3be8c52;--okr-2-ink:#a3be8c;--okr-3:#5e81ac;--okr-3-soft:#5e81ac1f;--okr-3-border:#5e81ac52;--okr-3-ink:#81a1c1;--okr-4:#b48ead;--okr-4-soft:#b48ead1f;--okr-4-border:#b48ead52;--okr-4-ink:#b48ead;--chart-1:#88c0d0;--chart-2:#a3be8c;--chart-3:#d08770;--chart-4:#b48ead;--chart-5:#81a1c1;--chart-6:#ebcb8b;--chart-grid:#434c5e;--chart-axis:#d8dee9;--label-green:#a3be8c;--label-yellow:#ebcb8b;--label-orange:#d08770;--label-red:#bf616a;--label-purple:#b48ead;--label-blue:#5e81ac;--label-sky:#88c0d0;--label-lime:#a3be8c;--label-pink:#b48ead;--label-black:#eceff4;--label-gray:#d8dee9;--shadow-card:0 1px 2px -1px #0006}[data-theme=one-dark-pro]{--surface:#282c34;--surface-alt:#21252b;--surface-muted:#2c313a;--surface-raised:#3e4451;--border:#3e4451;--fg:#abb2bf;--fg-2:#c8ced3;--fg-muted:#5c6370;--fg-disabled:#4b5263;--accent:#61afef;--accent-hover:#56b6c2;--accent-solid:#61afef;--accent-solid-hover:#56b6c2;--accent-soft:#61afef1f;--accent-border:#61afef52;--accent-focus:#61afef;--accent-on:#282c34;--link:#56b6c2;--link-hover:#61afef;--okr-1:#d19a66;--okr-1-soft:#d19a661f;--okr-1-border:#d19a6652;--okr-1-ink:#d19a66;--okr-2:#98c379;--okr-2-soft:#98c3791f;--okr-2-border:#98c37952;--okr-2-ink:#98c379;--okr-3:#61afef;--okr-3-soft:#61afef1f;--okr-3-border:#61afef52;--okr-3-ink:#61afef;--okr-4:#c678dd;--okr-4-soft:#c678dd1f;--okr-4-border:#c678dd52;--okr-4-ink:#c678dd;--chart-1:#61afef;--chart-2:#98c379;--chart-3:#d19a66;--chart-4:#c678dd;--chart-5:#56b6c2;--chart-6:#e06c75;--chart-grid:#3e4451;--chart-axis:#5c6370;--label-green:#98c379;--label-yellow:#e5c07b;--label-orange:#d19a66;--label-red:#e06c75;--label-purple:#c678dd;--label-blue:#61afef;--label-sky:#56b6c2;--label-lime:#98c379;--label-pink:#c678dd;--label-black:#abb2bf;--label-gray:#5c6370;--shadow-card:0 1px 2px -1px #00000080}[data-theme=one-light]{--surface:#fafafa;--surface-alt:#f0f0f1;--surface-muted:#e5e5e6;--surface-raised:#fff;--border:#e5e5e6;--fg:#383a42;--fg-2:#494b53;--fg-muted:#a0a1a7;--fg-disabled:#c8ccd4;--accent:#4078f2;--accent-hover:#0184bc;--accent-solid:#4078f2;--accent-solid-hover:#0184bc;--accent-soft:#4078f21a;--accent-border:#4078f24d;--accent-focus:#4078f2;--accent-on:#fafafa;--link:#4078f2;--link-hover:#0184bc;--okr-1:#d75f00;--okr-1-soft:#d75f001a;--okr-1-border:#d75f004d;--okr-1-ink:#d75f00;--okr-2:#50a14f;--okr-2-soft:#50a14f1a;--okr-2-border:#50a14f4d;--okr-2-ink:#50a14f;--okr-3:#4078f2;--okr-3-soft:#4078f21a;--okr-3-border:#4078f24d;--okr-3-ink:#4078f2;--okr-4:#a626a4;--okr-4-soft:#a626a41a;--okr-4-border:#a626a44d;--okr-4-ink:#a626a4;--chart-1:#4078f2;--chart-2:#50a14f;--chart-3:#d75f00;--chart-4:#a626a4;--chart-5:#0184bc;--chart-6:#e45649;--chart-grid:#e5e5e6;--chart-axis:#a0a1a7;--label-green:#50a14f;--label-yellow:#c18401;--label-orange:#d75f00;--label-red:#e45649;--label-purple:#a626a4;--label-blue:#4078f2;--label-sky:#0184bc;--label-lime:#50a14f;--label-pink:#a626a4;--label-black:#383a42;--label-gray:#a0a1a7;--shadow-card:0 1px 2px -1px #00000014}[data-theme=rose-pine]{--surface:#191724;--surface-alt:#1f1d2e;--surface-muted:#26233a;--surface-raised:#403d52;--border:#26233a;--fg:#e0def4;--fg-2:#908caa;--fg-muted:#6e6a86;--fg-disabled:#524f67;--accent:#c4a7e7;--accent-hover:#ebbcba;--accent-solid:#c4a7e7;--accent-solid-hover:#ebbcba;--accent-soft:#c4a7e71f;--accent-border:#c4a7e752;--accent-focus:#c4a7e7;--accent-on:#191724;--link:#9ccfd8;--link-hover:#ebbcba;--okr-1:#f6c177;--okr-1-soft:#f6c1771f;--okr-1-border:#f6c17752;--okr-1-ink:#f6c177;--okr-2:#9ccfd8;--okr-2-soft:#9ccfd81f;--okr-2-border:#9ccfd852;--okr-2-ink:#9ccfd8;--okr-3:#31748f;--okr-3-soft:#31748f29;--okr-3-border:#31748f5c;--okr-3-ink:#9ccfd8;--okr-4:#c4a7e7;--okr-4-soft:#c4a7e71f;--okr-4-border:#c4a7e752;--okr-4-ink:#c4a7e7;--chart-1:#c4a7e7;--chart-2:#9ccfd8;--chart-3:#f6c177;--chart-4:#ebbcba;--chart-5:#31748f;--chart-6:#eb6f92;--chart-grid:#26233a;--chart-axis:#908caa;--label-green:#9ccfd8;--label-yellow:#f6c177;--label-orange:#ebbcba;--label-red:#eb6f92;--label-purple:#c4a7e7;--label-blue:#31748f;--label-sky:#9ccfd8;--label-lime:#9ccfd8;--label-pink:#ebbcba;--label-black:#e0def4;--label-gray:#908caa;--shadow-card:0 1px 2px -1px #00000080}[data-theme=rose-pine-dawn]{--surface:#faf4ed;--surface-alt:#fffaf3;--surface-muted:#f2e9e1;--surface-raised:#fff;--border:#dfdad9;--fg:#575279;--fg-2:#797593;--fg-muted:#797593;--fg-disabled:#9893a5;--accent:#907aa9;--accent-hover:#b4637a;--accent-solid:#907aa9;--accent-solid-hover:#b4637a;--accent-soft:#907aa91f;--accent-border:#907aa952;--accent-focus:#907aa9;--accent-on:#faf4ed;--link:#286983;--link-hover:#56949f;--okr-1:#ea9d34;--okr-1-soft:#ea9d341f;--okr-1-border:#ea9d3452;--okr-1-ink:#ea9d34;--okr-2:#56949f;--okr-2-soft:#56949f1f;--okr-2-border:#56949f52;--okr-2-ink:#56949f;--okr-3:#286983;--okr-3-soft:#2869831f;--okr-3-border:#28698352;--okr-3-ink:#286983;--okr-4:#907aa9;--okr-4-soft:#907aa91f;--okr-4-border:#907aa952;--okr-4-ink:#907aa9;--chart-1:#907aa9;--chart-2:#56949f;--chart-3:#ea9d34;--chart-4:#286983;--chart-5:#d7827e;--chart-6:#b4637a;--chart-grid:#dfdad9;--chart-axis:#797593;--label-green:#56949f;--label-yellow:#ea9d34;--label-orange:#d7827e;--label-red:#b4637a;--label-purple:#907aa9;--label-blue:#286983;--label-sky:#56949f;--label-lime:#56949f;--label-pink:#d7827e;--label-black:#575279;--label-gray:#797593;--shadow-card:0 1px 2px -1px #00000014}[data-theme=solarized-dark]{--surface:#002b36;--surface-alt:#073642;--surface-muted:#073642;--surface-raised:#094656;--border:#094656;--fg:#93a1a1;--fg-2:#839496;--fg-muted:#657b83;--fg-disabled:#586e75;--accent:#268bd2;--accent-hover:#2aa198;--accent-solid:#268bd2;--accent-solid-hover:#2aa198;--accent-soft:#268bd224;--accent-border:#268bd257;--accent-focus:#2aa198;--accent-on:#002b36;--link:#2aa198;--link-hover:#93a1a1;--okr-1:#cb4b16;--okr-1-soft:#cb4b1624;--okr-1-border:#cb4b1657;--okr-1-ink:#cb4b16;--okr-2:#859900;--okr-2-soft:#85990024;--okr-2-border:#85990057;--okr-2-ink:#859900;--okr-3:#268bd2;--okr-3-soft:#268bd224;--okr-3-border:#268bd257;--okr-3-ink:#268bd2;--okr-4:#6c71c4;--okr-4-soft:#6c71c424;--okr-4-border:#6c71c457;--okr-4-ink:#6c71c4;--chart-1:#268bd2;--chart-2:#859900;--chart-3:#cb4b16;--chart-4:#6c71c4;--chart-5:#2aa198;--chart-6:#b58900;--chart-grid:#094656;--chart-axis:#657b83;--label-green:#859900;--label-yellow:#b58900;--label-orange:#cb4b16;--label-red:#dc322f;--label-purple:#6c71c4;--label-blue:#268bd2;--label-sky:#2aa198;--label-lime:#859900;--label-pink:#d33682;--label-black:#93a1a1;--label-gray:#657b83;--shadow-card:0 1px 2px -1px #00000080}[data-theme=solarized-light]{--surface:#fdf6e3;--surface-alt:#eee8d5;--surface-muted:#eee8d5;--surface-raised:#fdf6e3;--border:#d8d2c0;--fg:#586e75;--fg-2:#657b83;--fg-muted:#839496;--fg-disabled:#93a1a1;--accent:#268bd2;--accent-hover:#2aa198;--accent-solid:#268bd2;--accent-solid-hover:#2aa198;--accent-soft:#268bd21f;--accent-border:#268bd252;--accent-focus:#2aa198;--accent-on:#fdf6e3;--link:#268bd2;--link-hover:#2aa198;--okr-1:#cb4b16;--okr-1-soft:#cb4b161f;--okr-1-border:#cb4b1652;--okr-1-ink:#cb4b16;--okr-2:#859900;--okr-2-soft:#8599001f;--okr-2-border:#85990052;--okr-2-ink:#859900;--okr-3:#268bd2;--okr-3-soft:#268bd21f;--okr-3-border:#268bd252;--okr-3-ink:#268bd2;--okr-4:#6c71c4;--okr-4-soft:#6c71c41f;--okr-4-border:#6c71c452;--okr-4-ink:#6c71c4;--chart-1:#268bd2;--chart-2:#859900;--chart-3:#cb4b16;--chart-4:#6c71c4;--chart-5:#2aa198;--chart-6:#b58900;--chart-grid:#d8d2c0;--chart-axis:#657b83;--label-green:#859900;--label-yellow:#b58900;--label-orange:#cb4b16;--label-red:#dc322f;--label-purple:#6c71c4;--label-blue:#268bd2;--label-sky:#2aa198;--label-lime:#859900;--label-pink:#d33682;--label-black:#586e75;--label-gray:#839496;--shadow-card:0 1px 2px -1px #0000001a}[data-theme=tokyo-night]{--surface:#1a1b26;--surface-alt:#1f2335;--surface-muted:#24283b;--surface-raised:#292e42;--border:#3b4261;--fg:#c0caf5;--fg-2:#a9b1d6;--fg-muted:#565f89;--fg-disabled:#414868;--accent:#7aa2f7;--accent-hover:#2ac3de;--accent-solid:#7aa2f7;--accent-solid-hover:#b4f9f8;--accent-soft:#7aa2f71f;--accent-border:#7aa2f752;--accent-focus:#7dcfff;--accent-on:#1a1b26;--link:#7dcfff;--link-hover:#b4f9f8;--okr-1:#ff9e64;--okr-1-soft:#ff9e641f;--okr-1-border:#ff9e6452;--okr-1-ink:#ff9e64;--okr-2:#9ece6a;--okr-2-soft:#9ece6a1f;--okr-2-border:#9ece6a52;--okr-2-ink:#9ece6a;--okr-3:#7aa2f7;--okr-3-soft:#7aa2f71f;--okr-3-border:#7aa2f752;--okr-3-ink:#7aa2f7;--okr-4:#bb9af7;--okr-4-soft:#bb9af71f;--okr-4-border:#bb9af752;--okr-4-ink:#bb9af7;--chart-1:#7aa2f7;--chart-2:#9ece6a;--chart-3:#ff9e64;--chart-4:#bb9af7;--chart-5:#7dcfff;--chart-6:#f7768e;--chart-grid:#3b4261;--chart-axis:#565f89;--label-green:#9ece6a;--label-yellow:#e0af68;--label-orange:#ff9e64;--label-red:#f7768e;--label-purple:#bb9af7;--label-blue:#7aa2f7;--label-sky:#7dcfff;--label-lime:#b9f27c;--label-pink:#ff9ee0;--label-black:#c0caf5;--label-gray:#565f89;--shadow-card:0 1px 2px -1px #00000080}[data-theme=tokyo-night-day]{--surface:#e1e2e7;--surface-alt:#d0d5e1;--surface-muted:#cbcce0;--surface-raised:#e9e9ec;--border:#a8aecb;--fg:#3760bf;--fg-2:#4f5163;--fg-muted:#848cb5;--fg-disabled:#a8aecb;--accent:#2e7de9;--accent-hover:#007197;--accent-solid:#2e7de9;--accent-solid-hover:#007197;--accent-soft:#2e7de91a;--accent-border:#2e7de952;--accent-focus:#2e7de9;--accent-on:#e1e2e7;--link:#2e7de9;--link-hover:#007197;--okr-1:#b15c00;--okr-1-soft:#b15c001a;--okr-1-border:#b15c0052;--okr-1-ink:#b15c00;--okr-2:#587539;--okr-2-soft:#5875391a;--okr-2-border:#58753952;--okr-2-ink:#587539;--okr-3:#2e7de9;--okr-3-soft:#2e7de91a;--okr-3-border:#2e7de952;--okr-3-ink:#2e7de9;--okr-4:#7847bd;--okr-4-soft:#7847bd1a;--okr-4-border:#7847bd52;--okr-4-ink:#7847bd;--chart-1:#2e7de9;--chart-2:#587539;--chart-3:#b15c00;--chart-4:#7847bd;--chart-5:#007197;--chart-6:#f52a65;--chart-grid:#a8aecb;--chart-axis:#848cb5;--label-green:#587539;--label-yellow:#8c6c3e;--label-orange:#b15c00;--label-red:#f52a65;--label-purple:#9854f1;--label-blue:#2e7de9;--label-sky:#007197;--label-lime:#587539;--label-pink:#d83bb5;--label-black:#3760bf;--label-gray:#848cb5;--shadow-card:0 1px 2px -1px #0000001a}:root{--canvas-warm:#fdfaf5;--canvas-cool:#fff;--cream:#fef3e2;--muted-cool:#f5f5f4;--linen:#e8e3dd;--border-cool:#e7e5e4;--mid-stone:#b8afa8;--stone:#756d68;--graphite:#433e3a;--charcoal:#1c1917;--copper-soft:#fdecd8;--copper-border:#f5c9a1;--copper-focus:#f59342;--copper:#e2711d;--copper-dark:#cc5d0a;--copper-ink:#b45309;--copper-ink-dark:#92400e;--sky:#eff6ff;--blue-border:#bfdbfe;--blue:#3b82f6;--blue-dark:#2563eb;--emerald:#16a34a;--emerald-dark:#166534;--red:#dc2626;--red-dark:#991b1b;--amber:#eab308;--amber-dark:#854d0e;--violet:#8b5cf6;--violet-dark:#6d28d9;--void:#06101a;--panel:#121c26;--panel-alt:#16222d;--panel-raised:#1f2833;--slate-700:#102232;--slate-600:#18283a;--slate-500:#273545;--divider:#2b3540;--mist:#6c7c89;--fog:#949fa8;--off-white:#f2f4f5;--mint:#00ffa7;--mint-hover:#09c385;--mint-soft:#051f14;--mint-border:#0e4a34;--emerald-light:#34d399;--red-light:#f87171;--amber-light:#fbbf24;--blue-light:#60a5fa;--violet-light:#a78bfa;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--r-2:6px;--r-3:8px;--r-4:10px;--r-full:999px;--tile-pad:var(--sp-3);--tile-radius:var(--r-3);--bento-gap:var(--sp-3);--sidebar-w:64px;--chat-button-size:48px;--chat-panel-w:320px;--chat-panel-h:480px;--clipped-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--clipped-bg:color-mix(in oklab, var(--accent) 12%, var(--surface))}}:root{--clipped-border:var(--accent-border)}*{box-sizing:border-box}html,body{background:var(--surface);color:var(--fg);font-family:var(--font-body);font-weight:300;font-size:calc(15px * var(--font-scale));-webkit-font-smoothing:antialiased;height:100%;margin:0;padding:0;line-height:1.5;transition:background .15s,color .15s}body{overflow:hidden}.tile{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--tile-radius);padding:var(--tile-pad);flex-direction:column;min-width:0;min-height:0;transition:border-color .12s;display:flex;position:relative}.tile:hover{border-color:var(--fg-muted)}.tile-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-weight:600}.meta-mono{font-family:var(--font-mono);font-size:var(--text-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-weight:500}.card-text{font-size:var(--text-xs);line-height:1.3}.big-number{font-family:var(--font-mono);letter-spacing:-.01em;font-size:32px;font-weight:600}@keyframes lens-overlay-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lens-overlay-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lens-overlay-backdrop{z-index:20;background:var(--surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lens-overlay-backdrop{background:color-mix(in oklab, var(--surface) 60%, transparent)}}.lens-overlay-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.16s ease-out both lens-overlay-backdrop-in}.lens-overlay-panel{inset:var(--sp-6);z-index:30;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--tile-radius);padding:var(--tile-pad);transform-origin:50%;flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) both lens-overlay-panel-in;display:flex;position:absolute;box-shadow:0 25px 50px -12px #00000040}.lens-overlay-header{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);display:flex}.lens-overlay-spacer{width:32px;display:inline-block}.lens-overlay-close{padding:var(--sp-1);border-radius:var(--r-2);color:var(--fg-muted);justify-content:center;align-items:center;transition:opacity .12s;display:flex}.lens-overlay-close:hover{opacity:.7}.lens-overlay-body{flex:1;min-height:0;overflow:auto}.lens-maximize-shell{flex-direction:column;height:100%;display:flex}.lens-maximize-tile{height:100%}.lens-maximize-loading{height:100%;color:var(--fg-muted);place-items:center;display:grid}.grid-surface-wrapper{width:100%;height:100%;padding:var(--sp-3);background:var(--surface);justify-content:center;align-items:stretch;display:flex}.grid-surface{gap:var(--sp-3);background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:calc((100% + var(--sp-3)) / 20) calc((100% + var(--sp-3)) / 20);border:1px solid var(--border);background-position:0 0;grid-template-rows:repeat(20,minmax(0,1fr));grid-template-columns:repeat(20,minmax(0,1fr));width:100%;height:100%;transition:opacity .12s,border-color .12s,background-image .12s;display:grid;position:relative}.grid-surface[data-grid-visible=false]{background-image:none;border-color:#0000}.grid-surface-wrapper[data-letterbox=true] .grid-surface{max-width:1920px}.empty-grid-affordance{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;grid-area:9/9/span 4/span 4}.grid-surface-toosmall{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;height:100%;padding:var(--sp-8);text-align:center;color:var(--fg-muted);background:var(--surface);flex-direction:column;display:flex}.lens-sidebar{align-items:center;gap:var(--sp-4);width:var(--sidebar-w);height:100%;padding-top:var(--sp-4);padding-bottom:var(--sp-4);border-right:1px solid var(--border);background:var(--surface-alt);cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}html[data-sidebar-pos=right] .lens-shell{flex-direction:row-reverse}html[data-sidebar-pos=right] .lens-sidebar{border-right:0;border-left:1px solid var(--border)}.lens-sidebar-brand{width:40px;height:40px;color:var(--fg-2);justify-content:center;align-items:center;transition:color .12s;display:flex}.lens-sidebar-divider{background:var(--border);border:0;width:24px;height:1px;margin:0}.lens-sidebar-brand:hover{color:var(--fg)}.lens-sidebar-nav{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.lens-sidebar-btn{border-radius:var(--r-2);width:40px;height:40px;color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.lens-sidebar-btn:hover:not(.lens-sidebar-btn--disabled){color:var(--fg);background:var(--surface-muted)}.lens-sidebar-btn[aria-pressed=true]{color:var(--accent)}.lens-sidebar-btn--disabled{opacity:.4;cursor:not-allowed}.lens-sidebar-btn[data-active=true]{color:var(--accent);background:var(--surface-muted)}.lens-ws-switcher{align-items:center;gap:var(--sp-2);flex-direction:column;width:100%;display:flex}.lens-ws-btn{position:relative}.lens-ws-btn--add{color:var(--fg-muted);opacity:.7}.lens-ws-btn--add:hover{opacity:1}.lens-sidebar-btn[aria-pressed=true].lens-ws-btn{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.lens-ws-context-menu{z-index:60;min-width:160px;padding:var(--sp-1);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:fixed}.lens-ws-context-menu-item{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-2);color:var(--fg);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;transition:background .12s,color .12s;display:flex}.lens-ws-context-menu-item:hover:not(:disabled){background:var(--surface-muted)}.lens-ws-context-menu-item:disabled{opacity:.4;cursor:not-allowed}.lens-ws-context-menu-item--danger{color:var(--label-red)}.lens-ws-context-menu-sep{background:var(--border);height:1px;margin:var(--sp-1) 0}.lens-ws-dialog-backdrop{z-index:70;background:var(--surface);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.lens-ws-dialog-backdrop{background:color-mix(in oklab, var(--surface) 50%, transparent)}}.lens-ws-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;animation:.16s ease-out both lens-overlay-backdrop-in}.lens-ws-dialog{gap:var(--sp-4);width:min(440px, calc(100vw - var(--sp-6) * 2));padding:var(--sp-4);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-card);cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) both lens-overlay-panel-in;display:flex}.lens-ws-dialog-input{cursor:text;-webkit-user-select:text;user-select:text}.lens-ws-dialog-header{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.lens-ws-dialog-title{font-family:var(--font-heading);font-size:var(--text-base);color:var(--fg);margin:0;font-weight:600}.lens-ws-dialog-close{border-radius:var(--r-2);width:28px;height:28px;color:var(--fg-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.lens-ws-dialog-close:hover{background:var(--surface-muted);color:var(--fg)}.lens-ws-dialog-body{gap:var(--sp-3);flex-direction:column;display:flex}.lens-ws-dialog-field{gap:var(--sp-1);flex-direction:column;display:flex}.lens-ws-dialog-label{font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-weight:600}.lens-ws-dialog-input{padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg);font-size:var(--text-sm);outline:none;transition:border-color .12s}.lens-ws-dialog-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lens-ws-dialog-warning{color:var(--fg-2);font-size:var(--text-xs);margin:0;line-height:1.5}.lens-ws-dialog-footer{justify-content:flex-end;gap:var(--sp-2);display:flex}.lens-ws-dialog-btn{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);color:var(--fg);font-size:var(--text-xs);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;transition:background .12s,color .12s,border-color .12s}.lens-ws-dialog-btn--ghost{color:var(--fg-muted)}.lens-ws-dialog-btn--ghost:hover{color:var(--fg);background:var(--surface-muted)}.lens-ws-dialog-btn--primary{background:var(--accent);color:var(--accent-on)}.lens-ws-dialog-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.lens-ws-dialog-btn--primary:disabled{opacity:.5;cursor:not-allowed}.lens-ws-dialog-btn--danger{background:var(--label-red);color:var(--accent-on)}.lens-ws-dialog-btn--danger:hover{filter:brightness(.92)}.lens-ws-icon-picker{gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);grid-template-columns:repeat(8,1fr);max-height:160px;display:grid;overflow-y:auto}.lens-ws-icon-picker-item{border-radius:var(--r-2);width:32px;height:32px;color:var(--fg-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.lens-ws-icon-picker-item:hover{background:var(--surface-muted);color:var(--fg)}.lens-ws-icon-picker-item[data-active=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-border)}.lens-ws-icon-picker-browse{margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-muted);cursor:pointer;background:0 0;font-size:12px;transition:background .12s,color .12s,border-color .12s}.lens-ws-icon-picker-browse:hover{background:var(--surface-muted);color:var(--fg);border-color:var(--accent-border)}.lens-ws-icon-browse-backdrop{z-index:60;background:var(--bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.lens-ws-icon-browse-backdrop{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.lens-ws-icon-browse-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex}.lens-ws-icon-browse{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);width:min(640px,92vw);height:min(560px,80vh);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.lens-ws-icon-browse-header{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--border);display:flex}.lens-ws-icon-browse-search{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--r-2);padding:var(--sp-1) var(--sp-2);color:var(--fg);font:inherit;flex:auto}.lens-ws-icon-browse-search:focus{outline:2px solid var(--accent);outline-offset:1px}.lens-ws-icon-browse-count{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:12px}.lens-ws-icon-browse-close{border-radius:var(--r-2);width:28px;height:28px;color:var(--fg-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.lens-ws-icon-browse-close:hover{background:var(--surface-muted);color:var(--fg)}.lens-ws-icon-browse-grid{gap:var(--sp-1);padding:var(--sp-3);flex:auto;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));align-content:start;display:grid;overflow-y:auto}.lens-ws-icon-browse-item{border-radius:var(--r-2);width:40px;height:40px;color:var(--fg-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.lens-ws-icon-browse-item:hover{background:var(--surface-muted);color:var(--fg)}.lens-ws-icon-browse-item[data-active=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-border)}.lens-ws-icon-browse-empty{padding:var(--sp-4);text-align:center;color:var(--fg-muted);grid-column:1/-1}.lens-theme-picker{position:relative}.lens-theme-picker-popover{left:calc(100% + var(--sp-2));z-index:50;gap:var(--sp-3);min-width:200px;padding:var(--sp-3);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lens-theme-picker-group{flex-direction:column;gap:2px;display:flex}.lens-theme-picker-grouphead{font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);padding:var(--sp-1) var(--sp-2);font-weight:600}.lens-theme-picker-item{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-2);color:var(--fg);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;transition:background .12s,color .12s;display:flex}.lens-theme-picker-item:hover{background:var(--surface-muted)}.lens-theme-picker-item[data-active=true]{color:var(--accent);background:var(--accent-soft)}.lens-chat-button{bottom:var(--sp-6);right:var(--sp-6);z-index:90;width:var(--chat-button-size);height:var(--chat-button-size);border-radius:var(--r-3);background:var(--accent);color:var(--surface);justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:fixed;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.lens-chat-button:hover{opacity:.9}.lens-chat-panel{bottom:var(--sp-6);right:var(--sp-6);z-index:90;width:var(--chat-panel-w);height:var(--chat-panel-h);border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface-alt);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.lens-chat-header{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.lens-chat-footer{padding:var(--sp-3);border-top:1px solid var(--border)}.lens-card-chrome{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--tile-radius);-webkit-user-select:none;user-select:none;flex-direction:column;min-width:0;min-height:0;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.lens-card-chrome:hover{border-color:var(--fg-muted)}.lens-card-chrome[data-dragging=true]{border-color:var(--accent);z-index:10;box-shadow:0 10px 25px -10px #00000040}.lens-card-topbar{justify-content:space-between;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:var(--surface-muted);border-bottom:1px solid var(--border);cursor:grab;touch-action:none;display:flex}.lens-card-topbar[data-custom-content=true]{padding:var(--sp-1) var(--tile-pad);position:relative}.lens-card-topbar[data-custom-content=true] .lens-card-gear{right:var(--sp-1);z-index:2;background:var(--surface-muted);position:absolute;top:50%;transform:translateY(-50%)}.lens-card-chrome[data-dragging=true] .lens-card-topbar{cursor:grabbing}.lens-card-topbar-label-wrap{text-align:center;flex:1;min-width:0}.lens-card-topbar-label{max-width:100%;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-weight:600;display:inline-block;overflow:hidden}.lens-card-topbar-label[data-link=true]{cursor:pointer;text-decoration:none;transition:color .12s}.lens-card-topbar-label[data-link=true]:hover{color:var(--fg);text-underline-offset:2px;text-decoration:underline}.lens-card-gear{border-radius:var(--r-2);width:22px;height:22px;color:var(--fg-muted);opacity:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s,background .12s;display:flex}.lens-card-chrome:hover .lens-card-gear,.lens-card-gear:focus-visible{opacity:1}.lens-card-gear:hover{color:var(--fg);background:var(--surface)}.lens-card-body{min-height:0;padding:var(--tile-pad);background:var(--surface-raised);flex:1;overflow:hidden}.lens-stub-card{justify-content:center;align-items:center;gap:var(--sp-1);text-align:center;height:100%;color:var(--fg-muted);flex-direction:column;display:flex}.lens-panel-root{z-index:60;pointer-events:none;position:fixed;inset:0}.lens-panel-aside{pointer-events:auto;background:var(--surface-alt);border-left:1px solid var(--border);flex-direction:column;width:360px;animation:.18s cubic-bezier(.2,.8,.2,1) both lens-panel-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px -10px #00000026}@keyframes lens-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.lens-panel-header{padding:var(--sp-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.lens-panel-close{border-radius:var(--r-2);width:28px;height:28px;color:var(--fg-muted);justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.lens-panel-close:hover{color:var(--fg);background:var(--surface-muted)}.lens-panel-body{gap:var(--sp-4);min-height:0;padding:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lens-panel-section{gap:var(--sp-2);flex-direction:column;display:flex}.lens-panel-list{gap:var(--sp-1);flex-direction:column;display:flex}.lens-panel-option{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);text-align:left;transition:border-color .12s,background .12s;display:flex}.lens-panel-option:hover:not(:disabled){border-color:var(--fg-muted)}.lens-panel-option[data-active=true]{border-color:var(--accent);background:var(--accent-soft)}.lens-panel-option-icon{width:20px;height:20px;color:var(--fg-2);justify-content:center;align-items:center;margin-top:2px;display:flex}.lens-panel-option-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lens-panel-size-row{align-items:center;gap:var(--sp-2);display:flex}.lens-panel-size-input{align-items:center;gap:var(--sp-2);flex:1;display:flex}.lens-panel-size-input input{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font-family:var(--font-mono);outline:none;flex:1;font-size:14px}.lens-panel-size-input input:focus{border-color:var(--accent)}.lens-panel-size-input input:disabled{opacity:.5;cursor:not-allowed}.lens-panel-size-x{color:var(--fg-muted)}.lens-panel-size-helper{font-size:12px}.lens-panel-error{padding:var(--sp-2) var(--sp-3);border:1px solid var(--accent-border);border-radius:var(--r-2);background:var(--accent-soft);color:var(--accent-solid);font-family:var(--font-mono);letter-spacing:.04em;font-size:12px}.lens-panel-notice{gap:var(--sp-1);padding:var(--sp-3);border:1px dashed var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-muted);flex-direction:column;display:flex}.lens-panel-footer{align-items:center;gap:var(--sp-2);padding:var(--sp-4);border-top:1px solid var(--border);display:flex}.lens-panel-spacer{flex:1}.lens-panel-btn{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s,opacity .12s;display:inline-flex}.lens-panel-btn:disabled{opacity:.45;cursor:not-allowed}.lens-panel-btn--ghost{color:var(--fg-muted);border-color:var(--border);background:0 0}.lens-panel-btn--ghost:hover:not(:disabled){color:var(--fg);border-color:var(--fg-muted)}.lens-panel-btn--primary{color:var(--accent-on);background:var(--accent);border-color:var(--accent)}.lens-panel-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.lens-panel-btn--danger{color:var(--accent-on);background:var(--red);border-color:var(--red)}.lens-panel-btn--danger:hover:not(:disabled){background:var(--red-dark);border-color:var(--red-dark)}.lens-panel-btn--delete{color:var(--fg-muted)}.lens-panel-btn--delete:hover:not(:disabled){color:var(--red);border-color:var(--red)}.lens-confirm-root{z-index:70;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.lens-confirm-backdrop{background:var(--surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lens-confirm-backdrop{background:color-mix(in oklab, var(--surface) 50%, transparent)}}.lens-confirm-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lens-confirm-card{gap:var(--sp-3);width:min(380px, calc(100vw - 2 * var(--sp-6)));padding:var(--sp-4);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--r-4);flex-direction:column;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}.lens-confirm-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.grid-ghost-preview{pointer-events:none;border:1px dashed var(--accent);border-radius:var(--r-2);background:var(--accent-soft);opacity:.7;z-index:5}.lens-panel-fields{gap:var(--sp-3);flex-direction:column;display:flex}.lens-panel-field{gap:var(--sp-1);flex-direction:column;display:flex}.lens-panel-field-loading,.lens-panel-field-helper{color:var(--fg-muted)}.lens-panel-field-error{color:var(--red)}.lens-panel-select{font-family:var(--font-body);font-size:var(--text-tiny);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:var(--sp-1) var(--sp-2);outline:none;transition:border-color .12s}.lens-panel-select:focus{border-color:var(--accent)}.lens-panel-select:disabled{color:var(--fg-muted);background:var(--surface-muted)}.lens-panel-segmented{border:1px solid var(--border);border-radius:var(--r-2);align-self:start;gap:0;display:inline-flex;overflow:hidden}.lens-panel-segmented-btn{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);background:var(--surface);padding:var(--sp-1) var(--sp-3);border-right:1px solid var(--border);transition:background .12s,color .12s}.lens-panel-segmented-btn:last-child{border-right:0}.lens-panel-segmented-btn:hover{color:var(--fg)}.lens-panel-segmented-btn[data-active=true]{color:var(--accent-on);background:var(--accent)}.lens-panel-range{width:100%;accent-color:var(--accent)}.lens-panel-checklist{gap:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-2);padding:var(--sp-1);flex-direction:column;max-height:12rem;display:flex;overflow-y:auto}.lens-panel-checklist-row{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-2);font-family:var(--font-body);font-size:var(--text-tiny);color:var(--fg-muted);cursor:pointer;transition:background .12s,color .12s;display:flex}.lens-panel-checklist-row:hover{color:var(--fg);background:var(--surface-alt)}.lens-panel-checklist-row[data-active=true]{color:var(--fg)}.lens-panel-checklist-row input[type=checkbox]{accent-color:var(--accent)}.lens-panel-input{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:var(--sp-1) var(--sp-2);outline:none;transition:border-color .12s}.lens-panel-input:focus{border-color:var(--accent)}.lens-panel-input[aria-invalid=true]{border-color:var(--red)}.lens-cal-state{text-align:center;width:100%;height:100%;padding:0 var(--sp-2);place-items:center;display:grid}.lens-cal-state-stack{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.lens-cal-state-loading,.lens-cal-state-sub{color:var(--fg-muted)}.lens-cal-error-pill{padding:2px var(--sp-2);color:var(--red);background:var(--red);border-radius:999px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.lens-cal-error-pill{background:color-mix(in oklab, var(--red) 14%, var(--surface-alt))}}.lens-cal-error-pill{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.lens-cal-error-pill{border:1px solid color-mix(in oklab, var(--red) 30%, transparent)}}.lens-cal-today-shell{flex-direction:column;height:100%;min-height:0;display:flex}.lens-cal-allday-strip{gap:var(--sp-1);padding-bottom:var(--sp-2);margin-bottom:var(--sp-2);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;display:flex}.lens-cal-allday-chip{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fg);border-radius:var(--r-2);border-left:2px solid var(--accent);padding:2px var(--sp-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;overflow:hidden}.lens-cal-today-scroll{min-height:0;padding-right:var(--sp-1);margin-right:calc(var(--sp-1) * -1);flex:1;overflow-y:auto}.lens-cal-today-track{position:relative}.lens-cal-today-row{align-items:flex-start;display:flex;position:absolute;left:0;right:0}.lens-cal-today-hour{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.05em}.lens-cal-today-rule{border-top:1px solid var(--border);opacity:.6;flex:1;margin-top:0}.lens-cal-today-event{border-radius:var(--r-2);border-left:2px solid var(--accent);justify-content:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);cursor:pointer;flex-direction:column;transition:filter .12s;display:flex;position:absolute;overflow:hidden}.lens-cal-today-event:hover{filter:brightness(1.05)}.lens-cal-today-event-title{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fg);text-align:left;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.lens-cal-today-event-time{font-size:var(--text-xs);color:var(--fg-muted);text-align:left;line-height:1.3}.lens-cal-today-now{z-index:10;pointer-events:none;align-items:center;display:flex;position:absolute;left:0;right:0}.lens-cal-today-now-dot{background:var(--red);border-radius:999px;width:6px;height:6px}.lens-cal-today-now-line{background:var(--red);flex:1;height:1px}.lens-cal-week-scroll{height:100%;overflow:auto}.lens-cal-week-grid{grid-template-columns:36px repeat(7,minmax(0,1fr));grid-auto-rows:22px;min-width:100%;display:grid}.lens-cal-week-grid>:first-child{grid-row:1}.lens-cal-week-daycell{font-size:var(--text-xs);color:var(--fg-muted);padding:0 var(--sp-1);justify-content:center;align-items:center;display:flex}.lens-cal-week-daycell[data-today=true]{color:var(--accent)}.lens-cal-week-hourcell{font-size:var(--text-xs);color:var(--fg-muted);text-align:right;padding-right:var(--sp-1);border-top:1px solid var(--border);padding-top:2px}.lens-cal-week-cell{border-top:1px solid var(--border);border-left:1px solid var(--border)}.lens-cal-week-event{padding:var(--sp-1) var(--sp-2);border-left:2px solid var(--accent);color:var(--fg);border-radius:3px;margin:1px;overflow:hidden}.lens-cal-week-event-title{font-family:var(--font-body);font-size:var(--text-xs);text-align:left;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.lens-cal-week-allday-gutter{border-bottom:1px solid var(--border)}.lens-cal-week-allday-area{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding-bottom:2px;display:grid}.lens-cal-week-allday-bar{border-left:2px solid var(--accent);padding:2px var(--sp-2);border-radius:3px;align-items:center;min-height:0;display:flex;overflow:hidden}.lens-cal-week-allday-title{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.lens-cal-month-shell{gap:var(--sp-1);flex-direction:column;height:100%;min-height:0;display:flex}.lens-cal-month-header{grid-template-columns:repeat(7,1fr);display:grid}.lens-cal-month-dayname{font-size:var(--text-xs);color:var(--fg-muted);text-align:center}.lens-cal-month-grid{background:var(--border);border-radius:var(--r-2);flex:1;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);gap:1px;min-height:0;padding:1px;display:grid}.lens-cal-month-cell{background:var(--surface-alt);flex-direction:column;min-width:0;min-height:0;padding:2px;display:flex}.lens-cal-month-cell[data-in-month=false]{background:var(--surface-muted);opacity:.6}.lens-cal-month-daynum{font-size:var(--text-xs);color:var(--fg-muted);padding:0 2px;line-height:1}.lens-cal-month-daynum[data-today=true]{color:var(--accent);font-weight:600}.lens-cal-month-dots{flex-wrap:wrap;gap:2px;margin-top:2px;display:flex;overflow:hidden}.lens-cal-month-dot{background:var(--accent);border-radius:999px;width:4px;height:4px}.lens-cal-month-overflow{font-size:var(--text-xs);color:var(--fg-muted);line-height:1}.lens-cal-macro-grid{--lens-cal-macro-track-h:1.75rem;margin:calc(var(--tile-pad) * -1);width:calc(100% + var(--tile-pad) * 2);height:calc(100% + var(--tile-pad) * 2);display:grid;position:relative;overflow:hidden auto}.lens-cal-macro-topbar{flex:auto;align-self:stretch;min-width:0;min-height:1.5rem;position:relative}.lens-cal-macro-topbar-label{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.lens-cal-macro-weekend{background:var(--fg-muted);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.lens-cal-macro-weekend{background:color-mix(in oklab, var(--fg-muted) 10%, transparent)}}.lens-cal-macro-weekend{pointer-events:none}.lens-cal-macro-divider{border-left:1px solid var(--fg-muted);width:0;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.lens-cal-macro-divider{border-left:1px solid color-mix(in oklab, var(--fg-muted) 25%, transparent)}}.lens-cal-macro-divider{pointer-events:none}.lens-cal-macro-bar{z-index:2;border-radius:var(--r-2);padding:2px var(--sp-3);cursor:pointer;background:var(--accent);justify-content:center;align-items:center;min-width:0;margin:2px;transition:filter .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px -1px #00000026}.lens-cal-macro-bar:hover{filter:brightness(1.1)}.lens-cal-macro-bar-title{font-family:var(--font-body);font-size:var(--text-xs);color:var(--accent-on);text-align:center;white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.lens-cal-macro-now{border-left:1px solid var(--red);z-index:3;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.lens-cal-macro-now-dot{background:var(--red);border-radius:999px;width:6px;height:6px;position:absolute;top:0;left:-3px}.lens-trello-list{gap:var(--sp-2);height:100%;padding-right:var(--sp-1);margin-right:calc(var(--sp-1) * -1);flex-direction:column;display:flex;overflow-y:auto}.lens-trello-card{justify-content:center;gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-muted);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.lens-trello-card{background:color-mix(in oklab, var(--surface-muted) 35%, var(--surface-raised))}}.lens-trello-card{box-shadow:var(--shadow-card);color:var(--fg);appearance:none;font:inherit;text-align:left;cursor:pointer;width:100%;text-decoration:none;transition:border-color .12s,background .12s,box-shadow .12s}.lens-trello-card:hover{border-color:var(--fg-muted)}.lens-trello-card-listname{color:var(--fg-muted);font-size:var(--text-xxs);letter-spacing:.08em}.lens-trello-card-title{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fg);text-align:left;line-height:1.3}.lens-trello-labels{gap:var(--sp-1);flex-wrap:wrap;display:flex}.lens-trello-label{padding:1px var(--sp-2);font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:.04em;background:var(--label,var(--accent));border-radius:999px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.lens-trello-label{background:color-mix(in oklab, var(--label,var(--accent)) 18%, var(--surface))}}.lens-trello-label{color:var(--label,var(--accent));border:1px solid var(--label,var(--accent))}@supports (color:color-mix(in lab, red, red)){.lens-trello-label{border:1px solid color-mix(in oklab, var(--label,var(--accent)) 32%, transparent)}}.lens-trello-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.lens-trello-card-footer{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.lens-trello-card-spacer{flex:1}.lens-trello-due{padding:1px var(--sp-2);background:var(--surface-muted);color:var(--fg-muted);font-size:var(--text-xxs);border-radius:999px;align-items:center;display:inline-flex}.lens-trello-due[data-past=true]{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.lens-trello-due[data-past=true]{background:color-mix(in oklab, var(--red) 16%, var(--surface))}}.lens-trello-due[data-past=true]{color:var(--red)}.lens-trello-badge{font-size:var(--text-xxs);color:var(--fg-muted);align-items:center;gap:2px;display:inline-flex}.lens-trello-label--green{--label:var(--label-green)}.lens-trello-label--yellow{--label:var(--label-yellow)}.lens-trello-label--orange{--label:var(--label-orange)}.lens-trello-label--red{--label:var(--label-red)}.lens-trello-label--purple{--label:var(--label-purple)}.lens-trello-label--blue{--label:var(--label-blue)}.lens-trello-label--sky{--label:var(--label-sky)}.lens-trello-label--lime{--label:var(--label-lime)}.lens-trello-label--pink{--label:var(--label-pink)}.lens-trello-label--black{--label:var(--label-black)}.lens-trello-label--gray{--label:var(--label-gray)}.lens-trello-board{gap:var(--sp-2);height:100%;display:flex;overflow:auto hidden}.lens-trello-board-col{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--r-2);min-width:0;height:100%;padding:var(--sp-2);gap:var(--sp-2);flex-direction:column;flex:0 0 200px;display:flex}.lens-trello-board-colhead{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.lens-trello-board-colname{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lens-trello-board-count{color:var(--fg-muted)}.lens-trello-board-collist{gap:var(--sp-2);min-height:0;padding-right:var(--sp-1);margin-right:calc(var(--sp-1) * -1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lens-trello-board-empty{color:var(--fg-muted);text-align:center;padding:var(--sp-2) 0}.lens-trello-multilist{gap:var(--sp-1);flex-wrap:wrap;display:flex}.lens-sheets-range-scroll{width:100%;height:100%;overflow:auto}.lens-sheets-range-table{border-collapse:collapse;width:max-content;min-width:100%}.lens-sheets-range-th,.lens-sheets-range-td{border-bottom:1px solid var(--border);padding:var(--sp-1) var(--sp-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.lens-sheets-range-th{background:var(--surface-muted);color:var(--fg-muted);border-bottom-color:var(--border-strong,var(--border));z-index:1;position:sticky;top:0}.lens-sheets-range-td{color:var(--fg)}.lens-sheets-range-table tbody tr:hover .lens-sheets-range-td{background:var(--surface-muted)}.lens-sheets-cell{justify-content:center;align-items:center;gap:var(--sp-1);width:100%;height:100%;padding:var(--sp-2);text-align:center;flex-direction:column;display:flex}.lens-sheets-cell-value{color:var(--fg);line-height:1}.lens-sheets-cell-label{color:var(--fg-muted)}.lens-keep-list{gap:var(--sp-2);padding:var(--sp-2);flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.lens-keep-note{gap:var(--sp-1);padding:var(--sp-2);border-radius:var(--r-2);border:1px solid var(--note-border,var(--border));background:var(--note-bg,var(--surface-muted));border-left:3px solid var(--note-rail,var(--note-border,var(--border)));flex-direction:column;display:flex}.lens-keep-note-title{color:var(--fg);text-align:center;word-break:break-word;margin:0}.lens-keep-note-body{color:var(--fg-2);white-space:pre-wrap;word-break:break-word;margin:0}.lens-keep-note--white{--note-bg:var(--surface-muted);--note-border:var(--border);--note-rail:var(--border)}.lens-keep-note--red{--note-bg:var(--label-red)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--red{--note-bg:color-mix(in oklab, var(--label-red) 12%, var(--surface))}}.lens-keep-note--red{--note-border:var(--label-red)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--red{--note-border:color-mix(in oklab, var(--label-red) 32%, var(--border))}}.lens-keep-note--red{--note-rail:var(--label-red)}.lens-keep-note--orange{--note-bg:var(--label-orange)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--orange{--note-bg:color-mix(in oklab, var(--label-orange) 12%, var(--surface))}}.lens-keep-note--orange{--note-border:var(--label-orange)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--orange{--note-border:color-mix(in oklab, var(--label-orange) 32%, var(--border))}}.lens-keep-note--orange{--note-rail:var(--label-orange)}.lens-keep-note--yellow{--note-bg:var(--label-yellow)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--yellow{--note-bg:color-mix(in oklab, var(--label-yellow) 14%, var(--surface))}}.lens-keep-note--yellow{--note-border:var(--label-yellow)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--yellow{--note-border:color-mix(in oklab, var(--label-yellow) 34%, var(--border))}}.lens-keep-note--yellow{--note-rail:var(--label-yellow)}.lens-keep-note--green{--note-bg:var(--label-green)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--green{--note-bg:color-mix(in oklab, var(--label-green) 12%, var(--surface))}}.lens-keep-note--green{--note-border:var(--label-green)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--green{--note-border:color-mix(in oklab, var(--label-green) 32%, var(--border))}}.lens-keep-note--green{--note-rail:var(--label-green)}.lens-keep-note--teal{--note-bg:var(--label-blue)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--teal{--note-bg:color-mix(in oklab, var(--label-blue) 8%, color-mix(in oklab, var(--label-green) 8%, var(--surface)))}}.lens-keep-note--teal{--note-border:var(--label-green)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--teal{--note-border:color-mix(in oklab, var(--label-green) 28%, var(--border))}}.lens-keep-note--teal{--note-rail:var(--label-green)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--teal{--note-rail:color-mix(in oklab, var(--label-green) 60%, var(--label-blue))}}.lens-keep-note--blue{--note-bg:var(--label-blue)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--blue{--note-bg:color-mix(in oklab, var(--label-blue) 12%, var(--surface))}}.lens-keep-note--blue{--note-border:var(--label-blue)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--blue{--note-border:color-mix(in oklab, var(--label-blue) 32%, var(--border))}}.lens-keep-note--blue{--note-rail:var(--label-blue)}.lens-keep-note--darkblue{--note-bg:var(--label-blue)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--darkblue{--note-bg:color-mix(in oklab, var(--label-blue) 18%, var(--surface))}}.lens-keep-note--darkblue{--note-border:var(--label-blue)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--darkblue{--note-border:color-mix(in oklab, var(--label-blue) 38%, var(--border))}}.lens-keep-note--darkblue{--note-rail:var(--label-blue)}.lens-keep-note--purple{--note-bg:var(--label-purple)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--purple{--note-bg:color-mix(in oklab, var(--label-purple) 12%, var(--surface))}}.lens-keep-note--purple{--note-border:var(--label-purple)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--purple{--note-border:color-mix(in oklab, var(--label-purple) 32%, var(--border))}}.lens-keep-note--purple{--note-rail:var(--label-purple)}.lens-keep-note--pink{--note-bg:var(--label-pink)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--pink{--note-bg:color-mix(in oklab, var(--label-pink) 8%, color-mix(in oklab, var(--label-purple) 8%, var(--surface)))}}.lens-keep-note--pink{--note-border:var(--label-purple)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--pink{--note-border:color-mix(in oklab, var(--label-purple) 28%, var(--border))}}.lens-keep-note--pink{--note-rail:var(--label-purple)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--pink{--note-rail:color-mix(in oklab, var(--label-purple) 60%, var(--label-pink))}}.lens-keep-note--brown{--note-bg:var(--label-orange)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--brown{--note-bg:color-mix(in oklab, var(--label-orange) 10%, var(--surface))}}.lens-keep-note--brown{--note-border:var(--label-orange)}@supports (color:color-mix(in lab, red, red)){.lens-keep-note--brown{--note-border:color-mix(in oklab, var(--label-orange) 30%, var(--border))}}.lens-keep-note--brown{--note-rail:var(--label-orange)}.lens-keep-note--gray{--note-bg:var(--surface-alt);--note-border:var(--border);--note-rail:var(--fg-muted)}.lens-scratchpad-editor{gap:var(--sp-1);height:100%;min-height:0;padding:var(--sp-2);flex-direction:column;display:flex}.lens-scratchpad-textarea{resize:none;width:100%;color:var(--fg);font:inherit;white-space:pre-wrap;background:0 0;border:0;outline:none;flex:1;padding:0;line-height:1.5;overflow:auto}.lens-scratchpad-textarea[readonly]{color:var(--fg-muted);cursor:default}.lens-scratchpad-readonly{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.lens-card-surface{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:auto}.lens-card-body:has(>.lens-card-surface){background:var(--surface-raised);padding:var(--sp-2)}.lens-tasks-list{gap:var(--sp-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.lens-tasks-item{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-2);background:0 0;transition:background .12s;display:flex}.lens-tasks-item:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.lens-tasks-item:hover{background:color-mix(in oklab, var(--fg) 4%, transparent)}}.lens-tasks-item--stack{flex-direction:column;align-items:stretch}.lens-tasks-checkbox{color:var(--fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.lens-tasks-item[data-completed=true] .lens-tasks-checkbox{color:var(--accent)}.lens-tasks-item[data-completed=true] .lens-tasks-item-title{color:var(--fg-muted);text-decoration:line-through}.lens-tasks-item-title{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fg);text-align:left;text-overflow:ellipsis;flex:1;line-height:1.3;overflow:hidden}.lens-tasks-item-row{align-items:center;gap:var(--sp-2);display:flex}.lens-tasks-item-caption{color:var(--fg-muted);font-size:var(--text-xxs);letter-spacing:.08em}.lens-tasks-due{padding:1px var(--sp-2);background:var(--surface-muted);color:var(--fg-muted);font-size:var(--text-xxs);border-radius:999px;flex:none;align-self:flex-start;align-items:center;display:inline-flex}.lens-tasks-due[data-past=true]{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.lens-tasks-due[data-past=true]{background:color-mix(in oklab, var(--red) 16%, var(--surface))}}.lens-tasks-due[data-past=true]{color:var(--red)}.lens-goodreads-list{height:100%;min-height:0;padding-right:var(--sp-1);margin-right:calc(var(--sp-1) * -1);flex-direction:column;display:flex;overflow-y:auto}.lens-goodreads-rows{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lens-goodreads-row{align-items:stretch;gap:var(--sp-2);color:var(--fg);background:0 0;text-decoration:none;display:flex}.lens-goodreads-cover-tile,.lens-goodreads-text-tile{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.lens-goodreads-cover-tile,.lens-goodreads-text-tile{background:color-mix(in oklab, var(--surface-muted) 35%, var(--surface-raised))}}.lens-goodreads-cover-tile,.lens-goodreads-text-tile{border:1px solid var(--border);border-radius:var(--r-2);box-shadow:var(--shadow-card);transition:border-color .12s;overflow:hidden}.lens-goodreads-row:hover .lens-goodreads-cover-tile,.lens-goodreads-row:hover .lens-goodreads-text-tile{border-color:var(--accent)}.lens-goodreads-cover-tile{flex:none;display:flex}.lens-goodreads-text-tile{min-width:0;padding:var(--sp-2);flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex}.lens-goodreads-row[data-display=title] .lens-goodreads-cover-tile{width:44px}.lens-goodreads-row[data-display=title-subtitle] .lens-goodreads-cover-tile{width:56px}.lens-goodreads-row[data-display=full] .lens-goodreads-cover-tile{width:64px}.lens-goodreads-row[data-display=cover] .lens-goodreads-cover-tile{width:100%}.lens-goodreads-row[data-display=cover]{padding:var(--sp-1);justify-content:center}.lens-goodreads-cover-tile>.lens-goodreads-cover{object-fit:cover;background:var(--surface-alt);border:0;border-radius:0;width:100%;height:100%}.lens-goodreads-cover--fallback{background:linear-gradient(135deg, var(--surface-alt) 0%, var(--surface-muted) 100%)}.lens-goodreads-title{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.lens-goodreads-author{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lens-badges-list{height:100%;min-height:0;padding-right:var(--sp-1);margin-right:calc(var(--sp-1) * -1);flex-direction:column;display:flex;overflow-y:auto}.lens-badges-rows{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lens-badges-row{align-items:flex-start;gap:var(--sp-3);cursor:grab;border-radius:var(--r-md);padding:var(--sp-1);margin:calc(var(--sp-1) * -1) 0;outline:1px dashed #0000;transition:background-color .12s,outline-color .12s;display:flex}.lens-badges-row[data-dragging=true]{cursor:grabbing;background:var(--accent-soft);outline-color:var(--accent-border)}.lens-badge-chip{padding:3px var(--sp-2);border:1px solid var(--accent);flex:none;align-self:flex-start;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lens-badge-chip{border:1px solid color-mix(in oklab, var(--accent) 32%, transparent)}}.lens-badge-chip{border-radius:var(--r-full);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lens-badge-chip{background:color-mix(in oklab, var(--accent) 14%, var(--surface))}}.lens-badge-chip{color:var(--accent-solid);font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:35%;font-weight:600;overflow:hidden}.lens-badge-desc{min-width:0;color:var(--fg);flex:1;line-height:1.4}.lens-settings{width:100%;height:100%;overflow-y:auto}.lens-settings-content{max-width:880px;padding:var(--sp-8);padding-bottom:calc(var(--sp-8) * 3);gap:var(--sp-8);flex-direction:column;margin:0 auto;display:flex}.lens-settings-header{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.lens-settings-title{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600}.lens-settings-close{border:1px solid var(--border);border-radius:var(--r-2);width:32px;height:32px;color:var(--fg-muted);background:0 0;justify-content:center;align-items:center;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.lens-settings-close:hover{color:var(--fg);border-color:var(--fg-muted);background:var(--surface-muted)}.lens-settings-subtitle{margin-top:var(--sp-1);color:var(--fg-muted);font-size:var(--text-sm)}.lens-settings-section{gap:var(--sp-4);padding:var(--sp-6);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--r-3);flex-direction:column;display:flex}.lens-settings-section-head{gap:var(--sp-1);border-bottom:1px solid var(--border);padding-bottom:var(--sp-3);flex-direction:column;display:flex}.lens-settings-section-title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-weight:600}.lens-settings-section-desc{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.lens-settings-row{align-items:center;gap:var(--sp-4);grid-template-columns:200px 1fr;display:grid}.lens-settings-row-label{font-size:var(--text-sm);color:var(--fg)}.lens-settings-row-hint{font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--sp-1)}.lens-settings-row-value{align-items:center;gap:var(--sp-2);display:flex}.lens-segmented{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.lens-segmented-btn{appearance:none;padding:var(--sp-1) var(--sp-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);border-radius:calc(var(--r-2) - 2px);cursor:pointer;background:0 0;border:0;transition:background .12s,color .12s}.lens-segmented-btn:hover{color:var(--fg)}.lens-segmented-btn[aria-pressed=true],.lens-segmented-btn[data-pressed=true],.lens-segmented-btn[aria-checked=true]{background:var(--accent-soft);color:var(--accent-solid)}.lens-settings-select{appearance:none;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--r-2);padding:var(--sp-1) var(--sp-3);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%);min-width:220px;padding-right:var(--sp-8);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.lens-settings-select:focus{outline:1px solid var(--accent);outline-offset:1px}.lens-settings-range{appearance:none;background:var(--border);border-radius:var(--r-full);cursor:pointer;width:240px;height:4px}.lens-settings-range::-webkit-slider-thumb{appearance:none;background:var(--accent-solid);cursor:pointer;border:2px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent-solid);border-radius:50%}.lens-settings-range::-moz-range-thumb{background:var(--accent-solid);cursor:pointer;border:2px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent-solid);border-radius:50%}.lens-settings-btn{appearance:none;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--r-2);padding:var(--sp-1) var(--sp-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:var(--sp-2);transition:background .12s,color .12s,border-color .12s;display:inline-flex}.lens-settings-btn:hover{background:var(--surface-muted);color:var(--fg);border-color:var(--fg-muted)}.lens-settings-btn--danger{color:var(--accent-solid)}.lens-settings-btn--danger:hover{color:var(--surface);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lens-settings-btn--danger:hover{background:color-mix(in oklab, var(--accent) 70%, transparent)}}.lens-settings-btn--danger:hover{border-color:var(--accent)}.lens-settings-ws-list{gap:var(--sp-2);flex-direction:column;display:flex}.lens-settings-ws-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);grid-template-columns:32px 1fr auto;display:grid}.lens-settings-ws-row[data-active=true]{border-color:var(--accent-border);background:var(--accent-soft)}.lens-settings-ws-row-input{font-family:var(--font-body);font-size:var(--text-sm);color:var(--fg);padding:var(--sp-1) 0;background:0 0;border:0;border-bottom:1px dashed #0000;width:100%}.lens-settings-ws-row-input:focus{border-bottom-color:var(--accent);outline:0}.lens-settings-ws-row-actions{gap:var(--sp-1);display:flex}.lens-settings-tbd{font-size:var(--text-xs);color:var(--fg-muted);font-style:italic}.lens-settings-pct{text-align:right;min-width:56px}.lens-settings-ws-icon-btn{justify-content:center;align-items:center;gap:0;width:32px;height:32px;padding:0;display:inline-flex}.lens-settings-ws-icon-picker-row{padding-top:var(--sp-2);grid-column:1/-1}.lens-settings-file-hidden{display:none}.lens-settings-msg[data-kind=err]{color:var(--accent-solid)}.lens-settings-msg[data-kind=ok]{color:var(--fg-muted)}.lens-plugin-row-drop{transition:outline-color .12s}.lens-plugin-row-drop[data-over=true],.lens-plugin-row-drop[data-over=true]>:first-child{outline:2px solid var(--accent);outline-offset:-1px}.lens-cal-event-tags{gap:var(--sp-1);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.lens-cal-event-tag{padding:0 var(--sp-1);font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:.04em;background:var(--accent);border-radius:999px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.lens-cal-event-tag{background:color-mix(in oklab, var(--accent) 18%, var(--surface))}}.lens-cal-event-tag{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lens-cal-event-tag{border:1px solid color-mix(in oklab, var(--accent) 32%, transparent)}}.lens-cal-event-tag{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.lens-cal-allday-chip .lens-cal-event-tag{margin-right:var(--sp-1);vertical-align:middle}.lens-plugin-failure-pill{bottom:var(--sp-2);right:var(--sp-2);padding:3px var(--sp-2);border:1px solid var(--accent-border);border-radius:var(--r-full);background:var(--surface);color:var(--accent-solid);font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-weight:600;position:absolute}.lens-plugin-failure-pill:hover{background:var(--accent-soft)}.lens-clip-target{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.lens-trello-card[data-clipped=true],.lens-tasks-item[data-clipped=true]{background:var(--clipped-bg);border-color:var(--clipped-border)}.lens-sheets-range-td[data-clipped=true]{background:var(--clipped-bg);outline:1px solid var(--clipped-border);outline-offset:-1px}.lens-sheets-range-cell-btn{width:100%;text-align:inherit;display:block}.lens-cal-today-event[data-clipped=true],.lens-cal-allday-chip[data-clipped=true]{box-shadow:inset 0 0 0 2px var(--accent)}.lens-auth-shell{background:var(--surface);color:var(--fg)}.lens-sign-in{align-items:center;gap:var(--sp-3);padding:var(--sp-7);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised,var(--surface-alt));box-shadow:var(--shadow-card);flex-direction:column;min-width:340px;display:flex}.lens-sign-in__title{font-family:var(--font-heading);letter-spacing:.02em;margin:0;font-size:28px}.lens-sign-in__subtitle{color:var(--fg-muted);font-size:var(--text-sm);margin:0 0 var(--sp-2)}.lens-sign-in__buttons{gap:var(--sp-2);flex-direction:column;width:100%;display:flex}.lens-sign-in__button{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--fg);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.lens-sign-in__button:hover{background:var(--surface-alt)}.lens-sign-in__button-icon{font-family:var(--font-mono);font-weight:600}.lens-sign-in__error{color:var(--accent-solid);font-size:var(--text-xs);margin:0}.lens-trello-callback{padding:var(--sp-7);align-items:center;gap:var(--sp-2);color:var(--fg);flex-direction:column;display:flex}.lens-trello-callback__reason{color:var(--fg-muted);font-size:var(--text-xs);font-family:var(--font-mono)}.lens-sidebar-user{position:relative}.lens-sidebar-user__avatar{border-radius:var(--r-full);object-fit:cover;width:22px;height:22px}.lens-sidebar-user__menu{left:calc(100% + var(--sp-2));min-width:180px;padding:var(--sp-2);background:var(--surface-raised,var(--surface-alt));border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);z-index:20;position:absolute;bottom:0}.lens-sidebar-user__name{font-size:var(--text-xxs);color:var(--fg-muted);margin:0 0 var(--sp-1);padding:0 var(--sp-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lens-sidebar-user__menu-item{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-1) var(--sp-2);color:var(--fg);font-size:var(--text-xs);text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;display:flex}.lens-sidebar-user__menu-item:hover{background:var(--surface-muted)}.lens-settings-connections{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lens-settings-connections__row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:flex}.lens-settings-connections__row-meta{flex-direction:column;gap:2px;display:flex}.lens-settings-connections__row-label{font-weight:600;font-size:var(--text-sm)}.lens-settings-connections__row-desc{color:var(--fg-muted);font-size:var(--text-xs)}.lens-settings-connections__row-expiry{color:var(--fg-muted);font-size:var(--text-xxs);font-family:var(--font-mono)}.lens-settings-connections__row-actions{gap:var(--sp-2);display:flex}.lens-settings-button{padding:6px var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--fg);font-size:var(--text-xs);cursor:pointer}.lens-settings-button:hover{background:var(--surface-alt)}.lens-settings-button--ghost{background:0 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
