@import "https://api.fontshare.com/v2/css?f[]=clash-display@700&display=swap";@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2)format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgYDmj2FNUQVQAAAIwAAAAOQAAAETmQ8whY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABUgAAAZz62WoaaGVhZAAABAwAAAA2AAAANiJMFotoaGVhAAAERAAAAB8AAAAkCOwCUGhtdHgAAARkAAAAIAAAACYQWQD/bG9jYQAABIQAAAAWAAAAFgJQAbxtYXhwAAAEnAAAABwAAAAgABoAwm5hbWUAAAS4AAABNgAAArw8t2VdcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhqmVWYGBlYGDqYopgYGDwhtCMcQwajB4MqIAdiJlgnBB/b3+GAwy8CltY+P4rMTCwCjCmKDAwTgbJMSkxvQRSCgzMALqrCg142h3EAQaAQAAEwNm7kAqhB4Q+FqgIcPT9uMGIGBVs/UP5rrul8rTzzSwGq0CmuqOKkgWEH6k0BBUAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTjUgcFEU/u65L3R383Tz6u/Qveg22nUzWjWjtttMFp37ZLTo7uZ0nw8CfgGUQvvgkGENe8BZD3Rlzxryrr/I4v7qS2kiLe2+Mi1t71UAgvWz2X2+IMMKUJ1VZyUsUHZWufXd1t1c4sNhYuVCJe3fu4+MMH/mj8fHtw1+S6FgAGRYYALLn/WLz7ol3LABQuDjGbXTObxhAmJQaKiumYapPIMLlGTJxc1NTTRM1Y6eYRumoYWGKkGSrPwhNdHNzdVFlmTVlWXnNPwXuaBR+UOzwK294v0Dk+xnbAqaHwZZLxesvOIC3gv/c+v/C5wn2pg1v92cLC3LykTRMT7UzTvkf2kMG3vOHF6zpJKYlwnH5wkw9FA3a+caOOBsqnLPj8Va6p6ff+tQHI+EPcCesYepX3hLsqpiaIAUP3+F+llsJXWreRFevr5eUXkJT+R2VRoAAAABAAAAAhItf/Mg0l8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9M/vkFjwUOAAAABgACAAAAAAAAeNpjYGRgYOH7r8TAwHr/v89fV9Z+oAgq4AQAf7wFRAB42mNqYLBhusPADcMMWxgYYJhpBYMikNXI0AgAltwHYwAAACEAOgBGAFIAUgBSAFIApACxAM4AAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142pyRA24FUBRET20jLMLaboPatm27/2+kUZfTNXQ9PUltJLmZ8+bOMxDPNWGEhMcAtyGrjxxCbUjxI4eSGJL9yGF0c/fI4a8yETRy88iRVLL7yInUUv3AIWHulf/IsaSS+chx+rGPLAGjHHHACof0cK7us8MaHQQcnTpu5UhvnSk27GyxrW9xzjFnNFJGmbpmdkfnXC61dthXj3S37A/RST/Dehf2el11zzrF/RjDvXVLPtlzkg3HrsaRmVwqKaWcOipoYotNzvVNmpjTL6XBqpIW3iTH3b/PavrHCUbZYIsL2fTz/Nx3K+Q+r5H7yRpt6jFBvcf3w5tQjiWN62yov1l7WO+IXfNruAotXKjbHOnbJ//Dz2yxgwlzq5Syhn+te67uWecEuV8B0DR9AiGjCQDvPmpNAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff");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:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-cyrillic-ext-700-normal-CEIPfZRo.woff2)format("woff2"),url(/assets/comfortaa-cyrillic-ext-700-normal-CsTPZj0j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-cyrillic-700-normal-BojaBofG.woff2)format("woff2"),url(/assets/comfortaa-cyrillic-700-normal-Bx05XFlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-greek-700-normal-B2gUORsJ.woff2)format("woff2"),url(/assets/comfortaa-greek-700-normal-Cxy5Yse9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-vietnamese-700-normal-C2R3i9AT.woff2)format("woff2"),url(/assets/comfortaa-vietnamese-700-normal-C5kgrMxx.woff)format("woff");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:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-latin-ext-700-normal-Chtbp5gW.woff2)format("woff2"),url(/assets/comfortaa-latin-ext-700-normal-BnH-JGUK.woff)format("woff");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:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-latin-700-normal-DOtxUU44.woff2)format("woff2"),url(/assets/comfortaa-latin-700-normal-K_GTRK4c.woff)format("woff");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}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Sora", "Plus Jakarta Sans", "Outfit", sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--color-text-dark:#0f172a;--color-text-subtle:#475569;--color-text-tertiary:#64748b;--color-text-on-dark:#fff;--color-brand-blue:#007bff;--color-brand-blue-hover:#2992ff;--color-brand-blue-dark:#0056b3;--color-brand-green:#10b981;--color-brand-green-hover:#34d399;--color-brand-green-dark:#059669;--color-brand-turquoise:#00c2cb;--color-brand-turquoise-hover:#2dd9e0;--color-brand-turquoise-dark:#00a8b0;--color-brand-purple:#8b5cf6;--color-brand-purple-hover:#a78bfa;--color-brand-purple-dark:#7c3aed;--glass-button-blue:#007bff26;--glass-button-green:#10b98126;--glass-button-turquoise:#00c2cb26;--glass-button-purple:#8b5cf626;--glass-button-border-blue:#007bff66;--glass-button-border-green:#10b98166;--glass-button-border-turquoise:#00c2cb66;--glass-button-border-purple:#8b5cf666;--glass-card-bg:#ffffff2e;--glass-card-bg-strong:#ffffff52;--glass-card-border:#ffffff59;--focus-ring-glass:#ffffffeb;--focus-ring-glass-outer:#00c2cb66;--focus-ring-glass-glow:#ffffff8c;--focus-ring-destructive-outer:#10b98185;--card-border-blue:#007bff59;--card-border-green:#10b98166;--card-border-turquoise:#00c2cb66;--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--radius-mig:var(--radius-xl);--radius-tool:var(--radius-md);--btn-padding:14px 24px;--btn-padding-icon:14px 14px;--btn-font:.889rem;--btn-font-weight:700;--btn-min-width:120px;--btn-min-width-lg:150px;--shadow-card:0 8px 24px #0f172a14;--shadow-card-strong:0 14px 36px #0f172a1f;--shadow-action-green:0 12px 28px #10b98147;--shadow-action-blue:0 12px 28px #007bff47;--shadow-action-turquoise:0 12px 28px #00c2cb47;--shadow-action-purple:0 12px 28px #8b5cf647;--backdrop-blur-soft:blur(12px) saturate(130%);--backdrop-blur-strong:blur(18px) saturate(150%);--color-text-passive:#0f172a8c;--color-text-active:var(--color-text-dark);--color-brand-blue-passive:#007bff59;--color-brand-green-passive:#10b98159;--color-brand-turquoise-passive:#00c2cb59;--color-brand-purple-passive:#8b5cf659;--glass-button-blue-passive:#007bff14;--glass-button-green-passive:#10b98114;--glass-button-turquoise-passive:#00c2cb14;--glass-button-purple-passive:#8b5cf614;--glass-button-border-blue-passive:#007bff38;--glass-button-border-green-passive:#10b98138;--glass-button-border-turquoise-passive:#00c2cb38;--glass-button-border-purple-passive:#8b5cf638;--shadow-action-green-passive:0 6px 14px #10b9811f;--shadow-action-blue-passive:0 6px 14px #007bff1f;--shadow-action-turquoise-passive:0 6px 14px #00c2cb1f;--shadow-action-purple-passive:0 6px 14px #8b5cf61f;--tooltip-bg:#14101eeb;--tooltip-color:#fff;--tooltip-font-size:13px;--tooltip-font-weight:700;--tooltip-radius:8px;--tooltip-shadow:0 4px 14px #00000052;--tip-badge-size:16px;--tip-badge-font-size:12px;--tip-badge-bg:#ffffff24;--tip-badge-border:#fff6;--chat-read-glass-bg:#ffffff94;--chat-read-glass-text:var(--color-text-dark);--chat-read-glass-border:#ffffff80;--chat-read-glass-hover:#ffffffb3;--chat-deco-glass-bg:var(--glass-card-bg);--chat-deco-glass-text:var(--color-text-on-dark);--chat-accent-gnist:#d4a437;--chat-accent-match:var(--color-brand-green);--chat-accent-gap:#f59e0b;--text-xs:.611rem;--text-sm:.722rem;--text-base:.833rem;--text-md:.944rem;--text-lg:1.222rem;--text-xl:1.556rem;--text-2xl:2.556rem}.kb-passive,.kb-active{transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,opacity .22s}.kb-passive{color:var(--color-text-passive);border-color:var(--glass-card-border);box-shadow:none;opacity:.85;background-color:#0000}.kb-active{color:var(--color-text-active);opacity:1}.kb-passive-brand-blue{--passive-brand:var(--color-brand-blue-passive);--passive-border:var(--glass-button-border-blue-passive);--passive-bg:var(--glass-button-blue-passive);--passive-shadow:var(--shadow-action-blue-passive)}.kb-passive-brand-green{--passive-brand:var(--color-brand-green-passive);--passive-border:var(--glass-button-border-green-passive);--passive-bg:var(--glass-button-green-passive);--passive-shadow:var(--shadow-action-green-passive)}.kb-passive-brand-turquoise{--passive-brand:var(--color-brand-turquoise-passive);--passive-border:var(--glass-button-border-turquoise-passive);--passive-bg:var(--glass-button-turquoise-passive);--passive-shadow:var(--shadow-action-turquoise-passive)}.kb-passive-brand-purple{--passive-brand:var(--color-brand-purple-passive);--passive-border:var(--glass-button-border-purple-passive);--passive-bg:var(--glass-button-purple-passive);--passive-shadow:var(--shadow-action-purple-passive)}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--kb-bg-url:url(/bg/office-unsplash.jpg);--kb-bg-fallback:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&q=80&w=2400)}body{position:relative;overflow-x:hidden;background:0 0!important}.kb-page{background:0 0;min-height:100vh;position:relative}body:before{content:"";background-image:var(--kb-bg-url), var(--kb-bg-fallback);filter:blur(25px)brightness(1.15);opacity:.9;z-index:-2;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}body:after{content:"";-webkit-backdrop-filter:blur(32px)saturate(180%);z-index:-1;pointer-events:none;background:#f0f9ff14;position:fixed;inset:0}.kb-shell{max-width:980px;margin:0 auto;padding:18px 16px 28px}.kb-topbar{color:var(--color-text-dark);background:0 0;border:none;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;gap:0;padding:24px 0 16px;display:flex;position:relative;overflow:visible}.kb-topbar:before{content:"";filter:blur(50px);z-index:-2;pointer-events:none;background:radial-gradient(140px 100px at 10%,#10b9814d,#0000 70%),radial-gradient(120px 120px at 90% 40%,#f9731640,#0000 70%),radial-gradient(100px 140px at 50% 90%,#3b82f640,#0000 70%),radial-gradient(80px 80px at 70% 20%,#8b5cf633,#0000 70%);position:absolute;inset:-30% -20% -40%}.kb-soap-icon{vertical-align:middle;background:radial-gradient(70% 70% at 65% 55%,#ffffffb3 0%,#fff6 25%,#0000 50%),radial-gradient(60% 40% at 30% 30%,#fffffff2 0%,#ffffc866 15%,#0000 40%),radial-gradient(80% 60% at 70% 60%,#10b98199 0%,#0000 50%),radial-gradient(100% 80% at 20% 70%,#3b82f666 0%,#0000 45%),radial-gradient(70% 100% at 80% 20%,#8b5cf659 0%,#0000 40%),radial-gradient(90% 70%,#f973164d 0%,#ec489940 50%,#0000 70%),radial-gradient(circle at 40% 40%,#fff3 0%,#ffffff0d 50%,#00c2cb1a 100%);border:2px solid #0000;border-image:conic-gradient(#ffffffe6 0deg,#10b981cc 60deg,#3b82f6b3 120deg,#8b5cf6b3 180deg,#ec4899b3 240deg,#f97316cc 300deg,#ffffffe6 360deg) 1;border-radius:50%;width:36px;height:36px;margin-right:14px;padding:2px;animation:4s ease-in-out infinite kb-bubble-shimmer;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #ffffff80,inset 0 -2px 6px #00c2cb33,inset 0 0 12px 4px #ffffff4d,0 4px 16px #10b98140,0 2px 8px #3b82f626}@keyframes kb-bubble-shimmer{0%,to{filter:hue-rotate()brightness()}25%{filter:hue-rotate(15deg)brightness(1.1)}50%{filter:hue-rotate(-10deg)brightness(.95)}75%{filter:hue-rotate(20deg)brightness(1.05)}}.kb-soap-icon:before{content:"";filter:blur(1px);background:linear-gradient(135deg,#fffffffa 0%,#fff6 60%,#0000 100%);border-radius:50%;width:35%;height:25%;animation:6s ease-in-out infinite kb-highlight-drift;position:absolute;top:12%;left:18%}@keyframes kb-highlight-drift{0%,to{opacity:.9;transform:translate(0)scale(1)}50%{opacity:.7;transform:translate(3px,2px)scale(.95)}}.kb-topbar-title{letter-spacing:-.02em;color:#fffffffa;text-shadow:0 .5px #fff9,0 1px 2px #0000001f,0 3px 6px #0000002e,0 6px 12px #00000040,0 12px 24px #00000026;z-index:1;margin-bottom:16px;font-size:46px;font-weight:700;line-height:1.05;animation:.5s cubic-bezier(.16,1,.3,1) both kb-title-reveal;position:relative}.kb-topbar-title.font-sora{letter-spacing:-.02em;font-family:Sora,sans-serif;font-weight:700}.kb-topbar-title.font-jakarta{letter-spacing:-.03em;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.kb-topbar-title.font-outfit{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-weight:700}.kb-active-title{letter-spacing:-.02em;text-shadow:none;align-items:center;gap:16px;font-size:48px;font-weight:800;line-height:1.05;display:inline-flex}.kb-active-title>span:not(.kb-soap-icon){display:inline-block}.kb-font-showcase{border-top:1px dashed #fff3;margin-top:60px;padding:32px 16px}.kb-showcase-heading{text-align:center;color:#ffffffbf;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 1px 2px #00000080;margin-bottom:24px;font-size:13px;font-weight:700}.kb-showcase-row{border-bottom:1px dashed #ffffff26;flex-direction:column;align-items:center;gap:4px;padding:18px 0 22px;display:flex}.kb-showcase-label{color:#ffffffa6;letter-spacing:.4px;text-transform:uppercase;text-shadow:0 1px 2px #00000080;font-size:11px;font-weight:600}.kb-showcase-row .kb-topbar-title{letter-spacing:-.02em;text-shadow:none;align-items:center;gap:12px;margin:4px 0;font-size:48px;font-weight:700;line-height:1.05;display:inline-flex}.kb-fx-clean{color:#fff;text-shadow:0 2px 8px #0006}.kb-fx-glass-text{color:#ffffff2e;-webkit-text-stroke:1.5px #ffffffd9;text-shadow:0 1px #fff9,0 -1px #ffffff4d,0 8px 24px #00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kb-fx-pop{color:#fff;text-shadow:0 1px #d4d4d4,0 2px #c2c2c2,0 3px #b0b0b0,0 4px #9e9e9e,0 6px 12px #00000073,0 12px 24px #0000004d}.kb-fx-rainbow-stroke{color:#0000;-webkit-text-stroke:2px transparent;background:linear-gradient(90deg,#ff6ec4,#7873f5,#4ade80,#fbbf24,#ff6ec4) 0 0/200% 100%;text-shadow:-1px -1px #ff6ec4e6,1px -1px #7873f5e6,-1px 1px #4ade80e6,1px 1px #fbbf24e6,0 4px 14px #00000059;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite kb-rainbow-shift}@keyframes kb-rainbow-shift{0%{background-position:0%}to{background-position:200%}}.kb-fx-rainbow-fill{background:linear-gradient(90deg,#ff6ec4,#7873f5,#4ade80,#fbbf24,#ff6ec4) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;text-shadow:0 4px 14px #00000059;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite kb-rainbow-shift}.kb-fx-glass-pop{color:#ffffff38;-webkit-text-stroke:1.2px #ffffffe6;text-shadow:0 1px #ffffff80,0 3px #b4b4b466,0 5px #7878784d,0 10px 22px #00000080}.kb-fx-liquid{color:#ffffffe6;filter:url(#kb-liquid-glass)drop-shadow(0 6px 18px #00000073);text-shadow:0 0 18px #ffffff59}@keyframes kb-title-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.kb-topbar{flex-direction:column;gap:14px;padding:18px 0 16px;display:flex}.kb-header-layer{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.kb-header-brand{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:10px;display:inline-flex}.kb-topbar-tagline{color:#fffffff2;letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 2px #0003;margin-top:0;margin-left:10px;padding:0;font-size:14px;font-weight:500}.kb-search-trigger{width:34px;height:34px;-webkit-backdrop-filter:var(--backdrop-blur-soft);color:var(--color-text-dark);cursor:pointer;background:#ffffff59;border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,background-color .18s;display:inline-flex;box-shadow:0 2px 8px #10b9811f}.kb-search-trigger:hover{background:#ffffff8c;transform:scale(1.05)}.kb-search-trigger-icon{width:18px;height:18px}.kb-shell--with-sidebar{align-items:flex-start;gap:22px;max-width:1120px;display:flex}.kb-sidebar{color:var(--color-text-dark);border-right:1px solid #ffffff59;flex:0 0 170px;padding:10px 20px 10px 0;position:sticky;top:18px}.kb-sidebar-nav{flex-direction:column;gap:4px;display:flex}.kb-sidebar-item{text-align:left;border-radius:var(--radius-mig);width:100%;color:var(--color-text-passive);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.kb-sidebar-item:hover{color:var(--color-text-active);background:#ffffff59}.kb-sidebar-item.is-active{-webkit-backdrop-filter:var(--backdrop-blur-soft);color:var(--color-text-dark);background:#ffffff8c;border-color:#10b98159;box-shadow:inset 0 1px #fffc,0 2px 10px #10b9811f}.kb-sidebar-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.kb-sidebar-icon svg{width:100%;height:100%}.kb-main-area{flex:auto;min-width:0}.kb-journey-selector{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.kb-journey-chip{border-radius:var(--radius-pill);-webkit-backdrop-filter:var(--backdrop-blur-soft);color:#0f172a8c;cursor:pointer;white-space:nowrap;background:#ffffff40;border:1px solid #ffffff59;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff80}.kb-journey-chip:hover{color:#0f172ad9;background:#ffffff73}.kb-journey-chip.is-active{color:var(--color-text-dark);background:#ffffffb8;border-color:#10b98173;font-weight:700;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 3px 12px #10b9812e}.kb-journey-chip:focus-visible{outline:2px solid var(--color-brand-turquoise);outline-offset:2px}.kb-journey-chip-icon{opacity:.75;width:14px;height:14px}.kb-journey-chip.is-active .kb-journey-chip-icon{opacity:1;color:var(--color-brand-green-dark)}.kb-header-layer-2{justify-content:flex-start;align-items:center;gap:18px;padding-top:2px}.kb-meta-group{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.kb-meta-time{white-space:nowrap;color:#ffffffeb;text-shadow:0 1px 2px #00000014;font-size:14px;font-weight:600}.kb-board-nav{border-radius:var(--radius-xl);border:1px solid var(--card-border-blue);background:var(--glass-card-bg);-webkit-backdrop-filter:var(--backdrop-blur-soft);color:var(--color-text-dark);margin-top:10px;padding:10px 18px}.kb-board-nav-title{letter-spacing:.02em;opacity:.92;font-size:13px;font-weight:600}.kb-main{margin-top:14px}.kb-bubble-input{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.kb-prompt-card{text-align:left;border-radius:var(--radius-xl);border:1px solid var(--card-border-green);background:var(--glass-card-bg);-webkit-backdrop-filter:var(--backdrop-blur-soft);box-shadow:var(--shadow-card);color:var(--color-text-dark);padding:16px 20px}.kb-prompt-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.kb-prompt-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dark);opacity:.7;font-size:11px;font-weight:700}.kb-prompt-journeys{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.kb-prompt-journey{color:#0f172a8c;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.kb-prompt-journey.is-active{color:var(--color-text-dark);font-weight:700}.kb-prompt-journey-emoji{filter:grayscale();opacity:.85;font-size:14px;line-height:1}.kb-prompt-text{color:var(--color-text-dark);text-shadow:0 0 14px #ffffffe6;margin-top:8px;margin-bottom:14px;font-size:16px;font-weight:600;line-height:1.35}.kb-link{padding:var(--btn-padding);border-radius:var(--radius-pill);border:1px solid var(--color-brand-turquoise);background:var(--color-brand-turquoise);color:var(--color-text-on-dark);font-size:var(--btn-font);font-weight:var(--btn-font-weight);cursor:pointer;margin-top:8px;transition:background .18s,border-color .18s,transform .18s;box-shadow:0 0 0 1px #ffffff59,inset 0 1px #fff3}.kb-link:hover{background:var(--color-brand-turquoise-hover)}.kb-input-row{border-radius:var(--radius-xl);border:1px solid var(--card-border-blue);background:var(--glass-card-bg);-webkit-backdrop-filter:var(--backdrop-blur-soft);box-shadow:var(--shadow-card);color:var(--color-text-dark);grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px;padding:16px 20px;display:grid}.kb-board-actions{border-radius:var(--radius-xl);-webkit-backdrop-filter:var(--backdrop-blur-soft);background:#ffffff38;border:1px solid #ffffff59;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 4px;padding:10px 14px;display:flex;box-shadow:inset 0 1px 1px #ffffff59}.kb-board-action{border-radius:var(--radius-pill);color:#0f172abf;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.kb-board-action:hover{transform:translateY(-1px)}.kb-board-action:disabled{opacity:.6;cursor:wait}.kb-board-action:focus-visible{outline:2px solid var(--color-brand-turquoise);outline-offset:2px}.kb-board-action__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.kb-board-action__icon svg{width:100%;height:100%}.kb-board-action__label{white-space:nowrap}.kb-board-action--indsigt:hover{color:var(--color-text-dark);background:#10b9812e}.kb-board-action--bobl:hover{color:var(--color-text-dark);background:#007bff2e}.kb-board-action--next_level:hover{color:var(--color-text-dark);background:#8b5cf62e}.kb-boards-wrap{z-index:30;justify-content:flex-start;align-items:center;gap:6px;max-width:100%;margin-top:0;padding:6px 0;display:flex;position:sticky;top:0}.kb-boards{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:6px;padding:4px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)}.kb-boards::-webkit-scrollbar{display:none}.kb-boards-arrow{border:1px solid var(--glass-card-border);-webkit-backdrop-filter:blur(12px)saturate(160%);width:32px;min-height:36px;color:var(--color-text-dark);cursor:pointer;background:#ffffff73;border-radius:8px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;transition:background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.kb-boards-arrow:hover{background:#ffffffb3}.kb-boards-arrow:active{background:#ffffff8c}.kb-boards-arrow.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.kb-board-tab-wrap{flex-shrink:0;display:inline-flex;position:relative}.kb-board-tab-wrap:has(.kb-board-tab-close) .kb-board-tab{padding-right:34px}.kb-board-tab-close{color:currentColor;width:20px;height:20px;font:inherit;cursor:pointer;background:#ffffff47;border:0;border-radius:999px;padding:0;font-size:17px;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.kb-board-tab-close:hover,.kb-board-tab-close:focus-visible{background:#ffffff85;outline:none}.kb-board-tab{white-space:nowrap;-webkit-backdrop-filter:blur(12px)saturate(160%);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff6b;border:1px solid;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.2;transition:background .18s,color .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.kb-board-tab:hover{background:#ffffffa6}.kb-board-tab:active{background:#ffffff80}.kb-board-tab--green{color:var(--color-text-dark);border-color:var(--color-brand-green-dark);background:#10b98147}.kb-board-tab--green.is-active{color:var(--color-text-on-dark);background:var(--color-brand-green);border-color:var(--color-brand-green);-webkit-backdrop-filter:none}.kb-board-tab--green.is-active:hover{background:var(--color-brand-green-hover)}.kb-board-tab--green:not(.is-active):hover{color:var(--color-text-on-dark);background:var(--color-brand-green);border-color:var(--color-brand-green);-webkit-backdrop-filter:none}.kb-board-tab--purple{color:var(--color-text-dark);border-color:var(--color-brand-purple-dark);background:#8b5cf647}.kb-board-tab--purple.is-active{color:var(--color-text-on-dark);background:var(--color-brand-purple);border-color:var(--color-brand-purple);-webkit-backdrop-filter:none}.kb-board-tab--purple.is-active:hover{background:var(--color-brand-purple-hover)}.kb-board-tab--purple:not(.is-active):hover{color:var(--color-text-on-dark);background:var(--color-brand-purple);border-color:var(--color-brand-purple);-webkit-backdrop-filter:none}.kb-board-tab--blue{color:var(--color-text-dark);border-color:var(--color-brand-blue-dark);background:#007bff47}.kb-board-tab--blue.is-active{color:var(--color-text-on-dark);background:var(--color-brand-blue);border-color:var(--color-brand-blue);-webkit-backdrop-filter:none}.kb-board-tab--blue.is-active:hover{background:var(--color-brand-blue-hover)}.kb-board-tab--blue:not(.is-active):hover{color:var(--color-text-on-dark);background:var(--color-brand-blue);border-color:var(--color-brand-blue);-webkit-backdrop-filter:none}.kb-board-tab--turquoise{color:var(--color-text-dark);border-color:var(--color-brand-turquoise-dark);background:#00c2cb52}.kb-board-tab--turquoise.is-active{color:var(--color-text-on-dark);background:var(--color-brand-turquoise);border-color:var(--color-brand-turquoise);-webkit-backdrop-filter:none}.kb-board-tab--turquoise.is-active:hover{background:var(--color-brand-turquoise-hover)}.kb-board-tab--turquoise:not(.is-active):hover{color:var(--color-text-on-dark);background:var(--color-brand-turquoise);border-color:var(--color-brand-turquoise);-webkit-backdrop-filter:none}.kb-board-tab--green-dark{color:var(--color-text-dark);border-color:var(--color-brand-green-dark);background:#057a5547}.kb-board-tab--green-dark.is-active{color:var(--color-text-on-dark);background:var(--color-brand-green-dark);border-color:var(--color-brand-green-dark);-webkit-backdrop-filter:none}.kb-board-tab--green-dark.is-active:hover{background:var(--color-brand-green)}.kb-board-tab--green-dark:not(.is-active):hover{color:var(--color-text-on-dark);background:var(--color-brand-green-dark);border-color:var(--color-brand-green-dark);-webkit-backdrop-filter:none}.kb-board-tab--add{color:var(--color-text-subtle);border-style:dashed;border-color:var(--glass-card-border);background:#ffffff59}.kb-board-tab--add:hover{color:var(--color-text-dark);border-color:var(--glass-card-border);background:#fff9}.kb-board-tab-wrap{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.kb-board-info-popover,.kb-undo-toast{border:1px solid var(--glass-card-border);border-radius:var(--radius-tool);background:var(--glass-card-bg-strong);color:var(--color-text-dark);-webkit-backdrop-filter:var(--backdrop-blur-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.kb-board-info-popover{margin-top:10px}.kb-undo-toast{max-width:440px;margin:12px auto 0}.kb-board-info-popover button,.kb-undo-toast button{border:1px solid var(--glass-card-border);border-radius:var(--radius-pill);background:var(--glass-card-bg);color:var(--color-text-dark);cursor:pointer;padding:6px 10px}.kb-board-hint{border-radius:var(--radius-lg);border:1px solid var(--card-border-turquoise);-webkit-backdrop-filter:var(--backdrop-blur-soft);color:var(--color-text-dark);background:#00c2cb1f;align-items:flex-start;gap:12px;margin-top:12px;padding:12px 16px;font-size:13px;line-height:1.4;display:flex}.kb-board-hint-close{width:24px;height:24px;color:var(--color-text-dark);cursor:pointer;background:#00000014;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.kb-board-hint-close:hover{background:#0000002e}.kb-ai-btn-wrap{align-items:center;gap:6px;display:inline-flex}.kb-ai-btn{min-width:var(--btn-min-width-lg);padding:var(--btn-padding);border-radius:var(--radius-pill);border:1px solid var(--color-brand-blue);background:var(--color-brand-blue);color:var(--color-text-on-dark);font-size:var(--btn-font);font-weight:var(--btn-font-weight);cursor:pointer;text-align:center;transition:background .18s,border-color .18s,transform .18s}.kb-ai-btn:hover:not(:disabled){background:var(--color-brand-blue-hover)}.kb-ai-btn:active:not(:disabled){transform:translateY(1px)}.kb-ai-btn:disabled{opacity:.6;cursor:not-allowed}.kb-ai-btn.btn-green{border-color:var(--color-brand-green);background:var(--color-brand-green)}.kb-ai-btn.btn-green:hover:not(:disabled){background:var(--color-brand-green-hover)}.kb-ai-btn.btn-blue{border-color:var(--color-brand-blue);background:var(--color-brand-blue)}.kb-ai-btn.btn-blue:hover:not(:disabled){background:var(--color-brand-blue-hover)}.kb-ai-btn.btn-purple{border-color:var(--color-brand-purple);background:var(--color-brand-purple)}.kb-ai-btn.btn-purple:hover:not(:disabled){background:var(--color-brand-purple-hover)}.kb-info-icon{-webkit-backdrop-filter:blur(6px);color:#fffffff2;cursor:help;-webkit-user-select:none;user-select:none;background:#ffffff2e;border:1px solid #ffffff59;border-radius:50%;outline:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:inline-flex;position:relative}.kb-info-icon:hover,.kb-info-icon:focus{background:#ffffff4d}.kb-tooltip{-webkit-backdrop-filter:blur(8px);color:#fff;text-align:center;opacity:0;pointer-events:none;z-index:100;background:#141623eb;border:1px solid #ffffff2e;border-radius:12px;min-width:200px;max-width:260px;padding:10px 14px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #00000059}.kb-tooltip:after{content:"";border:6px solid #0000;border-top-color:#141623eb;position:absolute;top:100%;left:50%;transform:translate(-50%)}.kb-info-icon:hover .kb-tooltip,.kb-info-icon:focus .kb-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.kb-ai-error-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.kb-ai-error-close{width:26px;height:26px;color:var(--color-text-dark);cursor:pointer;background:#00000014;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.kb-ai-error-close:hover{background:#0000002e}.kb-ai-loading{z-index:50;border-radius:var(--radius-xl);max-width:min(92vw,420px);-webkit-backdrop-filter:var(--backdrop-blur-soft);box-shadow:var(--shadow-card);background:#ffffffeb;border:1px solid #00c2cb40;align-items:center;gap:10px;padding:14px 18px;animation:.3s ease-out kb-ai-preview-in;display:flex;position:fixed;bottom:24px;right:24px}.kb-ai-loading--top{top:24px;bottom:auto}.kb-ai-loading-dots{flex-shrink:0;gap:4px;display:inline-flex}.kb-ai-loading-dots span{background:var(--color-primary,#00c2cb);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite kb-loading-dot}.kb-ai-loading-dots span:nth-child(2){animation-delay:.2s}.kb-ai-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes kb-loading-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.kb-ai-loading-text{color:var(--color-text-subtle);font-size:13px;font-style:italic;line-height:1.4}@media (prefers-reduced-motion:reduce){.kb-ai-loading-dots span{opacity:.6;animation:none}}.kb-ai-preview{z-index:50;border-radius:var(--radius-xl);width:max-content;max-width:min(92vw,480px);-webkit-backdrop-filter:var(--backdrop-blur-soft);box-shadow:var(--shadow-card);color:var(--color-text-dark);background:#fffffff5;border:1px solid #00c2cb59;flex-direction:column;gap:8px;padding:12px 16px;animation:.35s ease-out kb-ai-preview-in;display:flex;position:fixed;bottom:24px;right:24px}@keyframes kb-ai-preview-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.kb-ai-preview-title{letter-spacing:.02em;opacity:.9;font-size:12px;font-weight:700}.kb-ai-preview--top{top:24px;bottom:auto}.kb-ai-insight-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kb-ai-insight-icon{font-size:16px;line-height:1}.kb-ai-insight-title{color:var(--color-text-dark);font-size:14px;font-weight:700}.kb-ai-insight-pill{background:var(--color-primary,#00c2cb);color:#fff;cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:600;transition:transform .15s,opacity .15s}.kb-ai-insight-pill:hover{opacity:.92;transform:scale(1.02)}.kb-ai-coaching{color:var(--color-text-subtle);text-align:center;border-left:2px solid #00c2cb40;margin-bottom:8px;margin-left:2px;padding-left:12px;font-size:12px;font-style:italic;line-height:1.5}.kb-ai-insight-actions{flex-wrap:wrap;gap:10px;display:flex}.kb-ai-bobl-note{color:var(--color-text-subtle);margin-bottom:10px;font-size:12px}.kb-bobl-toast{z-index:50;border-radius:var(--radius-xl);width:max-content;max-width:min(92vw,520px);-webkit-backdrop-filter:var(--backdrop-blur-soft);box-shadow:var(--shadow-card);color:var(--color-text-dark);background:#fffffff5;border:1px solid #00c2cb59;flex-direction:column;gap:8px;padding:12px 16px;animation:.35s ease-out kb-bobl-toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes kb-bobl-toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.kb-bobl-toast-main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kb-bobl-toast-icon{font-size:16px;line-height:1}.kb-bobl-toast-word{color:var(--color-text-dark);font-size:14px;font-weight:600}.kb-bobl-toast-undo{background:var(--color-primary,#00c2cb);color:#fff;cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .15s,opacity .15s}.kb-bobl-toast-undo:hover{opacity:.92;transform:scale(1.02)}.kb-bobl-toast-why{color:var(--color-text-subtle);border-left:2px solid #00c2cb40;margin-left:2px;padding-left:28px;font-size:12px;font-style:italic;line-height:1.45}.kb-ai-preview-text{color:#0f172aeb;text-shadow:0 0 14px #ffffffe6;margin-top:6px;font-size:13px;line-height:1.3}.kb-ai-preview-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.kb-ai-words-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.kb-ai-word-row{border-radius:var(--radius-md);background:#00c2cb14;border:1px solid #00c2cb33;align-items:center;gap:10px;padding:8px 12px;transition:background .18s,border-color .18s;display:flex}.kb-ai-word-row.is-ai-suggested{background:#3b82f614;border:2px dashed #007bff80}.kb-ai-word-row:hover{background:#00c2cb1f;border-color:#00c2cb4d}.kb-ai-word-row.is-editing:hover{background:#fffffff2;border-color:#3b82f666}.kb-ai-word-row input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-brand-turquoise)}.kb-ai-word-row label{color:var(--color-text-dark);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;font-size:14px;font-weight:500}.kb-ai-word-delete{padding:var(--btn-padding-icon);border-radius:var(--radius-sm);color:#ef4444e6;font-size:var(--btn-font);font-weight:var(--btn-font-weight);cursor:pointer;background:#ef444426;border:none;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.kb-ai-word-delete:hover{color:#ef4444;background:#ef444440}.kb-ai-word-edit-btn{padding:var(--btn-padding-icon);border-radius:var(--radius-sm);color:#3b82f6e6;font-size:var(--btn-font);font-weight:var(--btn-font-weight);cursor:pointer;background:#3b82f61f;border:none;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.kb-ai-word-edit-btn:hover{color:#3b82f6;background:#3b82f638}.kb-ai-word-edit-input{border-radius:var(--radius-md);color:var(--color-text-dark);background:#ffffffe6;border:1px solid #3b82f666;outline:none;flex:1;padding:6px 10px;font-size:14px;font-weight:500}.kb-ai-word-edit-input:focus{box-shadow:0 0 0 2px #3b82f633}@keyframes kb-ai-word-accepted{0%{opacity:1;transform:scale(1)}50%{background:#10b9812e;transform:scale(1.05)}to{opacity:.6;transform:scale(.95)}}.kb-ai-word-row.is-editing{background:#fffffff2;border:1px solid #3b82f666}.kb-ai-word-row.is-accepted{animation:.35s ease-in-out kb-ai-word-accepted}@media (width<=520px){.kb-input-row{grid-template-columns:1fr}}.kb-text-input{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--glass-card-border);width:100%;min-width:0;color:var(--color-text-dark);background:#ffffffb3;outline:none;padding:10px 14px;font-size:13px}.kb-text-input::placeholder{color:#0f172a8c}.kb-text-input:focus-visible{box-shadow:0 0 0 2px #10b98142}.kb-score-select{border-radius:var(--radius-md);border:1px solid var(--glass-card-border);color:var(--color-text-dark);background:#ffffffb3;outline:none;padding:10px 12px;font-size:13px}.kb-cta{padding:var(--btn-padding);border-radius:var(--radius-pill);border:1px solid var(--color-brand-green);background:var(--color-brand-green);color:var(--color-text-on-dark);font-size:var(--btn-font);font-weight:var(--btn-font-weight);cursor:pointer;box-shadow:var(--shadow-action-green), 0 0 0 1px #ffffff59, inset 0 1px 0 #fff3;transition:background .18s,transform .18s}.kb-cta:hover{background:var(--color-brand-green-hover)}.kb-cta:active{transform:translateY(1px)}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.kb-arena{border-radius:var(--radius-xl);border:1px solid var(--card-border-turquoise);background:var(--glass-card-bg);width:100%;min-height:360px;box-shadow:var(--shadow-card-strong);position:relative;overflow:hidden}.kb-arena:before{content:"";-webkit-backdrop-filter:blur(14px)saturate(120%);pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 20%,#ffffff52,#fff0 55%),radial-gradient(circle at 80% 30%,#ffffff38,#fff0 55%),linear-gradient(135deg,#ffffff1f,#ffffff0a);position:absolute;inset:0}.kb-arena-inner{z-index:1;width:100%;height:560px;padding:40px;position:relative}.kb-arena-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.kb-arena-action{padding:var(--btn-padding);border-radius:var(--radius-tool);border:1px solid var(--glass-card-border);background:var(--glass-card-bg);color:var(--color-text-dark);font-size:var(--btn-font);font-weight:var(--btn-font-weight);cursor:pointer;-webkit-backdrop-filter:var(--backdrop-blur-soft);box-shadow:inset 0 1px 0 var(--glass-card-border);transition:background-color .18s,border-color .18s,transform .18s}.kb-arena-action:hover{background:var(--glass-card-bg-strong);transform:translateY(-1px)}.kb-arena-action:active{transform:translateY(0)}.kb-confirm-backdrop{z-index:1000;background:var(--glass-card-bg-strong);-webkit-backdrop-filter:var(--backdrop-blur-strong);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kb-confirm-dialog{border:1px solid var(--glass-card-border);border-radius:var(--radius-xl);background:var(--glass-card-bg-strong);width:min(100%,440px);color:var(--color-text-dark);box-shadow:var(--shadow-card-strong);padding:24px}.kb-confirm-dialog h2,.kb-confirm-dialog p{margin-top:0}.kb-confirm-dialog p{color:var(--color-text-subtle);margin-bottom:0;line-height:1.5}.kb-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.kb-confirm-delete{padding:var(--btn-padding);border:1px solid var(--glass-card-border);border-radius:var(--radius-tool);background:var(--glass-card-bg-strong);color:var(--color-text-dark);font-size:var(--btn-font);font-weight:var(--btn-font-weight);cursor:pointer;-webkit-backdrop-filter:var(--backdrop-blur-soft);transition:background-color .18s,transform .18s}.kb-confirm-delete:hover{background:var(--glass-card-bg);transform:translateY(-1px)}.kb-confirm-delete:active{transform:translateY(0)}.kb-arena-action:focus-visible,.kb-confirm-delete:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-glass), 0 0 0 6px var(--focus-ring-glass-outer);outline:none}.kb-confirm-delete:focus-visible{box-shadow:0 0 0 4px var(--focus-ring-glass), 0 0 0 8px var(--focus-ring-destructive-outer), 0 0 20px var(--focus-ring-glass-glow)}.kb-glass-btn{padding:var(--btn-padding);border-radius:var(--radius-pill);border:1px solid var(--color-brand-blue);background:var(--color-brand-blue);color:var(--color-text-on-dark);font-size:var(--btn-font);font-weight:var(--btn-font-weight);cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.kb-glass-btn:hover{background:var(--color-brand-blue-hover)}.kb-glass-btn:disabled{opacity:.55;cursor:not-allowed}@keyframes kb-pre-puff-breath{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.kb-soap-bubble.is-pre-puff{animation:1s ease-in-out kb-pre-puff-breath}.kb-soap-bubble{text-align:center;color:#0f172aeb;-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;will-change:transform;-webkit-backdrop-filter:blur(.5px)saturate(120%);background:0 0;border:.5px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;padding:10px;transition:transform .35s cubic-bezier(.15,.85,.35,1),box-shadow .35s cubic-bezier(.15,.85,.35,1);display:flex;position:relative;box-shadow:0 26px 56px #0000001f,0 0 0 1px #ffffff1f,inset 3px 0 16px #f0f3,inset -3px 0 16px #0ff3,inset 0 -7px 20px #ffff321a,inset 0 0 44px #00000008,inset 0 0 10px #ffffff24}.kb-soap-bubble:hover{transform:scale(1.06)translateY(-6px);box-shadow:0 50px 100px #0000002e,inset 5px 0 30px #ff00ff4d,inset -5px 0 30px #00ffff4d,inset 0 0 60px #fff3}.kb-soap-bubble:before{content:"";filter:blur(1.3px);pointer-events:none;z-index:0;background:radial-gradient(#ffffffdb 0%,#ffffff38 55%,#fff0 82%);border-radius:50% 45% 40% 35%;width:45%;height:30%;position:absolute;top:8%;left:15%;transform:rotate(-25deg)}.kb-soap-bubble:after{content:"";filter:blur(3px);pointer-events:none;z-index:0;background:radial-gradient(#ffffff47 0%,#fff0 78%);border-radius:40% 50% 35% 45%;width:30%;height:20%;position:absolute;bottom:10%;right:15%;transform:rotate(15deg)}.kb-soap-bubble-inner{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.kb-soap-bubble-title{letter-spacing:.02em;text-shadow:0 0 15px #fffffff2,0 0 10px #fffffff2,0 1px 2px #0000001a;font-size:12px;font-weight:500}.kb-soap-bubble-sub{opacity:.8;font-size:10px}.kb-soap-bubble[data-score="1"]{filter:drop-shadow(0 0 #fff0)}.kb-soap-bubble[data-score="2"]{filter:drop-shadow(0 0 8px #ffffff26)}.kb-soap-bubble[data-score="3"]{filter:drop-shadow(0 0 14px #ffffff40)}.kb-soap-bubble[data-score="4"]{filter:drop-shadow(0 0 22px #ffebc859)}.kb-soap-bubble[data-score="5"]{filter:drop-shadow(0 0 32px #ffdcaa80);animation:3.6s ease-in-out infinite kb-bubble-pulse}@keyframes kb-bubble-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.kb-soap-bubble.is-new{filter:saturate(1.46)brightness(1.18);animation:2.6s ease-in-out infinite kb-new-pulse;box-shadow:0 44px 92px #0000002e,0 0 0 2px #facc1557,0 0 72px #facc1557,0 0 40px #f59e0b38,0 0 26px #3b82f62e,inset 5px 0 26px #f0f3,inset -5px 0 26px #0ff3}@keyframes kb-new-pulse{0%{transform:scale(1)}50%{transform:scale(1.03)translateY(-3px)}to{transform:scale(1)}}.kb-soap-bubble-score{display:none}.kb-bubble-plif{z-index:3;-webkit-backdrop-filter:blur(4px);color:#0f172ab3;cursor:pointer;opacity:0;box-sizing:border-box;background:#ffffff26;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:4px;font-size:14px;line-height:1;transition:opacity .2s,transform .2s,background .2s;display:flex;position:absolute;top:6px;right:6px;transform:scale(.85)}.kb-soap-bubble:hover .kb-bubble-plif,.kb-soap-bubble.is-active .kb-bubble-plif{opacity:1;transform:scale(1)}.kb-bubble-plif:hover{background:#ffffff75}.kb-bubble-edit-input{z-index:4;color:#0f172aeb;text-align:center;background:#ffffffe6;border:1px solid #0f172a33;border-radius:999px;outline:none;width:90%;min-width:0;padding:4px 10px;font-size:12px;font-weight:500;position:relative;box-shadow:0 2px 8px #00000014}.kb-bubble-edit-input:focus{border-color:#3b82f699;box-shadow:0 0 0 2px #3b82f62e}.kb-soap-bubble.is-plif{animation:.22s cubic-bezier(.4,0,.6,1) forwards kb-bubble-plif}@keyframes kb-bubble-plif{0%{opacity:1;transform:scale(1)}60%{opacity:.9;transform:scale(1.15)}to{opacity:0;transform:scale(0)}}.kb-soap-bubble.is-active{filter:saturate(1.46)brightness(1.08)drop-shadow(0 0 #fff0);box-shadow:0 44px 92px #0000002e,0 0 0 2px #facc1557,0 0 72px #facc1557,0 0 40px #f59e0b38,0 0 26px #3b82f62e,inset 5px 0 26px #f0f3,inset -5px 0 26px #0ff3}.kb-soap-bubble.is-active[data-score="2"]{filter:saturate(1.46)brightness(1.08)drop-shadow(0 0 8px #ffffff26)}.kb-soap-bubble.is-active[data-score="3"]{filter:saturate(1.46)brightness(1.08)drop-shadow(0 0 14px #ffffff40)}.kb-soap-bubble.is-active[data-score="4"]{filter:saturate(1.46)brightness(1.08)drop-shadow(0 0 22px #ffebc859)}.kb-soap-bubble.is-active[data-score="5"]{filter:saturate(1.46)brightness(1.08)drop-shadow(0 0 32px #ffdcaa80)}.kb-main--insights{flex-direction:column;gap:24px;display:flex}.kb-insights{flex-direction:column;gap:22px;width:100%;max-width:720px;margin:0 auto;padding:0 8px;display:flex}.kb-insights-intro{text-align:center;margin-top:12px}.kb-insights-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb;opacity:.85;margin-bottom:8px;font-size:12px;font-weight:700}.kb-insights-title{color:#fff;margin:0 0 10px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(22px,4vw,30px);font-weight:800;line-height:1.2}.kb-insights-lead{color:#ffffffdb;margin:0;font-size:15px;line-height:1.5}.kb-insights-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.kb-insights-error{color:#fff;text-align:center;background:#dc262629;border:1px solid #dc262666;border-radius:12px;padding:12px 16px;font-size:14px}.kb-insights-letter{border:1.5px solid #ffffff73;border-left:4px solid var(--color-brand-green);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:linear-gradient(#ffffff38 0%,#ffffff1f 100%);border-radius:18px;padding:26px 28px 28px;position:relative;box-shadow:0 12px 38px #00000038,inset 0 1px #ffffff59}.kb-insights-letter--deep{border-left-color:var(--color-brand-green-dark)}.kb-insights-letter-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ffffffeb;opacity:.9;margin-bottom:14px;font-size:11px;font-weight:700}.kb-insights-letter-body{color:#fff;letter-spacing:.005em;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:400;line-height:1.65}.kb-insights-letter-body p{margin:0 0 14px}.kb-insights-letter-body p:last-child{margin-bottom:0}.kb-insights-footer{opacity:.92;flex-direction:column;gap:14px;margin-top:8px;display:flex}.kb-insights-field{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;padding:14px 16px}.kb-insights-label{color:#ffffffeb;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.kb-insights-hint{color:#ffffff9e;font-size:12px;font-weight:400}.kb-insights-textarea{color:#fff;resize:vertical;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;width:100%;min-height:56px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.kb-insights-textarea::placeholder{color:#ffffff73}.kb-insights-textarea:focus{border-color:var(--color-brand-green);background:#ffffff1a;outline:none}.kb-insights-field-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.kb-shuffle-btn{color:#ffffffb3;justify-content:center;align-items:center;padding:4px 8px;font-size:18px;line-height:1;transition:color .2s;display:inline-flex}.kb-shuffle-btn:hover{color:var(--brand-teal,#2dd4bf)}.kb-shuffle-icon{transition:transform .3s;display:inline-block}.kb-shuffle-btn:hover .kb-shuffle-icon{transform:rotate(180deg)}.kb-prompt-toggle{margin-top:6px;font-size:13px}.kb-prompt-list{flex-direction:column;gap:4px;max-height:240px;margin:8px 0 12px;padding:0;list-style:none;display:flex;overflow-y:auto}.kb-prompt-list-item{text-align:left;color:#ffffffd1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:8px 12px;font-size:14px;line-height:1.4;transition:border-color .2s,background .2s;display:block}.kb-prompt-list-item:hover{background:#2dd4bf0f;border-color:#2dd4bf66}.kb-prompt-list-item.is-active{border-color:var(--brand-teal,#2dd4bf);color:#fff;background:#2dd4bf1a}.kb-insights-prompt{margin-bottom:10px}.kb-insights-prompt-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb;opacity:.85;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.kb-insights-prompt-text{color:#fffffff5;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.kb-timebubbles{flex-direction:column;gap:18px;padding:18px 0 60px;display:flex}.kb-timebubbles-intro{text-align:center;padding:0 18px}.kb-timebubbles-info{color:#ffffffeb;text-align:left;background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;max-width:560px;margin:12px auto 0;padding:14px 18px;font-size:14px;line-height:1.55}.kb-insights-tb-offer{color:#fffffff2;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);background:linear-gradient(135deg,#8b5cf638 0%,#8b5cf61a 100%);border:1.5px solid #8b5cf68c;border-radius:16px;max-width:620px;margin:22px auto 0;padding:16px 18px}.kb-insights-tb-offer-text{margin:0 0 12px;font-size:15px;line-height:1.5}.kb-insights-tb-offer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kb-tb-string-wrap{justify-content:center;padding:10px 18px 30px;display:flex}.kb-tb-string{width:100%;max-width:640px;margin:0;padding:0;list-style:none;position:relative}.kb-tb-string:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1a 0%,#ffffff4d 50%,#ffffff1a 100%);border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:32px}.kb-tb-node{flex-direction:column;gap:8px;padding:8px 0 8px 80px;display:flex;position:relative}.kb-tb-pearl{width:56px;height:56px;color:var(--color-text-on-dark);letter-spacing:.03em;cursor:pointer;text-align:center;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);background:#ffffff1a;border:2px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:11px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:absolute;top:8px;left:6px;box-shadow:0 2px 10px #0000002e}.kb-tb-pearl-label{word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;display:block}.kb-tb-node.is-active .kb-tb-pearl{transform:scale(1.06);box-shadow:0 4px 18px #00000047}.kb-tb-node.kb-tb-color--green .kb-tb-pearl{border-color:var(--color-brand-green);background:#10b98152}.kb-tb-node.kb-tb-color--green.is-active .kb-tb-pearl{background:var(--color-brand-green);border-color:var(--color-brand-green)}.kb-tb-node.kb-tb-color--blue .kb-tb-pearl{border-color:var(--color-brand-blue);background:#007bff52}.kb-tb-node.kb-tb-color--blue.is-active .kb-tb-pearl{background:var(--color-brand-blue)}.kb-tb-node.kb-tb-color--orange .kb-tb-pearl{background:#f59e0b52;border-color:#f59e0b}.kb-tb-node.kb-tb-color--orange.is-active .kb-tb-pearl{background:#f59e0b}.kb-tb-node.kb-tb-color--teal .kb-tb-pearl{background:#14b8a652;border-color:#14b8a6}.kb-tb-node.kb-tb-color--teal.is-active .kb-tb-pearl{background:#14b8a6}.kb-tb-node.is-dream .kb-tb-pearl{border-color:var(--color-brand-purple);background:#8b5cf652}.kb-tb-node.is-dream.is-active .kb-tb-pearl{background:var(--color-brand-purple);border-color:var(--color-brand-purple)}.kb-tb-card{-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);color:#fffffff2;background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;min-height:70px;padding:14px 16px;position:relative}.kb-tb-quote{flex-direction:column;gap:10px;display:flex}.kb-tb-quote-flag{letter-spacing:.16em;text-transform:uppercase;color:#ffffffeb;opacity:.85;font-size:10px;font-weight:700}.kb-tb-quote-text{color:#fffffffa;margin:0;padding:0;font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-style:italic;font-weight:500;line-height:1.45}.kb-tb-quote--ai,.kb-tb-quote--ai_formed_user{border-left:3px dashed #ffffff8c;padding-left:12px}.kb-tb-node.is-dream .kb-tb-quote--ai,.kb-tb-node.is-dream .kb-tb-quote--ai_formed_user{border-left-color:#8b5cf6cc}.kb-tb-quote-actions{flex-wrap:wrap;gap:6px;display:flex}.kb-tb-iconbtn{width:36px;height:36px;color:var(--color-text-on-dark);cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .16s,transform .16s;display:inline-flex}.kb-tb-iconbtn:hover:not(:disabled){background:#ffffff2e}.kb-tb-iconbtn:active:not(:disabled){transform:translateY(1px)}.kb-tb-iconbtn:disabled{opacity:.5;cursor:not-allowed}.kb-tb-empty{flex-direction:column;gap:8px;display:flex}.kb-tb-empty-prompt{letter-spacing:.04em;color:#ffffffc7;font-size:13px;font-weight:600}.kb-tb-empty-input{resize:vertical;color:#fffffffa;background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;width:100%;min-height:48px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.kb-tb-empty-input:focus{border-color:var(--color-brand-green);background:#ffffff1a;outline:none}.kb-tb-empty-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kb-tb-delete-perspective{opacity:.7;margin-left:auto;font-size:12px}.kb-tb-toast{color:var(--color-text-dark);opacity:.9;margin-top:6px;font-size:12px}.kb-tb-loading{color:#ffffffbf;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.kb-tb-loading-dots{gap:4px;display:inline-flex}.kb-tb-loading-dots span{background:var(--color-brand-green);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite kb-tb-pulse}.kb-tb-loading-dots span:nth-child(2){animation-delay:.2s}.kb-tb-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes kb-tb-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.kb-tb-loading-dots span{opacity:.6;animation:none}}.kb-tb-gap{height:14px;margin-left:-80px;padding-left:80px;position:relative}.kb-tb-gap-plus{color:#ffffffeb;cursor:pointer;opacity:.35;background:#ffffff0f;border:1.5px dashed #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:600;line-height:1;transition:opacity .18s,background .18s,transform .18s;display:flex;position:absolute;top:-4px;left:18px}.kb-tb-gap:hover .kb-tb-gap-plus,.kb-tb-gap:focus-within .kb-tb-gap-plus,.kb-tb-gap-plus:focus{opacity:1}.kb-tb-gap-plus:hover{background:#ffffff2e;transform:scale(1.08)}.kb-tb-gap.is-open{height:auto;padding:6px 0 6px 80px}.kb-tb-gap-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kb-tb-gap-input{color:#fffffffa;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;flex:1;min-width:180px;padding:8px 12px;font-family:inherit;font-size:14px}.kb-tb-gap-input:focus{border-color:var(--color-brand-green);outline:none}@media (width<=600px){.kb-tb-string:before{left:24px}.kb-tb-node{padding-left:66px}.kb-tb-pearl{width:48px;height:48px;font-size:10px;left:0}.kb-tb-gap{margin-left:-66px;padding-left:66px}.kb-tb-gap-plus{left:12px}}.kb-wheel{color:var(--color-text-on-dark);flex-direction:column;align-items:center;gap:24px;padding:24px;display:flex}.kb-wheel-header{text-align:center}.kb-wheel-meta{border-radius:var(--radius-pill);border:1px solid var(--glass-button-border-turquoise);background:var(--glass-button-turquoise);color:var(--color-text-dark);box-shadow:var(--shadow-action-turquoise);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:0 auto 10px;padding:6px 12px;font-size:13px;font-weight:700;display:flex}.kb-wheel-datetime{color:var(--color-text-dark)}.kb-wheel-journey{align-items:center;gap:4px;display:inline-flex}.kb-wheel-title{font-family:Bricolage Grotesque,sans-serif;font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:800}.kb-wheel-subtitle{opacity:.7;font-size:var(--text-md);letter-spacing:.01em;margin:0;font-weight:600}.kb-wheel-helptext{display:none}.kb-wheel-figure{aspect-ratio:1.102;width:min(100%,980px);margin:3% auto 5%;position:relative;container-type:inline-size}.kb-wheel-bubble{aspect-ratio:1;text-align:center;-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid #ffffff59;border-radius:50%;flex-direction:column;justify-content:flex-start;align-items:center;width:37%;padding:5.5% 6%;transition:box-shadow .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff4d}.kb-wheel-bubble.is-hovered{z-index:5;box-shadow:0 12px 40px #0000002e,inset 0 1px 1px #fff6}.kb-wheel-bubble--value{background:linear-gradient(135deg,#00c2cb47 0%,#00c2cb1f 100%);top:21.5%;left:50%}.kb-wheel-bubble--dream{background:linear-gradient(135deg,#8b5cf647 0%,#8b5cf61f 100%);top:78.5%;left:20.1%}.kb-wheel-bubble--competency{background:linear-gradient(135deg,#10b98147 0%,#10b9811f 100%);top:78.5%;left:79.9%}.kb-wheel-bubble-label{appearance:none;color:inherit;opacity:.95;cursor:help;background:0 0;border:none;margin-bottom:1%;padding:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(13px,2.1cqw,20px);font-weight:700;position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--tooltip-bg);color:var(--tooltip-color);font-size:var(--tooltip-font-size);font-weight:var(--tooltip-font-weight);border-radius:var(--tooltip-radius);white-space:normal;text-align:center;z-index:100;opacity:0;pointer-events:none;width:max-content;max-width:min(260px,70vw);box-shadow:var(--tooltip-shadow);padding:8px 14px;font-family:Plus Jakarta Sans,sans-serif;line-height:1.45;transition:opacity .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after,[data-tip-open=true]:after{opacity:1}.kb-tip{appearance:none;width:var(--tip-badge-size);height:var(--tip-badge-size);border:1px solid var(--tip-badge-border);background:var(--tip-badge-bg);color:inherit;font-size:var(--tip-badge-font-size);cursor:help;opacity:.7;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;padding:0;font-weight:700;line-height:1;transition:opacity .15s,background .15s;display:inline-flex;position:relative}.kb-tip:hover,.kb-tip:focus-visible{opacity:1;background:#ffffff47}.kb-wheel-words{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff80 transparent;flex-wrap:wrap;place-content:flex-start center;gap:1.5cqw;width:84%;max-height:78%;display:flex;overflow-y:auto}.kb-wheel-words::-webkit-scrollbar{width:5px}.kb-wheel-words::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#ffffff80}.kb-wheel-word{appearance:none;color:var(--color-text-on-dark);border-radius:var(--radius-pill);cursor:pointer;background:#ffffff38;border:none;padding:.8cqw 1.7cqw;font-family:inherit;font-size:clamp(10px,1.55cqw,16px);line-height:1.3;transition:background .15s,transform .15s,box-shadow .15s}.kb-wheel-word:hover,.kb-wheel-word.is-selected{background:#ffffff73;transform:scale(1.05);box-shadow:0 2px 8px #0000001f}.kb-wheel-word.is-highlight{background:#ffffff8c;font-weight:700}.kb-wheel-word.is-aligned{background:#4ade802e;border:1px solid #4ade8080}.kb-wheel-word.is-backed{background:#4ade8038;border:1px solid #4ade8099;font-weight:600}.kb-wheel-word.is-gap{background:#fbbf2426;border:1px solid #fbbf2480}.kb-wheel-word.is-gnist{background:#fff6;border:1px solid #ffffffb3;font-weight:700}.kb-wheel-empty{font-size:var(--text-md);opacity:.6;font-style:italic}.kb-wheel-gnist{aspect-ratio:1;text-align:center;-webkit-backdrop-filter:blur(20px)saturate(160%);z-index:10;background:linear-gradient(135deg,#ffffff9e 0%,#ffffff57 100%);border:2px solid #d4a01773;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:28%;padding:2.5%;display:flex;position:absolute;top:59.5%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #d4a01729,0 0 40px #ffffff2e,0 4px 24px #0000001f,inset 0 1px 1px #fff9}.kb-wheel-gnist.is-hovered{z-index:11;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 70px #d4a01738,0 8px 32px #0000002e,inset 0 1px 1px #ffffffa6}.kb-wheel-gnist-label{appearance:none;color:#8a5f06;text-shadow:0 1px #ffffff8c;cursor:help;background:0 0;border:none;align-items:center;gap:12px;margin-bottom:2%;padding:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(14px,2.4cqw,23px);font-weight:800;display:inline-flex;position:relative}.kb-wheel-gnist-hint{color:#5c4a2a;opacity:.9;margin:0;padding:0 6%;font-size:clamp(9px,1.4cqw,13px);line-height:1.4}.kb-wheel-gnist-words{flex-wrap:wrap;justify-content:center;gap:1.2cqw;max-height:40%;padding:0 4%;display:flex;overflow:hidden}.kb-wheel-gnist-words .kb-wheel-word{color:#4a3a18;background:#fff9;padding:.7cqw 1.3cqw;font-size:clamp(10px,1.5cqw,15px);font-weight:700}.kb-wheel-gnist-textarea{border-radius:var(--radius-md);color:#4a3a18;resize:none;background:#ffffff80;border:1px solid #d4a01773;outline:none;width:92%;min-height:2.6em;max-height:26%;margin-top:2%;padding:.8cqw 1.2cqw;font-family:inherit;font-size:clamp(10px,1.5cqw,15px);line-height:1.4;transition:border-color .2s,background .2s}.kb-wheel-gnist-textarea:focus{background:#ffffffad;border-color:#d4a017bf}.kb-wheel-gnist-textarea::placeholder{color:#4a3a188c}.kb-wheel-gnist-actions{align-items:center;gap:8px;margin-top:3%;display:flex}.kb-wheel-gnist-synth{appearance:none;color:#6b4a08;border-radius:var(--radius-pill);cursor:pointer;background:#ffffff8c;border:1px solid #d4a01780;padding:.7cqw 1.8cqw;font-family:Outfit,sans-serif;font-size:clamp(10px,1.5cqw,15px);font-weight:700;transition:background .15s}.kb-wheel-gnist-synth:hover:not(:disabled){background:#fffc}.kb-wheel-gnist-synth:disabled{opacity:.5;cursor:default}.kb-wheel-gnist-saving{font-size:var(--text-base);opacity:.6}.kb-wheel-overlap{flex-wrap:wrap;justify-content:center;gap:6px;max-width:260px;display:flex;position:absolute}.kb-wheel-overlap .kb-wheel-word{font-size:var(--text-md);background:#ffffff59;padding:8px 12px}.kb-wheel-overlap--vd{top:320px;left:130px}.kb-wheel-overlap--vc{top:130px;left:400px}.kb-wheel-overlap--dc{top:440px;left:130px}.kb-wheel-detail{background:var(--glass-card-bg);border:1px solid var(--glass-card-border);border-radius:var(--radius-lg);text-align:center;font-size:var(--text-base);max-width:460px;padding:16px 20px}.kb-wheel-detail-actions{justify-content:center;gap:8px;margin-top:10px;display:flex}.kb-wheel-detail-btn{appearance:none;border:1px solid var(--glass-card-border);color:var(--color-text-on-dark);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;background:#ffffff26;padding:6px 16px;font-family:Outfit,sans-serif;transition:background .15s}.kb-wheel-detail-btn:hover{background:#ffffff4d}.kb-wheel-detail-btn--delete:hover{background:#ef444440;border-color:#ef444466}.kb-wheel-detail-btn--save:hover{background:#4ade8040;border-color:#4ade8066}.kb-wheel-edit-input{border:1px solid var(--glass-card-border);border-radius:var(--radius-md);width:100%;max-width:300px;color:var(--color-text-on-dark);font-size:var(--text-base);background:#ffffff1a;outline:none;padding:8px 14px;font-family:inherit}.kb-wheel-edit-input:focus{background:#ffffff26;border-color:#ffffff80}.kb-wheel-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.kb-wheel-greeting{font-size:var(--text-base);opacity:.72;letter-spacing:.01em;margin:0 0 2px;font-weight:600}.kb-wheel-word-wrap{align-items:center;gap:2px;max-width:100%;display:inline-flex}.kb-wheel-word-wrap.is-selected{border-radius:var(--radius-pill);background:#ffffff52;padding-right:3px;box-shadow:0 2px 10px #00000024}.kb-wheel-word-act{appearance:none;color:#2c2440;cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.1cqw;min-width:20px;height:3.1cqw;min-height:20px;font-family:Outfit,sans-serif;font-size:clamp(9px,1.4cqw,13px);line-height:1;transition:background .15s,color .15s;display:inline-flex;position:relative}.kb-wheel-word-act:hover{background:#fff}.kb-wheel-word-act--delete{color:#fff;background:#ef4444e6}.kb-wheel-word-act--delete:hover{background:#dc2626}.kb-wheel-word-act--save{color:#fff;background:#10b981e6}.kb-wheel-word-act--save:hover{background:#059669}.kb-wheel-word-edit{border-radius:var(--radius-pill);background:#ffffff6b;align-items:center;gap:3px;max-width:100%;padding:2px 3px 2px 8px;display:inline-flex}.kb-wheel-word-input{color:#2c2440;background:0 0;border:none;outline:none;width:16cqw;min-width:70px;max-width:100%;font-family:inherit;font-size:clamp(10px,1.55cqw,16px)}.kb-wheel-card-footer{border-top:1px solid var(--card-border-turquoise);justify-content:center;margin-top:2px;padding-top:4px;display:flex}.kb-wheel-more-btn{background:var(--chat-read-glass-bg);color:var(--chat-read-glass-text);border:1px solid var(--color-brand-turquoise);justify-content:center;align-items:center;font-family:Outfit,sans-serif;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.kb-wheel-more-btn:hover{background:var(--color-brand-turquoise);color:var(--color-text-on-dark)}.kb-wheel-chat--in-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-top:1px solid #ffffff38;border-radius:0;width:100%;max-width:100%;margin:12px 0 0;padding:12px 0 0;animation:.22s kb-card-unfold}@keyframes kb-card-unfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.kb-wheel-chat-prompts-label{width:100%;font-size:var(--text-sm);opacity:.72;margin-bottom:2px;font-weight:600;display:block}.kb-wheel-input-panel{border-radius:var(--radius-xl);border:1px solid var(--card-border-turquoise);background:var(--glass-card-bg);width:100%;max-width:520px;-webkit-backdrop-filter:var(--backdrop-blur-soft);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:18px;display:flex}.kb-wheel-input-intro{font-size:var(--text-base);color:var(--color-text-dark);text-shadow:0 1px 2px #fff6;opacity:1;margin:0;font-family:Outfit,sans-serif;line-height:1.5}.kb-wheel-input-row{flex-direction:column;gap:8px;display:flex}.kb-wheel-input-label{font-weight:700;font-size:var(--text-base);color:var(--color-text-dark);text-shadow:0 1px 2px #fff6;flex-direction:column;gap:2px;display:flex}.kb-wheel-input-helper{font-weight:400;font-size:var(--text-sm);opacity:.82}.kb-wheel-input-wrap{gap:8px;display:flex}.kb-wheel-input-field{appearance:none;border:1px solid var(--chat-read-glass-border);border-radius:var(--radius-pill);background:var(--chat-read-glass-bg);color:var(--chat-read-glass-text);font-family:Outfit,sans-serif;font-size:var(--text-base);outline:none;flex:1;padding:10px 16px}.kb-wheel-input-field::placeholder{color:#0f172a80}.kb-wheel-input-field:focus{border-color:var(--color-brand-turquoise);background:var(--chat-read-glass-hover)}.kb-wheel-input-add{appearance:none;border:1px solid var(--color-brand-green);border-radius:var(--radius-pill);background:var(--chat-read-glass-bg);height:40px;color:var(--chat-read-glass-text);font-family:Outfit,sans-serif;font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.kb-wheel-input-add:hover{background:var(--color-brand-green);color:var(--color-text-on-dark)}.kb-wheel-input-feedback{font-size:var(--text-sm);color:var(--color-brand-green,#10b981);font-weight:600;animation:2s forwards kb-feedback-fade}@keyframes kb-feedback-fade{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}@media (width<=600px){.kb-wheel-input-panel{padding:14px}.kb-wheel-input-field{padding:8px 12px}}.kb-wheel-sun-svg{vertical-align:middle;width:1em;height:1em;color:inherit;margin-left:6px;display:inline-block}.kb-wheel-actions--inline{margin-top:0}.kb-wheel-view-toggle{border-radius:var(--radius-pill);background:#ffffff1f;border:1px solid #ffffff40;gap:0;margin-top:12px;padding:4px;display:inline-flex}.kb-wheel-view-toggle button{appearance:none;color:var(--color-text-on-dark);border-radius:var(--radius-pill);font-family:Outfit,sans-serif;font-size:var(--text-base);cursor:pointer;background:0 0;border:none;padding:8px 18px;transition:background .15s}.kb-wheel-view-toggle button.is-active{background:#ffffff47;font-weight:700}.kb-wheel-figure.is-longterm .kb-wheel-bubble--dream{box-shadow:0 0 0 3px #ffffff73,0 12px 40px #0000002e}.kb-wheel-figure.is-longterm .kb-wheel-gnist{box-shadow:0 0 0 3px #ffffff8c,0 4px 24px #0000001a}.kb-wheel-figure.is-longterm .kb-wheel-bubble--value,.kb-wheel-figure.is-longterm .kb-wheel-bubble--competency{opacity:.6}.kb-wheel-invitation{border-radius:var(--radius-xl);border:1px solid var(--glass-card-border);background:var(--glass-card-bg);max-width:520px;-webkit-backdrop-filter:var(--backdrop-blur-soft);box-shadow:var(--shadow-card);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:16px auto;padding:16px 24px;display:flex}.kb-wheel-invitation-text{opacity:.95;font-size:14px;line-height:1.5}.kb-wheel-invitation-btn{appearance:none;border:1px solid var(--glass-button-border-turquoise);border-radius:var(--radius-pill);background:var(--glass-button-turquoise);color:var(--color-text-on-dark);cursor:pointer;white-space:nowrap;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.kb-wheel-invitation-btn:hover{background:var(--color-brand-turquoise-hover,#00c2cb59)}@keyframes kb-wheel-chat-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.kb-wheel-chat{border-radius:var(--radius-xl);border:1px solid var(--glass-card-border);background:var(--glass-card-bg);width:100%;max-width:560px;-webkit-backdrop-filter:var(--backdrop-blur-soft);box-shadow:var(--shadow-card-strong);flex-direction:column;margin-top:24px;animation:.25s ease-out kb-wheel-chat-in;display:flex;overflow:hidden}.kb-wheel-chat-header{border-bottom:1px solid var(--glass-card-border);background:var(--glass-card-bg-strong);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.kb-wheel-chat-title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:var(--text-base)}.kb-wheel-chat-close{appearance:none;border:1px solid var(--glass-card-border);width:28px;height:28px;color:inherit;cursor:pointer;background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background .15s;display:inline-flex}.kb-wheel-chat-close:hover{background:#ffffff6b}.kb-wheel-chat-messages{flex-direction:column;gap:10px;max-height:320px;padding:16px 18px;display:flex;overflow-y:auto}.kb-wheel-chat-bubble{border-radius:var(--radius-lg);font-size:var(--text-base);max-width:82%;padding:10px 14px;font-family:Outfit,sans-serif;line-height:1.45}.kb-wheel-chat-bubble--assistant{background:var(--chat-read-glass-bg);color:var(--chat-read-glass-text);border:1px solid var(--chat-read-glass-border);border-bottom-left-radius:var(--radius-sm);align-self:flex-start}.kb-wheel-chat-bubble--user{background:var(--chat-read-glass-bg);color:var(--chat-read-glass-text);border:1px solid var(--color-brand-turquoise);border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.kb-wheel-chat-prompts{flex-wrap:wrap;gap:8px;padding:0 18px 12px;display:flex}.kb-wheel-chat-prompt{appearance:none;border:1px solid var(--chat-read-glass-border);border-radius:var(--radius-pill);background:var(--chat-read-glass-bg);color:var(--chat-read-glass-text);font-family:Outfit,sans-serif;font-size:var(--text-sm);cursor:pointer;padding:8px 14px;transition:background .15s}.kb-wheel-chat-prompt:hover{background:var(--chat-read-glass-hover)}.kb-wheel-chat-input-row{border-top:1px solid var(--glass-card-border);background:var(--glass-card-bg-strong);align-items:center;gap:8px;padding:12px 18px;display:flex}.kb-wheel-chat-input{appearance:none;border:1px solid var(--glass-card-border);border-radius:var(--radius-pill);background:var(--chat-read-glass-bg);color:var(--chat-read-glass-text);font-family:Outfit,sans-serif;font-size:var(--text-base);outline:none;flex:1;padding:10px 16px}.kb-wheel-chat-input::placeholder{color:#0f172a80}.kb-wheel-chat-input:focus{border-color:var(--glass-button-border-turquoise);background:#ffffff52}.kb-wheel-chat-send{appearance:none;border:1px solid var(--color-brand-turquoise);background:var(--color-brand-turquoise);width:38px;height:38px;color:var(--color-text-on-dark);font-family:Outfit,sans-serif;font-size:var(--text-base);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.kb-wheel-chat-send:hover{background:var(--color-brand-turquoise-hover)}.kb-wheel-chat-extracted{border-top:1px solid var(--glass-card-border);font-size:var(--text-sm);background:#ffffff0f;padding:10px 18px 14px}.kb-wheel-chat-extracted-title{opacity:.9;margin-bottom:8px;font-weight:700}.kb-wheel-chat-extracted-group{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.kb-wheel-chat-extracted-label{opacity:.8;min-width:80px;font-weight:600}.kb-wheel-chat-extracted-chip{border-radius:var(--radius-pill);background:#ffffff24;border:1px solid #ffffff4d;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.kb-wheel-chat-extracted-add{appearance:none;color:inherit;cursor:pointer;background:#ffffff40;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:inline-flex}.kb-wheel-chat-extracted-add:hover{background:#ffffff73}.kb-onboarding-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kb-onboarding-card{background:var(--glass-card-bg-strong);border:1px solid var(--glass-card-border);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-glow);padding:24px}.kb-onboarding-step{text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-bottom:8px;font-size:11px}.kb-onboarding-title{margin:0 0 8px;font-family:Bricolage Grotesque,sans-serif;font-size:20px}.kb-onboarding-body{opacity:.9;margin-bottom:18px;font-size:14px;line-height:1.5}.kb-onboarding-scale,.kb-onboarding-options{flex-wrap:wrap;gap:10px;display:flex}.kb-onboarding-dot,.kb-onboarding-option{appearance:none;border:1px solid var(--glass-card-border);color:inherit;cursor:pointer;background:#ffffff1a;transition:background .15s,border-color .15s}.kb-onboarding-dot{border-radius:50%;width:42px;height:42px;font-weight:700}.kb-onboarding-option{border-radius:var(--radius-pill);padding:10px 14px;font-size:13px}.kb-onboarding-dot:hover,.kb-onboarding-option:hover{background:#fff3}.kb-onboarding-dot.is-selected,.kb-onboarding-option.is-selected{border-color:var(--glass-button-border-turquoise);background:#ffffff59}.kb-onboarding-text{appearance:none;border:1px solid var(--glass-card-border);border-radius:var(--radius-lg);width:100%;color:inherit;background:#ffffff1f;padding:12px 14px;font-size:14px}.kb-onboarding-text:focus{border-color:var(--glass-button-border-turquoise);background:#ffffff3d;outline:none}.kb-onboarding-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.kb-onboarding-secondary{appearance:none;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;padding:10px 14px;font-size:14px}@media (width<=600px){.kb-wheel-chat{margin-top:18px}.kb-wheel-chat-messages{max-height:260px}}.kb-board-actions{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 12px;padding:0;display:grid}.kb-ai-card{border:1px solid var(--glass-card-border);border-radius:var(--radius-xl);background:var(--glass-card-bg-strong);min-height:88px;color:var(--color-text-dark);box-shadow:var(--shadow-card);flex-direction:column;justify-content:center;gap:9px;padding:16px 12px}.kb-ai-card .kb-board-action__icon{color:#111827;width:24px;height:24px}.kb-ai-card .kb-board-action__label{font-size:14px;font-weight:700}.kb-tour-reopen,.kb-onboarding-close,.kb-ai-insight-close{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0}.kb-tour-reopen{font-family:Outfit,sans-serif;font-size:var(--text-sm);margin-left:auto;padding:4px 8px;text-decoration:underline}.kb-onboarding-card,.kb-ai-insight{position:relative}.kb-onboarding-card{color:#111827;background:#fff;border-color:#0f172a2e}.kb-onboarding-title,.kb-onboarding-body,.kb-onboarding-step,.kb-onboarding-secondary,.kb-onboarding-close{color:#111827;opacity:1}.kb-onboarding-title{font-family:Bricolage Grotesque,sans-serif;font-weight:800}.kb-onboarding-body{font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:600;line-height:1.55}.kb-onboarding-step{font-weight:700}.kb-onboarding-secondary{border-radius:var(--radius-pill);background:#ffffff9e;border:1px solid #0f172a33;font-weight:700;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0f172a14}.kb-onboarding-secondary:hover{background:#ffffffe6;border-color:#0f172a57}.kb-onboarding-close,.kb-ai-insight-close{border-radius:999px;width:28px;height:28px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.kb-onboarding-close:hover,.kb-ai-insight-close:hover{background:#0f172a1a}@media (width<=600px){.kb-board-actions{grid-template-columns:1fr}.kb-boards-wrap{align-items:center;padding:4px 0}.kb-boards{flex-direction:row;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.kb-boards-arrow{display:inline-flex}.kb-board-tab-wrap,.kb-board-tab{width:auto}}
