@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-armenian-opsz-normal-DDsq2-wN.woff2)format("woff2-variations");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-bengali-opsz-normal-DmQQ-767.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(data:font/woff2;base64,d09GMgABAAAAAAw4ABYAAAAAGKQAAAu/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYNuGoEgG4RkHIMCP0hWQVKBCT9NVkFSOQZgP1NUQVSBKicsAIEML1wRCAqIAIY7Cy4AMIlaATYCJANYBCAFhjgHgS8MBxswFrMRFWwcAAnzfwWK/+LABuepJYSzqWl4loyYG5xpyJpAOI6xQtB4yiNiQZeiHNOjL6g0Y0gByE9b/OOF3PzgaoQks/A8j2f9uS+pM2rSDLgg1L82v1T/37XPm2WhgKOWIAukmAs48Aa4mczS8SVWUS3bVXMqv/IFVf9prn/PuXdmsgk/4vz/C4C2wlTIKpPZbMvK1Di035giLYeGoH6/suf9PQZhgOQJd6yAJABHkmMlI+waF4tCpeIW3sLN7nmUy4A8of5+WlPMvLcvuZKllWvtU+oVYbIMxkRjTPZny+daz+6VQP8bSkD2Nj6DOuEYXOtFoSxCLRbXhPAIq09HrMEuMnq1SYh0vr5biG74S9MveEPKnQ+LDVIQ4Ib8pDP3ZZywoweJK2Tj4aWMWPCIzoSMP1aez/qfBlJI61NJIWt6WkghFc/IlKzppRdLlrdLYgtJ29VIuUR2NVSC/9dRLLh/Ky8Fpx/9xMP1E0WCxU+e4ePpUxwJ+kZzdcDLCaRkIPUkViayGjIYamcjf1bpurFyLlJDWWN9foTDVmP1uL8h6w3r/fxjk+3lY47BopuaMNHrP+vkYiBdfj09tipdBxYPLJ0As/viMZnILv40p/DMDz0z6J1fG+iuWtt/TVUmJORXvyioZjfckBFMG1hbzYplJFJ/qSiDSAHycBsnYDR+AJAdVFRFJ3TCw0NjsWgCAoRQwAIGoXhYhPAQkJMAgxtoQKh/cY5AgyeGSGTt/DffEx/fzn8pWvyMopUdR2VDScNKDNwFBHhd96/oudXtY5S6dFAekLXihzo11moozRHmhAGt0bXw8pRSiVKpGlM1lBpTNbzU8FJjapCpVNJUmkovaSqVt5pKB4RChKKhfgL4FAyXEnDLn25YC92XJBN0n08H/Drc1kErEKpN8nVB87eqGnhEEl5COIGbuO8+sZVBsTlpehdDVHiB460oPz22HXXXA8S+Qfczar7m2PVDO5QmpOZnkKid5tJ0iv/x6gqot9CiRjFOZl7gjMaMFae4EumyzAa0Tzg23SWgnDrv0lKXxaH/CPE/kbxAewuQt5S1roebkpcX14E2tOigoVaiBIREW7sLn+xR2aWgNtKL+DHsKXaditLK9/qZTZo0aQoGdFRjpElTkDQFSdNjClKQNI2nIGkKks4M9ltIGYsaDHFVnePwMM4wdZUUMUbv2vX9f7CXQPcT6OWQgNhdV9mtwKGpZb0MGbn0ocooJ3VQ4WAE8wSuqDYRVfyZ+UhySo2IoXI/EJQ9PQfDq5myAUuJEmilUJJyp0tYuM9juBGQlwLJIJILCOFsjYrNXAztFnTy/Z3JzJyhGPn/qvPTgpuw3niuAgABAQIMAgSRFHF7fT12xkwOqI+pIVCldziy4zhyU7EOkOJ/Q4WVvTVUhI1c1rP1l3BM6QVSRI4BpK4ugxR+QrjpwOICeanbu/yK+WHAqadYAFlcX1hmsajzJyNiiWha27VoSmZJwmk0KmwABAhFRTwAQiDD6jDIH5Jf4ZbZMhPVuZB+ooATMapXV2HiB36MyKGMABS97LhQ07POHlu4BkBgq2vVrxwU0IBFI8CiGwjEiKRxC5OilE9OhJJc6lx6VLjSXQ4ZaOX+j5sr4W8oh5NQqZBMt2qV4L/0cBlMFXS7a6JE8DMJiKQoFo0hcbgBRFtJpEXuxEyElmAu0ioGqw6yoQPgf6UzJmx65aAEwgaQFcRBBkBmgcKgKABFy2KuAJB6oiI5eJG0YXSvHUk3dG9kZQSy7LP5HGF66zCH4evi6+RtXt9bt2kD8dUzGvjwqU+1mLxR/Cbf5xto1rdo4Kvbor74avnq+Khbey6eZDpywzJv0675+Pl0soNbxW87tPqBLTSb9+cuPX6j13ST19O0602++1ljU7Rv/WHsDrkumrnfhoywewMwJ/X19fSN9e307fenndWB1pvkMjUur73crkj6uumJiLjU8muyZqft+Kp65dP2/dM11yTUGHu5NTUpPtWb8CizQ/bZf/K5nkTbz9CUZ1Cz8oNYRu36OmrvuVscOtopzrVLu9SZtlzCf3Gt/yWspHVO53yVxE/bEhK3fEoM38+RxIRjn85Zmyxro2UetKxDXH9WsHip7AmVn+2vd+Zosr0txlP2Y8U+fXCliTWfmIFHpn0oYB7hXSFromkOMq1FfnNRt/qBX8sm+K0JJkTBIzF/cQb6AwOeyzp++RTob6IjxAJ0D/iL/uDMZnMhO+vrFDMLYZ7mdMmEpOXmIFPNSdPloMoVrMmH3X5zovYu/O65EePPyA6v31kTo/D7XVjWhGmXrElR1kDTGmCag8rVjsVCb+7kx63SoGYUAS5eM6xJRxomeDl5oDP4ADIo7FbhyBnfIQLqWzEuv3LR1MvP9Fjh1D5qpecqCVb4Rq1T1cilxdM4pxA43m0QoGigtEYA1YFYtdjOvbHMtvp27/j2PDCe78cG/scdgzjJ5Vjekzo3fBt8hTNSVEhqoqghVxehFZqBoyJWjaKGWQb95+5gqKMd3uLjcHUbyMP///3087///78cu26/88qPhR/9QknyCzSHQ4FX/rhrx3uCIBr9Vq6CvOIX2XcPH36Ht4eHX/YPtE1iUKySIhLTpW5G2c6yOaYPG0UFB8IBcBAhhf//SBPMX2EOuoxLcHWHiJHI6spJDcS1qOSIJPGdVB6WfP555AX/MRjCXNhbvtGiBbs2Gpz7toE0cdoRVgB2VaP0mRBc15hRGJVG9jrTm8eHglCjVA23T0c4C34/c0EpJCWyqtZG7ol2XTcMWrebEFPMAunzM4oXWj7xhNzquHz+GrDyWLUN99sFMo+s3TSe4wWcngaNbLdrL2k8j/GCRlUbL+8bcRrCUzep/r4bcDV4Wus5rFpnQRFKY0iEYDMiBr3jfbyG+2slMamkWHTHQ7fecW+di0xcHtauXF7UmjyLSBH1u4gsw5nsD8potYNLHXY+cihU4LIwTeOYgDhxNnNbS+7YmhRfxBfhzayy4FbC4MlphNQiDPsh0BnCYuzHojrUXd/XNUWxdlcx61Jd6mUKwQQTRTput+PseifFME7GYspz1y2XcJjLWjLPiFACgiGHXuhdXBmj1liJqhob9k6rUbttlYPP4FP4pFN1f21UbnuiD9B56TkNrU3EsjLRnOwfnLXuZr/btMexmaqRt3fZbYa2Zdi2yrReJxWZxxpl1YVM5Xj4h8cuZRggcdpaEVUTtd7MnJPgU5CpFUr4EDGDqwGPp/wChb4behDq4MLaGl7jNV45TdKtRk4Hk1Y2bXpzk7fTWXlq8xDSk7jPiU/upsoxpMsl8/PHKzsil21i04Mc3qKrtEhVx+1/f7zb/7ajtiCAHO2XH/Bli7Lo2q1KZd4D7nwoGwLwtrT2h4hcXzf7wfkOVM9zY7P63smub/O/R7WxncraS0tFlCk3FMdl7yHTvwUoCn4ChUEloDXQ2G9FY4rCMUOlmK11zNIYKJW2KUCAbSZDajoRPZgiIDri0EjJA6yOwYAJO9oyJTzq92uKWjFder8yh7yOM6e0FleEy6+9kNHr1jxiXgy1dzMmaZGwUi3PwnErzvzESM9MnFKYhVvM7gHPelsfrY9hsXiFs3gU490nYoBKFEPEZxlVgWSwkWPkgrLDcGFPRjG5xZW5OnxXyKJUxH49GrH5CrEbiM/lUTkHL6JkcnNyyKGHDEk4Ugm1CI5ljgxXUnKtBUzNTjk5YsghtVFhF6JcSqeIkznf351xueSRXU455VZEE5PawW7LgZ1Xm9aezbw38Xw2fGv+ZAV79vjA55e2ZbQ9k9YtSdF/SUqW5HJPKfNJUTdH2q4F2zXJ0g0Qy94upQh1nnyc5WbUgY9lwTTclanYyIh7jR/B3nKyIZ9qYR+lmmuoJce+rQ3SuhCKe7TQRBeHOMUlbvGIV3w89sIjTzwPQ8KcpQ4knVF9vxt/NGepUffHYNy+TlWZdcLJk7OAJ/cXir4Ua0hDmZ6aXyk1JndBnzm3IHsbI4vPJvKVWfrF0IfX+jQAAAA=)format("woff2-variations");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-cyrillic-ext-opsz-normal-hPSsSXPw.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-cyrillic-opsz-normal-CnF21Ozl.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-devanagari-opsz-normal-xZME2Zhy.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-ethiopic-opsz-normal-BUwicY74.woff2)format("woff2-variations");unicode-range:U+30E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-georgian-opsz-normal-DlV7DasS.woff2)format("woff2-variations");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-greek-ext-opsz-normal-BGCGTZb2.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-greek-opsz-normal-ekFbRLY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-gujarati-opsz-normal-b7Xqn-xm.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-gurmukhi-opsz-normal-tDXY5XWa.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+A01-A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-hebrew-opsz-normal-R_CTnoZQ.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-khmer-opsz-normal-BK5_P8RN.woff2)format("woff2-variations");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-lao-opsz-normal-BlTTDT-f.woff2)format("woff2-variations");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-malayalam-opsz-normal-DL1fS2f7.woff2)format("woff2-variations");unicode-range:U+307,U+323,U+951-952,U+964-965,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-oriya-opsz-normal-T0rZOHvJ.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-sinhala-opsz-normal-C7Ou6QiK.woff2)format("woff2-variations");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-symbols-opsz-normal-BFxN8INu.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-tamil-opsz-normal-DqHlKlTa.woff2)format("woff2-variations");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-telugu-opsz-normal-pTvG3jxx.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+C00-C7F,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-thai-opsz-normal-Bc14ar-l.woff2)format("woff2-variations");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-vietnamese-opsz-normal-DCJNVb18.woff2)format("woff2-variations");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:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-latin-ext-opsz-normal-Bvsb6QWl.woff2)format("woff2-variations");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:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-latin-opsz-normal-JCxa0xDi.woff2)format("woff2-variations");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-subtle:#f7f7f8;--bg-hover:#f2f2f2;--bg-active:#ebebee;--text:#262626;--text-secondary:#525252;--text-tertiary:#929292;--divider:#f2f2f2;--border:#e2e2e6;--accent:#0755ff;--accent-hover:#0646d6;--accent-soft:#f1f6ff;--accent-text:#0646d6;--success:#1f9d55;--warning:#c77700;--danger:#e5484d;--danger-soft:#fdeeee;--overlay:#11111147;--shadow-pop:0 1px 2px #1111110a, 0 12px 32px #1111111a;--shadow-card:0 1px 2px #1111110a;--chart-grid:#ededf0;--chart-axis:#9c9ca3;--chart-muted:#d9d9de;--voronoi-gap:#1d1d1d;--voronoi-cell:#f4f4f2;--text-strong:#1d1d1d;--text-muted:#626262;--brand-ink:#011b63;--brand-text:#0041d3;--brand-500:#0755ff;--line:#0000001a;--bg-shell:color-mix(in srgb, var(--accent) 5.5%, var(--bg));--fill-soft:#0000000d;--new-bg:var(--bg);--new-hover:var(--bg-hover);--new-line:transparent;--new-shade:#11111124;--bg-canvas:#f2f2f2;--grid-dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Crect width='2' height='2' fill='%23d6d6d6'/%3E%3C/svg%3E");--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--font:"Google Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:var(--font);--mono:"SF Mono", ui-monospace, Menlo, monospace;--ease:cubic-bezier(.2, 0, 0, 1);--spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1012;--bg-subtle:#16171a;--bg-hover:#1c1d21;--bg-active:#24252a;--text:#ededef;--text-secondary:#9b9ba3;--text-tertiary:#6c6c74;--divider:#222327;--border:#2b2c31;--accent:#5b8cff;--accent-hover:#7aa2ff;--accent-soft:#5b8cff24;--accent-text:#8aaeff;--success:#3dd68c;--warning:#f5a524;--danger:#ff6369;--danger-soft:#ff63691f;--overlay:#0009;--shadow-pop:0 0 0 1px #2b2c31, 0 16px 40px #00000080;--shadow-card:none;--chart-grid:#222327;--chart-axis:#6c6c74;--chart-muted:#34353b;--voronoi-gap:#000;--voronoi-cell:#24252a;--text-strong:#fff;--text-muted:#9b9ba3;--brand-ink:#c5d6ff;--brand-text:#8aaeff;--line:#ffffff1a;--fill-soft:#ffffff0f;--new-bg:var(--bg-hover);--new-hover:var(--bg-active);--new-line:var(--border);--new-shade:#00000080;--bg-canvas:#16171a;--grid-dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Crect width='2' height='2' fill='%2334353b'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1012;--bg-subtle:#16171a;--bg-hover:#1c1d21;--bg-active:#24252a;--text:#ededef;--text-secondary:#9b9ba3;--text-tertiary:#6c6c74;--divider:#222327;--border:#2b2c31;--accent:#5b8cff;--accent-hover:#7aa2ff;--accent-soft:#5b8cff24;--accent-text:#8aaeff;--success:#3dd68c;--warning:#f5a524;--danger:#ff6369;--danger-soft:#ff63691f;--overlay:#0009;--shadow-pop:0 0 0 1px #2b2c31, 0 16px 40px #00000080;--shadow-card:none;--chart-grid:#222327;--chart-axis:#6c6c74;--chart-muted:#34353b;--voronoi-gap:#000;--voronoi-cell:#24252a;--text-strong:#fff;--text-muted:#9b9ba3;--brand-ink:#c5d6ff;--brand-text:#8aaeff;--line:#ffffff1a;--fill-soft:#ffffff0f;--new-bg:var(--bg-hover);--new-hover:var(--bg-active);--new-line:var(--border);--new-shade:#00000080;--bg-canvas:#16171a;--grid-dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Crect width='2' height='2' fill='%2334353b'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 15px/1.6 var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-ligatures:common-ligatures;margin:0}button,input,select,textarea{text-rendering:inherit;-webkit-font-smoothing:inherit;font-variant-ligatures:inherit}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand{letter-spacing:-.02em;border-radius:var(--radius);align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex}.logo{flex-shrink:0;align-items:center;display:flex}.content{min-width:0}.page{padding:28px 16px 88px}@media (width>=640px){.page{padding:36px 28px 96px}}@media (width>=1024px){.page{padding:44px clamp(32px,4vw,72px) 96px}}.list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.list-head__filter{width:min(100%,280px)}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.page-title{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:650;line-height:1.15}.page-subtitle{color:var(--text-secondary);margin:6px 0 0}.section-title{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:600}.section-caption{color:var(--text-secondary);margin:0 0 20px;font-size:14px}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 10px;font-size:12px;font-weight:600}.muted{color:var(--text-secondary)}.faint{color:var(--text-tertiary)}.tabular{font-variant-numeric:tabular-nums}.btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);cursor:pointer;white-space:nowrap;height:36px;transition:background .15s var(--ease), border-color .15s var(--ease), transform .1s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:550;display:inline-flex}.btn:hover{background:var(--bg-hover)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn--ghost:hover{color:var(--text)}.btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn--danger:hover{filter:brightness(.95);background:var(--danger)}.field{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);height:40px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);align-items:center;gap:10px;padding:0 12px;display:flex}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input,.field select{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.field svg{color:var(--text-tertiary);flex:none}select{appearance:none;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.badge{background:var(--bg-active);height:22px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:550;display:inline-flex}.badge--accent{background:var(--accent-soft);color:var(--accent-text)}.badge--success{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.dot{background:var(--text-tertiary);border-radius:50%;flex:none;width:7px;height:7px}.dot--ok{background:var(--success)}.dot--warn{background:var(--warning)}.dot--pulse{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.chip{border:1px solid var(--border);background:var(--bg);height:30px;color:var(--text-secondary);cursor:pointer;transition:all .15s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--text-tertiary)}.chip.is-active{background:var(--text);border-color:var(--text);color:var(--bg)}.timecode{background:var(--accent-soft);height:20px;color:var(--accent-text);font:550 12px/1 var(--font);font-variant-numeric:tabular-nums;cursor:pointer;vertical-align:1px;border:0;border-radius:5px;align-items:center;margin:0 2px;padding:0 6px;display:inline-flex}.timecode:hover{background:var(--accent);color:#fff}mark{background:color-mix(in srgb, var(--accent) 18%, transparent);color:inherit;border-radius:3px;padding:0 2px}.list{border-top:1px solid var(--divider)}.row{border-bottom:1px solid var(--divider);transition:background .15s var(--ease);border-radius:0;padding:20px 4px;display:block}a.row:hover{background:var(--bg-subtle)}.empty{text-align:center;padding:72px 24px}.empty h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:600}.empty p{max-width:420px;color:var(--text-secondary);margin:0 auto 24px}.detail__doc>*{max-width:760px;margin-inline:auto}.detail .page-title{margin-bottom:28px;font-size:36px;font-weight:500}.detail__heading{letter-spacing:-.02em;margin:0 0 14px;font-size:24px;font-weight:500;line-height:1.25}.actions{flex-direction:column;gap:8px;margin-top:28px;display:flex}.block{margin-bottom:40px}.prose ul{margin:0;padding-left:20px}.prose li{margin:6px 0}.prose li::marker{color:var(--text-tertiary)}.tasks{margin:0;padding:0;list-style:none}.tasks li{border-bottom:1px solid var(--divider);gap:12px;padding:12px 0;display:flex}.tasks li:first-child{border-top:1px solid var(--divider)}.tasks svg{color:var(--text-tertiary);flex:none;margin-top:3px}.line{border-radius:var(--radius);transition:background .3s var(--ease);grid-template-columns:56px minmax(0,1fr);gap:12px;margin:0 -10px;padding:8px 10px;display:grid}.line:hover{background:var(--bg-subtle)}.line.is-active{background:var(--accent-soft)}.line__time{text-align:left;color:var(--text-tertiary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.85}.line__time:hover{color:var(--accent)}.marks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.marks__item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.marks__body{gap:8px;min-width:0;display:grid}.marks__text{white-space:pre-line;margin:0}.marks__picture{border:1px solid var(--border);object-fit:contain;background:var(--bg-subtle);border-radius:8px;max-width:100%;max-height:360px;display:block}.speaker{align-items:center;gap:6px;margin-right:6px;font-weight:600;display:inline-flex}.speaker__dot{border-radius:50%;width:8px;height:8px}.player{--player-fg:#fff;--player-fg-muted:#ffffff8f;--player-fill:#ffffff1a;--player-fill-hover:#ffffff29;z-index:10;-webkit-user-select:none;user-select:none;color:var(--player-fg);-webkit-backdrop-filter:saturate(160%)blur(28px);background:#3a3a3cdb;border-radius:28px;align-items:center;gap:14px;margin-top:24px;padding:10px 12px 10px 10px;display:flex;position:sticky;bottom:24px;box-shadow:inset 0 0 0 1px #ffffff0f,0 2px 6px #0000001f,0 24px 56px #00000047}.player button{background:var(--player-fill);color:var(--player-fg);cursor:pointer;transition:background .15s var(--ease), transform .15s var(--ease);border:0;flex:none;place-items:center;padding:0;display:grid}.player button:hover{background:var(--player-fill-hover)}.player button:active{transform:scale(.94)}.player button:focus-visible{outline:2px solid var(--player-fg);outline-offset:2px}.player__controls{align-items:center;gap:6px;display:flex}.player__play{border-radius:16px;width:60px;height:44px}.player__skip{border-radius:50%;width:44px;height:44px;position:relative}.player__skip span{place-items:center;padding-top:1px;font-size:8px;font-weight:700;display:grid;position:absolute;inset:0}.player__skip svg{transition:transform .5s var(--ease)}.player__skip span.is-bumped{animation:player-bump .36s var(--ease)}@keyframes player-bump{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.player__skip svg{transition:none}.player__skip span.is-bumped{animation:none}}.player .player__rate{min-width:44px;height:32px;color:var(--player-fg-muted);background:0 0;border-radius:16px;padding:0 8px;font-size:14px;font-weight:550}.player .player__rate:hover{color:var(--player-fg)}.player__time{color:var(--player-fg-muted);font-variant-numeric:tabular-nums;text-align:center;min-width:44px;font-size:13px;font-weight:500}.player__track{background:var(--player-fill);cursor:pointer;border-radius:5px;flex:1;height:10px;position:relative}.player__track:before{content:"";position:absolute;inset:-14px 0}.player__track:focus-visible{outline:2px solid var(--player-fg);outline-offset:8px}.player__track i{background:var(--player-fg-muted);border-radius:3px;min-width:3px;position:absolute;top:2px;bottom:2px}.player__track span{background:var(--player-fg);pointer-events:none;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-8px;bottom:-8px;box-shadow:0 0 0 2px #3a3a3ce6}@media (width<=640px){.player{border-radius:24px;flex-wrap:wrap;gap:8px 12px;padding:18px 14px 12px}.player__track{flex-basis:100%;order:-3;margin:0 4px 6px}.player__time{text-align:left;flex:1;order:-2}.player__time+.player__track+.player__time{text-align:right;order:-1}.player:after{content:"";flex-basis:100%;order:-1}.player .player__rate{width:56px}.player__controls{order:1;margin:0 auto;padding-right:68px}}.player:not(.player--node) .player__skip,.player:not(.player--node) .player__track,.player:not(.player--node) .player__time,.player:not(.player--node) .player__rate{animation:player-in .28s var(--ease) backwards}@keyframes player-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.player .player__skip,.player .player__track,.player .player__time,.player .player__rate{animation:none}}.player--mini{border-radius:24px;flex-wrap:nowrap;align-self:center;gap:10px;width:fit-content;margin-inline:auto;padding:6px 14px 6px 6px}.player--mini:after,.player--mini .player__skip,.player--mini .player__track,.player--mini .player__track+.player__time,.player--mini .player__rate{display:none}.player--mini .player__controls{order:0;margin:0;padding:0}.player--mini .player__play{border-radius:50%;width:36px;height:36px}.player--mini .player__time{text-align:center;flex:none;order:0;min-width:0}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:0 clamp(32px,4vw,64px);display:grid}.map-layout{gap:24px;display:grid}@media (width>=1200px){.map-layout{grid-template-columns:minmax(0,1fr) clamp(240px,22%,320px);align-items:start}}.topics{gap:2px;display:grid}.map-layout:not(.map-layout--expanded) .topics{align-content:start;max-height:520px;overflow-y:auto}.topic{border-radius:var(--radius);text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;align-items:baseline;gap:12px;padding:10px 12px;font-size:14px;display:flex}.topic:hover{background:var(--bg-hover);color:var(--text)}.topic.is-active{background:var(--accent-soft);color:var(--accent-text)}.topic__name{flex:1;min-width:0}.topic__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.topic__swatch{border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.knowledge-graph{border:1px solid var(--divider);background:var(--bg-subtle);border-radius:14px;overflow:hidden}.knowledge-graph svg{display:block}.knowledge-node:focus-visible circle:first-of-type{stroke:var(--accent);stroke-width:3px}.knowledge-detail{border-top:1px solid var(--divider);gap:9px;margin-top:14px;padding:14px 12px 4px;display:grid}.knowledge-detail__title{color:var(--text);font-size:14px;font-weight:600}.knowledge-detail__meta{color:var(--text-tertiary);margin-top:-7px;font-size:11px}.knowledge-excerpt{border:1px solid var(--divider);background:var(--bg);color:var(--text-secondary);text-align:left;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:9px;gap:4px;padding:10px;display:grid}.knowledge-excerpt:hover{border-color:var(--accent);background:var(--accent-soft)}.knowledge-excerpt span{color:var(--text-tertiary);font-size:10px}.knowledge-excerpt strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-weight:450;line-height:1.45;display:-webkit-box;overflow:hidden}.chart-block{margin-bottom:56px}.chart-block__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chart-block__actions{flex:none;align-items:center;gap:6px;display:flex}.chart-block__menu{position:relative}.chart-block__menu .popover{width:220px}.knowledge-map-overlay{z-index:60;background:var(--bg);animation:fade .15s var(--ease);display:flex;position:fixed;inset:0}.knowledge-map-fullscreen{background:var(--bg);flex-direction:column;width:100%;min-height:0;padding:clamp(16px,2.4vw,36px);display:flex}.knowledge-map-fullscreen__head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.knowledge-map-meta{gap:8px;margin-top:12px;display:flex}.knowledge-map-meta span{border:1px solid var(--divider);color:var(--text-secondary);background:var(--bg-subtle);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 9px;font-size:11px}.map-layout--expanded{flex:1;grid-template-columns:minmax(0,1fr) clamp(240px,22%,320px);align-items:stretch;gap:clamp(20px,3vw,48px);min-height:0}.map-layout--expanded .chart{height:100%}.map-layout--expanded .topics{border:1px solid var(--divider);background:var(--bg-subtle);border-radius:14px;align-content:start;max-height:100%;padding:16px 14px;overflow:auto}.map-layout--expanded .chart{border:1px solid var(--divider);background:var(--bg-subtle);border-radius:16px;overflow:hidden}.map-layout--expanded .chart svg{border-radius:inherit}@media (width<=760px){.map-layout--expanded{grid-template-rows:minmax(250px,1fr) auto;grid-template-columns:minmax(0,1fr);overflow:auto}.map-layout--expanded .topics{grid-template-columns:repeat(2,minmax(0,1fr));max-height:24vh}.map-layout--expanded .topics .eyebrow{grid-column:1/-1}}@media (width<=520px){.knowledge-map-fullscreen__head{margin-bottom:12px}.knowledge-map-fullscreen__head .section-caption{max-width:34ch}.map-layout--expanded .topics{grid-template-columns:minmax(0,1fr);max-height:26vh}}.chart{position:relative}.chart svg{display:block;overflow:visible}.chart text{font:500 11px var(--font);fill:var(--chart-axis)}.voronoi__frame{fill:var(--voronoi-gap)}.voronoi__cell path{fill:var(--voronoi-cell);transition:fill .2s var(--ease)}.voronoi__cell circle{transition:fill .2s var(--ease)}.voronoi__cell text{pointer-events:none;transition:fill .2s var(--ease)}.chart .voronoi__title{fill:var(--text);font-size:13px;font-weight:600}.chart .voronoi__subtitle{fill:var(--text-secondary)}.voronoi__cell:hover path{fill:var(--cell-color)}.voronoi__cell:hover text,.voronoi__cell:hover circle{fill:#fff}.tooltip{pointer-events:none;z-index:5;border-radius:var(--radius);background:var(--bg);min-width:140px;max-width:320px;box-shadow:var(--shadow-pop);padding:10px 12px;font-size:13px;line-height:1.45;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.tooltip__title{margin-bottom:2px;font-weight:600}.legend{color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin:0 0 12px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:50%;width:8px;height:8px}.chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--text-tertiary);border-bottom:1px solid var(--divider);padding:8px 12px 8px 0;font-weight:550}.table td{border-bottom:1px solid var(--divider);font-variant-numeric:tabular-nums;vertical-align:top;padding:8px 12px 8px 0}.overlay{z-index:50;background:var(--overlay);animation:fade .15s var(--ease);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.dialog{border-radius:var(--radius-xl);background:var(--bg);width:100%;max-width:560px;box-shadow:var(--shadow-pop);animation:rise .2s var(--ease);overflow:hidden}.dialog__head{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.dialog__body{padding:16px 20px 20px}.dialog__foot{border-top:1px solid var(--divider);background:var(--bg-subtle);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@keyframes fade{0%{opacity:0}}.overlay.is-closing{pointer-events:none;animation:fade-out .11s var(--ease) forwards}.overlay.is-closing .dialog{animation:sink .11s var(--ease) forwards}@keyframes fade-out{to{opacity:0}}@keyframes sink{to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)scale(.98)}}.dropzone{text-align:center;border:1.5px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);cursor:pointer;transition:all .15s var(--ease);place-items:center;gap:6px;padding:36px 20px;display:grid}.dropzone:hover,.dropzone.is-over{border-color:var(--accent);background:var(--accent-soft)}.dropzone svg{color:var(--accent)}.files{margin:14px 0 0;padding:0;list-style:none}.files li{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.files li:last-child{border-bottom:0}.files__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.progress{background:var(--bg-active);border-radius:2px;height:3px;margin-top:12px;overflow:hidden}.progress span{background:var(--accent);height:100%;transition:width .2s var(--ease);display:block}.overlay:has(.palette){-webkit-backdrop-filter:blur(14px);padding-top:9vh}.dialog:has(>.palette){background:0 0;border-radius:24px;box-shadow:0 24px 80px #00000059}.palette{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2b2b2d;--bg-subtle:#ffffff12;--bg-hover:#ffffff1a;--bg-active:#ffffff21;--text:#fff;--text-secondary:#ffffff9e;--text-tertiary:#ffffff6b;--divider:#ffffff14;--border:#ffffff24;--accent:#7aa2ff;color:var(--text);background:#2b2b2df5}.palette__input{align-items:center;gap:12px;height:76px;padding:0 28px;font-size:18px;display:flex}.palette__input input{background:0 0;border:0;outline:0;flex:1;min-width:0}.palette__input input::placeholder,.palette__input svg{color:var(--text-tertiary)}.palette__body{grid-template-columns:300px minmax(0,1fr);height:min(600px,91vh - 110px);display:grid}.palette__tabs{flex-direction:column;gap:4px;padding:8px 12px 20px 24px;display:flex}.palette__tab{text-align:left;cursor:pointer;height:44px;transition:background .15s var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:16px;font-weight:500;display:flex}.palette__tab svg{color:var(--text-secondary)}.palette__tab:hover{background:var(--bg-subtle)}.palette__tab.is-active{background:var(--bg-active)}.palette__list{padding:0 24px 24px 0;overflow:auto}.palette__list section+section{margin-top:20px}.palette__group{color:var(--text-secondary);padding:8px 0 12px;font-size:14px;font-weight:500}.palette__empty{text-align:center;color:var(--text-tertiary);padding:64px 0}.palette__cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.palette__card{background:var(--bg-subtle);text-align:left;cursor:pointer;height:152px;transition:background .15s var(--ease);border:0;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.palette__card.is-active{background:var(--bg-active)}.palette__card-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.palette__card-text{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.palette__card-meta{color:var(--text-tertiary);margin-top:auto;font-size:12px}.palette__chips{flex-wrap:wrap;gap:8px;display:flex}.palette__chip{background:var(--bg-subtle);height:44px;color:var(--text);border:0;padding:0 18px;font-size:16px}.palette__chip:hover,.palette__chip.is-active{background:var(--bg-active);color:var(--text)}.palette__item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:16px;display:flex}.palette__item.is-active{background:var(--bg-active)}.palette__item svg{color:var(--text-secondary);flex:none}.palette__sub{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:12px 14px 4px;font-size:11px;font-weight:600}.palette__sub:first-child{margin-top:4px}.palette__item .fnode__icon svg{color:inherit}.palette__item-body{flex:1;min-width:0}.palette__item-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.palette__item-text{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.palette__hint{color:var(--text-tertiary);flex:none;align-self:flex-start;font-size:13px;line-height:24px}@media (width<=760px){.palette__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.palette__input{height:60px;padding:0 16px}.palette__tabs{flex-direction:row;padding:0 16px 12px;overflow-x:auto}.palette__tab{flex:none;height:36px;font-size:14px}.palette__list{padding:0 16px 16px}}.popover{border-radius:var(--radius-lg);background:var(--bg);width:300px;box-shadow:var(--shadow-pop);z-index:30;animation:rise .15s var(--ease);padding:14px;position:absolute;top:calc(100% + 8px);right:0}.status-line{align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.status-line small{text-align:right;overflow-wrap:break-word;min-width:0;color:var(--text-tertiary);margin-left:auto;font-size:12px}.toasts{z-index:60;gap:8px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--text);color:var(--bg);box-shadow:var(--shadow-pop);animation:rise .2s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--bg-subtle), var(--bg-hover), var(--bg-subtle));background-size:200% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:300% 0}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=640px){.logo__word{display:none}.list-head{flex-direction:column;align-items:stretch}.list-head__filter{width:100%}.page-title{font-size:26px}.page-head{flex-direction:column;align-items:flex-start}}@media (width>=1600px){.stat__value{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.segmented{border-radius:var(--radius);background:var(--bg-active);gap:2px;padding:2px;display:inline-flex}.segmented button{height:30px;color:var(--text-secondary);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.segmented button:hover{color:var(--text)}.segmented button.is-active{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #00000014}.overlay:has(.settings){align-items:center;padding:16px}.settings{grid-template-columns:208px minmax(0,1fr);height:min(620px,100vh - 32px);display:grid}.settings__nav{background:var(--bg-subtle);border-right:1px solid var(--divider);flex-direction:column;gap:2px;padding:16px 10px;display:flex}.settings__title{color:var(--text-tertiary);margin:2px 10px 12px;font-size:13px;font-weight:550}.settings__nav button{border-radius:var(--radius);height:34px;color:var(--text-secondary);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.settings__nav button:hover{background:var(--bg-hover);color:var(--text)}.settings__nav button.is-active{color:var(--text)}.settings__nav button.settings__nav-divider{margin-top:14px;position:relative}.settings__nav button.settings__nav-divider:before{content:"";background:var(--divider);height:1px;position:absolute;top:-9px;left:12px;right:12px}.dialog:has(>.settings){animation:grow .24s var(--ease)}@keyframes grow{0%{opacity:0;transform:scale(.88)}}.overlay.is-closing .dialog:has(>.settings){animation:shrink .11s var(--ease) forwards}@keyframes shrink{to{opacity:0;transform:scale(.94)}}.settings__nav,.segmented--slide{position:relative}.settings__nav button,.segmented--slide button{z-index:1;position:relative}.slider-thumb{border-radius:var(--radius);background:var(--bg-active);pointer-events:none;transition:transform .26s var(--ease), width .26s var(--ease);position:absolute;top:0;left:0}.segmented--slide .slider-thumb{background:var(--bg);border-radius:6px;box-shadow:0 1px 2px #00000014}.segmented--slide button.is-active{box-shadow:none;background:0 0}.settings__heading,.settings__panel>*{animation:panel-in .28s var(--ease) backwards}.settings__panel>:nth-child(2){animation-delay:30ms}.settings__panel>:nth-child(3){animation-delay:60ms}.settings__panel>:nth-child(4){animation-delay:90ms}.settings__panel>:nth-child(5){animation-delay:.12s}.settings__panel>:nth-child(n+6){animation-delay:.15s}@keyframes panel-in{0%{opacity:0;transform:translateY(var(--dy,14px))}}.usage__bar span{transform-origin:0;animation:bar-in .5s var(--ease) .12s backwards}@keyframes bar-in{0%{transform:scaleX(0)}}.settings__nav .dot{margin-left:auto}.settings__pane{flex-direction:column;min-width:0;min-height:0;display:flex}.settings__head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:16px 16px 12px 24px;display:flex}.settings__body{flex:1;min-height:0;padding:20px 24px 24px;overflow-y:auto}.setting-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14px;display:flex}.setting-row:first-child{padding-top:0}.setting-row+.setting-row{border-top:1px solid var(--divider)}.setting-row strong{font-weight:500}.setting-row p{color:var(--text-secondary);margin:2px 0 0;font-size:13px}@media (width<=640px){.settings{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settings__nav{border-right:0;border-bottom:1px solid var(--divider);flex-direction:row;padding:8px;overflow-x:auto}.settings__title{display:none}.setting-row{flex-direction:column;align-items:flex-start}}.dialog:has(>.settings){border-radius:24px}.settings{grid-template-columns:248px minmax(0,1fr);height:min(700px,100vh - 32px)}.settings__nav{background:0 0;border-right:0;gap:4px;padding:28px 12px 20px 20px}.settings__title{margin:0 12px 16px;font-size:13px}.settings__nav button{border-radius:12px;gap:12px;height:42px;padding:0 12px;font-size:16px}.settings__nav button svg{flex:none}.slider-thumb{border-radius:12px}.settings__head{border-bottom:0;align-items:flex-start;padding:28px 20px 4px 28px}.settings__heading h2{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:650;line-height:1.15}.settings__heading p{color:var(--text-secondary);margin:6px 0 0;font-size:15px}.settings__body{padding:20px 28px 32px}.settings .setting-row{padding:18px 0;font-size:15px}.settings .setting-row:first-child{padding-top:4px}.settings .setting-row p{font-size:14px}.settings .usage,.settings .connector{border:1px solid var(--border);border-radius:16px;padding:20px}.settings .usage{font-size:15px}.settings__usage-card{margin-top:20px}.settings .usage__bar{border-radius:999px;height:8px}.settings .usage__bar span{border-radius:999px}.settings .status-line{padding:10px 0;font-size:15px}.settings .connectors{gap:16px}.settings .connector{gap:12px}.settings .connector strong{font-size:16px;font-weight:600}.settings .connector__text{font-size:14px;line-height:1.5}.settings .connector__mark{border-radius:10px;width:36px;height:36px}.settings .notice{background:var(--bg-active);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14px}.pill{letter-spacing:.04em;border:1.5px solid;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:600}.settings .input{border-radius:12px;height:44px;padding:0 14px;font-size:15px}.settings .form-row{font-size:14px}.settings .snippet{border-radius:12px}.tools{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;display:grid}.tool{border:1px solid var(--border);background:var(--bg);height:120px;color:var(--text);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.tool:hover{background:var(--bg-subtle)}.tool.is-active{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.tool .dot{position:absolute;top:12px;right:12px}.tool__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:500;overflow:hidden}.connectors__detail{animation:panel-in .2s var(--ease) backwards}@media (width<=640px){.settings{grid-template-columns:minmax(0,1fr)}.settings__nav{padding:12px}.settings__nav button{height:36px;font-size:14px}.settings__head{padding:16px 12px 0 16px}.settings__heading h2{font-size:24px}.settings__body{padding:16px}}.dialog__body{max-height:min(72vh,760px);overflow-y:auto}.connectors{gap:12px;display:grid}.connector{border:1px solid var(--border);border-radius:var(--radius-lg);gap:8px;padding:14px 16px;display:grid}.connector--form{border-style:dashed}.connector__head{align-items:center;gap:12px;display:flex}.connector__mark{border-radius:var(--radius);background:var(--bg-active);width:32px;height:32px;color:var(--text-secondary);flex:none;place-items:center;font-weight:650;display:grid}.connector__title{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.connector__text{color:var(--text-secondary);margin:0;font-size:13px}.notice{border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--text);gap:10px;padding:10px 12px;font-size:13px;display:flex}.notice svg{color:var(--warning);flex:none;margin-top:1px}.connectors>*,.connector>*,.steps>*{min-width:0}.steps{color:var(--text-secondary);gap:8px;margin:4px 0 0;padding-left:20px;font-size:13px;display:grid}.steps code,.connector code{font:12px var(--mono);background:var(--bg-subtle);word-break:break-all;border-radius:4px;padding:1px 5px}.secret{align-items:center;gap:2px;margin:6px 0;display:flex}.secret code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden;padding:6px 8px!important}.disclosure__toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.disclosure__toggle:hover{color:var(--text)}.disclosure__toggle svg{transition:transform .15s var(--ease)}.disclosure__body{margin-top:10px}.snippet{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.snippet__head{background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--text-tertiary);justify-content:space-between;align-items:center;padding:4px 4px 4px 12px;font-size:12px;display:flex}.snippet pre{font:12px/1.5 var(--mono);margin:0;padding:12px;overflow-x:auto}.form-row{color:var(--text-secondary);justify-items:start;gap:6px;font-size:13px;display:grid}.form-row .input{justify-self:stretch}.input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);height:36px;color:var(--text);outline:0;padding:0 12px;font-size:14px}.checkbox{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.form-error{color:var(--danger);margin:0;font-size:13px}.auth-shell{background:var(--bg-subtle);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg);width:min(100%,420px);box-shadow:var(--shadow-pop);padding:36px}.auth-card .brand{margin-bottom:28px;display:inline-flex}.auth-card .page-title{font-size:28px}.auth-split{background:var(--bg);grid-template-columns:minmax(400px,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-panel{flex-direction:column;gap:32px;min-width:0;padding:36px clamp(24px,6vw,88px);display:flex}.auth-panel .auth-title,.auth-panel .auth-subtitle{text-align:center}.auth-panel .auth-privacy{justify-content:center}.auth-panel .brand{align-self:flex-start;display:inline-flex}.auth-body{width:min(100%,400px);animation:auth-rise .6s var(--ease) both;align-self:center;margin:auto 0}.auth-title{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:680;line-height:1.1}.auth-subtitle{color:var(--text-secondary);margin:10px 0 28px;font-size:15px;line-height:1.5}.auth-form{gap:16px;margin-top:20px;display:grid}.auth-body>.auth-form:first-of-type{margin-top:0}.auth-field{gap:8px;min-width:0;display:grid}.auth-field label{font-size:14px;font-weight:550}.field-hint{color:var(--text-secondary);font-size:13px;line-height:1.4}.field-error,.auth-body .form-error,.auth-card .form-error{color:color-mix(in srgb, var(--danger) 78%, var(--text));font-size:13px;line-height:1.4}.auth-password{position:relative}.auth-password .input{padding-right:46px}.auth-eye{width:46px;height:46px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.auth-eye:hover{color:var(--text)}.auth-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:20px}.auth-forgot{color:var(--text-secondary);justify-self:start;margin-top:-6px;font-size:13px;font-weight:450}.auth-forgot:hover{color:var(--accent-text)}.auth-form .input{background:var(--bg-subtle);border-color:var(--auth-field-border);width:100%;height:46px;transition:background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease)}.auth-form .input:hover{background:var(--bg-hover)}.auth-form .input:focus{background:var(--bg);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.auth-form .input::placeholder{color:var(--text-muted)}.auth-form .input[aria-invalid=true]{border-color:var(--danger)}.auth-form .input[aria-invalid=true]:focus{box-shadow:0 0 0 4px var(--danger-soft)}.auth-form .input:read-only{opacity:.7}.auth-form .btn,.auth-magic{justify-content:center;width:100%;min-height:46px}.auth-linkbtn{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:550}.auth-linkbtn:disabled{opacity:.5;cursor:default}.auth-submit{margin-top:4px;font-weight:600}.auth-submit svg{transition:transform .2s var(--ease)}.auth-submit:hover:not(:disabled) svg{transform:translate(3px)}.auth-magic{margin-top:8px;font-size:14px}.auth-links{text-align:center;color:var(--text-secondary);margin-top:24px;font-size:14px;display:block}.auth-links a,a.auth-links{color:var(--accent-text);font-weight:550}.auth-message{border-radius:var(--radius);background:var(--accent-soft);color:var(--text);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.auth-message svg{color:var(--accent-text);flex:none;margin-top:1px}.auth-privacy{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.auth-message--top{margin-bottom:20px}.auth-body>.auth-title+:not(.auth-subtitle){margin-top:28px}.auth-hint{border-radius:var(--radius);background:var(--bg-subtle);color:var(--text-secondary);text-align:center;margin:20px 0 0;padding:12px 14px;font-size:14px}.auth-hint+.auth-links{margin-top:16px}.auth-split,.auth-shell{--auth-field-border:color-mix(in srgb, var(--text) 52%, var(--bg))}.auth-card .auth-title{font-size:28px}.auth-card .auth-subtitle{margin-bottom:0}.auth-card .auth-form .btn{text-decoration:none}.auth-loading{color:var(--text-secondary);grid-auto-flow:row;align-content:center;justify-items:center;gap:20px;font-size:15px}.auth-loading__text{align-items:center;gap:10px;display:inline-flex}.auth-loading__spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}}.showcase{--sc-ink:#f4f7ff;--sc-dim:#dee7ffad;isolation:isolate;text-align:center;color:var(--sc-ink);background:radial-gradient(120% 80% at 85% 10%,#0755ff8c,#0000 60%),radial-gradient(90% 70% at 10% 100%,#508cff47,#0000 60%),#071029;flex-direction:column;justify-content:center;align-items:center;gap:36px;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.showcase__pause{width:36px;height:36px;color:var(--sc-ink);cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.showcase__pause:hover{background:#fff3}.showcase__pause:focus-visible{border-radius:50%;outline-color:#fff}.showcase.is-paused *,.showcase.is-paused :before,.showcase.is-paused :after{animation-play-state:paused}.showcase__rings{z-index:-1;aspect-ratio:1;pointer-events:none;width:640px;position:absolute;top:-160px;right:-160px}.showcase__rings span{border:1px solid #8cafff38;border-radius:50%;animation:14s cubic-bezier(.2,.6,.3,1) infinite sonar-ping;position:absolute;inset:0}.showcase__rings span:nth-child(2){animation-delay:4.7s}.showcase__rings span:nth-child(3){animation-delay:9.3s}@keyframes sonar-ping{0%{opacity:0;transform:scale(.15)}15%{opacity:1}to{opacity:0;transform:scale(1)}}.showcase__copy{max-width:520px}.showcase__title{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.08}.showcase__title span{background:linear-gradient(90deg,#8fb2ff,#d4e1ff);color:#0000;-webkit-background-clip:text;background-clip:text}.showcase__lead{color:var(--sc-dim);max-width:460px;margin:16px auto 0;font-size:16px;line-height:1.55}.demo{text-align:left;background:var(--bg);width:min(100%,520px);color:var(--text);border-radius:20px;padding:18px;animation:16s ease-in-out infinite demo-float;transform:rotate(-1deg);box-shadow:0 30px 80px #0008288c,0 0 0 1px #ffffff14}@keyframes demo-float{50%{transform:rotate(-1deg)translateY(-3px)}}.demo__head{align-items:center;gap:10px;font-size:13px;display:flex}.demo__status{background:color-mix(in srgb, var(--success) 14%, transparent);height:24px;color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.demo__status.is-live{background:var(--danger-soft);color:var(--danger)}.demo__dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite rec-blink}@keyframes rec-blink{50%{opacity:.45}}.demo__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.demo__time{font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.demo__wave{align-items:center;gap:3px;height:34px;margin:14px 0 6px;display:flex}.demo__wave i{background:var(--chart-muted);transition:transform .4s var(--ease), background .4s;border-radius:2px;flex:1;transform:scaleY(.25)}.demo__wave.is-live i{background:var(--accent);animation:1.8s ease-in-out infinite alternate wave-bar}@keyframes wave-bar{0%{transform:scaleY(.4)}to{transform:scaleY(.85)}}.demo__lines{margin:0;padding:0;list-style:none;display:grid}.demo__lines li{opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s var(--ease), transform .4s var(--ease), padding .5s var(--ease);gap:10px;display:flex;overflow:hidden;transform:translateY(6px)}.demo__lines li.is-in{opacity:1;max-height:80px;padding-top:10px;transform:none}.demo__lines p{margin:2px 0 0;font-size:13.5px;line-height:1.45}.demo__who{font-size:12px;font-weight:600}.demo__who span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:450}.demo__avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:650;display:grid}.demo__avatar--blue{background:#2f6bff}.demo__avatar--green{background:#1f9d55}.demo__avatar--orange{background:#e8833a}.demo__ai{background:var(--accent-soft);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--spring);border-radius:14px;margin-top:14px;padding:12px 14px;transform:translateY(8px)scale(.98)}.demo__ai.is-in{opacity:1;transform:none}.demo__ai-head{color:var(--accent-text);letter-spacing:.01em;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.demo__ai.is-thinking .demo__ai-head svg{animation:2.4s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.demo__ai>p{opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s, margin .5s var(--ease);margin:0;font-size:13.5px;line-height:1.45;overflow:hidden}.demo__ai>p.is-in{opacity:1;max-height:60px;margin-top:6px}.demo__tasks{margin:0;padding:0;list-style:none}.demo__tasks li{opacity:0;max-height:0;transition:max-height .45s var(--ease), opacity .4s, margin .45s var(--ease);align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.demo__tasks li.is-in{opacity:1;max-height:30px;margin-top:8px}.demo__check{border:1.5px solid var(--text-tertiary);color:#0000;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;transition:background .25s,border-color .25s,color .25s;display:grid}.demo__tasks li.is-done .demo__check{background:var(--accent);border-color:var(--accent);color:#fff;animation:check-pop .35s var(--spring)}@keyframes check-pop{40%{transform:scale(1.1)}}.demo__task{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;transition:color .3s;overflow:hidden}.demo__tasks li.is-done .demo__task{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary)}.demo__meta{color:var(--text-tertiary);flex:none;font-size:12px}.showcase__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.showcase__features li{text-align:left;color:var(--sc-dim);align-items:center;gap:10px;font-size:14px;display:flex}.showcase__features svg{box-sizing:content-box;color:#a9c3ff;background:#ffffff14;border-radius:10px;flex:none;padding:7px}@media (width<=1080px){.auth-split{grid-template-columns:minmax(380px,1fr) minmax(0,1fr)}.showcase__features{grid-template-columns:1fr}}@media (width<=860px){.auth-split{grid-template-columns:1fr}.auth-panel{min-height:100dvh;padding:24px 20px}.auth-body{margin:auto}.auth-privacy{justify-content:center}.showcase{border-radius:24px;gap:28px;margin:0 12px 12px;padding:56px 20px 36px}.showcase__pause{top:10px;right:10px}.showcase__rings{width:420px;top:-140px;right:-140px}.demo{animation:none;transform:none}}@media (width<=480px){.auth-title{font-size:28px}.demo{padding:14px}.demo__meta{display:none}}@media (prefers-reduced-motion:reduce){.auth-body,.demo,.showcase__rings span,.demo__dot,.demo__wave.is-live i{animation:none}.showcase__rings span{opacity:.5;transform:scale(.6)}.showcase__rings span:nth-child(2){opacity:.3;transform:scale(.8)}.showcase__rings span:nth-child(3){opacity:.15;transform:scale(1)}}.account-actions{gap:12px;margin-top:20px;display:grid}.task-list{margin:0;padding:0;list-style:none;display:grid}.task-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.task-row:last-child{border-bottom:none}.task-row__body{flex:1;gap:2px;min-width:0;display:grid}.task-row.is-done .task-row__text{color:var(--text-secondary);text-decoration:line-through}.task-row__meta{color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;font-size:14px;display:flex}.task-row__actions{opacity:.5;gap:2px;display:flex}.task-row:hover .task-row__actions,.task-row:focus-within .task-row__actions{opacity:1}.task-check{border:1.5px solid var(--text-tertiary);cursor:pointer;color:#fff;background:0 0;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;padding:0;display:grid}.task-check.is-on{background:var(--accent);border-color:var(--accent)}.task-form{grid-template-columns:minmax(0,1fr) 140px 150px auto auto;align-items:center;gap:6px;width:100%;display:grid}@media (width<=640px){.task-form{grid-template-columns:1fr 1fr}.task-form>input:first-child{grid-column:1/-1}}.link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--bg-subtle);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:12px}.line:has(.line__edit){padding-right:32px;position:relative}.line__edit{color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;padding:2px;position:absolute;top:8px;right:6px}.line:hover .line__edit,.line__edit:focus-visible{opacity:1}.bot-list{margin:0;padding:0;list-style:none;display:grid}.bot-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.bot-row:last-child{border-bottom:none}.bot-row__main{flex:1;gap:2px;min-width:0;display:grid}.bot-row__title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bot-row__link{font:13px var(--mono);overflow-wrap:anywhere}.bot-row__hint{color:var(--text-secondary);font-size:12px}@media (width<=560px){.bot-row{flex-wrap:wrap;align-items:flex-start}.bot-row__main{flex-basis:calc(100% - 28px)}}.bot-form{gap:14px;display:grid}.dialog__foot:has(.bot-form__when){flex-wrap:wrap}.bot-form__when{flex:1 0 auto;display:flex}.bot-form__when:has(.bots-composer__time){flex-basis:100%}.bot-form__note{color:var(--text-secondary);margin:0;font-size:14px}.bot-row>.bot-row__hint{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.flow,.palette{--flow-audio:var(--accent);--flow-transcript:#7c5cff;--flow-text:var(--success)}.flow{background-color:var(--bg-subtle);background-image:radial-gradient(var(--border) 1px, transparent 1px);touch-action:none;-webkit-user-select:none;user-select:none;height:calc(100vh - 48px);position:relative;overflow:hidden}.flow.is-hand{cursor:grab}.flow.is-hand:active,.flow.is-dragging,.flow.is-dragging .fnode__head,.flow.is-dragging .fnote__grip{cursor:grabbing}.flow__world{transform-origin:0 0;position:absolute;top:0;left:0}.flow__wires{width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.flow.is-gliding{transition:background-position .26s var(--ease-out,ease-out), background-size .26s var(--ease-out,ease-out)}.flow.is-gliding .flow__world{transition:transform .26s var(--ease-out,ease-out)}.flow__guides{z-index:4;pointer-events:none}.flow__guides line{stroke:var(--danger);stroke-width:1px;vector-effect:non-scaling-stroke}.flow__marquee{z-index:4;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;border-radius:2px;position:absolute}.fwire{color:var(--flow-text);cursor:pointer}.fwire--audio{color:var(--flow-audio)}.fwire--transcript{color:var(--flow-transcript)}.fwire__line{fill:none;stroke:currentColor;stroke-width:2px;pointer-events:none;transition:stroke-width .12s}.fwire:hover .fwire__line{stroke-width:3px}.fwire.is-draft .fwire__line{animation:.5s linear infinite fwire-flow}@keyframes fwire-flow{to{stroke-dashoffset:-11px}}.fwire__hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke}.fwire.is-idle{color:var(--text-tertiary)}.fwire.is-idle .fwire__line,.fwire.is-draft .fwire__line{stroke-dasharray:6 5}.fwire.is-selected .fwire__line{stroke-width:3.5px}.fnode,.fnote,.flow__panel{cursor:default}.fnode{background:var(--bg);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--border), var(--shadow-card);font-size:13px;line-height:1.45;transition:box-shadow .15s;animation:.18s ease-out fnode-in;position:absolute}@keyframes fnode-in{0%{opacity:0;scale:.96}}.fnode.is-selected{box-shadow:0 0 0 2px var(--accent), var(--shadow-pop);z-index:2}.flow.is-dragging .fnode.is-selected{box-shadow:0 0 0 2px var(--accent), 0 18px 40px -12px #00000059}.fnode__head{cursor:grab;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.flow.is-hand .fnode__head{cursor:inherit}.fnode__icon{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--tone,var(--text-secondary));background:color-mix(in srgb, var(--tone,var(--text-secondary)) 14%, transparent);flex:none;place-items:center;display:grid}.fnode--audio,.fnode__icon--audio{--tone:var(--flow-audio)}.fnode--transcript,.fnode__icon--transcript{--tone:var(--flow-transcript)}.fnode--text,.fnode__icon--text{--tone:var(--flow-text)}.fnode__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.fnode__badge{height:19px;color:var(--text-secondary);background:var(--bg-hover);border-radius:10px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:550;display:inline-flex}.fnode__badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.fnode__badge--success{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.fnode__ports{border-bottom:1px solid var(--divider);color:var(--text-secondary);padding:3px 12px;font-size:12px}.fnode__ports>div{justify-content:space-between;align-items:center;height:22px;display:flex}.fport{border:2px solid var(--bg);background:var(--flow-text);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute}.fport:after{content:"";position:absolute;inset:-8px}.fport--audio{background:var(--flow-audio)}.fport--transcript{background:var(--flow-transcript)}.fport--in{left:-6px}.fport--out{cursor:crosshair;right:-6px}.fport{transition:transform .12s,opacity .12s,box-shadow .12s}.fport--out:hover{transform:scale(1.3)}.flow[data-wiring] .fport--in{opacity:.35}.flow[data-wiring=audio] .fport--in.fport--audio,.flow[data-wiring=transcript] .fport--in.fport--transcript,.flow[data-wiring=text] .fport--in:not(.fport--audio,.fport--transcript){opacity:1;box-shadow:0 0 0 4px var(--accent-soft);transform:scale(1.4)}.fnode__body{-webkit-user-select:text;user-select:text;gap:8px;padding:12px;display:grid}.fnode__body p{margin:0}.fnode__file{overflow-wrap:anywhere;font-weight:550}.fnode__meta{color:var(--text-tertiary);font-size:12px}.fnode__meta--error{color:var(--danger)}.fnode__param{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;display:flex}.fnode__value{border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text);padding:2px 8px;font-weight:550}.player--node{--player-fg:var(--text);--player-fg-muted:var(--text-tertiary);--player-fill:var(--bg-subtle);--player-fill-hover:var(--bg-hover);-webkit-backdrop-filter:none;box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;flex-wrap:wrap;gap:6px 8px;margin:4px 0 0;padding:0;position:static}.player--node:after{content:"";flex-basis:100%;order:-1}.player--node .player__track{flex-basis:100%;order:-3;margin:8px 0 4px}.player--node .player__track span{box-shadow:0 0 0 2px var(--bg)}.player--node .player__time{text-align:left;flex:1;order:-2;min-width:0;font-size:11px}.player--node .player__time+.player__track+.player__time{text-align:right;order:-1}.player--node .player__rate{width:40px;min-width:0;padding:0;font-size:12px}.player--node .player__controls{order:1;gap:4px;margin:0 auto;padding-right:48px}.player--node .player__skip{width:36px;height:36px}.player--node .player__skip svg{width:18px;height:18px}.player--node .player__play{border-radius:12px;width:48px;height:36px}.fnode__search,.fnode__input{border-radius:var(--radius);background:var(--bg-subtle);width:100%;height:30px;color:var(--text-tertiary);border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.fnode__search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.fnode__input{color:var(--text);background:var(--bg);border-color:var(--border);outline:0}.fnode__search:focus-within,.fnode__input:focus{border-color:var(--accent)}.fnode__scroll{overscroll-behavior:contain;max-height:280px;overflow-y:auto}.fnode__lines{margin:0 -6px;position:relative}.fline{border-radius:var(--radius-sm);grid-template-columns:44px minmax(0,1fr);gap:6px;padding:5px 6px;display:grid}.fline.is-active{background:var(--accent-soft)}.fline__time{text-align:left;color:var(--text-tertiary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.fline__time:hover{color:var(--accent)}.fline__speaker{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:flex}.fline__speaker .speaker__dot{width:6px;height:6px}.fnode__player{border-radius:var(--radius);background:var(--bg-subtle);height:34px;color:var(--text-secondary);align-items:center;gap:8px;padding:0 8px;font-size:11px;display:flex}.fnode__player button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.fnode__track{background:var(--bg-active);cursor:pointer;border-radius:2px;flex:1;height:3px;position:relative}.fnode__track span{background:var(--accent);border-radius:2px;position:absolute;inset:0 auto 0 0}.fnode__tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fnode__tasks li{grid-template-columns:14px minmax(0,1fr);gap:8px;display:grid}.fnode__tasks svg{color:var(--text-tertiary);margin-top:2px}.fnode__hit{border-radius:var(--radius);background:var(--bg-subtle);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.fnode__hit p{-webkit-line-clamp:4;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box;overflow:hidden}.fnode__hit .timecode{margin:0}.fnode__url{border-radius:var(--radius-sm);background:var(--bg-subtle);height:28px;font:12px var(--mono);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.fnode__url span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.fnode__chips{flex-wrap:wrap;gap:6px;display:flex}.fnode__chips span{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);padding:1px 8px;font-size:11px}.fnode.is-sized{flex-direction:column;display:flex}.fnode.is-sized>*{flex:none}.fnode.is-sized .fnode__body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.fnode.is-sized .fnode__body>*{flex:none}.fnode.is-sized .fnode__body>.fnode__scroll{flex:1 1 0;min-height:48px;max-height:none}.fgrip{--g:calc(10px / var(--k,1));--c:calc(var(--g) * 1.6);--o:calc(var(--g) * -.6);position:absolute}.fgrip--e,.fgrip--w{top:var(--g);bottom:var(--g);width:var(--g);cursor:ew-resize}.fgrip--e{right:calc(var(--g) / -2)}.fgrip--w{left:calc(var(--g) / -2)}.fgrip--n,.fgrip--s{left:var(--g);right:var(--g);height:var(--g);cursor:ns-resize}.fgrip--n{top:calc(var(--g) / -2)}.fgrip--s{bottom:calc(var(--g) / -2)}.fgrip--ne,.fgrip--nw,.fgrip--se,.fgrip--sw{width:var(--c);height:var(--c)}.fgrip--ne,.fgrip--nw{top:var(--o)}.fgrip--se,.fgrip--sw{bottom:var(--o)}.fgrip--ne,.fgrip--se{right:var(--o)}.fgrip--nw,.fgrip--sw{left:var(--o)}.fgrip--se,.fgrip--nw{cursor:nwse-resize}.fgrip--sw,.fgrip--ne{cursor:nesw-resize}.fgrip--se:after{content:"";right:calc(6px - var(--o));bottom:calc(6px - var(--o));opacity:0;border:1.5px solid;border-width:0 1.5px 1.5px 0;border-bottom-right-radius:2px;width:6px;height:6px;transition:opacity .12s;position:absolute}.fnode .fgrip--se{color:var(--text-tertiary)}:is(.fnode,.fnote):is(:hover,.is-selected) .fgrip--se:after{opacity:.7}.flow.is-hand .fgrip{display:none}.fnode__actions{border-radius:var(--radius);background:var(--text);padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.fnode__actions button{border-radius:var(--radius-sm);height:26px;color:var(--bg);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:550;display:flex}.fnode__actions button:hover{background:color-mix(in srgb, var(--bg) 16%, transparent)}.fnode__actions{white-space:nowrap;scale:calc(1 / var(--k,1));transform-origin:0 100%}.fsel{z-index:3;align-items:center;bottom:auto;translate:0 calc(-100% - 8px)}.fsel>span{color:color-mix(in srgb, var(--bg) 70%, transparent);font-variant-numeric:tabular-nums;padding:0 8px 0 6px;font-size:12px;font-weight:550}.fnote{color:#4a3d0a;box-shadow:var(--shadow-pop);background:#fdeeb0;border-radius:2px;flex-direction:column;padding:0 12px 12px;transition:box-shadow .15s;animation:.18s ease-out fnode-in;display:flex;position:absolute;transform:rotate(-1deg)}.fnote.is-selected{outline:2px solid var(--accent);z-index:2}.flow.is-dragging .fnote.is-selected{box-shadow:0 18px 40px -12px #00000059}.fnote__grip{cursor:grab;flex:none;height:16px}.fnote textarea{resize:none;width:100%;min-height:60px;color:inherit;font:13px/1.45 var(--font);background:0 0;border:0;outline:0;flex:1;display:block}.flow__panel{z-index:5;background:var(--bg);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--divider), var(--shadow-card);position:absolute}.flow__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:12px 8px 4px;font-size:11px;font-weight:600}.flow__item{border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:34px;padding:0 8px;font-size:14px;display:flex}.flow__item:hover,.flow__item.is-active{background:var(--bg-hover)}.flow__hint{color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-size:11px}.flow__toolbar{align-items:center;gap:4px;padding:8px;display:flex;bottom:24px;left:50%;transform:translate(-50%)}.flow__toolbar button,.flow__zoom button{border-radius:var(--radius);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.flow__toolbar button:hover,.flow__zoom button:hover{background:var(--bg-hover)}.flow__toolbar button.is-active{background:var(--accent-soft);color:var(--accent-text)}.flow__toolbar .flow__add{background:var(--text);width:auto;color:var(--bg);gap:6px;padding:0 14px;font-size:14px;font-weight:550;display:flex}.flow__toolbar .flow__add:hover{background:var(--text);opacity:.88}.flow__divider{background:var(--divider);width:1px;height:20px;margin:0 4px}.flow__zoom{border-radius:var(--radius);align-items:center;display:flex;bottom:24px;right:16px}.flow__zoom button{width:32px;height:32px;font-size:13px}.flow__zoom button.tabular{width:48px}.flow__player{width:min(720px,100% - 32px);box-shadow:none;pointer-events:none;background:0 0;justify-content:center;display:flex;bottom:92px;left:50%;transform:translate(-50%)}.flow__player .player{pointer-events:auto;flex:1;margin:0;position:static}.flow__player .player--mini{flex:none}.flow__adder{z-index:6;width:288px;max-height:372px;box-shadow:var(--shadow-pop);padding:8px;overflow-y:auto}.fwire--record{color:var(--flow-audio)}.fport--record{background:var(--flow-audio)}.flow[data-wiring=record] .fport--in.fport--record{opacity:1;box-shadow:0 0 0 4px var(--accent-soft);transform:scale(1.4)}.fnode.is-idle{opacity:.72}.fnode__field{color:var(--text-secondary);gap:4px;font-size:12px;display:grid}.fnode__field .fnode__input{width:100%}.fnode__meta code{background:var(--bg-subtle);font:11px var(--mono);border-radius:4px;margin:0 2px;padding:0 4px}.fnode__textarea{resize:vertical;height:auto;min-height:64px;font:inherit;padding:6px 10px;line-height:1.4}select.fnode__input{padding-right:4px}.fnode__checks{gap:6px;display:grid}.fnode__check{color:var(--text);align-items:center;gap:8px;display:flex}.fnode__meta--warn{color:var(--warning,#b7791f)}.fnode__input.is-missing{border-color:var(--warning,#b7791f)}.fnode__more{gap:8px;display:grid}.fnode__more>summary{cursor:pointer;color:var(--text-muted);font-size:12px}.fnode__more[open]>summary{margin-bottom:4px}.fnode__badge--muted{color:var(--text-tertiary)}.fnode__badge--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.flow__meta{gap:10px;width:min(340px,100% - 32px);max-height:calc(100% - 180px);padding:12px;font-size:13px;display:grid;top:68px;right:16px;overflow-y:auto}.flow__meta-row{align-items:center;gap:8px;display:flex}.flow__meta-row .btn{gap:6px}.flow__meta-row .btn.is-active{background:var(--bg-hover)}.flow__saving{color:var(--text-tertiary);margin-left:auto;font-size:12px}.run-dot{background:var(--text-tertiary);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.run-dot--done{background:var(--success)}.run-dot--error{background:var(--danger)}.run-dot--running,.run-dot--queued{background:var(--accent);animation:1.2s ease-in-out infinite run-pulse}@keyframes run-pulse{50%{opacity:.35}}.runs{border-top:1px solid var(--divider);gap:10px;margin:0;padding:10px 0 0;list-style:none;display:grid}.runs>li{gap:4px;display:grid}.runs__head{align-items:center;gap:8px;display:flex}.runs__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-weight:550;overflow:hidden}.runs__head small{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.runs__steps{color:var(--text-secondary);gap:2px;margin:0;padding-left:16px;font-size:12px;display:grid}.runs__step--error{color:var(--danger)}.runs__step--skipped{color:var(--text-tertiary)}.pick-list{gap:2px;max-height:300px;display:grid;overflow-y:auto}.pick-list__item{border-radius:var(--radius);min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:14px;display:flex}.pick-list__item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick-list__item small{color:var(--text-tertiary);flex:none;font-size:12px}.pick-list__item:hover{background:var(--bg-hover)}.pick-list__item.is-active{background:var(--accent-soft);color:var(--accent-text)}@media (width<=640px){.flow__meta{top:auto;bottom:92px;right:16px}}.rec-auto .runs{border-top:0;margin-bottom:12px;padding-top:0}.rec-auto__run{align-items:center;gap:8px;max-width:480px;display:flex}.rec-auto__run .field{flex:1}.rec-auto .btn{gap:6px}.mcp-servers{gap:12px;display:grid}.mcp-servers>.btn{justify-self:start;gap:6px}.mcp-servers .connector__head .btn{flex:none}.mcp-servers .connector__title{flex:1;min-width:0;display:grid}.mcp-servers .connector__title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-servers .form-error{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.drawer__links{flex-wrap:wrap;gap:6px;display:flex}.drawer__links .btn{gap:6px}.mcp-catalog{gap:8px;display:grid}.mcp-catalog__title{color:var(--text-muted);margin:4px 0 0;font-size:13px;font-weight:600}.mcp-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.mcp-preset{border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;gap:6px;padding:12px;display:grid}.mcp-preset small{line-height:1.35}.mcp-preset__actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.mcp-preset__actions .btn{gap:6px}.mcp-preset__org{flex-wrap:wrap;gap:6px;width:100%;display:flex}.mcp-preset__org .input{flex:120px;min-width:0}.mcp-servers__form{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.mcp-servers__actions{justify-content:flex-end;gap:8px;display:flex}.starters{--flow-audio:var(--accent);--flow-transcript:#7c5cff;--flow-text:var(--success);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.starter{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;align-content:start;gap:6px;padding:14px;font-size:13px;display:grid}.starter:hover:not(:disabled),.starter:focus-visible{border-color:var(--accent);outline:0}.starter b{font-size:15px}.starter>span:not(.starter__steps){color:var(--text-secondary);line-height:1.45}.starter__steps{gap:6px;margin-top:4px;display:flex}.auto-list{gap:12px;max-width:860px;display:grid}.auto-card{--flow-audio:var(--accent);--flow-transcript:#7c5cff;--flow-text:var(--success);border-radius:var(--radius-lg);background:var(--bg);box-shadow:0 0 0 1px var(--border), var(--shadow-card);gap:12px;padding:16px;display:grid}.auto-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.auto-head__actions{align-items:center;gap:8px;display:flex}.auto-head__actions .btn{gap:6px}.auto-card.is-selecting{cursor:pointer;-webkit-user-select:none;user-select:none}.auto-card.is-selecting:hover{box-shadow:0 0 0 1px var(--accent), var(--shadow-card)}.auto-card.is-selected{box-shadow:0 0 0 2px var(--accent), var(--shadow-card)}.auto-card.is-selecting .auto-card__name{flex:1}.auto-card__check{border:1.5px solid var(--border);background:var(--bg);color:#fff;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:grid}.auto-card__check.is-checked{border-color:var(--accent);background:var(--accent)}.auto-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:16px;font-weight:600;overflow:hidden}.auto-card__name:hover{color:var(--accent-text)}.auto-card__meta{color:var(--text-tertiary);margin:0;font-size:13px}.auto-steps{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.auto-steps li{border-radius:var(--radius);background:var(--bg-subtle);align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;display:flex}.auto-steps li+li:before{content:"→";color:var(--text-tertiary);margin:0 4px 0 -2px}@media (prefers-reduced-motion:reduce){.fnode,.fnote,.fnode__actions,.fwire.is-draft .fwire__line{animation:none}}@media (width>=1024px){.flow{height:100vh}}@media (width<=640px){.flow__zoom{display:none}}.usage{font-size:14px}.usage p{color:var(--text-secondary);margin:10px 0 0;font-size:13px}.usage__bar{background:var(--bg-active);border-radius:3px;height:6px;overflow:hidden}.usage__bar span{background:var(--flow-transcript,#7c5cff);height:100%;display:block}.files{font-size:14px}.trash-list .files__row{grid-template-columns:minmax(0,1fr) auto}.files__row{border-bottom:1px solid var(--divider);min-height:60px;color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 120px 120px 90px 130px;align-items:center;gap:16px;padding:8px 12px;display:grid}a.files__row:hover{background:var(--bg-subtle)}.files__head{min-height:40px;color:var(--text-tertiary);font-size:13px}.files__sort{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.files__sort:hover,.files__sort.is-active{color:var(--text)}.files__name{align-items:center;gap:12px;min-width:0;display:flex}.files__name svg{color:var(--text-tertiary);flex:none}.files__name>span{min-width:0;display:grid}.files__name b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.files__name small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.files__content{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=860px){.files__row{grid-template-columns:minmax(0,1fr) 90px 80px}.files__row>:nth-child(n+4){display:none}}.reader__list{display:none}.reader__list a{border-bottom:1px solid var(--divider);gap:2px;padding:14px 10px;display:grid}.reader__list a:hover{background:var(--bg-subtle)}.reader__list a.active{background:var(--bg-active);border-radius:var(--radius);border-bottom-color:#0000}.reader__list b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.reader__list small{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:13px}@media (width>=1024px){.reader{grid-template-rows:auto minmax(0,1fr);height:100vh;display:grid}.reader__detail{min-width:0;overflow-y:auto}.reader__detail .page{padding:28px clamp(32px,4vw,72px) 64px}}@media (width>=1100px){.reader{grid-template-columns:232px minmax(0,1fr)}.reader__list{border-right:1px solid var(--divider);padding:10px;display:block;overflow-y:auto}}:root{--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:24px}.page-title{font-size:40px;line-height:1.1}.page-subtitle{margin-top:8px;font-size:16px}.section-title{letter-spacing:-.02em;font-size:22px;font-weight:650}.btn{border-radius:999px;height:40px;padding:0 18px;font-size:15px}.btn--sm{height:32px;padding:0 14px;font-size:13px}.btn--icon{width:40px;padding:0}.btn--icon.btn--sm{width:32px;padding:0}.btn--primary{background:var(--text);border-color:var(--text);color:var(--bg)}.btn--primary:hover{background:color-mix(in srgb, var(--text) 84%, var(--bg));border-color:#0000}.field{background:var(--bg-hover);border-color:#0000;border-radius:999px;height:44px;padding:0 16px}.field:focus-within{background:var(--bg);border-color:var(--border);box-shadow:0 0 0 3px var(--bg-active)}.input{height:44px;padding:0 14px;font-size:15px}.input:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--bg-active)}.segmented{border-radius:999px;padding:3px}.segmented button{border-radius:999px;height:34px;padding:0 14px;font-size:14px}.segmented--icons button{justify-content:center;width:34px;padding:0}.segmented--slide .slider-thumb{border-radius:999px}.chip{height:36px;padding:0 14px;font-size:14px}.badge{height:24px;padding:0 10px}.empty{padding:96px 24px}.empty__art{color:var(--text-tertiary);margin-bottom:24px}.empty h2{margin-bottom:10px;font-size:26px;font-weight:650}.empty p{max-width:380px;margin-bottom:28px;font-size:16px;line-height:1.5}.sidebar__folder{width:100%;min-width:0}.popover{padding:16px}@media (width>=1024px){.reader__list{padding:8px 8px 8px 12px}.reader__list a{padding:12px}.reader__list a.active{border-radius:var(--radius-lg)}}.recbar__menu{gap:2px;width:280px;padding:6px;display:grid}.recbar__menu:empty{display:none}.recbar__menu button,.recbar__note{border-radius:var(--radius-sm);min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0 10px;font-size:14px;display:flex}.recbar__menu button{cursor:pointer}.recbar__menu button:hover{background:var(--bg-hover)}.recbar__menu button svg{color:var(--text-tertiary);flex:none}.recbar__menu button.is-danger,.recbar__menu button.is-danger svg{color:var(--danger)}.recbar__note{color:var(--text-secondary)}.recbar__note .dot{margin:0 4px}.recbar__note+button{margin-top:5px;position:relative}.recbar__note+button:before{content:"";background:var(--divider);height:1px;position:absolute;inset:-3px 4px auto}.sidebar__resizer{display:none}@media (width>=1024px){.sidebar__resizer{top:0;bottom:0;left:calc(var(--sidebar-w,248px) - 4px);z-index:25;cursor:col-resize;touch-action:none;width:8px;display:block;position:fixed}.sidebar__resizer.is-collapsed{left:60px}.sidebar__resizer:after{content:"";background:var(--accent);opacity:0;transition:opacity .15s var(--ease);position:absolute;inset:0 3px}.sidebar__resizer:hover:after,.sidebar__resizer:focus-visible:after,.is-resizing .sidebar__resizer:after{opacity:1;transition-delay:.1s}.sidebar__resizer:focus-visible{outline:none}}.is-resizing,.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.recording__main>*,.flow__world,.flow__toolbar,.flow__zoom{animation:view-in .2s var(--ease) backwards}@keyframes view-in{0%{opacity:0}}.flow__zoom{right:24px}.list-head__bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list-head__bulk>span{margin-right:4px;font-size:14px}.files__name>.files__check{border:1.5px solid var(--border);background:var(--bg);color:#fff;cursor:pointer;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:none}.files__name>.files__check.is-checked{border-color:var(--accent);background:var(--accent)}.files__name>.files__check svg{color:inherit}.files__row:hover .files__check,.files__row:focus-within .files__check{display:grid}.files:has(.files__check.is-checked) .files__check{display:grid}.files__row:hover .files__check+svg,.files__row:focus-within .files__check+svg{display:none}.files:has(.files__check.is-checked) .files__check+svg{display:none}.files__row.is-selected{background:var(--accent-soft)}.recorder{align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.recorder__time{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.recorder__dot{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite recorder-pulse}@keyframes recorder-pulse{50%{opacity:.3}}.home{flex-direction:column;gap:24px;max-width:1139px;margin:0 auto;padding:32px clamp(16px,3vw,32px) 64px;display:flex}.home>*{min-width:0}.content:has(.home__glow){isolation:isolate;position:relative}.home__glow{z-index:-1;background:linear-gradient(90deg,#5b9bff,#a97bff,#ff6fb5,#ff9a6b,#ff6fb5,#a97bff,#5b9bff);background:linear-gradient(90deg in oklch, oklch(.76 .19 var(--glow-hue)), oklch(.76 .19 calc(var(--glow-hue) + 48)), oklch(.76 .19 calc(var(--glow-hue) + 100)), oklch(.76 .19 calc(var(--glow-hue) + 140)), oklch(.76 .19 calc(var(--glow-hue) + 100)), oklch(.76 .19 calc(var(--glow-hue) + 48)), oklch(.76 .19 var(--glow-hue)));opacity:0;-webkit-mask-composite:source-in;pointer-events:none;background-size:150% 100%;height:360px;animation:4s linear 2 home-glow,2s ease-in-out 4 alternate home-glow-hue,8s ease-in-out forwards home-glow-life;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000008c 30%,#0000002e 62%,#0000),linear-gradient(90deg,#0000001f,#000 32% 68%,#0000001f);mask-image:linear-gradient(#000,#0000008c 30%,#0000002e 62%,#0000),linear-gradient(90deg,#0000001f,#000 32% 68%,#0000001f);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes home-glow-life{12%,50%{opacity:.26}to{opacity:0}}@keyframes home-glow{to{background-position:300% 0}}@keyframes home-glow-hue{0%{--glow-hue:240}to{--glow-hue:262}}.today{text-align:center;flex-direction:column;gap:16px;padding:24px 8px;font-weight:500;display:flex}.today__date{opacity:.4;margin:0;font-size:16px;line-height:normal}.today__text{letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(28px,3.3vw,48px);line-height:1.1}.today__text a{border-radius:var(--radius-sm);-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 40%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.115em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;transition:color .15s var(--ease);text-decoration-thickness:.03em}.today__text a:hover{color:var(--brand-500)}.today__text a,.today__fact{white-space:nowrap}.roll{position:relative}.roll__ghost{color:#0000}.roll__label{-webkit-user-select:none;user-select:none}.roll__mask{clip-path:inset(0 -.1em);color:inherit;-webkit-user-select:none;user-select:none;align-items:center;display:grid;position:absolute;inset:0}.roll__in,.roll__out{grid-area:1/1}.roll__in{animation:.35s cubic-bezier(.2,.8,.2,1) backwards roll-in}.roll__out{animation:.35s cubic-bezier(.2,.8,.2,1) forwards roll-out}@keyframes roll-in{0%{transform:translateY(100%)}}@keyframes roll-out{to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.roll__out{display:none}}.today__skeleton .skeleton{width:min(100%,14em);height:1em;margin:.1em auto 0;display:block}.recap{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.recap__card{background:var(--bg-shell);border-radius:12px;flex-direction:column;justify-content:space-between;gap:32px;min-width:0;padding:16px 16px 8px;display:flex}.recap__skeleton{border-radius:12px;height:164px}.recap__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:500;line-height:normal;overflow:hidden}.recap__note{color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.recap__value{letter-spacing:-2.52px;color:var(--text-strong);white-space:nowrap;margin:0;font-size:56px;font-weight:500;line-height:normal}.recap__empty,.recent__empty{background:var(--bg-shell);color:var(--text-secondary);text-align:center;border-radius:12px;margin:0;padding:24px 16px;font-size:14px}.recent__empty{background:0 0}.period-bar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:-16px;display:flex}.period{position:relative}.period__button{background:var(--bg-shell);height:36px;color:var(--text);cursor:pointer;transition:background .15s var(--ease);border:none;border-radius:12px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:14px;font-weight:500;display:flex}.period__button:hover,.period__button[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.period__chevron{color:var(--text-tertiary);transition:transform .15s var(--ease)}.period__button[aria-expanded=true] .period__chevron{transform:rotate(180deg)}.period__pop{gap:16px;width:max-content;max-width:calc(100vw - 32px);padding:12px;display:flex}.period__presets{border-right:1px solid var(--divider);flex-direction:column;gap:2px;min-width:140px;padding-right:12px;display:flex}.period__presets button{border-radius:var(--radius);cursor:pointer;height:34px;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:none;padding:0 10px;font-size:14px}.period__presets button:hover{background:var(--bg-hover)}.period__presets button.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:550}.period__custom{flex-direction:column;gap:12px;display:flex}.period__footer{border-top:1px solid var(--divider);align-items:center;gap:8px;padding-top:12px;display:flex}.period__footer label{color:var(--text-secondary);align-items:center;gap:6px;font-size:14px;display:flex}.period__footer .input{width:auto;height:36px}.period__footer label+.btn{margin-left:auto}.period .rdp-root{--rdp-accent-color:var(--accent);--rdp-accent-background-color:var(--accent-soft);--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;--rdp-day_button-border-radius:var(--radius);--rdp-selected-border:2px solid transparent;--rdp-months-gap:24px;--rdp-nav-height:36px;--rdp-nav_button-height:32px;--rdp-nav_button-width:32px;--rdp-today-color:var(--accent-text);--rdp-range_middle-color:var(--text);font-size:14px}.period .rdp-month_caption{text-transform:capitalize;padding-left:8px;font-size:15px;font-weight:550}.period .rdp-weekday{color:var(--text-tertiary);opacity:1;font-size:12px;font-weight:500}.period .rdp-chevron{fill:var(--text-secondary)}.period .rdp-day_button:hover:not(:disabled){background:var(--bg-hover)}.period .rdp-selected .rdp-day_button{font-size:14px;font-weight:550}@media (width<=760px){.period__pop{flex-direction:column}.period__presets{border-right:none;border-bottom:1px solid var(--divider);flex-flow:wrap;min-width:0;padding:0 0 12px}.period__footer{flex-wrap:wrap}}.recent__head{justify-content:space-between;align-items:center;gap:16px;padding:16px 8px 8px 16px;display:flex}.recent__title{letter-spacing:-.4px;color:var(--text-strong);margin:0;font-size:20px;font-weight:500;line-height:normal}.recent__all{color:var(--text);transition:color .15s var(--ease);border-radius:12px;flex:none;align-items:center;gap:2px;padding:4px 8px;font-size:14px;font-weight:500;line-height:normal;display:flex}.recent__all:hover{color:var(--accent)}.recent__list{flex-direction:column;gap:4px;display:flex}.recent__row{background:var(--bg);transition:background .15s var(--ease);border-radius:12px;align-items:center;gap:24px;padding-right:16px;display:flex}.recent__row:hover,.recent__row.is-menu{background:var(--bg-hover)}.recent__link{min-width:0;min-height:48px;color:var(--text);border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:24px;padding:12px 0 12px 16px;font-size:14px;font-weight:500;line-height:normal;display:flex}.recent__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recent__meta{color:var(--text-muted);flex:none;align-items:center;gap:4px;display:flex}.recent__meta>:first-child,.recent__meta>:last-child{width:128px}.recent__more{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text);cursor:pointer;transition:background .15s var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.recent__more:hover,.recent__more[aria-expanded=true]{background:var(--bg-active)}.recent__menu{width:240px;position:fixed;right:auto}.recent__skeleton{border-radius:12px;height:48px}@media (width<=1180px){.recap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.recent__meta>:not(:last-child){display:none}.recent__meta>:last-child{width:auto}}@media (width<=440px){.recap{grid-template-columns:minmax(0,1fr)}}.chart-grid{gap:20px;margin-bottom:20px}.chart-block{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg);box-shadow:var(--shadow-card);flex-direction:column;margin-bottom:20px;padding:20px;display:flex}.chart-grid .chart-block{margin-bottom:0}.chart-block .section-title{align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.chart-block .section-caption{margin-bottom:0}.chart-block__count{background:var(--text);min-width:22px;height:22px;color:var(--bg);border-radius:7px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:grid}.chart-block__body{border-top:1px solid var(--divider);flex:1;margin-top:16px;padding-top:16px}@media (width<=640px){.chart-block{padding:14px}}.pv{--pv-card:#fff;--pv-ink:#1b1b1f;--pv-line:#11111124;--pv-tone:#2f6bff;width:12.4em;height:7.8em;color:var(--pv-ink);-webkit-user-select:none;user-select:none;border-radius:1.2em;flex:none;justify-content:center;align-items:center;font-size:10px;line-height:1;display:flex;position:relative;overflow:hidden}.pv--lg{font-size:18px}.pv--blue{background:radial-gradient(90% 110% at 85% 95%,#ffd3bd,#0000 60%),radial-gradient(120% 120% at 15% 5%,#9fd8ff,#0000 65%),#d6efff}.pv--violet{--pv-tone:#7c5cff;background:radial-gradient(90% 110% at 10% 100%,#ffc9e2,#0000 60%),radial-gradient(120% 120% at 90% 0,#c9c2ff,#0000 65%),#e6e3ff}.pv--green{--pv-tone:#1f9d55;background:radial-gradient(90% 110% at 90% 100%,#fff0b0,#0000 60%),radial-gradient(120% 120% at 10% 0,#a8ecd0,#0000 65%),#dcf7ea}.pv--amber{--pv-tone:#e0762a;background:radial-gradient(90% 110% at 10% 0,#ffd9a8,#0000 60%),radial-gradient(120% 120% at 95% 100%,#bfe0ff,#0000 65%),#fff0dc}:root[data-theme=dark] .pv{filter:brightness(.86)saturate(.95)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pv{filter:brightness(.86)saturate(.95)}}.pv i{flex:none;display:block}.pv b{letter-spacing:-.01em;white-space:nowrap;font-size:.8em;font-weight:650}.pv__card{background:var(--pv-card);border-radius:.7em;flex-direction:column;gap:.45em;padding:.7em .8em;display:flex;box-shadow:0 .1em .2em #1111110f,0 .4em 1.2em #1111111a}.pv__card--wide{width:8.8em}.pv__card--row{flex-direction:row;align-items:center;gap:.5em}.pv__card--pill{border-radius:999px}.pv__card--shift{margin-left:1.4em}.pv__card--ink{background:var(--pv-ink);--pv-line:#ffffff80}.pv__line{background:var(--pv-line);border-radius:999px;height:.4em}.pv__line--strong{background:var(--pv-ink);opacity:.72}.pv__between{justify-content:space-between;align-items:center;gap:.6em;display:flex}.pv__between .pv__line{flex:0 auto}.pv__stack,.pv__chat,.pv__list{flex-direction:column;gap:.5em;width:9em;display:flex}.pv__chat .pv__card:first-child{margin-right:1.6em}.pv__chat .pv__card:last-child{justify-content:flex-end;margin-left:1.6em}.pv__list{width:10.4em;margin-right:-2.4em}.pv__wave,.pv__chart{flex:1;align-items:center;gap:.25em;height:1.8em;display:flex}.pv__wave i{background:var(--pv-tone);border-radius:999px;width:.3em}.pv__chart{flex:none;align-items:flex-end;height:2.6em}.pv__chart i{background:var(--pv-tone);opacity:.85;border-radius:.25em .25em .1em .1em;flex:1}.pv__bar{background:var(--pv-line);border-radius:999px;height:.6em;overflow:hidden}.pv__bar i{background:var(--pv-tone);border-radius:999px;width:62%;height:100%}.pv__check,.pv__play,.pv__lens,.pv__avatar{background:var(--pv-tone);border-radius:50%;flex:none;width:1.1em;height:1.1em}.pv__check{background:#1f9d55}.pv__rec{background:#e5484d;border-radius:50%;flex:none;width:.9em;height:.9em}.pv__up{border:.45em solid #0000;border-top:0;border-bottom:.7em solid var(--pv-tone);flex:none;width:0;height:0}.pv__card--row .pv__bar{flex:1}.pv__lens--globe{border-color:var(--pv-tone)}.pv__keyhead{border:.3em solid var(--pv-tone);border-radius:50%;flex:none;width:1.1em;height:1.1em}.pv__secret{gap:.3em;display:flex}.pv__secret i{background:var(--pv-ink);opacity:.6;border-radius:50%;width:.4em;height:.4em}.pv__lens{border:.2em solid var(--pv-line);background:0 0;width:.9em;height:.9em}.pv__avatar--b{background:#ffb057}.pv__bullet{align-items:center;gap:.45em;display:flex}.pv__bullet:before{content:"";background:var(--pv-tone);border-radius:50%;flex:none;width:.4em;height:.4em}.pv__bullet .pv__line{flex:0 auto}.pv__mark{background:color-mix(in srgb, var(--pv-tone) 28%, transparent);border-radius:.2em;width:46%;height:.7em}.pv__split{gap:.6em;display:flex}.pv__window{background:#fff;border-radius:.7em;flex-direction:column;gap:.45em;width:4.9em;padding:.6em;display:flex;box-shadow:0 .4em 1.2em #1111111f}.pv__window--dark{--pv-ink:#ededef;--pv-line:#ffffff38;background:#16171a;transform:translateY(.7em)}.pv__window--light{transform:translateY(-.3em)}.pv__dots{background:#ff6058;border-radius:50%;width:.4em;height:.4em;margin-bottom:.2em;box-shadow:.65em 0 #ffbd2e,1.3em 0 #28c940}.pv__apps{gap:.6em;margin-left:2.6em;display:flex}.pv__app{background:var(--pv-card);border-radius:.8em;flex:none;place-items:center;width:2.9em;height:2.9em;font-size:1em;font-weight:700;display:grid;box-shadow:0 .4em 1.2em #1111111f}.pv__app--0{color:#d97757}.pv__app--1{color:#10a37f}.pv__app--2{color:#2f6bff}.pv__app--3{color:#7c5cff}.setting-row--preview{justify-content:flex-start;gap:20px}.setting-row__text{flex:1;min-width:0}.setting-row__value{text-align:right;overflow-wrap:anywhere;max-width:40%;color:var(--text-secondary);flex:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.settings .usage .setting-row{padding:0 0 18px}.empty__art .pv{margin:0 auto}.settings__body{container:settings/inline-size}@container settings (width<=640px){.setting-row--preview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}.setting-row--preview>:nth-child(3){text-align:left;grid-column:1/-1;justify-self:start;max-width:100%}.setting-row--preview>.setting-row__value{grid-column:2}}@container settings (width<=440px){.setting-row--preview{grid-template-columns:minmax(0,1fr)}.setting-row--preview>.setting-row__value{grid-column:1}.setting-row--preview .segmented{width:100%}.setting-row--preview .segmented button{flex:auto;justify-content:center;padding:0 6px}.setting-row--preview .segmented svg{flex:none}.connector__intro{flex-direction:column;align-items:flex-start}}.dropzone .pv{transition:transform .2s var(--ease);margin-bottom:8px}.dropzone:hover .pv,.dropzone.is-over .pv{transform:translateY(-2px)scale(1.03)}.recorder{flex-wrap:wrap}.recorder__text{flex:180px;min-width:0}.recorder__text strong{font-weight:500;display:block}.recorder__text span{color:var(--text-secondary);font-size:13px}.recorder__actions{flex-wrap:wrap;gap:8px;display:flex}.video-link{align-items:center;gap:8px;margin-top:12px;display:flex}.video-link .input{flex:auto;min-width:0}.video-link .btn{flex:none}.dialog__actions{gap:4px;margin:0 4px 0 auto;display:flex}.recpill{--recpill-gap:20px;z-index:55;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);width:280px;box-shadow:var(--shadow-pop);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;animation:rise .2s var(--ease);align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex;position:fixed}.recpill.is-dragging{cursor:grabbing}.recpill--br{right:var(--recpill-gap);bottom:var(--recpill-gap)}.recpill--bl{left:var(--recpill-gap);bottom:var(--recpill-gap)}.recpill--tr{right:var(--recpill-gap);top:var(--recpill-gap)}.recpill--tl{left:var(--recpill-gap);top:var(--recpill-gap)}body:has(.player) :is(.recpill--br,.recpill--bl){bottom:96px}.recpill .recorder__dot{flex:none}.recpill__text{flex:1;gap:2px;min-width:0;display:grid}.recpill__text strong{font-size:13px;font-weight:500}.recpill__level{align-items:center;gap:2px;height:12px;display:flex}.recpill__level span{background:var(--danger);transform-origin:50%;width:3px;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent), 0 2px 6px #1111110a;transition:box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:2px}.recpill__time{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:13px}.recpill__stop{color:var(--danger)}@media (width<=640px){.recpill{--recpill-gap:16px;width:auto;left:var(--recpill-gap);right:var(--recpill-gap)}}@media (prefers-reduced-motion:reduce){.recpill,.recpill__level span{transition:none;animation:none}}.connector__intro{align-items:center;gap:16px;display:flex}.connector__intro p{margin:4px 0 0}@media (width<=640px){.connector__intro{flex-direction:column;align-items:flex-start}}.empty__code{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#0000;background:radial-gradient(70% 120% at 85% 90%,#6aa8ff,#0000 60%),radial-gradient(60% 110% at 50% 10%,#ff8fb8,#0000 65%),radial-gradient(90% 120% at 10% 20%,#ffb057,#0000 70%),#ff9a6b;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(88px,22vw,168px);font-weight:800;line-height:1}.fall{z-index:5;pointer-events:none;position:fixed;overflow:hidden}.fall__ball svg{width:42%;height:42%}.fall__ball{color:#1b1b1f;will-change:transform;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;transform:translateY(-400px);box-shadow:inset 0 0 0 1px #fff9,0 1px 3px #1111110f}.soon{border-radius:var(--radius);background:var(--bg-subtle);color:var(--text-secondary);align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.soon svg{color:var(--text-tertiary);flex:none;margin-top:1px}.soon b{color:var(--text);font-weight:600}.form{gap:14px;display:grid}.form__row{color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.form__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form__hint{color:var(--text-tertiary);margin:0;font-size:13px}.form__checks{color:var(--text);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.form__checks label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;outline:0;padding:10px 12px;font-size:14px}.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.swatches{gap:8px;display:flex}.swatches button{border:2px solid var(--bg);cursor:pointer;border-radius:6px;width:22px;height:22px;padding:0}.swatches button.is-active{box-shadow:0 0 0 2px var(--text)}.speaker-row{border-bottom:1px solid var(--divider);grid-template-columns:200px minmax(0,1fr);gap:16px;padding-bottom:14px;display:grid}.speaker-row__sample{color:var(--text-secondary);gap:8px;margin:6px 0 0;font-size:13px;display:flex}.speaker--button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.speaker--button:hover{text-decoration:underline}.template-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.template{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);min-height:112px;font:inherit;text-align:left;color:var(--text);align-content:start;gap:4px;padding:12px;display:grid}button.template{cursor:pointer}button.template:hover{border-color:var(--text-tertiary)}.template.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.template small{color:var(--text-tertiary);font-size:12px}.template b{font-weight:600}.template span{color:var(--text-secondary);font-size:13px;line-height:1.4}.recbar__menu hr{border:0;border-top:1px solid var(--divider);width:100%;margin:4px 0}.sidebar__folder{border-radius:var(--radius);position:relative}.sidebar__folder>a{padding-right:34px}.sidebar__folder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar__folder-more{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity .15s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sidebar__folder:hover .sidebar__folder-more,.sidebar__folder.is-menu .sidebar__folder-more,.sidebar__folder-more:focus-visible{opacity:1}.sidebar__folder-more:hover{background:var(--bg-active);color:var(--text)}@media (hover:none){.sidebar__folder-more{opacity:1}}.sidebar__folder.is-drop{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.folder-menu{width:240px;position:fixed;right:auto}.folder-menu__colors{padding:6px 10px 4px}.folder-pick{gap:2px;max-height:280px;display:grid;overflow-y:auto}.folder-pick__item{border-radius:var(--radius-sm);min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.folder-pick__item>svg{color:var(--text-tertiary);flex:none}.folder-pick__item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-pick__item small{color:var(--text-tertiary);font-size:12px}.folder-pick__item:hover{background:var(--bg-hover)}.folder-pick__item.is-active{background:var(--bg-active);box-shadow:inset 0 0 0 1px var(--accent)}.ask{flex-direction:column;max-width:760px;min-height:100%;margin-inline:auto;display:flex}.ask__intro{text-align:center;gap:12px;margin:auto 0 32px;display:grid}.ask__intro .muted{margin:0;font-size:16px}.ask__suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0 auto;padding-bottom:8vh;display:flex}.ask__thread{align-content:start;gap:28px;display:grid}.ask--chat .ask__thread{flex:1;padding-bottom:32px}.ask__turn{gap:10px;display:grid}.ask__question{background:var(--bg-active);border-radius:16px;justify-self:end;max-width:80%;margin:0;padding:8px 14px}.ask__answer{overflow-wrap:anywhere;gap:8px;line-height:1.6;display:grid}.ask__answer p,.ask__answer ul,.ask__answer ol{margin:0}.ask__answer ul,.ask__answer ol{gap:4px;padding-left:22px;display:grid}.ask__answer h3{margin:6px 0 0;font-size:15px;font-weight:600}.ask__cite{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent-text);font:600 14px/1 var(--font);font-variant-numeric:tabular-nums;vertical-align:1px;border-radius:6px;place-items:center;margin:0 2px;padding:0 5px;text-decoration:none;display:inline-grid}a.ask__cite:hover{background:var(--accent);color:#fff}.ask__hit .ask__cite{margin:0 6px 0 0}.ask__sources-title{color:var(--text-tertiary);margin:4px 0 0;font-size:14px;font-weight:600}.ask__sources{gap:6px;display:grid}.ask__hit-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ask__limit{color:var(--text-tertiary);text-align:center;justify-self:center;font-size:14px}.ask__limit.is-out{color:var(--warning)}.ask__thinking{align-items:center;gap:8px;margin:0;display:flex}.ask__hit{border:1px solid var(--divider);border-radius:var(--radius);color:var(--text);gap:4px;padding:10px 12px;font-size:14px;line-height:1.5;display:grid}.ask__hit:hover{background:var(--bg-subtle)}.ask__hit small{color:var(--text-tertiary);font-size:14px}.ask__form{z-index:5;justify-items:start;gap:14px;display:grid;position:relative}.ask--chat .ask__form{background:linear-gradient(transparent, var(--bg) 28px);margin-inline:-24px;padding:28px 24px 20px;position:sticky;bottom:0}.ask__form .badge button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.ask__composer{flex-wrap:nowrap;width:100%}.ask__composer .bots-composer__field{flex:1 1 0}.ask__composer .bots-composer__input::placeholder{color:var(--text-tertiary);opacity:1}.ask__composer .btn--ghost.is-on,.ask__composer .btn--ghost.is-on:hover{background:var(--accent-soft);color:var(--accent-text)}.ask__composer .btn--primary.btn--icon:hover{background:color-mix(in srgb, var(--text) 84%, var(--bg))}@media (width<=700px){.ask__composer .bots-composer__icon{display:none}.ask__composer .bots-composer__input{padding-left:10px}}.toggle{background:var(--border);cursor:pointer;width:36px;height:22px;transition:background .15s var(--ease);border:0;border-radius:999px;flex:none;padding:2px}.toggle span{width:18px;height:18px;transition:transform .15s var(--ease);background:#fff;border-radius:50%;display:block}.toggle.is-on{background:var(--accent)}.toggle.is-on span{transform:translate(14px)}.setting-row--stack{gap:10px;display:grid}.vocabulary__add{gap:8px;display:flex}.vocabulary__add .field{flex:1;min-width:160px}.settings__save{justify-content:flex-end;padding-top:12px;display:flex}.markdown{overflow-wrap:break-word}.markdown h3,.markdown h4{margin:18px 0 6px;font-size:15px;font-weight:600}.markdown h4{margin-top:14px;font-size:14px}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:6px 0;line-height:1.55}.markdown ul,.markdown ol{margin:6px 0;padding-left:20px}.markdown li>ul,.markdown li>ol{margin:4px 0 0}.markdown li::marker{color:var(--text-tertiary)}.markdown__check{list-style:none}.markdown__check input{vertical-align:-1px;margin:0 6px 0 -20px}.markdown hr{border:0;border-top:1px solid var(--divider);margin:14px 0}.markdown blockquote{border-left:3px solid var(--divider);color:var(--text-secondary);margin:8px 0;padding:2px 0 2px 12px}.markdown code{background:var(--bg-subtle);border-radius:4px;padding:1px 4px;font-size:.9em}.markdown pre{border-radius:var(--radius-sm);background:var(--bg-subtle);margin:8px 0;padding:10px 12px;font-size:12px;overflow-x:auto}.markdown pre code{background:0 0;padding:0}.markdown a{color:var(--accent)}.markdown__table{margin:8px 0;overflow-x:auto}.markdown__table td{overflow-wrap:normal;min-width:64px}:is(.markdown__table td:has(>.timecode:only-child),.markdown__table td:has(>.timecode+.timecode)){white-space:nowrap}.markdown--compact{font-size:12px}.markdown--compact h3,.markdown--compact h4{margin:10px 0 4px;font-size:12px}.markdown--compact p,.markdown--compact ul,.markdown--compact ol{margin:4px 0;line-height:1.45}.markdown--compact ul,.markdown--compact ol{padding-left:16px}.markdown--compact li{margin:3px 0}.markdown--compact .table{font-size:11px}.markdown--compact .table th,.markdown--compact .table td{min-width:96px;padding:4px 8px 4px 0}.ask__answer.markdown p,.ask__answer.markdown ul,.ask__answer.markdown ol,.ask__answer.markdown h3,.ask__answer.markdown h4{margin:0}.template__badge{justify-self:start;margin-top:4px}.template-filters{gap:12px;margin-bottom:20px;display:grid}.template-filters .chips{margin:0}.template-filters__search{width:min(100%,420px)}.template-filters__search input{flex:1;min-width:0}.chip__count{opacity:.6;font-size:12px}.template .template__sections{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.template__sections i{background:var(--bg-subtle);color:var(--text-secondary);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;line-height:18px}.template-group+.template-group{margin-top:32px}.template-group .section-title{margin-top:0}.template-grid--scroll{max-height:min(52vh,480px);padding:3px;overflow-y:auto}.template-empty{grid-column:1/-1;justify-items:start;gap:8px;display:grid}.template-empty .muted{margin:0}@media (width<=640px){.template-filters .chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.template-filters .chip{flex:none}}.template--add{color:var(--text-secondary);border-style:dashed;place-content:center;justify-items:center}.template-preview{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.template-preview .form__pair>*{min-width:0}.template-preview h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin:0 0 8px;font-size:12px;font-weight:550}.template-preview__sections{flex-wrap:wrap;gap:6px;display:flex}.template-preview__example{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-hover);max-height:320px;padding:14px 16px;font-size:14px;overflow:auto}.template-preview__prompt{white-space:pre-wrap;font:inherit;color:var(--text-secondary);margin:0;font-size:13px}.template-foot{flex-wrap:wrap;gap:8px;width:100%;display:flex}.template-foot .spacer{flex:1}.section-editor{gap:8px;display:grid}.section-editor__row{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:6px;padding:8px;display:grid}.section-editor__row .field{height:36px}.section-editor__hint{grid-column:1/-1}.section-editor__tools{gap:2px;display:flex}.defaults{gap:8px;max-width:560px;display:grid}.defaults__row{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center;gap:12px;display:grid}.defaults__name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.defaults__row .field{height:38px}@media (width<=640px){.defaults__row{grid-template-columns:1fr;gap:4px}.section-editor__row{grid-template-columns:minmax(0,1fr) auto}.section-editor__row>.field:nth-child(2){grid-area:2/1/auto/-1}}.graph-page{flex-direction:column;height:calc(100dvh - 48px);min-height:480px;display:flex}@media (width>=1024px){.graph-page{height:100dvh}}.graph-page__skeleton{flex:1;margin:16px}.graph-page__head{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding:20px 16px 14px;display:flex}@media (width>=640px){.graph-page__head{padding:28px 28px 16px}}.graph-page__title .section-caption{margin:4px 0 0}.graph-page__stale{color:var(--warning);align-items:center;gap:6px;margin-left:10px;display:inline-flex}.graph-page__tools{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.graph-search{border:1px solid var(--border);background:var(--bg);width:240px;max-width:100%;height:30px;color:var(--text-tertiary);border-radius:999px;align-items:center;gap:8px;padding:0 10px;display:flex}.graph-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.graph-search__input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.graph-search__count{font-variant-numeric:tabular-nums;font-size:12px}.graph-page__body{background:var(--bg-subtle);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}@media (width>=900px){.graph-page__body.has-panel{grid-template-columns:minmax(0,1fr) 360px}}.force-graph{touch-action:none;background:var(--bg);min-width:0;min-height:0;position:relative;overflow:hidden}.force-graph canvas{display:block}.force-graph__zoom{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-card);gap:2px;padding:3px;display:flex;position:absolute;bottom:12px;right:12px}.force-graph__zoom .btn--icon{font-size:16px;line-height:1}.graph-legend{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:240px;max-width:calc(100% - 24px);max-height:min(46%,340px);box-shadow:var(--shadow-card);color:var(--text-secondary);flex-direction:column;gap:6px;padding:6px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}@media (width<=640px){.graph-legend{max-height:30%;bottom:60px}}.graph-legend__mode{flex:none;display:flex}.graph-legend__mode button,.graph-depth button{flex:1;justify-content:center;height:26px;font-size:12px}.graph-depth button{padding:0 10px}.graph-legend__empty{margin:0;padding:4px 6px}.graph-legend__list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.graph-legend__item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;display:flex}.graph-legend__item:hover,.graph-legend__item:focus-visible{background:var(--bg-hover,var(--bg-subtle));color:var(--text)}.graph-legend__item.is-active{background:var(--bg-active);color:var(--text)}.graph-legend__item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.graph-legend__item b{font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-weight:500}.graph-legend i,.graph-panel__source i,.graph-link__meta i{border-radius:50%;flex:none;width:8px;height:8px}.graph-panel{background:var(--bg);border-left:1px solid var(--divider);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex;overflow-y:auto}@media (width<=899px){.graph-panel{border-left:0;border-top:1px solid var(--divider);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:58%;box-shadow:var(--shadow-pop);position:absolute;bottom:0;left:0;right:0}}.graph-panel__head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.graph-panel__source{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:550;display:inline-flex}.graph-panel__date{color:var(--text-tertiary);margin:-6px 0 0;font-size:12px}.graph-panel__title{margin:0;font-size:16px}.graph-panel__text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.graph-panel__eyebrow{margin:10px 0 0}.graph-panel__empty{color:var(--text-tertiary);margin:0;font-size:13px}.graph-panel__links{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.graph-link{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.graph-link--suggested{border-style:dashed}.graph-link__target{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:10px 12px 6px;display:flex}.graph-link__target:hover{background:var(--bg-hover)}.graph-link__meta{width:100%;color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.graph-link__text{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.graph-link__actions{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px 8px;display:flex}.graph-link__actions .badge{margin-right:auto}.graph-link__actions .btn{gap:4px;height:26px;padding:0 8px}.graph-link__score{font-variant-numeric:tabular-nums;margin-left:auto}.icon{background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon.is-flipped{transform:rotate(180deg)}.iswap{vertical-align:middle;flex:none;place-items:center;display:inline-grid}.iswap__layer{grid-area:1/1;display:inline-flex}.iswap__layer.is-in{animation:iswap-in .18s var(--ease) 20ms both}.iswap__layer.is-out{pointer-events:none;animation:.12s cubic-bezier(.4,0,1,1) both iswap-out}@keyframes iswap-in{0%{opacity:0;filter:blur(6px);transform:scale(var(--iswap-scale,.55))}}@keyframes iswap-out{to{opacity:0;filter:blur(6px);transform:scale(var(--iswap-scale,.55))}}@media (prefers-reduced-motion:reduce){.iswap__layer.is-in{animation:.16s linear both iswap-fade}.iswap__layer.is-out{animation:.16s linear reverse both iswap-fade}@keyframes iswap-fade{0%{opacity:0}}}.app{min-height:100vh}.app__main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.app__main>.content{flex:1}@media (width>=1024px){.app:not(.app--menu){grid-template-columns:var(--sidebar-w,277px) minmax(0, 1fr);display:grid}.app--closed:not(.app--menu){grid-template-columns:minmax(0,1fr)}}.side{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;gap:20px;min-width:0;height:100vh;padding:16px 4px;display:flex;position:sticky;top:0;overflow-y:auto}.app--closed .side{display:none}.side__logo{color:var(--text);border-radius:var(--radius-sm);flex:none;align-self:flex-start;margin:0 16px;display:flex}.side__top .side__logo{align-self:center}.logo--side{align-items:flex-start}.logo--side .logo__word{margin:6px 0 0 4.8333px}.side__top{flex:none;justify-content:space-between;align-items:center;gap:8px;height:40px;padding-right:8px;display:flex}.side__tip{display:none}.side__item>:is(.icon,.navicon){flex:none}.navicon{display:block;overflow:visible}.navicon *{transform-box:view-box}.navicon__fill{fill-opacity:0;transition:fill-opacity .24s var(--ease)}.navicon__detail{transition:opacity .18s var(--ease)}.navicon.is-active .navicon__fill{fill-opacity:1}.navicon.is-active .navicon__detail{opacity:0}.navicon__draw{stroke-dasharray:1}.navicon--search .navicon__glass{transform-origin:11px 11px}.navicon--search.is-playing .navicon__glass{animation:.5s ease-in-out navicon-search}@keyframes navicon-search{35%{transform:rotate(-16deg)scale(1.06)}70%{transform:rotate(5deg)}}.navicon--home .navicon__house{transform-origin:12px 20.5px}.navicon--home.is-playing .navicon__house{animation:.5s ease-in-out navicon-squash}@keyframes navicon-squash{30%{transform:scale(1.08,.86)}60%{transform:scale(.96,1.06)}80%{transform:scale(1.01,.98)}}.navicon--calendar.is-playing .navicon__ring{animation:.45s ease-in-out navicon-ring}@keyframes navicon-ring{40%{transform:translateY(-1.6px)}70%{transform:translateY(.4px)}}.navicon--calendar .navicon__dot1{transform-origin:8.23px 14.36px}.navicon--calendar .navicon__dot2{transform-origin:12px 14.36px}.navicon--calendar .navicon__dot3{transform-origin:15.78px 14.36px}.navicon--calendar.is-playing :is(.navicon__dot1,.navicon__dot2,.navicon__dot3){animation:navicon-pop .36s var(--ease) backwards}.navicon--calendar.is-playing .navicon__dot2{animation-delay:60ms}.navicon--calendar.is-playing .navicon__dot3{animation-delay:.12s}@keyframes navicon-pop{0%{transform:scale(0)}60%{transform:scale(1.5)}}.navicon--tasks .navicon__ring{transform-origin:12px 12px}.navicon--tasks.is-playing .navicon__ring{animation:.45s ease-in-out navicon-pulse}.navicon--tasks.is-playing .navicon__check{animation:navicon-draw .38s var(--ease) 80ms backwards}@keyframes navicon-pulse{40%{transform:scale(.9)}75%{transform:scale(1.04)}}@keyframes navicon-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.navicon--bot .navicon__antenna{transform-origin:12px 7px}.navicon--bot .navicon__eyes{transform-origin:12px 14.5px}.navicon--bot.is-playing .navicon__antenna{animation:.6s ease-in-out navicon-wiggle}.navicon--bot.is-playing .navicon__eyes{animation:.36s ease-in-out .1s navicon-blink}@keyframes navicon-wiggle{25%{transform:rotate(-18deg)}50%{transform:rotate(12deg)}75%{transform:rotate(-5deg)}}@keyframes navicon-blink{50%{transform:scaleY(.1)}}.navicon--automation .navicon__hands{transform-origin:12px 12px}.navicon--automation.is-playing .navicon__hands{animation:navicon-spin .7s var(--ease)}@keyframes navicon-spin{0%{transform:rotate(-360deg)}}.navicon--templates .navicon__tile{transform-origin:17.5px 6.5px}.navicon--templates.is-playing .navicon__tile{animation:navicon-flip .55s var(--ease)}@keyframes navicon-flip{0%{transform:rotate(-90deg)scale(.7)}60%{transform:rotate(8deg)scale(1.08)}}.navicon--ask .navicon__star{transform-origin:12px 12px}.navicon--ask.is-playing .navicon__star{animation:navicon-twinkle .6s var(--ease)}@keyframes navicon-twinkle{0%{transform:rotate(-90deg)scale(.6)}55%{transform:rotate(10deg)scale(1.12)}}.navicon:is(.navicon--folder,.navicon--folder-open) .navicon__folder{transform-origin:12px 19px}.navicon:is(.navicon--folder,.navicon--folder-open).is-playing .navicon__folder{animation:.5s ease-in-out navicon-hop}@keyframes navicon-hop{30%{transform:scale(1.06,.9)}60%{transform:translateY(-1.5px)scale(.97,1.04)}}.navicon--trash .navicon__lid{transform-origin:4px 7px}.navicon--trash.is-playing .navicon__lid{animation:.55s ease-in-out navicon-lid}@keyframes navicon-lid{35%{transform:translateY(-1.5px)rotate(-14deg)}70%{transform:rotate(2deg)}}.navicon--add .navicon__cross{transform-origin:12px 12px}.navicon--plus-small .navicon__cross{transform-origin:8px 8px}.navicon:is(.navicon--add,.navicon--plus-small).is-playing .navicon__cross{animation:navicon-turn .5s var(--ease)}@keyframes navicon-turn{0%{transform:rotate(-90deg)scale(.8)}60%{transform:rotate(8deg)scale(1.08)}}.navicon--upload.is-playing .navicon__arrow{animation:navicon-rise .5s var(--ease) backwards}@keyframes navicon-rise{0%{opacity:0;transform:translateY(5px)}60%{opacity:1;transform:translateY(-1.5px)}}.navicon--video .navicon__lens{transform-origin:15.5px 12px}.navicon--video.is-playing .navicon__lens{animation:.5s ease-in-out navicon-zoom}@keyframes navicon-zoom{40%{transform:translate(1px)scale(1.15,1.25)}75%{transform:scale(.97)}}.newrec__row .navicon.is-playing *{animation-delay:calc(80ms + var(--i,0) * 50ms)}@media (prefers-reduced-motion:reduce){.navicon *,.navicon.is-playing *{transition:none!important;animation:none!important}}.side__toggle{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.side__toggle:hover{color:var(--accent)}.side__group{flex-direction:column;flex:none;gap:4px;display:flex}.side__group--fill{flex:1 0 auto}.side__item{width:100%;min-width:0;height:40px;color:var(--text);font:500 16px/20px var(--font-ui);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s var(--ease), color .15s var(--ease), padding .24s var(--ease), gap .24s var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 16px;display:flex}.side__item:hover{background:var(--bg-hover)}.side__item.active{background:var(--fill-soft)}.side__item img{flex:none}.side__text{transition:opacity .2s var(--ease)}.side__text,.side .sidebar__folder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side__count{letter-spacing:.24px;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:500;line-height:15px}.side__rule{background:var(--line);border:0;flex:none;width:100%;height:1px;margin:-1px 0 0}.side__head{justify-content:space-between;align-items:flex-start;height:24px;padding:0 8px;display:flex}.side__head button{color:var(--text-tertiary);font:500 16px/20px var(--font-ui);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0;display:flex}.side__head .icon{transition:transform .2s var(--ease)}.side__head button:hover{color:var(--text)}.side .sidebar__folder{border-radius:12px}.side__hint{color:var(--text-tertiary);margin:0;padding:4px 8px;font-size:13px;line-height:1.4}.side__account{width:100%;min-width:0;color:var(--text);font:500 16px/20px var(--font-ui);text-align:left;cursor:pointer;transition:background .15s var(--ease);background:0 0;border:0;border-radius:12px;flex-direction:column;flex:none;gap:8px;padding:8px;display:flex;position:relative}.side__account:hover{background:var(--bg-hover)}.side__account-row{align-items:center;gap:8px;min-width:0;display:flex}.side__avatar{flex:none;display:flex;position:relative}.side__avatar img{object-fit:cover;border-radius:8px}.side__avatar .dot{box-shadow:0 0 0 2px var(--bg);position:absolute;top:-2px;right:-2px}.side__account-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.side__plan{letter-spacing:.24px;color:var(--text-secondary);font-size:12px;line-height:15px}.side__usage{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:9999px;height:4px;display:block;overflow:hidden}.side__usage>span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform .4s var(--ease);display:block}.side__usage.is-warn>span{background:var(--warning)}.side__usage.is-full>span{background:var(--danger,var(--warning))}.side__quota{transition:opacity .12s var(--ease);flex-direction:column;gap:4px;display:flex}.side__quota-line,.side__limits-line{justify-content:space-between;gap:8px;display:flex}.side__quota-line{color:var(--text-secondary);white-space:nowrap;font-size:11px;line-height:14px}.side__quota-line>:first-child{text-overflow:ellipsis;overflow:hidden}.side__limits{display:none}.side__upgrade{background:var(--accent);color:#fff;font:500 13px/18px var(--font-ui);white-space:nowrap;cursor:pointer;transition:filter .12s var(--ease);border-radius:9999px;flex:none;padding:4px 12px}.side__upgrade:hover{filter:brightness(1.1)}.side__upgrade:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side__upgrade.is-warn{background:var(--warning)}.side__limits.is-static{border:1px solid var(--border);background:var(--bg);width:280px;font:400 13px/18px var(--font-ui);border-radius:14px;flex-direction:column;gap:14px;padding:14px 16px;display:flex}.side__limits-head,.side__limits-row{flex-direction:column;gap:6px;display:flex}.side__limits-head{gap:2px}.side__limits-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.side__limits-plan,.side__limits-pct{white-space:nowrap;flex:none}.side__limits-pct,.side__limits-sub,.side__limits-foot{color:var(--text-secondary);font-size:12px;line-height:16px}.side__limits-foot{border-top:1px solid var(--border);padding-top:10px}.side__new{--new-h:48px;--new-cut:0px;--new-r:12px 10px 10px 12px;--new-ease:cubic-bezier(.16, 1, .3, 1);z-index:2;flex:none;height:48px;position:relative}.newrec{z-index:1;pointer-events:none;transition:filter .28s var(--ease), left .24s var(--ease);position:absolute;top:0;left:0;right:0}.newrec:before{content:"";inset:0 var(--new-cut) auto 0;height:var(--new-h);border-radius:var(--new-r);box-shadow:0 0 2px 1px #0000000d, 0 0 0 1px var(--new-line);transition:opacity .28s var(--ease), right .28s var(--ease);position:absolute}.newrec.is-open:before{opacity:0}.newrec.is-open{filter:drop-shadow(0 8px 20px var(--new-shade))}.newrec__card{pointer-events:auto;background:var(--new-bg);clip-path:inset(0 var(--new-cut) calc(100% - var(--new-h)) 0 round var(--new-r));transition:clip-path .24s var(--ease);position:relative}.newrec.is-open .newrec__card{clip-path:inset(0 0 0 0 round var(--new-r));transition:clip-path .45s var(--new-ease)}.newrec__card:after{content:"";border-radius:var(--new-r);box-shadow:inset 0 0 0 1px var(--new-line);opacity:0;pointer-events:none;transition:opacity .2s var(--ease);position:absolute;inset:0}.newrec.is-open .newrec__card:after{opacity:1}.newrec__trigger,.newrec__item{width:100%;min-width:0;color:var(--text);font:500 16px/20px var(--font-ui);text-align:left;cursor:pointer;outline-offset:-2px;transition:background .15s var(--ease);background:0 0;border:0;align-items:center;display:flex}.newrec__trigger{height:var(--new-h);transition:background .15s var(--ease), gap .24s var(--ease), padding .24s var(--ease);gap:10px;padding:0 16px}.newrec__trigger>:is(.icon,.navicon),.newrec__item>:is(.icon,.navicon){flex:none}.newrec__menu{flex-direction:column;gap:2px;padding:0 4px 4px;display:flex}.newrec__row{opacity:0;filter:blur(4px);transition:opacity .12s var(--ease), filter .12s var(--ease), transform .12s var(--ease);transform:translateY(-8px)}.newrec.is-open .newrec__row{--d:calc(50ms + var(--i) * 40ms);opacity:1;filter:none;transition:opacity .3s var(--ease) var(--d), filter .3s var(--ease) var(--d), transform .5s var(--new-ease) var(--d);transform:none}.newrec__item{border-radius:8px;gap:12px;height:40px;padding:8px 12px}.newrec__trigger:hover,.newrec__item:hover{background:var(--new-hover)}.newrec__rule{background:var(--line);border:0;height:1px;margin:2px 12px 4px}.toolseg{background:var(--bg-hover);border-radius:8px;flex:none;align-items:center;gap:4px;padding:2px;display:flex}.toolseg button{width:36px;height:36px;color:var(--text);cursor:pointer;transition:background .15s var(--ease);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.toolseg button:hover{background:var(--bg)}.app--menu .side{z-index:30;width:277px;max-width:calc(100vw - 16px);height:auto;max-height:calc(100vh - 72px);animation:side-in .18s var(--ease) backwards;border:0;border-radius:16px;gap:16px;padding:8px 4px 12px;position:fixed;top:64px;left:8px}.app--menu:not(.app--canvas) .side{box-shadow:var(--shadow-pop)}.app--menu .side__top{display:none}@keyframes side-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.app--menu .side{animation:none}}@media (width>=1024px){.app:not(.app--menu){--frame:8px;background:var(--bg-shell);height:100vh}.app:not(.app--menu) .side{background:0 0;border-right:0;padding:24px 12px}.app:not(.app--menu) .side__item{gap:8px;padding-left:8px}.app:not(.app--menu) .side__logo{margin:0 8px 0 5.4167px}.app:not(.app--menu) .newrec{left:-4px;right:-4px}.app:not(.app--menu) .newrec__trigger{gap:8px;padding:0 12px}.app:not(.app--menu) .newrec__item{gap:8px;padding-left:8px}.app:not(.app--menu) .app__main{height:calc(100vh - 2 * var(--frame));min-height:0;margin:var(--frame) 16px var(--frame) 0;background:var(--bg);border-radius:24px;overflow:hidden auto;box-shadow:0 0 2px 1px #0000000d}.app:not(.app--menu) .app__main:has(.bots-home){overflow:hidden}.app:not(.app--menu) .app__main:has(.bots-home)>.bar:after{display:none}.app:not(.app--menu) .app__main:has(.bots-home)>.content{min-height:0;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#0000000d 2px,#00000030 5px,#00000075 8px,#000000bd 11px,#000000ed 14px,#000 16px);mask-image:linear-gradient(#0000,#0000000d 2px,#00000030 5px,#00000075 8px,#000000bd 11px,#000000ed 14px,#000 16px)}.app:not(.app--menu) .side__top{height:28px}.app:not(.app--menu) .side__toggle{opacity:0;width:28px;height:28px;transition:color .15s var(--ease), opacity .15s var(--ease)}.app:not(.app--menu) .side:hover .side__toggle,.app:not(.app--menu) .side__toggle:focus-visible{opacity:var(--nav-fade,1)}@media (hover:none){.app:not(.app--menu) .side__toggle{opacity:1}}.app:not(.app--menu) .side__new{margin-bottom:-8px}.app:not(.app--menu) .side__account{z-index:1;background:var(--bg-shell);width:calc(100% + 8px);box-shadow:0 16px 0 var(--bg-shell);margin:-8px 0 -8px -8px;position:sticky;bottom:-8px}.app--closed:not(.app--menu) .side__account{width:calc(100% + 16px);bottom:16px}.app:not(.app--menu){transition:grid-template-columns .24s var(--ease)}.is-resizing .app,.app.is-resizing{transition:none}.app--closed:not(.app--menu){grid-template-columns:64px minmax(0,1fr)}.app--closed:not(.app--menu) .side{z-index:26;display:flex;overflow:visible}.app--closed:not(.app--menu) .side__item{gap:0;padding:8px;position:relative}.app--closed:not(.app--menu) .side__expand{flex:1}.app--closed:not(.app--menu) .side__top{padding-right:0}.app--closed:not(.app--menu) .side__quota{opacity:0}.app--closed:not(.app--menu) .side__upgrade{display:none}.app--closed:not(.app--menu) .side__avatar.is-warn img{outline:2px solid var(--warning);outline-offset:2px}.app:not(.app--menu) .side__limits{z-index:40;border:1px solid var(--border);background:var(--bg);width:280px;color:var(--text);font:400 13px/18px var(--font-ui);text-align:left;white-space:normal;opacity:0;pointer-events:none;transition:opacity .14s var(--ease), transform .14s var(--ease);border-radius:14px;flex-direction:column;gap:14px;padding:14px 16px;display:flex;position:absolute;bottom:0;left:calc(100% + 12px);transform:translate(-4px);box-shadow:0 12px 32px #00000029}.app:not(.app--menu) .side__account:is(:hover,:focus-visible)>.side__limits{opacity:1;transition-delay:.25s;transform:none}.app--closed:not(.app--menu) .side__new{--new-cut:calc(100% - 48px)}.app--closed:not(.app--menu) .newrec{width:256px;left:-4px;right:auto}.app--closed:not(.app--menu) .newrec .side__text{opacity:1}.app--closed:not(.app--menu) .newrec__trigger{gap:16px;padding:0 12px}.app--closed:not(.app--menu) .newrec__item{gap:16px;padding-left:8px}.app--closed:not(.app--menu) .side__text{opacity:0}.app--closed:not(.app--menu) .side__tip{background:var(--text-strong);color:var(--bg);font:500 13px/18px var(--font-ui);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--ease);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.app--closed:not(.app--menu) :is(.side__item,.side__account):hover>.side__tip,.app--closed:not(.app--menu) :is(.side__item,.side__account):focus-visible>.side__tip{opacity:1}.side__tip kbd{background:color-mix(in srgb, var(--bg) 24%, transparent);font:inherit;border-radius:6px;padding:0 6px}.side__expand>.logo{justify-content:center;width:24px}.side__expand>.logo>img{flex:none}.side__expand>svg{margin:0 2px;display:none}.side__expand:hover>.logo,.side__expand:focus-visible>.logo{display:none}.side__expand:hover>svg,.side__expand:focus-visible>svg{display:block}:is(.app--closed:not(.app--menu) .side__count,.app--closed:not(.app--menu) .side__group--fill>*,.app--closed:not(.app--menu) .side__rule:has(+.side__group--fill)){display:none}.side :is(.side__text,.side__count,.side__group--fill,.logo__word){opacity:var(--nav-fade,1)}.side :is(.side__count,.side__group--fill,.logo__word){transition:opacity .2s var(--ease)}.app:not(.app--closed,.app--menu) .side__top{overflow:hidden}.app:not(.app--menu) .side__item:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.app:not(.app--menu) .side__account:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bg-shell))}}.bar{z-index:20;background:var(--bg);flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:48px;display:flex;position:sticky;top:0}.bar:not(.bar--float):after{content:"";background:linear-gradient(to bottom, var(--bg), color-mix(in srgb, var(--bg) 74%, transparent) 19%, color-mix(in srgb, var(--bg) 46%, transparent) 40%, color-mix(in srgb, var(--bg) 19%, transparent) 65%, color-mix(in srgb, var(--bg) 5%, transparent) 84%, transparent);pointer-events:none;height:12px;position:absolute;inset:100% 0 auto}.bar__left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bar__pill{background:var(--bg);border-radius:16px;align-items:center;gap:8px;height:48px;display:flex}.bar__brand{color:var(--text);cursor:pointer;border:0;flex:none;padding:12px 16px}.bar__brand .icon{color:var(--text-tertiary);transition:transform .2s var(--ease)}.crumbs{gap:4px;min-width:0;padding:0 8px;overflow:hidden}.crumbs__item{color:var(--text);font:500 16px/20px var(--font-ui);white-space:nowrap;transition:background .15s var(--ease);border-radius:12px;flex:none;align-items:center;gap:8px;padding:8px;display:flex}a.crumbs__item:hover{background:var(--bg-hover)}.crumbs__item:last-child{flex:0 auto;min-width:0}.crumbs__item span:not(.icon){text-overflow:ellipsis;overflow:hidden}.crumbs__sep{color:var(--text-tertiary)}.histnav{flex:none;align-items:center;height:48px;padding-left:8px;display:flex}.cal-top>.histnav:first-child{margin-left:-14px}.histnav .bar__tool{min-width:28px;height:32px;padding:4px}.histnav+.crumbs{margin-left:-8px;padding-left:0}.histnav .bar__tool:disabled{color:var(--text-tertiary);opacity:.5;cursor:default;background:0 0}.bar__actions{flex:none;padding:0 8px}.bar__tool{background:var(--bg);min-width:40px;height:40px;color:var(--text);font:500 16px/20px var(--font-ui);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.bar__tool:has(>span){height:32px;font:500 14px/20px var(--font-ui);gap:6px;padding:6px 10px}.bar__tool:hover,.bar__tool[aria-expanded=true]{background:var(--bg-hover)}.bar__tool[aria-pressed=true]{background:var(--accent-soft);color:var(--brand-ink)}.bar__tools{display:contents}.bar__tools~.bar__more{order:1}.bar__more>.bar__tool{min-width:32px;height:32px;padding:6px}.bar__more>.bar__tool>:is(svg,.icon){width:16px;height:16px}.bar__tools>.bar__sep,.bar__tools>.bar__ask{order:2}.bar__more .findbar{gap:6px;width:420px;padding:6px 6px 6px 14px;display:grid}.findbar__row{align-items:center;gap:2px;display:flex}.findbar__row input{min-width:0;height:36px;color:var(--text);font:400 14px/20px var(--font-ui);background:0 0;border:0;outline:0;flex:1;padding:0}.findbar__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;padding:0 8px;font-size:13px}.findbar__row button:not(.btn){width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.findbar__row button:not(.btn):hover,.findbar__row button[aria-pressed=true]{background:var(--bg-hover)}.findbar__row button:disabled{color:var(--text-tertiary);cursor:default}mark.is-current{background:var(--accent);color:var(--bg)}.bar__sep,.app .flow__divider{background:var(--divider);flex:none;width:1px;height:24px;margin:0 -.5px}.bar__more{flex:none;position:relative}.bar__more .recbar__menu{z-index:30;position:absolute;top:calc(100% + 8px);right:0}.bar__slot{display:contents}.bar__slot:not(:empty):after{content:"";background:var(--divider);height:1px;margin:3px 4px}.recbar__menu button .dot{margin-left:auto}.bar--float{z-index:7;pointer-events:none;background:0 0;position:absolute;inset:8px 8px auto}.bar--float .bar__pill{pointer-events:auto}.bar--peek{opacity:0;visibility:hidden;transition:opacity .2s var(--ease) .4s, visibility 0s linear .6s;background:0 0;margin-bottom:-48px;padding-right:8px}.bar.bar--peek:after{display:none}:is(.app:has(:is(.side,.sidebar__resizer):hover) .bar--peek,.bar--peek:hover,.bar--peek:focus-within){opacity:1;visibility:visible;transition:opacity .15s var(--ease)}@media (width<=760px){.bar .crumbs__item:not(:last-child),.bar .crumbs__sep{display:none}}@media (width<=560px){.bar .crumbs,.bar .toolseg button:nth-child(2),.bar__tools .bar__tool>span{display:none}.bar__more .findbar{width:auto;position:fixed;inset:64px 8px auto}}.app .reader{height:calc(100vh - 2 * var(--frame,0px));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.app .reader>.bar{grid-column:1/-1}.app .reader__list{border-right:1px solid var(--divider);flex-direction:column;gap:8px;padding:12px 8px 8px;display:none;overflow-y:auto}@media (width>=1100px){.app .reader{grid-template-columns:328px minmax(0,1fr)}.app .reader__list{display:flex}}.reader__head{flex:none;justify-content:space-between;align-items:center;display:flex}.reader__head h2{min-width:0;color:var(--text-strong);font:600 24px/29px var(--font);letter-spacing:-1.08px;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:8px;overflow:hidden}.app .reader__list a.reader__select{color:var(--text);font:500 14px/17px var(--font);border:0;border-radius:12px;flex:none;align-items:center;gap:8px;padding:8px;display:flex}.app .reader__list a:not(.reader__select){color:var(--text);border:0;border-radius:8px;flex:none;align-items:flex-start;gap:8px;padding:12px;display:flex;position:relative}.app .reader__list a:not(.reader__select):after{content:"";background:var(--divider);height:1px;position:absolute;bottom:0;left:12px;right:18px}.app .reader__list a:hover{background:var(--bg-hover)}.app .reader__list a.active{background:var(--accent-soft)}.app .reader__list a.active:after{display:none}.app .reader__list a>span:not(.icon){flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.app .reader__list b{font:500 14px/17px var(--font)}.app .reader__list small{color:var(--text-secondary);font:400 14px/17px var(--font);gap:4px;display:flex}.app .reader__list a.active small{color:var(--text)}.app .reader__detail{min-width:0;padding:24px clamp(16px,6%,50px) 0;position:relative;overflow-y:auto}.doc-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-block:20px 28px;display:flex}.tabs{align-items:center;gap:4px;margin-left:-8px;display:flex}.tabs a{height:40px;color:var(--text-muted);font:500 14px/20px var(--font-ui);white-space:nowrap;transition:color .15s var(--ease);align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.tabs a:hover,.tabs a.active{color:var(--text)}.tabs a.active:after{content:"";background:var(--text);border-radius:1px;height:2px;position:absolute;inset:auto 8px -1px}.tabs__add{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;place-items:center;display:grid}.tabs__add:hover{background:var(--fill-soft);color:var(--text)}.doc-tabs__search{background:var(--bg-subtle);border-color:#0000;width:220px;height:30px;margin-left:auto;font-size:14px}.app .reader__detail .page{padding:0 0 48px}.app .reader__detail .detail__doc{position:relative}.app .reader__detail .detail__doc>*{max-width:735px;margin-inline:auto}.app .reader__detail .page-title{color:var(--text-strong);font:700 40px/1.2 var(--font-ui);letter-spacing:-.8px;margin-block:0 12px}.doc-title{cursor:text;overflow-wrap:anywhere;outline:none}.doc-title:empty:before{content:attr(aria-label);color:var(--text-tertiary)}.doc-props{font:400 14px/20px var(--font-ui);gap:2px;margin-block:0;display:grid}.doc-props__row{grid-template-columns:160px minmax(0,1fr);align-items:start;display:grid}.doc-props dt,.doc-props__more{min-height:34px;color:var(--text-muted);align-items:center;gap:8px;display:flex}.doc-props dt svg,.doc-props__more svg{flex:none}.doc-props dd{min-width:0;margin:0}.doc-props__value{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text);font:inherit;text-align:left;transition:background .15s var(--ease);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}button.doc-props__value{cursor:pointer}button.doc-props__value:hover,.doc-props__more:hover{background:var(--fill-soft)}.doc-props__empty{color:var(--text-tertiary)}.doc-props__more{border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:background .15s var(--ease);background:0 0;border:0;justify-self:start;margin-left:-8px;padding:0 8px}.doc-props__more svg{transition:transform .2s var(--ease)}.doc-props__more svg.is-flipped{transform:rotate(180deg)}.doc-chip{background:var(--fill-soft);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.doc-chip__note{color:var(--text-tertiary);font-variant-numeric:tabular-nums}@media (width<=640px){.app .reader__detail .page-title{letter-spacing:-.6px;font-size:30px}.doc-props__row{grid-template-columns:124px minmax(0,1fr)}.doc-tabs__search{width:100%;margin-bottom:8px}}.app .reader__detail .detail__heading{font:600 24px/1.3 var(--font-ui);letter-spacing:-.24px;margin:0 0 12px}.doc-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.app .reader__detail .doc-head .detail__heading{margin:0}.doc-head__actions{opacity:0;transition:opacity .15s var(--ease);align-items:center;gap:6px;margin-left:auto;display:flex}.block:hover .doc-head__actions,.doc-head__actions:focus-within,.doc-head__actions.is-pinned{opacity:1}@media (hover:none){.doc-head__actions{opacity:1}}.doc-head__btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;place-items:center;display:grid}.doc-head__btn:hover{background:var(--fill-soft);color:var(--text)}.callout{border-radius:var(--radius);background:var(--bg-subtle);color:var(--text-secondary);gap:12px;margin:0 0 32px;padding:16px;display:flex}.callout svg{color:var(--text-tertiary);flex:none;margin-top:2px}.app .reader__detail .block{margin-bottom:32px}.app .reader__detail .prose{font:400 16px/1.5 var(--font-ui)}.app .reader__detail .prose h3{font:700 20px/1.35 var(--font-ui);letter-spacing:-.01em;margin:36px 0 12px}.app .reader__detail .prose h4{font:650 16px/1.4 var(--font-ui);margin:24px 0 6px}.app .reader__detail .prose h3+h4{margin-top:12px}.app .reader__detail .prose>:first-child{margin-top:0}.app .reader__detail .prose p{margin:0 0 12px;line-height:1.6}.app .reader__detail .prose strong{font-weight:600}.app .reader__detail .prose ul,.app .reader__detail .prose ol{margin:0 0 12px;padding-left:24px}.app .reader__detail .prose li{margin:0 0 6px;line-height:1.55}.app .reader__detail .prose li>ul,.app .reader__detail .prose li>ol{margin:6px 0 0}.app .reader__detail .prose blockquote{border-left-color:var(--text-tertiary);margin:12px 0;padding:4px 0 4px 16px}.app .reader__detail .prose hr{margin:28px 0}.app .reader__detail .prose li::marker{color:inherit}.app .line{flex-direction:column;gap:8px;margin:0 -10px;padding:8px 10px;display:flex}.app .line+.line{margin-top:16px}.line__head{align-items:center;gap:6px;display:flex}.app .line__time{color:var(--text-muted);font-size:14px;line-height:17px}.app .line .speaker{color:var(--text);margin:0;font-size:14px;font-weight:400;line-height:17px}.line__text{color:var(--text);font-size:14px;line-height:1.4}.player:not(.player--node):not(.player--mini){-webkit-backdrop-filter:blur(6px);box-shadow:none;border-radius:100px;gap:17px;padding:10px 27px 10px 10px}.player:not(.player--node) .player__play{border-radius:9999px;width:44px}.player:not(.player--node) .player__time{min-width:0;color:var(--player-fg);font-size:14px;line-height:20px}.player:not(.player--node):not(.player--mini) .player__track+.player__time{margin-left:-3px}.player:not(.player--node) .player__rate{min-width:0;height:20px;color:var(--player-fg);margin-left:11.5px;padding:0;font-size:14px;font-weight:500;line-height:20px}.app .reader__detail .player:not(.player--mini):not(.player--node){width:735px;max-width:calc(100vw - 32px);bottom:24px}.app .flow{background-color:var(--bg-canvas);background-image:var(--grid-dot);height:100vh}.app .flow__panel{box-shadow:none}.app .flow__adder{box-shadow:var(--shadow-pop)}.app .flow__toolbar{gap:8px;height:56px;padding:8px;bottom:8px}.app .flow__toolbar button{border-radius:8px;flex:none}.app .flow__toolbar button.is-active{background:var(--accent-soft);color:var(--brand-ink)}.app .flow__toolbar .flow__add{background:var(--accent);color:#f1f6ff;width:40px;padding:0;display:grid}.app .flow__toolbar .flow__add:hover{background:var(--accent-hover);opacity:1}.app .flow__zoom{border-radius:16px;height:56px;padding:8px;bottom:8px;right:8px}.app .flow__zoom button{border-radius:8px;height:40px}.app .flow__player{bottom:72px}.tasks-page{flex-direction:column;height:100dvh;min-height:480px;display:flex;overflow:hidden}@media (width>=1024px){.app:not(.app--menu) .tasks-page{height:calc(100vh - 2 * var(--frame))}}.tasks-page>.bar:not(.bar--float):after{background:var(--divider);height:1px}.bar__note{font:400 14px/20px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap;opacity:0;transition:opacity .15s var(--ease);padding:0 8px}.bar:is(:hover,:focus-within) .bar__note{opacity:1}.bar__faces{padding:0 4px;display:inline-flex}.bar__faces b{width:26px;height:26px;box-shadow:0 0 0 2px var(--bg);background:var(--bg-active);color:var(--text-secondary);border-radius:50%;place-items:center;margin-left:-6px;font-size:11px;font-weight:600;display:grid}.bar__faces b:first-child{margin-left:0}@media (width<=760px){.bar__note,.bar__faces,.tasks-page .bar__tool span{display:none}}.tasks-bar{flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:12px 16px 0;display:flex}.tasks-bar__tools{align-items:center;gap:6px;margin-left:auto;display:flex}.pagebar__lead{animation:pagebar-lead .24s var(--ease) both;flex:none;display:flex;overflow:hidden}@keyframes pagebar-lead{0%{opacity:0;max-width:0;margin-right:-8px}to{opacity:1;max-width:40px;margin-right:0}}@media (prefers-reduced-motion:reduce){.pagebar__lead{animation:none}}.pagebar .pagebar__title{flex:none}.pagebar__views{scrollbar-width:none;flex:1;align-items:center;min-width:0;margin-left:8px;display:flex;overflow-x:auto}.tasks-bar{border-bottom:1px solid var(--divider);padding-bottom:8px}.tasks-bar__views{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;margin-left:-2px;display:flex;overflow-x:auto}.tasks-tab{height:28px;font:inherit;color:var(--text-tertiary);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.tasks-tab:hover,.tasks-tab[aria-expanded=true]{background:var(--bg-hover)}.tasks-tab[aria-selected=true]{background:var(--bg-hover);color:var(--text-strong)}.tasks-tab--more{font-weight:400}.tasks-bar__tools{gap:2px}.tasks-bar :is(.tasks-tool,.tasks-search,.tasks-new){border-radius:6px;height:28px}.tasks-bar__tools .tasks-tool{min-width:28px;color:var(--text-tertiary);justify-content:center;padding:0 6px}.tasks-bar__tools .tasks-search{color:var(--text-tertiary);padding:0 6px}.tasks-bar__tools .tasks-tool.is-on{color:var(--accent-text)}.tasks-bar .tasks-new{margin-left:6px}.tasks-tool{height:32px;font:inherit;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.tasks-tool:hover,.tasks-tool[aria-expanded=true]{background:var(--bg-hover);color:var(--text)}.tasks-tool.is-on{color:var(--accent-text)}.tasks-tool.is-on:hover,.tasks-tool.is-on[aria-expanded=true]{background:var(--accent-soft)}.tasks-tool i{background:var(--accent-soft);text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11.5px;font-style:normal;font-weight:600;line-height:18px}.pop-menu__count{color:var(--text-tertiary);font-size:12px}.pop-menu.pop-menu--filter{border-radius:12px;width:min(540px,100vw - 16px);max-width:none;padding:6px}.tfilter__rules{gap:4px;display:grid}.tfilter__rule{grid-template-columns:52px 164px 140px minmax(0,1fr) 28px;align-items:center;gap:4px;display:grid}.tfilter__join{color:var(--text-secondary);justify-self:end;padding-right:4px;font-size:13px}.tfilter__pick{align-items:center;min-width:0;display:flex;position:relative}.tfilter__pick.tfilter__join{justify-self:stretch;padding:0}.tfilter__select{border-radius:var(--radius-sm);background:var(--bg-hover);appearance:none;width:100%;min-width:0;height:30px;font:inherit;color:var(--text-strong);text-overflow:ellipsis;cursor:pointer;transition:background .15s var(--ease);border:0;padding:0 24px 0 8px;font-size:13px;font-weight:500}.tfilter__select:hover{background:var(--bg-active)}.tfilter__select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tfilter__pick.has-icon .tfilter__select{padding-left:28px}.tfilter__icon,.tfilter__chev{pointer-events:none;position:absolute}.tfilter__icon{color:var(--text-strong);left:8px}.tfilter__chev{color:var(--text-tertiary);right:7px}.tfilter__value{border-radius:var(--radius-sm);background:var(--bg-hover);min-width:0;height:30px;font:inherit;color:var(--text-strong);transition:background .15s var(--ease), box-shadow .15s var(--ease);border:0;outline:0;padding:0 8px;font-size:13px}.tfilter__value::placeholder{color:var(--text-tertiary)}.tfilter__value:not(:placeholder-shown){background:var(--bg);box-shadow:inset 0 0 0 1px var(--border)}.tfilter__value:focus{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--text-strong)}.tfilter__remove{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tfilter__remove:hover{background:var(--bg-hover);color:var(--text)}.tfilter__empty{color:var(--text-secondary);margin:4px 6px 6px;font-size:13px}.tfilter__foot{justify-content:space-between;margin-top:4px;display:flex}.tfilter__add,.tfilter__clear{border-radius:var(--radius-sm);height:28px;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-size:13px;display:inline-flex}.tfilter__add:hover,.tfilter__clear:hover{background:var(--bg-hover);color:var(--text)}.tfilter__clear:hover{color:var(--danger)}@media (width<=600px){.tfilter__rule{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 28px}.tfilter__value{grid-column:2/4}.tfilter__rule>span:empty{display:none}}.tasks-search{height:32px;color:var(--text-secondary);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border:1px solid #0000;border-radius:8px;align-items:center;padding:0 8px;display:flex}.tasks-search:hover{background:var(--bg-hover)}.tasks-search:focus-within{border-color:var(--border);background:var(--bg);cursor:text}.tasks-search svg{flex:none}.tasks-search input{width:0;min-width:0;font:inherit;color:var(--text);transition:width .2s var(--ease), margin .2s var(--ease);background:0 0;border:0;outline:0;padding:0;font-size:13.5px}.tasks-search input:focus,.tasks-search input:not(:placeholder-shown){width:170px;margin-left:6px}.tasks-search input::-webkit-search-cancel-button{cursor:pointer}.tasks-new{background:var(--accent);height:32px;font:inherit;color:#fff;white-space:nowrap;cursor:pointer;transition:background .15s var(--ease);border:0;border-radius:8px;align-items:center;gap:4px;padding:0 12px 0 8px;font-size:14px;font-weight:600;display:inline-flex}.tasks-new:hover{background:var(--accent-hover)}.tasks-body{flex:1;min-height:0;padding:16px 20px 40px;overflow-y:auto}.tasks-body>.notice,.tasks-body>.form-error{margin:0 0 12px}.tasks-body--board{flex-direction:column;padding:12px 0 0;display:flex;overflow:hidden}.tasks-body--board>.notice,.tasks-body--board>.form-error,.tasks-body--board>.skeleton{flex:none;margin:0 16px 12px}.tasks-body--board>.tasks-body__note{flex:none;margin:0;padding:0 18px 14px}@media (width<=760px){.pagebar:has(.pagebar__views){flex-wrap:wrap;row-gap:0;padding-bottom:6px}.pagebar:has(.pagebar__views) .pagebar__title{flex:1;min-height:48px}.pagebar__views{flex:0 0 100%;order:1;margin-left:-4px}}.tasks-table-wrap{overflow-x:auto}.tasks-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.tasks-table :is(th,td){border-bottom:1px solid var(--border);border-left:1px solid var(--border);text-align:left;vertical-align:middle;height:36px;padding:0 10px}.tasks-table :is(th,td):first-child{border-left:0}.tasks-table th{color:var(--text-tertiary);white-space:nowrap;font-weight:400}.tasks-table th>span{align-items:center;gap:6px;display:inline-flex}.tasks-table tbody tr{cursor:pointer}.tasks-table tbody tr:hover,.tasks-table tbody tr:focus-visible{background:var(--bg-subtle);outline:0}.tasks-table .due{white-space:nowrap}.tasks-table__text{min-width:280px;color:var(--text-strong);font-weight:500}.tasks-table__meeting{max-width:240px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-table__count{color:var(--text-tertiary);margin:0;padding:8px 10px;font-size:14px}.tasks-table__count b{color:var(--text-secondary);font-weight:500}.tasks-status{--tone:var(--text-tertiary);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tasks-status:before{content:"";background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px}.tasks-status--in_progress{--tone:var(--warning)}.tasks-status--done{--tone:var(--success)}.tasks-table .tasks-status{background:color-mix(in srgb, var(--tone) 16%, transparent);border-radius:999px;gap:6px;height:24px;padding:0 9px 0 7px}.gantt{--label:260px;max-height:100%;font-size:14px;overflow:auto}.gantt__head,.gantt__row{width:calc(var(--label) + var(--days) * var(--day));display:flex}.gantt__head{z-index:3;border-bottom:1px solid var(--border);background:var(--bg);color:var(--text-tertiary);position:sticky;top:0}.gantt__label{z-index:2;width:var(--label);border:0;border-right:1px solid var(--border);background:var(--bg);height:36px;font:inherit;color:var(--text-strong);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:none;padding:0 10px 0 2px;font-weight:500;line-height:36px;position:sticky;left:0;overflow:hidden}.gantt__head .gantt__label{height:56px;color:var(--text-tertiary);align-items:flex-end;font-weight:400;line-height:28px;display:flex}button.gantt__label{cursor:pointer}button.gantt__label:hover{background:var(--bg-subtle)}.gantt__months,.gantt__days{align-items:center;height:28px;display:flex}.gantt__months span{white-space:nowrap;flex:none}.gantt__months b{left:calc(var(--label) + 10px);color:var(--text-secondary);text-transform:capitalize;padding-right:12px;font-weight:500;position:sticky}.gantt__days span{width:var(--day);text-align:center;font-variant-numeric:tabular-nums;flex:none}.gantt__days .is-today{width:24px;height:24px;margin:0 calc((var(--day) - 24px) / 2);background:var(--danger);color:#fff;border-radius:50%;line-height:24px}.gantt__now{background:var(--bg);height:28px;font:inherit;color:var(--text-secondary);cursor:pointer;border:0;border-radius:6px;flex:none;align-self:flex-start;margin-left:-100px;padding:0 10px;position:sticky;right:0}.gantt__now:hover{background:var(--bg-hover)}.gantt__body{width:calc(var(--label) + var(--days) * var(--day));position:relative}.gantt__today{top:0;bottom:0;left:calc(var(--label) + var(--at) * var(--day));z-index:1;background:var(--danger);width:1px;position:absolute}.gantt__row{border-bottom:1px solid var(--divider)}.gantt__track{background:linear-gradient(to right, var(--bg-subtle) 0 calc(var(--day) * 2), transparent 0) calc(var(--sat) * var(--day)) 0 / calc(var(--day) * 7) 100%;flex:1;height:36px;position:relative}.gantt__bar{z-index:1;border:1px solid var(--border);background:var(--bg);height:28px;font:inherit;color:var(--text-strong);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease);border-radius:6px;align-items:center;padding:0 8px;font-weight:500;display:flex;position:absolute;top:4px;box-shadow:0 1px 2px #0000000d}.gantt__bar>span{left:calc(var(--label) + 8px);position:sticky}.gantt__bar:hover{background:var(--bg-subtle)}.gantt__bar--open{box-shadow:none;border-style:dashed}.gantt__bar.is-late{border-color:var(--danger)}@media (width<=760px){.gantt{--label:140px}}@media (width<=560px){.tasks-search input:focus,.tasks-search input:not(:placeholder-shown){width:110px}}.seg{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;padding:3px;display:inline-flex}.seg button{height:28px;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.seg button.is-on{background:var(--bg);color:var(--text);box-shadow:var(--shadow-card), 0 0 0 1px var(--border)}.seg button i{color:var(--text-tertiary);font-size:11px;font-style:normal}.meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.owner{align-items:center;gap:5px;min-width:0;display:inline-flex}.owner b{background:var(--bg-active);width:18px;height:18px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.due--late{color:var(--danger);font-weight:500}.due--rule{color:var(--accent-text);font-weight:500}.quote{border-left:2px solid var(--warning);color:var(--text-secondary);margin:0;padding-left:10px;font-size:13px;line-height:1.45}.badge--warn{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.status-pill{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.status-pill:before,.board__head .dot{content:"";background:var(--text-tertiary);border-radius:50%;flex:none;width:7px;height:7px}.status-pill--new:before,.board__head .dot--new{background:var(--accent)}.status-pill--in_progress:before,.board__head .dot--in_progress{background:var(--warning)}.status-pill--done:before,.board__head .dot--done{background:var(--success)}.status-pill--later:before,.status-pill--dismissed:before{background:var(--border)}.src-chip-wrap{grid-template-columns:minmax(0,1fr);justify-self:start;gap:4px;min-width:0;max-width:100%;display:inline-grid}.src-chip{background:var(--accent-soft);min-width:0;max-width:100%;color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:12px;text-decoration:none;display:inline-flex}a.src-chip{padding-left:9px}.src-chip:hover{background:var(--bg-active)}.src-chip__play{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.src-chip__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.src-chip__bar{background:var(--divider);border-radius:1px;height:2px;overflow:hidden}.src-chip__bar i{background:var(--accent);height:100%;display:block}.proposal{background:var(--bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent), var(--shadow-card);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.proposal--compact{box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent)}.proposal--open{cursor:pointer;transition:box-shadow .2s var(--ease), transform .2s var(--ease)}.proposal--open:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent), 0 8px 20px -6px color-mix(in srgb, var(--text) 16%, transparent);transform:translateY(-1px)}.proposal--open:active{transition-duration:80ms;transform:none}.proposal--open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.proposal__title{letter-spacing:-.005em;overflow-wrap:anywhere;text-wrap:pretty;color:var(--text-strong);font-size:15px;font-weight:600;line-height:1.4}.proposal--open .proposal__title{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.proposal__title code{background:var(--fill-soft);border-radius:5px;padding:1px 5px;font-size:.88em;font-weight:500}.proposal .meta{color:var(--text-tertiary);gap:4px 0;margin-top:-6px;font-size:14px}.proposal .meta>*+:before{content:"·";color:var(--text-tertiary);margin:0 8px}.proposal .owner{color:var(--text-secondary);gap:6px}.proposal .owner b{width:20px;height:20px;font-size:11px}.proposal__source{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-tertiary);justify-self:start;font-size:14px;text-decoration:none;overflow:hidden}.proposal__source:hover{color:var(--text)}.proposal__tools{gap:2px;margin-right:auto;display:flex}.proposal__tools .btn{color:var(--text-tertiary)}.proposal__tools .btn:hover{background:var(--fill-soft);color:var(--text)}.proposal-drawer__lead{justify-items:start;gap:10px;display:grid}.proposal-drawer .drawer__body{flex:1}.proposal-drawer__foot{border-top:1px solid var(--divider);background:var(--bg);align-items:center;gap:8px;padding:12px 24px;display:flex}.proposal-drawer__foot>.btn--ghost{color:var(--text-secondary);margin-left:-10px}.proposal-drawer__decide{gap:8px;margin-left:auto;display:flex}.proposal-drawer__link{color:var(--text-secondary);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.proposal-drawer__link:hover{color:var(--text)}h2.drawer__title--static{cursor:auto}h2.drawer__title--static:hover{background:0 0}.proposal__change{color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;font-size:14px;display:flex}.proposal__change s{color:var(--text-tertiary)}.proposal__change b{color:var(--text-strong);font-weight:600}.proposal__actions{flex-flow:row-reverse wrap;align-items:center;gap:8px;display:flex}.proposal__actions .btn--sm{font-size:14px}.proposal .badge{justify-self:start}.drawer .task-form,.dialog .task-form{grid-template-columns:1fr 1fr}.drawer .task-form>input:first-child,.dialog .task-form>input:first-child,.task-form__error{grid-column:1/-1}.drawer .task-form>.btn,.dialog .task-form>.btn{justify-self:start}.drawer .task-form>.btn--primary,.dialog .task-form>.btn--primary{justify-self:stretch}.proposal-form{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.proposal-form .input{box-sizing:border-box;width:100%;min-width:0}.proposal-form__text{resize:none;height:auto;font:inherit;color:var(--text-strong);padding-top:8px;padding-bottom:8px;font-size:14px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.proposal-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.proposal-form__note{color:var(--text-tertiary);margin-top:-2px;font-size:12px}.proposal-form__actions{justify-content:flex-end;gap:6px;display:flex}.proposal .badge{white-space:normal;border-radius:8px;height:auto;min-height:24px;padding:3px 8px;font-size:14px;line-height:1.3}.status-tag{--tag:var(--text-tertiary);background:color-mix(in srgb, var(--tag) 16%, transparent);height:22px;color:var(--text-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.status-tag:before{content:"";background:var(--tag);border-radius:50%;flex:none;width:7px;height:7px}.status-tag--new{--tag:var(--accent)}.status-tag--in_progress{--tag:var(--warning)}.status-tag--done{--tag:var(--success)}.pop-menu{z-index:70;background:var(--bg);min-width:200px;max-width:280px;box-shadow:var(--shadow-pop), 0 0 0 1px var(--border);animation:fade .12s var(--ease);border-radius:10px;padding:4px;display:grid;position:fixed}.pop-menu__item{min-height:30px;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.pop-menu__item:hover,.pop-menu__item:focus-visible{background:var(--bg-hover);outline:0}.pop-menu__item>svg:last-child:not(:first-child){color:var(--text-tertiary);margin-left:auto}.pop-menu__item--danger{color:var(--danger)}.pop-menu hr{background:var(--divider);border:0;width:100%;height:1px;margin:4px 0}.board-wrap{scroll-snap-type:x proximity;flex:1;min-height:0;padding:0 16px 24px;overflow:auto}.board{grid-auto-columns:minmax(264px,1fr);grid-auto-flow:column;gap:10px;min-height:100%;display:grid}.board__lane{--col:var(--text-tertiary);--col-ink:color-mix(in srgb, var(--col) 78%, var(--text));--col-bg:color-mix(in srgb, var(--col) 7%, var(--bg));scroll-snap-align:start;flex-direction:column;min-width:0;min-height:0;display:flex}.board__lane--todo{--col-ink:var(--text-secondary)}.board__lane--new{--col:var(--accent)}.board__lane--in_progress{--col:var(--warning)}.board__lane--done{--col:var(--success)}.board__lane.is-over{--col-bg:color-mix(in srgb, var(--col) 14%, var(--bg))}.board__col{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--col-bg);transition:background .15s var(--ease);flex-direction:column;gap:6px;padding:1px 6px 6px;display:flex}.board__col>*{flex:none}.board__col:before{content:"";z-index:1;height:calc(var(--radius-lg) + 14px);transform:translateY(calc(-1 * var(--radius-lg)));margin-bottom:calc(-1 * var(--radius-lg) - 20px);background:linear-gradient(var(--col-bg) var(--radius-lg), transparent);opacity:0;pointer-events:none;transition:opacity .15s var(--ease);position:sticky;top:40px}.board-wrap.is-stuck .board__col:before{opacity:1}.board__head{z-index:2;background:linear-gradient(var(--bg), var(--bg)) top / 100% 50% no-repeat;flex:none;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex;position:sticky;top:0}.board__head:before{content:"";z-index:-1;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--col-bg);transition:background .15s var(--ease), border-radius .15s var(--ease);position:absolute;inset:0}.board-wrap.is-stuck .board__head:before{border-radius:var(--radius-lg)}.board__head i{color:var(--col-ink);font-size:14px;font-style:normal}.board__head-add{width:26px;height:26px;color:var(--col-ink);cursor:pointer;opacity:0;transition:opacity .15s var(--ease), background .15s var(--ease);background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.board__head:hover .board__head-add,.board__head-add:focus-visible{opacity:1}.board__lane:has(.board__col:hover) .board__head-add{opacity:1}.board__head-add:hover{background:color-mix(in srgb, var(--col) 16%, transparent)}.board__head-info{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-left:-4px;display:grid}.board__head-info:hover,.board__head-info[aria-expanded=true]{background:color-mix(in srgb, var(--col) 16%, transparent);color:var(--col-ink)}.pop-menu--note{max-width:280px;padding:10px 12px}.pop-menu--note p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.board__slot{position:relative}.board__drop{pointer-events:none;height:0;position:relative}.board__drop:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;inset:-4px 0 auto}.board__col>.board__drop:after{top:-4px}.board__col>.board__drop{margin:-3px 0}.board__add{border:1px solid color-mix(in srgb, var(--col) 24%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 45%, transparent);height:40px;font:inherit;text-align:left;color:var(--col-ink);cursor:pointer;transition:background .15s var(--ease);align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.board__add:hover,.board__add:focus-visible{background:var(--bg)}.board__more{font:inherit;text-align:left;color:var(--col-ink);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:13px}.board__more:hover{text-decoration:underline}.task-slot{border-radius:var(--radius);cursor:pointer;touch-action:manipulation;display:block}.task-slot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-slot.is-dragging{opacity:.35}.task-card{border-radius:var(--radius);background:var(--bg);min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent), var(--shadow-card);transition:background .15s var(--ease);grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;display:grid;position:relative}.task-slot:hover .task-card{background:color-mix(in srgb, var(--text) 2.5%, var(--bg))}.task-card.is-lifted{cursor:grabbing;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent), var(--shadow-pop);transform:rotate(1.5deg)}.task-card__text{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-size:14px;font-weight:500;line-height:1.4}.task-card__text code{font-size:.9em}.task-card__rename{resize:none;background:0 0;border:0;outline:0;width:100%;margin:0;padding:0;font-family:inherit;display:block;overflow:hidden}.task-slot.is-renaming{cursor:text}.task-slot.is-renaming .task-card{box-shadow:0 0 0 2px var(--accent)}.task-card__notes{color:var(--text-tertiary);display:inline-flex}.task-notes{min-height:72px;margin:0 -8px;padding:6px 8px;font-size:15px;line-height:1.6}.md-editor{cursor:text}.md-row{align-items:baseline;gap:6px;padding:2px 0;display:flex}.md-row__text{white-space:pre-wrap;overflow-wrap:anywhere;outline:0;flex:1;min-width:0;min-height:1.6em}.md-row__text:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}.md-row__mark{min-width:18px;color:var(--text-tertiary);text-align:center;-webkit-user-select:none;user-select:none;flex:none}.md-row__mark input{vertical-align:-2px;cursor:pointer;margin:0}.md-row--h{padding-top:10px;font-weight:600;line-height:1.3}.md-row--h:first-child{padding-top:2px}.md-row--h1{font-size:24px}.md-row--h2{font-size:20px}.md-row--h3{font-size:17px}.md-row--quote{box-shadow:inset 3px 0 0 var(--divider);color:var(--text-secondary);padding-left:12px}.md-row--todo.is-checked .md-row__text{color:var(--text-tertiary);text-decoration:line-through}.md-row--hr{cursor:default}.md-row--hr hr{flex:1;margin:10px 0}.md-row--raw{display:block}.md-row__raw{box-sizing:border-box;border-radius:var(--radius-sm);resize:none;background:var(--bg-subtle);width:100%;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text);border:0;outline:0;padding:10px 12px;font-size:14px;line-height:1.5;display:block;overflow:hidden}.md-row--raw pre{font-size:14px}.task-card.is-done .task-card__text{color:var(--text-tertiary);text-decoration:line-through}.task-card__actions{background:var(--bg);box-shadow:0 0 0 1px var(--border), var(--shadow-card);opacity:0;transition:opacity .12s var(--ease);border-radius:7px;padding:2px;display:flex;position:absolute;top:6px;right:6px}.task-slot:hover .task-card__actions,.task-slot.is-menu .task-card__actions{opacity:1}.task-slot:has(:focus-visible) .task-card__actions{opacity:1}.task-card__actions button{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.task-card__actions button:hover,.task-card__actions button[aria-expanded=true]{background:var(--bg-hover);color:var(--text)}.task-card--new{box-shadow:0 0 0 2px var(--accent);gap:4px}.task-card--new textarea{resize:none;width:100%;font:inherit;color:var(--text-strong);background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.task-card--new small{color:var(--text-tertiary);font-size:11.5px}.task-row__open{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.task-row__open:hover .task-row__text{color:var(--accent-text)}.meetings-list,.later{gap:14px;max-width:960px;display:grid}.meeting{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.meeting__head{background:var(--bg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.meeting__head h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:600}.meeting__head small{font-size:14px}.meeting__actions{gap:6px;display:flex}.meeting__proposal{padding:10px 16px 0}.meeting__rows{padding:0 16px}.later__list{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.later__list li{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.later__list li:first-child{border-top:0}.later__open{text-align:left;min-width:200px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.later__text{color:var(--text-strong);font-weight:500}.drawer-wrap{z-index:50;position:fixed;inset:0}.drawer-scrim{background:var(--overlay);animation:fade .15s var(--ease);position:absolute;inset:0}.drawer{background:var(--bg);width:min(560px,100%);box-shadow:var(--shadow-pop);animation:drawer-in .22s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.drawer__head{border-bottom:1px solid var(--divider);align-items:center;gap:8px;padding:12px 14px 12px 20px;display:flex}.drawer__body{align-content:start;gap:20px;padding:20px;display:grid;overflow-y:auto}.drawer__head{border-bottom:0;padding:8px 12px}.drawer__body{padding:8px 24px 24px}.drawer__title{resize:none;width:100%;font:inherit;letter-spacing:-.02em;color:var(--text-strong);box-sizing:content-box;background:0 0;border:0;border-radius:6px;outline:0;margin:0 -6px;padding:2px 6px;font-size:24px;font-weight:650;line-height:1.25;overflow:hidden}h2.drawer__title{overflow-wrap:anywhere;cursor:text;width:auto;overflow:visible}.drawer__title:hover{background:var(--bg-hover)}.drawer__title:focus{background:0 0}.drawer__fields{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:4px 12px;margin:0;font-size:13.5px;display:grid}.drawer__fields dt{min-height:32px;color:var(--text-tertiary);align-items:center;gap:8px;display:flex}.drawer__fields dd{align-items:center;min-width:0;min-height:32px;display:flex}.drawer__fields .owner-field{white-space:nowrap;flex:none}.prop-value{align-items:center;gap:10px;min-width:0;display:inline-flex}.prop-clear{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.prop-clear:hover{background:var(--bg-hover);color:var(--text)}.drawer__fields dd{margin:0}.owner-field{max-width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.owner-field svg{color:var(--text-tertiary);opacity:0}.owner-field:hover,.owner-field:focus-visible{background:var(--bg-hover)}.owner-field:hover svg,.owner-field:focus-visible svg{opacity:1}.owner-field__input{width:100%;max-width:240px}.input--sm{height:30px;padding:0 8px;font-size:13px}.drawer__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 8px;font-size:12px;font-weight:600}.drawer__source{border-radius:var(--radius);background:var(--bg-subtle);gap:10px;padding:12px;font-size:12.5px;display:grid}.drawer__source .quote{color:var(--text);font-size:14px}.drawer__source-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawer__remove{justify-self:start}.history{border-left:2px solid var(--divider);gap:12px;margin:0;padding:0 0 0 14px;font-size:13px;list-style:none;display:grid}.history b{color:var(--text-strong);font-weight:600}.history span{color:var(--text-secondary);display:block}.rec-proposals{gap:8px;margin-bottom:12px;display:grid}.line--task .line__text,.line--proposal .line__text{box-shadow:inset 2px 0 0 var(--warning);background:color-mix(in srgb, var(--warning) 9%, transparent);border-radius:4px;padding:2px 8px}.line--proposal .line__text{box-shadow:inset 2px 0 0 var(--accent);background:var(--accent-soft)}.line--done .line__text{box-shadow:inset 2px 0 0 var(--success);background:color-mix(in srgb, var(--success) 9%, transparent)}.line__task{vertical-align:1px;background:var(--bg-active);color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:5px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.line__task--new{background:var(--accent-soft);color:var(--accent-text)}.selection-action{z-index:40;box-shadow:var(--shadow-pop);position:fixed}.toast__action{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:650;text-decoration:underline}@media (width<=760px){.board{grid-auto-columns:82vw}.drawer__fields{grid-template-columns:100px minmax(0,1fr)}}.series-bar{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:10px 12px;font-size:13px;display:flex}.series-bar>svg{color:var(--text-tertiary);flex:none}.series-bar--suggest{background:var(--accent-soft);color:var(--brand-ink);border-color:#0000}.series-bar--suggest>svg{color:var(--accent-text)}.series-bar__text{flex:1;min-width:220px;line-height:1.45}.series-bar__text b{color:var(--text-strong);font-weight:600}.series-bar__actions{flex-wrap:wrap;gap:6px;display:flex}.series-link{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:12px;font-size:13px;display:inline-flex}.series-link:hover{color:var(--accent-text)}.series-picker{gap:8px;display:grid}.series-option{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.series-option.is-on{border-color:var(--accent);background:var(--accent-soft)}.series-option input[type=radio]{accent-color:var(--accent);margin:3px 0 0}.series-option span{gap:4px;min-width:0;display:grid}.series-option b{color:var(--text-strong);font-weight:600}.series-option small{font-size:12px}.meeting__head h3{align-items:center;gap:6px;display:flex}.brief{gap:16px;display:grid}.brief__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.brief__stats div{border-radius:var(--radius);background:var(--bg-subtle);padding:10px}.brief__stats b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:20px;font-weight:650;display:block}.brief__stats span{color:var(--text-secondary);font-size:12px}.brief__stats .is-late b{color:var(--danger)}.brief__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brief__list>li{border:1px solid var(--border);border-radius:var(--radius);gap:6px;padding:10px 12px;display:grid}.brief__list--plain>li{border:0;border-bottom:1px solid var(--divider);border-radius:0;padding:6px 0;font-size:13px}.brief__text{color:var(--text-strong);font-weight:550;line-height:1.35}.brief__open{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.brief__open:hover .brief__text{color:var(--accent-text)}@media (width<=520px){.brief__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-hero{border:1px solid var(--border);border-radius:var(--radius-lg);gap:14px;padding:24px;display:grid}.calendar-hero h2{letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;margin:0;font-size:20px;font-weight:650}.calendar-hero ul{color:var(--text-secondary);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.calendar-form{gap:12px;display:grid}.calendar-form__main{gap:12px;min-width:0;display:grid}.calendar-form .seg{flex-wrap:wrap;justify-self:start}.calendar-step{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.calendar-step__num{background:var(--bg-subtle);border:1px solid var(--border);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.calendar-step__body{gap:8px;min-width:0;display:grid}.calendar-step__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-step__title{color:var(--text-strong);margin:0;font-size:15px;font-weight:600;line-height:24px}.calendar-step__text{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.calendar-step__paste{gap:8px;display:flex}.calendar-step__paste .input{flex:auto;min-width:0}.calendar-step__paste .btn{flex:none}.calendar-step__body>.input{width:100%;min-width:0}.calendar-step__cancel{justify-self:start}@media (width<=520px){.calendar-step__paste{flex-direction:column}}.calendar-form__screen{border:1px solid var(--border);background:var(--bg-subtle);border-radius:4px;min-width:0;height:clamp(140px,30dvh,320px);overflow:hidden}.calendar-form__video{object-fit:cover;object-position:top center;pointer-events:none;width:100%;height:100%;display:block}.calendar-form__field{color:var(--text-secondary);gap:5px;font-size:13px;font-weight:500;display:grid}.calendar-form__field .input{width:100%;min-width:0}.calendar-form__note{margin:0;font-size:14px}.calendar-form__actions{gap:8px;display:flex}.calendar-sources{gap:8px;margin-bottom:20px;display:grid}.calendar-source{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.calendar-source>svg{color:var(--text-tertiary);flex:none}.calendar-source.is-error{border-color:var(--danger)}.calendar-source__text{flex:1;gap:2px;min-width:200px;font-size:13px;display:grid}.calendar-source__text b{color:var(--text-strong);font-weight:600}.calendar-source__error{color:var(--danger)}.calendar-source__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calendar-sources__add{justify-self:start;font-size:13px}.meeting-state{align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.meeting-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.meeting-state--on{color:var(--success)}.meeting-state--done{color:var(--accent-text)}.meeting-info{gap:14px;display:grid}.meeting-info__link{color:var(--accent-text);justify-self:start;align-items:center;gap:6px;font-size:13px;display:inline-flex}.meeting-info__series{border-radius:var(--radius);background:var(--bg-subtle);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;font-size:13px;display:flex}.meeting-info__series span{flex:1;min-width:180px}.meeting-info__series b{color:var(--text-strong);font-weight:600}.meeting-info__people{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.meeting-info__people li{align-items:center;gap:8px;display:flex}.meeting-info__people li b{background:var(--bg-active);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.meeting-info__people span{min-width:0;display:grid}.meeting-info__people small{font-size:12px}.cal-tone-0{--cal:var(--accent)}.cal-tone-1{--cal:#8b5cf6}.cal-tone-2{--cal:#16a34a}.cal-tone-3{--cal:#e07b00}.cal-page{--cal-now:#eb5757;flex-direction:column;height:100dvh;min-height:480px;display:flex;overflow:hidden}@media (width>=1024px){.app:not(.app--menu) .cal-page{height:calc(100vh - 2 * var(--frame))}}.cal-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.cal-page__shade,.cal-resizer{display:none}@media (width>=1101px){.cal-body{transition:grid-template-columns .26s var(--ease);grid-template-columns:0 minmax(0,1fr) 0}.is-resizing .cal-body{transition:none}.cal-page.is-side .cal-body{grid-template-columns:var(--cal-side-w) minmax(0, 1fr) 0px}.cal-page.is-detail .cal-body{grid-template-columns:0px minmax(0, 1fr) var(--cal-detail-w)}.cal-page.is-side.is-detail .cal-body{grid-template-columns:var(--cal-side-w) minmax(0, 1fr) var(--cal-detail-w)}.cal-side__in{width:var(--cal-side-w)}.cal-detail{width:var(--cal-detail-w)}.cal-resizer{z-index:4;cursor:col-resize;touch-action:none;width:8px;display:block;position:absolute;top:0;bottom:0}.cal-resizer--side{left:calc(var(--cal-side-w) - 4px)}.cal-resizer--detail{right:calc(var(--cal-detail-w) - 4px)}.cal-resizer:after{content:"";background:var(--accent);opacity:0;transition:opacity .15s var(--ease);position:absolute;inset:0 3px}.cal-resizer:hover:after,.cal-resizer:focus-visible:after,.cal-resizer:active:after{opacity:1;transition-delay:.1s}.cal-resizer:focus-visible{outline:none}}.cal-side,.cal-detail-slot{background:var(--bg);min-width:0;min-height:0;overflow:hidden}.cal-side__in{box-sizing:border-box;border-right:1px solid var(--divider);flex-direction:column;gap:18px;height:100%;padding:12px 10px 16px;display:flex;overflow-y:auto}.cal-mini__head{align-items:center;height:32px;padding-left:6px;display:flex}.cal-mini__head b{flex:1;font-size:14px;font-weight:600}.cal-mini__head b span{color:var(--text-tertiary);font-weight:400}.cal-mini__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-mini__grid small{height:26px;color:var(--text-tertiary);text-align:center;text-transform:capitalize;font-size:14px;line-height:26px}.cal-mini__grid button{height:30px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:14px;font-weight:600;display:grid}.cal-mini__grid button span{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.cal-mini__grid button.is-other{color:var(--text-tertiary);font-weight:400}.cal-mini__grid button:hover span{background:var(--bg-active)}.cal-mini__grid button.is-today span{background:var(--cal-now);color:#fff;border-radius:50%;font-weight:600}.cal-side__group{gap:1px;display:grid}.cal-side__group h3{height:30px;color:var(--text-tertiary);justify-content:space-between;align-items:center;margin:0;padding-left:6px;font-size:14px;font-weight:500;display:flex}.cal-side__group .icon-btn{width:24px;height:24px}.cal-side__group .icon-btn.is-broken{color:var(--danger)}.cal-layer,.cal-side__add{width:100%;height:30px;color:var(--text-tertiary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 6px;font-size:14px;display:flex}.cal-layer,.cal-side__add,.cal-mini__grid button span,.cal-mini__grid button,.cal-views__menu button,.cal-grid__day b,.cal-month__date,.cal-month__more,.cal-task{transition:background-color .12s var(--ease), color .12s var(--ease)}.cal-layer:hover,.cal-side__add:hover{background:var(--bg-hover)}.cal-layer.is-on{color:var(--text)}.cal-layer__box{border:1.5px solid var(--cal);color:#fff;width:16px;height:16px;transition:background-color .15s var(--ease);border-radius:4px;flex:none;place-items:center;display:grid}.cal-layer.is-on .cal-layer__box{background:var(--cal)}.cal-layer__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cal-layer__warn{color:var(--danger);flex:none}.cal-layer--task{--cal:var(--warning)}.cal-layer--bot{--cal:var(--success)}.cal-layer--jazz{--cal:var(--jazz,#21a038)}.cal-main{isolation:isolate;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cal-view{min-height:0;animation:cal-fade .22s var(--ease) backwards;flex-direction:column;flex:1;display:flex}.cal-view--next{animation-name:cal-next}.cal-view--prev{animation-name:cal-prev}@keyframes cal-fade{0%{opacity:0}}@keyframes cal-next{0%{opacity:0;transform:translate(24px)}}@keyframes cal-prev{0%{opacity:0;transform:translate(-24px)}}@keyframes cal-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.cal-top{flex:none;align-items:center;gap:8px;min-height:48px;padding:0 16px 0 14px;display:flex;position:relative}.cal-top:after{content:"";background:var(--divider);pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.cal-top .bar__brand{height:48px;margin-left:-14px}.cal-top__title{min-width:0;color:var(--text);font:500 16px/20px var(--font-ui);white-space:nowrap;flex:1;align-items:center;gap:6px;margin:0;display:flex;overflow:hidden}.cal-top__title>span:first-of-type{color:var(--text-tertiary);font-weight:400}.cal-top__spin{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;margin-left:4px;animation:.8s linear infinite spin}.cal-top__nav{gap:4px;display:inline-flex}.cal-top__nav button{background:var(--bg-active);width:32px;height:32px;font:inherit;color:var(--text-strong);cursor:pointer;transition:background .15s var(--ease);border:0;border-radius:999px;place-items:center;padding:0;font-size:14px;font-weight:500;display:grid}.cal-top__nav button:hover{background:color-mix(in srgb, var(--text) 12%, var(--bg))}.cal-top__nav .cal-top__today{width:auto;padding:0 16px}.cal-views{position:relative}.cal-views>.btn{gap:4px;padding-right:10px}.cal-views__menu{transform-origin:100% 0;animation:cal-pop .14s var(--ease);z-index:30;border:1px solid var(--border);background:var(--bg);min-width:176px;box-shadow:var(--shadow-pop);border-radius:10px;gap:1px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.cal-views__menu button{height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 8px;font-size:14px;display:flex}.cal-views__menu button:hover{background:var(--bg-hover)}.cal-views__menu button.is-on{font-weight:600}.cal-views__menu kbd{border:1px solid var(--border);min-width:22px;color:var(--text-tertiary);font:inherit;text-align:center;border-radius:4px;padding:0 4px;font-size:14px;font-weight:400;line-height:20px}.cal-connect-hint{background:var(--bg);border-radius:12px;flex:none;margin-top:auto;position:relative;overflow:hidden}.cal-connect-hint:after{content:"";border:1px solid var(--border);border-radius:inherit;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 40px,#000 110px);mask-image:linear-gradient(#0000 40px,#000 110px)}.cal-connect-hint__art{background-position:50%;background-size:cover;place-items:center;height:120px;display:grid;position:relative;-webkit-mask-image:linear-gradient(#000 25%,#0000008c 60%,#00000026 85%,#0000);mask-image:linear-gradient(#000 25%,#0000008c 60%,#00000026 85%,#0000)}.cal-connect-hint__art span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#14141459;border:1px solid #ffffff4d;border-radius:999px;max-width:calc(100% - 24px);padding:3px 10px;font-size:12px;font-weight:500;overflow:hidden}.cal-connect-hint p{color:var(--text);margin:0;padding:2px 12px 16px;font-size:14px;font-weight:500;line-height:1.45}.cal-connect-hint__actions{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px;padding:0 12px 12px;display:grid}.cal-connect-hint__actions .btn{justify-content:center;min-width:0;padding-inline:8px}.cal-connect-hint--closed{gap:4px;padding:12px;display:grid}.cal-connect-hint--closed p{margin:0;padding:0}.cal-connect-hint--closed .btn{justify-content:center}.cal-page .btn--sm,.cal-page .form-error,.cal-detail .meeting-state,.cal-detail .meeting-info__series,.cal-detail .meeting-info__people,.cal-detail .meeting-info__people small{font-size:14px}.cal-main__state{flex:1;margin:12px 16px 16px}.cal-item{--cal:var(--accent);--cal-fill:color-mix(in srgb, var(--cal) 22%, var(--bg));--cal-ink:color-mix(in srgb, var(--cal) 62%, var(--text));background:var(--cal-fill);min-width:0;color:var(--cal-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);border:0;border-radius:8px;flex-direction:column;gap:1px;padding:4px 8px 4px 11px;font-size:14px;line-height:1.3;display:flex;position:relative;overflow:hidden}.cal-item:before{content:"";background:var(--cal);border-radius:2px;width:3px;position:absolute;inset:4px auto 4px 4px}.cal-item:hover{--cal-fill:color-mix(in srgb, var(--cal) 32%, var(--bg))}.cal-item:focus-visible{outline:2px solid var(--cal);outline-offset:1px}.cal-item small{color:inherit;font-variant-numeric:tabular-nums;opacity:.75;flex:none;font-size:13px;font-weight:500}.cal-item__title{flex:none;align-items:center;gap:4px;min-width:0;font-weight:600;display:flex}.cal-item__title>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-item__title svg{flex:none}.cal-item.is-tall .cal-item__title{align-items:flex-start}.cal-item.is-tall .cal-item__title>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.cal-item.is-tall .cal-item__title svg{margin-top:3px}.cal-item.is-short{flex-direction:row;align-items:center;gap:6px;padding-block:0}.cal-item.is-short .cal-item__title{flex:0 auto}.cal-item.is-short small{white-space:nowrap;flex:0 1000 auto;min-width:0;overflow:hidden}.cal-item--recording,.cal-layer--recording{--cal:#0d9488}.cal-item--bot{--cal:var(--success);--cal-fill:color-mix(in srgb, var(--cal) 8%, var(--bg));outline:1.5px dashed var(--cal);outline-offset:-1.5px}.cal-item--bot:before{content:none}.cal-item--jazz{--cal:var(--jazz,#21a038)}.cal-item.is-past{--cal-fill:color-mix(in srgb, var(--cal) 14%, var(--bg));--cal-ink:color-mix(in srgb, var(--cal) 55%, var(--text-secondary))}.cal-item.is-past:before{background:color-mix(in srgb, var(--cal) 70%, var(--bg))}.cal-item.is-tentative{background:repeating-linear-gradient(135deg, var(--cal-fill) 0 6px, var(--bg) 6px 12px)}.cal-item.is-pending .cal-item__title{font-style:italic}.cal-month__item.is-tentative,.cal-agenda__row.is-tentative{background:0 0}.cal-item.is-selected,.cal-item.is-selected:hover{--cal-fill:var(--cal);--cal-ink:#fff;background:var(--cal)}.cal-item.is-selected:before{background:color-mix(in srgb, var(--cal) 70%, #000)}.cal-bar{z-index:1;flex-direction:row;align-items:center;height:24px;padding-block:0}.cal-bar.is-before{border-top-left-radius:0;border-bottom-left-radius:0}.cal-bar.is-after{border-top-right-radius:0;border-bottom-right-radius:0}.cal-task{min-width:0;height:24px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 6px;font-size:14px;display:flex}.cal-task:hover{background:var(--bg-hover)}.cal-task span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-task svg{color:var(--warning);flex:none}.cal-task.is-late svg,.cal-task.is-late{color:var(--danger)}.cal-task.is-done{color:var(--text-tertiary)}.cal-task.is-done span{text-decoration:line-through}.cal-task.is-done svg{color:var(--success)}.cal-grid{--cal-top:14px;flex-direction:column;flex:1;min-height:0;display:flex}.cal-grid__head,.cal-grid__allday,.cal-grid__body{display:grid}.cal-grid__head{flex:none}.cal-grid__zone{color:var(--text-tertiary);text-align:right;align-self:center;padding-right:8px;font-size:14px}.cal-grid__day{min-width:0;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:4px 4px 8px;font-size:14px;display:flex}.cal-grid__day small{text-transform:capitalize;font-size:14px}.cal-grid__day.is-weekend small{color:var(--text-tertiary)}.cal-grid__day b{min-width:26px;height:26px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 4px;font-weight:600;display:grid}.cal-grid__day:hover b{background:var(--bg-hover)}.cal-grid__day.is-today small{color:var(--text)}.cal-grid__day.is-today b{background:var(--cal-now);color:#fff;border-radius:999px}.cal-grid__allday{border-top:1px solid var(--divider);scrollbar-width:none;flex:none;grid-auto-rows:24px;row-gap:2px;max-height:162px;padding-block:3px;overflow-y:auto}.cal-grid__gutter-label{color:var(--text-tertiary);text-align:right;white-space:nowrap;grid-area:1/1;padding-right:8px;font-size:14px;line-height:24px}.cal-grid__allday-cell{border-left:1px solid var(--divider);margin-block:-3px}.cal-grid__allday .cal-bar{margin:0 8px 0 2px}.cal-grid__task{z-index:1;min-width:0;padding:0 8px 0 2px;display:grid}.cal-grid__scroll{border-top:1px solid var(--border);overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.cal-grid__scroll::-webkit-scrollbar{display:none}.cal-grid__allday::-webkit-scrollbar{display:none}.cal-grid__body{margin-top:var(--cal-top);position:relative}.cal-grid__hours{position:relative}.cal-grid__hours span,.cal-grid__now-label{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;position:absolute;right:8px;transform:translateY(-50%)}.cal-grid__now-label{background:var(--cal-now);color:#fff;border-radius:4px;padding:1px 4px;font-weight:600;right:4px}.cal-grid__col{border-left:1px solid var(--divider);background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--hour) - 1px), var(--divider) calc(var(--hour) - 1px) var(--hour));min-width:0;position:relative}.cal-grid__col.is-weekend{background-color:color-mix(in srgb, var(--bg-subtle) 60%, var(--bg))}.cal-grid__col:before{content:"";left:-1px;right:0;top:calc(-1 * var(--cal-top));height:var(--cal-top);border-left:1px solid var(--divider);border-bottom:1px solid var(--divider);background-color:inherit;pointer-events:none;position:absolute}.cal-grid__col .cal-item{z-index:1;box-shadow:0 0 0 1.5px var(--bg);position:absolute}.cal-grid__col .cal-item:hover,.cal-grid__col .cal-item.is-selected{z-index:20!important}.cal-grid__now{z-index:30;background:color-mix(in srgb, var(--cal-now) 35%, transparent);pointer-events:none;height:1px;position:absolute;left:0;right:0}.cal-grid__now.is-today{background:var(--cal-now);height:2px;margin-top:-1px}.cal-grid__now.is-today:before{content:"";background:var(--cal-now);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.cal-month{flex-direction:column;flex:1;min-height:0;display:flex}.cal-month__head,.cal-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month__head small{color:var(--text-secondary);text-transform:capitalize;padding:2px 8px 8px;font-size:14px}.cal-month__head small.is-weekend{color:var(--text-tertiary)}.cal-month__grid{border-top:1px solid var(--border);flex:1;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0}.cal-month__day{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);flex-direction:column;gap:2px;min-width:0;min-height:0;display:flex}.cal-month__day:nth-child(7n){border-right-color:#0000}.cal-month__day.is-weekend{background:color-mix(in srgb, var(--bg-subtle) 60%, var(--bg))}.cal-month__day>*{flex:none}.cal-month__date{min-width:24px;height:24px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;place-items:center;margin:4px 4px 2px;padding:0 4px;font-size:14px;font-weight:500;display:grid}.cal-month__day.is-other .cal-month__date{color:var(--text-tertiary)}.cal-month__date:hover{background:var(--bg-hover)}.cal-month__day.is-today .cal-month__date{background:var(--cal-now);color:#fff;border-radius:999px;font-weight:600}.cal-month__gap{height:24px}.cal-month__bar{margin-left:4px}.cal-month__item{height:24px;color:var(--text);background:0 0;outline:0;flex-direction:row;align-items:center;gap:5px;margin:0 4px;padding:0 4px}.cal-month__item:before{content:none}.cal-month__item.is-past,.cal-agenda__row.is-past{color:var(--text-tertiary)}.cal-month__item.is-past .cal-month__dot,.cal-agenda__row.is-past .cal-agenda__dot{opacity:.5}.cal-month__item:hover{background:var(--bg-hover)}.cal-month__item .cal-item__title{flex:1}.cal-month__item small{color:var(--text-tertiary);opacity:1}.cal-month__item.is-selected small{color:inherit}.cal-month__dot{background:var(--cal);border-radius:50%;flex:none;width:7px;height:7px}.cal-month__item.is-selected .cal-month__dot{background:#fff}.cal-month__day .cal-task{margin:0 4px;padding:0 4px}.cal-month__more{height:24px;color:var(--text-tertiary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:0 4px;padding:0 4px;font-size:14px}.cal-month__more:hover{background:var(--bg-hover);color:var(--text)}.cal-agenda{border-top:1px solid var(--border);flex:1;align-content:start;gap:4px;min-height:0;padding:0 20px 24px;display:grid;overflow-y:auto}.cal-agenda__day{border-bottom:1px solid var(--divider);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.cal-agenda__day h3{color:var(--text-secondary);align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.cal-agenda__day h3 b{color:var(--text);font-size:20px;font-weight:600}.cal-agenda__day.is-today h3 b{color:var(--cal-now)}.cal-agenda__list{gap:2px;display:grid}.cal-agenda__list .cal-task{justify-self:start;max-width:100%;height:32px;padding:0 8px;font-size:14px}.cal-agenda__row{color:var(--text);background:0 0;outline:0;flex-direction:row;grid-template-columns:120px 10px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:grid}.cal-agenda__row:before{content:none}.cal-agenda__row:hover{background:var(--bg-hover)}.cal-agenda__time{color:var(--text-secondary);font-variant-numeric:tabular-nums}.cal-agenda__dot{background:var(--cal);border-radius:50%;width:9px;height:9px}.cal-agenda__row.is-selected .cal-agenda__time{color:inherit}.cal-agenda__row.is-selected .cal-agenda__dot{background:#fff}.cal-empty{border-top:1px solid var(--border);text-align:center;flex:1;margin:0;padding:64px 16px}.cal-detail{box-sizing:border-box;border-left:1px solid var(--divider);flex-direction:column;height:100%;display:flex;overflow-y:auto}.cal-detail__body{animation:cal-fade .2s var(--ease) backwards}.cal-detail__head{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 0 16px;display:flex}.cal-detail__source{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;font-size:14px;display:inline-flex}.cal-detail__source i{background:var(--cal);border-radius:3px;flex:none;width:9px;height:9px}.cal-detail__body{justify-items:start;gap:12px;padding:6px 16px 24px;display:grid}.cal-detail__body h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.25}.cal-detail__body p{margin:0}.cal-detail__body>section,.cal-detail__body>.meeting-info__series{justify-self:stretch}.cal-detail__row{color:var(--text-secondary);gap:8px;font-size:14px;display:flex}.cal-detail__row svg{flex:none;margin-top:2px}.cal-detail__row small{color:var(--text-tertiary);margin-left:6px}.cal-detail__note{font-size:14px}.cal-detail__label{color:var(--text-secondary);align-items:center;gap:6px;margin:4px 0 10px;font-size:14px;font-weight:600;display:flex}.cal-detail__label span{color:var(--text-tertiary);font-weight:400}@media (width<=1100px){.cal-side,.cal-detail-slot{z-index:6;box-shadow:var(--shadow-pop);visibility:hidden;transition:transform .26s var(--ease), visibility 0s .26s;position:absolute;top:0;bottom:0}.cal-side{width:252px;left:0;transform:translate(-100%)}.cal-detail-slot{width:min(340px,100%);right:0;transform:translate(100%)}.cal-page.is-side .cal-side,.cal-page.is-detail .cal-detail-slot{visibility:visible;transition:transform .26s var(--ease);transform:none}.cal-side__in,.cal-detail{border:0}.cal-page__shade{z-index:5;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity .26s var(--ease);display:block;position:absolute;inset:0}.cal-page__shade.is-on{opacity:1;pointer-events:auto}}@media (width<=720px){.cal-top{flex-wrap:wrap;padding:0 8px 8px}.cal-top .bar__brand,.cal-top>.histnav:first-child{margin-left:-8px}.cal-top__title{flex-basis:calc(100% - 140px)}.cal-top__nav{margin-left:auto}.cal-top__new span{display:none}.cal-detail-slot{width:100%}.cal-agenda{padding-inline:12px}.cal-agenda__day{grid-template-columns:1fr;gap:6px}.cal-agenda__row{grid-template-columns:104px 10px minmax(0,1fr)}.cal-month__day{cursor:pointer}.cal-month__item,.cal-month__bar,.cal-month__gap,.cal-month__day .cal-task{background:var(--cal);pointer-events:none;border-radius:3px;height:5px;margin-inline:3px;padding:0}.cal-month__gap{background:0 0}.cal-month__day .cal-task{background:var(--warning)}.cal-month__item>*,.cal-month__bar>*,.cal-month__day .cal-task>*{display:none}.cal-month__item:before,.cal-month__bar:before{content:none}.cal-month__more{height:auto;padding:0 2px}}.calendar-hint{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}.calendar-hint span{flex:1;min-width:200px}.upcoming{gap:8px;margin-bottom:18px;display:grid}.upcoming__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:12px;font-weight:600}.upcoming__list{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;display:grid}.upcoming__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);font:inherit;color:inherit;text-align:left;cursor:pointer;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.upcoming__card:hover{border-color:var(--text-tertiary)}.upcoming__card small{color:var(--text-tertiary);font-size:12px}.upcoming__card b{color:var(--text-strong);font-weight:600}@media (width<=640px){.meeting-row{grid-template-columns:60px minmax(0,1fr)}.meeting-row__state{grid-column:2}}.share__head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;margin:0 20px;padding-top:8px;display:flex}.share__tabs{gap:24px;display:flex}.share__tabs button{height:48px;color:var(--text-muted);font:500 15px/20px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.share__tabs button:hover,.share__tabs button[aria-selected=true]{color:var(--text)}.share__tabs button[aria-selected=true]:after{content:"";background:var(--text);height:2px;position:absolute;inset:auto 0 -1px}.share__body{gap:16px;max-height:min(76vh,760px);padding:20px;display:grid;overflow-y:auto}.share__title{font:500 18px/24px var(--font-ui);margin:0 0 4px}.share__preview{border:1px solid var(--divider);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;margin:0 24px;overflow:hidden}.share__chrome{background:var(--bg-hover);gap:6px;padding:10px 14px;display:flex}.share__chrome i{background:var(--text-tertiary);opacity:.5;border-radius:50%;width:7px;height:7px}.share__page{height:150px;padding:20px 32px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.share__parts{min-height:20px;color:var(--text-tertiary);font:500 13px/20px var(--font-ui);align-items:center;gap:20px;display:flex}.share__parts .is-active{color:var(--text)}.share__audio{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.share__page p{font:400 26px/34px var(--font-ui);margin:12px 0 0}.share__submit{justify-self:center;width:min(360px,100%);height:44px}.share-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.share-list li{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 10px;display:flex}.share-list li>div{flex:1;gap:2px;min-width:0;display:grid}.share-list small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared{max-width:760px;margin:0 auto;padding:32px 16px 64px}.shared__brand{color:var(--text-secondary);margin:0 0 16px;font-weight:600}.shared__audio{margin:16px 0 8px}.shared__audio audio{width:100%}.shared__footer{margin-top:40px;font-size:13px}.connector__mark--jazz{color:#fff;background:#21a038}.meeting-state--wait{color:var(--warning)}.jazz-link-row{align-items:center;gap:6px;display:flex}.jazz-link{min-width:0;font-size:12.5px;font-family:var(--font-mono,ui-monospace, monospace);flex:1}.jazz-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.jazz-check input{margin-top:2px}.jazz-check span{gap:2px;display:grid}.jazz-check small{font-size:12px}.jazz-cancel{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.jazz-cancel__open{color:var(--text-secondary);justify-self:start;font-size:12.5px}:root[data-accent=violet]{--accent:#6d4aff;--accent-hover:#5a37e6;--accent-soft:#f4f1ff;--accent-text:#5a37e6}:root[data-accent=green]{--accent:#14935a;--accent-hover:#0f7a4a;--accent-soft:#ecf8f1;--accent-text:#0f7a4a}:root[data-accent=orange]{--accent:#e0620b;--accent-hover:#c25208;--accent-soft:#fff4ec;--accent-text:#b84e08}:root[data-accent=pink]{--accent:#d6336c;--accent-hover:#b8285a;--accent-soft:#fdf0f5;--accent-text:#b8285a}:root[data-accent=graphite]{--accent:#3f3f46;--accent-hover:#27272a;--accent-soft:#f2f2f4;--accent-text:#27272a}:root[data-accent=violet][data-theme=dark]{--accent:#9b85ff;--accent-hover:#b3a2ff;--accent-soft:#9b85ff29;--accent-text:#b8a8ff}:root[data-accent=green][data-theme=dark]{--accent:#3fbf7f;--accent-hover:#5fd197;--accent-soft:#3fbf7f26;--accent-text:#6fd9a3}:root[data-accent=orange][data-theme=dark]{--accent:#ff9a4d;--accent-hover:#ffb173;--accent-soft:#ff9a4d26;--accent-text:#ffb57d}:root[data-accent=pink][data-theme=dark]{--accent:#ff6b9e;--accent-hover:#ff8db5;--accent-soft:#ff6b9e26;--accent-text:#ff9cbf}:root[data-accent=graphite][data-theme=dark]{--accent:#d4d4d8;--accent-hover:#e4e4e7;--accent-soft:#d4d4d824;--accent-text:#e4e4e7}@media (prefers-color-scheme:dark){:root[data-accent=violet]:not([data-theme=light]){--accent:#9b85ff;--accent-hover:#b3a2ff;--accent-soft:#9b85ff29;--accent-text:#b8a8ff}:root[data-accent=green]:not([data-theme=light]){--accent:#3fbf7f;--accent-hover:#5fd197;--accent-soft:#3fbf7f26;--accent-text:#6fd9a3}:root[data-accent=orange]:not([data-theme=light]){--accent:#ff9a4d;--accent-hover:#ffb173;--accent-soft:#ff9a4d26;--accent-text:#ffb57d}:root[data-accent=pink]:not([data-theme=light]){--accent:#ff6b9e;--accent-hover:#ff8db5;--accent-soft:#ff6b9e26;--accent-text:#ff9cbf}:root[data-accent=graphite]:not([data-theme=light]){--accent:#d4d4d8;--accent-hover:#e4e4e7;--accent-soft:#d4d4d824;--accent-text:#e4e4e7}}[data-density=compact] .files__row{min-height:44px;padding-block:4px}[data-density=compact] .table td{padding-block:4px}[data-density=compact] .app .line{gap:4px;padding-block:4px}[data-density=compact] .app .line+.line{margin-top:6px}[data-density=compact] .task-card{gap:4px;padding:7px 10px}[data-density=compact] .side__item{height:34px;padding-block:5px}[data-text-size=s] .line__text{font-size:13px}[data-text-size=l] .line__text{font-size:16px;line-height:1.5}[data-timecodes=off] .line__time{display:none}@media (prefers-reduced-motion:reduce){:root[data-motion=system] *,:root[data-motion=system] :before,:root[data-motion=system] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.settings__group{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin:24px 0 2px;font-size:12px;font-weight:600}.settings__group+.setting-row{padding-top:8px}.settings__sample{margin:-6px 0 6px;font-size:13px}.settings__danger{color:var(--danger)}.settings__journal{width:100%}.settings__journal li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.accent-swatches{flex-wrap:wrap;gap:8px;display:flex}.accent-swatch{background:var(--swatch);color:#fff;cursor:pointer;width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--bg);transition:transform .15s var(--ease);border:2px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.accent-swatch:hover{transform:scale(1.08)}.accent-swatch.is-active{border-color:var(--swatch)}.usage__bar.is-warn span{background:var(--warning)}.plans{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px;display:grid}.plan{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:14px;font-size:13px;display:flex}.plan.is-current{border-color:var(--accent);background:var(--accent-soft)}.plan strong{font-size:15px}.plan__minutes{color:var(--text-secondary)}.plan ul{flex:1;gap:4px;margin:0;padding:0;list-style:none;display:grid}.plan li{color:var(--text-secondary);align-items:flex-start;gap:6px;display:flex}.plan li svg{color:var(--accent);flex:none;margin-top:2px}.plan .btn{align-self:flex-start}.plan__badge{color:var(--accent-text);font-weight:600}.plans-billing{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px;display:flex}.plan.is-popular:not(.is-current){border-color:var(--accent)}.plan__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan__flag{background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.plan__tagline{color:var(--text-secondary);min-height:2.6em}.plan__price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.plan__price b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.plan__price s{color:var(--text-secondary);font-variant-numeric:tabular-nums}.plan__price span{color:var(--text-secondary);flex-basis:100%;font-size:12px}.plan ul.plan__limits{border-bottom:1px solid var(--border);flex:none;padding-bottom:8px}.plan ul.plan__limits li{color:var(--text);font-weight:500}.plans-extra{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 8px;font-size:13px;display:flex}.packs{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:12px 0;display:grid}.pack{border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:10px;display:grid}.pack span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.pack.is-active{border-color:var(--accent);background:var(--accent-soft)}.pack:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.team-members{margin:4px 0 8px;padding:0;font-size:13px;list-style:none;display:grid}.team-members li{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.team-members li>span{overflow-wrap:anywhere;min-width:0}.team-add{flex-wrap:wrap;gap:8px;display:flex}.team-add .input{flex:220px;min-width:0}.admin-scroll{overflow-x:auto}.admin-table{min-width:720px}.admin-table td{overflow-wrap:anywhere}.admin-plan{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.admin-plan .input{width:auto;min-width:0;max-width:180px;padding-block:4px}.admin-team{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;font-size:13px;display:flex}.admin-team--new{border-bottom:0}.plans__note{margin-top:8px;font-size:12px}.plans__offer{text-underline-offset:2px;text-decoration:underline}.reasons{border:0;gap:6px;margin:12px 0 0;padding:0;display:grid}.reasons legend{margin-bottom:6px;font-size:13px}.reasons__item{align-items:center;gap:8px;font-size:14px;display:flex}.notice--danger{background:var(--danger-soft)}.notice--danger svg{color:var(--danger)}.deletion-notice,.quota-notice{flex-wrap:wrap;align-items:center;margin-bottom:16px}.deletion-notice>span:first-of-type,.quota-notice>span{flex:240px}.deletion-notice__actions{gap:8px;display:flex}.integrations__section{max-width:820px;margin-bottom:40px}.integrations__section h2{margin:0 0 4px;font-size:20px}.integrations__section>p{margin:0 0 16px}.profile-head{text-align:center;border-bottom:1px solid var(--divider);flex-direction:column;align-items:center;gap:2px;padding:4px 0 20px;display:flex}.profile-head__avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;width:96px;height:96px;margin-bottom:10px;padding:0;position:relative}.profile-head__avatar img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 1px var(--divider);border-radius:50%;transition:filter .15s}.profile-head__avatar:hover img{filter:brightness(.92)}.profile-head__avatar:focus-visible{outline:2px solid var(--accent,#0755ff);outline-offset:3px}.profile-head__badge{background:var(--bg,#fff);width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 1px 4px #0000002e}.profile-head__name{font-size:18px;font-weight:600}.profile-head__email{color:var(--text-secondary);font-size:13px}.profile-head .btn{margin-top:8px}.profile-head+.setting-row{border-top:0}.avatar-picker{flex-direction:column;align-items:center;display:flex}.avatar-picker__preview{width:88px;height:88px;box-shadow:0 0 0 1px var(--divider);border-radius:50%;transition:opacity .15s;overflow:hidden}.avatar-picker__preview.is-busy{opacity:.5}.avatar-picker__preview img{object-fit:cover;width:100%;height:100%}.avatar-picker__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);align-self:flex-start;margin:18px 0 8px;font-size:12px;font-weight:600}.avatar-picker__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;display:grid}.avatar-picker__option{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .12s;position:relative}.avatar-picker__option img{border-radius:50%;width:100%;height:100%}.avatar-picker__option:hover:not(:disabled){transform:scale(1.06)}.avatar-picker__option.is-selected img{box-shadow:0 0 0 2px var(--bg,#fff), 0 0 0 4px var(--accent,#0755ff)}.avatar-picker__check{background:var(--accent,#0755ff);color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--bg,#fff);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.avatar-picker__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.avatar-picker__hint{text-align:center;margin:10px 0 0;font-size:12px}@media (width<=480px){.avatar-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.console{background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:240px minmax(0,1fr);display:grid}.console__nav{border-right:1px solid var(--border);background:var(--bg-subtle);flex-direction:column;gap:16px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}.console__brand{align-items:center;gap:8px;padding:0 8px;display:flex}.console__nav nav{gap:2px;display:grid}.console__nav nav a,.console__back{border-radius:var(--radius);color:var(--text-secondary);transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.console__nav nav a:hover,.console__back:hover{background:var(--bg-hover);color:var(--text)}.console__nav nav a.is-active{background:var(--bg-active);color:var(--text);font-weight:550}.console__me{overflow-wrap:anywhere;gap:8px;margin-top:auto;padding:8px;font-size:13px;display:flex}.console__me svg{color:var(--accent);flex:none;margin-top:2px}.console__back{font-size:13px}.console__main{min-width:0;max-width:1280px}.console-denied{justify-items:start;gap:16px;max-width:520px;margin:15vh auto 0;padding:0 16px;display:grid}.console-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:24px;display:grid}.console-tile,.console-card,.console-chart{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-card);align-content:start;gap:4px;padding:16px;display:grid}.console-tile__label,.console-tile__hint{color:var(--text-secondary);font-size:13px}.console-tile__hint{color:var(--text-tertiary);font-size:12px}.console-tile__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.console-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:12px;margin-bottom:24px;display:grid}.console-chart{gap:12px}.console-chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.console-chart__plot{border-bottom:1px solid var(--chart-grid);align-items:flex-end;height:160px;display:flex}.console-chart__slot{flex:1;align-items:flex-end;height:100%;padding:0 1px;display:flex}.console-chart__bar{background:var(--accent);width:100%;transition:opacity .15s var(--ease);border-radius:4px 4px 0 0}.console-chart__plot:hover .console-chart__bar{opacity:.45}.console-chart__plot:hover .is-hover .console-chart__bar{opacity:1}.console-chart__axis{justify-content:space-between;font-size:12px;display:flex}.console-plans{gap:10px;font-size:13px;display:grid}.console-plans__row{grid-template-columns:96px 1fr 48px;align-items:center;gap:10px;display:grid}.console-plans__row b{text-align:right;font-variant-numeric:tabular-nums}.console-plans__track{background:var(--bg-active);border-radius:4px;height:8px;overflow:hidden}.console-plans__track span{background:var(--accent);border-radius:4px;height:100%;display:block}.console-filters{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.console-filters .input{flex:0 260px;width:auto;min-width:0}.console-filters .chips{margin:0}.console-table{min-width:720px}.console-table td{overflow-wrap:anywhere}.console-table .input{width:auto;padding-block:4px}.console-user{color:var(--text);display:grid}.console-user:hover b{color:var(--accent-text)}.console-badges{gap:4px;margin-top:4px;display:flex}.console-badges:empty{display:none}.console-pager{align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.console-back-link{color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:12px;font-size:13px;display:inline-flex}.console-actions{flex-wrap:wrap;gap:8px;display:flex}.console-card h2,.console-section h2{margin:0 0 8px;font-size:15px;font-weight:600}.console-fact{border-bottom:1px solid var(--divider);overflow-wrap:anywhere;grid-template-columns:150px minmax(0,1fr);gap:8px;padding:6px 0;font-size:13px;display:grid}.console-note{margin:8px 0 0;font-size:12px}.console-section{margin-bottom:28px}.console-log{margin:0;padding:0;font-size:13px;list-style:none;display:grid}.console-log li{border-bottom:1px solid var(--divider);overflow-wrap:anywhere;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.console-roles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:24px;display:grid}.console-roles p{margin:0;font-size:13px}.console-grant{margin-top:16px}.console-form{gap:12px;display:grid}.console-form p{margin:0}.console .notice{margin-bottom:16px}@media (width<=800px){.console{grid-template-columns:minmax(0,1fr)}.console__nav{min-width:0}.console-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.console-tile__value{font-size:22px}.console__nav{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:12px 16px;position:static}.console__nav nav{display:flex;overflow-x:auto}.console__nav nav a{flex:none}.console__me{display:none}.console-log li,.console-fact{grid-template-columns:1fr;gap:2px}}.rt-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin:4px 0 24px;display:flex}.rt-tabs a,.rt-tabs button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:14px;text-decoration:none}.rt-tabs .is-active{color:var(--text);border-bottom-color:var(--text);font-weight:600}.rt-tabs .muted{font-size:12px}.rt-page{gap:28px;max-width:860px;display:grid}.rt-section{gap:10px;display:grid}.rt-h2{margin:0;font-size:15px;font-weight:600}.rt-small{font-size:13px}.rt-ico{border-radius:var(--radius);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);flex:none;place-items:center;display:grid}.rt-suggest{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 4%, var(--bg));gap:8px;padding:16px 18px;display:grid}.rt-suggest__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.rt-pending{gap:8px;display:grid}.rt-pending__item{border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--bg);color:var(--text);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.rt-pending__item:hover{background:var(--bg-subtle)}.rt-pending__text{flex:240px;gap:2px;min-width:0;font-size:14px;display:grid}.rt-pending__text .muted{font-size:13px}.rt-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);overflow:hidden}.rt-row{border-top:1px solid var(--divider);color:var(--text);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.rt-row:first-child{border-top:0}.rt-row--link:hover,.rt-row:hover{background:var(--bg-subtle)}.rt-row__main{min-width:0;color:var(--text);flex:260px;gap:3px;font-size:14px;text-decoration:none;display:grid}.rt-row__main .muted,.rt-row__last{font-size:13px}.rt-row__date{width:132px;font-size:13px;font-weight:600}.rt-kv{grid-template-columns:160px 1fr;gap:10px 16px;margin:0;padding:4px 0;font-size:14px;display:grid}.rt-kv dt{color:var(--text-secondary)}.rt-kv dd{margin:0}@media (width<=640px){.rt-kv{grid-template-columns:1fr;gap:2px}.rt-kv dd{margin-bottom:10px}}.rt-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rt-doc{gap:22px;display:grid}.rt-doc>p{margin:0;font-size:14px}.rt-doc__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rt-items{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);margin:0;padding:0;list-style:none}.rt-item{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 14px;font-size:14px;display:flex}.rt-item:first-child{border-top:0}.rt-item__text{flex:260px;min-width:0}.rt-item.is-closed .rt-item__text{color:var(--text-secondary);text-decoration:line-through}.rt-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-width:0;height:36px;color:var(--text);font:inherit;box-sizing:border-box;flex:200px;padding:0 10px;font-size:14px}.rt-input--short{flex:0 140px}.rt-input:focus,.rt-textarea:focus,.rt-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.rt-textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;padding:10px;font-size:13px;line-height:1.5}.rt-textarea--tall{min-height:360px;font-family:var(--mono);font-size:13px}.rt-select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);height:32px;color:var(--text);font:inherit;padding:0 8px;font-size:13px}.content:has(>.rt-wizard){flex-direction:column;display:flex}.rt-wizard{background:var(--bg-subtle);flex-direction:column;flex:1 0 auto;display:flex;container:rt-wizard/inline-size}.rt-wizard__top{border-bottom:1px solid var(--border);background:var(--bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 24px;display:grid}.rt-wizard__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;overflow:hidden}.rt-wizard__body{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:24px}@media (width<=760px){.rt-wizard__top,.rt-wizard__body{padding:12px 16px}}.rt-wizard__h1{margin:0 0 6px;font-size:20px;font-weight:600}.rt-steps{gap:4px;margin:0;padding:0;list-style:none;display:flex}@container rt-wizard (width<=720px){.rt-wizard__top{grid-template-columns:auto minmax(0,1fr)}.rt-steps{scrollbar-width:none;grid-column:1/-1;justify-content:space-between;overflow-x:auto}.rt-chatstep{height:calc(100dvh - 196px)}}@container rt-wizard (width<=480px){.rt-steps{justify-content:flex-start}.rt-steps__btn:not(.is-on) .rt-steps__label{display:none}}.rt-steps__btn{white-space:nowrap;border-radius:var(--radius);font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:inline-flex}.rt-steps__btn:disabled{cursor:default;opacity:.6}.rt-steps__btn.is-on{color:var(--text);font-weight:600}.rt-steps__dot{background:var(--bg-active);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.rt-steps__btn.is-on .rt-steps__dot{background:var(--accent);color:#fff}.rt-steps__btn.is-done .rt-steps__dot{background:var(--accent-soft);color:var(--accent-text)}.rt-narrow{gap:14px;max-width:680px;margin:12px auto;display:grid}.rt-narrow>p{margin:0}.rt-options{gap:8px;display:grid}.rt-option{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;display:flex}.rt-option>input{accent-color:var(--accent);flex:none;margin-top:3px}.rt-option>input:focus-visible{outline-offset:2px;border-radius:50%}.rt-option>input[type=checkbox]:focus-visible{border-radius:3px}.rt-option>span{flex:1;gap:3px;min-width:0;display:grid}.rt-option .muted{font-size:13px}.rt-option.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--bg))}.rt-option.is-static{cursor:default;background:var(--bg-subtle)}.rt-option.is-soon{opacity:.65}.rt-option__input{border:1px solid var(--border);border-radius:var(--radius);height:34px;font:inherit;background:var(--bg);color:var(--text);margin-top:6px;padding:0 10px;font-size:14px}.rt-option__more{gap:6px;margin-top:8px;display:grid}.rt-option__more label{align-items:center;gap:8px;font-size:13px;display:flex}.rt-option__more .rt-input{flex:none}.rt-input.is-missing{border-color:var(--warning)}.rt-warn{color:var(--warning);font-size:13px}.rt-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 0;font-size:12px;font-weight:600}.rt-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;display:flex}.rt-actions>:only-child{margin-left:auto}.rt-format{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.rt-format__side{flex:320px;gap:14px;max-width:400px;display:grid}.rt-format__side p{margin:0}.rt-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);gap:8px;padding:14px 16px;display:grid}.rt-card--row{justify-content:space-between;align-items:center;gap:10px;display:flex}.rt-card .rt-label{margin:0}.rt-ok{color:var(--success);font-size:13px}.rt-chips{flex-wrap:wrap;gap:6px;display:flex}.rt-rule{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-text);justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 10px;font-size:13px;display:flex}.rt-rule button{color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.rt-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);flex:999 480px;min-width:0;padding:20px 24px}.rt-preview__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rt-preview__head .muted{align-items:center;gap:6px;display:inline-flex}.rt-preview__stale{opacity:.45;transition:opacity .2s}.rt-changes{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--warning) 7%, var(--bg));margin:0 0 16px;padding:12px 16px;font-size:14px}.rt-changes ul{margin:6px 0 0;padding:0;list-style:none}.rt-change{border-top:1px solid color-mix(in srgb, var(--warning) 20%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.rt-change:first-child{border-top:0}.rt-change>span{flex:240px}.rt-change--stale>span,.rt-change--silent>span{font-weight:500}.rt-tc{border-radius:var(--radius-sm);background:var(--bg-hover);height:22px;color:var(--text-secondary);align-items:center;padding:0 7px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.rt-review{gap:16px;max-width:760px;display:grid}.rt-review .page-subtitle{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rt-review__text{padding:18px 22px}.rt-menu-wrap{position:relative}.rt-menu-scrim{z-index:20;position:fixed;inset:0}.rt-menu{z-index:21;border-radius:var(--radius-lg);background:var(--bg);width:min(340px,100vw - 32px);box-shadow:var(--shadow-pop);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.rt-menu__item{border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:10px 12px;font-size:14px;text-decoration:none;display:grid}.rt-menu__item span{color:var(--text-secondary);font-size:13px}.rt-menu__item:hover,.rt-menu__item:focus-visible{background:var(--bg-hover);outline:0}.rt-menu__item--small{padding:8px 12px}.rt-menu__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:6px 12px 2px;font-size:11px;font-weight:600}.rt-option__title{cursor:pointer;gap:3px;display:grid}.rec-strip{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:-8px 24px;display:flex}.rec-strip>:is(.series-link,.series-bar){margin:0;font-size:14px}.rec-strip>.series-bar{flex:1;min-width:0}.rec-strip>.rt-menu-wrap{margin-left:auto}.rt-tgchat{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.rt-tgchat label{align-items:center;gap:8px;display:flex}.rt-connect{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 4%, var(--bg));gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.rt-connect code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);font-family:var(--mono);padding:1px 6px}.rt-input--time{flex:none;width:110px;height:30px}.rt-failed{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));border-radius:var(--radius-lg);background:var(--danger-soft);gap:6px;padding:12px 16px;font-size:14px;display:grid}.rt-chat__head{border-bottom:1px solid var(--divider);flex:none;padding:0 8px}.rt-ptabs{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.rt-ptabs button{height:46px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.rt-ptabs button:hover,.rt-ptabs button.is-active{color:var(--text)}.rt-ptabs button.is-active:after{content:"";background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.rt-ptabs__count{box-sizing:border-box;background:var(--bg-active);min-width:18px;height:18px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.rt-doc{flex-direction:column;flex:auto;min-height:0;display:flex}.rt-doc__head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.rt-doc__head p{margin:4px 0 0}.rt-doc__title{margin:0;font-size:15px;font-weight:600}.rt-doc__tools{flex:none;gap:2px;display:flex}.rt-doc__body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:0 16px 16px;display:flex;overflow-y:auto}.rt-doc__page{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);padding:16px 18px;font-size:14px;line-height:1.6}.rt-doc__page>:first-child{margin-top:0}.rt-doc__page>:last-child{margin-bottom:0}.rt-doc__page h1,.rt-doc__page h2,.rt-doc__page h3{margin:14px 0 4px;font-size:14px;font-weight:600}.rt-doc__file{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.rt-doc__file b{color:var(--text);font-weight:500}.rt-doc__cta{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.rt-doc__cta:hover{border-color:var(--accent);color:var(--accent-text)}.rt-doc__cta>span{gap:1px;font-size:12px;display:grid}.rt-doc__cta b{color:var(--text);font-size:13px;font-weight:500}.rt-doc__save{align-items:center;gap:6px;display:flex}.rt-doc__save .rt-input{flex:auto;min-width:0}.rt-doc__editor{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:0 16px 16px;display:flex}.rt-doc__textarea{resize:none;border-radius:var(--radius-lg);min-height:220px;font-family:var(--mono);flex:auto;padding:14px 16px;font-size:13px;line-height:1.6}.rt-doc__bar{align-items:center;gap:6px;display:flex}.rt-doc__bar .muted{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rt-doc__empty{text-align:center;color:var(--text-secondary);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.rt-doc__empty b{color:var(--text);margin-top:6px;font-size:15px;font-weight:600}.rt-doc__empty p{max-width:300px;margin:0 0 10px}.rt-doc__empty .rt-row-actions{flex-wrap:wrap;justify-content:center}.rt-lib{flex-direction:column;flex:auto;min-height:0;display:flex}.rt-lib__search{border:1px solid var(--border);border-radius:var(--radius);height:36px;color:var(--text-secondary);flex:none;align-items:center;gap:8px;margin:12px 16px 4px;padding:0 12px;display:flex}.rt-lib__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rt-lib__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.rt-lib__list{flex:auto;min-height:0;padding:4px 8px 12px;overflow-y:auto}.rt-lib__group+.rt-lib__group{margin-top:8px}.rt-lib__label{color:var(--text-secondary);margin:10px 8px 4px;font-size:12px;font-weight:500}.rt-lib__item{border-radius:var(--radius-lg)}.rt-lib__item.is-open{background:var(--bg-subtle)}.rt-lib__row{border-radius:var(--radius-lg);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 8px;display:flex}.rt-lib__row:hover{background:var(--bg-hover)}.rt-lib__item.is-open .rt-lib__row:hover{background:0 0}.rt-lib__icon{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:32px;height:32px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.rt-lib__text{flex:auto;gap:2px;min-width:0;display:grid}.rt-lib__text b{font-size:14px;font-weight:500}.rt-lib__text span{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.rt-lib__item.is-open .rt-lib__text span{-webkit-line-clamp:unset}.rt-lib__chev{color:var(--text-muted);flex:none;margin-top:8px;transition:transform .15s}.rt-lib__item.is-open .rt-lib__chev{transform:rotate(180deg)}.rt-lib__detail{gap:10px;padding:0 10px 12px 50px;display:grid}.rt-lib__prompt{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-height:260px;padding:12px 14px;font-size:13px;line-height:1.55;overflow-y:auto}.rt-lib__prompt>:first-child{margin-top:0}.rt-lib__prompt>:last-child{margin-bottom:0}.rt-lib__detail .rt-row-actions{align-items:center}.rt-lib__none{padding:16px 8px}.rt-lib__foot{border-top:1px solid var(--divider);flex:none;align-items:center;gap:8px;padding:10px 16px;display:flex}.rt-lib__foot .muted{flex:1}.rt-chat__nav{flex:none}.rt-chat__log{flex-direction:column;flex:auto;gap:12px;padding:16px;display:flex;overflow-y:auto}.rt-msg{max-width:92%;font-size:14px;line-height:1.55}.rt-msg p{white-space:pre-wrap;margin:0}.rt-msg--assistant{color:var(--text);align-self:flex-start}.rt-msg--user{background:var(--bg-active);border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px}.rt-msg--thinking{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.rt-skillchips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rt-skillchip{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-soft);min-height:32px;color:var(--accent-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.rt-skillchip:hover:not(:disabled){border-color:var(--accent)}.rt-skillchip--ghost{background:var(--bg);color:var(--text-secondary);border-color:var(--border)}.rt-composer{border-top:1px solid var(--divider);gap:8px;padding:10px 12px 12px;display:grid;position:relative}.rt-composer__box{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);transition:border-color .15s,box-shadow .15s}.rt-composer__box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rt-composer__input{box-sizing:border-box;width:100%;min-height:48px;max-height:160px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:10px 12px 4px;font-size:14px;line-height:1.5;display:block}.rt-composer__bar{align-items:center;gap:8px;padding:4px 6px 6px;display:flex}.rt-composer__bar .muted{text-align:right;flex:1;font-size:11px}@media (width<=640px){.rt-composer__bar .muted{display:none}}.rt-send{background:var(--text);width:32px;height:32px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.rt-send:disabled{opacity:.3;cursor:default}.rt-composer__sample{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);gap:8px;padding:10px 12px;display:grid}.rt-quick{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.rt-quick .chip{flex:none;height:28px;font-size:12px}.rt-slash{z-index:5;border-radius:var(--radius-lg);background:var(--bg);max-height:300px;box-shadow:var(--shadow-pop);padding:6px;display:grid;position:absolute;bottom:calc(100% - 4px);left:12px;right:12px;overflow-y:auto}.rt-slash__item{border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:8px 10px;font-size:14px;display:grid}.rt-slash__item span{color:var(--text-secondary);font-size:12px}.rt-slash__item.is-on{background:var(--bg-hover)}.rt-chat__nav{margin-top:0;padding:0 12px 12px}.rt-skillcard b{align-items:center;gap:6px;display:inline-flex}.rt-prompt{border-radius:var(--radius);background:var(--bg-subtle);white-space:pre-wrap;margin:0;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.55}.rt-form{gap:6px;display:grid}.icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.rt-wizard__body--panes{flex:auto;max-width:none;min-height:0;padding:12px 16px 0;display:flex}.rt-chatstep{--pane-w:440px;box-sizing:border-box;flex:auto;align-items:stretch;gap:0;width:100%;height:calc(100dvh - 150px);min-height:520px;display:flex}.rt-chat{flex:0 0 var(--pane-w);width:var(--pane-w);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.rt-chatstep>.rt-preview{flex-direction:column;flex:1 1 0;min-width:0;display:flex;overflow-y:auto}.rt-chatstep>.rt-preview .rt-preview__head{z-index:1;background:var(--bg);border-bottom:1px solid var(--divider);margin:-20px -24px 12px;padding:14px 24px;position:sticky;top:-20px}.rt-chatstep>.rt-preview .skeleton{flex:auto;min-height:260px}.pane-resizer{cursor:col-resize;touch-action:none;outline:none;flex:0 0 12px;position:relative}.pane-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:24px;bottom:24px;left:5px}.pane-resizer:hover:after,.pane-resizer:focus-visible:after,.is-resizing .pane-resizer:after{background:var(--accent)}@media (width<=900px){.rt-wizard__body--panes{display:block}.rt-chatstep{flex-direction:column;gap:16px;height:auto}.rt-chat{flex:none;width:auto;height:70vh}.pane-resizer{display:none}.rt-chatstep>.rt-preview{overflow:visible}}.bots-home>section:has(>.bots-composer){z-index:5;width:100%;margin:clamp(16px,5vh,48px) 0 24px;position:relative}.bots-home>.form-error{text-align:center;margin:0}.bots-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 12px;margin:0;font-size:14px;display:flex}.bots-meta>span{align-items:center;gap:4px;display:inline-flex}.bots-composer{isolation:isolate;background:var(--bg);min-height:76px;transition:transform .25s var(--ease);border-radius:38px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex;position:relative}@property --glow-hue{syntax:"<number>";inherits:false;initial-value:235}.bots-composer:before{content:"";z-index:-2;border-radius:inherit;background:linear-gradient(90deg,#4d8dff,#8f6bff,#c86bff,#8f6bff,#4d8dff);background:linear-gradient(90deg in oklch, oklch(.7 .25 var(--glow-hue)), oklch(.7 .25 calc(var(--glow-hue) + 30)), oklch(.7 .25 calc(var(--glow-hue) + 60)), oklch(.7 .25 calc(var(--glow-hue) + 90)), oklch(.7 .25 calc(var(--glow-hue) + 60)), oklch(.7 .25 calc(var(--glow-hue) + 30)), oklch(.7 .25 var(--glow-hue)));filter:blur(20px);opacity:.4;transition:opacity .3s var(--ease), filter .3s var(--ease);background-size:300% 100%;animation:14s linear infinite bots-glow,24s ease-in-out infinite alternate bots-glow-hue;position:absolute;inset:-3px}.bots-composer:after{content:"";z-index:-1;border-radius:inherit;background:var(--bg);position:absolute;inset:0}.bots-composer:hover:before{opacity:.52}.bots-composer:focus-within{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent), 0 2px 6px #1111110a}.bots-composer:focus-within:before,.bots-composer.is-ready:before{opacity:.7;filter:blur(26px)}.bots-composer.is-ready{box-shadow:0 0 0 1.5px var(--accent), 0 2px 6px #1111110a}@keyframes bots-glow{to{background-position:300% 0}}@keyframes bots-glow-hue{to{--glow-hue:275}}.bots-composer__icon{background:var(--bg-subtle);width:48px;height:48px;color:var(--text-tertiary);transition:background .2s var(--ease), color .2s var(--ease), transform .35s var(--spring);border-radius:999px;flex:none;place-items:center;display:grid}.bots-composer:focus-within .bots-composer__icon{color:var(--text)}.bots-composer__icon.is-logo{background:0 0}.bots-composer__icon img{object-fit:contain;width:28px;height:28px;display:block}.bots-composer__field{flex:260px;min-width:0;position:relative}.bots-composer__input{width:100%;min-width:0;height:56px;font:inherit;letter-spacing:-.01em;color:var(--text-strong);text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0 4px;font-size:clamp(18px,1.7vw,22px);font-weight:500;display:block}.bots-composer__placeholder{letter-spacing:-.01em;white-space:nowrap;color:var(--text-tertiary);pointer-events:none;align-items:center;gap:.3em;padding:0 4px;font-size:clamp(18px,1.7vw,22px);font-weight:500;display:flex;position:absolute;inset:0;overflow:hidden}.bots-composer__placeholder b{font-weight:inherit;color:var(--text-secondary);animation:bots-example .45s var(--ease) backwards}@keyframes bots-example{0%{opacity:0;filter:blur(4px);transform:translateY(.5em)}}.bots-composer .btn{height:56px;padding:0 22px;font-size:16px}.bots-composer__send{display:grid}.bots-composer__send>span{visibility:hidden;grid-area:1/1}.bots-composer__send>.iswap{visibility:visible}.bots-composer__when .iswap__layer.is-in{animation-duration:.3s;animation-delay:40ms}.bots-composer__when .iswap__layer.is-out{animation-duration:.2s}.bots-composer__send .iswap__layer{--iswap-scale:.92;white-space:nowrap}.bots-composer__swap{justify-items:end;min-width:0}.bots-composer__swap .iswap__layer:has(.dt-pick){--iswap-scale:.9;transform-origin:100%}.bots-composer__swap .iswap__layer.is-out .dt-pick__pop{display:none}.bots-composer__swap .iswap__layer.is-out .dt-pick__pill{animation:none}.bots-composer .btn--icon{width:56px;padding:0}.bots-composer .btn--icon:hover{background:var(--bg-subtle)}.bots-composer .btn--primary:not(:disabled){animation:bots-ready .4s var(--spring)}@keyframes bots-ready{0%{transform:scale(.94)}}@media (width<=700px){.bots-composer{border-radius:28px;padding:10px}.bots-composer__field{flex:1 1 0}.bots-composer__input{height:48px}.bots-composer .btn{height:48px;padding:0 16px;font-size:15px}.bots-composer .btn--icon{width:48px;padding:0}.bots-composer__when .btn--primary{flex:1}}@media (prefers-reduced-motion:reduce){.bots-composer:before,.bots-composer__placeholder b,.bots-composer .btn--primary:not(:disabled){animation:none}}.bots-composer__clear,.bots-composer__time button{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.bots-composer__clear:hover,.bots-composer__time button:hover{background:var(--bg-hover);color:var(--text)}.bots-composer__clear{width:56px;height:56px;color:var(--text-secondary)}.bots-composer__clear:hover{background:var(--bg-subtle)}@media (width<=700px){.bots-composer__clear{width:48px;height:48px}}.bots-composer__when{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.bots-composer__when:not(:has(.bots-composer__time)){flex-wrap:nowrap}.bots-composer__time{background:var(--bg-hover);height:56px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:0 6px 0 14px;display:inline-flex}.bots-composer__time svg{flex:none}.bots-composer__time input{min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;font-size:14px}.bots-composer__time:focus-within{box-shadow:inset 0 0 0 1px var(--text-tertiary)}.dt-pick{min-width:0;display:inline-flex}.dt-pick__pill{background:var(--bg-subtle);height:56px;transition:box-shadow .15s var(--ease);animation:dt-pick-in .28s var(--ease) backwards;border-radius:999px;align-items:center;padding:0 8px 0 6px;display:inline-flex;overflow:hidden}@keyframes dt-pick-in{0%{max-width:56px}to{max-width:280px}}@media (prefers-reduced-motion:reduce){.dt-pick__pill{animation:none}}.dt-pick__pill:has([aria-expanded=true]){box-shadow:inset 0 0 0 1px var(--text-tertiary)}.dt-pick__value{height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:16px;font-weight:500;display:inline-flex}.dt-pick__value svg{color:var(--text-secondary);transition:color .15s var(--ease);flex:none}.dt-pick__value:hover svg{color:var(--text)}.dt-pick__clear{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.dt-pick__clear:hover{background:var(--bg-active);color:var(--text)}.dt-pick__pop{top:calc(100% + 12px)}.dt-pick .rdp-selected .rdp-day_button,.dt-pick .rdp-selected .rdp-day_button:hover:not(:disabled){background:var(--text);color:var(--bg)}.dt-pick__pop .period__footer label+.btn{margin-left:auto}.bots-composer .dt-pick__pop .btn{height:36px;padding:0 16px;font-size:14px;animation:none}@media (width<=700px){.dt-pick__pill{height:48px}.dt-pick__pop{left:0;right:auto}}.bots-composer__hint{color:var(--text-tertiary);justify-content:center;align-items:flex-start;gap:6px;margin:18px 20px 0;font-size:14px;display:flex}.bots-composer__hint svg{flex:none;margin-top:3px}.bots-composer__hint.is-ok{color:var(--success)}.bots-composer__hint.is-warn{color:var(--warning)}.bots-section__head{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:36px;padding:16px 8px 8px 16px;display:flex}.bots-section__head h2{letter-spacing:-.4px;color:var(--text-strong);margin:0;font-size:20px;font-weight:500;line-height:normal}.bots-section__right{align-items:center;gap:6px;margin-left:auto;display:flex}.bots-section__right.chips{margin-top:0;margin-bottom:0}.bots-more{margin:8px auto 0;display:flex}.bots-live-list{gap:12px;display:grid}.bot-live{background:var(--bg-shell);border:1px solid #0000;border-radius:12px;gap:16px;padding:20px;display:grid}.bot-live.is-waiting{border-color:var(--warning)}.bot-live.is-recording{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.bot-live__top{align-items:flex-start;gap:12px;display:flex}.bot-live__name{flex:1;gap:4px;min-width:0;display:grid}.bot-live__name h3{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.bot-live__rec{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px;animation:1.4s ease-in-out infinite pulse}.bot-live__timer{font:500 26px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bot-steps{color:var(--text-tertiary);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.bot-steps li{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.bot-steps__bar{background:var(--bg-active);border-radius:4px;height:4px;display:block;position:relative;overflow:hidden}.bot-steps__bar:after{content:"";border-radius:inherit;background:var(--accent);width:0;transition:width .4s var(--ease);position:absolute;inset:0 auto 0 0}.bot-steps .is-done{color:var(--text-secondary)}.bot-steps .is-done .bot-steps__bar:after{background:var(--success);width:100%}.bot-steps .is-now{color:var(--text);font-weight:550}.bot-steps .is-now .bot-steps__bar:after{width:55%}.bot-live.is-waiting .is-now .bot-steps__bar:after{background:var(--warning)}.bot-live.is-recording .is-now .bot-steps__bar:after{background:var(--danger)}.bot-live__msg{background:var(--bg-subtle);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:14px;display:flex}.bot-live__msg svg{flex:none;margin-top:1px}.bot-live__msg.is-waiting{background:color-mix(in srgb, var(--warning) 12%, var(--bg));color:var(--text)}.bot-live__msg.is-waiting svg{color:var(--warning)}.bot-live__msg b{font-weight:600}.bot-live__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bot-live__foot .bots-meta{color:var(--text-secondary);margin-right:auto;font-size:14px}.bots-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bots-list+.bots-list{margin-top:4px}.bots-list ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bots-list__day{color:var(--text-muted);padding:12px 16px 4px;font-size:14px;font-weight:500}.bots-list>[role=group]:first-child .bots-list__day{padding-top:4px}.bots-row{min-width:0;min-height:48px;transition:background .15s var(--ease);border-radius:12px;align-items:center;gap:16px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.bots-row:hover{background:var(--bg-hover)}.bots-row:has(.bot-choice__menu){background:var(--bg-hover)}.bots-row__time{font-variant-numeric:tabular-nums;width:64px;color:var(--text);flex:none}.bots-row__time small{color:var(--text-muted);font-size:14px;font-weight:400;display:block}.bots-row__main{flex:1;gap:2px;min-width:0;display:grid}.bots-row__title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.bots-row.is-off .bots-row__title{color:var(--text-secondary)}.bots-row__aside{flex:none;align-items:center;gap:12px;display:flex}.bots-row__state{text-align:right;color:var(--text-muted);font-size:14px;display:grid}.bots-row__state.is-on{color:var(--accent-text)}.bots-row__state small{color:var(--text-muted);font-size:14px;font-weight:400}.toggle:disabled{opacity:.4;cursor:not-allowed}.bot-choice{display:inline-flex;position:relative}.bot-choice__menu{z-index:20;background:var(--bg);width:240px;box-shadow:var(--shadow-pop);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.bot-choice__title{color:var(--text-tertiary);padding:6px 10px 4px;font-size:14px}.bot-choice__menu button{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:14px;display:grid}.bot-choice__menu button:hover,.bot-choice__menu button:focus-visible{background:var(--bg-hover)}.bot-choice__menu small{color:var(--text-tertiary);font-size:14px}.badge--warning{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.bots-banner{background:var(--bg-shell);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;font-size:14px;display:flex}.bots-banner>svg{color:var(--accent);flex:none}.bots-banner>span{flex:200px}.bots-banner.is-warn{background:color-mix(in srgb, var(--warning) 12%, var(--bg))}.bots-banner.is-warn>svg{color:var(--warning)}.bots-empty{background:var(--bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 6%, transparent), 0 1px 2px #1111110a, 0 8px 24px -12px #11111124;text-align:center;color:var(--text-secondary);border-radius:16px;justify-items:center;gap:8px;padding:32px 20px;display:grid}.bots-empty svg{color:var(--text-tertiary)}.bots-empty b{color:var(--text);font-size:16px;font-weight:500}.bots-empty p{max-width:46ch;margin:0;font-size:14px}.bots-connect{background:var(--bg);border-radius:16px;flex-direction:column-reverse;align-items:center;padding:20px 20px 24px;display:flex}.bots-connect__text{min-width:0;color:var(--text-secondary);text-align:center;justify-items:center;gap:4px;display:grid}.bots-connect__text b{color:var(--text);font-size:16px;font-weight:500}.bots-connect__text p{max-width:44ch;margin:0;font-size:14px;line-height:1.45}.bots-connect__text .btn{margin-top:12px;font-size:14px}.bots-connect__art{background-position:50%;background-size:cover;border-radius:12px 12px 0 0;width:236px;max-width:100%;height:120px;-webkit-mask-image:linear-gradient(#000 25%,#0000008c 60%,#00000026 85%,#0000);mask-image:linear-gradient(#000 25%,#0000008c 60%,#00000026 85%,#0000)}@media (width<=720px){.bots-connect{padding:16px}.bots-connect__text .btn{justify-content:center;justify-self:stretch}}.bots-rule{font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease);border:0}.bots-rule:hover{background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.bots-rule>span:first-child{display:grid}.bots-rule .recap__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.bots-rule .recap__title svg{color:var(--text-tertiary);flex:none}.bots-rule .recap__value{align-items:center;min-height:68px;display:flex}.bots-rule__switch{background:color-mix(in srgb, var(--text) 16%, transparent);width:96px;height:56px;transition:background .2s var(--ease);border-radius:999px;padding:4px}.bots-rule__switch i{width:48px;height:48px;transition:transform .35s var(--spring);background:#fff;border-radius:50%;display:block;box-shadow:0 1px 2px #1111111f,0 4px 10px #1111111f}.bots-rule__switch.is-on{background:var(--accent)}.bots-rule__switch.is-on i{transform:translate(40px)}.bots-rule:active .bots-rule__switch i{width:54px}.bots-rule:active .bots-rule__switch.is-on i{transform:translate(34px)}.bots-how{color:var(--text-secondary);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.bots-how li{background:var(--bg-shell);border-radius:12px;align-content:start;gap:32px;padding:16px;display:grid}.bots-how svg{color:var(--text)}@media (width<=1180px){.bots-how{grid-template-columns:repeat(2,minmax(0,1fr))}}.bots-modes{gap:12px;display:grid}.bots-modes>.bots-meta{color:var(--text-secondary);font-size:14px}.bots-modes .bots-banner{margin:0}.bots-modes__list{gap:8px;display:grid}.bots-mode{border:1px solid var(--border);background:var(--bg);text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.bots-mode:hover{background:var(--bg-subtle)}.bots-mode.is-active{border-color:var(--accent);background:var(--accent-soft)}.bots-mode:disabled{opacity:.5;cursor:not-allowed}.bots-mode__radio{border:1.5px solid var(--text-tertiary);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.bots-mode.is-active .bots-mode__radio{border:5px solid var(--accent)}.bots-mode__text{flex:1;gap:2px;min-width:0;display:grid}.bots-mode__text b{font-weight:600}.bots-mode__text span{color:var(--text-secondary);font-size:14px}.bots-mode__count{color:var(--text-tertiary);white-space:nowrap;flex:none;font-size:14px}.bots-list--compact .bots-row{min-height:0;padding:6px 12px}@media (width<=640px){.bots-row{flex-wrap:wrap}.bots-row__aside{justify-content:space-between;width:100%;padding-left:80px}.bots-list:not(.bots-list--compact) .bots-row:not(:has(.bots-row__time)) .bots-row__aside{justify-content:flex-end;padding-left:0}.bots-row__state{text-align:left}.bots-composer__when{width:100%;margin-left:0}.bots-composer__when .btn--primary{margin-left:auto}.bot-steps li:not(.is-now){font-size:0}.bot-steps li.is-now{white-space:nowrap;overflow-wrap:normal}}@media (prefers-reduced-motion:reduce){.bot-live__rec{animation:none}}.route{display:contents}.app:not(.app--canvas) .route>:not(:has(>:is(.bar,.cal-top))){animation:route-in-a .22s var(--ease) backwards}.app:not(.app--canvas) .route>:has(>:is(.bar,.cal-top))>:not(.bar,.cal-top){animation:route-in-a .22s var(--ease) backwards}.app:not(.app--canvas) .route--b>:not(:has(>:is(.bar,.cal-top))){animation-name:route-in-b}.app:not(.app--canvas) .route--b>:has(>:is(.bar,.cal-top))>:not(.bar,.cal-top){animation-name:route-in-b}@keyframes route-in-a{0%{opacity:0;transform:translateY(6px)}}@keyframes route-in-b{0%{opacity:0;transform:translateY(6px)}}.home,.rt-narrow,.tasks-body>:is(.task-list,.meetings-list,.later,.upcoming,.empty),.graph-panel,.reader__detail>*{animation:view-in .2s var(--ease) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}:is(.files__row,.rt-row,.rt-card,.rt-option,.rt-suggest__item,.rt-pending__item,.auto-card,.connector,.starter,.template,.stat,.plan,.console-tile,.console-card,.upcoming__card,.meeting,.board__lane,.task-row,.ask__hit,.recent__list>*){animation:item-in .22s var(--ease) .105s backwards}:is(.files__row,.rt-row,.rt-card,.rt-option,.rt-suggest__item,.rt-pending__item,.auto-card,.connector,.starter,.template,.stat,.plan,.console-tile,.console-card,.upcoming__card,.meeting,.board__lane,.task-row,.ask__hit,.recent__list>*):first-child{animation-delay:0s}:is(.files__row,.rt-row,.rt-card,.rt-option,.rt-suggest__item,.rt-pending__item,.auto-card,.connector,.starter,.template,.stat,.plan,.console-tile,.console-card,.upcoming__card,.meeting,.board__lane,.task-row,.ask__hit,.recent__list>*):nth-child(2){animation-delay:15ms}:is(.files__row,.rt-row,.rt-card,.rt-option,.rt-suggest__item,.rt-pending__item,.auto-card,.connector,.starter,.template,.stat,.plan,.console-tile,.console-card,.upcoming__card,.meeting,.board__lane,.task-row,.ask__hit,.recent__list>*):nth-child(3){animation-delay:30ms}:is(.files__row,.rt-row,.rt-card,.rt-option,.rt-suggest__item,.rt-pending__item,.auto-card,.connector,.starter,.template,.stat,.plan,.console-tile,.console-card,.upcoming__card,.meeting,.board__lane,.task-row,.ask__hit,.recent__list>*):nth-child(4){animation-delay:45ms}:is(.files__row,.rt-row,.rt-card,.rt-option,.rt-suggest__item,.rt-pending__item,.auto-card,.connector,.starter,.template,.stat,.plan,.console-tile,.console-card,.upcoming__card,.meeting,.board__lane,.task-row,.ask__hit,.recent__list>*):nth-child(5){animation-delay:60ms}:is(.files__row,.rt-row,.rt-card,.rt-option,.rt-suggest__item,.rt-pending__item,.auto-card,.connector,.starter,.template,.stat,.plan,.console-tile,.console-card,.upcoming__card,.meeting,.board__lane,.task-row,.ask__hit,.recent__list>*):nth-child(6){animation-delay:75ms}:is(.files__row,.rt-row,.rt-card,.rt-option,.rt-suggest__item,.rt-pending__item,.auto-card,.connector,.starter,.template,.stat,.plan,.console-tile,.console-card,.upcoming__card,.meeting,.board__lane,.task-row,.ask__hit,.recent__list>*):nth-child(7){animation-delay:90ms}@keyframes item-in{0%{opacity:0;transform:translateY(4px)}}.rt-msg,.ask__turn,.form-error,.notice,.callout{animation:page-in .22s var(--ease) backwards}.empty{animation:view-in .22s var(--ease) backwards}::view-transition-group(*){animation-duration:.32s;animation-timing-function:var(--ease)}::view-transition-group(lib-list){overflow:clip}::view-transition-group(lib-row){overflow:clip}::view-transition-old(lib-list){block-size:auto;inline-size:auto}::view-transition-new(lib-list){block-size:auto;inline-size:auto}::view-transition-old(lib-title){block-size:100%;inline-size:auto}::view-transition-new(lib-title){block-size:100%;inline-size:auto}::view-transition-old(lib-row){block-size:100%;inline-size:auto}::view-transition-new(lib-row){block-size:100%;inline-size:auto}::view-transition-new(lib-doc){animation:lib-doc-in .32s var(--ease) both}::view-transition-old(lib-doc){animation:lib-doc-out .2s var(--ease) both}@keyframes lib-doc-in{0%{opacity:0;transform:translate(32px)}}@keyframes lib-doc-out{to{opacity:0;transform:translate(32px)}}.route>.is-morphed,.route>.is-morphed>*,.is-morphed .files__row{animation:none!important}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:is(.icon-btn,.link,.tag,.doc-chip,.src-chip,.files__row,.rt-row,.rt-lib__row,.rt-option,.rt-pending__item,.rt-steps__dot,.recent__link,.ask__hit,.palette__item,.auto-card,.plan,.task-check,.files__check,.settings__nav button,.seg button,.rt-tabs a,.rt-tabs button){transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease)}:is(.starter,button.template,.upcoming__card){transition:border-color .15s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease)}:is(.starter:not(:disabled),button.template,.upcoming__card):hover{transform:translateY(-2px);box-shadow:0 6px 16px #11111112}:is(.starter:not(:disabled),button.template,.upcoming__card):active{box-shadow:none;transition-duration:80ms;transform:scale(.985)}:is(.icon-btn,.toolseg button,.bar__tool,.seg button,.doc-head__btn,.board__add,.tasks-tool)>:is(svg,.icon){transition:transform .12s var(--ease)}:is(.icon-btn,.toolseg button,.bar__tool,.seg button,.doc-head__btn,.board__add,.tasks-tool):active>:is(svg,.icon){transform:scale(.86)}:is(.tabs a.active,.rt-ptabs button.is-active):after{animation:tab-line .26s var(--ease) backwards}@keyframes tab-line{0%{opacity:0;transform:scaleX(.2)}}.task-check:hover{border-color:var(--accent)}.task-check.is-on,.files__check.is-checked,.rt-steps__btn.is-on .rt-steps__dot{animation:check-pop .35s var(--spring)}.task-check.is-on>:is(svg,.icon),.files__check.is-checked>:is(svg,.icon){animation:check-draw .2s var(--ease) backwards}@keyframes check-draw{0%{opacity:0;transform:scale(.4)}}.sub-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);gap:16px;padding:20px;display:grid}.sub-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sub-card__title{gap:2px;min-width:0;display:grid}.sub-card__title strong{color:var(--text-strong);font-size:18px}.sub-card__title .muted{font-size:13px}.sub-card__status{border-radius:var(--radius);background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.sub-card__status.is-warn{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.sub-card__status>span,.sub-card__method>span{line-height:1.25;display:grid}.sub-card__status small,.sub-card__method small{color:var(--text-secondary);font-size:11px;font-weight:500}.sub-card__info{gap:8px;margin:0;display:grid}.sub-card__info>div{border-radius:var(--radius);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.sub-card__info dt{color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.sub-card__info dd{color:var(--text-strong);margin:0;font-weight:600}.sub-card__actions,.sub-dialog__actions{flex-wrap:wrap;gap:8px;display:flex}.sub-dialog__actions{width:100%}.sub-dialog__actions>.btn{flex:140px}.sub-card__method{border:1px solid var(--border);border-radius:var(--radius);color:var(--accent-text);align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.sub-card__method>span{color:var(--text-strong);font-weight:600}.sub-history{gap:8px;display:grid;overflow-x:auto}.sub-history table{border-collapse:collapse;width:100%;font-size:14px}.sub-history th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);border-bottom:1px solid var(--divider);padding:8px 10px;font-size:11px;font-weight:600}.sub-history td{border-bottom:1px solid var(--divider);white-space:nowrap;padding:10px}.sub-history .link{justify-self:end}.sub-card__demo{background:var(--accent-soft)}.sub-card__demo svg{color:var(--accent)}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
