@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)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:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)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:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_825de31-module__DaL7oa__className{font-family:Newsreader,Newsreader Fallback}.newsreader_825de31-module__DaL7oa__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1a89b578-module__QiOztG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1a89b578-module__QiOztG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-sans);font-size:14px;line-height:var(--line);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--highlight);color:var(--fg-strong)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.bg-\[var\(--bg-tint\)\]{background-color:var(--bg-tint)}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-\[var\(--fg-strong\)\]{color:var(--fg-strong)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--font-display:var(--font-newsreader,"Newsreader", "Source Serif 4", Georgia, serif);--font-sans:var(--font-inter,"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif);--font-mono:var(--font-jetbrains-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--pad-1:8px;--pad-2:12px;--pad-3:16px;--pad-4:20px;--pad-5:28px;--pad-6:40px;--pad-7:64px;--row-gap:14px;--foot-h:56px;--line:1.6;--radius:8px;--radius-lg:14px}:root,[data-theme=light]{--bg:#fcfaf6;--bg-elev:#fff;--bg-inset:#f6f3ed;--bg-tint:#f4f0e7;--fg:#171b21;--fg-strong:#060911;--fg-muted:#60636a;--fg-faint:#8f9299;--border:#e4e1db;--border-strong:#cdcac3;--accent:#17559b;--accent-soft:#d9eaff;--accent-fg:#00306f;--warn:#bb731b;--warn-soft:#fde8c6;--good:#318454;--good-soft:#d4f0dc;--link:#004b96;--highlight:#f7e2b8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--bg:lab(98.2845% .164658 2.28316);--bg-elev:lab(100% 0 0);--bg-inset:lab(95.9723% .22471 3.04755);--bg-tint:lab(94.8276% .352055 4.5813);--fg:lab(9.44586% -.0880882 -5.17764);--fg-strong:lab(2.42536% .119202 -3.69813);--fg-muted:lab(41.9449% -.221938 -4.50417);--fg-faint:lab(60.5156% -.211596 -3.76768);--border:lab(89.5923% .225872 3.04832);--border-strong:lab(81.4798% .291467 3.81644);--accent:lab(35.2693% 1.84916 -44.6977);--accent-soft:lab(91.7775% -2.83805 -14.4706);--accent-fg:lab(19.6406% 10.0466 -47.8053);--warn:lab(55.5071% 24.3689 55.9288);--warn-soft:lab(93.1489% 3.51313 19.3415);--good:lab(49.2309% -35.0404 18.0628);--good-soft:lab(92.4193% -12.4083 6.35862);--link:lab(31.5831% 4.36035 -47.9739);--highlight:lab(90.9068% 2.65336 23.6558)}}[data-theme=dark]{--bg:#0d0f15;--bg-elev:#15181f;--bg-inset:#07090e;--bg-tint:#1c1f27;--fg:#e7e4df;--fg-strong:#faf8f4;--fg-muted:#8f929a;--fg-faint:#5f636c;--border:#252930;--border-strong:#393d46;--accent:#78bdff;--accent-soft:#13335a;--accent-fg:#9dd3ff;--warn:#e8aa4e;--warn-soft:#412805;--good:#7bcc98;--good-soft:#09311b;--link:#78bdff;--highlight:#4c3300;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(4.39411% -.0330284 -3.37467);--bg-elev:lab(8.28509% -.074774 -5.17245);--bg-inset:lab(2.44746% .00379235 -2.33402);--bg-tint:lab(11.7544% -.0854582 -5.91137);--fg:lab(90.7523% .225663 3.04817);--fg-strong:lab(97.7045% .164717 2.28317);--fg-muted:lab(60.5061% -.242978 -4.51529);--fg-faint:lab(41.9347% -.24198 -5.2462);--border:lab(16.4093% -.147581 -5.20217);--border-strong:lab(25.6808% -.196099 -5.95743);--accent:lab(74.0406% -7.7624 -44.2626);--accent-soft:lab(20.6116% -.0234246 -27.6176);--accent-fg:lab(82.1916% -8.3718 -44.3864);--warn:lab(74.4048% 16.5655 55.5067);--warn-soft:lab(18.6765% 9.66412 24.9952);--good:lab(75.9299% -34.6561 17.8163);--good-soft:lab(17.258% -19.1683 9.88864);--link:lab(74.0406% -7.7624 -44.2626);--highlight:lab(23.4058% 9.19169 37.3569)}}[data-density=cozy]{--pad-1:6px;--pad-2:9px;--pad-3:12px;--pad-4:14px;--pad-5:20px;--pad-6:28px;--pad-7:44px;--row-gap:8px;--line:1.5}[data-density=ample]{--pad-1:10px;--pad-2:14px;--pad-3:20px;--pad-4:26px;--pad-5:36px;--pad-6:52px;--pad-7:84px;--row-gap:18px;--line:1.7}.lattice-shell{background:var(--bg);grid-template-columns:244px 1fr;height:100dvh;display:grid}[data-density=cozy] .lattice-shell{grid-template-columns:220px 1fr}[data-density=ample] .lattice-shell{grid-template-columns:268px 1fr}.lattice-sidebar{border-right:1px solid var(--border);background:var(--bg-inset);flex-direction:column;display:flex;overflow:hidden}.sidebar-middle{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidebar-brand{padding:0 var(--pad-4);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:56px;display:flex}.brand-mark{background:var(--fg-strong);width:26px;height:26px;color:var(--bg);font-family:var(--font-display);letter-spacing:-.02em;border-radius:6px;place-items:center;font-size:14px;font-style:italic;font-weight:600;display:grid}.brand-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-strong);font-size:17px;font-weight:500}.brand-org{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:10.5px}.sidebar-section{padding:var(--pad-3) var(--pad-3) var(--pad-1)}.sidebar-section-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);padding:var(--pad-1) var(--pad-2);justify-content:space-between;align-items:center;margin-bottom:2px;font-size:10.5px;display:flex}.nav-item{padding:7px var(--pad-2);color:var(--fg-muted);cursor:pointer;border-radius:6px;align-items:center;gap:10px;font-size:13.5px;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--bg-tint);color:var(--fg)}.nav-item.active{background:var(--bg-elev);color:var(--fg-strong);box-shadow:0 1px 0 #0000000a, inset 0 0 0 1px var(--border);font-weight:500}@supports (color:lab(0% 0 0)){.nav-item.active{box-shadow:0 1px 0 lab(0% 0 0/.04), inset 0 0 0 1px var(--border)}}[data-theme=dark] .nav-item.active{box-shadow:inset 0 0 0 1px var(--border-strong)}.nav-pill{font-family:var(--font-mono);background:var(--bg-tint);color:var(--fg-muted);border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:10.5px}.nav-pill.warn{background:var(--warn-soft);color:var(--warn)}.nav-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.project-card{margin:var(--pad-2);padding:var(--pad-3);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-decoration:none;display:block}.project-card:hover{border-color:var(--border-strong)}.project-card-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-faint);text-transform:uppercase;font-size:10.5px}.project-card-name{font-family:var(--font-display);color:var(--fg-strong);letter-spacing:-.01em;align-items:center;gap:6px;margin-top:3px;font-size:16px;font-weight:500;display:flex}.sidebar-foot{height:var(--foot-h);box-sizing:border-box;padding:0 var(--pad-3);border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;margin-top:auto;display:flex}.avatar{background:linear-gradient(135deg, var(--accent), #af76bc);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}@supports (color:lab(0% 0 0)){.avatar{background:linear-gradient(135deg, var(--accent), lab(57.6613% 32.1399 -28.0748))}}.user-meta{min-width:0;font-size:12.5px;line-height:1.3}.user-meta b{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.user-meta span{color:var(--fg-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.lattice-main{flex-direction:column;display:flex;overflow:hidden}.lattice-topbar{border-bottom:1px solid var(--border);background:var(--bg);height:56px;padding:0 var(--pad-5);align-items:center;gap:var(--pad-4);flex-shrink:0;display:flex}.crumbs{color:var(--fg-muted);flex-wrap:nowrap;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.crumbs b{color:var(--fg-strong);font-weight:500}.crumb-sep{color:var(--fg-faint);flex-shrink:0}.crumb-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crumbs>b,.crumbs>span:not(.crumb-sep){white-space:nowrap;flex-shrink:0}.topbar-search{background:var(--bg-inset);border:1px solid var(--border);padding:6px var(--pad-3);width:260px;color:var(--fg-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-left:auto;font-size:13px;transition:background .12s;display:flex}.topbar-search:hover{background:var(--bg-tint)}.topbar-kbd{font-family:var(--font-mono);background:var(--bg-elev);border:1px solid var(--border);color:var(--fg-faint);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10.5px}.icon-btn{width:32px;height:32px;color:var(--fg-muted);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;transition:background .12s;display:grid}.icon-btn:hover{background:var(--bg-tint);color:var(--fg)}.icon-btn--danger:hover{color:#cc272e;color:lab(45.7636% 63.3818 40.1799);background:#ffedeb;background:lab(94.9893% 12.2795 6.63545)}.lattice-scroll{flex:1;min-height:0;overflow:hidden auto}.lattice-scroll::-webkit-scrollbar{width:10px}.lattice-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:999px}.lattice-scroll::-webkit-scrollbar-track{background:0 0}.page{max-width:920px;padding:var(--pad-7) var(--pad-6);margin:0 auto}.page-wide{max-width:1180px}.page-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:var(--pad-3);align-items:center;gap:12px;font-size:11px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--fg-strong);margin-bottom:var(--pad-3);font-size:40px;font-weight:400;line-height:1.08}[data-density=ample] .page-title{font-size:48px}[data-density=cozy] .page-title{font-size:32px}.page-lede{font-family:var(--font-display);color:var(--fg-muted);max-width:680px;margin-bottom:var(--pad-6);font-size:17px;font-weight:300;line-height:1.55}.btn{border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--fg-strong);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--bg-tint)}.btn-primary{background:var(--fg-strong);color:var(--bg);border-color:var(--fg-strong)}.btn-primary:hover{background:var(--fg-strong);opacity:.88}.btn-ghost{color:var(--fg-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-tint);color:var(--fg)}.btn-warn{color:#fff;background:#ab413e;background:lab(42.9311% 44.0505 25.8735);border-color:#ab413e;border-color:lab(42.9311% 44.0505 25.8735)}.btn-warn:hover{opacity:.88;background:#ab413e;background:lab(42.9311% 44.0505 25.8735)}.chip{font-family:var(--font-mono);letter-spacing:.04em;background:var(--bg-tint);color:var(--fg-muted);border:1px solid var(--border);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;display:inline-flex}.chip.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip.good{background:var(--good-soft);color:var(--good);border-color:#0000}.chip.accent{background:var(--accent-soft);color:var(--accent-fg);border-color:#0000}.chip-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.slug{font-family:var(--font-mono);color:var(--accent-fg);background:var(--accent-soft);letter-spacing:-.01em;border-radius:4px;padding:1.5px 6px;font-size:12px}.slug:before{content:"[[";opacity:.5;margin-right:1px}.slug:after{content:"]]";opacity:.5;margin-left:1px}.wiki-chip{color:var(--accent-fg);background:var(--accent-soft);cursor:pointer;font-size:inherit;font-family:inherit;line-height:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--accent-fg) 30%, transparent);text-decoration-color:color-mix(in oklch, var(--accent-fg) 30%, transparent);text-underline-offset:2px;border:none;border-radius:4px;padding:1.5px 6px;display:inline}.wiki-chip:hover{-webkit-text-decoration-color:var(--accent-fg);text-decoration-color:var(--accent-fg);color:var(--accent-fg)}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--pad-5);min-width:0}.card-tight{padding:var(--pad-4);border-radius:var(--radius)}.card-h{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg-strong);font-size:19px;font-weight:500}.section-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:var(--pad-3);align-items:center;gap:12px;font-size:10.5px;display:flex}.section-eyebrow:before{content:"";background:var(--border-strong);flex-shrink:0;width:16px;height:1px}.section-title{font-family:var(--font-display);letter-spacing:-.014em;color:var(--fg-strong);margin-bottom:var(--pad-4);font-size:22px;font-weight:500}.divider{border:0;border-top:1px solid var(--border);margin:var(--pad-5) 0}.meta-line{font-family:var(--font-mono);color:var(--fg-faint);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:14px;font-size:11.5px;display:flex}.meta-dot{background:var(--fg-faint);border-radius:50%;flex-shrink:0;width:3px;height:3px}.proj-mark{color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-flex}.tiptap{outline-offset:2px;outline:2px solid #0000;min-height:200px}.tiptap p{margin-bottom:.75rem}.tiptap h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-strong);margin-top:1.5rem;margin-bottom:1rem;font-size:2rem;font-weight:500}.tiptap h2{font-family:var(--font-display);color:var(--fg-strong);margin-top:1.25rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:500}.tiptap h3{font-family:var(--font-display);color:var(--fg-strong);margin-top:1rem;margin-bottom:.5rem;font-size:1.2rem;font-weight:500}.tiptap ul{margin-bottom:.75rem;padding-left:1.5em;list-style:outside}.tiptap ol{margin-bottom:.75rem;padding-left:1.5em;list-style:decimal}.tiptap li{margin-bottom:.25rem;padding-left:.25em}.tiptap li p{margin-bottom:0}.tiptap blockquote{border-left:3px solid var(--border-strong);color:var(--fg-muted);margin:.75rem 0;padding-left:1rem;font-style:italic}.tiptap code{font-family:var(--font-mono);background:var(--bg-tint);border-radius:4px;padding:1.5px 5px;font-size:13px}.tiptap pre{background:var(--bg-inset);border-radius:var(--radius);margin-bottom:.75rem;padding:1rem;overflow-x:auto}.tiptap pre code{background:0 0;padding:0}.tiptap p.is-editor-empty:first-child:before{color:var(--fg-faint);pointer-events:none;float:left;content:attr(data-placeholder);height:0}.tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:.75rem}.tiptap th,.tiptap td{border:1px solid var(--border-strong);vertical-align:top;padding:6px 10px;font-size:13.5px}.tiptap th{background:var(--bg-inset);color:var(--fg-strong);font-weight:600}.tiptap td{color:var(--fg)}.tiptap tr:nth-child(2n) td{background:var(--bg-tint)}.field-input{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;color:var(--fg-strong);font-size:14px;font-family:var(--font-sans);outline:none;padding:10px 14px;transition:border-color .12s}.field-input:focus{border-color:var(--accent)}.field-input::placeholder{color:var(--fg-faint)}.btn-ghost{transition:background .12s,color .12s}.note-card{cursor:pointer;border-radius:7px;transition:background .12s;position:relative}.note-card:not(.note-card--active):hover{background:var(--bg-tint)}.note-card--active{background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--border)}[data-theme=dark] .note-card--active{box-shadow:inset 0 0 0 1px var(--border-strong)}.notes-tab{cursor:pointer;color:var(--fg-muted);border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11.5px;font-weight:400;transition:background .12s,color .12s;display:flex}.notes-tab:not(.notes-tab--active):hover{background:var(--bg-tint);color:var(--fg)}.notes-tab--active{background:var(--bg-inset);color:var(--fg-strong);font-weight:500}.notes-scroll,.notes-tree{cursor:pointer}.notes-tree{min-height:100%}.tree-row{cursor:pointer;color:var(--fg);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:3px;padding:4px 8px 4px 2px;font-size:12.5px;transition:background .1s;display:flex;position:relative}.tree-row:hover{background:var(--bg-tint)}.tree-row:hover .tree-action{opacity:1}.tree-row--selected{background:var(--bg-elev)}.tree-row--active{background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--border)}[data-theme=dark] .tree-row--active{box-shadow:inset 0 0 0 1px var(--border-strong)}.tree-row--note .tree-label{color:var(--fg)}.tree-row--note.tree-row--active .tree-label{color:var(--fg-strong);font-weight:500}.tree-chevron{cursor:pointer;width:12px;height:12px;color:var(--fg-muted);background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tree-chevron:hover{color:var(--fg-strong);background:var(--bg-tint)}.tree-chevron--spacer{pointer-events:none}.tree-icon{color:var(--fg-muted);flex-shrink:0}.tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.4;overflow:hidden}.tree-meta{font-family:var(--font-mono);color:var(--fg-faint);letter-spacing:.04em;flex-shrink:0;font-size:10px}.tree-dirty-slot{background:var(--warn);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.tree-dirty-slot--empty{visibility:hidden}.tree-dirty-dot{background:var(--warn);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.tree-action{cursor:pointer;width:18px;height:18px;color:var(--fg-muted);opacity:0;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:inline-flex}.tree-action:hover{background:var(--bg-tint);color:var(--fg)}.tree-empty{color:var(--fg-faint);padding:4px 8px;font-size:11px;font-style:italic}.tree-row--multiselected,.tree-row--multiselected:hover{background:var(--accent-soft)}.tree-row--multiselected .tree-label{color:var(--accent-fg)}.tree-row--dragging{opacity:.4}.tree-row--dropover{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.tree-row--dropover-sibling{background:var(--bg-tint)}.notes-tree--dropover{background:color-mix(in oklch, var(--accent-soft) 50%, transparent);border-radius:8px}.drag-overlay{background:var(--bg-elev);border:1px solid var(--accent);color:var(--fg-strong);cursor:grabbing;border-radius:7px;align-items:center;gap:6px;max-width:240px;padding:6px 12px;font-size:12.5px;display:inline-flex;box-shadow:0 6px 24px #0000002e;box-shadow:0 6px 24px lab(0% 0 0/.18)}.drag-overlay span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drag-overlay svg{color:var(--fg-muted);flex-shrink:0}.tree-row--expanded{min-height:50px;padding-top:6px;padding-bottom:6px}.tree-row--expanded.tree-row--note{align-items:flex-start}.tree-row--expanded.tree-row--note .tree-chevron,.tree-row--expanded.tree-row--note .tree-icon{margin-top:2px}.tree-note-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tree-note-line{align-items:center;gap:6px;min-width:0;display:flex}.tree-note-line .tree-label{flex:1;min-width:0}.tree-note-meta{align-items:center;gap:6px;display:flex}.tree-note-meta .chip{padding:1px 6px;font-size:9px}.action-menu{background:var(--bg-elev);border:1px solid var(--border);z-index:60;border-radius:8px;flex-direction:column;gap:1px;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 20px #0000001f;box-shadow:0 4px 20px lab(0% 0 0/.12)}.action-menu--wide{min-width:260px;padding:10px}.action-menu__item{cursor:pointer;width:100%;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.action-menu__item:hover{background:var(--bg-tint)}.action-menu__item:disabled{color:var(--fg-faint);cursor:not-allowed}.action-menu__item--danger{color:#cc272e;color:lab(45.7636% 63.3818 40.1799)}.action-menu__item--danger:hover{background:#ffedeb;background:lab(94.9893% 12.2795 6.63545)}.action-menu__divider{background:var(--border);height:1px;margin:4px 0}.move-list__item{cursor:pointer;width:100%;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:5px 6px;font-size:12px;display:flex}.move-list__item:hover:not(:disabled){background:var(--bg-tint)}.move-list__item:disabled{color:var(--fg-faint);cursor:not-allowed;opacity:.6}.search-results{flex-direction:column;gap:2px;display:flex}.search-result{cursor:pointer;text-align:left;height:50px;color:var(--fg);background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;gap:3px;padding:0 10px;transition:background .1s;display:flex}.search-result:hover{background:var(--bg-tint)}.search-result--active{background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--border)}[data-theme=dark] .search-result--active{box-shadow:inset 0 0 0 1px var(--border-strong)}.search-result__head{align-items:baseline;gap:8px;min-width:0;display:flex}.search-result__title{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.search-result--active .search-result__title{color:var(--fg-strong);font-weight:500}.search-result__path{max-width:45%;font-family:var(--font-mono);color:var(--fg-faint);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:10px;overflow:hidden}.search-result__snippet{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;min-height:14px;font-size:11px;overflow:hidden}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.spin{animation:.8s linear infinite spin}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--bg-elev) 25%, var(--border) 50%, var(--bg-elev) 75%);background-size:400% 100%;border-radius:4px;animation:1.6s infinite shimmer}.grid-stats{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(5,1fr);margin-bottom:32px;display:grid;overflow:hidden}.grid-two-col{grid-template-columns:1.4fr 1fr;gap:28px;display:grid}.notes-shell{grid-template-columns:var(--notes-left-w,320px) 5px 1fr;height:100%;display:grid;overflow:hidden}.chat-shell{grid-template-columns:var(--chat-left-w,260px) 5px 1fr 5px var(--chat-right-w,320px);height:100%;display:grid;overflow:hidden}.chat-threads{border-right:1px solid var(--border);background:var(--bg-inset);flex-direction:column;display:flex;overflow:hidden}.chat-main{background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.chat-messages{flex:1;min-width:0;padding:28px 36px 20px;overflow:hidden auto}.chat-messages::-webkit-scrollbar{width:8px;height:4px}.chat-messages::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:999px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-messages pre,.chat-messages table,.chat-answer pre,.chat-answer table{scrollbar-width:thin;max-width:100%;overflow-x:auto}.chat-messages pre::-webkit-scrollbar{height:4px}.chat-messages table::-webkit-scrollbar{height:4px}.chat-answer pre::-webkit-scrollbar{height:4px}.chat-answer table::-webkit-scrollbar{height:4px}.chat-peek{border-left:1px solid var(--border);background:var(--bg-inset);flex-direction:column;display:flex;overflow:hidden}.chat-thread-item{cursor:pointer;border-radius:7px;margin-bottom:2px;padding:10px 12px;transition:background .1s}.chat-thread-item:hover{background:var(--bg-tint)}.chat-thread-item.active{background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--border)}[data-theme=dark] .chat-thread-item.active{box-shadow:inset 0 0 0 1px var(--border-strong)}.chat-thread-actions{opacity:0;gap:1px;margin-left:auto;transition:opacity .1s;display:flex}.chat-thread-item:hover .chat-thread-actions,.chat-thread-item.active .chat-thread-actions{opacity:1}.chat-thread-action{width:22px;height:22px;color:var(--fg-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;transition:background .1s,color .1s;display:grid}.chat-thread-action:hover{background:var(--bg-elev);color:var(--fg)}.chat-thread-action--danger:hover{color:#cc272e;color:lab(45.7636% 63.3818 40.1799);background:#ffedeb;background:lab(94.9893% 12.2795 6.63545)}.chat-msg{min-width:0;margin-bottom:28px}.chat-avatar{width:30px;height:30px;font-size:11px;font-weight:600;font-family:var(--font-sans);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.chat-avatar-user{background:linear-gradient(135deg, var(--accent), #af76bc);color:#fff;border-radius:50%}@supports (color:lab(0% 0 0)){.chat-avatar-user{background:linear-gradient(135deg, var(--accent), lab(57.6613% 32.1399 -28.0748))}}.chat-avatar-ai{background:var(--fg-strong);color:var(--bg);font-family:var(--font-display);font-style:italic}.chat-tool-chips{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.chat-tool-chip{background:var(--bg-inset);border:1px solid var(--border);font-size:11.5px;font-family:var(--font-mono);color:var(--fg-muted);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.chat-answer{font-family:var(--font-display);color:var(--fg-strong);font-size:15.5px;line-height:1.7}.chat-answer p{margin-bottom:.85em}.chat-answer ul{margin-bottom:1em;padding-left:1.5em;list-style:outside}.chat-answer ol{margin-bottom:1em;padding-left:1.5em;list-style:decimal}.chat-answer li{margin-bottom:.3em}.chat-answer strong{font-weight:600}.chat-answer em{font-style:italic}.chat-answer code{font-family:var(--font-mono);background:0 0;border-radius:4px;padding:1.5px 5px;font-size:13px}.chat-answer .chat-bullet-row{border-bottom:1px dashed var(--border);gap:12px;padding:8px 0;display:flex}.chat-answer .chat-bullet-num{font-family:var(--font-mono);color:var(--fg-faint);flex-shrink:0;min-width:18px;padding-top:5px;font-size:12px}.chat-citations-grid{background:var(--bg-inset);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr;gap:7px;min-width:0;margin-top:20px;padding:14px 16px;display:grid}.chat-cite-card{border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:border-color .1s;display:flex}.chat-cite-card:hover{border-color:var(--border-strong)}.chat-cite-type{font-family:var(--font-mono);color:var(--fg-faint);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;width:44px;font-size:9.5px}.chat-feedback-row{align-items:center;gap:4px;margin-top:14px;display:flex}.chat-feedback-btn{color:var(--fg-faint);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;transition:background .1s,color .1s;display:inline-flex}.chat-feedback-btn:hover{background:var(--bg-tint);color:var(--fg)}.chat-feedback-btn.active-good{background:var(--good-soft);color:var(--good)}.chat-feedback-btn.active-warn{background:var(--warn-soft);color:var(--warn)}.chat-feedback-btn.regen{border-left:1px solid var(--border);border-radius:0;margin-left:4px;padding-left:12px}.chat-feedback-btn.regen:hover{color:var(--fg);background:0 0;border-radius:0}.chat-composer{border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;padding:14px 36px 22px}.chat-composer-box{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:12px;padding:12px 14px}.chat-composer-box:focus-within{border-color:var(--border-strong);box-shadow:0 2px 12px #0000000f;box-shadow:0 2px 12px lab(0% 0 0/.06)}.chat-thinking-section{margin-bottom:10px}.chat-thinking-toggle{color:var(--fg-faint);font-size:11.5px;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.chat-thinking-toggle:hover{color:var(--fg-muted)}.chat-thinking-dot{background:var(--accent);vertical-align:middle;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.2s ease-in-out infinite thinkingPulse;display:inline-block}@keyframes thinkingPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.chat-thinking-body{border-left:2px solid var(--border-strong);font-size:12.5px;font-family:var(--font-mono);color:var(--fg-faint);background:var(--bg-inset);border-radius:0 6px 6px 0;margin-top:8px;padding:10px 14px;line-height:1.65}.chat-thinking-body p{margin:0 0 .5em}.chat-thinking-body p:last-child{margin-bottom:0}.chat-cursor{background:var(--accent);vertical-align:text-bottom;border-radius:1px;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.wiki-shell{grid-template-columns:var(--wiki-left-w,220px) 5px 1fr 5px var(--wiki-right-w,260px);height:100%;display:grid;overflow:hidden}.wiki-resize-handle{cursor:col-resize;z-index:10;background:0 0;transition:background .15s;position:relative}.wiki-resize-handle:after{content:"";position:absolute;inset:0 -4px}.wiki-resize-handle:hover,.wiki-resize-handle--active{background:var(--accent);opacity:.35}.wiki-left{border-right:1px solid var(--border);background:var(--bg-inset);min-width:0;padding:var(--pad-5) var(--pad-4);flex-shrink:0;overflow:hidden auto}.wiki-left::-webkit-scrollbar{width:8px}.wiki-left::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg-inset);border-radius:999px}.wiki-left::-webkit-scrollbar-track{background:0 0}.wiki-tree-scroll::-webkit-scrollbar{width:8px}.wiki-tree-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg-inset);border-radius:999px}.wiki-tree-scroll::-webkit-scrollbar-track{background:0 0}.wiki-center{min-width:0;padding:var(--pad-7) var(--pad-6);overflow:hidden auto}.wiki-center::-webkit-scrollbar{width:8px}.wiki-center::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:999px}.wiki-center::-webkit-scrollbar-track{background:0 0}.wiki-right{border-left:1px solid var(--border);background:var(--bg-inset);min-width:0;padding:var(--pad-5) var(--pad-4);overflow:hidden auto}.wiki-right::-webkit-scrollbar{width:6px}.wiki-right::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.wiki-right::-webkit-scrollbar-track{background:0 0}.wiki-prose{font-family:var(--font-display);color:var(--fg);max-width:660px;margin:0 auto;font-size:16.5px;line-height:1.72}.wiki-prose h1{letter-spacing:-.014em;color:var(--fg-strong);margin:1.6em 0 .5em;font-size:28px;font-weight:500;line-height:1.2}.wiki-prose h1:first-child{margin-top:0}.wiki-prose h2{letter-spacing:-.01em;color:var(--fg-strong);margin:1.5em 0 .4em;font-size:21px;font-weight:500;line-height:1.3}.wiki-prose h3{color:var(--fg-strong);margin:1.3em 0 .35em;font-size:17px;font-weight:500}.wiki-prose p{margin-bottom:.9em}.wiki-prose ul{margin-bottom:1em;padding-left:1.5em;list-style:outside}.wiki-prose ol{margin-bottom:1em;padding-left:1.5em;list-style:decimal}.wiki-prose li{margin-bottom:.3em;padding-left:.25em}.wiki-prose code{font-family:var(--font-mono);background:var(--bg-tint);color:var(--fg-strong);border-radius:4px;padding:1.5px 5px;font-size:13.5px}.wiki-prose pre{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1em;padding:1rem;overflow-x:auto}.wiki-prose pre code{background:0 0;padding:0;font-size:13px}.wiki-prose blockquote{border-left:3px solid var(--border-strong);color:var(--fg-muted);margin:.8em 0;padding-left:1rem;font-style:italic}.wiki-prose strong{color:var(--fg-strong);font-weight:600}.wiki-prose em{font-style:italic}.wiki-prose hr{border:0;border-top:1px solid var(--border);margin:var(--pad-5) 0}.wiki-prose a:not(.wiki-chip){color:var(--link);text-underline-offset:3px;text-decoration:underline}.callout{--cl:var(--accent-fg);border:1px solid color-mix(in oklch, var(--cl) 30%, var(--border));border-left:3px solid var(--cl);border-radius:var(--radius);background:color-mix(in oklch, var(--cl) 8%, var(--bg-elev));margin:1em 0;padding:10px 14px;overflow:hidden}.callout-hd{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--cl);align-items:center;gap:8px;font-size:14px;font-style:normal;font-weight:600;line-height:1.45;display:flex}.callout-ico{flex-shrink:0}.callout-ttl{min-width:0}.callout-bd{font-family:var(--font-sans);color:var(--fg);margin-top:7px;font-size:14.5px;font-style:normal;line-height:1.68}.callout-bd>:first-child{margin-top:0}.callout-bd>:last-child{margin-bottom:0}.callout-bd p{margin:0 0 .65em}.callout-bd strong{color:var(--fg-strong);font-weight:600}.callout-bd code{font-family:var(--font-mono);color:var(--fg-strong);background:var(--bg-tint);border-radius:4px;padding:1.5px 5px;font-size:.86em}.callout--blue{--cl:#2063b0}@supports (color:lab(0% 0 0)){.callout--blue{--cl:lab(41.0238% 1.52323 -48.1759)}}.callout--cyan{--cl:#10798c}@supports (color:lab(0% 0 0)){.callout--cyan{--cl:lab(46.0457% -22.7945 -19.0159)}}.callout--green{--cl:#2a7e4f}@supports (color:lab(0% 0 0)){.callout--green{--cl:lab(46.9085% -35.0936 18.0975)}}.callout--amber{--cl:#b46d10}@supports (color:lab(0% 0 0)){.callout--amber{--cl:lab(53.1766% 24.54 56.9366)}}.callout--red{--cl:#c92f33}@supports (color:lab(0% 0 0)){.callout--red{--cl:lab(45.8749% 60.1361 37.4355)}}.callout--purple{--cl:#7a4aba}@supports (color:lab(0% 0 0)){.callout--purple{--cl:lab(41.6071% 38.2048 -52.5079)}}.callout--gray{--cl:#656970}@supports (color:lab(0% 0 0)){.callout--gray{--cl:lab(44.2651% -.225276 -4.5059)}}[data-theme=dark] .callout--blue{--cl:#70adfb}@supports (color:lab(0% 0 0)){[data-theme=dark] .callout--blue{--cl:lab(69.2026% -3.5221 -45.3802)}}[data-theme=dark] .callout--cyan{--cl:#65c1d1}@supports (color:lab(0% 0 0)){[data-theme=dark] .callout--cyan{--cl:lab(72.8554% -25.2818 -16.8381)}}[data-theme=dark] .callout--green{--cl:#6dc88f}@supports (color:lab(0% 0 0)){[data-theme=dark] .callout--green{--cl:lab(73.7357% -37.9207 19.5083)}}[data-theme=dark] .callout--amber{--cl:#eeb154}@supports (color:lab(0% 0 0)){[data-theme=dark] .callout--amber{--cl:lab(76.7321% 16.4406 55.1357)}}[data-theme=dark] .callout--red{--cl:#f97770}@supports (color:lab(0% 0 0)){[data-theme=dark] .callout--red{--cl:lab(65.9538% 50.1356 28.6987)}}[data-theme=dark] .callout--purple{--cl:#bf9bfc}@supports (color:lab(0% 0 0)){[data-theme=dark] .callout--purple{--cl:lab(70.2683% 28.194 -43.8719)}}[data-theme=dark] .callout--gray{--cl:#9598a0}@supports (color:lab(0% 0 0)){[data-theme=dark] .callout--gray{--cl:lab(62.8262% -.244886 -4.51633)}}.mermaid-diagram{border-radius:var(--radius);cursor:zoom-in;border:1px solid #0000;margin:1.4em 0;padding:8px;transition:border-color .12s,background .12s;position:relative}.mermaid-diagram:hover{border-color:var(--border);background:color-mix(in oklch, var(--bg-elev) 55%, transparent)}.mermaid-diagram-svg svg{max-width:100%;height:auto;margin:0 auto;display:block}.mermaid-zoom-hint{width:28px;height:28px;color:var(--fg-muted);background:var(--bg-elev);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:7px;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;top:10px;right:10px}.mermaid-diagram:hover .mermaid-zoom-hint,.mermaid-diagram:focus-visible .mermaid-zoom-hint{opacity:1}.mermaid-overlay{z-index:1000;background:color-mix(in oklch, var(--bg-inset) 82%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:zoom-out;justify-content:center;align-items:center;padding:48px 32px;display:flex;position:fixed;inset:0}.mermaid-overlay-inner{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:default;max-width:96vw;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 24px 70px #00000059}.mermaid-overlay-inner svg{display:block}.mermaid-overlay-close{width:40px;height:40px;color:var(--fg);background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex;position:fixed;top:18px;right:22px}.mermaid-overlay-close:hover{background:var(--bg-tint)}.mermaid-loading{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--fg-faint);font-family:var(--font-mono);text-align:center;margin:1.2em 0;padding:14px 16px;font-size:12.5px}.mermaid-fallback{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);margin:1.2em 0;padding:1rem;overflow-x:auto}.mermaid-fallback code{font-family:var(--font-mono);background:0 0;padding:0;font-size:13px}.wiki-toc-item{color:var(--fg-muted);overflow-wrap:anywhere;border-radius:4px;padding:4px 8px;font-size:12.5px;line-height:1.4;text-decoration:none;transition:background .1s,color .1s;display:block}.wiki-toc-item:hover{background:var(--bg-tint);color:var(--fg-strong)}.wiki-toc-item.level-2{padding-left:18px}.wiki-toc-item.level-3{padding-left:28px;font-size:12px}.wiki-index-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.type-concept{background:var(--accent-soft);color:var(--accent-fg);border-color:#0000}.type-entity{color:#00636c;color:lab(37.3467% -39.804 -21.5448);background:#b9f4fb;background:lab(92.4171% -18.1152 -9.66052);border-color:#0000}.type-source{background:var(--good-soft);color:var(--good);border-color:#0000}.type-question{color:#4947a0;color:lab(34.2974% 20.9361 -49.0478);background:#e1e5ff;background:lab(91.3694% 4.77421 -21.9084);border-color:#0000}.type-meta{background:var(--bg-tint);color:var(--fg-muted);border-color:#0000}[data-theme=dark] .type-entity{color:#00c5d5;color:lab(72.1207% -38.3927 -20.4504);background:#003035;background:lab(17.0668% -20.2734 -10.8686)}[data-theme=dark] .type-question{color:#9ea4ff;color:lab(69.625% 14.2508 -46.2563);background:#23244a;background:lab(15.6265% 9.21352 -24.6478)}.status-stub{background:var(--bg-tint);color:var(--fg-faint);border-color:var(--border)}.status-draft{background:var(--warn-soft);color:var(--warn);border-color:#0000}.status-stable{background:var(--good-soft);color:var(--good);border-color:#0000}.status-stale{background:var(--bg-tint);color:var(--fg-muted);border-color:var(--border)}.settings-shell{grid-template-columns:240px 1fr;height:100%;display:grid;overflow:hidden}.settings-nav{border-right:1px solid var(--border);background:var(--bg-inset);flex-shrink:0;padding:20px 12px;overflow-y:auto}.settings-nav::-webkit-scrollbar{width:6px}.settings-nav::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.settings-nav::-webkit-scrollbar-track{background:0 0}.settings-content{background:var(--bg);overflow-y:auto}.settings-content::-webkit-scrollbar{width:8px}.settings-content::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:999px}.settings-content::-webkit-scrollbar-track{background:0 0}.settings-nav-item{cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;margin-bottom:1px;padding:9px 12px;text-decoration:none;transition:background .12s;display:flex}.settings-nav-item:hover:not(.active):not(.soon){background:var(--bg-tint)}.settings-nav-item.active{background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--border)}[data-theme=dark] .settings-nav-item.active{box-shadow:inset 0 0 0 1px var(--border-strong)}.settings-nav-item.soon{opacity:.4;pointer-events:none}.settings-nav-label{color:var(--fg);font-size:13.5px;font-weight:400}.settings-nav-item.active .settings-nav-label{color:var(--fg-strong);font-weight:500}.settings-nav-sub{font-family:var(--font-mono);color:var(--fg-faint);font-size:10.5px}.settings-row{border-bottom:1px solid var(--border);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;padding:18px 0;display:grid}.settings-row>*{min-width:0;overflow:hidden}.settings-row-label{color:var(--fg-strong);margin-bottom:4px;font-size:13.5px;font-weight:500}.settings-row-hint{color:var(--fg-muted);font-size:12px;line-height:1.5}.routing-row{flex-wrap:wrap}.settings-page-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-strong);margin-bottom:28px;font-size:24px;font-weight:500}.settings-page-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-strong);margin-bottom:10px;font-size:32px;font-weight:500}.settings-save-row{justify-content:flex-end;display:flex}.settings-field-input{background:var(--bg-elev);border:1px solid var(--border-strong);width:100%;color:var(--fg-strong);font-size:13.5px;font-family:var(--font-sans);border-radius:6px;outline:none;padding:8px 10px;transition:border-color .12s}.settings-field-input:focus{border-color:var(--accent)}.settings-field-input::placeholder{color:var(--fg-faint)}.wiki-empty-mobile{display:none}.topbar-menu-btn{color:var(--fg-muted);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:color .12s,background .12s;display:none}.topbar-menu-btn:hover{color:var(--fg);background:var(--bg-tint)}.sidebar-overlay{z-index:99;cursor:pointer;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000073;background:lab(0% 0 0/.45);display:none;position:fixed;inset:0}.admin-page{margin:0 auto;padding:48px 40px 96px}.summary-cards-grid{gap:var(--pad-4);margin-top:var(--pad-1);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.summary-cards-grid>*{min-width:0}.stat-card-label{font-family:var(--font-mono);color:var(--fg-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.stat-card-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-strong);margin-top:8px;font-size:34px;font-weight:500;line-height:1}.stat-card-sub{color:var(--fg-faint);margin-top:6px;font-size:12.5px}.tier-rows{border-top:1px solid var(--border)}.tier-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:24px;padding:16px 0;display:grid}.tier-row>*{min-width:0}.embedding-card-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.embedding-card-value{min-width:0}.notes-back-mobile{display:none}.settings-user-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.plans-cards-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}@media (max-width:900px){.lattice-shell{grid-template-columns:200px 1fr}.topbar-search{width:200px}.grid-stats{grid-template-columns:repeat(3,1fr)}.grid-stats>:nth-child(4),.grid-stats>:nth-child(5){border-top:1px solid var(--border)}.grid-stats>:nth-child(5){border-right:none!important;grid-column:span 2!important}}@media (max-width:1024px){.notes-shell{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.notes-list-panel{border-bottom:none!important;border-right:none!important;height:auto!important;overflow:visible!important}.notes-shell>:last-child{min-height:480px}.notes-shell.notes-mobile-editor .notes-list-panel,.notes-shell.notes-mobile-list>:last-child{display:none!important}.notes-back-mobile{display:inline-flex!important}.uploads-shell{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.uploads-shell.uploads-mobile-list .uploads-rail,.uploads-shell.uploads-mobile-detail .uploads-main-col{display:none!important}.uploads-back-mobile{display:inline-flex!important}.uploads-back-row{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex!important}.upload-preview-tile{aspect-ratio:auto!important;height:96px!important;margin-bottom:12px!important}.onboarding-shell{grid-template-columns:1fr!important}.onboarding-rail{display:none!important}.onboarding-top-mobile{display:block!important}.onboarding-main{padding:24px 20px 0!important}.onboarding-foot{background:var(--bg);z-index:5;bottom:0;margin-top:24px!important;padding:16px 0 20px!important;position:sticky!important}.sweep-shell{flex-direction:row!important}.sweep-shell.sweep-mobile-main .sweep-history,.sweep-shell.sweep-mobile-history .sweep-main-col{display:none!important}.sweep-history{border-bottom:none!important;border-right:none!important;width:100%!important;height:auto!important}.sweep-main-col{flex:1!important;min-width:0!important}.sweep-main-inner{padding:24px 20px!important}.sweep-history-link-row{justify-content:flex-end;margin-bottom:12px;display:flex!important}.sweep-back-mobile{display:inline-flex!important}.sweep-stats-grid{grid-template-columns:repeat(2,1fr)!important}.graph-shell{grid-template-columns:1fr!important;position:relative!important}.graph-side-panel{transition:transform .28s cubic-bezier(.4,0,.2,1);transform:translateY(100%);z-index:50!important;border-left:none!important;border-top:1px solid var(--border)!important;background:var(--bg)!important;border-radius:16px 16px 0 0!important;height:60%!important;max-height:480px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -10px 30px #0000001a!important;box-shadow:0 -10px 30px lab(0% 0 0/.1)!important}.graph-shell.graph-sheet-open .graph-side-panel{transform:translateY(0)}.graph-sheet-header{flex-shrink:0;justify-content:center;align-items:center;padding:8px 14px 4px;position:relative;display:flex!important}.graph-sheet-handle{background:var(--border-strong);border-radius:2px;width:40px;height:4px;display:block}.graph-sheet-close{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;top:6px;right:10px}.graph-sheet-close:hover{background:var(--bg-tint);color:var(--fg)}.chat-shell{flex-direction:column!important;display:flex!important}.chat-shell .wiki-resize-handle{display:none!important}.chat-threads,.chat-main,.chat-peek{border-left:none!important;border-right:none!important;flex:1!important;width:100%!important;min-height:0!important}.chat-shell.chat-mobile-threads .chat-main,.chat-shell.chat-mobile-threads .chat-peek,.chat-shell.chat-mobile-main .chat-threads,.chat-shell.chat-mobile-main .chat-peek,.chat-shell.chat-mobile-peek .chat-threads,.chat-shell.chat-mobile-peek .chat-main{display:none!important}.chat-back-mobile,.chat-peek-back{display:inline-flex!important}.chat-peek-close{display:none!important}.wiki-shell{flex-direction:column!important;height:auto!important;display:flex!important;overflow:visible!important}.wiki-resize-handle,.wiki-right{display:none!important}.wiki-left{border-bottom:none!important;border-right:none!important;flex-shrink:0!important;width:100%!important;max-height:none!important;overflow-y:visible!important}.wiki-center{max-width:100vw!important;overflow:hidden visible!important}.wiki-shell.wiki-mobile-tree .wiki-center,.wiki-shell.wiki-mobile-content .wiki-left{display:none!important}.wiki-back-mobile{display:inline-flex!important}}@media (max-width:768px){.admin-page{padding:40px 28px 80px}.settings-content>.page{padding-left:var(--pad-5);padding-right:var(--pad-5)}.notif-audit{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.notif-audit-row{min-width:920px}.billing-page{padding-left:28px!important;padding-right:28px!important}.data-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.invoices-row{min-width:560px!important}.usage-events-grid{min-width:720px!important}.plans-compare-row{min-width:520px!important}.usage-seg-link{padding-top:9px!important;padding-bottom:9px!important}.lattice-shell{grid-template-columns:1fr}.lattice-sidebar{z-index:100;width:280px;height:100dvh;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-110%);box-shadow:4px 0 32px #0000002e;box-shadow:4px 0 32px lab(0% 0 0/.18)}.sidebar-middle{-webkit-overflow-scrolling:touch}.sidebar-section{padding:var(--pad-2) var(--pad-3) var(--pad-1)!important}.nav-item{padding:6px var(--pad-2)!important}.project-card{padding:var(--pad-2) var(--pad-3)!important}body.sidebar-open .lattice-sidebar{transform:translate(0)}body.sidebar-open .sidebar-overlay{display:block}.topbar-menu-btn{display:flex}.topbar-search{width:180px}}.graph-legend-mobile{display:none}.uploads-dropzone-actions{flex-direction:column;align-items:stretch}.uploads-dropzone-tier,.uploads-dropzone-cta{width:100%}.uploads-back-mobile,.uploads-back-row,.wiki-back-mobile,.chat-back-mobile,.chat-peek-back,.graph-sheet-header,.sweep-history-link-row,.sweep-back-mobile,.onboarding-top-mobile{display:none}.onboarding-top-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.onboarding-top-brand{font-family:var(--font-display);letter-spacing:-.018em;color:var(--fg-strong);align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.onboarding-top-step{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-faint);text-transform:uppercase;font-size:11px}.onboarding-top-bar{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:10px;display:grid}.onboarding-top-segment{background:var(--bg-tint);border-radius:2px;height:3px;transition:background .2s}.onboarding-top-segment.on{background:#026fd7;background:lab(46.3624% 5.18757 -61.7046)}.onboarding-top-label{align-items:baseline;gap:6px;margin-bottom:24px;display:flex}.onboarding-top-label-main{font-family:var(--font-display);color:var(--fg-strong);letter-spacing:-.014em;font-size:18px;font-weight:500}.onboarding-top-label-sub{font-family:var(--font-mono);color:var(--fg-faint);font-size:11.5px}@media (max-width:680px){.lattice-shell{grid-template-columns:1fr}.page{padding:var(--pad-5) var(--pad-4)}.page-title{font-size:28px}.page-lede{font-size:15px}.topbar-search{display:none}.lattice-topbar{padding:0 var(--pad-4)}.grid-stats{grid-template-columns:repeat(2,1fr)}.grid-stats>:nth-child(3),.grid-stats>:nth-child(4),.grid-stats>:nth-child(5){border-top:1px solid var(--border)}.grid-stats>:nth-child(5){border-right:none!important;grid-column:1/-1!important}.project-cta-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.project-cta-row>.btn{justify-content:center!important;width:100%!important}.crumbs>:nth-child(-n+2),.credits-chip-label,.credits-chip-trial{display:none!important}.note-editor-header{gap:8px!important;padding-left:16px!important;padding-right:16px!important}.note-editor-save-text,.note-editor-review-text,.note-editor-breadcrumb{display:none!important}.note-editor-actions{margin-left:auto!important}.tiptap-toolbar{flex-wrap:wrap!important;row-gap:6px!important;padding-left:14px!important;padding-right:14px!important}.tiptap-toolbar>*{flex-shrink:0!important}.topbar-right{margin-left:auto!important}.review-menu-popover{width:auto!important;min-width:0!important;max-width:calc(100vw - 24px)!important;position:fixed!important;top:118px!important;left:12px!important;right:12px!important}.grid-two-col{grid-template-columns:1fr}.grid-two-col>*{min-width:0;overflow:hidden}.billing-stats-3col{grid-template-columns:1fr!important}.billing-stats-3col>*{min-width:0!important}.billing-2col{grid-template-columns:1fr!important}.billing-2col>*{min-width:0!important}.invoices-summary-grid{grid-template-columns:1fr!important}.invoices-summary-grid>*{min-width:0!important}.billing-split{grid-template-columns:1fr!important}.billing-split>*{min-width:0!important}.billing-split>:first-child{border-right:none!important;border-bottom:1px solid var(--border)!important}.billing-op-row{grid-template-columns:1fr!important;gap:6px!important}.billing-op-row>*{min-width:0!important}.billing-op-row>:nth-child(3){display:none!important}.billing-op-row>:last-child{text-align:left!important}.billing-consumer-row{grid-template-columns:28px minmax(0,1fr) auto!important;gap:10px!important}.billing-consumer-row>:nth-child(3),.seats-table-header{display:none!important}.seats-table-row{grid-template-columns:1fr!important;gap:10px!important}.seats-table-row>*{min-width:0!important}.extra-pack-row{flex-direction:column!important;align-items:stretch!important;gap:18px!important}.extra-pack-left{align-items:flex-start!important}.extra-pack-cta{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.extra-pack-price{text-align:left!important}.extra-pack-row form,.extra-pack-row .btn{justify-content:center!important;width:100%!important}.seats-add-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.seats-add-row .btn{text-align:center!important;justify-content:center!important;width:100%!important}.spark-tip,.spark-hint-hover{display:none!important}.usage-controls-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.usage-controls-summary{margin-left:0!important}.usage-day-card{padding:16px!important}.usage-project-row{padding:14px 16px!important}.uploads-main-col{width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}.uploads-main-col .lattice-scroll{flex:none!important;width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}.uploads-header{padding:16px 20px 0!important}.uploads-header-row{flex-wrap:wrap!important;gap:12px!important}.uploads-stats{grid-template-columns:repeat(2,1fr)!important;overflow:hidden!important}.uploads-stats>:nth-child(3){border-top:1px solid var(--border);grid-column:span 2}.uploads-dropzone-wrap{padding:0 20px 14px!important}.uploads-dropzone{gap:10px!important;padding:14px 16px!important}.uploads-tabs{-webkit-overflow-scrolling:touch;padding:0 20px!important;overflow-x:auto!important}.uploads-tabs::-webkit-scrollbar{display:none}.uploads-list{padding:8px 12px 32px!important}.chat-messages{padding:20px!important}.chat-citations-grid{width:100%!important;min-width:0!important;overflow:hidden!important}.chat-composer{padding:12px 20px 20px!important}.settings-shell{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.settings-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-right:none!important;border-bottom:1px solid var(--border)!important;flex-direction:row!important;align-items:center!important;gap:0!important;height:auto!important;padding:6px 8px!important;display:flex!important;overflow:auto hidden!important}.settings-nav::-webkit-scrollbar{height:4px}.settings-nav::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.settings-nav::-webkit-scrollbar-track{background:0 0}@media (pointer:coarse){.settings-nav{scrollbar-width:none!important}.settings-nav::-webkit-scrollbar{display:none!important}}.settings-nav>:not(.settings-nav-items){display:none!important}.settings-nav-items{flex-direction:row!important;flex:none!important;gap:4px!important;margin-top:0!important;display:flex!important}.settings-nav-item{white-space:nowrap;border-radius:999px!important;flex-direction:row!important;flex-shrink:0!important;align-items:center!important;margin-bottom:0!important;padding:8px 14px!important}.settings-nav-item.active{background:var(--bg-elev)!important;box-shadow:0 1px 0 #0000000a, inset 0 0 0 1px var(--border)!important}@supports (color:lab(0% 0 0)){.settings-nav-item.active{box-shadow:0 1px 0 lab(0% 0 0/.04), inset 0 0 0 1px var(--border)!important}}[data-theme=dark] .settings-nav-item.active{box-shadow:inset 0 0 0 1px var(--border-strong)!important}.settings-nav-item.active .settings-nav-label{color:var(--fg-strong)!important}.settings-nav-label{font-size:13px!important;font-weight:500!important}.settings-nav-sub{display:none!important}.settings-content{width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}.settings-content>div{max-width:100%!important;padding:32px 20px 64px!important}.settings-row{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important}.settings-row>*{min-width:0!important;overflow:hidden!important}.routing-row-label,.model-picker-wrap{width:100%!important;min-width:0!important}.settings-page-title{margin-bottom:20px!important;font-size:20px!important}.settings-page-h1{margin-bottom:16px!important;font-size:24px!important}.settings-save-row .btn{width:100%!important}.member-row{padding:10px 12px!important}.tier-row{grid-template-columns:1fr!important;gap:10px!important}.stat-card-value{font-size:28px!important}.embedding-card-row{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.embedding-card-value{text-align:left!important;white-space:normal!important;word-break:break-word!important;width:100%!important}.reembed-btn{justify-content:center!important;align-self:stretch!important;width:100%!important}.notif-filter-count{width:100%!important;margin-left:0!important}.notif-seg-link{padding-top:9px!important;padding-bottom:9px!important}.notif-org-pill{padding-top:8px!important;padding-bottom:8px!important}.wiki-center{padding:var(--pad-5) var(--pad-4)!important}.wiki-empty-desktop{display:none}.wiki-empty-mobile{display:inline}.uploads-header-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.uploads-header-row>:last-child{width:100%}.uploads-header-row .btn{justify-content:center;width:100%}.uploads-dropzone-icon,.uploads-dropzone-text{display:none!important}.uploads-dropzone{border-style:solid!important;padding:12px 14px!important}.upload-row{grid-template-columns:44px 1fr auto auto!important}.upload-row-action,.graph-legend,.graph-counter{display:none!important}.graph-legend-mobile{flex-wrap:wrap!important;gap:8px 20px!important;padding:10px 28px 20px!important;display:flex!important}.chat-citations-grid{overflow:hidden!important}.chat-cite-card{min-width:0!important;max-width:100%!important;overflow:hidden!important}.chat-cite-card .wiki-chip{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.wiki-center{max-width:100vw!important;overflow-x:hidden!important}.wiki-prose{max-width:100%!important;overflow-x:hidden!important}.meta-line{flex-wrap:wrap!important;gap:6px!important}}@keyframes cmdkFade{0%{opacity:0}to{opacity:1}}@keyframes cmdkRise{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.cmdk-backdrop{z-index:200;background:color-mix(in oklch, var(--fg-strong) 30%, transparent);-webkit-backdrop-filter:blur(6px);place-items:start center;padding-top:12vh;animation:.12s ease-out cmdkFade;display:grid;position:fixed;inset:0}.cmdk-container{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:12px;flex-direction:column;width:min(640px,92vw);max-height:70vh;animation:.16s cubic-bezier(.2,.7,.2,1) cmdkRise;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040,0 4px 12px #0000001a;box-shadow:0 20px 60px lab(0% 0 0/.25),0 4px 12px lab(0% 0 0/.1)}.cmdk-input-row{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.cmdk-input{font-size:16px;font-family:var(--font-sans);color:var(--fg-strong);background:0 0;border:0;outline:0;flex:1;min-width:0}.cmdk-input::placeholder{color:var(--fg-faint)}.cmdk-clear{font-size:11px;font-family:var(--font-mono);color:var(--fg-faint);background:var(--bg-tint);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;padding:3px 8px}.cmdk-clear:hover{color:var(--fg-muted)}.cmdk-esc-badge{font-family:var(--font-mono);background:var(--bg-inset);border:1px solid var(--border);color:var(--fg-faint);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10.5px}.cmdk-results{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;padding:8px 8px 12px;overflow-y:auto}.cmdk-results::-webkit-scrollbar{width:6px}.cmdk-results::-webkit-scrollbar-track{background:0 0}.cmdk-results::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.cmdk-group-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);padding:8px 14px 4px;font-size:10px}.cmdk-item{cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.cmdk-item:hover{background:var(--bg-tint)}.cmdk-item-active{background:var(--accent-soft)!important}.cmdk-badge{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:52px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}.cmdk-badge-action{color:var(--fg-strong);background:var(--bg-tint)}.cmdk-badge-page{color:var(--accent-fg);background:var(--accent-soft)}.cmdk-badge-note{color:var(--warn);background:var(--warn-soft)}.cmdk-badge-upload{color:var(--good);background:var(--good-soft)}.cmdk-item-text{flex-direction:column;min-width:0;display:flex}.cmdk-item-title{font-size:13.5px;font-family:var(--font-sans);color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cmdk-item-active .cmdk-item-title{color:var(--accent-fg)}.cmdk-item-title-mono{font-family:var(--font-mono)}.cmdk-item-sub{font-size:11.5px;font-family:var(--font-sans);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.cmdk-enter-hint{color:var(--accent-fg);flex-shrink:0;font-size:13px}.cmdk-empty{text-align:center;padding:40px 24px}.cmdk-empty-title{font-family:var(--font-display);color:var(--fg-strong);margin-bottom:6px;font-size:16px}.cmdk-empty-sub{color:var(--fg-muted);font-size:12.5px}.cmdk-empty-tip{font-family:var(--font-mono);color:var(--fg-faint);margin-top:16px;font-size:11px}.cmdk-footer{border-top:1px solid var(--border);background:var(--bg-inset);font-family:var(--font-mono);color:var(--fg-faint);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:10.5px;display:flex}.cmdk-footer-hints{align-items:center;gap:14px;display:flex}.cmdk-kbd{font-family:var(--font-mono);background:var(--bg-elev);border:1px solid var(--border);border-radius:3px;margin-right:3px;padding:1px 5px;font-size:10px;display:inline-block}.spark-col{flex-direction:column;flex:1;justify-content:flex-end;min-width:3px;height:100%;display:flex;position:relative}.spark-col .spark-bar{border-radius:3px 3px 0 0;transition:filter .12s}.spark-col:hover .spark-bar{filter:brightness(1.25)}.spark-col .spark-tip{z-index:20;white-space:nowrap;background:var(--fg-strong);color:var(--bg-elev);font-family:var(--font-mono);pointer-events:none;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000038;box-shadow:0 6px 18px lab(0% 0 0/.22)}.spark-col .spark-tip b{color:var(--bg);font-weight:600}.spark-col:hover .spark-tip{display:block}.has-tip{position:relative}.has-tip .tip{z-index:20;white-space:nowrap;background:var(--fg-strong);color:var(--bg-elev);font-family:var(--font-mono);pointer-events:none;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000038;box-shadow:0 6px 18px lab(0% 0 0/.22)}.has-tip:hover .tip{display:block}.hover\:text-\[var\(--fg\)\]:hover{color:var(--fg)}.hover\:underline:hover{text-decoration-line:underline}
